From 6825ae319eec3ef48dea3525145a4f589f676cb3 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Tue, 27 Oct 2015 10:02:30 -0400 Subject: [PATCH 001/259] rework shutdown --- dashboard-ui/cordova/iap.js | 5 ----- dashboard-ui/scripts/itemdetailpage.js | 4 ++++ dashboard-ui/strings/javascript/javascript.json | 1 + 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/dashboard-ui/cordova/iap.js b/dashboard-ui/cordova/iap.js index 67da92843d..5f3ebe3292 100644 --- a/dashboard-ui/cordova/iap.js +++ b/dashboard-ui/cordova/iap.js @@ -63,8 +63,6 @@ function updateOriginalTransactionInfo(transactionId, originalTransactionId) { - alert('updateOriginalTransactionInfo ' + transactionId + '-' + originalTransactionId); - if (!transactionId) { return; } @@ -88,13 +86,11 @@ if (!product.transaction) { Logger.log('Transaction info missing. Failing validateProduct'); - callback(false, product); return; } if (!product.transaction.id) { Logger.log('Transaction id missing. Failing validateProduct'); - callback(false, product); return; } @@ -160,7 +156,6 @@ if (requiresVerification) { store.when(id).verified(function (p) { - alert('verified'); updateProductInfo(p); p.finish(); }); diff --git a/dashboard-ui/scripts/itemdetailpage.js b/dashboard-ui/scripts/itemdetailpage.js index c6ccd4f607..3902bcd330 100644 --- a/dashboard-ui/scripts/itemdetailpage.js +++ b/dashboard-ui/scripts/itemdetailpage.js @@ -1402,6 +1402,10 @@ attributes.push(createAttribute(Globalize.translate('MediaInfoCodec'), stream.Codec.toUpperCase())); } + if (stream.CodecTag) { + attributes.push(createAttribute(Globalize.translate('MediaInfoCodecTag'), stream.CodecTag)); + } + if (stream.Profile) { attributes.push(createAttribute(Globalize.translate('MediaInfoProfile'), stream.Profile)); } diff --git a/dashboard-ui/strings/javascript/javascript.json b/dashboard-ui/strings/javascript/javascript.json index 6340be86c5..320e8d6f30 100644 --- a/dashboard-ui/strings/javascript/javascript.json +++ b/dashboard-ui/strings/javascript/javascript.json @@ -667,6 +667,7 @@ "MediaInfoLayout": "Layout", "MediaInfoLanguage": "Language", "MediaInfoCodec": "Codec", + "MediaInfoCodecTag": "Codec tag", "MediaInfoProfile": "Profile", "MediaInfoLevel": "Level", "MediaInfoAspectRatio": "Aspect ratio", From 2d53ff29c59b7e635c77c4182b08e5c38cafd348 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Tue, 27 Oct 2015 10:58:38 -0400 Subject: [PATCH 002/259] update polymer --- .../bower_components/eventie/.bower.json | 2 +- .../get-style-property/.bower.json | 2 +- .../bower_components/howler.js/.bower.json | 11 +- .../bower_components/howler.js/CHANGELOG.md | 3 + .../bower_components/howler.js/howler.js | 2 +- .../bower_components/howler.js/howler.min.js | 4 +- .../iron-a11y-keys-behavior/.bower.json | 14 +- .../iron-a11y-keys-behavior/bower.json | 2 +- .../iron-a11y-keys-behavior.html | 13 + .../test/basic-test.html | 31 + .../iron-form-element-behavior/.bower.json | 8 +- .../iron-form-element-behavior/bower.json | 2 +- .../iron-form-element-behavior.html | 4 +- .../bower_components/iron-icon/.bower.json | 8 +- .../bower_components/iron-icon/bower.json | 2 +- .../bower_components/iron-icon/iron-icon.html | 10 +- .../iron-iconset-svg/.bower.json | 8 +- .../iron-iconset-svg/bower.json | 2 +- .../iron-iconset-svg/iron-iconset-svg.html | 21 +- .../test/iron-iconset-svg.html | 12 + .../iron-media-query/.bower.json | 8 +- .../iron-media-query/bower.json | 2 +- .../iron-media-query/iron-media-query.html | 12 +- .../bower_components/iron-meta/.bower.json | 14 +- .../bower_components/iron-meta/bower.json | 2 +- .../bower_components/iron-meta/iron-meta.html | 12 + .../iron-meta/test/iron-meta.html | 9 + .../iron-overlay-behavior/.bower.json | 6 +- .../iron-range-behavior/.bower.json | 8 +- .../iron-range-behavior/bower.json | 2 +- .../iron-range-behavior.html | 9 +- .../iron-range-behavior/test/basic.html | 27 +- .../iron-selector/.bower.json | 4 +- .../iron-validatable-behavior/.bower.json | 8 +- .../iron-validatable-behavior/bower.json | 2 +- .../iron-validatable-behavior.html | 15 +- .../neon-animation/.bower.json | 12 +- .../neon-animation/bower.json | 2 +- .../neon-animation/neon-animated-pages.html | 3 + .../paper-behaviors/.bower.json | 12 +- .../paper-behaviors/bower.json | 2 +- .../paper-button-behavior.html | 8 +- .../paper-ripple-behavior.html | 39 +- .../paper-checkbox/.bower.json | 8 +- .../paper-checkbox/bower.json | 2 +- .../paper-checkbox/paper-checkbox.html | 23 +- .../paper-dropdown-menu/.bower.json | 12 +- .../paper-dropdown-menu/bower.json | 6 +- .../paper-dropdown-menu.html | 57 +- .../test/paper-dropdown-menu.html | 37 + .../bower_components/paper-fab/.bower.json | 28 +- .../bower_components/paper-fab/bower.json | 22 +- .../bower_components/paper-fab/paper-fab.html | 12 +- .../paper-icon-button/.bower.json | 8 +- .../paper-icon-button/bower.json | 2 +- .../paper-icon-button/demo/index.html | 4 +- .../paper-icon-button/paper-icon-button.html | 7 +- .../bower_components/paper-input/.bower.json | 14 +- .../bower_components/paper-input/bower.json | 2 +- .../paper-input/demo/index.html | 6 +- .../paper-input/paper-input-behavior.html | 16 +- .../paper-input/paper-input-container.html | 11 +- .../paper-input/paper-input.html | 15 +- .../paper-input/paper-textarea.html | 1 + .../bower_components/paper-item/.bower.json | 8 +- .../bower_components/paper-item/bower.json | 2 +- .../paper-item/paper-icon-item.html | 14 +- .../paper-item/paper-item-shared-styles.html | 25 +- .../paper-item/paper-item.html | 17 +- .../paper-material/.bower.json | 18 +- .../paper-material/bower.json | 12 +- .../paper-material/paper-material.html | 64 +- .../paper-material/test/paper-material.html | 1 - .../paper-radio-button/.bower.json | 18 +- .../paper-radio-button/bower.json | 12 +- .../paper-radio-button.html | 27 +- .../paper-radio-group/.bower.json | 18 +- .../paper-radio-group/bower.json | 12 +- .../paper-radio-group/paper-radio-group.html | 2 +- .../bower_components/paper-styles/.bower.json | 11 +- .../bower_components/paper-styles/bower.json | 5 +- .../paper-styles/demo/index.html | 488 ++--- .../bower_components/paper-styles/index.html | 24 + .../paper-styles/paper-styles.html | 24 + .../paper-styles/typography.html | 27 +- .../bower_components/polymer/.bower.json | 8 +- .../bower_components/polymer/bower.json | 2 +- .../polymer/polymer-micro.html | 4 +- .../polymer/polymer-mini.html | 597 +++-- .../bower_components/polymer/polymer.html | 449 ++-- .../webcomponentsjs/.bower.json | 8 +- .../webcomponentsjs/CustomElements.js | 19 +- .../webcomponentsjs/CustomElements.min.js | 4 +- .../webcomponentsjs/HTMLImports.js | 10 +- .../webcomponentsjs/HTMLImports.min.js | 4 +- .../webcomponentsjs/MutationObserver.js | 10 +- .../webcomponentsjs/MutationObserver.min.js | 4 +- .../webcomponentsjs/ShadowDOM.js | 2 +- .../webcomponentsjs/ShadowDOM.min.js | 4 +- .../webcomponentsjs/bower.json | 2 +- .../webcomponentsjs/package.json | 2 +- .../webcomponentsjs/webcomponents-lite.js | 40 +- .../webcomponentsjs/webcomponents-lite.min.js | 6 +- .../webcomponentsjs/webcomponents.js | 32 +- .../webcomponentsjs/webcomponents.min.js | 8 +- dashboard-ui/vulcanize-out.html | 1921 +++++++++++------ 106 files changed, 3070 insertions(+), 1567 deletions(-) create mode 100644 dashboard-ui/bower_components/paper-styles/index.html diff --git a/dashboard-ui/bower_components/eventie/.bower.json b/dashboard-ui/bower_components/eventie/.bower.json index 917d217ea8..6b5b662fdc 100644 --- a/dashboard-ui/bower_components/eventie/.bower.json +++ b/dashboard-ui/bower_components/eventie/.bower.json @@ -30,6 +30,6 @@ "commit": "14d2ca3df97da64c820829a8310f9198fbafbcfa" }, "_source": "git://github.com/desandro/eventie.git", - "_target": "^1", + "_target": "~1.0.3", "_originalSource": "eventie" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/get-style-property/.bower.json b/dashboard-ui/bower_components/get-style-property/.bower.json index d943fa3b04..973f1966c0 100644 --- a/dashboard-ui/bower_components/get-style-property/.bower.json +++ b/dashboard-ui/bower_components/get-style-property/.bower.json @@ -31,6 +31,6 @@ "commit": "34fc5e4a0f252964ed2790138b8d7d30d04b55c1" }, "_source": "git://github.com/desandro/get-style-property.git", - "_target": "~1.0.4", + "_target": "1.x", "_originalSource": "get-style-property" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/howler.js/.bower.json b/dashboard-ui/bower_components/howler.js/.bower.json index 5b679d6757..b704d1e27d 100644 --- a/dashboard-ui/bower_components/howler.js/.bower.json +++ b/dashboard-ui/bower_components/howler.js/.bower.json @@ -1,17 +1,16 @@ { "name": "howler.js", - "version": "1.1.27", + "version": "1.1.28", "description": "Javascript audio library for the modern web.", "main": "howler.js", "homepage": "https://github.com/goldfire/howler.js", - "_release": "1.1.27", + "_release": "1.1.28", "_resolution": { "type": "version", - "tag": "v1.1.27", - "commit": "70cbd7af0e3e7ced5a825fff8d297b7710835f6d" + "tag": "v1.1.28", + "commit": "34c22ab507f847bba7bd2eb2b003197cfc54f274" }, "_source": "git://github.com/goldfire/howler.js.git", "_target": "~1.1.27", - "_originalSource": "howler", - "_direct": true + "_originalSource": "howler" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/howler.js/CHANGELOG.md b/dashboard-ui/bower_components/howler.js/CHANGELOG.md index ffbc7be529..4e88c32b19 100644 --- a/dashboard-ui/bower_components/howler.js/CHANGELOG.md +++ b/dashboard-ui/bower_components/howler.js/CHANGELOG.md @@ -1,3 +1,6 @@ +## 1.1.28 (October 22, 2015) +- `FIXED`: Fixed typo with iOS enabler that was preventing it from working. + ## 1.1.27 (October 2, 2015) - `FIXED`: Fixed automatic audio unlocking on iOS 9 by switching to `touchend` from `touchstart`. diff --git a/dashboard-ui/bower_components/howler.js/howler.js b/dashboard-ui/bower_components/howler.js/howler.js index 736d513a0a..515235a5e6 100644 --- a/dashboard-ui/bower_components/howler.js/howler.js +++ b/dashboard-ui/bower_components/howler.js/howler.js @@ -1,5 +1,5 @@ /*! - * howler.js v1.1.27 + * howler.js v1.1.28 * howlerjs.com * * (c) 2013-2015, James Simpson of GoldFire Studios diff --git a/dashboard-ui/bower_components/howler.js/howler.min.js b/dashboard-ui/bower_components/howler.js/howler.min.js index f99a8881d9..bcc21cf443 100644 --- a/dashboard-ui/bower_components/howler.js/howler.min.js +++ b/dashboard-ui/bower_components/howler.js/howler.min.js @@ -1,5 +1,5 @@ /*! - * howler.js v1.1.27 + * howler.js v1.1.28 * howlerjs.com * * (c) 2013-2015, James Simpson of GoldFire Studios @@ -7,4 +7,4 @@ * * MIT License */ -!function(){var e={},o=null,n=!0,t=!1;try{"undefined"!=typeof AudioContext?o=new AudioContext:"undefined"!=typeof webkitAudioContext?o=new webkitAudioContext:n=!1}catch(r){n=!1}if(!n)if("undefined"!=typeof Audio)try{new Audio}catch(r){t=!0}else t=!0;if(n){var a="undefined"==typeof o.createGain?o.createGainNode():o.createGain();a.gain.value=1,a.connect(o.destination)}var i=function(e){this._volume=1,this._muted=!1,this.usingWebAudio=n,this.ctx=o,this.noAudio=t,this._howls=[],this._codecs=e,this.iOSAutoEnable=!0};i.prototype={volume:function(e){var o=this;if(e=parseFloat(e),e>=0&&1>=e){o._volume=e,n&&(a.gain.value=e);for(var t in o._howls)if(o._howls.hasOwnProperty(t)&&o._howls[t]._webAudio===!1)for(var r=0;r0?r._pos:t._sprite[e][0]/1e3,i=0;t._webAudio?(i=t._sprite[e][1]/1e3-r._pos,r._pos>0&&(a=t._sprite[e][0]/1e3+a)):i=t._sprite[e][1]/1e3-(a-t._sprite[e][0]/1e3);var u,d=!(!t._loop&&!t._sprite[e][2]),f="string"==typeof n?n:Math.round(Date.now()*Math.random())+"";if(function(){var o={id:f,sprite:e,loop:d};u=setTimeout(function(){!t._webAudio&&d&&t.stop(o.id).play(e,o.id),t._webAudio&&!d&&(t._nodeById(o.id).paused=!0,t._nodeById(o.id)._pos=0,t._clearEndTimer(o.id)),t._webAudio||d||t.stop(o.id),t.on("end",f)},1e3*i),t._onendTimer.push({timer:u,id:o.id})}(),t._webAudio){var _=t._sprite[e][0]/1e3,s=t._sprite[e][1]/1e3;r.id=f,r.paused=!1,p(t,[d,_,s],f),t._playStart=o.currentTime,r.gain.value=t._volume,"undefined"==typeof r.bufferSource.start?d?r.bufferSource.noteGrainOn(0,a,86400):r.bufferSource.noteGrainOn(0,a,i):d?r.bufferSource.start(0,a,86400):r.bufferSource.start(0,a,i)}else{if(4!==r.readyState&&(r.readyState||!navigator.isCocoonJS))return t._clearEndTimer(f),function(){var o=t,a=e,i=n,u=r,d=function(){o.play(a,i),u.removeEventListener("canplaythrough",d,!1)};u.addEventListener("canplaythrough",d,!1)}(),t;r.readyState=4,r.id=f,r.currentTime=a,r.muted=l._muted||r.muted,r.volume=t._volume*l.volume(),setTimeout(function(){r.play()},0)}return t.on("play"),"function"==typeof n&&n(f),t}),t):("function"==typeof n&&n(),t):(t.on("load",function(){t.play(e,n)}),t)},pause:function(e){var o=this;if(!o._loaded)return o.on("play",function(){o.pause(e)}),o;o._clearEndTimer(e);var n=e?o._nodeById(e):o._activeNode();if(n)if(n._pos=o.pos(null,e),o._webAudio){if(!n.bufferSource||n.paused)return o;n.paused=!0,"undefined"==typeof n.bufferSource.stop?n.bufferSource.noteOff(0):n.bufferSource.stop(0)}else n.pause();return o.on("pause"),o},stop:function(e){var o=this;if(!o._loaded)return o.on("play",function(){o.stop(e)}),o;o._clearEndTimer(e);var n=e?o._nodeById(e):o._activeNode();if(n)if(n._pos=0,o._webAudio){if(!n.bufferSource||n.paused)return o;n.paused=!0,"undefined"==typeof n.bufferSource.stop?n.bufferSource.noteOff(0):n.bufferSource.stop(0)}else isNaN(n.duration)||(n.pause(),n.currentTime=0);return o},mute:function(e){var o=this;if(!o._loaded)return o.on("play",function(){o.mute(e)}),o;var n=e?o._nodeById(e):o._activeNode();return n&&(o._webAudio?n.gain.value=0:n.muted=!0),o},unmute:function(e){var o=this;if(!o._loaded)return o.on("play",function(){o.unmute(e)}),o;var n=e?o._nodeById(e):o._activeNode();return n&&(o._webAudio?n.gain.value=o._volume:n.muted=!1),o},volume:function(e,o){var n=this;if(e=parseFloat(e),e>=0&&1>=e){if(n._volume=e,!n._loaded)return n.on("play",function(){n.volume(e,o)}),n;var t=o?n._nodeById(o):n._activeNode();return t&&(n._webAudio?t.gain.value=e:t.volume=e*l.volume()),n}return n._volume},loop:function(e){var o=this;return"boolean"==typeof e?(o._loop=e,o):o._loop},sprite:function(e){var o=this;return"object"==typeof e?(o._sprite=e,o):o._sprite},pos:function(e,n){var t=this;if(!t._loaded)return t.on("load",function(){t.pos(e)}),"number"==typeof e?t:t._pos||0;e=parseFloat(e);var r=n?t._nodeById(n):t._activeNode();if(r)return e>=0?(t.pause(n),r._pos=e,t.play(r._sprite,n),t):t._webAudio?r._pos+(o.currentTime-t._playStart):r.currentTime;if(e>=0)return t;for(var a=0;a=0||0>e))return r._pos3d;if(r._webAudio){var a=t?r._nodeById(t):r._activeNode();a&&(r._pos3d=[e,o,n],a.panner.setPosition(e,o,n),a.panner.panningModel=r._model||"HRTF")}return r},fade:function(e,o,n,t,r){var a=this,i=Math.abs(e-o),u=e>o?"down":"up",d=i/.01,l=n/d;if(!a._loaded)return a.on("load",function(){a.fade(e,o,n,t,r)}),a;a.volume(e,r);for(var f=1;d>=f;f++)!function(){var e=a._volume+("up"===u?.01:-.01)*f,n=Math.round(1e3*e)/1e3,i=o;setTimeout(function(){a.volume(n,r),n===i&&t&&t()},l*f)}()},fadeIn:function(e,o,n){return this.volume(0).play().fade(0,e,o,n)},fadeOut:function(e,o,n,t){var r=this;return r.fade(r._volume,e,o,function(){n&&n(),r.pause(t),r.on("end")},t)},_nodeById:function(e){for(var o=this,n=o._audioNode[0],t=0;t=0&&!(5>=n);e--)o._audioNode[e].paused&&(o._webAudio&&o._audioNode[e].disconnect(0),n--,o._audioNode.splice(e,1))},_clearEndTimer:function(e){for(var o=this,n=0,t=0;t=0&&l._howls.splice(r,1),delete e[o._src],o=null}},n)var _=function(o,n){if(n in e)return o._duration=e[n].duration,void c(o);if(/^data:[^;]+;base64,/.test(n)){for(var t=atob(n.split(",")[1]),r=new Uint8Array(t.length),a=0;a=0&&1>=e){o._volume=e,n&&(a.gain.value=e);for(var t in o._howls)if(o._howls.hasOwnProperty(t)&&o._howls[t]._webAudio===!1)for(var r=0;r0?r._pos:t._sprite[e][0]/1e3,i=0;t._webAudio?(i=t._sprite[e][1]/1e3-r._pos,r._pos>0&&(a=t._sprite[e][0]/1e3+a)):i=t._sprite[e][1]/1e3-(a-t._sprite[e][0]/1e3);var u,d=!(!t._loop&&!t._sprite[e][2]),f="string"==typeof n?n:Math.round(Date.now()*Math.random())+"";if(function(){var o={id:f,sprite:e,loop:d};u=setTimeout(function(){!t._webAudio&&d&&t.stop(o.id).play(e,o.id),t._webAudio&&!d&&(t._nodeById(o.id).paused=!0,t._nodeById(o.id)._pos=0,t._clearEndTimer(o.id)),t._webAudio||d||t.stop(o.id),t.on("end",f)},1e3*i),t._onendTimer.push({timer:u,id:o.id})}(),t._webAudio){var _=t._sprite[e][0]/1e3,s=t._sprite[e][1]/1e3;r.id=f,r.paused=!1,p(t,[d,_,s],f),t._playStart=o.currentTime,r.gain.value=t._volume,"undefined"==typeof r.bufferSource.start?d?r.bufferSource.noteGrainOn(0,a,86400):r.bufferSource.noteGrainOn(0,a,i):d?r.bufferSource.start(0,a,86400):r.bufferSource.start(0,a,i)}else{if(4!==r.readyState&&(r.readyState||!navigator.isCocoonJS))return t._clearEndTimer(f),function(){var o=t,a=e,i=n,u=r,d=function(){o.play(a,i),u.removeEventListener("canplaythrough",d,!1)};u.addEventListener("canplaythrough",d,!1)}(),t;r.readyState=4,r.id=f,r.currentTime=a,r.muted=l._muted||r.muted,r.volume=t._volume*l.volume(),setTimeout(function(){r.play()},0)}return t.on("play"),"function"==typeof n&&n(f),t}),t):("function"==typeof n&&n(),t):(t.on("load",function(){t.play(e,n)}),t)},pause:function(e){var o=this;if(!o._loaded)return o.on("play",function(){o.pause(e)}),o;o._clearEndTimer(e);var n=e?o._nodeById(e):o._activeNode();if(n)if(n._pos=o.pos(null,e),o._webAudio){if(!n.bufferSource||n.paused)return o;n.paused=!0,"undefined"==typeof n.bufferSource.stop?n.bufferSource.noteOff(0):n.bufferSource.stop(0)}else n.pause();return o.on("pause"),o},stop:function(e){var o=this;if(!o._loaded)return o.on("play",function(){o.stop(e)}),o;o._clearEndTimer(e);var n=e?o._nodeById(e):o._activeNode();if(n)if(n._pos=0,o._webAudio){if(!n.bufferSource||n.paused)return o;n.paused=!0,"undefined"==typeof n.bufferSource.stop?n.bufferSource.noteOff(0):n.bufferSource.stop(0)}else isNaN(n.duration)||(n.pause(),n.currentTime=0);return o},mute:function(e){var o=this;if(!o._loaded)return o.on("play",function(){o.mute(e)}),o;var n=e?o._nodeById(e):o._activeNode();return n&&(o._webAudio?n.gain.value=0:n.muted=!0),o},unmute:function(e){var o=this;if(!o._loaded)return o.on("play",function(){o.unmute(e)}),o;var n=e?o._nodeById(e):o._activeNode();return n&&(o._webAudio?n.gain.value=o._volume:n.muted=!1),o},volume:function(e,o){var n=this;if(e=parseFloat(e),e>=0&&1>=e){if(n._volume=e,!n._loaded)return n.on("play",function(){n.volume(e,o)}),n;var t=o?n._nodeById(o):n._activeNode();return t&&(n._webAudio?t.gain.value=e:t.volume=e*l.volume()),n}return n._volume},loop:function(e){var o=this;return"boolean"==typeof e?(o._loop=e,o):o._loop},sprite:function(e){var o=this;return"object"==typeof e?(o._sprite=e,o):o._sprite},pos:function(e,n){var t=this;if(!t._loaded)return t.on("load",function(){t.pos(e)}),"number"==typeof e?t:t._pos||0;e=parseFloat(e);var r=n?t._nodeById(n):t._activeNode();if(r)return e>=0?(t.pause(n),r._pos=e,t.play(r._sprite,n),t):t._webAudio?r._pos+(o.currentTime-t._playStart):r.currentTime;if(e>=0)return t;for(var a=0;a=0||0>e))return r._pos3d;if(r._webAudio){var a=t?r._nodeById(t):r._activeNode();a&&(r._pos3d=[e,o,n],a.panner.setPosition(e,o,n),a.panner.panningModel=r._model||"HRTF")}return r},fade:function(e,o,n,t,r){var a=this,i=Math.abs(e-o),u=e>o?"down":"up",d=i/.01,l=n/d;if(!a._loaded)return a.on("load",function(){a.fade(e,o,n,t,r)}),a;a.volume(e,r);for(var f=1;d>=f;f++)!function(){var e=a._volume+("up"===u?.01:-.01)*f,n=Math.round(1e3*e)/1e3,i=o;setTimeout(function(){a.volume(n,r),n===i&&t&&t()},l*f)}()},fadeIn:function(e,o,n){return this.volume(0).play().fade(0,e,o,n)},fadeOut:function(e,o,n,t){var r=this;return r.fade(r._volume,e,o,function(){n&&n(),r.pause(t),r.on("end")},t)},_nodeById:function(e){for(var o=this,n=o._audioNode[0],t=0;t=0&&!(5>=n);e--)o._audioNode[e].paused&&(o._webAudio&&o._audioNode[e].disconnect(0),n--,o._audioNode.splice(e,1))},_clearEndTimer:function(e){for(var o=this,n=0,t=0;t=0&&l._howls.splice(r,1),delete e[o._src],o=null}},n)var _=function(o,n){if(n in e)return o._duration=e[n].duration,void c(o);if(/^data:[^;]+;base64,/.test(n)){for(var t=atob(n.split(",")[1]),r=new Uint8Array(t.length),a=0;a + + + + - diff --git a/dashboard-ui/bower_components/paper-ripple/.bower.json b/dashboard-ui/bower_components/paper-ripple/.bower.json index 9a26a4dc8c..fc500c12fb 100644 --- a/dashboard-ui/bower_components/paper-ripple/.bower.json +++ b/dashboard-ui/bower_components/paper-ripple/.bower.json @@ -31,14 +31,14 @@ "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0", "iron-test-helpers": "PolymerElements/iron-test-helpers#^1.0.0" }, - "homepage": "https://github.com/polymerelements/paper-ripple", + "homepage": "https://github.com/PolymerElements/paper-ripple", "_release": "1.0.4", "_resolution": { "type": "version", "tag": "v1.0.4", "commit": "5f5893ca7bd6a8413d2f777c092a1a179b6bd45e" }, - "_source": "git://github.com/polymerelements/paper-ripple.git", + "_source": "git://github.com/PolymerElements/paper-ripple.git", "_target": "^1.0.0", - "_originalSource": "polymerelements/paper-ripple" + "_originalSource": "PolymerElements/paper-ripple" } \ No newline at end of file diff --git a/dashboard-ui/cordova/iap.js b/dashboard-ui/cordova/iap.js index bf653dc364..635d47abea 100644 --- a/dashboard-ui/cordova/iap.js +++ b/dashboard-ui/cordova/iap.js @@ -73,7 +73,6 @@ application: "com.emby.mobile", product: productId, type: "Subscription", - feature: "MBSClubMonthly", storeToken: receipt, amt: price }; @@ -81,6 +80,7 @@ if (enteredEmail) { postData.email = enteredEmail; postData.storeId = enteredEmail; + postData.feature = "MBSClubMonthly"; } ApiClient.ajax({ @@ -98,7 +98,22 @@ }).fail(function (e) { alert('validate fail'); - callback(false, product); + + if (e.status == 402) { + callback(false, { + code: store.PURCHASE_EXPIRED, + error: { + message: "Subscription Expired" + } + }); + } else { + callback(false, { + code: store.CONNECTION_FAILED, + error: { + message: "Connection Failure" + } + }); + } }); } @@ -124,6 +139,7 @@ if (requiresVerification) { store.when(id).verified(function (p) { + alert('verified'); updateProductInfo(p); p.finish(); }); @@ -136,7 +152,7 @@ if (product.loaded && product.valid && product.state == store.APPROVED) { Logger.log('finishing previously created transaction'); if (requiresVerification) { - product.verify(); + //product.verify(); } else { product.finish(); } diff --git a/dashboard-ui/scripts/itemlistpage.js b/dashboard-ui/scripts/itemlistpage.js index 3f845af7ea..cb71da0cca 100644 --- a/dashboard-ui/scripts/itemlistpage.js +++ b/dashboard-ui/scripts/itemlistpage.js @@ -75,7 +75,7 @@ currentLayout: view, viewIcon: 'filter-list', sortButton: true, - layouts: 'Poster,PosterCard' + layouts: 'Poster,PosterCard,Thumb' }); page.querySelector('.listTopPaging').innerHTML = pagingHtml; diff --git a/dashboard-ui/vulcanize-out.html b/dashboard-ui/vulcanize-out.html index 404d50fc99..c51bbc61d9 100644 --- a/dashboard-ui/vulcanize-out.html +++ b/dashboard-ui/vulcanize-out.html @@ -7379,10 +7379,14 @@ this.fire('dom-change'); _triggerKeyHandler: function(keyCombo, handlerName, keyboardEvent) { var detail = Object.create(keyCombo); detail.keyboardEvent = keyboardEvent; - - this[handlerName].call(this, new CustomEvent(keyCombo.event, { - detail: detail - })); + var event = new CustomEvent(keyCombo.event, { + detail: detail, + cancelable: true + }); + this[handlerName].call(this, event); + if (event.defaultPrevented) { + keyboardEvent.preventDefault(); + } } }; })(); @@ -11833,7 +11837,7 @@ The `aria-labelledby` attribute will be set to the header element, if one exists /** * `Polymer.PaperInkyFocusBehavior` implements a ripple when the element has keyboard focus. * - * @polymerBehavior Polymer.PaperInkyFocusBehaviorImpl + * @polymerBehavior Polymer.PaperInkyFocusBehavior */ Polymer.PaperInkyFocusBehaviorImpl = { @@ -17790,11 +17794,12 @@ iron-selector:not(.narrow-layout) #main ::content [paper-drawer-toggle] { .input-content.label-is-floating ::content .paper-input-label { -webkit-transform: translateY(-75%) scale(0.75); transform: translateY(-75%) scale(0.75); - -webkit-transform-origin: left top; - transform-origin: left top; -webkit-transition: -webkit-transform 0.25s; transition: transform 0.25s; + -webkit-transform-origin: left top; + transform-origin: left top; + /* Since we scale to 75/100 of the size, we actually have 100/75 of the original space now available */ width: 133%; @@ -17802,6 +17807,16 @@ iron-selector:not(.narrow-layout) #main ::content [paper-drawer-toggle] { @apply(--paper-transition-easing); } + :host-context([dir="rtl"]) .input-content.label-is-floating ::content label, + :host-context([dir="rtl"]) .input-content.label-is-floating ::content .paper-input-label { + /* TODO(noms): Figure out why leaving the width at 133% before the animation + * actually makes + * it wider on the right side, not left side, as you would expect in RTL */ + width: 100%; + -webkit-transform-origin: right top; + transform-origin: right top; + } + .input-content.label-is-highlighted ::content label, .input-content.label-is-highlighted ::content .paper-input-label { color: var(--paper-input-container-focus-color, --default-primary-color); @@ -17832,6 +17847,7 @@ iron-selector:not(.narrow-layout) #main ::content [paper-drawer-toggle] { border: none; color: var(--paper-input-container-input-color, --primary-text-color); -webkit-appearance: none; + text-align: inherit; @apply(--paper-font-subhead); @apply(--paper-input-container-input); @@ -17856,6 +17872,10 @@ iron-selector:not(.narrow-layout) #main ::content [paper-drawer-toggle] { resize: none; } + .add-on-content { + position: relative; + } + .add-on-content.is-invalid ::content * { color: var(--paper-input-container-invalid-color, --google-red-500); } @@ -17871,7 +17891,8 @@ iron-selector:not(.narrow-layout) #main ::content [paper-drawer-toggle] {
-
+ +
@@ -18034,6 +18055,21 @@ iron-selector:not(.narrow-layout) #main ::content [paper-drawer-toggle] { } else { this._handleValue(this._inputElement); } + + this._numberOfPrefixNodes = 0; + this._prefixObserver = Polymer.dom(this.$.prefix).observeNodes( + function(mutations) { + // Keep track whether there's at least one prefix node, since it + // affects laying out the floating label. + this._numberOfPrefixNodes += mutations.addedNodes.length - + mutations.removedNodes.length; + }.bind(this)); + }, + + detached: function() { + if (this._prefixObserver) { + Polymer.dom(this.$.prefix).unobserveNodes(this._prefixObserver); + } }, _onAddonAttached: function(event) { @@ -18130,16 +18166,15 @@ iron-selector:not(.narrow-layout) #main ::content [paper-drawer-toggle] { } else if (focused) { cls += " label-is-highlighted"; } - // The label might have a horizontal offset if a prefix element exists + // If a prefix element exists, the label has a horizontal offset // which needs to be undone when displayed as a floating label. - if (Polymer.dom(this.$.prefix).getDistributedNodes().length > 0 && - label && label.offsetParent) { - label.style.left = -label.offsetParent.offsetLeft + 'px'; + if (this._numberOfPrefixNodes > 0) { + this.$.labelAndInputContainer.style.position = 'static'; } } else { // When the label is not floating, it should overlap the input element. if (label) { - label.style.left = 0; + this.$.labelAndInputContainer.style.position = 'relative'; } } } else { @@ -18184,6 +18219,8 @@ iron-selector:not(.narrow-layout) #main ::content [paper-drawer-toggle] { @apply(--paper-font-caption); @apply(--paper-input-error); position: absolute; + left:0; + right:0; } :host([invalid]) { @@ -18192,7 +18229,7 @@ iron-selector:not(.narrow-layout) #main ::content [paper-drawer-toggle] { - + @@ -18231,6 +18268,10 @@ iron-selector:not(.narrow-layout) #main ::content [paper-drawer-toggle] { @apply(--paper-font-caption); @apply(--paper-input-char-counter); } + + :host-context([dir="rtl"]) { + float: left; + } [[_charCounterStr]] @@ -19089,6 +19130,10 @@ iron-selector:not(.narrow-layout) #main ::content [paper-drawer-toggle] { word-wrap: break-word; } + .fit { + @apply(--layout-fit); + } + textarea { position: relative; outline: none; @@ -19102,6 +19147,7 @@ iron-selector:not(.narrow-layout) #main ::content [paper-drawer-toggle] { font-size: inherit; font-family: inherit; line-height: inherit; + text-align: inherit; @apply(--iron-autogrow-textarea); } @@ -19112,6 +19158,7 @@ iron-selector:not(.narrow-layout) #main ::content [paper-drawer-toggle] { + + + + @@ -231,6 +243,15 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN assert.isTrue(rect.height <= window.innerHeight, 'height is less than or equal to viewport height'); }); + test('scrolling element with offscreen container is constrained to viewport height', function() { + var container = fixture('offscreen-container'); + var el = Polymer.dom(container).querySelector('.el') + makeScrolling(el); + el.refit(); + var rect = el.getBoundingClientRect(); + assert.isTrue(rect.height <= window.innerHeight, 'height is less than or equal to viewport height'); + }); + test('scrolling element with max-height is centered in viewport', function() { var el = fixture('sized-x'); el.classList.add('with-max-height'); diff --git a/dashboard-ui/bower_components/iron-flex-layout/.bower.json b/dashboard-ui/bower_components/iron-flex-layout/.bower.json index 842b1473f6..1f8ab2ef8f 100644 --- a/dashboard-ui/bower_components/iron-flex-layout/.bower.json +++ b/dashboard-ui/bower_components/iron-flex-layout/.bower.json @@ -25,14 +25,14 @@ "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0", "iron-component-page": "polymerelements/iron-component-page#^1.0.0" }, - "homepage": "https://github.com/polymerelements/iron-flex-layout", + "homepage": "https://github.com/PolymerElements/iron-flex-layout", "_release": "1.0.4", "_resolution": { "type": "version", "tag": "v1.0.4", "commit": "dcfc54b0d358269bf0c72180b4ab090fc4931ecd" }, - "_source": "git://github.com/polymerelements/iron-flex-layout.git", + "_source": "git://github.com/PolymerElements/iron-flex-layout.git", "_target": "^1.0.0", - "_originalSource": "polymerelements/iron-flex-layout" + "_originalSource": "PolymerElements/iron-flex-layout" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/iron-media-query/.bower.json b/dashboard-ui/bower_components/iron-media-query/.bower.json index a81241142a..e4a664d466 100644 --- a/dashboard-ui/bower_components/iron-media-query/.bower.json +++ b/dashboard-ui/bower_components/iron-media-query/.bower.json @@ -1,6 +1,6 @@ { "name": "iron-media-query", - "version": "1.0.4", + "version": "1.0.5", "description": "Lets you bind to a CSS media query", "authors": [ "The Polymer Authors" @@ -28,11 +28,12 @@ "iron-component-page": "PolymerElements/iron-component-page#^1.0.0", "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" }, - "_release": "1.0.4", + "main": "iron-media-query.html", + "_release": "1.0.5", "_resolution": { "type": "version", - "tag": "v1.0.4", - "commit": "a9dd58cd50bb9f203a7beef15282bf74e48563a8" + "tag": "v1.0.5", + "commit": "2065bae0228149fc84db1c8ece741f9bba750534" }, "_source": "git://github.com/PolymerElements/iron-media-query.git", "_target": "^1.0.0", diff --git a/dashboard-ui/bower_components/iron-media-query/bower.json b/dashboard-ui/bower_components/iron-media-query/bower.json index 90dbb33d52..57149c66bf 100644 --- a/dashboard-ui/bower_components/iron-media-query/bower.json +++ b/dashboard-ui/bower_components/iron-media-query/bower.json @@ -1,6 +1,6 @@ { "name": "iron-media-query", - "version": "1.0.4", + "version": "1.0.5", "description": "Lets you bind to a CSS media query", "authors": [ "The Polymer Authors" @@ -27,5 +27,6 @@ "test-fixture": "PolymerElements/test-fixture#^1.0.0", "iron-component-page": "PolymerElements/iron-component-page#^1.0.0", "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" - } + }, + "main": "iron-media-query.html" } diff --git a/dashboard-ui/bower_components/iron-media-query/demo/index.html b/dashboard-ui/bower_components/iron-media-query/demo/index.html index 2f3856fe9e..2bc99bce4b 100644 --- a/dashboard-ui/bower_components/iron-media-query/demo/index.html +++ b/dashboard-ui/bower_components/iron-media-query/demo/index.html @@ -29,17 +29,26 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN

<iron-media-query>

@@ -16953,23 +16951,10 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN behaviors: [ Polymer.IronControlState, - Polymer.IronButtonState + Polymer.IronButtonState, + Polymer.PaperRippleBehavior ], - properties: { - - /** - * If true, ink ripple effect is disabled. - * - * @attribute noink - */ - noink: { - type: Boolean, - value: false - } - - }, - hostAttributes: { role: 'tab' }, @@ -16978,6 +16963,12 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN down: '_updateNoink' }, + ready: function() { + var ripple = this.getRipple(); + ripple.initialOpacity = 0.95; + ripple.opacityDecayVelocity = 0.98; + }, + attached: function() { this._updateNoink(); }, @@ -17014,6 +17005,10 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN @apply(--paper-tabs); } + :host-context([dir=rtl]) { + @apply(--layout-horizontal-reverse); + } + #tabsContainer { position: relative; height: 100%; @@ -17120,11 +17115,14 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN properties: { /** - * If true, ink ripple effect is disabled. + * If true, ink ripple effect is disabled. When this property is changed, + * all descendant `` elements have their `noink` property + * changed to the new value as well. */ noink: { type: Boolean, - value: false + value: false, + observer: '_noinkChanged' }, /** @@ -17223,10 +17221,27 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN 'iron-deselect': '_onIronDeselect' }, + created: function() { + this._holdJob = null; + }, + ready: function() { this.setScrollDirection('y', this.$.tabsContainer); }, + _noinkChanged: function(noink) { + var childTabs = Polymer.dom(this).querySelectorAll('paper-tab'); + childTabs.forEach(noink ? this._setNoinkAttribute : this._removeNoinkAttribute); + }, + + _setNoinkAttribute: function(element) { + element.setAttribute('noink', ''); + }, + + _removeNoinkAttribute: function(element) { + element.removeAttribute('noink'); + }, + _computeScrollButtonClass: function(hideThisButton, scrollable, hideScrollButtons) { if (!scrollable || hideScrollButtons) { return 'hidden'; From 67524136ed60cbb0c13c58f973b8931b32fe0ba2 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Wed, 4 Nov 2015 18:49:06 -0500 Subject: [PATCH 016/259] make sure ._ osx files are properly ignored --- .../bower_components/doc-ready/.bower.json | 2 +- .../bower_components/eventie/.bower.json | 2 +- .../get-style-property/.bower.json | 2 +- .../iron-behaviors/.bower.json | 8 +- .../iron-behaviors/.travis.yml | 30 ++ .../iron-behaviors/CONTRIBUTING.md | 72 ++++ .../iron-behaviors/bower.json | 2 +- .../iron-behaviors/demo/index.html | 2 +- .../iron-behaviors/iron-button-state.html | 31 +- .../iron-behaviors/iron-control-state.html | 5 +- .../iron-behaviors/test/active-state.html | 39 ++ .../iron-behaviors/test/focused-state.html | 31 ++ .../iron-behaviors/test/test-elements.html | 23 ++ .../iron-flex-layout/.bower.json | 10 +- .../iron-flex-layout/.travis.yml | 28 ++ .../iron-flex-layout/CONTRIBUTING.md | 72 ++++ .../iron-flex-layout/bower.json | 4 +- .../iron-flex-layout/demo/demo-snippet.html | 94 +++++ .../iron-flex-layout/demo/index.html | 369 +++++++++++++++++- .../iron-flex-layout/demo/x-app.html | 118 ------ .../iron-iconset-svg/.bower.json | 9 +- .../iron-iconset-svg/.travis.yml | 28 ++ .../iron-iconset-svg/CONTRIBUTING.md | 72 ++++ .../iron-iconset-svg/bower.json | 5 +- .../iron-iconset-svg/demo/index.html | 5 + .../demo/svg-sample-icons.html | 12 + .../iron-iconset-svg/iron-iconset-svg.html | 6 +- .../bower_components/iron-meta/.bower.json | 9 +- .../bower_components/iron-meta/.travis.yml | 28 ++ .../iron-meta/CONTRIBUTING.md | 72 ++++ .../bower_components/iron-meta/bower.json | 5 +- .../bower_components/iron-meta/iron-meta.html | 6 +- .../paper-behaviors/.bower.json | 4 +- .../bower_components/paper-tabs/.bower.json | 11 +- .../bower_components/paper-tabs/bower.json | 5 +- .../paper-tabs/demo/index.html | 42 +- .../demo/paper-tabs-demo-styles.html | 41 ++ .../demo/tabs-with-content-example.html | 40 ++ dashboard-ui/cordova/android/iap.js | 21 +- dashboard-ui/cordova/android/newapp.js | 75 ---- dashboard-ui/css/librarymenu.css | 2 +- dashboard-ui/devices/android/android.css | 2 +- dashboard-ui/encodingsettings.html | 2 +- dashboard-ui/scripts/htmlmediarenderer.js | 124 +++--- dashboard-ui/scripts/itemdetailpage.js | 4 +- dashboard-ui/scripts/site.js | 3 - dashboard-ui/thirdparty/hls.min.js | 3 + dashboard-ui/vulcanize-out.html | 46 ++- 48 files changed, 1239 insertions(+), 387 deletions(-) create mode 100644 dashboard-ui/bower_components/iron-behaviors/.travis.yml create mode 100644 dashboard-ui/bower_components/iron-behaviors/CONTRIBUTING.md create mode 100644 dashboard-ui/bower_components/iron-flex-layout/.travis.yml create mode 100644 dashboard-ui/bower_components/iron-flex-layout/CONTRIBUTING.md create mode 100644 dashboard-ui/bower_components/iron-flex-layout/demo/demo-snippet.html delete mode 100644 dashboard-ui/bower_components/iron-flex-layout/demo/x-app.html create mode 100644 dashboard-ui/bower_components/iron-iconset-svg/.travis.yml create mode 100644 dashboard-ui/bower_components/iron-iconset-svg/CONTRIBUTING.md create mode 100644 dashboard-ui/bower_components/iron-meta/.travis.yml create mode 100644 dashboard-ui/bower_components/iron-meta/CONTRIBUTING.md create mode 100644 dashboard-ui/bower_components/paper-tabs/demo/paper-tabs-demo-styles.html create mode 100644 dashboard-ui/bower_components/paper-tabs/demo/tabs-with-content-example.html delete mode 100644 dashboard-ui/cordova/android/newapp.js create mode 100644 dashboard-ui/thirdparty/hls.min.js diff --git a/dashboard-ui/bower_components/doc-ready/.bower.json b/dashboard-ui/bower_components/doc-ready/.bower.json index d4d75eca65..adda4287b4 100644 --- a/dashboard-ui/bower_components/doc-ready/.bower.json +++ b/dashboard-ui/bower_components/doc-ready/.bower.json @@ -39,6 +39,6 @@ "commit": "cec8e49744a1e18b14a711eea77e201bb70de544" }, "_source": "git://github.com/desandro/doc-ready.git", - "_target": "~1.0.4", + "_target": "1.0.x", "_originalSource": "doc-ready" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/eventie/.bower.json b/dashboard-ui/bower_components/eventie/.bower.json index 917d217ea8..6b5b662fdc 100644 --- a/dashboard-ui/bower_components/eventie/.bower.json +++ b/dashboard-ui/bower_components/eventie/.bower.json @@ -30,6 +30,6 @@ "commit": "14d2ca3df97da64c820829a8310f9198fbafbcfa" }, "_source": "git://github.com/desandro/eventie.git", - "_target": "^1", + "_target": "~1.0.3", "_originalSource": "eventie" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/get-style-property/.bower.json b/dashboard-ui/bower_components/get-style-property/.bower.json index d943fa3b04..973f1966c0 100644 --- a/dashboard-ui/bower_components/get-style-property/.bower.json +++ b/dashboard-ui/bower_components/get-style-property/.bower.json @@ -31,6 +31,6 @@ "commit": "34fc5e4a0f252964ed2790138b8d7d30d04b55c1" }, "_source": "git://github.com/desandro/get-style-property.git", - "_target": "~1.0.4", + "_target": "1.x", "_originalSource": "get-style-property" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/iron-behaviors/.bower.json b/dashboard-ui/bower_components/iron-behaviors/.bower.json index 9ce976fb30..79061c0e10 100644 --- a/dashboard-ui/bower_components/iron-behaviors/.bower.json +++ b/dashboard-ui/bower_components/iron-behaviors/.bower.json @@ -1,6 +1,6 @@ { "name": "iron-behaviors", - "version": "1.0.9", + "version": "1.0.10", "description": "Provides a set of behaviors for the iron elements", "private": true, "authors": [ @@ -28,11 +28,11 @@ "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" }, "homepage": "https://github.com/PolymerElements/iron-behaviors", - "_release": "1.0.9", + "_release": "1.0.10", "_resolution": { "type": "version", - "tag": "v1.0.9", - "commit": "4b8cab62a4916cc4b1dbd262cbb7eb1eec624b6f" + "tag": "v1.0.10", + "commit": "da937a6c5841fc9dba57f3087083445c9ad709a8" }, "_source": "git://github.com/PolymerElements/iron-behaviors.git", "_target": "^1.0.0", diff --git a/dashboard-ui/bower_components/iron-behaviors/.travis.yml b/dashboard-ui/bower_components/iron-behaviors/.travis.yml new file mode 100644 index 0000000000..e873af2d84 --- /dev/null +++ b/dashboard-ui/bower_components/iron-behaviors/.travis.yml @@ -0,0 +1,30 @@ +language: node_js +sudo: false +cache: + directories: + - node_modules +matrix: + include: + - node_js: stable + script: xvfb-run -a wct --simpleOutput -l firefox -l chrome + addons: + firefox: latest + apt: + sources: + - google-chrome + packages: + - google-chrome-stable + - node_js: node + script: + - | + if [ "${TRAVIS_PULL_REQUEST}" = "false" ]; then + wct --simpleOutput -s 'Windows 10/microsoftedge' -s 'Windows 8.1/internet explorer@11' -s 'Windows 7/internet explorer@10' -s 'OS X 10.10/safari@8' -s 'OS X 10.9/safari@7' + fi +before_script: +- npm install bower web-component-tester +- export PATH=$PWD/node_modules/.bin:$PATH +- bower install +env: + global: + - secure: ZOqj2XVNVwfT74rHxg/ljcAsS6FnmDpRSsXbsy1Icv9DcLHrMlmyQ10gWBjE/YXYF0Uv4akQ1qqn0TJaKOtp9HZeH+P6OPAYk2vJbWD7qp52pPtIqEFomcsUyflt4IjfaXKuN4FMod7PSWVSGJ+DxSguJvZKILkrs5d/rJdFv3c= + - secure: clkqemGQG16TXyAPkv9LBv6x3SbT3ZM0eo8LETx4uNKi3WzlwgXxZA9b5Sr5wYzxyxFFpnhDXW7CL4+UjYu1atGNeTW2TuSaYUPHtgu67OFDr8Jbw047p1XQb5enPSt9+YxrHKfjHBiJvWulJ8rCSQshU9Rhe0DC6NrFRPFgk0A= diff --git a/dashboard-ui/bower_components/iron-behaviors/CONTRIBUTING.md b/dashboard-ui/bower_components/iron-behaviors/CONTRIBUTING.md new file mode 100644 index 0000000000..7b10141565 --- /dev/null +++ b/dashboard-ui/bower_components/iron-behaviors/CONTRIBUTING.md @@ -0,0 +1,72 @@ + + +# Polymer Elements +## Guide for Contributors + +Polymer Elements are built in the open, and the Polymer authors eagerly encourage any and all forms of community contribution. When contributing, please follow these guidelines: + +### Filing Issues + +**If you are filing an issue to request a feature**, please provide a clear description of the feature. It can be helpful to describe answers to the following questions: + + 1. **Who will use the feature?** _“As someone filling out a form…”_ + 2. **When will they use the feature?** _“When I enter an invalid value…”_ + 3. **What is the user’s goal?** _“I want to be visually notified that the value needs to be corrected…”_ + +**If you are filing an issue to report a bug**, please provide: + + 1. **A clear description of the bug and related expectations.** Consider using the following example template for reporting a bug: + + ```markdown + The `paper-foo` element causes the page to turn pink when clicked. + + ## Expected outcome + + The page stays the same color. + + ## Actual outcome + + The page turns pink. + + ## Steps to reproduce + + 1. Put a `paper-foo` element in the page. + 2. Open the page in a web browser. + 3. Click the `paper-foo` element. + ``` + + 2. **A reduced test case that demonstrates the problem.** If possible, please include the test case as a JSBin. Start with this template to easily import and use relevant Polymer Elements: [http://jsbin.com/cagaye](http://jsbin.com/cagaye/edit?html,output). + + 3. **A list of browsers where the problem occurs.** This can be skipped if the problem is the same across all browsers. + +### Submitting Pull Requests + +**Before creating a pull request**, please ensure that an issue exists for the corresponding change in the pull request that you intend to make. **If an issue does not exist, please create one per the guidelines above**. The goal is to discuss the design and necessity of the proposed change with Polymer authors and community before diving into a pull request. + +When submitting pull requests, please provide: + + 1. **A reference to the corresponding issue** or issues that will be closed by the pull request. Please refer to these issues using the following syntax: + + ```markdown + (For a single issue) + Fixes #20 + + (For multiple issues) + Fixes #32, #40 + ``` + + 2. **A succinct description of the design** used to fix any related issues. For example: + + ```markdown + This fixes #20 by removing styles that leaked which would cause the page to turn pink whenever `paper-foo` is clicked. + ``` + + 3. **At least one test for each bug fixed or feature added** as part of the pull request. Pull requests that fix bugs or add features without accompanying tests will not be considered. + +If a proposed change contains multiple commits, please [squash commits](https://www.google.com/url?q=http://blog.steveklabnik.com/posts/2012-11-08-how-to-squash-commits-in-a-github-pull-request) to as few as is necessary to succinctly express the change. A Polymer author can help you squash commits, so don’t be afraid to ask us if you need help with that! diff --git a/dashboard-ui/bower_components/iron-behaviors/bower.json b/dashboard-ui/bower_components/iron-behaviors/bower.json index a7f622baa7..e001c7f0a7 100644 --- a/dashboard-ui/bower_components/iron-behaviors/bower.json +++ b/dashboard-ui/bower_components/iron-behaviors/bower.json @@ -1,6 +1,6 @@ { "name": "iron-behaviors", - "version": "1.0.9", + "version": "1.0.10", "description": "Provides a set of behaviors for the iron elements", "private": true, "authors": [ diff --git a/dashboard-ui/bower_components/iron-behaviors/demo/index.html b/dashboard-ui/bower_components/iron-behaviors/demo/index.html index 4001664dfa..2b9b6d3eb1 100644 --- a/dashboard-ui/bower_components/iron-behaviors/demo/index.html +++ b/dashboard-ui/bower_components/iron-behaviors/demo/index.html @@ -21,7 +21,7 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN + +
+
start
+
+ + +--> + + + + + + + + diff --git a/dashboard-ui/bower_components/iron-flex-layout/demo/index.html b/dashboard-ui/bower_components/iron-flex-layout/demo/index.html index ea4df38362..f0b3eb0b62 100644 --- a/dashboard-ui/bower_components/iron-flex-layout/demo/index.html +++ b/dashboard-ui/bower_components/iron-flex-layout/demo/index.html @@ -12,31 +12,378 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN - iron-flex-layout + iron-flex-layout demo - - + + + - + - +

Horizontal and vertical layout

+
+ + + +
+ +

Flexible children

+
+ + + +
+ +

Flexible children in vertical layouts

+
+ + + +
+ +

Flex ratios

+
+ + + +
+ +

Cross-axis center alignment

+
+ + + +
+ +

Cross-axis start alignment

+
+ + + +
+ +

Cross-axis end alignment

+
+ + + +
+ +

Justification, start justified

+
+ + + +
+ +

Justification, start justified

+
+ + + +
+ +

Justification, end justified

+
+ + + +
+ +

Justification, equal space between elements

+
+ + + +
+ +

Justification, equal space around each element

+
+ + + +
+ +

Self alignment

+
+ + + +
+ +

Wrapping

+
+ + + +
+ +

General purpose ruls

+
+ + + +
diff --git a/dashboard-ui/bower_components/iron-flex-layout/demo/x-app.html b/dashboard-ui/bower_components/iron-flex-layout/demo/x-app.html deleted file mode 100644 index 489a5f5066..0000000000 --- a/dashboard-ui/bower_components/iron-flex-layout/demo/x-app.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - - - - - - - diff --git a/dashboard-ui/bower_components/iron-iconset-svg/.bower.json b/dashboard-ui/bower_components/iron-iconset-svg/.bower.json index c52300d2ab..b142eb2262 100644 --- a/dashboard-ui/bower_components/iron-iconset-svg/.bower.json +++ b/dashboard-ui/bower_components/iron-iconset-svg/.bower.json @@ -1,7 +1,7 @@ { "name": "iron-iconset-svg", "description": "Manages a set of svg icons", - "version": "1.0.8", + "version": "1.0.9", "keywords": [ "web-components", "polymer", @@ -29,12 +29,13 @@ "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0", "web-component-tester": "*" }, + "main": "iron-iconset-svg.html", "homepage": "https://github.com/polymerelements/iron-iconset-svg", - "_release": "1.0.8", + "_release": "1.0.9", "_resolution": { "type": "version", - "tag": "v1.0.8", - "commit": "7f8b0a5800254247cb518356aee983155374f519" + "tag": "v1.0.9", + "commit": "ce9b2ea1f73d936cffdd05f3fe34b1f69d1d32db" }, "_source": "git://github.com/polymerelements/iron-iconset-svg.git", "_target": "^1.0.0", diff --git a/dashboard-ui/bower_components/iron-iconset-svg/.travis.yml b/dashboard-ui/bower_components/iron-iconset-svg/.travis.yml new file mode 100644 index 0000000000..d4e78c40f2 --- /dev/null +++ b/dashboard-ui/bower_components/iron-iconset-svg/.travis.yml @@ -0,0 +1,28 @@ +language: node_js +sudo: false +matrix: + include: + - node_js: stable + script: xvfb-run wct + addons: + firefox: latest + apt: + sources: + - google-chrome + packages: + - google-chrome-stable + - node_js: node + script: + - | + if [ "${TRAVIS_PULL_REQUEST}" = "false" ]; then + wct -s 'default' + fi +before_script: +- npm install web-component-tester +- npm install bower +- export PATH=$PWD/node_modules/.bin:$PATH +- bower install +env: + global: + - secure: UR1rxThVZH+l6fFHhAlgNIWs9wHmC5A102oAQBtCuQqKiXPZCDAPQHdjufX8z6hH93JkR+Esh2VPv0baSXFrHteKTRN6bsNDTMFDdHJ5BiRAdhVoV6bsdNH2GTgRXQ+ACMgrh4sXLA5+2Z+JGq7m0zaHehDfNZqmo/1U59qImP8= + - secure: PmWDypBdjKlUGPn9UoBEkjoYiyJFQGe2QiACmdOgueOLSLeA6xW+/1521uFIBHpwuWn29mxVYv5gS1D8hafWhZdXn4OYQl550RrT092jXIO6+mMKZXPmUaKCkPMY6QYJJ5j9ZOC36KgF//IpoE7OCxpLReYOD2KBR3mhw0jOYJA= diff --git a/dashboard-ui/bower_components/iron-iconset-svg/CONTRIBUTING.md b/dashboard-ui/bower_components/iron-iconset-svg/CONTRIBUTING.md new file mode 100644 index 0000000000..7b10141565 --- /dev/null +++ b/dashboard-ui/bower_components/iron-iconset-svg/CONTRIBUTING.md @@ -0,0 +1,72 @@ + + +# Polymer Elements +## Guide for Contributors + +Polymer Elements are built in the open, and the Polymer authors eagerly encourage any and all forms of community contribution. When contributing, please follow these guidelines: + +### Filing Issues + +**If you are filing an issue to request a feature**, please provide a clear description of the feature. It can be helpful to describe answers to the following questions: + + 1. **Who will use the feature?** _“As someone filling out a form…”_ + 2. **When will they use the feature?** _“When I enter an invalid value…”_ + 3. **What is the user’s goal?** _“I want to be visually notified that the value needs to be corrected…”_ + +**If you are filing an issue to report a bug**, please provide: + + 1. **A clear description of the bug and related expectations.** Consider using the following example template for reporting a bug: + + ```markdown + The `paper-foo` element causes the page to turn pink when clicked. + + ## Expected outcome + + The page stays the same color. + + ## Actual outcome + + The page turns pink. + + ## Steps to reproduce + + 1. Put a `paper-foo` element in the page. + 2. Open the page in a web browser. + 3. Click the `paper-foo` element. + ``` + + 2. **A reduced test case that demonstrates the problem.** If possible, please include the test case as a JSBin. Start with this template to easily import and use relevant Polymer Elements: [http://jsbin.com/cagaye](http://jsbin.com/cagaye/edit?html,output). + + 3. **A list of browsers where the problem occurs.** This can be skipped if the problem is the same across all browsers. + +### Submitting Pull Requests + +**Before creating a pull request**, please ensure that an issue exists for the corresponding change in the pull request that you intend to make. **If an issue does not exist, please create one per the guidelines above**. The goal is to discuss the design and necessity of the proposed change with Polymer authors and community before diving into a pull request. + +When submitting pull requests, please provide: + + 1. **A reference to the corresponding issue** or issues that will be closed by the pull request. Please refer to these issues using the following syntax: + + ```markdown + (For a single issue) + Fixes #20 + + (For multiple issues) + Fixes #32, #40 + ``` + + 2. **A succinct description of the design** used to fix any related issues. For example: + + ```markdown + This fixes #20 by removing styles that leaked which would cause the page to turn pink whenever `paper-foo` is clicked. + ``` + + 3. **At least one test for each bug fixed or feature added** as part of the pull request. Pull requests that fix bugs or add features without accompanying tests will not be considered. + +If a proposed change contains multiple commits, please [squash commits](https://www.google.com/url?q=http://blog.steveklabnik.com/posts/2012-11-08-how-to-squash-commits-in-a-github-pull-request) to as few as is necessary to succinctly express the change. A Polymer author can help you squash commits, so don’t be afraid to ask us if you need help with that! diff --git a/dashboard-ui/bower_components/iron-iconset-svg/bower.json b/dashboard-ui/bower_components/iron-iconset-svg/bower.json index b30dc681d9..8467a3b7e5 100644 --- a/dashboard-ui/bower_components/iron-iconset-svg/bower.json +++ b/dashboard-ui/bower_components/iron-iconset-svg/bower.json @@ -1,7 +1,7 @@ { "name": "iron-iconset-svg", "description": "Manages a set of svg icons", - "version": "1.0.8", + "version": "1.0.9", "keywords": [ "web-components", "polymer", @@ -28,5 +28,6 @@ "test-fixture": "polymerelements/test-fixture#^1.0.0", "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0", "web-component-tester": "*" - } + }, + "main": "iron-iconset-svg.html" } diff --git a/dashboard-ui/bower_components/iron-iconset-svg/demo/index.html b/dashboard-ui/bower_components/iron-iconset-svg/demo/index.html index 5dcbce002e..53b291aa35 100644 --- a/dashboard-ui/bower_components/iron-iconset-svg/demo/index.html +++ b/dashboard-ui/bower_components/iron-iconset-svg/demo/index.html @@ -42,6 +42,10 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN fill: navy; } + iron-icon:nth-of-type(4) { + fill: red; + } + iron-icon { transition: all 0.5s; -webkit-transition: all 0.5s; @@ -59,6 +63,7 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN +
diff --git a/dashboard-ui/bower_components/iron-iconset-svg/demo/svg-sample-icons.html b/dashboard-ui/bower_components/iron-iconset-svg/demo/svg-sample-icons.html index 94c930d574..3eed843f09 100644 --- a/dashboard-ui/bower_components/iron-iconset-svg/demo/svg-sample-icons.html +++ b/dashboard-ui/bower_components/iron-iconset-svg/demo/svg-sample-icons.html @@ -65,5 +65,17 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN + + + + + + + + + + + + diff --git a/dashboard-ui/bower_components/iron-iconset-svg/iron-iconset-svg.html b/dashboard-ui/bower_components/iron-iconset-svg/iron-iconset-svg.html index da20aee4ff..5bd143ad6b 100644 --- a/dashboard-ui/bower_components/iron-iconset-svg/iron-iconset-svg.html +++ b/dashboard-ui/bower_components/iron-iconset-svg/iron-iconset-svg.html @@ -28,8 +28,8 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN * * * - * - * + * + * * * * @@ -69,7 +69,7 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN } }, - + attached: function() { this.style.display = 'none'; }, diff --git a/dashboard-ui/bower_components/iron-meta/.bower.json b/dashboard-ui/bower_components/iron-meta/.bower.json index b126aed1c2..f4bfef4a7c 100644 --- a/dashboard-ui/bower_components/iron-meta/.bower.json +++ b/dashboard-ui/bower_components/iron-meta/.bower.json @@ -1,6 +1,6 @@ { "name": "iron-meta", - "version": "1.1.0", + "version": "1.1.1", "keywords": [ "web-components", "polymer" @@ -25,12 +25,13 @@ "web-component-tester": "*", "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" }, + "main": "iron-meta.html", "homepage": "https://github.com/polymerelements/iron-meta", - "_release": "1.1.0", + "_release": "1.1.1", "_resolution": { "type": "version", - "tag": "v1.1.0", - "commit": "be7ccf8df650aef1446a4e23af33f5d4e9f3000f" + "tag": "v1.1.1", + "commit": "e171ee234b482219c9514e6f9551df48ef48bd9f" }, "_source": "git://github.com/polymerelements/iron-meta.git", "_target": "^1.0.0", diff --git a/dashboard-ui/bower_components/iron-meta/.travis.yml b/dashboard-ui/bower_components/iron-meta/.travis.yml new file mode 100644 index 0000000000..fd27446be5 --- /dev/null +++ b/dashboard-ui/bower_components/iron-meta/.travis.yml @@ -0,0 +1,28 @@ +language: node_js +sudo: false +matrix: + include: + - node_js: stable + script: xvfb-run wct + addons: + firefox: latest + apt: + sources: + - google-chrome + packages: + - google-chrome-stable + - node_js: node + script: + - | + if [ "${TRAVIS_PULL_REQUEST}" = "false" ]; then + wct -s 'default' + fi +before_script: +- npm install web-component-tester +- npm install bower +- export PATH=$PWD/node_modules/.bin:$PATH +- bower install +env: + global: + - secure: eGcuDAJt+1GPrC6u95vHufjnSXWbVBZpW7oKQhZjcHrN19l9COdOb7RVkTPsZzEanHaH/D6Psr4WJKyd72Wx5wj+bqGh4nPHTFSnK3+gNT4eJAgLvsxLwHxW8QkYYHEdZe8Wd6sOdal9geeLZ8fG9xELYEtuJR6lww5uLvFv/cw= + - secure: DoBz8LDaS4/lQ9sTXE5pnp8fqEvG47mmdQaQ14EnHQ+wLbajIaLk59vRfau5c7mIef8dEgaT40r/kVP5QRr3OiH5UJY3jLnCMVIxWJ3ZTkuGGuU6QDQvoGSSBhdA+b+G94bbK6LtHQxRBrkiyT9d0IzT5ZiHlDlteGbjdDWAgw0= diff --git a/dashboard-ui/bower_components/iron-meta/CONTRIBUTING.md b/dashboard-ui/bower_components/iron-meta/CONTRIBUTING.md new file mode 100644 index 0000000000..7b10141565 --- /dev/null +++ b/dashboard-ui/bower_components/iron-meta/CONTRIBUTING.md @@ -0,0 +1,72 @@ + + +# Polymer Elements +## Guide for Contributors + +Polymer Elements are built in the open, and the Polymer authors eagerly encourage any and all forms of community contribution. When contributing, please follow these guidelines: + +### Filing Issues + +**If you are filing an issue to request a feature**, please provide a clear description of the feature. It can be helpful to describe answers to the following questions: + + 1. **Who will use the feature?** _“As someone filling out a form…”_ + 2. **When will they use the feature?** _“When I enter an invalid value…”_ + 3. **What is the user’s goal?** _“I want to be visually notified that the value needs to be corrected…”_ + +**If you are filing an issue to report a bug**, please provide: + + 1. **A clear description of the bug and related expectations.** Consider using the following example template for reporting a bug: + + ```markdown + The `paper-foo` element causes the page to turn pink when clicked. + + ## Expected outcome + + The page stays the same color. + + ## Actual outcome + + The page turns pink. + + ## Steps to reproduce + + 1. Put a `paper-foo` element in the page. + 2. Open the page in a web browser. + 3. Click the `paper-foo` element. + ``` + + 2. **A reduced test case that demonstrates the problem.** If possible, please include the test case as a JSBin. Start with this template to easily import and use relevant Polymer Elements: [http://jsbin.com/cagaye](http://jsbin.com/cagaye/edit?html,output). + + 3. **A list of browsers where the problem occurs.** This can be skipped if the problem is the same across all browsers. + +### Submitting Pull Requests + +**Before creating a pull request**, please ensure that an issue exists for the corresponding change in the pull request that you intend to make. **If an issue does not exist, please create one per the guidelines above**. The goal is to discuss the design and necessity of the proposed change with Polymer authors and community before diving into a pull request. + +When submitting pull requests, please provide: + + 1. **A reference to the corresponding issue** or issues that will be closed by the pull request. Please refer to these issues using the following syntax: + + ```markdown + (For a single issue) + Fixes #20 + + (For multiple issues) + Fixes #32, #40 + ``` + + 2. **A succinct description of the design** used to fix any related issues. For example: + + ```markdown + This fixes #20 by removing styles that leaked which would cause the page to turn pink whenever `paper-foo` is clicked. + ``` + + 3. **At least one test for each bug fixed or feature added** as part of the pull request. Pull requests that fix bugs or add features without accompanying tests will not be considered. + +If a proposed change contains multiple commits, please [squash commits](https://www.google.com/url?q=http://blog.steveklabnik.com/posts/2012-11-08-how-to-squash-commits-in-a-github-pull-request) to as few as is necessary to succinctly express the change. A Polymer author can help you squash commits, so don’t be afraid to ask us if you need help with that! diff --git a/dashboard-ui/bower_components/iron-meta/bower.json b/dashboard-ui/bower_components/iron-meta/bower.json index 1f9f7397b4..614c5b3a66 100644 --- a/dashboard-ui/bower_components/iron-meta/bower.json +++ b/dashboard-ui/bower_components/iron-meta/bower.json @@ -1,6 +1,6 @@ { "name": "iron-meta", - "version": "1.1.0", + "version": "1.1.1", "keywords": [ "web-components", "polymer" @@ -24,5 +24,6 @@ "test-fixture": "polymerelements/test-fixture#^1.0.0", "web-component-tester": "*", "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" - } + }, + "main": "iron-meta.html" } diff --git a/dashboard-ui/bower_components/iron-meta/iron-meta.html b/dashboard-ui/bower_components/iron-meta/iron-meta.html index 0d3a06e0f4..1521be5c0e 100644 --- a/dashboard-ui/bower_components/iron-meta/iron-meta.html +++ b/dashboard-ui/bower_components/iron-meta/iron-meta.html @@ -33,7 +33,7 @@ attributes or use child nodes to define additional metadata. Now I can access that element (and it's metadata) from any iron-meta instance via the byKey method, e.g. - meta.byKey('info').getAttribute('value'). + meta.byKey('info').getAttribute('value'); Pure imperative form would be like: @@ -118,6 +118,8 @@ Or, in a Polymer element, you can include a meta in your template: /** * Only runs if someone invokes the factory/constructor directly * e.g. `new Polymer.IronMeta()` + * + * @param {{type: (string|undefined), key: (string|undefined), value}=} config */ factoryImpl: function(config) { if (config) { @@ -282,6 +284,8 @@ Or, in a Polymer element, you can include a meta in your template: /** * Actually a factory method, not a true constructor. Only runs if * someone invokes it directly (via `new Polymer.IronMeta()`); + * + * @param {{type: (string|undefined), key: (string|undefined)}=} config */ factoryImpl: function(config) { if (config) { diff --git a/dashboard-ui/bower_components/paper-behaviors/.bower.json b/dashboard-ui/bower_components/paper-behaviors/.bower.json index 3579b527b5..7387dbf119 100644 --- a/dashboard-ui/bower_components/paper-behaviors/.bower.json +++ b/dashboard-ui/bower_components/paper-behaviors/.bower.json @@ -44,7 +44,7 @@ "tag": "v1.0.9", "commit": "d9c0398cbaf3881bef3533b5b2b6127fc4d0960c" }, - "_source": "git://github.com/PolymerElements/paper-behaviors.git", + "_source": "git://github.com/polymerelements/paper-behaviors.git", "_target": "^1.0.0", - "_originalSource": "PolymerElements/paper-behaviors" + "_originalSource": "polymerelements/paper-behaviors" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/paper-tabs/.bower.json b/dashboard-ui/bower_components/paper-tabs/.bower.json index 9c71e763ef..8023f788b9 100644 --- a/dashboard-ui/bower_components/paper-tabs/.bower.json +++ b/dashboard-ui/bower_components/paper-tabs/.bower.json @@ -1,6 +1,6 @@ { "name": "paper-tabs", - "version": "1.0.9", + "version": "1.0.10", "license": "http://polymer.github.io/LICENSE.txt", "description": "Material design tabs", "private": true, @@ -36,14 +36,15 @@ "paper-toolbar": "polymerelements/paper-toolbar#^1.0.0", "test-fixture": "polymerelements/test-fixture#^1.0.0", "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0", - "web-component-tester": "*" + "web-component-tester": "*", + "iron-pages": "PolymerElements/iron-pages#^1.0.0" }, "homepage": "https://github.com/PolymerElements/paper-tabs", - "_release": "1.0.9", + "_release": "1.0.10", "_resolution": { "type": "version", - "tag": "v1.0.9", - "commit": "d931f9ef024cc029d9545efd86c65df3e2ad5b47" + "tag": "v1.0.10", + "commit": "d9f518810b7313f3e5a29383d3bb86de0b260319" }, "_source": "git://github.com/PolymerElements/paper-tabs.git", "_target": "~1.0.0", diff --git a/dashboard-ui/bower_components/paper-tabs/bower.json b/dashboard-ui/bower_components/paper-tabs/bower.json index c6d13daaa3..0bff065d0f 100644 --- a/dashboard-ui/bower_components/paper-tabs/bower.json +++ b/dashboard-ui/bower_components/paper-tabs/bower.json @@ -1,6 +1,6 @@ { "name": "paper-tabs", - "version": "1.0.9", + "version": "1.0.10", "license": "http://polymer.github.io/LICENSE.txt", "description": "Material design tabs", "private": true, @@ -36,6 +36,7 @@ "paper-toolbar": "polymerelements/paper-toolbar#^1.0.0", "test-fixture": "polymerelements/test-fixture#^1.0.0", "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0", - "web-component-tester": "*" + "web-component-tester": "*", + "iron-pages": "PolymerElements/iron-pages#^1.0.0" } } diff --git a/dashboard-ui/bower_components/paper-tabs/demo/index.html b/dashboard-ui/bower_components/paper-tabs/demo/index.html index 08c8fb701c..4e867947ca 100644 --- a/dashboard-ui/bower_components/paper-tabs/demo/index.html +++ b/dashboard-ui/bower_components/paper-tabs/demo/index.html @@ -25,43 +25,11 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN - + @@ -194,5 +162,9 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN +

J. Controlling content

+ + + diff --git a/dashboard-ui/bower_components/paper-tabs/demo/paper-tabs-demo-styles.html b/dashboard-ui/bower_components/paper-tabs/demo/paper-tabs-demo-styles.html new file mode 100644 index 0000000000..d2d9303b37 --- /dev/null +++ b/dashboard-ui/bower_components/paper-tabs/demo/paper-tabs-demo-styles.html @@ -0,0 +1,41 @@ + + + diff --git a/dashboard-ui/bower_components/paper-tabs/demo/tabs-with-content-example.html b/dashboard-ui/bower_components/paper-tabs/demo/tabs-with-content-example.html new file mode 100644 index 0000000000..d6d96869e2 --- /dev/null +++ b/dashboard-ui/bower_components/paper-tabs/demo/tabs-with-content-example.html @@ -0,0 +1,40 @@ + + + + + + + + + + + diff --git a/dashboard-ui/cordova/android/iap.js b/dashboard-ui/cordova/android/iap.js index 13e85dc617..a3b8bba796 100644 --- a/dashboard-ui/cordova/android/iap.js +++ b/dashboard-ui/cordova/android/iap.js @@ -2,15 +2,6 @@ var updatedProducts = []; - function getStoreFeatureId(feature) { - - if (feature == 'embypremieremonthly') { - return "emby.supporter.monthly"; - } - - return "com.mb.android.unlock"; - } - function updateProductInfo(id, owned, price) { updatedProducts = updatedProducts.filter(function (r) { @@ -30,7 +21,12 @@ function getProduct(feature) { - var id = getStoreFeatureId(feature); + var id; + if (feature == 'embypremieremonthly') { + id = "emby.premiere.monthly"; + } else { + id = "com.emby.mobile.unlock"; + } var products = updatedProducts.filter(function (r) { return r.id == id; @@ -45,7 +41,7 @@ refreshPurchases(); } - function isPurchaseAvailable(feature) { + function isPurchaseAvailable() { return storeReady; } @@ -69,8 +65,7 @@ } function refreshPurchases() { - NativeIapManager.isPurchased(getStoreFeatureId("") + "|" + getStoreFeatureId("embypremieremonthly"), "window.IapManager.updateProduct"); - //NativeIapManager.isPurchased(getStoreFeatureId("embypremieremonthly"), "window.IapManager.updateProduct"); + NativeIapManager.getPurchaseInfos("window.IapManager.updateProduct"); } function getSubscriptionOptions() { diff --git a/dashboard-ui/cordova/android/newapp.js b/dashboard-ui/cordova/android/newapp.js deleted file mode 100644 index e0d36fa4f9..0000000000 --- a/dashboard-ui/cordova/android/newapp.js +++ /dev/null @@ -1,75 +0,0 @@ -(function () { - - function showInfo(url) { - - var html = ''; - html += '
'; - html += '
'; - - - html += '
'; - - html += '

' + Globalize.translate('HeaderEmbyForAndroidHasMoved') + '

'; - - html += '

'; - html += Globalize.translate('MessageEmbyForAndroidHasMoved'); - html += '

'; - - html += '

'; - html += '' + Globalize.translate('ButtonViewNewApp') + ''; - html += '

'; - - html += '

'; - html += '' + Globalize.translate('ButtonCancel') + ''; - html += '

'; - - html += '
'; - - html += '
'; - html += '
'; - - $(document.body).append(html); - } - - function showNewAppIfReady() { - - var platform = (window.device ? device.platform : '') || ''; - platform = platform.toLowerCase(); - var oldApp = platform.indexOf('amazon') == -1 ? 'com.mb.android.google' : 'com.mb.android.amazon'; - - HttpClient.send({ - type: "GET", - url: "https://mb3admin.com/admin/service/appstore/newAppInfo?oldApp=" + oldApp, - dataType: 'json' - - }).done(function (result) { - - // Overly defensive, but don't want any failures here - result = result || {}; - - if (result.newAppActive) { - showInfo(result.newAppUrl); - } - - }).fail(function () { - Logger.log('showNewAppIfReady failed'); - }); - } - - function showInfoIfNeeded() { - - var key = 'lastNewAppShow'; - var lastShow = parseInt(appStorage.getItem(key) || '0'); - - if ((new Date().getTime() - lastShow) > 86400000) { - showNewAppIfReady(); - appStorage.setItem(key, new Date().getTime().toString()); - } else { - //showNewAppIfReady(); - } - } - - setTimeout(showInfoIfNeeded, 1000); - document.addEventListener("resume", showInfoIfNeeded, false); - -})(); \ No newline at end of file diff --git a/dashboard-ui/css/librarymenu.css b/dashboard-ui/css/librarymenu.css index 2435f0ad96..2018fbdb6e 100644 --- a/dashboard-ui/css/librarymenu.css +++ b/dashboard-ui/css/librarymenu.css @@ -205,7 +205,7 @@ } .viewMenuBar.semiTransparent { - background-color: rgba(18, 18, 18, .60); + background-color: rgba(18, 18, 18, .55); } .paperLibraryViewNav { diff --git a/dashboard-ui/devices/android/android.css b/dashboard-ui/devices/android/android.css index d6ee4a74dc..fcfec063a9 100644 --- a/dashboard-ui/devices/android/android.css +++ b/dashboard-ui/devices/android/android.css @@ -3,7 +3,7 @@ } .viewMenuBar.semiTransparent { - background-color: rgba(15, 15, 15, .45); + background-color: rgba(15, 15, 15, .40); } .background-theme-b, paper-dialog.background-theme-b { diff --git a/dashboard-ui/encodingsettings.html b/dashboard-ui/encodingsettings.html index 0cb658324c..b105bc9291 100644 --- a/dashboard-ui/encodingsettings.html +++ b/dashboard-ui/encodingsettings.html @@ -61,7 +61,7 @@
${LabelDownMixAudioScaleHelp}
-
  • +
  • ${OptionEnableDebugTranscodingLoggingHelp}
    diff --git a/dashboard-ui/scripts/htmlmediarenderer.js b/dashboard-ui/scripts/htmlmediarenderer.js index c3b342776d..5cfb8363ae 100644 --- a/dashboard-ui/scripts/htmlmediarenderer.js +++ b/dashboard-ui/scripts/htmlmediarenderer.js @@ -1,7 +1,7 @@ (function () { var supportsTextTracks; - var isViblastStarted; + var hlsPlayer; var requiresSettingStartTimeOnStart; function htmlMediaRenderer(options) { @@ -31,20 +31,20 @@ function onTimeUpdate() { - if (isViblastStarted) { + //if (isViblastStarted) { - // This is a workaround for viblast not stopping playback at the end - var time = this.currentTime; - var duration = this.duration; + // // This is a workaround for viblast not stopping playback at the end + // var time = this.currentTime; + // var duration = this.duration; - if (duration) { - if (time >= (duration - 1)) { + // if (duration) { + // if (time >= (duration - 1)) { - //onEnded(); - return; - } - } - } + // //onEnded(); + // return; + // } + // } + //} $(self).trigger('timeupdate'); } @@ -88,56 +88,18 @@ function onLoadedMetadata() { - if (!isViblastStarted) { + if (!hlsPlayer) { this.play(); } } - function requireViblast(callback) { - require(['thirdparty/viblast/viblast.js'], function () { - - if (htmlMediaRenderer.customViblastKey) { - callback(); - } else { - downloadViblastKey(callback); - } - }); - } - - function downloadViblastKey(callback) { - - var savedKeyPropertyName = 'vbk'; - var savedKey = appStorage.getItem(savedKeyPropertyName); - - if (savedKey) { - htmlMediaRenderer.customViblastKey = savedKey; - callback(); - return; - } - - var headers = {}; - headers['X-Emby-Token'] = 'EMBY_SERVER'; - - HttpClient.send({ - type: 'GET', - url: 'https://mb3admin.com/admin/service/registration/getViBlastKey', - headers: headers - - }).done(function (key) { - - appStorage.setItem(savedKeyPropertyName, key); - htmlMediaRenderer.customViblastKey = key; - callback(); - }).fail(function () { + function requireHlsPlayer(callback) { + require(['thirdparty/hls.min.js'], function(hls) { + window.Hls = hls; callback(); }); } - function getViblastKey() { - - return htmlMediaRenderer.customViblastKey || 'N8FjNTQ3NDdhZqZhNGI5NWU5ZTI='; - } - function getStartTime(url) { var src = url; @@ -174,10 +136,16 @@ // Appending #t=xxx to the query string doesn't seem to work with HLS if (startPositionInSeekParam && src.indexOf('.m3u8') != -1) { + + var delay = $.browser.safari ? 2500 : 0; var element = this; - setTimeout(function () { + if (delay) { + setTimeout(function () { + element.currentTime = startPositionInSeekParam; + }, delay); + } else { element.currentTime = startPositionInSeekParam; - }, 2500); + } } } } @@ -216,7 +184,7 @@ .on('error', onError)[0]; } - function enableViblast(src) { + function enableHlsPlayer(src) { if (src) { if (src.indexOf('.m3u8') == -1) { @@ -298,18 +266,18 @@ if (mediaElement) { mediaElement.pause(); - if (isViblastStarted) { + if (hlsPlayer) { _currentTime = mediaElement.currentTime; // Sometimes this fails try { - viblast('#' + mediaElement.id).stop(); + //hlsPlayer.destroy(); } catch (err) { Logger.log(err); } - isViblastStarted = false; + hlsPlayer = null; } } }; @@ -379,33 +347,35 @@ } else { - if (isViblastStarted) { - viblast('#' + elem.id).stop(); - isViblastStarted = false; + if (hlsPlayer) { + //hlsPlayer.destroy(); + hlsPlayer = null; } if (startTime) { - try { - elem.currentTime = startTime; - } catch (err) { - // IE will throw an invalid state exception when trying to set currentTime before starting playback - } - requiresSettingStartTimeOnStart = elem.currentTime == 0; + //try { + // elem.currentTime = startTime; + //} catch (err) { + // // IE will throw an invalid state exception when trying to set currentTime before starting playback + //} + //requiresSettingStartTimeOnStart = elem.currentTime == 0; + requiresSettingStartTimeOnStart = true; } tracks = tracks || []; - if (enableViblast(val)) { + if (enableHlsPlayer(val)) { setTracks(elem, tracks); - viblast('#' + elem.id).setup({ - key: getViblastKey(), - stream: val + var hls = new Hls(); + hls.loadSource(val); + hls.attachVideo(elem); + hls.on(Hls.Events.MANIFEST_PARSED, function () { + elem.play(); }); - - isViblastStarted = true; + hlsPlayer = hls; } else { @@ -618,9 +588,9 @@ var deferred = DeferredBuilder.Deferred(); - if (options.type == 'video' && enableViblast()) { + if (options.type == 'video' && enableHlsPlayer()) { - requireViblast(function () { + requireHlsPlayer(function () { deferred.resolve(); }); diff --git a/dashboard-ui/scripts/itemdetailpage.js b/dashboard-ui/scripts/itemdetailpage.js index 6535ba0036..a7f289fc1e 100644 --- a/dashboard-ui/scripts/itemdetailpage.js +++ b/dashboard-ui/scripts/itemdetailpage.js @@ -410,7 +410,7 @@ var seasonOnBottom = screen.availHeight < 800 || screen.availWidth < 600; - if (item.Type == 'MusicAlbum' || item.Type == 'MusicArtist' || (item.Type == 'Season' && seasonOnBottom) || (item.Type == 'Series' && seasonOnBottom)) { + if (item.Type == 'MusicAlbum' || item.Type == 'MusicArtist' || (item.Type == 'Season' && seasonOnBottom)) { LibraryBrowser.renderOverview([bottomOverview], item); topOverview.classList.add('hide'); bottomOverview.classList.remove('hide'); @@ -1311,7 +1311,7 @@ var onclick = item.PlayAccess == 'Full' && !isStatic ? ' onclick="ItemDetailPage.play(' + chapter.StartPositionTicks + ');"' : ''; - html += ''; + html += ''; html += '
    '; html += '
    '; diff --git a/dashboard-ui/scripts/site.js b/dashboard-ui/scripts/site.js index 200a787119..321bc49f11 100644 --- a/dashboard-ui/scripts/site.js +++ b/dashboard-ui/scripts/site.js @@ -2380,9 +2380,6 @@ var AppInfo = {}; deps.push('cordova/ios/tabbar'); } - if (AppInfo.isNativeApp && $.browser.android) { - deps.push('cordova/android/newapp'); - } require(deps, function () { diff --git a/dashboard-ui/thirdparty/hls.min.js b/dashboard-ui/thirdparty/hls.min.js new file mode 100644 index 0000000000..e5f3b43b96 --- /dev/null +++ b/dashboard-ui/thirdparty/hls.min.js @@ -0,0 +1,3 @@ +!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var e;"undefined"!=typeof window?e=window:"undefined"!=typeof global?e=global:"undefined"!=typeof self&&(e=self),e.Hls=t()}}(function(){return function n(e,t,i){function r(s,d){if(!t[s]){if(!e[s]){var l="function"==typeof require&&require;if(!d&&l)return l(s,!0);if(a)return a(s,!0);var u=new Error("Cannot find module '"+s+"'");throw u.code="MODULE_NOT_FOUND",u}var o=t[s]={exports:{}};e[s][0].call(o.exports,function(t){var i=e[s][1][t];return r(i?i:t)},o,o.exports,n,e,t,i)}return t[s].exports}for(var a="function"==typeof require&&require,s=0;se||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},e.prototype.emit=function(u){var o,s,a,n,e,l;if(this._events||(this._events={}),"error"===u&&(!this._events.error||i(this._events.error)&&!this._events.error.length)){if(o=arguments[1],o instanceof Error)throw o;throw TypeError('Uncaught, unspecified "error" event.')}if(s=this._events[u],r(s))return!1;if(t(s))switch(arguments.length){case 1:s.call(this);break;case 2:s.call(this,arguments[1]);break;case 3:s.call(this,arguments[1],arguments[2]);break;default:for(a=arguments.length,n=new Array(a-1),e=1;a>e;e++)n[e-1]=arguments[e];s.apply(this,n)}else if(i(s)){for(a=arguments.length,n=new Array(a-1),e=1;a>e;e++)n[e-1]=arguments[e];for(l=s.slice(),a=l.length,e=0;a>e;e++)l[e].apply(this,n)}return!0},e.prototype.addListener=function(s,a){var n;if(!t(a))throw TypeError("listener must be a function");if(this._events||(this._events={}),this._events.newListener&&this.emit("newListener",s,t(a.listener)?a.listener:a),this._events[s]?i(this._events[s])?this._events[s].push(a):this._events[s]=[this._events[s],a]:this._events[s]=a,i(this._events[s])&&!this._events[s].warned){var n;n=r(this._maxListeners)?e.defaultMaxListeners:this._maxListeners,n&&n>0&&this._events[s].length>n&&(this._events[s].warned=!0,"function"==typeof console.trace)}return this},e.prototype.on=e.prototype.addListener,e.prototype.once=function(r,e){function i(){this.removeListener(r,i),s||(s=!0,e.apply(this,arguments))}if(!t(e))throw TypeError("listener must be a function");var s=!1;return i.listener=e,this.on(r,i),this},e.prototype.removeListener=function(s,r){var e,n,o,a;if(!t(r))throw TypeError("listener must be a function");if(!this._events||!this._events[s])return this;if(e=this._events[s],o=e.length,n=-1,e===r||t(e.listener)&&e.listener===r)delete this._events[s],this._events.removeListener&&this.emit("removeListener",s,r);else if(i(e)){for(a=o;a-->0;)if(e[a]===r||e[a].listener&&e[a].listener===r){n=a;break}if(0>n)return this;1===e.length?(e.length=0,delete this._events[s]):e.splice(n,1),this._events.removeListener&&this.emit("removeListener",s,r)}return this},e.prototype.removeAllListeners=function(e){var r,i;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(r in this._events)"removeListener"!==r&&this.removeAllListeners(r);return this.removeAllListeners("removeListener"),this._events={},this}if(i=this._events[e],t(i))this.removeListener(e,i);else for(;i.length;)this.removeListener(e,i[i.length-1]);return delete this._events[e],this},e.prototype.listeners=function(e){var i;return i=this._events&&this._events[e]?t(this._events[e])?[this._events[e]]:this._events[e].slice():[]},e.listenerCount=function(e,i){var r;return r=e._events&&e._events[i]?t(e._events[i])?1:e._events[i].length:0}},{}],2:[function(a,r,n){var s=arguments[3],e=arguments[4],i=arguments[5],t=JSON.stringify;r.exports=function(u){for(var r,o=Object.keys(i),a=0,l=o.length;l>a;a++){var n=o[a];if(i[n].exports===u){r=n;break}}if(!r){r=Math.floor(Math.pow(16,8)*Math.random()).toString(16);for(var d={},a=0,l=o.length;l>a;a++){var n=o[a];d[n]=n}e[r]=[Function(["require","module","exports"],"("+u+")(self)"),d]}var h=Math.floor(Math.pow(16,8)*Math.random()).toString(16),f={};f[r]=r,e[h]=[Function(["require"],"require("+t(r)+")(self)"),f];var c="("+s+")({"+Object.keys(e).map(function(i){return t(i)+":["+e[i][0]+","+t(e[i][1])+"]"}).join(",")+"},{},["+t(h)+"])",v=window.URL||window.webkitURL||window.mozURL||window.msURL;return new Worker(v.createObjectURL(new Blob([c],{type:"text/javascript"})))}},{}],3:[function(i,r,e){"use strict";function s(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function e(r,i){for(var t=0;t=e;e++)if(i=e<=this.lastfetchlevel?.8*r:.7*r,ik){if(this.hls.nextLoadLevel=n,this.level=n,a=this.levels[n].details,"undefined"==typeof a){this.state=this.WAITING_LEVEL;break}var o=a.fragments,f=o.length,u=o[0].start,b=o[f-1].start+o[f-1].duration,r=void 0;if(a.live){if(l=a.startSN&&g<=a.endSN&&(r=o[g-a.startSN],e.logger.log("live playlist, switching playlist, load frag with next SN: "+r.sn))}r||(r=o[Math.round(f/2)],e.logger.log("live playlist, switching playlist, unknown, load middle frag : "+r.sn))}}else u>l&&(r=o[0]);if(!r){if(l>b)break;for(h=0;f>h&&(r=o[h],u=r.start,!(l>=u&&u+r.duration>l));h++);if(this.fragPrevious&&r.level===this.fragPrevious.level&&r.sn===this.fragPrevious.sn){if(h===f-1)break;r=o[h+1],e.logger.log("SN just loaded, load next one: "+r.sn)}}if(e.logger.log("Loading "+r.sn+" of ["+a.startSN+" ,"+a.endSN+"],level "+n+", currentTime:"+d+",bufferEnd:"+l.toFixed(3)),r.autoLevel=this.hls.autoLevelEnabled,this.levels.length>1&&(r.expectedLen=Math.round(r.duration*this.levels[n].bitrate/8),r.trequest=new Date),void 0!==this.fragLoadIdx?this.fragLoadIdx++:this.fragLoadIdx=0,r.loadCounter){r.loadCounter++;var A=this.config.fragLoadingLoopThreshold;if(r.loadCounter>A&&Math.abs(this.fragLoadIdx-r.loadIdx)1){var T=new Date-s.trequest;if(T>500*s.duration){var _=1e3*s.loaded/T;s.expectedLeny&&m>S&&(e.logger.warn("loading too slow, abort fragment loading"),e.logger.log("fragLoadedDelay/bufferStarvationDelay/fragLevelNextLoadedDelay :"+m.toFixed(1)+"/"+y.toFixed(1)+"/"+S.toFixed(1)),s.loader.abort(),this.hls.trigger(t.default.FRAG_LOAD_EMERGENCY_ABORTED,{frag:s}),this.state=this.IDLE)}}break;case this.PARSING:break;case this.PARSED:case this.APPENDING:if(this.sourceBuffer){if(this.sourceBuffer.audio&&this.sourceBuffer.audio.updating||this.sourceBuffer.video&&this.sourceBuffer.video.updating);else if(this.mp4segments.length){var E=this.mp4segments.shift();try{this.sourceBuffer[E.type].appendBuffer(E.data),this.appendError=0}catch(r){e.logger.error("error while trying to append buffer:"+r.message+",try appending later"),this.mp4segments.unshift(E),this.appendError?this.appendError++:this.appendError=1;var v={type:i.ErrorTypes.MEDIA_ERROR,details:i.ErrorDetails.FRAG_APPENDING_ERROR,frag:this.fragCurrent};if(this.appendError>this.config.appendErrorMaxRetry)return e.logger.log("fail "+this.config.appendErrorMaxRetry+" times to append segment in sourceBuffer"),v.fatal=!0,this.hls.trigger(t.default.ERROR,v),void(this.state=this.ERROR);v.fatal=!1,this.hls.trigger(t.default.ERROR,v)}this.state=this.APPENDING}}else this.state=this.IDLE;break;case this.BUFFER_FLUSHING:for(;this.flushRange.length;){var L=this.flushRange[0];if(!this.flushBuffer(L.start,L.end))break;this.flushRange.shift()}0===this.flushRange.length&&(this.immediateSwitch&&this.immediateLevelSwitchEnd(),this.state=this.IDLE,this.fragPrevious=null)}this._checkFragmentChanged()}},{key:"bufferInfo",value:function(i,a){var l,o,s,u,e,h=this.video,r=h.buffered,t=[];for(e=0;e=n&&d>i?(o=n,s=d+a,l=s-i):n>i+a&&(u=n)}return{len:l,start:o,end:s,nextStart:u}}},{key:"getBufferRange",value:function(i){var e,t;for(e=this.bufferRange.length-1;e>=0;e--)if(t=this.bufferRange[e],i>=t.start&&i<=t.end)return t;return null}},{key:"followingBufferRange",value:function(e){return e?this.getBufferRange(e.end+.5):null}},{key:"isBuffered",value:function(i){for(var r=this.video,t=r.buffered,e=0;e=t.start(e)&&i<=t.end(e))return!0;return!1}},{key:"_checkFragmentChanged",value:function(){var r,i,s=this.video;if(s&&s.seeking===!1&&(i=s.currentTime,i>Math.sign(s.playbackRate)*this.lastCurrentTime&&(this.lastCurrentTime=i),this.isBuffered(i)?r=this.getBufferRange(i):this.isBuffered(i+.1)&&(r=this.getBufferRange(i+.1)),r)){var a=r.frag;a!==this.fragPlaying&&(this.fragPlaying=a,this.hls.trigger(t.default.FRAG_CHANGED,{frag:a}));var n=this.levels[this.level].details;if(n&&!n.live&&a.sn===n.endSN){var o=this.mediaSource;o&&"open"===o.readyState&&(e.logger.log("all media data available, signal endOfStream() to MediaSource"),o.endOfStream())}}}},{key:"flushBuffer",value:function(d,l){var i,t,o,n,r,s;if(this.flushBufferCounter++<2*this.bufferRange.length&&this.sourceBuffer)for(var u in this.sourceBuffer){if(i=this.sourceBuffer[u],i.updating)return!1;for(t=0;t.5)return e.logger.log("flush "+u+" ["+r+","+s+"], of ["+o+","+n+"], pos:"+this.video.currentTime),i.remove(r,s),!1}var a,h=[];for(t=0;tr-a&&(e.logger.log("adjust currentTime from "+a+" to "+r),i.currentTime=r)}}this.seekAfterBuffered=void 0}this.tick()}},{key:"onSBUpdateError",value:function(r){e.logger.error("sourceBuffer error:"+r),this.state=this.ERROR,this.hls.trigger(t.default.ERROR,{type:i.ErrorTypes.MEDIA_ERROR,details:i.ErrorDetails.FRAG_APPENDING_ERROR,fatal:!0,frag:this.fragCurrent})}},{key:"timeRangesToString",value:function(t){for(var i="",r=t.length,e=0;r>e;e++)i+="["+t.start(e)+","+t.end(e)+"]";return i}},{key:"currentLevel",get:function(){if(this.video){var e=this.getBufferRange(this.video.currentTime);if(e)return e.frag.level}return-1}},{key:"nextBufferRange",get:function(){return this.video?this.followingBufferRange(this.getBufferRange(this.video.currentTime)):null}},{key:"nextLevel",get:function(){var e=this.nextBufferRange;return e?e.frag.level:-1}}]),r}();a.default=v,c.exports=a.default},{"../demux/demuxer":8,"../errors":11,"../events":12,"../helper/level-helper":13,"../utils/logger":19}],5:[function(r,a,s){"use strict";function l(e){return e&&e.__esModule?e:{default:e}}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(s,"__esModule",{value:!0});var d=function(){function e(r,i){for(var t=0;t=0&&r1?i-1:0),e=1;i>e;e++)s[e-1]=arguments[e];t.emit.apply(t,[r,r].concat(s))},t.off=function(s){for(var i=arguments.length,r=Array(i>1?i-1:0),e=1;i>e;e++)r[e-1]=arguments[e];t.removeListener.apply(t,[s].concat(r))},i.addEventListener("message",function(e){switch(e.data.cmd){case"init":i.demuxer=new a.default(t,h.default);break;case"demux":i.demuxer.push(new Uint8Array(e.data.data),e.data.audioCodec,e.data.videoCodec,e.data.timeOffset,e.data.cc,e.data.level,e.data.duration),i.demuxer.remux()}}),t.on(e.default.FRAG_PARSING_INIT_SEGMENT,function(s,t){var e={event:s},r=[];t.audioCodec&&(e.audioCodec=t.audioCodec,e.audioMoov=t.audioMoov.buffer,e.audioChannelCount=t.audioChannelCount,r.push(e.audioMoov)),t.videoCodec&&(e.videoCodec=t.videoCodec,e.videoMoov=t.videoMoov.buffer,e.videoWidth=t.videoWidth,e.videoHeight=t.videoHeight,r.push(e.videoMoov)),i.postMessage(e,r)}),t.on(e.default.FRAG_PARSING_DATA,function(r,e){ +var t={event:r,type:e.type,startPTS:e.startPTS,endPTS:e.endPTS,startDTS:e.startDTS,endDTS:e.endDTS,moof:e.moof.buffer,mdat:e.mdat.buffer,nb:e.nb};i.postMessage(t,[t.moof,t.mdat])}),t.on(e.default.FRAG_PARSED,function(e){i.postMessage({event:e})}),t.on(e.default.ERROR,function(e,t){i.postMessage({event:e,data:t})}),t.on(e.default.FRAG_PARSING_METADATA,function(e,t){var r={event:e,samples:t.samples};i.postMessage(r)})};r.default=o,n.exports=r.default},{"../demux/demuxer-inline":6,"../events":12,"../remux/mp4-remuxer":18,events:1}],8:[function(e,l,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(r,"__esModule",{value:!0});var f=function(){function e(r,i){for(var t=0;te?(this.word<<=e,this.bitsAvailable-=e):(e-=this.bitsAvailable,t=e>>3,e-=t>>3,this.bytesAvailable-=t,this.loadWord(),this.word<<=e,this.bitsAvailable-=e)}},{key:"readBits",value:function(t){var e=Math.min(this.bitsAvailable,t),i=this.word>>>32-e;return t>32&&a.logger.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=e,this.bitsAvailable>0?this.word<<=e:this.bytesAvailable>0&&this.loadWord(),e=t-e,e>0?i<>>e))return this.word<<=e,this.bitsAvailable-=e,e;return this.loadWord(),e+this.skipLZ()}},{key:"skipUEG",value:function(){this.skipBits(1+this.skipLZ())}},{key:"skipEG",value:function(){this.skipBits(1+this.skipLZ())}},{key:"readUEG",value:function(){var e=this.skipLZ();return this.readBits(e+1)-1}},{key:"readEG",value:function(){var e=this.readUEG();return 1&e?1+e>>>1:-1*(e>>>1)}},{key:"readBoolean",value:function(){return 1===this.readBits(1)}},{key:"readUByte",value:function(){return this.readBits(8)}},{key:"skipScalingList",value:function(s){var t,r,i=8,e=8;for(t=0;s>t;t++)0!==e&&(r=this.readEG(),e=(i+r+256)%256),i=0===e?i:e}},{key:"readSPS",value:function(){var t,o,l,r,s,a,i,v,e,u=0,d=0,h=0,f=0;if(this.readUByte(),t=this.readUByte(),o=this.readBits(5),this.skipBits(3),l=this.readUByte(),this.skipUEG(),100===t||110===t||122===t||144===t){var c=this.readUEG();if(3===c&&this.skipBits(1),this.skipUEG(),this.skipUEG(),this.skipBits(1),this.readBoolean())for(v=3!==c?8:12,e=0;v>e;e++)this.readBoolean()&&(6>e?this.skipScalingList(16):this.skipScalingList(64))}this.skipUEG();var n=this.readUEG();if(0===n)this.readUEG();else if(1===n)for(this.skipBits(1),this.skipEG(),this.skipEG(),r=this.readUEG(),e=0;r>e;e++)this.skipEG();return this.skipUEG(),this.skipBits(1),s=this.readUEG(),a=this.readUEG(),i=this.readBits(1),0===i&&this.skipBits(1),this.skipBits(1),this.readBoolean()&&(u=this.readUEG(),d=this.readUEG(),h=this.readUEG(),f=this.readUEG()),{profileIdc:t,profileCompat:o,levelIdc:l,width:16*(s+1)-2*u-2*d,height:(2-i)*(a+1)*16-2*h-2*f}}},{key:"readSliceType",value:function(){return this.readUByte(),this.readUEG(),this.readUEG()}}]),e}();e.default=n,i.exports=e.default},{"../utils/logger":19}],10:[function(i,h,r){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(r,"__esModule",{value:!0});var d=function(){function e(r,i){for(var t=0;ti;i+=188)if(71===r[i]){if(d=!!(64&r[i+1]),u=((31&r[i+1])<<8)+r[i+2],p=(48&r[i+3])>>4,p>1){if(a=i+5+r[i+4],a===i+188)continue}else a=i+4;m?u===c?(d&&(n&&this._parseAVCPES(this._parsePES(n)),n={data:[],size:0}),n&&(n.data.push(r.subarray(a,i+188)),n.size+=i+188-a)):u===f?(d&&(o&&this._parseAACPES(this._parsePES(o)),o={data:[],size:0}),o&&(o.data.push(r.subarray(a,i+188)),o.size+=i+188-a)):u===g&&(d&&(l&&this._parseID3PES(this._parsePES(l)),l={data:[],size:0}),l&&(l.data.push(r.subarray(a,i+188)),l.size+=i+188-a)):(d&&(a+=r[a]+1),0===u?this._parsePAT(r,a):u===this._pmtId&&(this._parsePMT(r,a),m=this.pmtParsed=!0,c=this._avcTrack.id,f=this._aacTrack.id,g=this._id3Track.id))}else this.observer.trigger(s.default.ERROR,{type:e.ErrorTypes.MEDIA_ERROR,details:e.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"TS packet did not start with 0x47"});n&&this._parseAVCPES(this._parsePES(n)),o&&this._parseAACPES(this._parsePES(o)),l&&this._parseID3PES(this._parsePES(l))}},{key:"remux",value:function(){this.remuxer.remux(this._aacTrack,this._avcTrack,this._id3Track,this.timeOffset)}},{key:"destroy",value:function(){this.switchLevel(),this._initPTS=this._initDTS=void 0,this._duration=0}},{key:"_parsePAT",value:function(e,t){this._pmtId=(31&e[t+10])<<8|e[t+11]}},{key:"_parsePMT",value:function(i,e){var s,a,n,r;for(s=(15&i[e+1])<<8|i[e+2],a=e+3+s-4,n=(15&i[e+10])<<8|i[e+11],e+=12+n;a>e;){switch(r=(31&i[e+1])<<8|i[e+2],i[e]){case 15:this._aacTrack.id=r;break;case 21:this._id3Track.id=r;break;case 27:this._avcTrack.id=r;break;default:t.logger.log("unkown stream type:"+i[e])}e+=((15&i[e+3])<<8|i[e+4])+5}}},{key:"_parsePES",value:function(t){var e,s,u,o,d,a,i,r,n,l=0;if(e=t.data[0],u=(e[0]<<16)+(e[1]<<8)+e[2],1===u){for(o=(e[4]<<8)+e[5],s=e[7],192&s&&(i=536870912*(14&e[9])+4194304*(255&e[10])+16384*(254&e[11])+128*(255&e[12])+(254&e[13])/2,i>4294967295&&(i-=8589934592),64&s?(r=536870912*(14&e[14])+4194304*(255&e[15])+16384*(254&e[16])+128*(255&e[17])+(254&e[18])/2,r>4294967295&&(r-=8589934592)):r=i),d=e[8],n=d+9,t.data[0]=t.data[0].subarray(n),t.size-=n,a=new Uint8Array(t.size);t.data.length;)e=t.data.shift(),a.set(e,l),l+=e.byteLength;return{data:a,pts:i,dts:r,len:o}}return null}},{key:"_parseAVCPES",value:function(t){var i,u,a=this,e=this._avcTrack,r=!1;if(i=this._parseAVCNALu(t.data),0===i.length&this._avcTrack.samples.length>0){var o=this._avcTrack.samples[this._avcTrack.samples.length-1],s=o.units.units[o.units.units.length-1],l=new Uint8Array(s.data.byteLength+t.data.byteLength);l.set(s.data,0),l.set(t.data,s.data.byteLength),s.data=l,o.units.length+=t.data.byteLength,this._avcTrack.len+=t.data.byteLength}t.data=null,i.units.forEach(function(t){switch(t.type){case 1:var s=new n.default(t.data).readSliceType();(2===s||4===s||7===s||9===s)&&(r=!0);break;case 5:r=!0;break;case 7:if(!e.sps){var d=new n.default(t.data),i=d.readSPS();e.width=i.width,e.height=i.height,e.profileIdc=i.profileIdc,e.profileCompat=i.profileCompat,e.levelIdc=i.levelIdc,e.sps=[t.data],e.timescale=a.remuxer.timescale,e.duration=a.remuxer.timescale*a._duration;for(var h=t.data.subarray(1,4),u="avc1.",l=0;3>l;l++){var o=h[l].toString(16);o.length<2&&(o="0"+o),u+=o}e.codec=u}break;case 8:e.pps||(e.pps=[t.data])}}),i.length&&(r===!0||e.sps)&&(u={units:i,pts:t.pts,dts:t.dts,key:r},this._avcTrack.samples.push(u),this._avcTrack.len+=i.length,this._avcTrack.nbNalu+=i.units.length)}},{key:"_parseAVCNALu",value:function(r){for(var a,s,l,n,i,d,t=0,o=r.byteLength,e=0,h=[],f=0;o>t;)switch(a=r[t++],e){case 0:0===a&&(e=1);break;case 1:e=0===a?2:0;break;case 2:case 3:if(0===a)e=3;else if(1===a){if(n=31&r[t],i)l={data:r.subarray(i,t-e-1),type:d},f+=t-e-1-i,h.push(l);else if(s=t-e-1,s&&this._avcTrack.samples.length){var c=this._avcTrack.samples[this._avcTrack.samples.length-1],u=c.units.units[c.units.units.length-1],v=new Uint8Array(u.data.byteLength+s);v.set(u.data,0),v.set(r.subarray(0,s),u.data.byteLength),u.data=v,c.units.length+=s,this._avcTrack.len+=s}i=t,d=n,(1===n||5===n)&&(t=o),e=0}else e=0}return i&&(l={data:r.subarray(i,o),type:d},f+=o-i,h.push(l)),{units:h,length:f}}},{key:"_parseAACPES",value:function(p){var g,o,n,i,u,f,h,l,a=this._aacTrack,r=p.data;if(this.aacOverFlow){var v=new Uint8Array(this.aacOverFlow.byteLength+r.byteLength);v.set(this.aacOverFlow,0),v.set(r,this.aacOverFlow.byteLength),r=v}for(i=0,l=r.length;l-1>i&&(255!==r[i]||240!==(240&r[i+1]));i++);if(i){var c,d;if(l-1>i?(c="AAC PES did not start with ADTS header,offset:"+i,d=!1):(c="no ADTS header found in AAC PES",d=!0),this.observer.trigger(s.default.ERROR,{type:e.ErrorTypes.MEDIA_ERROR,details:e.ErrorDetails.FRAG_PARSING_ERROR,fatal:d,reason:c}),d)return}for(a.audiosamplerate||(o=this._ADTStoAudioConfig(r,i,this.audioCodec),a.config=o.config,a.audiosamplerate=o.samplerate,a.channelCount=o.channelCount,a.codec=o.codec,a.timescale=this.remuxer.timescale,a.duration=this.remuxer.timescale*this._duration,t.logger.log("parsed codec:"+a.codec+",rate:"+o.samplerate+",nb channel:"+o.channelCount)),h=0;l>i+5&&(n=(3&r[i+3])<<11,n|=r[i+4]<<3,n|=(224&r[i+5])>>>5,u=1&r[i+1]?7:9,n-=u,f=Math.round(p.pts+1024*h*this.PES_TIMESCALE/a.audiosamplerate),l>=i+u+n);)g={unit:r.subarray(i+u,i+u+n),pts:f,dts:f},this._aacTrack.samples.push(g),this._aacTrack.len+=n,i+=n+u,h++;l>i?this.aacOverFlow=r.subarray(i,l):this.aacOverFlow=null}},{key:"_ADTStoAudioConfig",value:function(u,d,o){var a,i,n,l,r,f=navigator.userAgent.toLowerCase(),h=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];return a=((192&u[d+2])>>>6)+1,i=(60&u[d+2])>>>2,i>h.length-1?void this.observer.trigger(s.default.ERROR,{type:e.ErrorTypes.MEDIA_ERROR,details:e.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"invalid ADTS sampling index:"+i}):(l=(1&u[d+2])<<2,l|=(192&u[d+3])>>>6,t.logger.log("manifest codec:"+o+",ADTS data:type:"+a+",sampleingIndex:"+i+"["+h[i]+"kHz],channelConfig:"+l),-1!==f.indexOf("firefox")?i>=6?(a=5,r=new Array(4),n=i-3):(a=2,r=new Array(2),n=i):-1!==f.indexOf("android")?(a=2,r=new Array(2),n=i):(a=5,r=new Array(4),o&&-1!==o.indexOf("mp4a.40.5")||!o&&i>=6?n=i-3:(o&&-1!==o.indexOf("mp4a.40.2")&&(i>=6||1===l)&&(a=2,r=new Array(2)),n=i)),r[0]=a<<3,r[0]|=(14&i)>>1,r[1]|=(1&i)<<7,r[1]|=l<<3,5===a&&(r[1]|=(14&n)>>1,r[2]=(1&n)<<7,r[2]|=8,r[3]=0),{config:r,samplerate:h[i],channelCount:l,codec:"mp4a.40."+a})}},{key:"_parseID3PES",value:function(e){this._id3Track.samples.push(e)}}]),i}();r.default=o,h.exports=r.default},{"../errors":11,"../events":12,"../utils/logger":19,"./exp-golomb":9}],11:[function(r,s,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t={NETWORK_ERROR:"hlsNetworkError",MEDIA_ERROR:"hlsMediaError",OTHER_ERROR:"hlsOtherError"};e.ErrorTypes=t;var i={MANIFEST_LOAD_ERROR:"manifestLoadError",MANIFEST_LOAD_TIMEOUT:"manifestLoadTimeOut",MANIFEST_PARSING_ERROR:"manifestParsingError",LEVEL_LOAD_ERROR:"levelLoadError",LEVEL_LOAD_TIMEOUT:"levelLoadTimeOut",LEVEL_SWITCH_ERROR:"levelSwitchError",FRAG_LOAD_ERROR:"fragLoadError",FRAG_LOOP_LOADING_ERROR:"fragLoopLoadingError",FRAG_LOAD_TIMEOUT:"fragLoadTimeOut",FRAG_PARSING_ERROR:"fragParsingError",FRAG_APPENDING_ERROR:"fragAppendingError"};e.ErrorDetails=i},{}],12:[function(i,t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default={MSE_ATTACHED:"hlsMediaSourceAttached",MSE_DETACHING:"hlsMediaSourceDetaching",MSE_DETACHED:"hlsMediaSourceDetached",MANIFEST_LOADING:"hlsManifestLoading",MANIFEST_LOADED:"hlsManifestLoaded",MANIFEST_PARSED:"hlsManifestParsed",LEVEL_LOADING:"hlsLevelLoading",LEVEL_LOADED:"hlsLevelLoaded",LEVEL_UPDATED:"hlsLevelUpdated",LEVEL_PTS_UPDATED:"hlsPTSUpdated",LEVEL_SWITCH:"hlsLevelSwitch",FRAG_LOADING:"hlsFragLoading",FRAG_LOAD_PROGRESS:"hlsFragLoadProgress",FRAG_LOAD_EMERGENCY_ABORTED:"hlsFragLoadEmergencyAborted",FRAG_LOADED:"hlsFragLoaded",FRAG_PARSING_INIT_SEGMENT:"hlsFragParsingInitSegment",FRAG_PARSING_METADATA:"hlsFraParsingMetadata",FRAG_PARSING_DATA:"hlsFragParsingData",FRAG_PARSED:"hlsFragParsed",FRAG_BUFFERED:"hlsFragBuffered",FRAG_CHANGED:"hlsFragChanged",FPS_DROP:"hlsFPSDrop",ERROR:"hlsError",DESTROYING:"hlsDestroying"},t.exports=e.default},{}],13:[function(i,r,e){"use strict";function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function e(r,i){for(var t=0;td)return void(r.PTSKnown=!1);for(var i=c;d>=i;i++){var l=f[h+i],s=o[i];u=l.cc-s.cc,isNaN(l.startPTS)||(s.start=s.startPTS=l.startPTS,s.endPTS=l.endPTS,s.duration=l.duration,n=s)}if(u)for(t.logger.log("discontinuity sliding from playlist, take drift into account"),i=0;ir.endSN)return 0;o=l-r.startSN,a=r.fragments,i=a[o],isNaN(i.startPTS)||(s=Math.max(s,i.startPTS),n=Math.min(n,i.endPTS));var u=s-i.start;for(i.start=i.startPTS=s,i.endPTS=n,i.duration=n-s,t=o;t>0;t--)e.updatePTS(a,t,t-1);for(t=o;tr?i.start=e.start+e.duration:i.start=e.start-i.duration:s>r?(e.duration=a-e.start,e.duration<0&&t.logger.error("negative duration computed for "+e+", there should be some duration drift between playlist and fragment!")):(i.duration=e.start-a,i.duration<0&&t.logger.error("negative duration computed for "+i+", there should be some duration drift between playlist and fragment!"))}}]),e}();e.default=n,r.exports=e.default},{"../utils/logger":19}],14:[function(t,f,s){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(s,"__esModule",{value:!0});var a=function(){function e(r,i){for(var t=0;t1?t-1:0),e=1;t>e;e++)s[e-1]=arguments[e];i.emit.apply(i,[r,r].concat(s))},i.off=function(s){for(var t=arguments.length,r=Array(t>1?t-1:0),e=1;t>e;e++)r[e-1]=arguments[e];i.removeListener.apply(i,[s].concat(r))},this.on=i.on.bind(i),this.off=i.off.bind(i),this.trigger=i.trigger.bind(i),this.playlistLoader=new d.default(this),this.fragmentLoader=new S.default(this),this.levelController=new y.default(this),this.abrController=new r.abrController(this),this.bufferController=new p.default(this)}return a(t,null,[{key:"isSupported",value:function(){return window.MediaSource&&window.MediaSource.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"')}},{key:"Events",get:function(){return r.default}},{key:"ErrorTypes",get:function(){return n.ErrorTypes}},{key:"ErrorDetails",get:function(){return n.ErrorDetails}}]),a(t,[{key:"destroy",value:function(){e.logger.log("destroy"),this.trigger(r.default.DESTROYING),this.playlistLoader.destroy(),this.fragmentLoader.destroy(),this.levelController.destroy(),this.bufferController.destroy(),this.url=null,this.detachVideo(),this.observer.removeAllListeners()}},{key:"attachVideo",value:function(i){e.logger.log("attachVideo"),this.video=i;var t=this.mediaSource=new MediaSource;this.onmso=this.onMediaSourceOpen.bind(this),this.onmse=this.onMediaSourceEnded.bind(this),this.onmsc=this.onMediaSourceClose.bind(this),t.addEventListener("sourceopen",this.onmso),t.addEventListener("sourceended",this.onmse),t.addEventListener("sourceclose",this.onmsc),i.src=URL.createObjectURL(t),i.addEventListener("error",this.onverror)}},{key:"detachVideo",value:function(){e.logger.log("detachVideo");var i=this.video;e.logger.log("trigger MSE_DETACHING"),this.trigger(r.default.MSE_DETACHING);var t=this.mediaSource;t&&("open"===t.readyState&&t.endOfStream(),t.removeEventListener("sourceopen",this.onmso),t.removeEventListener("sourceended",this.onmse),t.removeEventListener("sourceclose",this.onmsc),i.src="",this.mediaSource=null,e.logger.log("trigger MSE_DETACHED"),this.trigger(r.default.MSE_DETACHED)),this.onmso=this.onmse=this.onmsc=null,i&&(this.video=null)}},{key:"loadSource",value:function(t){e.logger.log("loadSource:"+t),this.url=t,this.trigger(r.default.MANIFEST_LOADING,{url:t})}},{key:"startLoad",value:function(){e.logger.log("startLoad"),this.bufferController.startLoad()}},{key:"recoverMediaError",value:function(){e.logger.log("recoverMediaError");var t=this.video;this.detachVideo(),this.attachVideo(t)}},{key:"onMediaSourceOpen",value:function(){e.logger.log("media source opened"),this.trigger(r.default.MSE_ATTACHED,{video:this.video,mediaSource:this.mediaSource}),this.mediaSource.removeEventListener("sourceopen",this.onmso)}},{key:"onMediaSourceClose",value:function(){e.logger.log("media source closed")}},{key:"onMediaSourceEnded",value:function(){e.logger.log("media source ended")}},{key:"levels",get:function(){return this.levelController.levels}},{key:"currentLevel",get:function(){return this.bufferController.currentLevel},set:function(t){e.logger.log("set currentLevel:"+t),this.loadLevel=t,this.bufferController.immediateLevelSwitch()}},{key:"nextLevel",get:function(){return this.bufferController.nextLevel},set:function(t){e.logger.log("set nextLevel:"+t),this.levelController.manualLevel=t,this.bufferController.nextLevelSwitch()}},{key:"loadLevel",get:function(){return this.levelController.level},set:function(t){e.logger.log("set loadLevel:"+t),this.levelController.manualLevel=t}},{key:"nextLoadLevel",get:function(){return this.levelController.nextLoadLevel()},set:function(e){this.levelController.level=e}},{key:"firstLevel",get:function(){return this.levelController.firstLevel},set:function(t){e.logger.log("set firstLevel:"+t),this.levelController.firstLevel=t}},{key:"startLevel",get:function(){return this.levelController.startLevel},set:function(t){e.logger.log("set startLevel:"+t),this.levelController.startLevel=t}},{key:"autoLevelCapping",get:function(){return this.abrController.autoLevelCapping},set:function(t){e.logger.log("set autoLevelCapping:"+t),this.abrController.autoLevelCapping=t}},{key:"autoLevelEnabled",get:function(){return-1===this.levelController.manualLevel}},{key:"manualLevel",get:function(){return this.levelController.manualLevel}}]),t}();s.default=l,f.exports=s.default},{"./controller/abr-controller":3,"./controller/buffer-controller":4,"./controller/level-controller":5,"./errors":11,"./events":12,"./loader/fragment-loader":15,"./loader/playlist-loader":16,"./utils/logger":19,"./utils/xhr-loader":20,events:1}],15:[function(r,s,i){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(i,"__esModule",{value:!0});var o=function(){function e(r,i){for(var t=0;t0;)switch(e.shift()){case"RES":t.width=parseInt(e.shift()),t.height=parseInt(e.shift());break;case"BAND":t.bitrate=parseInt(e.shift());break;case"NAME":t.name=e.shift();break;case"CODECS":for(r=e.shift().split(",");r.length>0;)i=r.shift(),-1!==i.indexOf("avc1")?t.videoCodec=this.avc1toavcoti(i):t.audioCodec=i}s.push(t),t={}}return s}},{key:"avc1toavcoti",value:function(i){var e,t=i.split(".");return t.length>2?(e=t.shift()+".",e+=parseInt(t.shift()).toString(16),e+=("00"+parseInt(t.shift()).toString(16)).substr(-4)):e=i,e}},{key:"parseLevelPlaylist",value:function(l,a,u){var e,n,i=0,r=0,t={url:a,fragments:[],live:!0,startSN:0},o=0;for(n=/(?:#EXT-X-(MEDIA-SEQUENCE):(\d+))|(?:#EXT-X-(TARGETDURATION):(\d+))|(?:#EXT(INF):([\d\.]+)[^\r\n]*[\r\n]+([^\r\n]+)|(?:#EXT-X-(ENDLIST))|(?:#EXT-X-(DIS)CONTINUITY))/g;null!==(e=n.exec(l));)switch(e.shift(),e=e.filter(function(e){return void 0!==e}),e[0]){case"MEDIA-SEQUENCE":i=t.startSN=parseInt(e[1]);break;case"TARGETDURATION":t.targetduration=parseFloat(e[1]);break;case"ENDLIST":t.live=!1;break;case"DIS":o++;break;case"INF":var s=parseFloat(e[1]);isNaN(s)||(t.fragments.push({url:this.resolve(e[2],a),duration:s,start:r,sn:i++,level:u,cc:o}),r+=s)}return t.totalduration=r,t.endSN=i-1,t}},{key:"loadsuccess",value:function(n,r){var o,a=n.currentTarget.responseText,i=n.currentTarget.responseURL,l=this.id,u=this.id2,s=this.hls;void 0===i&&(i=this.url),r.tload=new Date,r.mtime=new Date(n.currentTarget.getResponseHeader("Last-Modified")),0===a.indexOf("#EXTM3U")?a.indexOf("#EXTINF:")>0?null===this.id?s.trigger(e.default.MANIFEST_LOADED,{levels:[{url:i}],url:i,stats:r}):s.trigger(e.default.LEVEL_LOADED,{details:this.parseLevelPlaylist(a,i,l),level:l,id:u,stats:r}):(o=this.parseMasterPlaylist(a,i),o.length?s.trigger(e.default.MANIFEST_LOADED,{levels:o,url:i,stats:r}):s.trigger(e.default.ERROR,{type:t.ErrorTypes.NETWORK_ERROR,details:t.ErrorDetails.MANIFEST_PARSING_ERROR,fatal:!0,url:i,reason:"no level found in manifest"})):s.trigger(e.default.ERROR,{type:t.ErrorTypes.NETWORK_ERROR,details:t.ErrorDetails.MANIFEST_PARSING_ERROR,fatal:!0,url:i,reason:"no EXTM3U delimiter"})}},{key:"loaderror",value:function(s){var i,r;null===this.id?(i=t.ErrorDetails.MANIFEST_LOAD_ERROR,r=!0):(i=t.ErrorDetails.LEVEL_LOAD_ERROR,r=!1),this.loader.abort(),this.hls.trigger(e.default.ERROR,{type:t.ErrorTypes.NETWORK_ERROR,details:i,fatal:r,url:this.url,loader:this.loader,response:s.currentTarget,level:this.id,id:this.id2})}},{key:"loadtimeout",value:function(){var i,r;null===this.id?(i=t.ErrorDetails.MANIFEST_LOAD_TIMEOUT,r=!0):(i=t.ErrorDetails.LEVEL_LOAD_TIMEOUT,r=!1),this.loader.abort(),this.hls.trigger(e.default.ERROR,{type:t.ErrorTypes.NETWORK_ERROR,details:i,fatal:r,url:this.url,loader:this.loader,level:this.id,id:this.id2})}}]),i}();i.default=u,s.exports=i.default},{"../errors":11,"../events":12}],17:[function(a,t,e){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function e(r,i){for(var t=0;t>24&255,t>>16&255,t>>8&255,255&t,i>>24,i>>16&255,i>>8&255,255&i,85,196,0,0]))}},{key:"mdia",value:function(t){return e.box(e.types.mdia,e.mdhd(t.timescale,t.duration),e.hdlr(t.type),e.minf(t))}},{key:"mfhd",value:function(t){return e.box(e.types.mfhd,new Uint8Array([0,0,0,0,t>>24,t>>16&255,t>>8&255,255&t]))}},{key:"minf",value:function(t){return"audio"===t.type?e.box(e.types.minf,e.box(e.types.smhd,e.SMHD),e.DINF,e.stbl(t)):e.box(e.types.minf,e.box(e.types.vmhd,e.VMHD),e.DINF,e.stbl(t))}},{key:"moof",value:function(t,i,r){return e.box(e.types.moof,e.mfhd(t),e.traf(r,i))}},{key:"moov",value:function(t){for(var i=t.length,r=[];i--;)r[i]=e.trak(t[i]);return e.box.apply(null,[e.types.moov,e.mvhd(t[0].timescale,t[0].duration)].concat(r).concat(e.mvex(t)))}},{key:"mvex",value:function(i){for(var t=i.length,r=[];t--;)r[t]=e.trex(i[t]);return e.box.apply(null,[e.types.mvex].concat(r))}},{key:"mvhd",value:function(t,i){var r=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,2,t>>24&255,t>>16&255,t>>8&255,255&t,i>>24&255,i>>16&255,i>>8&255,255&i,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]);return e.box(e.types.mvhd,r)}},{key:"sdtp",value:function(a){var i,t,r=a.samples||[],s=new Uint8Array(4+r.length);for(t=0;t>>8&255),r.push(255&t.sps[i].byteLength),r=r.concat(Array.prototype.slice.call(t.sps[i]));for(i=0;i>>8&255),s.push(255&t.pps[i].byteLength),s=s.concat(Array.prototype.slice.call(t.pps[i]));return e.box(e.types.avc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,t.width>>8&255,255&t.width,t.height>>8&255,255&t.height,0,72,0,0,0,72,0,0,0,0,0,0,0,1,19,118,105,100,101,111,106,115,45,99,111,110,116,114,105,98,45,104,108,115,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),e.box(e.types.avcC,new Uint8Array([1,t.profileIdc,t.profileCompat,t.levelIdc,255].concat([t.sps.length]).concat(r).concat([t.pps.length]).concat(s))),e.box(e.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])))}},{key:"esds",value:function(e){return new Uint8Array([0,0,0,0,3,23+e.config.length,0,1,0,4,15+e.config.length,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([e.config.length]).concat(e.config).concat([6,1,2]))}},{key:"mp4a",value:function(t){return e.box(e.types.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,t.channelCount,0,16,0,0,0,0,t.audiosamplerate>>8&255,255&t.audiosamplerate,0,0]),e.box(e.types.esds,e.esds(t)))}},{key:"stsd",value:function(t){return"audio"===t.type?e.box(e.types.stsd,e.STSD,e.mp4a(t)):e.box(e.types.stsd,e.STSD,e.avc1(t))}},{key:"tkhd",value:function(t){return e.box(e.types.tkhd,new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,t.id>>24&255,t.id>>16&255,t.id>>8&255,255&t.id,0,0,0,0,t.duration>>24,t.duration>>16&255,t.duration>>8&255,255&t.duration,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,t.width>>8&255,255&t.width,0,0,t.height>>8&255,255&t.height,0,0]))}},{key:"traf",value:function(t,i){var r=e.sdtp(t);return e.box(e.types.traf,e.box(e.types.tfhd,new Uint8Array([0,0,0,0,t.id>>24,t.id>>16&255,t.id>>8&255,255&t.id])),e.box(e.types.tfdt,new Uint8Array([0,0,0,0,i>>24,i>>16&255,i>>8&255,255&i])),e.trun(t,r.length+16+16+8+16+8+8),r)}},{key:"trak",value:function(t){return t.duration=t.duration||4294967295,e.box(e.types.trak,e.tkhd(t),e.mdia(t))}},{key:"trex",value:function(t){return e.box(e.types.trex,new Uint8Array([0,0,0,0,t.id>>24,t.id>>16&255,t.id>>8&255,255&t.id,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))}},{key:"trun",value:function(n,r){var i,t,s,a;for(i=n.samples||[],a=new Uint8Array(12+16*i.length),r+=8+a.byteLength,a.set([0,0,15,1,i.length>>>24&255,i.length>>>16&255,i.length>>>8&255,255&i.length,r>>>24&255,r>>>16&255,r>>>8&255,255&r],0),s=0;s>>24&255,t.duration>>>16&255,t.duration>>>8&255,255&t.duration,t.size>>>24&255,t.size>>>16&255,t.size>>>8&255,255&t.size,t.flags.isLeading<<2|t.flags.dependsOn,t.flags.isDependedOn<<6|t.flags.hasRedundancy<<4|t.flags.paddingValue<<1|t.flags.isNonSync,61440&t.flags.degradPrio,15&t.flags.degradPrio,t.cts>>>24&255,t.cts>>>16&255,t.cts>>>8&255,255&t.cts],12+16*s);return e.box(e.types.trun,a)}},{key:"initSegment",value:function(r){e.types||e.init();var t,i=e.moov(r);return t=new Uint8Array(e.FTYP.byteLength+i.byteLength),t.set(e.FTYP),t.set(i,e.FTYP.byteLength),t}}]),e}();e.default=s,t.exports=e.default},{}],18:[function(r,h,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(s,"__esModule",{value:!0});var d=function(){function e(r,i){for(var t=0;tb)l>1?i.logger.log("AVC:"+l+" ms hole between fragments detected,filling it"):-1>l&&i.logger.log("AVC:"+-l+" ms overlapping between fragments detected"),b&&(r=this.nextAvcDts,n=Math.max(n-l,r),i.logger.log("Video/PTS/DTS adjusted:"+n+"/"+r));else{var m=f*T;if(Math.abs(m-r)>3600*f){var R=m-r;r=m,n=r,this._initPTS-=R,this._initDTS-=R}}}A=Math.max(0,n),E=Math.max(0,r)}s={size:y,duration:0,cts:(n-r)/h,flags:{isLeading:0,isDependedOn:0,hasRedundancy:0,degradPrio:0}},u.key===!0?(s.flags.dependsOn=2,s.flags.isNonSync=0):(s.flags.dependsOn=1,s.flags.isNonSync=1),d.push(s),v=r}d.length>=2&&(s.duration=d[d.length-2].duration),this.nextAvcDts=r+s.duration*h,a.len=0,a.nbNalu=0,a.samples=d,S=t.default.moof(a.sequenceNumber++,E/h,a),a.samples=[],this.observer.trigger(e.default.FRAG_PARSING_DATA,{moof:S,mdat:o,startPTS:A/f,endPTS:(n+h*s.duration)/f,startDTS:E/f,endDTS:(r+h*s.duration)/f,type:"video",nb:d.length})}},{key:"remuxAudio",value:function(a,R){var b,f,n,c,u,A,_,m,d,p,g,r,s,L=8,o=this.PES_TIMESCALE,v=this.PES2MP4SCALEFACTOR,l=[];for(u=new Uint8Array(a.len+8),b=new DataView(u.buffer),b.setUint32(0,u.byteLength),u.set(t.default.types.mdat,4);a.samples.length;){if(f=a.samples.shift(),c=f.unit,u.set(c,L),L+=c.byteLength,p=f.pts-this._initDTS,g=f.dts-this._initDTS,void 0!==d)r=this._PTSNormalize(p,d),s=this._PTSNormalize(g,d),n.duration=(s-d)/v,n.duration<0&&(n.duration=0);else{if(r=this._PTSNormalize(p,this.nextAacPts),s=this._PTSNormalize(g,this.nextAacPts),this.nextAacPts&&this.nextAacPts!==r){var h=Math.round(1e3*(r-this.nextAacPts)/o),E=Math.abs(h);if(E>1&&300>E)h>0?i.logger.log("AAC:"+h+" ms hole between fragments detected,filling it"):i.logger.log("AAC:"+-h+" ms overlapping between fragments detected"),r=s=this.nextAacPts,i.logger.log("Audio/PTS/DTS adjusted:"+r+"/"+s);else if(E){var y=o*R;if(Math.abs(y-r)>3600*o){var S=y-r;r=y,s=r,this._initPTS-=S,this._initDTS-=S}}}_=Math.max(0,r),m=Math.max(0,s)}n={size:c.byteLength,cts:0,duration:0,flags:{isLeading:0,isDependedOn:0,hasRedundancy:0,degradPrio:0,dependsOn:1}},l.push(n),d=s}l.length>=2&&(n.duration=l[l.length-2].duration),this.nextAacPts=r+v*n.duration,a.len=0,a.samples=l,A=t.default.moof(a.sequenceNumber++,m/v,a),a.samples=[],this.observer.trigger(e.default.FRAG_PARSING_DATA,{moof:A,mdat:u,startPTS:_/o,endPTS:this.nextAacPts/o,startDTS:m/o,endDTS:(s+v*n.duration)/o,type:"audio",nb:l.length})}},{key:"remuxID3",value:function(i,s){var t,a=i.samples.length;if(a){for(var r=0;a>r;r++)t=i.samples[r],t.pts=(t.pts-this._initPTS)/this.PES_TIMESCALE,t.dts=(t.dts-this._initDTS)/this.PES_TIMESCALE;this.observer.trigger(e.default.FRAG_PARSING_METADATA,{samples:i.samples})}i.samples=[],s=s}},{key:"_PTSNormalize",value:function(e,t){var i;if(void 0===t)return e;for(i=e>t?-8589934592:8589934592;Math.abs(e-t)>4294967296;)e+=i;return e}},{key:"timescale",get:function(){return this.MP4_TIMESCALE}}]),r}();s.default=o,h.exports=s.default},{"../errors":11,"../events":12,"../remux/mp4-generator":17,"../utils/logger":19}],19:[function(n,o,i){"use strict";function t(){}Object.defineProperty(i,"__esModule",{value:!0});var r={log:t,warn:t,info:t,error:t},e=r,s=function(i){if(i===!0||"object"==typeof i){e.log=i.log?i.log.bind(i):void 0,e.info=i.info?i.info.bind(i):void 0,e.error=i.error?i.error.bind(i):void 0,e.warn=i.warn?i.warn.bind(i):void 0;try{e.log()}catch(i){e.log=t,e.info=t,e.error=t,e.warn=t}}else e=r};i.enableLogs=s;var a=e;i.logger=a},{}],20:[function(i,r,e){"use strict";function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function e(r,i){for(var t=0;t * * - * - * + * + * * * * @@ -12556,7 +12588,7 @@ The `aria-labelledby` attribute will be set to the header element, if one exists } }, - + attached: function() { this.style.display = 'none'; }, From 64dfb8ef38902d5cec4eccefc68b59789b65ec3d Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Fri, 6 Nov 2015 10:02:22 -0500 Subject: [PATCH 017/259] encode with qsv --- .../bower_components/eventie/.bower.json | 2 +- .../get-style-property/.bower.json | 2 +- .../iron-a11y-keys-behavior/.bower.json | 6 +- .../iron-autogrow-textarea/.bower.json | 12 +- .../iron-autogrow-textarea/.travis.yml | 28 ++ .../iron-autogrow-textarea/CONTRIBUTING.md | 72 ++++ .../iron-autogrow-textarea/bower.json | 6 +- .../iron-behaviors/.bower.json | 6 +- .../paper-behaviors/.bower.json | 4 +- .../paper-checkbox/.bower.json | 9 +- .../paper-checkbox/.travis.yml | 28 ++ .../paper-checkbox/CONTRIBUTING.md | 72 ++++ .../paper-checkbox/bower.json | 5 +- .../paper-checkbox/paper-checkbox.html | 4 +- .../paper-radio-button/.bower.json | 9 +- .../paper-radio-button/.travis.yml | 28 ++ .../paper-radio-button/CONTRIBUTING.md | 72 ++++ .../paper-radio-button/bower.json | 5 +- .../paper-radio-button.html | 2 +- .../webcomponentsjs/.bower.json | 11 +- .../webcomponentsjs/CustomElements.js | 89 ++++- .../webcomponentsjs/CustomElements.min.js | 4 +- .../webcomponentsjs/HTMLImports.js | 99 ++++-- .../webcomponentsjs/HTMLImports.min.js | 4 +- .../webcomponentsjs/MutationObserver.js | 2 +- .../webcomponentsjs/MutationObserver.min.js | 2 +- .../webcomponentsjs/ShadowDOM.js | 24 +- .../webcomponentsjs/ShadowDOM.min.js | 8 +- .../webcomponentsjs/bower.json | 7 +- .../webcomponentsjs/package.json | 9 +- .../webcomponentsjs/webcomponents-lite.js | 310 +++++++++--------- .../webcomponentsjs/webcomponents-lite.min.js | 6 +- .../webcomponentsjs/webcomponents.js | 168 ++++++---- .../webcomponentsjs/webcomponents.min.js | 10 +- dashboard-ui/cordova/android/iap.js | 77 ++++- dashboard-ui/cordova/iap.js | 10 +- dashboard-ui/cordova/registrationservices.js | 36 +- dashboard-ui/scripts/htmlmediarenderer.js | 4 +- dashboard-ui/scripts/librarybrowser.js | 48 +-- dashboard-ui/scripts/librarylist.js | 7 +- dashboard-ui/scripts/site.js | 2 +- dashboard-ui/vulcanize-out.html | 6 +- 42 files changed, 945 insertions(+), 370 deletions(-) create mode 100644 dashboard-ui/bower_components/iron-autogrow-textarea/.travis.yml create mode 100644 dashboard-ui/bower_components/iron-autogrow-textarea/CONTRIBUTING.md create mode 100644 dashboard-ui/bower_components/paper-checkbox/.travis.yml create mode 100644 dashboard-ui/bower_components/paper-checkbox/CONTRIBUTING.md create mode 100644 dashboard-ui/bower_components/paper-radio-button/.travis.yml create mode 100644 dashboard-ui/bower_components/paper-radio-button/CONTRIBUTING.md diff --git a/dashboard-ui/bower_components/eventie/.bower.json b/dashboard-ui/bower_components/eventie/.bower.json index 6b5b662fdc..917d217ea8 100644 --- a/dashboard-ui/bower_components/eventie/.bower.json +++ b/dashboard-ui/bower_components/eventie/.bower.json @@ -30,6 +30,6 @@ "commit": "14d2ca3df97da64c820829a8310f9198fbafbcfa" }, "_source": "git://github.com/desandro/eventie.git", - "_target": "~1.0.3", + "_target": "^1", "_originalSource": "eventie" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/get-style-property/.bower.json b/dashboard-ui/bower_components/get-style-property/.bower.json index 973f1966c0..d943fa3b04 100644 --- a/dashboard-ui/bower_components/get-style-property/.bower.json +++ b/dashboard-ui/bower_components/get-style-property/.bower.json @@ -31,6 +31,6 @@ "commit": "34fc5e4a0f252964ed2790138b8d7d30d04b55c1" }, "_source": "git://github.com/desandro/get-style-property.git", - "_target": "1.x", + "_target": "~1.0.4", "_originalSource": "get-style-property" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/iron-a11y-keys-behavior/.bower.json b/dashboard-ui/bower_components/iron-a11y-keys-behavior/.bower.json index 4bf4a72b93..503ff0f3a9 100644 --- a/dashboard-ui/bower_components/iron-a11y-keys-behavior/.bower.json +++ b/dashboard-ui/bower_components/iron-a11y-keys-behavior/.bower.json @@ -29,14 +29,14 @@ "web-component-tester": "*", "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" }, - "homepage": "https://github.com/PolymerElements/iron-a11y-keys-behavior", + "homepage": "https://github.com/polymerelements/iron-a11y-keys-behavior", "_release": "1.0.8", "_resolution": { "type": "version", "tag": "v1.0.8", "commit": "df29a9edcff3b4693707f1e3eebce5a1dc46e946" }, - "_source": "git://github.com/PolymerElements/iron-a11y-keys-behavior.git", + "_source": "git://github.com/polymerelements/iron-a11y-keys-behavior.git", "_target": "^1.0.0", - "_originalSource": "PolymerElements/iron-a11y-keys-behavior" + "_originalSource": "polymerelements/iron-a11y-keys-behavior" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/iron-autogrow-textarea/.bower.json b/dashboard-ui/bower_components/iron-autogrow-textarea/.bower.json index e732fccf8f..bdcf056776 100644 --- a/dashboard-ui/bower_components/iron-autogrow-textarea/.bower.json +++ b/dashboard-ui/bower_components/iron-autogrow-textarea/.bower.json @@ -1,6 +1,6 @@ { "name": "iron-autogrow-textarea", - "version": "1.0.8", + "version": "1.0.9", "description": "A textarea element that automatically grows with input", "authors": [ "The Polymer Authors" @@ -11,9 +11,7 @@ "input", "textarea" ], - "main": [ - "iron-autogrow-textarea.html" - ], + "main": "iron-autogrow-textarea.html", "private": true, "repository": { "type": "git", @@ -37,11 +35,11 @@ "paper-styles": "PolymerElements/paper-styles#^1.0.0", "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" }, - "_release": "1.0.8", + "_release": "1.0.9", "_resolution": { "type": "version", - "tag": "v1.0.8", - "commit": "ea7fb14d8038ccbedc6e85b9c4842b68c659a503" + "tag": "v1.0.9", + "commit": "88ba625aed09fcb111f23ad9d2762c984d0828a2" }, "_source": "git://github.com/PolymerElements/iron-autogrow-textarea.git", "_target": "^1.0.0", diff --git a/dashboard-ui/bower_components/iron-autogrow-textarea/.travis.yml b/dashboard-ui/bower_components/iron-autogrow-textarea/.travis.yml new file mode 100644 index 0000000000..9beae97ff1 --- /dev/null +++ b/dashboard-ui/bower_components/iron-autogrow-textarea/.travis.yml @@ -0,0 +1,28 @@ +language: node_js +sudo: false +matrix: + include: + - node_js: stable + script: xvfb-run wct + addons: + firefox: latest + apt: + sources: + - google-chrome + packages: + - google-chrome-stable + - node_js: node + script: + - | + if [ "${TRAVIS_PULL_REQUEST}" = "false" ]; then + wct -s 'default' + fi +before_script: +- npm install web-component-tester +- npm install bower +- export PATH=$PWD/node_modules/.bin:$PATH +- bower install +env: + global: + - secure: lIogwlz5kFUKYy1OWASXxQgZE4YTyjUY0QcEgnqbv6wQ0GX8wRMgbI3zhbAv+xXU5ieYXg6Bd47ZFZZ1kVEWzQynAdd2od14Eu1vfN60/yc/llz62VTYuFsPt8r+Tgw41Iz8plwejK4a+V26Da5tXW+soJQOJKvE/MOiPzKi2m0= + - secure: cj3uSCQwLY6pyP3oTdGFjJoTRjv3G1lSe73fMd6i15XnMMxM4DVarfDtK+a0dPPxDY8BBhfr4sFClZuWX71bAHQuqUA84oigbeWt2xfl8d3HUuvr9aEnQxAGe2eQE7atpYJPC9M447sw48QKiUVgQo33DeJ1BGj6SBqkw0BJXO8= diff --git a/dashboard-ui/bower_components/iron-autogrow-textarea/CONTRIBUTING.md b/dashboard-ui/bower_components/iron-autogrow-textarea/CONTRIBUTING.md new file mode 100644 index 0000000000..7b10141565 --- /dev/null +++ b/dashboard-ui/bower_components/iron-autogrow-textarea/CONTRIBUTING.md @@ -0,0 +1,72 @@ + + +# Polymer Elements +## Guide for Contributors + +Polymer Elements are built in the open, and the Polymer authors eagerly encourage any and all forms of community contribution. When contributing, please follow these guidelines: + +### Filing Issues + +**If you are filing an issue to request a feature**, please provide a clear description of the feature. It can be helpful to describe answers to the following questions: + + 1. **Who will use the feature?** _“As someone filling out a form…”_ + 2. **When will they use the feature?** _“When I enter an invalid value…”_ + 3. **What is the user’s goal?** _“I want to be visually notified that the value needs to be corrected…”_ + +**If you are filing an issue to report a bug**, please provide: + + 1. **A clear description of the bug and related expectations.** Consider using the following example template for reporting a bug: + + ```markdown + The `paper-foo` element causes the page to turn pink when clicked. + + ## Expected outcome + + The page stays the same color. + + ## Actual outcome + + The page turns pink. + + ## Steps to reproduce + + 1. Put a `paper-foo` element in the page. + 2. Open the page in a web browser. + 3. Click the `paper-foo` element. + ``` + + 2. **A reduced test case that demonstrates the problem.** If possible, please include the test case as a JSBin. Start with this template to easily import and use relevant Polymer Elements: [http://jsbin.com/cagaye](http://jsbin.com/cagaye/edit?html,output). + + 3. **A list of browsers where the problem occurs.** This can be skipped if the problem is the same across all browsers. + +### Submitting Pull Requests + +**Before creating a pull request**, please ensure that an issue exists for the corresponding change in the pull request that you intend to make. **If an issue does not exist, please create one per the guidelines above**. The goal is to discuss the design and necessity of the proposed change with Polymer authors and community before diving into a pull request. + +When submitting pull requests, please provide: + + 1. **A reference to the corresponding issue** or issues that will be closed by the pull request. Please refer to these issues using the following syntax: + + ```markdown + (For a single issue) + Fixes #20 + + (For multiple issues) + Fixes #32, #40 + ``` + + 2. **A succinct description of the design** used to fix any related issues. For example: + + ```markdown + This fixes #20 by removing styles that leaked which would cause the page to turn pink whenever `paper-foo` is clicked. + ``` + + 3. **At least one test for each bug fixed or feature added** as part of the pull request. Pull requests that fix bugs or add features without accompanying tests will not be considered. + +If a proposed change contains multiple commits, please [squash commits](https://www.google.com/url?q=http://blog.steveklabnik.com/posts/2012-11-08-how-to-squash-commits-in-a-github-pull-request) to as few as is necessary to succinctly express the change. A Polymer author can help you squash commits, so don’t be afraid to ask us if you need help with that! diff --git a/dashboard-ui/bower_components/iron-autogrow-textarea/bower.json b/dashboard-ui/bower_components/iron-autogrow-textarea/bower.json index 8fdbca8ee5..f504e32609 100644 --- a/dashboard-ui/bower_components/iron-autogrow-textarea/bower.json +++ b/dashboard-ui/bower_components/iron-autogrow-textarea/bower.json @@ -1,6 +1,6 @@ { "name": "iron-autogrow-textarea", - "version": "1.0.8", + "version": "1.0.9", "description": "A textarea element that automatically grows with input", "authors": [ "The Polymer Authors" @@ -11,9 +11,7 @@ "input", "textarea" ], - "main": [ - "iron-autogrow-textarea.html" - ], + "main": "iron-autogrow-textarea.html", "private": true, "repository": { "type": "git", diff --git a/dashboard-ui/bower_components/iron-behaviors/.bower.json b/dashboard-ui/bower_components/iron-behaviors/.bower.json index 79061c0e10..d1982e29d1 100644 --- a/dashboard-ui/bower_components/iron-behaviors/.bower.json +++ b/dashboard-ui/bower_components/iron-behaviors/.bower.json @@ -27,14 +27,14 @@ "web-component-tester": "*", "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" }, - "homepage": "https://github.com/PolymerElements/iron-behaviors", + "homepage": "https://github.com/polymerelements/iron-behaviors", "_release": "1.0.10", "_resolution": { "type": "version", "tag": "v1.0.10", "commit": "da937a6c5841fc9dba57f3087083445c9ad709a8" }, - "_source": "git://github.com/PolymerElements/iron-behaviors.git", + "_source": "git://github.com/polymerelements/iron-behaviors.git", "_target": "^1.0.0", - "_originalSource": "PolymerElements/iron-behaviors" + "_originalSource": "polymerelements/iron-behaviors" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/paper-behaviors/.bower.json b/dashboard-ui/bower_components/paper-behaviors/.bower.json index 7387dbf119..3579b527b5 100644 --- a/dashboard-ui/bower_components/paper-behaviors/.bower.json +++ b/dashboard-ui/bower_components/paper-behaviors/.bower.json @@ -44,7 +44,7 @@ "tag": "v1.0.9", "commit": "d9c0398cbaf3881bef3533b5b2b6127fc4d0960c" }, - "_source": "git://github.com/polymerelements/paper-behaviors.git", + "_source": "git://github.com/PolymerElements/paper-behaviors.git", "_target": "^1.0.0", - "_originalSource": "polymerelements/paper-behaviors" + "_originalSource": "PolymerElements/paper-behaviors" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/paper-checkbox/.bower.json b/dashboard-ui/bower_components/paper-checkbox/.bower.json index a404fb6116..fd563e561e 100644 --- a/dashboard-ui/bower_components/paper-checkbox/.bower.json +++ b/dashboard-ui/bower_components/paper-checkbox/.bower.json @@ -1,6 +1,6 @@ { "name": "paper-checkbox", - "version": "1.0.13", + "version": "1.0.14", "description": "A material design checkbox", "authors": [ "The Polymer Authors" @@ -35,11 +35,12 @@ "iron-flex-layout": "PolymerElements/iron-flex-layout#^1.0.0", "iron-test-helpers": "PolymerElements/iron-test-helpers#^1.0.0" }, - "_release": "1.0.13", + "main": "paper-checkbox.html", + "_release": "1.0.14", "_resolution": { "type": "version", - "tag": "v1.0.13", - "commit": "33f38432fb26fe5638ecce44fbe10a794f4bdff4" + "tag": "v1.0.14", + "commit": "be311b93234bbb15b527220ace17a30706657948" }, "_source": "git://github.com/PolymerElements/paper-checkbox.git", "_target": "~1.0.5", diff --git a/dashboard-ui/bower_components/paper-checkbox/.travis.yml b/dashboard-ui/bower_components/paper-checkbox/.travis.yml new file mode 100644 index 0000000000..2eabb9eb0f --- /dev/null +++ b/dashboard-ui/bower_components/paper-checkbox/.travis.yml @@ -0,0 +1,28 @@ +language: node_js +sudo: false +matrix: + include: + - node_js: stable + script: xvfb-run wct + addons: + firefox: latest + apt: + sources: + - google-chrome + packages: + - google-chrome-stable + - node_js: node + script: + - | + if [ "${TRAVIS_PULL_REQUEST}" = "false" ]; then + wct -s 'default' + fi +before_script: +- npm install web-component-tester +- npm install bower +- export PATH=$PWD/node_modules/.bin:$PATH +- bower install +env: + global: + - secure: PkxMaBcKe8HD1Jv8O6qiyQ4Nux6DfaVyN/ss9opajX9Oqa2ECJRI/OCsjDSrgXKhuAc2dw0L/KwSb/j4hg3/9BzHlJYQmeR9b9+MsO377TseNw5aKlywgVRu2bj8ODv2naQ4pB4B/Us/n9K7J0vlHIwM8UAJJwGjYm2oYTQxCAw= + - secure: WQNRMEQEm6k5e+rzN08Lg0IBC83AZLz1QLP89z59JHLrAOeBu7CBh/LFG0OkhUnTC+dG2JdfIZbdQVCEciDyONjSIKzmM4ze9/LrGzFpROE8bU0ylYSLqX+3CK/6i7VMR3pJo79e1KOeprppHiJSRLVBJfhG+5uNgwAXws/sLQ4= diff --git a/dashboard-ui/bower_components/paper-checkbox/CONTRIBUTING.md b/dashboard-ui/bower_components/paper-checkbox/CONTRIBUTING.md new file mode 100644 index 0000000000..7b10141565 --- /dev/null +++ b/dashboard-ui/bower_components/paper-checkbox/CONTRIBUTING.md @@ -0,0 +1,72 @@ + + +# Polymer Elements +## Guide for Contributors + +Polymer Elements are built in the open, and the Polymer authors eagerly encourage any and all forms of community contribution. When contributing, please follow these guidelines: + +### Filing Issues + +**If you are filing an issue to request a feature**, please provide a clear description of the feature. It can be helpful to describe answers to the following questions: + + 1. **Who will use the feature?** _“As someone filling out a form…”_ + 2. **When will they use the feature?** _“When I enter an invalid value…”_ + 3. **What is the user’s goal?** _“I want to be visually notified that the value needs to be corrected…”_ + +**If you are filing an issue to report a bug**, please provide: + + 1. **A clear description of the bug and related expectations.** Consider using the following example template for reporting a bug: + + ```markdown + The `paper-foo` element causes the page to turn pink when clicked. + + ## Expected outcome + + The page stays the same color. + + ## Actual outcome + + The page turns pink. + + ## Steps to reproduce + + 1. Put a `paper-foo` element in the page. + 2. Open the page in a web browser. + 3. Click the `paper-foo` element. + ``` + + 2. **A reduced test case that demonstrates the problem.** If possible, please include the test case as a JSBin. Start with this template to easily import and use relevant Polymer Elements: [http://jsbin.com/cagaye](http://jsbin.com/cagaye/edit?html,output). + + 3. **A list of browsers where the problem occurs.** This can be skipped if the problem is the same across all browsers. + +### Submitting Pull Requests + +**Before creating a pull request**, please ensure that an issue exists for the corresponding change in the pull request that you intend to make. **If an issue does not exist, please create one per the guidelines above**. The goal is to discuss the design and necessity of the proposed change with Polymer authors and community before diving into a pull request. + +When submitting pull requests, please provide: + + 1. **A reference to the corresponding issue** or issues that will be closed by the pull request. Please refer to these issues using the following syntax: + + ```markdown + (For a single issue) + Fixes #20 + + (For multiple issues) + Fixes #32, #40 + ``` + + 2. **A succinct description of the design** used to fix any related issues. For example: + + ```markdown + This fixes #20 by removing styles that leaked which would cause the page to turn pink whenever `paper-foo` is clicked. + ``` + + 3. **At least one test for each bug fixed or feature added** as part of the pull request. Pull requests that fix bugs or add features without accompanying tests will not be considered. + +If a proposed change contains multiple commits, please [squash commits](https://www.google.com/url?q=http://blog.steveklabnik.com/posts/2012-11-08-how-to-squash-commits-in-a-github-pull-request) to as few as is necessary to succinctly express the change. A Polymer author can help you squash commits, so don’t be afraid to ask us if you need help with that! diff --git a/dashboard-ui/bower_components/paper-checkbox/bower.json b/dashboard-ui/bower_components/paper-checkbox/bower.json index a02e71d17c..5e3598d3f0 100644 --- a/dashboard-ui/bower_components/paper-checkbox/bower.json +++ b/dashboard-ui/bower_components/paper-checkbox/bower.json @@ -1,6 +1,6 @@ { "name": "paper-checkbox", - "version": "1.0.13", + "version": "1.0.14", "description": "A material design checkbox", "authors": [ "The Polymer Authors" @@ -34,5 +34,6 @@ "iron-component-page": "PolymerElements/iron-component-page#^1.0.0", "iron-flex-layout": "PolymerElements/iron-flex-layout#^1.0.0", "iron-test-helpers": "PolymerElements/iron-test-helpers#^1.0.0" - } + }, + "main": "paper-checkbox.html" } diff --git a/dashboard-ui/bower_components/paper-checkbox/paper-checkbox.html b/dashboard-ui/bower_components/paper-checkbox/paper-checkbox.html index 97a0ee695f..04d362054b 100644 --- a/dashboard-ui/bower_components/paper-checkbox/paper-checkbox.html +++ b/dashboard-ui/bower_components/paper-checkbox/paper-checkbox.html @@ -54,6 +54,7 @@ Custom property | Description | Default :host { display: inline-block; white-space: nowrap; + cursor: pointer; } :host(:focus) { @@ -69,9 +70,6 @@ Custom property | Description | Default position: relative; width: 18px; height: 18px; - cursor: pointer; - -webkit-transform: translateZ(0); - transform: translateZ(0); vertical-align: middle; background-color: var(--paper-checkbox-unchecked-background-color, transparent); } diff --git a/dashboard-ui/bower_components/paper-radio-button/.bower.json b/dashboard-ui/bower_components/paper-radio-button/.bower.json index 2ade6aa939..76f069b236 100644 --- a/dashboard-ui/bower_components/paper-radio-button/.bower.json +++ b/dashboard-ui/bower_components/paper-radio-button/.bower.json @@ -1,6 +1,6 @@ { "name": "paper-radio-button", - "version": "1.0.10", + "version": "1.0.11", "description": "A material design radio button", "authors": [ "The Polymer Authors" @@ -33,11 +33,12 @@ "web-component-tester": "Polymer/web-component-tester#^3.3.0", "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" }, - "_release": "1.0.10", + "main": "paper-radio-button.html", + "_release": "1.0.11", "_resolution": { "type": "version", - "tag": "v1.0.10", - "commit": "85b9670b23e9fac6f2d728b433d2c1d3f691a656" + "tag": "v1.0.11", + "commit": "5ba3cec1efcbdb0df3e5df28930473ea02539845" }, "_source": "git://github.com/PolymerElements/paper-radio-button.git", "_target": "~1.0.5", diff --git a/dashboard-ui/bower_components/paper-radio-button/.travis.yml b/dashboard-ui/bower_components/paper-radio-button/.travis.yml new file mode 100644 index 0000000000..6b09147460 --- /dev/null +++ b/dashboard-ui/bower_components/paper-radio-button/.travis.yml @@ -0,0 +1,28 @@ +language: node_js +sudo: false +matrix: + include: + - node_js: stable + script: xvfb-run wct + addons: + firefox: latest + apt: + sources: + - google-chrome + packages: + - google-chrome-stable + - node_js: node + script: + - | + if [ "${TRAVIS_PULL_REQUEST}" = "false" ]; then + wct -s 'default' + fi +before_script: +- npm install web-component-tester +- npm install bower +- export PATH=$PWD/node_modules/.bin:$PATH +- bower install +env: + global: + - secure: P6B/39IMzhm/jBmxD+0CDZEPYNMMaizAgpn4MXUUlAmmdMJNwovzvm/kYtVyoPfGiJ08NJh5tNRLQbkG12OH71lQ7ReTiru0hEy93ssmIh0U6ZUAAxTZVQ9SxB5gjrQU8/0fVJ9tNd0kBklHH4FoK+ZtJurhKLJaXhXsupXpcuI= + - secure: rxY6LCY199Lt1aRGK8Hpq3wjx8xcpb91x21fJStKROlpJTlfp+c0yevK1oYkklzChJWEFewFNTYlHbm9pc7TCyXK2WCR0v1GgSeJAUpP4TONkdpueeOvsVC/CGB9mIXEtfUEh2CCdWDj+D7JGLdUvbgmu8C3gfqfP+AyXbQt5Jc= diff --git a/dashboard-ui/bower_components/paper-radio-button/CONTRIBUTING.md b/dashboard-ui/bower_components/paper-radio-button/CONTRIBUTING.md new file mode 100644 index 0000000000..7b10141565 --- /dev/null +++ b/dashboard-ui/bower_components/paper-radio-button/CONTRIBUTING.md @@ -0,0 +1,72 @@ + + +# Polymer Elements +## Guide for Contributors + +Polymer Elements are built in the open, and the Polymer authors eagerly encourage any and all forms of community contribution. When contributing, please follow these guidelines: + +### Filing Issues + +**If you are filing an issue to request a feature**, please provide a clear description of the feature. It can be helpful to describe answers to the following questions: + + 1. **Who will use the feature?** _“As someone filling out a form…”_ + 2. **When will they use the feature?** _“When I enter an invalid value…”_ + 3. **What is the user’s goal?** _“I want to be visually notified that the value needs to be corrected…”_ + +**If you are filing an issue to report a bug**, please provide: + + 1. **A clear description of the bug and related expectations.** Consider using the following example template for reporting a bug: + + ```markdown + The `paper-foo` element causes the page to turn pink when clicked. + + ## Expected outcome + + The page stays the same color. + + ## Actual outcome + + The page turns pink. + + ## Steps to reproduce + + 1. Put a `paper-foo` element in the page. + 2. Open the page in a web browser. + 3. Click the `paper-foo` element. + ``` + + 2. **A reduced test case that demonstrates the problem.** If possible, please include the test case as a JSBin. Start with this template to easily import and use relevant Polymer Elements: [http://jsbin.com/cagaye](http://jsbin.com/cagaye/edit?html,output). + + 3. **A list of browsers where the problem occurs.** This can be skipped if the problem is the same across all browsers. + +### Submitting Pull Requests + +**Before creating a pull request**, please ensure that an issue exists for the corresponding change in the pull request that you intend to make. **If an issue does not exist, please create one per the guidelines above**. The goal is to discuss the design and necessity of the proposed change with Polymer authors and community before diving into a pull request. + +When submitting pull requests, please provide: + + 1. **A reference to the corresponding issue** or issues that will be closed by the pull request. Please refer to these issues using the following syntax: + + ```markdown + (For a single issue) + Fixes #20 + + (For multiple issues) + Fixes #32, #40 + ``` + + 2. **A succinct description of the design** used to fix any related issues. For example: + + ```markdown + This fixes #20 by removing styles that leaked which would cause the page to turn pink whenever `paper-foo` is clicked. + ``` + + 3. **At least one test for each bug fixed or feature added** as part of the pull request. Pull requests that fix bugs or add features without accompanying tests will not be considered. + +If a proposed change contains multiple commits, please [squash commits](https://www.google.com/url?q=http://blog.steveklabnik.com/posts/2012-11-08-how-to-squash-commits-in-a-github-pull-request) to as few as is necessary to succinctly express the change. A Polymer author can help you squash commits, so don’t be afraid to ask us if you need help with that! diff --git a/dashboard-ui/bower_components/paper-radio-button/bower.json b/dashboard-ui/bower_components/paper-radio-button/bower.json index ab1f0bdb00..f40c0ec60b 100644 --- a/dashboard-ui/bower_components/paper-radio-button/bower.json +++ b/dashboard-ui/bower_components/paper-radio-button/bower.json @@ -1,6 +1,6 @@ { "name": "paper-radio-button", - "version": "1.0.10", + "version": "1.0.11", "description": "A material design radio button", "authors": [ "The Polymer Authors" @@ -32,5 +32,6 @@ "test-fixture": "PolymerElements/test-fixture#^1.0.0", "web-component-tester": "Polymer/web-component-tester#^3.3.0", "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" - } + }, + "main": "paper-radio-button.html" } diff --git a/dashboard-ui/bower_components/paper-radio-button/paper-radio-button.html b/dashboard-ui/bower_components/paper-radio-button/paper-radio-button.html index 3a3d03d35c..4646f9b480 100644 --- a/dashboard-ui/bower_components/paper-radio-button/paper-radio-button.html +++ b/dashboard-ui/bower_components/paper-radio-button/paper-radio-button.html @@ -54,6 +54,7 @@ Custom property | Description | Default :host { display: inline-block; white-space: nowrap; + cursor: pointer; } :host(:focus) { @@ -65,7 +66,6 @@ Custom property | Description | Default position: relative; width: 16px; height: 16px; - cursor: pointer; vertical-align: middle; } diff --git a/dashboard-ui/bower_components/webcomponentsjs/.bower.json b/dashboard-ui/bower_components/webcomponentsjs/.bower.json index d465d00472..8c4e7cbf67 100644 --- a/dashboard-ui/bower_components/webcomponentsjs/.bower.json +++ b/dashboard-ui/bower_components/webcomponentsjs/.bower.json @@ -1,7 +1,7 @@ { "name": "webcomponentsjs", "main": "webcomponents.js", - "version": "0.7.15", + "version": "0.7.16", "homepage": "http://webcomponents.org", "authors": [ "The Polymer Authors" @@ -15,11 +15,14 @@ ], "license": "BSD", "ignore": [], - "_release": "0.7.15", + "devDependencies": { + "web-component-tester": "~3.3.10" + }, + "_release": "0.7.16", "_resolution": { "type": "version", - "tag": "v0.7.15", - "commit": "d90a442cdf31ae10a7b5b62e667cc749a2a6da61" + "tag": "v0.7.16", + "commit": "26216d9a5579b7b31b98f1b1b2ced009bf9ed2b3" }, "_source": "git://github.com/Polymer/webcomponentsjs.git", "_target": "^0.7.2", diff --git a/dashboard-ui/bower_components/webcomponentsjs/CustomElements.js b/dashboard-ui/bower_components/webcomponentsjs/CustomElements.js index 5da1a10890..06b8afeb3d 100644 --- a/dashboard-ui/bower_components/webcomponentsjs/CustomElements.js +++ b/dashboard-ui/bower_components/webcomponentsjs/CustomElements.js @@ -7,7 +7,7 @@ * Code distributed by Google as part of the polymer project is also * subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt */ -// @version 0.7.15 +// @version 0.7.16 if (typeof WeakMap === "undefined") { (function() { var defineProperty = Object.defineProperty; @@ -349,6 +349,77 @@ if (typeof WeakMap === "undefined") { } })(self); +(function(scope) { + "use strict"; + if (!window.performance) { + var start = Date.now(); + window.performance = { + now: function() { + return Date.now() - start; + } + }; + } + if (!window.requestAnimationFrame) { + window.requestAnimationFrame = function() { + var nativeRaf = window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame; + return nativeRaf ? function(callback) { + return nativeRaf(function() { + callback(performance.now()); + }); + } : function(callback) { + return window.setTimeout(callback, 1e3 / 60); + }; + }(); + } + if (!window.cancelAnimationFrame) { + window.cancelAnimationFrame = function() { + return window.webkitCancelAnimationFrame || window.mozCancelAnimationFrame || function(id) { + clearTimeout(id); + }; + }(); + } + var workingDefaultPrevented = function() { + var e = document.createEvent("Event"); + e.initEvent("foo", true, true); + e.preventDefault(); + return e.defaultPrevented; + }(); + if (!workingDefaultPrevented) { + var origPreventDefault = Event.prototype.preventDefault; + Event.prototype.preventDefault = function() { + if (!this.cancelable) { + return; + } + origPreventDefault.call(this); + Object.defineProperty(this, "defaultPrevented", { + get: function() { + return true; + } + }); + }; + } + var isIE = /Trident/.test(navigator.userAgent); + if (!window.CustomEvent || isIE && typeof window.CustomEvent !== "function") { + window.CustomEvent = function(inType, params) { + params = params || {}; + var e = document.createEvent("CustomEvent"); + e.initCustomEvent(inType, Boolean(params.bubbles), Boolean(params.cancelable), params.detail); + return e; + }; + window.CustomEvent.prototype = window.Event.prototype; + } + if (!window.Event || isIE && typeof window.Event !== "function") { + var origEvent = window.Event; + window.Event = function(inType, params) { + params = params || {}; + var e = document.createEvent("Event"); + e.initEvent(inType, Boolean(params.bubbles), Boolean(params.cancelable)); + return e; + }; + window.Event.prototype = origEvent.prototype; + } +})(window.WebComponents); + window.CustomElements = window.CustomElements || { flags: {} }; @@ -953,22 +1024,6 @@ window.CustomElements.addModule(function(scope) { }); }); } - if (!window.CustomEvent || isIE && typeof window.CustomEvent !== "function") { - window.CustomEvent = function(inType, params) { - params = params || {}; - var e = document.createEvent("CustomEvent"); - e.initCustomEvent(inType, Boolean(params.bubbles), Boolean(params.cancelable), params.detail); - e.preventDefault = function() { - Object.defineProperty(this, "defaultPrevented", { - get: function() { - return true; - } - }); - }; - return e; - }; - window.CustomEvent.prototype = window.Event.prototype; - } if (document.readyState === "complete" || scope.flags.eager) { bootstrap(); } else if (document.readyState === "interactive" && !window.attachEvent && (!window.HTMLImports || window.HTMLImports.ready)) { diff --git a/dashboard-ui/bower_components/webcomponentsjs/CustomElements.min.js b/dashboard-ui/bower_components/webcomponentsjs/CustomElements.min.js index ff990e1a95..8902e22cd5 100644 --- a/dashboard-ui/bower_components/webcomponentsjs/CustomElements.min.js +++ b/dashboard-ui/bower_components/webcomponentsjs/CustomElements.min.js @@ -7,5 +7,5 @@ * Code distributed by Google as part of the polymer project is also * subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt */ -// @version 0.7.15 -"undefined"==typeof WeakMap&&!function(){var e=Object.defineProperty,t=Date.now()%1e9,n=function(){this.name="__st"+(1e9*Math.random()>>>0)+(t++ +"__")};n.prototype={set:function(t,n){var o=t[this.name];return o&&o[0]===t?o[1]=n:e(t,this.name,{value:[t,n],writable:!0}),this},get:function(e){var t;return(t=e[this.name])&&t[0]===e?t[1]:void 0},"delete":function(e){var t=e[this.name];return t&&t[0]===e?(t[0]=t[1]=void 0,!0):!1},has:function(e){var t=e[this.name];return t?t[0]===e:!1}},window.WeakMap=n}(),function(e){function t(e){_.push(e),b||(b=!0,h(o))}function n(e){return window.ShadowDOMPolyfill&&window.ShadowDOMPolyfill.wrapIfNeeded(e)||e}function o(){b=!1;var e=_;_=[],e.sort(function(e,t){return e.uid_-t.uid_});var t=!1;e.forEach(function(e){var n=e.takeRecords();r(e),n.length&&(e.callback_(n,e),t=!0)}),t&&o()}function r(e){e.nodes_.forEach(function(t){var n=v.get(t);n&&n.forEach(function(t){t.observer===e&&t.removeTransientObservers()})})}function i(e,t){for(var n=e;n;n=n.parentNode){var o=v.get(n);if(o)for(var r=0;r0){var r=n[o-1],i=p(r,e);if(i)return void(n[o-1]=i)}else t(this.observer);n[o]=e},addListeners:function(){this.addListeners_(this.target)},addListeners_:function(e){var t=this.options;t.attributes&&e.addEventListener("DOMAttrModified",this,!0),t.characterData&&e.addEventListener("DOMCharacterDataModified",this,!0),t.childList&&e.addEventListener("DOMNodeInserted",this,!0),(t.childList||t.subtree)&&e.addEventListener("DOMNodeRemoved",this,!0)},removeListeners:function(){this.removeListeners_(this.target)},removeListeners_:function(e){var t=this.options;t.attributes&&e.removeEventListener("DOMAttrModified",this,!0),t.characterData&&e.removeEventListener("DOMCharacterDataModified",this,!0),t.childList&&e.removeEventListener("DOMNodeInserted",this,!0),(t.childList||t.subtree)&&e.removeEventListener("DOMNodeRemoved",this,!0)},addTransientObserver:function(e){if(e!==this.target){this.addListeners_(e),this.transientObservedNodes.push(e);var t=v.get(e);t||v.set(e,t=[]),t.push(this)}},removeTransientObservers:function(){var e=this.transientObservedNodes;this.transientObservedNodes=[],e.forEach(function(e){this.removeListeners_(e);for(var t=v.get(e),n=0;n=0)){n.push(e);for(var o,r=e.querySelectorAll("link[rel="+a+"]"),d=0,s=r.length;s>d&&(o=r[d]);d++)o["import"]&&i(o["import"],t,n);t(e)}}var a=window.HTMLImports?window.HTMLImports.IMPORT_LINK_TYPE:"none";e.forDocumentTree=r,e.forSubtree=t}),window.CustomElements.addModule(function(e){function t(e,t){return n(e,t)||o(e,t)}function n(t,n){return e.upgrade(t,n)?!0:void(n&&a(t))}function o(e,t){b(e,function(e){return n(e,t)?!0:void 0})}function r(e){N.push(e),y||(y=!0,setTimeout(i))}function i(){y=!1;for(var e,t=N,n=0,o=t.length;o>n&&(e=t[n]);n++)e();N=[]}function a(e){E?r(function(){d(e)}):d(e)}function d(e){e.__upgraded__&&!e.__attached&&(e.__attached=!0,e.attachedCallback&&e.attachedCallback())}function s(e){u(e),b(e,function(e){u(e)})}function u(e){E?r(function(){c(e)}):c(e)}function c(e){e.__upgraded__&&e.__attached&&(e.__attached=!1,e.detachedCallback&&e.detachedCallback())}function l(e){for(var t=e,n=window.wrap(document);t;){if(t==n)return!0;t=t.parentNode||t.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&t.host}}function f(e){if(e.shadowRoot&&!e.shadowRoot.__watched){g.dom&&console.log("watching shadow-root for: ",e.localName);for(var t=e.shadowRoot;t;)h(t),t=t.olderShadowRoot}}function p(e,n){if(g.dom){var o=n[0];if(o&&"childList"===o.type&&o.addedNodes&&o.addedNodes){for(var r=o.addedNodes[0];r&&r!==document&&!r.host;)r=r.parentNode;var i=r&&(r.URL||r._URL||r.host&&r.host.localName)||"";i=i.split("/?").shift().split("/").pop()}console.group("mutations (%d) [%s]",n.length,i||"")}var a=l(e);n.forEach(function(e){"childList"===e.type&&(M(e.addedNodes,function(e){e.localName&&t(e,a)}),M(e.removedNodes,function(e){e.localName&&s(e)}))}),g.dom&&console.groupEnd()}function m(e){for(e=window.wrap(e),e||(e=window.wrap(document));e.parentNode;)e=e.parentNode;var t=e.__observer;t&&(p(e,t.takeRecords()),i())}function h(e){if(!e.__observer){var t=new MutationObserver(p.bind(this,e));t.observe(e,{childList:!0,subtree:!0}),e.__observer=t}}function v(e){e=window.wrap(e),g.dom&&console.group("upgradeDocument: ",e.baseURI.split("/").pop());var n=e===window.wrap(document);t(e,n),h(e),g.dom&&console.groupEnd()}function w(e){_(e,v)}var g=e.flags,b=e.forSubtree,_=e.forDocumentTree,E=window.MutationObserver._isPolyfilled&&g["throttle-attached"];e.hasPolyfillMutations=E,e.hasThrottledAttached=E;var y=!1,N=[],M=Array.prototype.forEach.call.bind(Array.prototype.forEach),O=Element.prototype.createShadowRoot;O&&(Element.prototype.createShadowRoot=function(){var e=O.call(this);return window.CustomElements.watchShadow(this),e}),e.watchShadow=f,e.upgradeDocumentTree=w,e.upgradeDocument=v,e.upgradeSubtree=o,e.upgradeAll=t,e.attached=a,e.takeRecords=m}),window.CustomElements.addModule(function(e){function t(t,o){if(!t.__upgraded__&&t.nodeType===Node.ELEMENT_NODE){var r=t.getAttribute("is"),i=e.getRegisteredDefinition(t.localName)||e.getRegisteredDefinition(r);if(i&&(r&&i.tag==t.localName||!r&&!i["extends"]))return n(t,i,o)}}function n(t,n,r){return a.upgrade&&console.group("upgrade:",t.localName),n.is&&t.setAttribute("is",n.is),o(t,n),t.__upgraded__=!0,i(t),r&&e.attached(t),e.upgradeSubtree(t,r),a.upgrade&&console.groupEnd(),t}function o(e,t){Object.__proto__?e.__proto__=t.prototype:(r(e,t.prototype,t["native"]),e.__proto__=t.prototype)}function r(e,t,n){for(var o={},r=t;r!==n&&r!==HTMLElement.prototype;){for(var i,a=Object.getOwnPropertyNames(r),d=0;i=a[d];d++)o[i]||(Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(r,i)),o[i]=1);r=Object.getPrototypeOf(r)}}function i(e){e.createdCallback&&e.createdCallback()}var a=e.flags;e.upgrade=t,e.upgradeWithDefinition=n,e.implementPrototype=o}),window.CustomElements.addModule(function(e){function t(t,o){var s=o||{};if(!t)throw new Error("document.registerElement: first argument `name` must not be empty");if(t.indexOf("-")<0)throw new Error("document.registerElement: first argument ('name') must contain a dash ('-'). Argument provided was '"+String(t)+"'.");if(r(t))throw new Error("Failed to execute 'registerElement' on 'Document': Registration failed for type '"+String(t)+"'. The type name is invalid.");if(u(t))throw new Error("DuplicateDefinitionError: a type with name '"+String(t)+"' is already registered");return s.prototype||(s.prototype=Object.create(HTMLElement.prototype)),s.__name=t.toLowerCase(),s.lifecycle=s.lifecycle||{},s.ancestry=i(s["extends"]),a(s),d(s),n(s.prototype),c(s.__name,s),s.ctor=l(s),s.ctor.prototype=s.prototype,s.prototype.constructor=s.ctor,e.ready&&w(document),s.ctor}function n(e){if(!e.setAttribute._polyfilled){var t=e.setAttribute;e.setAttribute=function(e,n){o.call(this,e,n,t)};var n=e.removeAttribute;e.removeAttribute=function(e){o.call(this,e,null,n)},e.setAttribute._polyfilled=!0}}function o(e,t,n){e=e.toLowerCase();var o=this.getAttribute(e);n.apply(this,arguments);var r=this.getAttribute(e);this.attributeChangedCallback&&r!==o&&this.attributeChangedCallback(e,o,r)}function r(e){for(var t=0;t=0&&_(o,HTMLElement),o)}function m(e,t){var n=e[t];e[t]=function(){var e=n.apply(this,arguments);return g(e),e}}var h,v=e.isIE,w=e.upgradeDocumentTree,g=e.upgradeAll,b=e.upgradeWithDefinition,_=e.implementPrototype,E=e.useNative,y=["annotation-xml","color-profile","font-face","font-face-src","font-face-uri","font-face-format","font-face-name","missing-glyph"],N={},M="http://www.w3.org/1999/xhtml",O=document.createElement.bind(document),D=document.createElementNS.bind(document);h=Object.__proto__||E?function(e,t){return e instanceof t}:function(e,t){if(e instanceof t)return!0;for(var n=e;n;){if(n===t.prototype)return!0;n=n.__proto__}return!1},m(Node.prototype,"cloneNode"),m(document,"importNode"),v&&!function(){var e=document.importNode;document.importNode=function(){var t=e.apply(document,arguments);if(t.nodeType==t.DOCUMENT_FRAGMENT_NODE){var n=document.createDocumentFragment();return n.appendChild(t),n}return t}}(),document.registerElement=t,document.createElement=p,document.createElementNS=f,e.registry=N,e["instanceof"]=h,e.reservedTagList=y,e.getRegisteredDefinition=u,document.register=document.registerElement}),function(e){function t(){a(window.wrap(document)),window.CustomElements.ready=!0;var e=window.requestAnimationFrame||function(e){setTimeout(e,16)};e(function(){setTimeout(function(){window.CustomElements.readyTime=Date.now(),window.HTMLImports&&(window.CustomElements.elapsed=window.CustomElements.readyTime-window.HTMLImports.readyTime),document.dispatchEvent(new CustomEvent("WebComponentsReady",{bubbles:!0}))})})}var n=e.useNative,o=e.initializeModules,r=e.isIE;if(n){var i=function(){};e.watchShadow=i,e.upgrade=i,e.upgradeAll=i,e.upgradeDocumentTree=i,e.upgradeSubtree=i,e.takeRecords=i,e["instanceof"]=function(e,t){return e instanceof t}}else o();var a=e.upgradeDocumentTree,d=e.upgradeDocument;if(window.wrap||(window.ShadowDOMPolyfill?(window.wrap=window.ShadowDOMPolyfill.wrapIfNeeded,window.unwrap=window.ShadowDOMPolyfill.unwrapIfNeeded):window.wrap=window.unwrap=function(e){return e}),window.HTMLImports&&(window.HTMLImports.__importsParsingHook=function(e){e["import"]&&d(wrap(e["import"]))}),(!window.CustomEvent||r&&"function"!=typeof window.CustomEvent)&&(window.CustomEvent=function(e,t){t=t||{};var n=document.createEvent("CustomEvent");return n.initCustomEvent(e,Boolean(t.bubbles),Boolean(t.cancelable),t.detail),n.preventDefault=function(){Object.defineProperty(this,"defaultPrevented",{get:function(){return!0}})},n},window.CustomEvent.prototype=window.Event.prototype),"complete"===document.readyState||e.flags.eager)t();else if("interactive"!==document.readyState||window.attachEvent||window.HTMLImports&&!window.HTMLImports.ready){var s=window.HTMLImports&&!window.HTMLImports.ready?"HTMLImportsLoaded":"DOMContentLoaded";window.addEventListener(s,t)}else t()}(window.CustomElements); \ No newline at end of file +// @version 0.7.16 +"undefined"==typeof WeakMap&&!function(){var e=Object.defineProperty,t=Date.now()%1e9,n=function(){this.name="__st"+(1e9*Math.random()>>>0)+(t++ +"__")};n.prototype={set:function(t,n){var o=t[this.name];return o&&o[0]===t?o[1]=n:e(t,this.name,{value:[t,n],writable:!0}),this},get:function(e){var t;return(t=e[this.name])&&t[0]===e?t[1]:void 0},"delete":function(e){var t=e[this.name];return t&&t[0]===e?(t[0]=t[1]=void 0,!0):!1},has:function(e){var t=e[this.name];return t?t[0]===e:!1}},window.WeakMap=n}(),function(e){function t(e){_.push(e),b||(b=!0,w(o))}function n(e){return window.ShadowDOMPolyfill&&window.ShadowDOMPolyfill.wrapIfNeeded(e)||e}function o(){b=!1;var e=_;_=[],e.sort(function(e,t){return e.uid_-t.uid_});var t=!1;e.forEach(function(e){var n=e.takeRecords();r(e),n.length&&(e.callback_(n,e),t=!0)}),t&&o()}function r(e){e.nodes_.forEach(function(t){var n=v.get(t);n&&n.forEach(function(t){t.observer===e&&t.removeTransientObservers()})})}function i(e,t){for(var n=e;n;n=n.parentNode){var o=v.get(n);if(o)for(var r=0;r0){var r=n[o-1],i=p(r,e);if(i)return void(n[o-1]=i)}else t(this.observer);n[o]=e},addListeners:function(){this.addListeners_(this.target)},addListeners_:function(e){var t=this.options;t.attributes&&e.addEventListener("DOMAttrModified",this,!0),t.characterData&&e.addEventListener("DOMCharacterDataModified",this,!0),t.childList&&e.addEventListener("DOMNodeInserted",this,!0),(t.childList||t.subtree)&&e.addEventListener("DOMNodeRemoved",this,!0)},removeListeners:function(){this.removeListeners_(this.target)},removeListeners_:function(e){var t=this.options;t.attributes&&e.removeEventListener("DOMAttrModified",this,!0),t.characterData&&e.removeEventListener("DOMCharacterDataModified",this,!0),t.childList&&e.removeEventListener("DOMNodeInserted",this,!0),(t.childList||t.subtree)&&e.removeEventListener("DOMNodeRemoved",this,!0)},addTransientObserver:function(e){if(e!==this.target){this.addListeners_(e),this.transientObservedNodes.push(e);var t=v.get(e);t||v.set(e,t=[]),t.push(this)}},removeTransientObservers:function(){var e=this.transientObservedNodes;this.transientObservedNodes=[],e.forEach(function(e){this.removeListeners_(e);for(var t=v.get(e),n=0;n=0)){n.push(e);for(var o,r=e.querySelectorAll("link[rel="+a+"]"),d=0,s=r.length;s>d&&(o=r[d]);d++)o["import"]&&i(o["import"],t,n);t(e)}}var a=window.HTMLImports?window.HTMLImports.IMPORT_LINK_TYPE:"none";e.forDocumentTree=r,e.forSubtree=t}),window.CustomElements.addModule(function(e){function t(e,t){return n(e,t)||o(e,t)}function n(t,n){return e.upgrade(t,n)?!0:void(n&&a(t))}function o(e,t){b(e,function(e){return n(e,t)?!0:void 0})}function r(e){N.push(e),y||(y=!0,setTimeout(i))}function i(){y=!1;for(var e,t=N,n=0,o=t.length;o>n&&(e=t[n]);n++)e();N=[]}function a(e){E?r(function(){d(e)}):d(e)}function d(e){e.__upgraded__&&!e.__attached&&(e.__attached=!0,e.attachedCallback&&e.attachedCallback())}function s(e){u(e),b(e,function(e){u(e)})}function u(e){E?r(function(){c(e)}):c(e)}function c(e){e.__upgraded__&&e.__attached&&(e.__attached=!1,e.detachedCallback&&e.detachedCallback())}function f(e){for(var t=e,n=window.wrap(document);t;){if(t==n)return!0;t=t.parentNode||t.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&t.host}}function l(e){if(e.shadowRoot&&!e.shadowRoot.__watched){g.dom&&console.log("watching shadow-root for: ",e.localName);for(var t=e.shadowRoot;t;)w(t),t=t.olderShadowRoot}}function p(e,n){if(g.dom){var o=n[0];if(o&&"childList"===o.type&&o.addedNodes&&o.addedNodes){for(var r=o.addedNodes[0];r&&r!==document&&!r.host;)r=r.parentNode;var i=r&&(r.URL||r._URL||r.host&&r.host.localName)||"";i=i.split("/?").shift().split("/").pop()}console.group("mutations (%d) [%s]",n.length,i||"")}var a=f(e);n.forEach(function(e){"childList"===e.type&&(M(e.addedNodes,function(e){e.localName&&t(e,a)}),M(e.removedNodes,function(e){e.localName&&s(e)}))}),g.dom&&console.groupEnd()}function m(e){for(e=window.wrap(e),e||(e=window.wrap(document));e.parentNode;)e=e.parentNode;var t=e.__observer;t&&(p(e,t.takeRecords()),i())}function w(e){if(!e.__observer){var t=new MutationObserver(p.bind(this,e));t.observe(e,{childList:!0,subtree:!0}),e.__observer=t}}function v(e){e=window.wrap(e),g.dom&&console.group("upgradeDocument: ",e.baseURI.split("/").pop());var n=e===window.wrap(document);t(e,n),w(e),g.dom&&console.groupEnd()}function h(e){_(e,v)}var g=e.flags,b=e.forSubtree,_=e.forDocumentTree,E=window.MutationObserver._isPolyfilled&&g["throttle-attached"];e.hasPolyfillMutations=E,e.hasThrottledAttached=E;var y=!1,N=[],M=Array.prototype.forEach.call.bind(Array.prototype.forEach),O=Element.prototype.createShadowRoot;O&&(Element.prototype.createShadowRoot=function(){var e=O.call(this);return window.CustomElements.watchShadow(this),e}),e.watchShadow=l,e.upgradeDocumentTree=h,e.upgradeDocument=v,e.upgradeSubtree=o,e.upgradeAll=t,e.attached=a,e.takeRecords=m}),window.CustomElements.addModule(function(e){function t(t,o){if(!t.__upgraded__&&t.nodeType===Node.ELEMENT_NODE){var r=t.getAttribute("is"),i=e.getRegisteredDefinition(t.localName)||e.getRegisteredDefinition(r);if(i&&(r&&i.tag==t.localName||!r&&!i["extends"]))return n(t,i,o)}}function n(t,n,r){return a.upgrade&&console.group("upgrade:",t.localName),n.is&&t.setAttribute("is",n.is),o(t,n),t.__upgraded__=!0,i(t),r&&e.attached(t),e.upgradeSubtree(t,r),a.upgrade&&console.groupEnd(),t}function o(e,t){Object.__proto__?e.__proto__=t.prototype:(r(e,t.prototype,t["native"]),e.__proto__=t.prototype)}function r(e,t,n){for(var o={},r=t;r!==n&&r!==HTMLElement.prototype;){for(var i,a=Object.getOwnPropertyNames(r),d=0;i=a[d];d++)o[i]||(Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(r,i)),o[i]=1);r=Object.getPrototypeOf(r)}}function i(e){e.createdCallback&&e.createdCallback()}var a=e.flags;e.upgrade=t,e.upgradeWithDefinition=n,e.implementPrototype=o}),window.CustomElements.addModule(function(e){function t(t,o){var s=o||{};if(!t)throw new Error("document.registerElement: first argument `name` must not be empty");if(t.indexOf("-")<0)throw new Error("document.registerElement: first argument ('name') must contain a dash ('-'). Argument provided was '"+String(t)+"'.");if(r(t))throw new Error("Failed to execute 'registerElement' on 'Document': Registration failed for type '"+String(t)+"'. The type name is invalid.");if(u(t))throw new Error("DuplicateDefinitionError: a type with name '"+String(t)+"' is already registered");return s.prototype||(s.prototype=Object.create(HTMLElement.prototype)),s.__name=t.toLowerCase(),s.lifecycle=s.lifecycle||{},s.ancestry=i(s["extends"]),a(s),d(s),n(s.prototype),c(s.__name,s),s.ctor=f(s),s.ctor.prototype=s.prototype,s.prototype.constructor=s.ctor,e.ready&&h(document),s.ctor}function n(e){if(!e.setAttribute._polyfilled){var t=e.setAttribute;e.setAttribute=function(e,n){o.call(this,e,n,t)};var n=e.removeAttribute;e.removeAttribute=function(e){o.call(this,e,null,n)},e.setAttribute._polyfilled=!0}}function o(e,t,n){e=e.toLowerCase();var o=this.getAttribute(e);n.apply(this,arguments);var r=this.getAttribute(e);this.attributeChangedCallback&&r!==o&&this.attributeChangedCallback(e,o,r)}function r(e){for(var t=0;t=0&&_(o,HTMLElement),o)}function m(e,t){var n=e[t];e[t]=function(){var e=n.apply(this,arguments);return g(e),e}}var w,v=e.isIE,h=e.upgradeDocumentTree,g=e.upgradeAll,b=e.upgradeWithDefinition,_=e.implementPrototype,E=e.useNative,y=["annotation-xml","color-profile","font-face","font-face-src","font-face-uri","font-face-format","font-face-name","missing-glyph"],N={},M="http://www.w3.org/1999/xhtml",O=document.createElement.bind(document),D=document.createElementNS.bind(document);w=Object.__proto__||E?function(e,t){return e instanceof t}:function(e,t){if(e instanceof t)return!0;for(var n=e;n;){if(n===t.prototype)return!0;n=n.__proto__}return!1},m(Node.prototype,"cloneNode"),m(document,"importNode"),v&&!function(){var e=document.importNode;document.importNode=function(){var t=e.apply(document,arguments);if(t.nodeType==t.DOCUMENT_FRAGMENT_NODE){var n=document.createDocumentFragment();return n.appendChild(t),n}return t}}(),document.registerElement=t,document.createElement=p,document.createElementNS=l,e.registry=N,e["instanceof"]=w,e.reservedTagList=y,e.getRegisteredDefinition=u,document.register=document.registerElement}),function(e){function t(){i(window.wrap(document)),window.CustomElements.ready=!0;var e=window.requestAnimationFrame||function(e){setTimeout(e,16)};e(function(){setTimeout(function(){window.CustomElements.readyTime=Date.now(),window.HTMLImports&&(window.CustomElements.elapsed=window.CustomElements.readyTime-window.HTMLImports.readyTime),document.dispatchEvent(new CustomEvent("WebComponentsReady",{bubbles:!0}))})})}var n=e.useNative,o=e.initializeModules;e.isIE;if(n){var r=function(){};e.watchShadow=r,e.upgrade=r,e.upgradeAll=r,e.upgradeDocumentTree=r,e.upgradeSubtree=r,e.takeRecords=r,e["instanceof"]=function(e,t){return e instanceof t}}else o();var i=e.upgradeDocumentTree,a=e.upgradeDocument;if(window.wrap||(window.ShadowDOMPolyfill?(window.wrap=window.ShadowDOMPolyfill.wrapIfNeeded,window.unwrap=window.ShadowDOMPolyfill.unwrapIfNeeded):window.wrap=window.unwrap=function(e){return e}),window.HTMLImports&&(window.HTMLImports.__importsParsingHook=function(e){e["import"]&&a(wrap(e["import"]))}),"complete"===document.readyState||e.flags.eager)t();else if("interactive"!==document.readyState||window.attachEvent||window.HTMLImports&&!window.HTMLImports.ready){var d=window.HTMLImports&&!window.HTMLImports.ready?"HTMLImportsLoaded":"DOMContentLoaded";window.addEventListener(d,t)}else t()}(window.CustomElements); \ No newline at end of file diff --git a/dashboard-ui/bower_components/webcomponentsjs/HTMLImports.js b/dashboard-ui/bower_components/webcomponentsjs/HTMLImports.js index b6646aede9..ee9d5b50e4 100644 --- a/dashboard-ui/bower_components/webcomponentsjs/HTMLImports.js +++ b/dashboard-ui/bower_components/webcomponentsjs/HTMLImports.js @@ -7,7 +7,7 @@ * Code distributed by Google as part of the polymer project is also * subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt */ -// @version 0.7.15 +// @version 0.7.16 if (typeof WeakMap === "undefined") { (function() { var defineProperty = Object.defineProperty; @@ -349,6 +349,77 @@ if (typeof WeakMap === "undefined") { } })(self); +(function(scope) { + "use strict"; + if (!window.performance) { + var start = Date.now(); + window.performance = { + now: function() { + return Date.now() - start; + } + }; + } + if (!window.requestAnimationFrame) { + window.requestAnimationFrame = function() { + var nativeRaf = window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame; + return nativeRaf ? function(callback) { + return nativeRaf(function() { + callback(performance.now()); + }); + } : function(callback) { + return window.setTimeout(callback, 1e3 / 60); + }; + }(); + } + if (!window.cancelAnimationFrame) { + window.cancelAnimationFrame = function() { + return window.webkitCancelAnimationFrame || window.mozCancelAnimationFrame || function(id) { + clearTimeout(id); + }; + }(); + } + var workingDefaultPrevented = function() { + var e = document.createEvent("Event"); + e.initEvent("foo", true, true); + e.preventDefault(); + return e.defaultPrevented; + }(); + if (!workingDefaultPrevented) { + var origPreventDefault = Event.prototype.preventDefault; + Event.prototype.preventDefault = function() { + if (!this.cancelable) { + return; + } + origPreventDefault.call(this); + Object.defineProperty(this, "defaultPrevented", { + get: function() { + return true; + } + }); + }; + } + var isIE = /Trident/.test(navigator.userAgent); + if (!window.CustomEvent || isIE && typeof window.CustomEvent !== "function") { + window.CustomEvent = function(inType, params) { + params = params || {}; + var e = document.createEvent("CustomEvent"); + e.initCustomEvent(inType, Boolean(params.bubbles), Boolean(params.cancelable), params.detail); + return e; + }; + window.CustomEvent.prototype = window.Event.prototype; + } + if (!window.Event || isIE && typeof window.Event !== "function") { + var origEvent = window.Event; + window.Event = function(inType, params) { + params = params || {}; + var e = document.createEvent("Event"); + e.initEvent(inType, Boolean(params.bubbles), Boolean(params.cancelable)); + return e; + }; + window.Event.prototype = origEvent.prototype; + } +})(window.WebComponents); + window.HTMLImports = window.HTMLImports || { flags: {} }; @@ -550,10 +621,14 @@ window.HTMLImports.addModule(function(scope) { request.open("GET", url, xhr.async); request.addEventListener("readystatechange", function(e) { if (request.readyState === 4) { - var locationHeader = request.getResponseHeader("Location"); var redirectedUrl = null; - if (locationHeader) { - var redirectedUrl = locationHeader.substr(0, 1) === "/" ? location.origin + locationHeader : locationHeader; + try { + var locationHeader = request.getResponseHeader("Location"); + if (locationHeader) { + redirectedUrl = locationHeader.substr(0, 1) === "/" ? location.origin + locationHeader : locationHeader; + } + } catch (e) { + console.error(e.message); } next.call(nextContext, !xhr.ok(request) && request, request.response || request.responseText, redirectedUrl); } @@ -1067,22 +1142,6 @@ window.HTMLImports.addModule(function(scope) { if (scope.useNative) { return; } - if (!window.CustomEvent || isIE && typeof window.CustomEvent !== "function") { - window.CustomEvent = function(inType, params) { - params = params || {}; - var e = document.createEvent("CustomEvent"); - e.initCustomEvent(inType, Boolean(params.bubbles), Boolean(params.cancelable), params.detail); - e.preventDefault = function() { - Object.defineProperty(this, "defaultPrevented", { - get: function() { - return true; - } - }); - }; - return e; - }; - window.CustomEvent.prototype = window.Event.prototype; - } initializeModules(); var rootDocument = scope.rootDocument; function bootstrap() { diff --git a/dashboard-ui/bower_components/webcomponentsjs/HTMLImports.min.js b/dashboard-ui/bower_components/webcomponentsjs/HTMLImports.min.js index 6b0379be03..76a8dc2862 100644 --- a/dashboard-ui/bower_components/webcomponentsjs/HTMLImports.min.js +++ b/dashboard-ui/bower_components/webcomponentsjs/HTMLImports.min.js @@ -7,5 +7,5 @@ * Code distributed by Google as part of the polymer project is also * subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt */ -// @version 0.7.15 -"undefined"==typeof WeakMap&&!function(){var e=Object.defineProperty,t=Date.now()%1e9,n=function(){this.name="__st"+(1e9*Math.random()>>>0)+(t++ +"__")};n.prototype={set:function(t,n){var r=t[this.name];return r&&r[0]===t?r[1]=n:e(t,this.name,{value:[t,n],writable:!0}),this},get:function(e){var t;return(t=e[this.name])&&t[0]===e?t[1]:void 0},"delete":function(e){var t=e[this.name];return t&&t[0]===e?(t[0]=t[1]=void 0,!0):!1},has:function(e){var t=e[this.name];return t?t[0]===e:!1}},window.WeakMap=n}(),function(e){function t(e){w.push(e),_||(_=!0,f(r))}function n(e){return window.ShadowDOMPolyfill&&window.ShadowDOMPolyfill.wrapIfNeeded(e)||e}function r(){_=!1;var e=w;w=[],e.sort(function(e,t){return e.uid_-t.uid_});var t=!1;e.forEach(function(e){var n=e.takeRecords();o(e),n.length&&(e.callback_(n,e),t=!0)}),t&&r()}function o(e){e.nodes_.forEach(function(t){var n=v.get(t);n&&n.forEach(function(t){t.observer===e&&t.removeTransientObservers()})})}function i(e,t){for(var n=e;n;n=n.parentNode){var r=v.get(n);if(r)for(var o=0;o0){var o=n[r-1],i=m(o,e);if(i)return void(n[r-1]=i)}else t(this.observer);n[r]=e},addListeners:function(){this.addListeners_(this.target)},addListeners_:function(e){var t=this.options;t.attributes&&e.addEventListener("DOMAttrModified",this,!0),t.characterData&&e.addEventListener("DOMCharacterDataModified",this,!0),t.childList&&e.addEventListener("DOMNodeInserted",this,!0),(t.childList||t.subtree)&&e.addEventListener("DOMNodeRemoved",this,!0)},removeListeners:function(){this.removeListeners_(this.target)},removeListeners_:function(e){var t=this.options;t.attributes&&e.removeEventListener("DOMAttrModified",this,!0),t.characterData&&e.removeEventListener("DOMCharacterDataModified",this,!0),t.childList&&e.removeEventListener("DOMNodeInserted",this,!0),(t.childList||t.subtree)&&e.removeEventListener("DOMNodeRemoved",this,!0)},addTransientObserver:function(e){if(e!==this.target){this.addListeners_(e),this.transientObservedNodes.push(e);var t=v.get(e);t||v.set(e,t=[]),t.push(this)}},removeTransientObservers:function(){var e=this.transientObservedNodes;this.transientObservedNodes=[],e.forEach(function(e){this.removeListeners_(e);for(var t=v.get(e),n=0;nm&&(h=s[m]);m++)a(h)?(d++,n()):(h.addEventListener("load",r),h.addEventListener("error",i));else n()}function a(e){return l?e.__loaded||e["import"]&&"loading"!==e["import"].readyState:e.__importParsed}function s(e){for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)d(t)&&c(t)}function d(e){return"link"===e.localName&&"import"===e.rel}function c(e){var t=e["import"];t?o({target:e}):(e.addEventListener("load",o),e.addEventListener("error",o))}var u="import",l=Boolean(u in document.createElement("link")),h=Boolean(window.ShadowDOMPolyfill),m=function(e){return h?window.ShadowDOMPolyfill.wrapIfNeeded(e):e},p=m(document),f={get:function(){var e=window.HTMLImports.currentScript||document.currentScript||("complete"!==document.readyState?document.scripts[document.scripts.length-1]:null);return m(e)},configurable:!0};Object.defineProperty(document,"_currentScript",f),Object.defineProperty(p,"_currentScript",f);var v=/Trident/.test(navigator.userAgent),b=v?"complete":"interactive",g="readystatechange";l&&(new MutationObserver(function(e){for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)t.addedNodes&&s(t.addedNodes)}).observe(document.head,{childList:!0}),function(){if("loading"===document.readyState)for(var e,t=document.querySelectorAll("link[rel=import]"),n=0,r=t.length;r>n&&(e=t[n]);n++)c(e)}()),t(function(e){window.HTMLImports.ready=!0,window.HTMLImports.readyTime=(new Date).getTime();var t=p.createEvent("CustomEvent");t.initCustomEvent("HTMLImportsLoaded",!0,!0,e),p.dispatchEvent(t)}),e.IMPORT_LINK_TYPE=u,e.useNative=l,e.rootDocument=p,e.whenReady=t,e.isIE=v}(window.HTMLImports),function(e){var t=[],n=function(e){t.push(e)},r=function(){t.forEach(function(t){t(e)})};e.addModule=n,e.initializeModules=r}(window.HTMLImports),window.HTMLImports.addModule(function(e){var t=/(url\()([^)]*)(\))/g,n=/(@import[\s]+(?!url\())([^;]*)(;)/g,r={resolveUrlsInStyle:function(e,t){var n=e.ownerDocument,r=n.createElement("a");return e.textContent=this.resolveUrlsInCssText(e.textContent,t,r),e},resolveUrlsInCssText:function(e,r,o){var i=this.replaceUrls(e,o,r,t);return i=this.replaceUrls(i,o,r,n)},replaceUrls:function(e,t,n,r){return e.replace(r,function(e,r,o,i){var a=o.replace(/["']/g,"");return n&&(a=new URL(a,n).href),t.href=a,a=t.href,r+"'"+a+"'"+i})}};e.path=r}),window.HTMLImports.addModule(function(e){var t={async:!0,ok:function(e){return e.status>=200&&e.status<300||304===e.status||0===e.status},load:function(n,r,o){var i=new XMLHttpRequest;return(e.flags.debug||e.flags.bust)&&(n+="?"+Math.random()),i.open("GET",n,t.async),i.addEventListener("readystatechange",function(e){if(4===i.readyState){var n=i.getResponseHeader("Location"),a=null;if(n)var a="/"===n.substr(0,1)?location.origin+n:n;r.call(o,!t.ok(i)&&i,i.response||i.responseText,a)}}),i.send(),i},loadDocument:function(e,t,n){this.load(e,t,n).responseType="document"}};e.xhr=t}),window.HTMLImports.addModule(function(e){var t=e.xhr,n=e.flags,r=function(e,t){this.cache={},this.onload=e,this.oncomplete=t,this.inflight=0,this.pending={}};r.prototype={addNodes:function(e){this.inflight+=e.length;for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)this.require(t);this.checkDone()},addNode:function(e){this.inflight++,this.require(e),this.checkDone()},require:function(e){var t=e.src||e.href;e.__nodeUrl=t,this.dedupe(t,e)||this.fetch(t,e)},dedupe:function(e,t){if(this.pending[e])return this.pending[e].push(t),!0;return this.cache[e]?(this.onload(e,t,this.cache[e]),this.tail(),!0):(this.pending[e]=[t],!1)},fetch:function(e,r){if(n.load&&console.log("fetch",e,r),e)if(e.match(/^data:/)){var o=e.split(","),i=o[0],a=o[1];a=i.indexOf(";base64")>-1?atob(a):decodeURIComponent(a),setTimeout(function(){this.receive(e,r,null,a)}.bind(this),0)}else{var s=function(t,n,o){this.receive(e,r,t,n,o)}.bind(this);t.load(e,s)}else setTimeout(function(){this.receive(e,r,{error:"href must be specified"},null)}.bind(this),0)},receive:function(e,t,n,r,o){this.cache[e]=r;for(var i,a=this.pending[e],s=0,d=a.length;d>s&&(i=a[s]);s++)this.onload(e,i,r,n,o),this.tail();this.pending[e]=null},tail:function(){--this.inflight,this.checkDone()},checkDone:function(){this.inflight||this.oncomplete()}},e.Loader=r}),window.HTMLImports.addModule(function(e){var t=function(e){this.addCallback=e,this.mo=new MutationObserver(this.handler.bind(this))};t.prototype={handler:function(e){for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)"childList"===t.type&&t.addedNodes.length&&this.addedNodes(t.addedNodes)},addedNodes:function(e){this.addCallback&&this.addCallback(e);for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)t.children&&t.children.length&&this.addedNodes(t.children)},observe:function(e){this.mo.observe(e,{childList:!0,subtree:!0})}},e.Observer=t}),window.HTMLImports.addModule(function(e){function t(e){return"link"===e.localName&&e.rel===u}function n(e){var t=r(e);return"data:text/javascript;charset=utf-8,"+encodeURIComponent(t)}function r(e){return e.textContent+o(e)}function o(e){var t=e.ownerDocument;t.__importedScripts=t.__importedScripts||0;var n=e.ownerDocument.baseURI,r=t.__importedScripts?"-"+t.__importedScripts:"";return t.__importedScripts++,"\n//# sourceURL="+n+r+".js\n"}function i(e){var t=e.ownerDocument.createElement("style");return t.textContent=e.textContent,a.resolveUrlsInStyle(t),t}var a=e.path,s=e.rootDocument,d=e.flags,c=e.isIE,u=e.IMPORT_LINK_TYPE,l="link[rel="+u+"]",h={documentSelectors:l,importsSelectors:[l,"link[rel=stylesheet]:not([type])","style:not([type])","script:not([type])",'script[type="application/javascript"]','script[type="text/javascript"]'].join(","),map:{link:"parseLink",script:"parseScript",style:"parseStyle"},dynamicElements:[],parseNext:function(){var e=this.nextToParse();e&&this.parse(e)},parse:function(e){if(this.isParsed(e))return void(d.parse&&console.log("[%s] is already parsed",e.localName));var t=this[this.map[e.localName]];t&&(this.markParsing(e),t.call(this,e))},parseDynamic:function(e,t){this.dynamicElements.push(e),t||this.parseNext()},markParsing:function(e){d.parse&&console.log("parsing",e),this.parsingElement=e},markParsingComplete:function(e){e.__importParsed=!0,this.markDynamicParsingComplete(e),e.__importElement&&(e.__importElement.__importParsed=!0,this.markDynamicParsingComplete(e.__importElement)),this.parsingElement=null,d.parse&&console.log("completed",e)},markDynamicParsingComplete:function(e){var t=this.dynamicElements.indexOf(e);t>=0&&this.dynamicElements.splice(t,1)},parseImport:function(e){if(e["import"]=e.__doc,window.HTMLImports.__importsParsingHook&&window.HTMLImports.__importsParsingHook(e),e["import"]&&(e["import"].__importParsed=!0),this.markParsingComplete(e),e.__resource&&!e.__error?e.dispatchEvent(new CustomEvent("load",{bubbles:!1})):e.dispatchEvent(new CustomEvent("error",{bubbles:!1})),e.__pending)for(var t;e.__pending.length;)t=e.__pending.shift(),t&&t({target:e});this.parseNext()},parseLink:function(e){t(e)?this.parseImport(e):(e.href=e.href,this.parseGeneric(e))},parseStyle:function(e){var t=e;e=i(e),t.__appliedElement=e,e.__importElement=t,this.parseGeneric(e)},parseGeneric:function(e){this.trackElement(e),this.addElementToDocument(e)},rootImportForElement:function(e){for(var t=e;t.ownerDocument.__importLink;)t=t.ownerDocument.__importLink;return t},addElementToDocument:function(e){var t=this.rootImportForElement(e.__importElement||e);t.parentNode.insertBefore(e,t)},trackElement:function(e,t){var n=this,r=function(o){e.removeEventListener("load",r),e.removeEventListener("error",r),t&&t(o),n.markParsingComplete(e),n.parseNext()};if(e.addEventListener("load",r),e.addEventListener("error",r),c&&"style"===e.localName){var o=!1;if(-1==e.textContent.indexOf("@import"))o=!0;else if(e.sheet){o=!0;for(var i,a=e.sheet.cssRules,s=a?a.length:0,d=0;s>d&&(i=a[d]);d++)i.type===CSSRule.IMPORT_RULE&&(o=o&&Boolean(i.styleSheet))}o&&setTimeout(function(){e.dispatchEvent(new CustomEvent("load",{bubbles:!1}))})}},parseScript:function(t){var r=document.createElement("script");r.__importElement=t,r.src=t.src?t.src:n(t),e.currentScript=t,this.trackElement(r,function(t){r.parentNode&&r.parentNode.removeChild(r),e.currentScript=null}),this.addElementToDocument(r)},nextToParse:function(){return this._mayParse=[],!this.parsingElement&&(this.nextToParseInDoc(s)||this.nextToParseDynamic())},nextToParseInDoc:function(e,n){if(e&&this._mayParse.indexOf(e)<0){this._mayParse.push(e);for(var r,o=e.querySelectorAll(this.parseSelectorsForNode(e)),i=0,a=o.length;a>i&&(r=o[i]);i++)if(!this.isParsed(r))return this.hasResource(r)?t(r)?this.nextToParseInDoc(r.__doc,r):r:void 0}return n},nextToParseDynamic:function(){return this.dynamicElements[0]},parseSelectorsForNode:function(e){var t=e.ownerDocument||e;return t===s?this.documentSelectors:this.importsSelectors},isParsed:function(e){return e.__importParsed},needsDynamicParsing:function(e){return this.dynamicElements.indexOf(e)>=0},hasResource:function(e){return t(e)&&void 0===e.__doc?!1:!0}};e.parser=h,e.IMPORT_SELECTOR=l}),window.HTMLImports.addModule(function(e){function t(e){return n(e,a)}function n(e,t){return"link"===e.localName&&e.getAttribute("rel")===t}function r(e){return!!Object.getOwnPropertyDescriptor(e,"baseURI")}function o(e,t){var n=document.implementation.createHTMLDocument(a);n._URL=t;var o=n.createElement("base");o.setAttribute("href",t),n.baseURI||r(n)||Object.defineProperty(n,"baseURI",{value:t});var i=n.createElement("meta");return i.setAttribute("charset","utf-8"),n.head.appendChild(i),n.head.appendChild(o),n.body.innerHTML=e,window.HTMLTemplateElement&&HTMLTemplateElement.bootstrap&&HTMLTemplateElement.bootstrap(n),n}var i=e.flags,a=e.IMPORT_LINK_TYPE,s=e.IMPORT_SELECTOR,d=e.rootDocument,c=e.Loader,u=e.Observer,l=e.parser,h={documents:{},documentPreloadSelectors:s,importsPreloadSelectors:[s].join(","),loadNode:function(e){m.addNode(e)},loadSubtree:function(e){var t=this.marshalNodes(e);m.addNodes(t)},marshalNodes:function(e){return e.querySelectorAll(this.loadSelectorsForNode(e))},loadSelectorsForNode:function(e){var t=e.ownerDocument||e;return t===d?this.documentPreloadSelectors:this.importsPreloadSelectors},loaded:function(e,n,r,a,s){if(i.load&&console.log("loaded",e,n),n.__resource=r,n.__error=a,t(n)){var d=this.documents[e];void 0===d&&(d=a?null:o(r,s||e),d&&(d.__importLink=n,this.bootDocument(d)),this.documents[e]=d),n.__doc=d}l.parseNext()},bootDocument:function(e){this.loadSubtree(e),this.observer.observe(e),l.parseNext()},loadedAll:function(){l.parseNext()}},m=new c(h.loaded.bind(h),h.loadedAll.bind(h));if(h.observer=new u,!document.baseURI){var p={get:function(){var e=document.querySelector("base");return e?e.href:window.location.href},configurable:!0};Object.defineProperty(document,"baseURI",p),Object.defineProperty(d,"baseURI",p)}e.importer=h,e.importLoader=m}),window.HTMLImports.addModule(function(e){var t=e.parser,n=e.importer,r={added:function(e){for(var r,o,i,a,s=0,d=e.length;d>s&&(a=e[s]);s++)r||(r=a.ownerDocument,o=t.isParsed(r)),i=this.shouldLoadNode(a),i&&n.loadNode(a),this.shouldParseNode(a)&&o&&t.parseDynamic(a,i)},shouldLoadNode:function(e){return 1===e.nodeType&&o.call(e,n.loadSelectorsForNode(e))},shouldParseNode:function(e){return 1===e.nodeType&&o.call(e,t.parseSelectorsForNode(e))}};n.observer.addCallback=r.added.bind(r);var o=HTMLElement.prototype.matches||HTMLElement.prototype.matchesSelector||HTMLElement.prototype.webkitMatchesSelector||HTMLElement.prototype.mozMatchesSelector||HTMLElement.prototype.msMatchesSelector}),function(e){function t(){window.HTMLImports.importer.bootDocument(o)}var n=e.initializeModules,r=e.isIE;if(!e.useNative){(!window.CustomEvent||r&&"function"!=typeof window.CustomEvent)&&(window.CustomEvent=function(e,t){t=t||{};var n=document.createEvent("CustomEvent");return n.initCustomEvent(e,Boolean(t.bubbles),Boolean(t.cancelable),t.detail),n.preventDefault=function(){Object.defineProperty(this,"defaultPrevented",{get:function(){return!0}})},n},window.CustomEvent.prototype=window.Event.prototype),n();var o=e.rootDocument;"complete"===document.readyState||"interactive"===document.readyState&&!window.attachEvent?t():document.addEventListener("DOMContentLoaded",t)}}(window.HTMLImports); \ No newline at end of file +// @version 0.7.16 +"undefined"==typeof WeakMap&&!function(){var e=Object.defineProperty,t=Date.now()%1e9,n=function(){this.name="__st"+(1e9*Math.random()>>>0)+(t++ +"__")};n.prototype={set:function(t,n){var r=t[this.name];return r&&r[0]===t?r[1]=n:e(t,this.name,{value:[t,n],writable:!0}),this},get:function(e){var t;return(t=e[this.name])&&t[0]===e?t[1]:void 0},"delete":function(e){var t=e[this.name];return t&&t[0]===e?(t[0]=t[1]=void 0,!0):!1},has:function(e){var t=e[this.name];return t?t[0]===e:!1}},window.WeakMap=n}(),function(e){function t(e){E.push(e),g||(g=!0,f(r))}function n(e){return window.ShadowDOMPolyfill&&window.ShadowDOMPolyfill.wrapIfNeeded(e)||e}function r(){g=!1;var e=E;E=[],e.sort(function(e,t){return e.uid_-t.uid_});var t=!1;e.forEach(function(e){var n=e.takeRecords();o(e),n.length&&(e.callback_(n,e),t=!0)}),t&&r()}function o(e){e.nodes_.forEach(function(t){var n=v.get(t);n&&n.forEach(function(t){t.observer===e&&t.removeTransientObservers()})})}function i(e,t){for(var n=e;n;n=n.parentNode){var r=v.get(n);if(r)for(var o=0;o0){var o=n[r-1],i=m(o,e);if(i)return void(n[r-1]=i)}else t(this.observer);n[r]=e},addListeners:function(){this.addListeners_(this.target)},addListeners_:function(e){var t=this.options;t.attributes&&e.addEventListener("DOMAttrModified",this,!0),t.characterData&&e.addEventListener("DOMCharacterDataModified",this,!0),t.childList&&e.addEventListener("DOMNodeInserted",this,!0),(t.childList||t.subtree)&&e.addEventListener("DOMNodeRemoved",this,!0)},removeListeners:function(){this.removeListeners_(this.target)},removeListeners_:function(e){var t=this.options;t.attributes&&e.removeEventListener("DOMAttrModified",this,!0),t.characterData&&e.removeEventListener("DOMCharacterDataModified",this,!0),t.childList&&e.removeEventListener("DOMNodeInserted",this,!0),(t.childList||t.subtree)&&e.removeEventListener("DOMNodeRemoved",this,!0)},addTransientObserver:function(e){if(e!==this.target){this.addListeners_(e),this.transientObservedNodes.push(e);var t=v.get(e);t||v.set(e,t=[]),t.push(this)}},removeTransientObservers:function(){var e=this.transientObservedNodes;this.transientObservedNodes=[],e.forEach(function(e){this.removeListeners_(e);for(var t=v.get(e),n=0;nm&&(h=s[m]);m++)a(h)?(d++,n()):(h.addEventListener("load",r),h.addEventListener("error",i));else n()}function a(e){return l?e.__loaded||e["import"]&&"loading"!==e["import"].readyState:e.__importParsed}function s(e){for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)d(t)&&c(t)}function d(e){return"link"===e.localName&&"import"===e.rel}function c(e){var t=e["import"];t?o({target:e}):(e.addEventListener("load",o),e.addEventListener("error",o))}var u="import",l=Boolean(u in document.createElement("link")),h=Boolean(window.ShadowDOMPolyfill),m=function(e){return h?window.ShadowDOMPolyfill.wrapIfNeeded(e):e},p=m(document),f={get:function(){var e=window.HTMLImports.currentScript||document.currentScript||("complete"!==document.readyState?document.scripts[document.scripts.length-1]:null);return m(e)},configurable:!0};Object.defineProperty(document,"_currentScript",f),Object.defineProperty(p,"_currentScript",f);var v=/Trident/.test(navigator.userAgent),w=v?"complete":"interactive",b="readystatechange";l&&(new MutationObserver(function(e){for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)t.addedNodes&&s(t.addedNodes)}).observe(document.head,{childList:!0}),function(){if("loading"===document.readyState)for(var e,t=document.querySelectorAll("link[rel=import]"),n=0,r=t.length;r>n&&(e=t[n]);n++)c(e)}()),t(function(e){window.HTMLImports.ready=!0,window.HTMLImports.readyTime=(new Date).getTime();var t=p.createEvent("CustomEvent");t.initCustomEvent("HTMLImportsLoaded",!0,!0,e),p.dispatchEvent(t)}),e.IMPORT_LINK_TYPE=u,e.useNative=l,e.rootDocument=p,e.whenReady=t,e.isIE=v}(window.HTMLImports),function(e){var t=[],n=function(e){t.push(e)},r=function(){t.forEach(function(t){t(e)})};e.addModule=n,e.initializeModules=r}(window.HTMLImports),window.HTMLImports.addModule(function(e){var t=/(url\()([^)]*)(\))/g,n=/(@import[\s]+(?!url\())([^;]*)(;)/g,r={resolveUrlsInStyle:function(e,t){var n=e.ownerDocument,r=n.createElement("a");return e.textContent=this.resolveUrlsInCssText(e.textContent,t,r),e},resolveUrlsInCssText:function(e,r,o){var i=this.replaceUrls(e,o,r,t);return i=this.replaceUrls(i,o,r,n)},replaceUrls:function(e,t,n,r){return e.replace(r,function(e,r,o,i){var a=o.replace(/["']/g,"");return n&&(a=new URL(a,n).href),t.href=a,a=t.href,r+"'"+a+"'"+i})}};e.path=r}),window.HTMLImports.addModule(function(e){var t={async:!0,ok:function(e){return e.status>=200&&e.status<300||304===e.status||0===e.status},load:function(n,r,o){var i=new XMLHttpRequest;return(e.flags.debug||e.flags.bust)&&(n+="?"+Math.random()),i.open("GET",n,t.async),i.addEventListener("readystatechange",function(e){if(4===i.readyState){var n=null;try{var a=i.getResponseHeader("Location");a&&(n="/"===a.substr(0,1)?location.origin+a:a)}catch(e){console.error(e.message)}r.call(o,!t.ok(i)&&i,i.response||i.responseText,n)}}),i.send(),i},loadDocument:function(e,t,n){this.load(e,t,n).responseType="document"}};e.xhr=t}),window.HTMLImports.addModule(function(e){var t=e.xhr,n=e.flags,r=function(e,t){this.cache={},this.onload=e,this.oncomplete=t,this.inflight=0,this.pending={}};r.prototype={addNodes:function(e){this.inflight+=e.length;for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)this.require(t);this.checkDone()},addNode:function(e){this.inflight++,this.require(e),this.checkDone()},require:function(e){var t=e.src||e.href;e.__nodeUrl=t,this.dedupe(t,e)||this.fetch(t,e)},dedupe:function(e,t){if(this.pending[e])return this.pending[e].push(t),!0;return this.cache[e]?(this.onload(e,t,this.cache[e]),this.tail(),!0):(this.pending[e]=[t],!1)},fetch:function(e,r){if(n.load&&console.log("fetch",e,r),e)if(e.match(/^data:/)){var o=e.split(","),i=o[0],a=o[1];a=i.indexOf(";base64")>-1?atob(a):decodeURIComponent(a),setTimeout(function(){this.receive(e,r,null,a)}.bind(this),0)}else{var s=function(t,n,o){this.receive(e,r,t,n,o)}.bind(this);t.load(e,s)}else setTimeout(function(){this.receive(e,r,{error:"href must be specified"},null)}.bind(this),0)},receive:function(e,t,n,r,o){this.cache[e]=r;for(var i,a=this.pending[e],s=0,d=a.length;d>s&&(i=a[s]);s++)this.onload(e,i,r,n,o),this.tail();this.pending[e]=null},tail:function(){--this.inflight,this.checkDone()},checkDone:function(){this.inflight||this.oncomplete()}},e.Loader=r}),window.HTMLImports.addModule(function(e){var t=function(e){this.addCallback=e,this.mo=new MutationObserver(this.handler.bind(this))};t.prototype={handler:function(e){for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)"childList"===t.type&&t.addedNodes.length&&this.addedNodes(t.addedNodes)},addedNodes:function(e){this.addCallback&&this.addCallback(e);for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)t.children&&t.children.length&&this.addedNodes(t.children)},observe:function(e){this.mo.observe(e,{childList:!0,subtree:!0})}},e.Observer=t}),window.HTMLImports.addModule(function(e){function t(e){return"link"===e.localName&&e.rel===u}function n(e){var t=r(e);return"data:text/javascript;charset=utf-8,"+encodeURIComponent(t)}function r(e){return e.textContent+o(e)}function o(e){var t=e.ownerDocument;t.__importedScripts=t.__importedScripts||0;var n=e.ownerDocument.baseURI,r=t.__importedScripts?"-"+t.__importedScripts:"";return t.__importedScripts++,"\n//# sourceURL="+n+r+".js\n"}function i(e){var t=e.ownerDocument.createElement("style");return t.textContent=e.textContent,a.resolveUrlsInStyle(t),t}var a=e.path,s=e.rootDocument,d=e.flags,c=e.isIE,u=e.IMPORT_LINK_TYPE,l="link[rel="+u+"]",h={documentSelectors:l,importsSelectors:[l,"link[rel=stylesheet]:not([type])","style:not([type])","script:not([type])",'script[type="application/javascript"]','script[type="text/javascript"]'].join(","),map:{link:"parseLink",script:"parseScript",style:"parseStyle"},dynamicElements:[],parseNext:function(){var e=this.nextToParse();e&&this.parse(e)},parse:function(e){if(this.isParsed(e))return void(d.parse&&console.log("[%s] is already parsed",e.localName));var t=this[this.map[e.localName]];t&&(this.markParsing(e),t.call(this,e))},parseDynamic:function(e,t){this.dynamicElements.push(e),t||this.parseNext()},markParsing:function(e){d.parse&&console.log("parsing",e),this.parsingElement=e},markParsingComplete:function(e){e.__importParsed=!0,this.markDynamicParsingComplete(e),e.__importElement&&(e.__importElement.__importParsed=!0,this.markDynamicParsingComplete(e.__importElement)),this.parsingElement=null,d.parse&&console.log("completed",e)},markDynamicParsingComplete:function(e){var t=this.dynamicElements.indexOf(e);t>=0&&this.dynamicElements.splice(t,1)},parseImport:function(e){if(e["import"]=e.__doc,window.HTMLImports.__importsParsingHook&&window.HTMLImports.__importsParsingHook(e),e["import"]&&(e["import"].__importParsed=!0),this.markParsingComplete(e),e.__resource&&!e.__error?e.dispatchEvent(new CustomEvent("load",{bubbles:!1})):e.dispatchEvent(new CustomEvent("error",{bubbles:!1})),e.__pending)for(var t;e.__pending.length;)t=e.__pending.shift(),t&&t({target:e});this.parseNext()},parseLink:function(e){t(e)?this.parseImport(e):(e.href=e.href,this.parseGeneric(e))},parseStyle:function(e){var t=e;e=i(e),t.__appliedElement=e,e.__importElement=t,this.parseGeneric(e)},parseGeneric:function(e){this.trackElement(e),this.addElementToDocument(e)},rootImportForElement:function(e){for(var t=e;t.ownerDocument.__importLink;)t=t.ownerDocument.__importLink;return t},addElementToDocument:function(e){var t=this.rootImportForElement(e.__importElement||e);t.parentNode.insertBefore(e,t)},trackElement:function(e,t){var n=this,r=function(o){e.removeEventListener("load",r),e.removeEventListener("error",r),t&&t(o),n.markParsingComplete(e),n.parseNext()};if(e.addEventListener("load",r),e.addEventListener("error",r),c&&"style"===e.localName){var o=!1;if(-1==e.textContent.indexOf("@import"))o=!0;else if(e.sheet){o=!0;for(var i,a=e.sheet.cssRules,s=a?a.length:0,d=0;s>d&&(i=a[d]);d++)i.type===CSSRule.IMPORT_RULE&&(o=o&&Boolean(i.styleSheet))}o&&setTimeout(function(){e.dispatchEvent(new CustomEvent("load",{bubbles:!1}))})}},parseScript:function(t){var r=document.createElement("script");r.__importElement=t,r.src=t.src?t.src:n(t),e.currentScript=t,this.trackElement(r,function(t){r.parentNode&&r.parentNode.removeChild(r),e.currentScript=null}),this.addElementToDocument(r)},nextToParse:function(){return this._mayParse=[],!this.parsingElement&&(this.nextToParseInDoc(s)||this.nextToParseDynamic())},nextToParseInDoc:function(e,n){if(e&&this._mayParse.indexOf(e)<0){this._mayParse.push(e);for(var r,o=e.querySelectorAll(this.parseSelectorsForNode(e)),i=0,a=o.length;a>i&&(r=o[i]);i++)if(!this.isParsed(r))return this.hasResource(r)?t(r)?this.nextToParseInDoc(r.__doc,r):r:void 0}return n},nextToParseDynamic:function(){return this.dynamicElements[0]},parseSelectorsForNode:function(e){var t=e.ownerDocument||e;return t===s?this.documentSelectors:this.importsSelectors},isParsed:function(e){return e.__importParsed},needsDynamicParsing:function(e){return this.dynamicElements.indexOf(e)>=0},hasResource:function(e){return t(e)&&void 0===e.__doc?!1:!0}};e.parser=h,e.IMPORT_SELECTOR=l}),window.HTMLImports.addModule(function(e){function t(e){return n(e,a)}function n(e,t){return"link"===e.localName&&e.getAttribute("rel")===t}function r(e){return!!Object.getOwnPropertyDescriptor(e,"baseURI")}function o(e,t){var n=document.implementation.createHTMLDocument(a);n._URL=t;var o=n.createElement("base");o.setAttribute("href",t),n.baseURI||r(n)||Object.defineProperty(n,"baseURI",{value:t});var i=n.createElement("meta");return i.setAttribute("charset","utf-8"),n.head.appendChild(i),n.head.appendChild(o),n.body.innerHTML=e,window.HTMLTemplateElement&&HTMLTemplateElement.bootstrap&&HTMLTemplateElement.bootstrap(n),n}var i=e.flags,a=e.IMPORT_LINK_TYPE,s=e.IMPORT_SELECTOR,d=e.rootDocument,c=e.Loader,u=e.Observer,l=e.parser,h={documents:{},documentPreloadSelectors:s,importsPreloadSelectors:[s].join(","),loadNode:function(e){m.addNode(e)},loadSubtree:function(e){var t=this.marshalNodes(e);m.addNodes(t)},marshalNodes:function(e){return e.querySelectorAll(this.loadSelectorsForNode(e))},loadSelectorsForNode:function(e){var t=e.ownerDocument||e;return t===d?this.documentPreloadSelectors:this.importsPreloadSelectors},loaded:function(e,n,r,a,s){if(i.load&&console.log("loaded",e,n),n.__resource=r,n.__error=a,t(n)){var d=this.documents[e];void 0===d&&(d=a?null:o(r,s||e),d&&(d.__importLink=n,this.bootDocument(d)),this.documents[e]=d),n.__doc=d}l.parseNext()},bootDocument:function(e){this.loadSubtree(e),this.observer.observe(e),l.parseNext()},loadedAll:function(){l.parseNext()}},m=new c(h.loaded.bind(h),h.loadedAll.bind(h));if(h.observer=new u,!document.baseURI){var p={get:function(){var e=document.querySelector("base");return e?e.href:window.location.href},configurable:!0};Object.defineProperty(document,"baseURI",p),Object.defineProperty(d,"baseURI",p)}e.importer=h,e.importLoader=m}),window.HTMLImports.addModule(function(e){var t=e.parser,n=e.importer,r={added:function(e){for(var r,o,i,a,s=0,d=e.length;d>s&&(a=e[s]);s++)r||(r=a.ownerDocument,o=t.isParsed(r)),i=this.shouldLoadNode(a),i&&n.loadNode(a),this.shouldParseNode(a)&&o&&t.parseDynamic(a,i)},shouldLoadNode:function(e){return 1===e.nodeType&&o.call(e,n.loadSelectorsForNode(e))},shouldParseNode:function(e){return 1===e.nodeType&&o.call(e,t.parseSelectorsForNode(e))}};n.observer.addCallback=r.added.bind(r);var o=HTMLElement.prototype.matches||HTMLElement.prototype.matchesSelector||HTMLElement.prototype.webkitMatchesSelector||HTMLElement.prototype.mozMatchesSelector||HTMLElement.prototype.msMatchesSelector}),function(e){function t(){window.HTMLImports.importer.bootDocument(r)}var n=e.initializeModules;e.isIE;if(!e.useNative){n();var r=e.rootDocument;"complete"===document.readyState||"interactive"===document.readyState&&!window.attachEvent?t():document.addEventListener("DOMContentLoaded",t)}}(window.HTMLImports); \ No newline at end of file diff --git a/dashboard-ui/bower_components/webcomponentsjs/MutationObserver.js b/dashboard-ui/bower_components/webcomponentsjs/MutationObserver.js index 683ee538f3..085d1d9509 100644 --- a/dashboard-ui/bower_components/webcomponentsjs/MutationObserver.js +++ b/dashboard-ui/bower_components/webcomponentsjs/MutationObserver.js @@ -7,7 +7,7 @@ * Code distributed by Google as part of the polymer project is also * subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt */ -// @version 0.7.15 +// @version 0.7.16 if (typeof WeakMap === "undefined") { (function() { var defineProperty = Object.defineProperty; diff --git a/dashboard-ui/bower_components/webcomponentsjs/MutationObserver.min.js b/dashboard-ui/bower_components/webcomponentsjs/MutationObserver.min.js index f9cb110ad0..1a543fe086 100644 --- a/dashboard-ui/bower_components/webcomponentsjs/MutationObserver.min.js +++ b/dashboard-ui/bower_components/webcomponentsjs/MutationObserver.min.js @@ -7,5 +7,5 @@ * Code distributed by Google as part of the polymer project is also * subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt */ -// @version 0.7.15 +// @version 0.7.16 "undefined"==typeof WeakMap&&!function(){var e=Object.defineProperty,t=Date.now()%1e9,r=function(){this.name="__st"+(1e9*Math.random()>>>0)+(t++ +"__")};r.prototype={set:function(t,r){var i=t[this.name];return i&&i[0]===t?i[1]=r:e(t,this.name,{value:[t,r],writable:!0}),this},get:function(e){var t;return(t=e[this.name])&&t[0]===e?t[1]:void 0},"delete":function(e){var t=e[this.name];return t&&t[0]===e?(t[0]=t[1]=void 0,!0):!1},has:function(e){var t=e[this.name];return t?t[0]===e:!1}},window.WeakMap=r}(),function(e){function t(e){N.push(e),O||(O=!0,b(i))}function r(e){return window.ShadowDOMPolyfill&&window.ShadowDOMPolyfill.wrapIfNeeded(e)||e}function i(){O=!1;var e=N;N=[],e.sort(function(e,t){return e.uid_-t.uid_});var t=!1;e.forEach(function(e){var r=e.takeRecords();n(e),r.length&&(e.callback_(r,e),t=!0)}),t&&i()}function n(e){e.nodes_.forEach(function(t){var r=p.get(t);r&&r.forEach(function(t){t.observer===e&&t.removeTransientObservers()})})}function a(e,t){for(var r=e;r;r=r.parentNode){var i=p.get(r);if(i)for(var n=0;n0){var n=r[i-1],a=l(n,e);if(a)return void(r[i-1]=a)}else t(this.observer);r[i]=e},addListeners:function(){this.addListeners_(this.target)},addListeners_:function(e){var t=this.options;t.attributes&&e.addEventListener("DOMAttrModified",this,!0),t.characterData&&e.addEventListener("DOMCharacterDataModified",this,!0),t.childList&&e.addEventListener("DOMNodeInserted",this,!0),(t.childList||t.subtree)&&e.addEventListener("DOMNodeRemoved",this,!0)},removeListeners:function(){this.removeListeners_(this.target)},removeListeners_:function(e){var t=this.options;t.attributes&&e.removeEventListener("DOMAttrModified",this,!0),t.characterData&&e.removeEventListener("DOMCharacterDataModified",this,!0),t.childList&&e.removeEventListener("DOMNodeInserted",this,!0),(t.childList||t.subtree)&&e.removeEventListener("DOMNodeRemoved",this,!0)},addTransientObserver:function(e){if(e!==this.target){this.addListeners_(e),this.transientObservedNodes.push(e);var t=p.get(e);t||p.set(e,t=[]),t.push(this)}},removeTransientObservers:function(){var e=this.transientObservedNodes;this.transientObservedNodes=[],e.forEach(function(e){this.removeListeners_(e);for(var t=p.get(e),r=0;r>>0)+(t++ +"__")};n.prototype={set:function(t,n){var r=t[this.name];return r&&r[0]===t?r[1]=n:e(t,this.name,{value:[t,n],writable:!0}),this},get:function(e){var t;return(t=e[this.name])&&t[0]===e?t[1]:void 0},"delete":function(e){var t=e[this.name];return t&&t[0]===e?(t[0]=t[1]=void 0,!0):!1},has:function(e){var t=e[this.name];return t?t[0]===e:!1}},window.WeakMap=n}(),window.ShadowDOMPolyfill={},function(e){"use strict";function t(){if("undefined"!=typeof chrome&&chrome.app&&chrome.app.runtime)return!1;if(navigator.getDeviceStorage)return!1;try{var e=new Function("return true;");return e()}catch(t){return!1}}function n(e){if(!e)throw new Error("Assertion failed")}function r(e,t){for(var n=k(t),r=0;ru;u++)c[u]=new Array(s),c[u][0]=u;for(var l=0;s>l;l++)c[0][l]=l;for(var u=1;a>u;u++)for(var l=1;s>l;l++)if(this.equals(e[t+l-1],r[o+u-1]))c[u][l]=c[u-1][l-1];else{var p=c[u-1][l]+1,d=c[u][l-1]+1;c[u][l]=d>p?p:d}return c},spliceOperationsFromEditDistances:function(e){for(var t=e.length-1,n=e[0].length-1,s=e[t][n],c=[];t>0||n>0;)if(0!=t)if(0!=n){var u,l=e[t-1][n-1],p=e[t-1][n],d=e[t][n-1];u=d>p?l>p?p:l:l>d?d:l,u==l?(l==s?c.push(r):(c.push(o),s=l),t--,n--):u==p?(c.push(a),t--,s=p):(c.push(i),n--,s=d)}else c.push(a),t--;else c.push(i),n--;return c.reverse(),c},calcSplices:function(e,n,s,c,u,l){var p=0,d=0,f=Math.min(s-n,l-u);if(0==n&&0==u&&(p=this.sharedPrefix(e,c,f)),s==e.length&&l==c.length&&(d=this.sharedSuffix(e,c,f-p)),n+=p,u+=p,s-=d,l-=d,s-n==0&&l-u==0)return[];if(n==s){for(var h=t(n,[],0);l>u;)h.removed.push(c[u++]);return[h]}if(u==l)return[t(n,[],s-n)];for(var w=this.spliceOperationsFromEditDistances(this.calcEditDistances(e,n,s,c,u,l)),h=void 0,m=[],g=n,v=u,b=0;br;r++)if(!this.equals(e[r],t[r]))return r;return n},sharedSuffix:function(e,t,n){for(var r=e.length,o=t.length,i=0;n>i&&this.equals(e[--r],t[--o]);)i++;return i},calculateSplices:function(e,t){return this.calcSplices(e,0,e.length,t,0,t.length)},equals:function(e,t){return e===t}},e.ArraySplice=n}(window.ShadowDOMPolyfill),function(e){"use strict";function t(){a=!1;var e=i.slice(0);i=[];for(var t=0;t0){for(var l=0;l0&&r.length>0;){var i=n.pop(),a=r.pop();if(i!==a)break;o=i}return o}function l(e,t,n){t instanceof G.Window&&(t=t.document);var o,i=A(t),a=A(n),s=r(n,e),o=u(i,a);o||(o=a.root);for(var c=o;c;c=c.parent)for(var l=0;l0;i--)if(!v(t[i],e,o,t,r))return!1;return!0}function m(e,t,n,r){var o=ie,i=t[0]||n;return v(i,e,o,t,r)}function g(e,t,n,r){for(var o=ae,i=1;i0&&v(n,e,o,t,r)}function v(e,t,n,r,o){var i=z.get(e);if(!i)return!0;var a=o||s(r,e);if(a===e){if(n===oe)return!0;n===ae&&(n=ie)}else if(n===ae&&!t.bubbles)return!0;if("relatedTarget"in t){var c=q(t),u=c.relatedTarget;if(u){if(u instanceof Object&&u.addEventListener){var p=V(u),d=l(t,e,p);if(d===a)return!0}else d=null;Z.set(t,d)}}J.set(t,n);var f=t.type,h=!1;Y.set(t,a),$.set(t,e),i.depth++;for(var w=0,m=i.length;m>w;w++){var g=i[w];if(g.removed)h=!0;else if(!(g.type!==f||!g.capture&&n===oe||g.capture&&n===ae))try{if("function"==typeof g.handler?g.handler.call(e,t):g.handler.handleEvent(t),ee.get(t))return!1}catch(v){W||(W=v)}}if(i.depth--,h&&0===i.depth){var b=i.slice();i.length=0;for(var w=0;wr;r++)t[r]=a(e[r]);return t.length=o,t}function o(e,t){e.prototype[t]=function(){return r(i(this)[t].apply(i(this),arguments))}}var i=e.unsafeUnwrap,a=e.wrap,s={enumerable:!1};n.prototype={item:function(e){return this[e]}},t(n.prototype,"item"),e.wrappers.NodeList=n,e.addWrapNodeListMethod=o,e.wrapNodeList=r}(window.ShadowDOMPolyfill),function(e){"use strict";e.wrapHTMLCollection=e.wrapNodeList,e.wrappers.HTMLCollection=e.wrappers.NodeList}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){N(e instanceof S)}function n(e){var t=new T;return t[0]=e,t.length=1,t}function r(e,t,n){L(t,"childList",{removedNodes:n,previousSibling:e.previousSibling,nextSibling:e.nextSibling})}function o(e,t){L(e,"childList",{removedNodes:t})}function i(e,t,r,o){if(e instanceof DocumentFragment){var i=s(e);B=!0;for(var a=i.length-1;a>=0;a--)e.removeChild(i[a]),i[a].parentNode_=t;B=!1;for(var a=0;ao;o++)r.appendChild(W(t[o]));return r}function m(e){if(void 0!==e.firstChild_)for(var t=e.firstChild_;t;){var n=t;t=t.nextSibling_,n.parentNode_=n.previousSibling_=n.nextSibling_=void 0}e.firstChild_=e.lastChild_=void 0}function g(e){if(e.invalidateShadowRenderer()){for(var t=e.firstChild;t;){N(t.parentNode===e);var n=t.nextSibling,r=W(t),o=r.parentNode;o&&Y.call(o,r),t.previousSibling_=t.nextSibling_=t.parentNode_=null,t=n}e.firstChild_=e.lastChild_=null}else for(var n,i=W(e),a=i.firstChild;a;)n=a.nextSibling,Y.call(i,a),a=n}function v(e){var t=e.parentNode;return t&&t.invalidateShadowRenderer()}function b(e){for(var t,n=0;ns;s++)i=b(t[s]),!o&&(a=g(i).root)&&a instanceof e.wrappers.ShadowRoot||(r[n++]=i);return n}function n(e){return String(e).replace(/\/deep\/|::shadow|>>>/g," ")}function r(e){return String(e).replace(/:host\(([^\s]+)\)/g,"$1").replace(/([^\s]):host/g,"$1").replace(":host","*").replace(/\^|\/shadow\/|\/shadow-deep\/|::shadow|\/deep\/|::content|>>>/g," ")}function o(e,t){for(var n,r=e.firstElementChild;r;){if(r.matches(t))return r;if(n=o(r,t))return n;r=r.nextElementSibling}return null}function i(e,t){return e.matches(t)}function a(e,t,n){var r=e.localName;return r===t||r===n&&e.namespaceURI===C}function s(){return!0}function c(e,t,n){return e.localName===n}function u(e,t){return e.namespaceURI===t}function l(e,t,n){return e.namespaceURI===t&&e.localName===n}function p(e,t,n,r,o,i){for(var a=e.firstElementChild;a;)r(a,o,i)&&(n[t++]=a),t=p(a,t,n,r,o,i),a=a.nextElementSibling;return t}function d(n,r,o,i,a){var s,c=v(this),u=g(this).root;if(u instanceof e.wrappers.ShadowRoot)return p(this,r,o,n,i,null);if(c instanceof L)s=M.call(c,i);else{if(!(c instanceof _))return p(this,r,o,n,i,null);s=S.call(c,i)}return t(s,r,o,a)}function f(n,r,o,i,a){var s,c=v(this),u=g(this).root;if(u instanceof e.wrappers.ShadowRoot)return p(this,r,o,n,i,a);if(c instanceof L)s=O.call(c,i,a);else{if(!(c instanceof _))return p(this,r,o,n,i,a);s=T.call(c,i,a)}return t(s,r,o,!1)}function h(n,r,o,i,a){var s,c=v(this),u=g(this).root;if(u instanceof e.wrappers.ShadowRoot)return p(this,r,o,n,i,a);if(c instanceof L)s=j.call(c,i,a);else{if(!(c instanceof _))return p(this,r,o,n,i,a);s=N.call(c,i,a)}return t(s,r,o,!1)}var w=e.wrappers.HTMLCollection,m=e.wrappers.NodeList,g=e.getTreeScope,v=e.unsafeUnwrap,b=e.wrap,y=document.querySelector,E=document.documentElement.querySelector,S=document.querySelectorAll,M=document.documentElement.querySelectorAll,T=document.getElementsByTagName,O=document.documentElement.getElementsByTagName,N=document.getElementsByTagNameNS,j=document.documentElement.getElementsByTagNameNS,L=window.Element,_=window.HTMLDocument||window.Document,C="http://www.w3.org/1999/xhtml",D={querySelector:function(t){var r=n(t),i=r!==t;t=r;var a,s=v(this),c=g(this).root;if(c instanceof e.wrappers.ShadowRoot)return o(this,t);if(s instanceof L)a=b(E.call(s,t));else{if(!(s instanceof _))return o(this,t);a=b(y.call(s,t))}return a&&!i&&(c=g(a).root)&&c instanceof e.wrappers.ShadowRoot?o(this,t):a},querySelectorAll:function(e){var t=n(e),r=t!==e;e=t;var o=new m;return o.length=d.call(this,i,0,o,e,r),o}},H={matches:function(t){return t=r(t),e.originalMatches.call(v(this),t)}},x={getElementsByTagName:function(e){var t=new w,n="*"===e?s:a;return t.length=f.call(this,n,0,t,e,e.toLowerCase()),t},getElementsByClassName:function(e){return this.querySelectorAll("."+e)},getElementsByTagNameNS:function(e,t){var n=new w,r=null;return r="*"===e?"*"===t?s:c:"*"===t?u:l,n.length=h.call(this,r,0,n,e||null,t),n}};e.GetElementsByInterface=x,e.SelectorsInterface=D,e.MatchesInterface=H}(window.ShadowDOMPolyfill),function(e){"use strict"; -function t(e){for(;e&&e.nodeType!==Node.ELEMENT_NODE;)e=e.nextSibling;return e}function n(e){for(;e&&e.nodeType!==Node.ELEMENT_NODE;)e=e.previousSibling;return e}var r=e.wrappers.NodeList,o={get firstElementChild(){return t(this.firstChild)},get lastElementChild(){return n(this.lastChild)},get childElementCount(){for(var e=0,t=this.firstElementChild;t;t=t.nextElementSibling)e++;return e},get children(){for(var e=new r,t=0,n=this.firstElementChild;n;n=n.nextElementSibling)e[t++]=n;return e.length=t,e},remove:function(){var e=this.parentNode;e&&e.removeChild(this)}},i={get nextElementSibling(){return t(this.nextSibling)},get previousElementSibling(){return n(this.previousSibling)}},a={getElementById:function(e){return/[ \t\n\r\f]/.test(e)?null:this.querySelector('[id="'+e+'"]')}};e.ChildNodeInterface=i,e.NonElementParentNodeInterface=a,e.ParentNodeInterface=o}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){r.call(this,e)}var n=e.ChildNodeInterface,r=e.wrappers.Node,o=e.enqueueMutation,i=e.mixin,a=e.registerWrapper,s=e.unsafeUnwrap,c=window.CharacterData;t.prototype=Object.create(r.prototype),i(t.prototype,{get nodeValue(){return this.data},set nodeValue(e){this.data=e},get textContent(){return this.data},set textContent(e){this.data=e},get data(){return s(this).data},set data(e){var t=s(this).data;o(this,"characterData",{oldValue:t}),s(this).data=e}}),i(t.prototype,n),a(c,t,document.createTextNode("")),e.wrappers.CharacterData=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){return e>>>0}function n(e){r.call(this,e)}var r=e.wrappers.CharacterData,o=(e.enqueueMutation,e.mixin),i=e.registerWrapper,a=window.Text;n.prototype=Object.create(r.prototype),o(n.prototype,{splitText:function(e){e=t(e);var n=this.data;if(e>n.length)throw new Error("IndexSizeError");var r=n.slice(0,e),o=n.slice(e);this.data=r;var i=this.ownerDocument.createTextNode(o);return this.parentNode&&this.parentNode.insertBefore(i,this.nextSibling),i}}),i(a,n,document.createTextNode("")),e.wrappers.Text=n}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){return i(e).getAttribute("class")}function n(e,t){a(e,"attributes",{name:"class",namespace:null,oldValue:t})}function r(t){e.invalidateRendererBasedOnAttribute(t,"class")}function o(e,o,i){var a=e.ownerElement_;if(null==a)return o.apply(e,i);var s=t(a),c=o.apply(e,i);return t(a)!==s&&(n(a,s),r(a)),c}if(!window.DOMTokenList)return void console.warn("Missing DOMTokenList prototype, please include a compatible classList polyfill such as http://goo.gl/uTcepH.");var i=e.unsafeUnwrap,a=e.enqueueMutation,s=DOMTokenList.prototype.add;DOMTokenList.prototype.add=function(){o(this,s,arguments)};var c=DOMTokenList.prototype.remove;DOMTokenList.prototype.remove=function(){o(this,c,arguments)};var u=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(){return o(this,u,arguments)}}(window.ShadowDOMPolyfill),function(e){"use strict";function t(t,n){var r=t.parentNode;if(r&&r.shadowRoot){var o=e.getRendererForHost(r);o.dependsOnAttribute(n)&&o.invalidate()}}function n(e,t,n){l(e,"attributes",{name:t,namespace:null,oldValue:n})}function r(e){a.call(this,e)}var o=e.ChildNodeInterface,i=e.GetElementsByInterface,a=e.wrappers.Node,s=e.ParentNodeInterface,c=e.SelectorsInterface,u=e.MatchesInterface,l=(e.addWrapNodeListMethod,e.enqueueMutation),p=e.mixin,d=(e.oneOf,e.registerWrapper),f=e.unsafeUnwrap,h=e.wrappers,w=window.Element,m=["matches","mozMatchesSelector","msMatchesSelector","webkitMatchesSelector"].filter(function(e){return w.prototype[e]}),g=m[0],v=w.prototype[g],b=new WeakMap;r.prototype=Object.create(a.prototype),p(r.prototype,{createShadowRoot:function(){var t=new h.ShadowRoot(this);f(this).polymerShadowRoot_=t;var n=e.getRendererForHost(this);return n.invalidate(),t},get shadowRoot(){return f(this).polymerShadowRoot_||null},setAttribute:function(e,r){var o=f(this).getAttribute(e);f(this).setAttribute(e,r),n(this,e,o),t(this,e)},removeAttribute:function(e){var r=f(this).getAttribute(e);f(this).removeAttribute(e),n(this,e,r),t(this,e)},get classList(){var e=b.get(this);if(!e){if(e=f(this).classList,!e)return;e.ownerElement_=this,b.set(this,e)}return e},get className(){return f(this).className},set className(e){this.setAttribute("class",e)},get id(){return f(this).id},set id(e){this.setAttribute("id",e)}}),m.forEach(function(e){"matches"!==e&&(r.prototype[e]=function(e){return this.matches(e)})}),w.prototype.webkitCreateShadowRoot&&(r.prototype.webkitCreateShadowRoot=r.prototype.createShadowRoot),p(r.prototype,o),p(r.prototype,i),p(r.prototype,s),p(r.prototype,c),p(r.prototype,u),d(w,r,document.createElementNS(null,"x")),e.invalidateRendererBasedOnAttribute=t,e.matchesNames=m,e.originalMatches=v,e.wrappers.Element=r}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){switch(e){case"&":return"&";case"<":return"<";case">":return">";case'"':return""";case" ":return" "}}function n(e){return e.replace(j,t)}function r(e){return e.replace(L,t)}function o(e){for(var t={},n=0;n"):c+">"+s(e)+"";case Node.TEXT_NODE:var p=e.data;return t&&C[t.localName]?p:r(p);case Node.COMMENT_NODE:return"";default:throw console.error(e),new Error("not implemented")}}function s(e){e instanceof N.HTMLTemplateElement&&(e=e.content);for(var t="",n=e.firstChild;n;n=n.nextSibling)t+=a(n,e);return t}function c(e,t,n){var r=n||"div";e.textContent="";var o=T(e.ownerDocument.createElement(r));o.innerHTML=t;for(var i;i=o.firstChild;)e.appendChild(O(i))}function u(e){w.call(this,e)}function l(e,t){var n=T(e.cloneNode(!1));n.innerHTML=t;for(var r,o=T(document.createDocumentFragment());r=n.firstChild;)o.appendChild(r);return O(o)}function p(t){return function(){return e.renderAllPending(),M(this)[t]}}function d(e){m(u,e,p(e))}function f(t){Object.defineProperty(u.prototype,t,{get:p(t),set:function(n){e.renderAllPending(),M(this)[t]=n},configurable:!0,enumerable:!0})}function h(t){Object.defineProperty(u.prototype,t,{value:function(){return e.renderAllPending(),M(this)[t].apply(M(this),arguments)},configurable:!0,enumerable:!0})}var w=e.wrappers.Element,m=e.defineGetter,g=e.enqueueMutation,v=e.mixin,b=e.nodesWereAdded,y=e.nodesWereRemoved,E=e.registerWrapper,S=e.snapshotNodeList,M=e.unsafeUnwrap,T=e.unwrap,O=e.wrap,N=e.wrappers,j=/[&\u00A0"]/g,L=/[&\u00A0<>]/g,_=o(["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"]),C=o(["style","script","xmp","iframe","noembed","noframes","plaintext","noscript"]),D="http://www.w3.org/1999/xhtml",H=/MSIE/.test(navigator.userAgent),x=window.HTMLElement,R=window.HTMLTemplateElement;u.prototype=Object.create(w.prototype),v(u.prototype,{get innerHTML(){return s(this)},set innerHTML(e){if(H&&C[this.localName])return void(this.textContent=e);var t=S(this.childNodes);this.invalidateShadowRenderer()?this instanceof N.HTMLTemplateElement?c(this.content,e):c(this,e,this.tagName):!R&&this instanceof N.HTMLTemplateElement?c(this.content,e):M(this).innerHTML=e;var n=S(this.childNodes);g(this,"childList",{addedNodes:n,removedNodes:t}),y(t),b(n,this)},get outerHTML(){return a(this,this.parentNode)},set outerHTML(e){var t=this.parentNode;if(t){t.invalidateShadowRenderer();var n=l(t,e);t.replaceChild(n,this)}},insertAdjacentHTML:function(e,t){var n,r;switch(String(e).toLowerCase()){case"beforebegin":n=this.parentNode,r=this;break;case"afterend":n=this.parentNode,r=this.nextSibling;break;case"afterbegin":n=this,r=this.firstChild;break;case"beforeend":n=this,r=null;break;default:return}var o=l(n,t);n.insertBefore(o,r)},get hidden(){return this.hasAttribute("hidden")},set hidden(e){e?this.setAttribute("hidden",""):this.removeAttribute("hidden")}}),["clientHeight","clientLeft","clientTop","clientWidth","offsetHeight","offsetLeft","offsetTop","offsetWidth","scrollHeight","scrollWidth"].forEach(d),["scrollLeft","scrollTop"].forEach(f),["getBoundingClientRect","getClientRects","scrollIntoView"].forEach(h),E(x,u,document.createElement("b")),e.wrappers.HTMLElement=u,e.getInnerHTML=s,e.setInnerHTML=c}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mixin,o=e.registerWrapper,i=e.unsafeUnwrap,a=e.wrap,s=window.HTMLCanvasElement;t.prototype=Object.create(n.prototype),r(t.prototype,{getContext:function(){var e=i(this).getContext.apply(i(this),arguments);return e&&a(e)}}),o(s,t,document.createElement("canvas")),e.wrappers.HTMLCanvasElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mixin,o=e.registerWrapper,i=window.HTMLContentElement;t.prototype=Object.create(n.prototype),r(t.prototype,{constructor:t,get select(){return this.getAttribute("select")},set select(e){this.setAttribute("select",e)},setAttribute:function(e,t){n.prototype.setAttribute.call(this,e,t),"select"===String(e).toLowerCase()&&this.invalidateShadowRenderer(!0)}}),i&&o(i,t),e.wrappers.HTMLContentElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mixin,o=e.registerWrapper,i=e.wrapHTMLCollection,a=e.unwrap,s=window.HTMLFormElement;t.prototype=Object.create(n.prototype),r(t.prototype,{get elements(){return i(a(this).elements)}}),o(s,t,document.createElement("form")),e.wrappers.HTMLFormElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){r.call(this,e)}function n(e,t){if(!(this instanceof n))throw new TypeError("DOM object constructor cannot be called as a function.");var o=i(document.createElement("img"));r.call(this,o),a(o,this),void 0!==e&&(o.width=e),void 0!==t&&(o.height=t)}var r=e.wrappers.HTMLElement,o=e.registerWrapper,i=e.unwrap,a=e.rewrap,s=window.HTMLImageElement;t.prototype=Object.create(r.prototype),o(s,t,document.createElement("img")),n.prototype=t.prototype,e.wrappers.HTMLImageElement=t,e.wrappers.Image=n}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=(e.mixin,e.wrappers.NodeList,e.registerWrapper),o=window.HTMLShadowElement;t.prototype=Object.create(n.prototype),t.prototype.constructor=t,o&&r(o,t),e.wrappers.HTMLShadowElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){if(!e.defaultView)return e;var t=p.get(e);if(!t){for(t=e.implementation.createHTMLDocument("");t.lastChild;)t.removeChild(t.lastChild);p.set(e,t)}return t}function n(e){for(var n,r=t(e.ownerDocument),o=c(r.createDocumentFragment());n=e.firstChild;)o.appendChild(n);return o}function r(e){if(o.call(this,e),!d){var t=n(e);l.set(this,u(t))}}var o=e.wrappers.HTMLElement,i=e.mixin,a=e.registerWrapper,s=e.unsafeUnwrap,c=e.unwrap,u=e.wrap,l=new WeakMap,p=new WeakMap,d=window.HTMLTemplateElement;r.prototype=Object.create(o.prototype),i(r.prototype,{constructor:r,get content(){return d?u(s(this).content):l.get(this)}}),d&&a(d,r),e.wrappers.HTMLTemplateElement=r}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.registerWrapper,o=window.HTMLMediaElement;o&&(t.prototype=Object.create(n.prototype),r(o,t,document.createElement("audio")),e.wrappers.HTMLMediaElement=t)}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){r.call(this,e)}function n(e){if(!(this instanceof n))throw new TypeError("DOM object constructor cannot be called as a function.");var t=i(document.createElement("audio"));r.call(this,t),a(t,this),t.setAttribute("preload","auto"),void 0!==e&&t.setAttribute("src",e)}var r=e.wrappers.HTMLMediaElement,o=e.registerWrapper,i=e.unwrap,a=e.rewrap,s=window.HTMLAudioElement;s&&(t.prototype=Object.create(r.prototype),o(s,t,document.createElement("audio")),n.prototype=t.prototype,e.wrappers.HTMLAudioElement=t,e.wrappers.Audio=n)}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){return e.replace(/\s+/g," ").trim()}function n(e){o.call(this,e)}function r(e,t,n,i){if(!(this instanceof r))throw new TypeError("DOM object constructor cannot be called as a function.");var a=c(document.createElement("option"));o.call(this,a),s(a,this),void 0!==e&&(a.text=e),void 0!==t&&a.setAttribute("value",t),n===!0&&a.setAttribute("selected",""),a.selected=i===!0}var o=e.wrappers.HTMLElement,i=e.mixin,a=e.registerWrapper,s=e.rewrap,c=e.unwrap,u=e.wrap,l=window.HTMLOptionElement;n.prototype=Object.create(o.prototype),i(n.prototype,{get text(){return t(this.textContent)},set text(e){this.textContent=t(String(e))},get form(){return u(c(this).form)}}),a(l,n,document.createElement("option")),r.prototype=n.prototype,e.wrappers.HTMLOptionElement=n,e.wrappers.Option=r}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mixin,o=e.registerWrapper,i=e.unwrap,a=e.wrap,s=window.HTMLSelectElement;t.prototype=Object.create(n.prototype),r(t.prototype,{add:function(e,t){"object"==typeof t&&(t=i(t)),i(this).add(i(e),t)},remove:function(e){return void 0===e?void n.prototype.remove.call(this):("object"==typeof e&&(e=i(e)),void i(this).remove(e))},get form(){return a(i(this).form)}}),o(s,t,document.createElement("select")),e.wrappers.HTMLSelectElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mixin,o=e.registerWrapper,i=e.unwrap,a=e.wrap,s=e.wrapHTMLCollection,c=window.HTMLTableElement;t.prototype=Object.create(n.prototype),r(t.prototype,{get caption(){return a(i(this).caption)},createCaption:function(){return a(i(this).createCaption())},get tHead(){return a(i(this).tHead)},createTHead:function(){return a(i(this).createTHead())},createTFoot:function(){return a(i(this).createTFoot())},get tFoot(){return a(i(this).tFoot)},get tBodies(){return s(i(this).tBodies)},createTBody:function(){return a(i(this).createTBody())},get rows(){return s(i(this).rows)},insertRow:function(e){return a(i(this).insertRow(e))}}),o(c,t,document.createElement("table")),e.wrappers.HTMLTableElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mixin,o=e.registerWrapper,i=e.wrapHTMLCollection,a=e.unwrap,s=e.wrap,c=window.HTMLTableSectionElement;t.prototype=Object.create(n.prototype),r(t.prototype,{constructor:t,get rows(){return i(a(this).rows)},insertRow:function(e){return s(a(this).insertRow(e))}}),o(c,t,document.createElement("thead")),e.wrappers.HTMLTableSectionElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mixin,o=e.registerWrapper,i=e.wrapHTMLCollection,a=e.unwrap,s=e.wrap,c=window.HTMLTableRowElement;t.prototype=Object.create(n.prototype),r(t.prototype,{get cells(){return i(a(this).cells)},insertCell:function(e){return s(a(this).insertCell(e))}}),o(c,t,document.createElement("tr")),e.wrappers.HTMLTableRowElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){switch(e.localName){case"content":return new n(e);case"shadow":return new o(e);case"template":return new i(e)}r.call(this,e)}var n=e.wrappers.HTMLContentElement,r=e.wrappers.HTMLElement,o=e.wrappers.HTMLShadowElement,i=e.wrappers.HTMLTemplateElement,a=(e.mixin,e.registerWrapper),s=window.HTMLUnknownElement;t.prototype=Object.create(r.prototype),a(s,t),e.wrappers.HTMLUnknownElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.Element,r=e.wrappers.HTMLElement,o=e.registerWrapper,i=(e.defineWrapGetter,e.unsafeUnwrap),a=e.wrap,s=e.mixin,c="http://www.w3.org/2000/svg",u=window.SVGElement,l=document.createElementNS(c,"title");if(!("classList"in l)){var p=Object.getOwnPropertyDescriptor(n.prototype,"classList");Object.defineProperty(r.prototype,"classList",p),delete n.prototype.classList}t.prototype=Object.create(n.prototype),s(t.prototype,{get ownerSVGElement(){return a(i(this).ownerSVGElement)}}),o(u,t,document.createElementNS(c,"title")),e.wrappers.SVGElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){d.call(this,e)}var n=e.mixin,r=e.registerWrapper,o=e.unwrap,i=e.wrap,a=window.SVGUseElement,s="http://www.w3.org/2000/svg",c=i(document.createElementNS(s,"g")),u=document.createElementNS(s,"use"),l=c.constructor,p=Object.getPrototypeOf(l.prototype),d=p.constructor;t.prototype=Object.create(p),"instanceRoot"in u&&n(t.prototype,{get instanceRoot(){return i(o(this).instanceRoot)},get animatedInstanceRoot(){return i(o(this).animatedInstanceRoot)}}),r(a,t,u),e.wrappers.SVGUseElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.EventTarget,r=e.mixin,o=e.registerWrapper,i=e.unsafeUnwrap,a=e.wrap,s=window.SVGElementInstance;s&&(t.prototype=Object.create(n.prototype),r(t.prototype,{get correspondingElement(){return a(i(this).correspondingElement)},get correspondingUseElement(){return a(i(this).correspondingUseElement)},get parentNode(){return a(i(this).parentNode)},get childNodes(){throw new Error("Not implemented")},get firstChild(){return a(i(this).firstChild)},get lastChild(){return a(i(this).lastChild)},get previousSibling(){return a(i(this).previousSibling)},get nextSibling(){return a(i(this).nextSibling)}}),o(s,t),e.wrappers.SVGElementInstance=t)}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){o(e,this)}var n=e.mixin,r=e.registerWrapper,o=e.setWrapper,i=e.unsafeUnwrap,a=e.unwrap,s=e.unwrapIfNeeded,c=e.wrap,u=window.CanvasRenderingContext2D;n(t.prototype,{get canvas(){return c(i(this).canvas)},drawImage:function(){arguments[0]=s(arguments[0]),i(this).drawImage.apply(i(this),arguments)},createPattern:function(){return arguments[0]=a(arguments[0]),i(this).createPattern.apply(i(this),arguments)}}),r(u,t,document.createElement("canvas").getContext("2d")),e.wrappers.CanvasRenderingContext2D=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){o(e,this)}var n=e.mixin,r=e.registerWrapper,o=e.setWrapper,i=e.unsafeUnwrap,a=e.unwrapIfNeeded,s=e.wrap,c=window.WebGLRenderingContext;if(c){n(t.prototype,{get canvas(){return s(i(this).canvas)},texImage2D:function(){arguments[5]=a(arguments[5]),i(this).texImage2D.apply(i(this),arguments)},texSubImage2D:function(){arguments[6]=a(arguments[6]),i(this).texSubImage2D.apply(i(this),arguments)}});var u=/WebKit/.test(navigator.userAgent)?{drawingBufferHeight:null,drawingBufferWidth:null}:{};r(c,t,u),e.wrappers.WebGLRenderingContext=t}}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.Node,r=e.GetElementsByInterface,o=e.NonElementParentNodeInterface,i=e.ParentNodeInterface,a=e.SelectorsInterface,s=e.mixin,c=e.registerObject,u=e.registerWrapper,l=window.DocumentFragment;t.prototype=Object.create(n.prototype),s(t.prototype,i),s(t.prototype,a),s(t.prototype,r),s(t.prototype,o),u(l,t,document.createDocumentFragment()),e.wrappers.DocumentFragment=t;var p=c(document.createComment(""));e.wrappers.Comment=p}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){var t=p(l(e).ownerDocument.createDocumentFragment());n.call(this,t),c(t,this);var o=e.shadowRoot;f.set(this,o),this.treeScope_=new r(this,a(o||e)),d.set(this,e)}var n=e.wrappers.DocumentFragment,r=e.TreeScope,o=e.elementFromPoint,i=e.getInnerHTML,a=e.getTreeScope,s=e.mixin,c=e.rewrap,u=e.setInnerHTML,l=e.unsafeUnwrap,p=e.unwrap,d=new WeakMap,f=new WeakMap;t.prototype=Object.create(n.prototype),s(t.prototype,{constructor:t,get innerHTML(){return i(this)},set innerHTML(e){u(this,e),this.invalidateShadowRenderer()},get olderShadowRoot(){return f.get(this)||null},get host(){return d.get(this)||null},invalidateShadowRenderer:function(){return d.get(this).invalidateShadowRenderer()},elementFromPoint:function(e,t){return o(this,this.ownerDocument,e,t)}}),e.wrappers.ShadowRoot=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){var t=p(e).root;return t instanceof f?t.host:null}function n(t,n){if(t.shadowRoot){n=Math.min(t.childNodes.length-1,n);var r=t.childNodes[n];if(r){var o=e.getDestinationInsertionPoints(r);if(o.length>0){var i=o[0].parentNode;i.nodeType==Node.ELEMENT_NODE&&(t=i)}}}return t}function r(e){return e=l(e),t(e)||e}function o(e){a(e,this)}var i=e.registerWrapper,a=e.setWrapper,s=e.unsafeUnwrap,c=e.unwrap,u=e.unwrapIfNeeded,l=e.wrap,p=e.getTreeScope,d=window.Range,f=e.wrappers.ShadowRoot;o.prototype={get startContainer(){return r(s(this).startContainer)},get endContainer(){return r(s(this).endContainer)},get commonAncestorContainer(){return r(s(this).commonAncestorContainer)},setStart:function(e,t){e=n(e,t),s(this).setStart(u(e),t)},setEnd:function(e,t){e=n(e,t),s(this).setEnd(u(e),t)},setStartBefore:function(e){s(this).setStartBefore(u(e))},setStartAfter:function(e){s(this).setStartAfter(u(e))},setEndBefore:function(e){s(this).setEndBefore(u(e))},setEndAfter:function(e){s(this).setEndAfter(u(e))},selectNode:function(e){s(this).selectNode(u(e))},selectNodeContents:function(e){s(this).selectNodeContents(u(e))},compareBoundaryPoints:function(e,t){return s(this).compareBoundaryPoints(e,c(t))},extractContents:function(){return l(s(this).extractContents())},cloneContents:function(){return l(s(this).cloneContents())},insertNode:function(e){s(this).insertNode(u(e))},surroundContents:function(e){s(this).surroundContents(u(e))},cloneRange:function(){return l(s(this).cloneRange())},isPointInRange:function(e,t){return s(this).isPointInRange(u(e),t)},comparePoint:function(e,t){return s(this).comparePoint(u(e),t)},intersectsNode:function(e){return s(this).intersectsNode(u(e))},toString:function(){return s(this).toString()}},d.prototype.createContextualFragment&&(o.prototype.createContextualFragment=function(e){return l(s(this).createContextualFragment(e))}),i(window.Range,o,document.createRange()),e.wrappers.Range=o}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){e.previousSibling_=e.previousSibling,e.nextSibling_=e.nextSibling,e.parentNode_=e.parentNode}function n(n,o,i){var a=x(n),s=x(o),c=i?x(i):null;if(r(o),t(o),i)n.firstChild===i&&(n.firstChild_=i),i.previousSibling_=i.previousSibling;else{n.lastChild_=n.lastChild,n.lastChild===n.firstChild&&(n.firstChild_=n.firstChild);var u=R(a.lastChild);u&&(u.nextSibling_=u.nextSibling)}e.originalInsertBefore.call(a,s,c)}function r(n){var r=x(n),o=r.parentNode;if(o){var i=R(o);t(n),n.previousSibling&&(n.previousSibling.nextSibling_=n),n.nextSibling&&(n.nextSibling.previousSibling_=n),i.lastChild===n&&(i.lastChild_=n),i.firstChild===n&&(i.firstChild_=n),e.originalRemoveChild.call(o,r)}}function o(e){W.set(e,[])}function i(e){var t=W.get(e);return t||W.set(e,t=[]),t}function a(e){for(var t=[],n=0,r=e.firstChild;r;r=r.nextSibling)t[n++]=r;return t}function s(){for(var e=0;ew;w++){var m=R(i[l++]);s.get(m)||r(m)}for(var g=f.addedCount,v=i[l]&&R(i[l]),w=0;g>w;w++){var b=o[u++],y=b.node;n(t,y,v),s.set(y,!0),b.sync(s)}p+=g}for(var d=p;d=0;o--){var i=r[o],a=w(i);if(a){var s=i.olderShadowRoot;s&&(n=h(s));for(var c=0;c=0;l--)u=Object.create(u);["createdCallback","attachedCallback","detachedCallback","attributeChangedCallback"].forEach(function(e){var t=o[e];t&&(u[e]=function(){_(this)instanceof r||O(this),t.apply(_(this),arguments)})});var p={prototype:u};i&&(p["extends"]=i),r.prototype=o,r.prototype.constructor=r,e.constructorTable.set(u,r),e.nativePrototypeTable.set(o,u);W.call(L(this),t,p);return r},y([window.HTMLDocument||window.Document],["registerElement"])}y([window.HTMLBodyElement,window.HTMLDocument||window.Document,window.HTMLHeadElement,window.HTMLHtmlElement],["appendChild","compareDocumentPosition","contains","getElementsByClassName","getElementsByTagName","getElementsByTagNameNS","insertBefore","querySelector","querySelectorAll","removeChild","replaceChild"]),y([window.HTMLBodyElement,window.HTMLHeadElement,window.HTMLHtmlElement],E),y([window.HTMLDocument||window.Document],["adoptNode","importNode","contains","createComment","createDocumentFragment","createElement","createElementNS","createEvent","createEventNS","createRange","createTextNode","createTreeWalker","elementFromPoint","getElementById","getElementsByName","getSelection"]),S(t.prototype,u),S(t.prototype,p),S(t.prototype,h),S(t.prototype,d),S(t.prototype,{get implementation(){var e=D.get(this);return e?e:(e=new a(L(this).implementation),D.set(this,e),e)},get defaultView(){return _(L(this).defaultView)}}),M(window.Document,t,document.implementation.createHTMLDocument("")),window.HTMLDocument&&M(window.HTMLDocument,t),C([window.HTMLBodyElement,window.HTMLDocument||window.Document,window.HTMLHeadElement]);var I=document.implementation.createDocument;a.prototype.createDocument=function(){return arguments[2]=L(arguments[2]),_(I.apply(j(this),arguments))},s(a,"createDocumentType"),s(a,"createHTMLDocument"),c(a,"hasFeature"),M(window.DOMImplementation,a),y([window.DOMImplementation],["createDocument","createDocumentType","createHTMLDocument","hasFeature"]),e.adoptNodeNoRemove=r,e.wrappers.DOMImplementation=a,e.wrappers.Document=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.EventTarget,r=e.wrappers.Selection,o=e.mixin,i=e.registerWrapper,a=e.renderAllPending,s=e.unwrap,c=e.unwrapIfNeeded,u=e.wrap,l=window.Window,p=window.getComputedStyle,d=window.getDefaultComputedStyle,f=window.getSelection;t.prototype=Object.create(n.prototype),l.prototype.getComputedStyle=function(e,t){return u(this||window).getComputedStyle(c(e),t)},d&&(l.prototype.getDefaultComputedStyle=function(e,t){return u(this||window).getDefaultComputedStyle(c(e),t)}),l.prototype.getSelection=function(){return u(this||window).getSelection()},delete window.getComputedStyle,delete window.getDefaultComputedStyle,delete window.getSelection,["addEventListener","removeEventListener","dispatchEvent"].forEach(function(e){l.prototype[e]=function(){var t=u(this||window);return t[e].apply(t,arguments)},delete window[e]}),o(t.prototype,{getComputedStyle:function(e,t){return a(),p.call(s(this),c(e),t)},getSelection:function(){return a(),new r(f.call(s(this)))},get document(){return u(s(this).document)}}),d&&(t.prototype.getDefaultComputedStyle=function(e,t){return a(),d.call(s(this),c(e),t)}),i(l,t,window),e.wrappers.Window=t}(window.ShadowDOMPolyfill),function(e){"use strict";var t=e.unwrap,n=window.DataTransfer||window.Clipboard,r=n.prototype.setDragImage;r&&(n.prototype.setDragImage=function(e,n,o){r.call(this,t(e),n,o)})}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){var t;t=e instanceof i?e:new i(e&&o(e)),r(t,this)}var n=e.registerWrapper,r=e.setWrapper,o=e.unwrap,i=window.FormData;i&&(n(i,t,new i),e.wrappers.FormData=t)}(window.ShadowDOMPolyfill),function(e){"use strict";var t=e.unwrapIfNeeded,n=XMLHttpRequest.prototype.send;XMLHttpRequest.prototype.send=function(e){return n.call(this,t(e))}}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){var t=n[e],r=window[t];if(r){var o=document.createElement(e),i=o.constructor;window[t]=i}}var n=(e.isWrapperFor,{a:"HTMLAnchorElement",area:"HTMLAreaElement",audio:"HTMLAudioElement",base:"HTMLBaseElement",body:"HTMLBodyElement",br:"HTMLBRElement",button:"HTMLButtonElement",canvas:"HTMLCanvasElement",caption:"HTMLTableCaptionElement",col:"HTMLTableColElement",content:"HTMLContentElement",data:"HTMLDataElement",datalist:"HTMLDataListElement",del:"HTMLModElement",dir:"HTMLDirectoryElement",div:"HTMLDivElement",dl:"HTMLDListElement",embed:"HTMLEmbedElement",fieldset:"HTMLFieldSetElement",font:"HTMLFontElement",form:"HTMLFormElement",frame:"HTMLFrameElement",frameset:"HTMLFrameSetElement",h1:"HTMLHeadingElement",head:"HTMLHeadElement",hr:"HTMLHRElement",html:"HTMLHtmlElement",iframe:"HTMLIFrameElement",img:"HTMLImageElement",input:"HTMLInputElement",keygen:"HTMLKeygenElement",label:"HTMLLabelElement",legend:"HTMLLegendElement",li:"HTMLLIElement",link:"HTMLLinkElement",map:"HTMLMapElement",marquee:"HTMLMarqueeElement",menu:"HTMLMenuElement",menuitem:"HTMLMenuItemElement",meta:"HTMLMetaElement",meter:"HTMLMeterElement",object:"HTMLObjectElement",ol:"HTMLOListElement",optgroup:"HTMLOptGroupElement",option:"HTMLOptionElement",output:"HTMLOutputElement",p:"HTMLParagraphElement",param:"HTMLParamElement",pre:"HTMLPreElement",progress:"HTMLProgressElement",q:"HTMLQuoteElement",script:"HTMLScriptElement",select:"HTMLSelectElement",shadow:"HTMLShadowElement",source:"HTMLSourceElement",span:"HTMLSpanElement",style:"HTMLStyleElement",table:"HTMLTableElement",tbody:"HTMLTableSectionElement",template:"HTMLTemplateElement",textarea:"HTMLTextAreaElement",thead:"HTMLTableSectionElement",time:"HTMLTimeElement",title:"HTMLTitleElement",tr:"HTMLTableRowElement",track:"HTMLTrackElement",ul:"HTMLUListElement",video:"HTMLVideoElement"});Object.keys(n).forEach(t),Object.getOwnPropertyNames(e.wrappers).forEach(function(t){window[t]=e.wrappers[t]})}(window.ShadowDOMPolyfill); \ No newline at end of file +// @version 0.7.16 +"undefined"==typeof WeakMap&&!function(){var e=Object.defineProperty,t=Date.now()%1e9,n=function(){this.name="__st"+(1e9*Math.random()>>>0)+(t++ +"__")};n.prototype={set:function(t,n){var r=t[this.name];return r&&r[0]===t?r[1]=n:e(t,this.name,{value:[t,n],writable:!0}),this},get:function(e){var t;return(t=e[this.name])&&t[0]===e?t[1]:void 0},"delete":function(e){var t=e[this.name];return t&&t[0]===e?(t[0]=t[1]=void 0,!0):!1},has:function(e){var t=e[this.name];return t?t[0]===e:!1}},window.WeakMap=n}(),window.ShadowDOMPolyfill={},function(e){"use strict";function t(){if("undefined"!=typeof chrome&&chrome.app&&chrome.app.runtime)return!1;if(navigator.getDeviceStorage)return!1;try{var e=new Function("return true;");return e()}catch(t){return!1}}function n(e){if(!e)throw new Error("Assertion failed")}function r(e,t){for(var n=k(t),r=0;ru;u++)c[u]=new Array(s),c[u][0]=u;for(var l=0;s>l;l++)c[0][l]=l;for(var u=1;a>u;u++)for(var l=1;s>l;l++)if(this.equals(e[t+l-1],r[o+u-1]))c[u][l]=c[u-1][l-1];else{var p=c[u-1][l]+1,d=c[u][l-1]+1;c[u][l]=d>p?p:d}return c},spliceOperationsFromEditDistances:function(e){for(var t=e.length-1,n=e[0].length-1,s=e[t][n],c=[];t>0||n>0;)if(0!=t)if(0!=n){var u,l=e[t-1][n-1],p=e[t-1][n],d=e[t][n-1];u=d>p?l>p?p:l:l>d?d:l,u==l?(l==s?c.push(r):(c.push(o),s=l),t--,n--):u==p?(c.push(a),t--,s=p):(c.push(i),n--,s=d)}else c.push(a),t--;else c.push(i),n--;return c.reverse(),c},calcSplices:function(e,n,s,c,u,l){var p=0,d=0,f=Math.min(s-n,l-u);if(0==n&&0==u&&(p=this.sharedPrefix(e,c,f)),s==e.length&&l==c.length&&(d=this.sharedSuffix(e,c,f-p)),n+=p,u+=p,s-=d,l-=d,s-n==0&&l-u==0)return[];if(n==s){for(var h=t(n,[],0);l>u;)h.removed.push(c[u++]);return[h]}if(u==l)return[t(n,[],s-n)];for(var w=this.spliceOperationsFromEditDistances(this.calcEditDistances(e,n,s,c,u,l)),h=void 0,m=[],g=n,v=u,b=0;br;r++)if(!this.equals(e[r],t[r]))return r;return n},sharedSuffix:function(e,t,n){for(var r=e.length,o=t.length,i=0;n>i&&this.equals(e[--r],t[--o]);)i++;return i},calculateSplices:function(e,t){return this.calcSplices(e,0,e.length,t,0,t.length)},equals:function(e,t){return e===t}},e.ArraySplice=n}(window.ShadowDOMPolyfill),function(e){"use strict";function t(){a=!1;var e=i.slice(0);i=[];for(var t=0;t0){for(var l=0;l0&&r.length>0;){var i=n.pop(),a=r.pop();if(i!==a)break;o=i}return o}function l(e,t,n){t instanceof G.Window&&(t=t.document);var o,i=A(t),a=A(n),s=r(n,e),o=u(i,a);o||(o=a.root);for(var c=o;c;c=c.parent)for(var l=0;l0;i--)if(!v(t[i],e,o,t,r))return!1;return!0}function m(e,t,n,r){var o=ie,i=t[0]||n;return v(i,e,o,t,r)}function g(e,t,n,r){for(var o=ae,i=1;i0&&v(n,e,o,t,r)}function v(e,t,n,r,o){var i=z.get(e);if(!i)return!0;var a=o||s(r,e);if(a===e){if(n===oe)return!0;n===ae&&(n=ie)}else if(n===ae&&!t.bubbles)return!0;if("relatedTarget"in t){var c=q(t),u=c.relatedTarget;if(u){if(u instanceof Object&&u.addEventListener){var p=V(u),d=l(t,e,p);if(d===a)return!0}else d=null;Z.set(t,d)}}J.set(t,n);var f=t.type,h=!1;Y.set(t,a),$.set(t,e),i.depth++;for(var w=0,m=i.length;m>w;w++){var g=i[w];if(g.removed)h=!0;else if(!(g.type!==f||!g.capture&&n===oe||g.capture&&n===ae))try{if("function"==typeof g.handler?g.handler.call(e,t):g.handler.handleEvent(t),ee.get(t))return!1}catch(v){W||(W=v)}}if(i.depth--,h&&0===i.depth){var b=i.slice();i.length=0;for(var w=0;wr;r++)t[r]=a(e[r]);return t.length=o,t}function o(e,t){e.prototype[t]=function(){return r(i(this)[t].apply(i(this),arguments))}}var i=e.unsafeUnwrap,a=e.wrap,s={enumerable:!1};n.prototype={item:function(e){return this[e]}},t(n.prototype,"item"),e.wrappers.NodeList=n,e.addWrapNodeListMethod=o,e.wrapNodeList=r}(window.ShadowDOMPolyfill),function(e){"use strict";e.wrapHTMLCollection=e.wrapNodeList,e.wrappers.HTMLCollection=e.wrappers.NodeList}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){N(e instanceof S)}function n(e){var t=new T;return t[0]=e,t.length=1,t}function r(e,t,n){L(t,"childList",{removedNodes:n,previousSibling:e.previousSibling,nextSibling:e.nextSibling})}function o(e,t){L(e,"childList",{removedNodes:t})}function i(e,t,r,o){if(e instanceof DocumentFragment){var i=s(e);B=!0;for(var a=i.length-1;a>=0;a--)e.removeChild(i[a]),i[a].parentNode_=t;B=!1;for(var a=0;ao;o++)r.appendChild(W(t[o]));return r}function m(e){if(void 0!==e.firstChild_)for(var t=e.firstChild_;t;){var n=t;t=t.nextSibling_,n.parentNode_=n.previousSibling_=n.nextSibling_=void 0}e.firstChild_=e.lastChild_=void 0}function g(e){if(e.invalidateShadowRenderer()){for(var t=e.firstChild;t;){N(t.parentNode===e);var n=t.nextSibling,r=W(t),o=r.parentNode;o&&Y.call(o,r),t.previousSibling_=t.nextSibling_=t.parentNode_=null,t=n}e.firstChild_=e.lastChild_=null}else for(var n,i=W(e),a=i.firstChild;a;)n=a.nextSibling,Y.call(i,a),a=n}function v(e){var t=e.parentNode;return t&&t.invalidateShadowRenderer()}function b(e){for(var t,n=0;ns;s++)i=b(t[s]),!o&&(a=g(i).root)&&a instanceof e.wrappers.ShadowRoot||(r[n++]=i);return n}function n(e){return String(e).replace(/\/deep\/|::shadow|>>>/g," ")}function r(e){return String(e).replace(/:host\(([^\s]+)\)/g,"$1").replace(/([^\s]):host/g,"$1").replace(":host","*").replace(/\^|\/shadow\/|\/shadow-deep\/|::shadow|\/deep\/|::content|>>>/g," ")}function o(e,t){for(var n,r=e.firstElementChild;r;){if(r.matches(t))return r;if(n=o(r,t))return n;r=r.nextElementSibling}return null}function i(e,t){return e.matches(t)}function a(e,t,n){var r=e.localName;return r===t||r===n&&e.namespaceURI===C}function s(){return!0}function c(e,t,n){return e.localName===n}function u(e,t){return e.namespaceURI===t}function l(e,t,n){return e.namespaceURI===t&&e.localName===n}function p(e,t,n,r,o,i){for(var a=e.firstElementChild;a;)r(a,o,i)&&(n[t++]=a),t=p(a,t,n,r,o,i),a=a.nextElementSibling;return t}function d(n,r,o,i,a){var s,c=v(this),u=g(this).root;if(u instanceof e.wrappers.ShadowRoot)return p(this,r,o,n,i,null);if(c instanceof L)s=M.call(c,i);else{if(!(c instanceof _))return p(this,r,o,n,i,null);s=S.call(c,i)}return t(s,r,o,a)}function f(n,r,o,i,a){var s,c=v(this),u=g(this).root;if(u instanceof e.wrappers.ShadowRoot)return p(this,r,o,n,i,a);if(c instanceof L)s=O.call(c,i,a);else{if(!(c instanceof _))return p(this,r,o,n,i,a);s=T.call(c,i,a)}return t(s,r,o,!1)}function h(n,r,o,i,a){var s,c=v(this),u=g(this).root;if(u instanceof e.wrappers.ShadowRoot)return p(this,r,o,n,i,a);if(c instanceof L)s=j.call(c,i,a);else{if(!(c instanceof _))return p(this,r,o,n,i,a);s=N.call(c,i,a)}return t(s,r,o,!1)}var w=e.wrappers.HTMLCollection,m=e.wrappers.NodeList,g=e.getTreeScope,v=e.unsafeUnwrap,b=e.wrap,y=document.querySelector,E=document.documentElement.querySelector,S=document.querySelectorAll,M=document.documentElement.querySelectorAll,T=document.getElementsByTagName,O=document.documentElement.getElementsByTagName,N=document.getElementsByTagNameNS,j=document.documentElement.getElementsByTagNameNS,L=window.Element,_=window.HTMLDocument||window.Document,C="http://www.w3.org/1999/xhtml",D={querySelector:function(t){var r=n(t),i=r!==t;t=r;var a,s=v(this),c=g(this).root;if(c instanceof e.wrappers.ShadowRoot)return o(this,t);if(s instanceof L)a=b(E.call(s,t));else{if(!(s instanceof _))return o(this,t);a=b(y.call(s,t))}return a&&!i&&(c=g(a).root)&&c instanceof e.wrappers.ShadowRoot?o(this,t):a},querySelectorAll:function(e){var t=n(e),r=t!==e;e=t;var o=new m;return o.length=d.call(this,i,0,o,e,r),o}},H={matches:function(t){return t=r(t),e.originalMatches.call(v(this),t)}},x={getElementsByTagName:function(e){var t=new w,n="*"===e?s:a;return t.length=f.call(this,n,0,t,e,e.toLowerCase()),t},getElementsByClassName:function(e){return this.querySelectorAll("."+e); +},getElementsByTagNameNS:function(e,t){var n=new w,r=null;return r="*"===e?"*"===t?s:c:"*"===t?u:l,n.length=h.call(this,r,0,n,e||null,t),n}};e.GetElementsByInterface=x,e.SelectorsInterface=D,e.MatchesInterface=H}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){for(;e&&e.nodeType!==Node.ELEMENT_NODE;)e=e.nextSibling;return e}function n(e){for(;e&&e.nodeType!==Node.ELEMENT_NODE;)e=e.previousSibling;return e}var r=e.wrappers.NodeList,o={get firstElementChild(){return t(this.firstChild)},get lastElementChild(){return n(this.lastChild)},get childElementCount(){for(var e=0,t=this.firstElementChild;t;t=t.nextElementSibling)e++;return e},get children(){for(var e=new r,t=0,n=this.firstElementChild;n;n=n.nextElementSibling)e[t++]=n;return e.length=t,e},remove:function(){var e=this.parentNode;e&&e.removeChild(this)}},i={get nextElementSibling(){return t(this.nextSibling)},get previousElementSibling(){return n(this.previousSibling)}},a={getElementById:function(e){return/[ \t\n\r\f]/.test(e)?null:this.querySelector('[id="'+e+'"]')}};e.ChildNodeInterface=i,e.NonElementParentNodeInterface=a,e.ParentNodeInterface=o}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){r.call(this,e)}var n=e.ChildNodeInterface,r=e.wrappers.Node,o=e.enqueueMutation,i=e.mixin,a=e.registerWrapper,s=e.unsafeUnwrap,c=window.CharacterData;t.prototype=Object.create(r.prototype),i(t.prototype,{get nodeValue(){return this.data},set nodeValue(e){this.data=e},get textContent(){return this.data},set textContent(e){this.data=e},get data(){return s(this).data},set data(e){var t=s(this).data;o(this,"characterData",{oldValue:t}),s(this).data=e}}),i(t.prototype,n),a(c,t,document.createTextNode("")),e.wrappers.CharacterData=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){return e>>>0}function n(e){r.call(this,e)}var r=e.wrappers.CharacterData,o=(e.enqueueMutation,e.mixin),i=e.registerWrapper,a=window.Text;n.prototype=Object.create(r.prototype),o(n.prototype,{splitText:function(e){e=t(e);var n=this.data;if(e>n.length)throw new Error("IndexSizeError");var r=n.slice(0,e),o=n.slice(e);this.data=r;var i=this.ownerDocument.createTextNode(o);return this.parentNode&&this.parentNode.insertBefore(i,this.nextSibling),i}}),i(a,n,document.createTextNode("")),e.wrappers.Text=n}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){return i(e).getAttribute("class")}function n(e,t){a(e,"attributes",{name:"class",namespace:null,oldValue:t})}function r(t){e.invalidateRendererBasedOnAttribute(t,"class")}function o(e,o,i){var a=e.ownerElement_;if(null==a)return o.apply(e,i);var s=t(a),c=o.apply(e,i);return t(a)!==s&&(n(a,s),r(a)),c}if(!window.DOMTokenList)return void console.warn("Missing DOMTokenList prototype, please include a compatible classList polyfill such as http://goo.gl/uTcepH.");var i=e.unsafeUnwrap,a=e.enqueueMutation,s=DOMTokenList.prototype.add;DOMTokenList.prototype.add=function(){o(this,s,arguments)};var c=DOMTokenList.prototype.remove;DOMTokenList.prototype.remove=function(){o(this,c,arguments)};var u=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(){return o(this,u,arguments)}}(window.ShadowDOMPolyfill),function(e){"use strict";function t(t,n){var r=t.parentNode;if(r&&r.shadowRoot){var o=e.getRendererForHost(r);o.dependsOnAttribute(n)&&o.invalidate()}}function n(e,t,n){l(e,"attributes",{name:t,namespace:null,oldValue:n})}function r(e){a.call(this,e)}var o=e.ChildNodeInterface,i=e.GetElementsByInterface,a=e.wrappers.Node,s=e.ParentNodeInterface,c=e.SelectorsInterface,u=e.MatchesInterface,l=(e.addWrapNodeListMethod,e.enqueueMutation),p=e.mixin,d=(e.oneOf,e.registerWrapper),f=e.unsafeUnwrap,h=e.wrappers,w=window.Element,m=["matches","mozMatchesSelector","msMatchesSelector","webkitMatchesSelector"].filter(function(e){return w.prototype[e]}),g=m[0],v=w.prototype[g],b=new WeakMap;r.prototype=Object.create(a.prototype),p(r.prototype,{createShadowRoot:function(){var t=new h.ShadowRoot(this);f(this).polymerShadowRoot_=t;var n=e.getRendererForHost(this);return n.invalidate(),t},get shadowRoot(){return f(this).polymerShadowRoot_||null},setAttribute:function(e,r){var o=f(this).getAttribute(e);f(this).setAttribute(e,r),n(this,e,o),t(this,e)},removeAttribute:function(e){var r=f(this).getAttribute(e);f(this).removeAttribute(e),n(this,e,r),t(this,e)},get classList(){var e=b.get(this);if(!e){if(e=f(this).classList,!e)return;e.ownerElement_=this,b.set(this,e)}return e},get className(){return f(this).className},set className(e){this.setAttribute("class",e)},get id(){return f(this).id},set id(e){this.setAttribute("id",e)}}),m.forEach(function(e){"matches"!==e&&(r.prototype[e]=function(e){return this.matches(e)})}),w.prototype.webkitCreateShadowRoot&&(r.prototype.webkitCreateShadowRoot=r.prototype.createShadowRoot),p(r.prototype,o),p(r.prototype,i),p(r.prototype,s),p(r.prototype,c),p(r.prototype,u),d(w,r,document.createElementNS(null,"x")),e.invalidateRendererBasedOnAttribute=t,e.matchesNames=m,e.originalMatches=v,e.wrappers.Element=r}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){switch(e){case"&":return"&";case"<":return"<";case">":return">";case'"':return""";case" ":return" "}}function n(e){return e.replace(j,t)}function r(e){return e.replace(L,t)}function o(e){for(var t={},n=0;n"):c+">"+s(e)+"";case Node.TEXT_NODE:var p=e.data;return t&&C[t.localName]?p:r(p);case Node.COMMENT_NODE:return"";default:throw console.error(e),new Error("not implemented")}}function s(e){e instanceof N.HTMLTemplateElement&&(e=e.content);for(var t="",n=e.firstChild;n;n=n.nextSibling)t+=a(n,e);return t}function c(e,t,n){var r=n||"div";e.textContent="";var o=T(e.ownerDocument.createElement(r));o.innerHTML=t;for(var i;i=o.firstChild;)e.appendChild(O(i))}function u(e){w.call(this,e)}function l(e,t){var n=T(e.cloneNode(!1));n.innerHTML=t;for(var r,o=T(document.createDocumentFragment());r=n.firstChild;)o.appendChild(r);return O(o)}function p(t){return function(){return e.renderAllPending(),M(this)[t]}}function d(e){m(u,e,p(e))}function f(t){Object.defineProperty(u.prototype,t,{get:p(t),set:function(n){e.renderAllPending(),M(this)[t]=n},configurable:!0,enumerable:!0})}function h(t){Object.defineProperty(u.prototype,t,{value:function(){return e.renderAllPending(),M(this)[t].apply(M(this),arguments)},configurable:!0,enumerable:!0})}var w=e.wrappers.Element,m=e.defineGetter,g=e.enqueueMutation,v=e.mixin,b=e.nodesWereAdded,y=e.nodesWereRemoved,E=e.registerWrapper,S=e.snapshotNodeList,M=e.unsafeUnwrap,T=e.unwrap,O=e.wrap,N=e.wrappers,j=/[&\u00A0"]/g,L=/[&\u00A0<>]/g,_=o(["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"]),C=o(["style","script","xmp","iframe","noembed","noframes","plaintext","noscript"]),D="http://www.w3.org/1999/xhtml",H=/MSIE/.test(navigator.userAgent),x=window.HTMLElement,R=window.HTMLTemplateElement;u.prototype=Object.create(w.prototype),v(u.prototype,{get innerHTML(){return s(this)},set innerHTML(e){if(H&&C[this.localName])return void(this.textContent=e);var t=S(this.childNodes);this.invalidateShadowRenderer()?this instanceof N.HTMLTemplateElement?c(this.content,e):c(this,e,this.tagName):!R&&this instanceof N.HTMLTemplateElement?c(this.content,e):M(this).innerHTML=e;var n=S(this.childNodes);g(this,"childList",{addedNodes:n,removedNodes:t}),y(t),b(n,this)},get outerHTML(){return a(this,this.parentNode)},set outerHTML(e){var t=this.parentNode;if(t){t.invalidateShadowRenderer();var n=l(t,e);t.replaceChild(n,this)}},insertAdjacentHTML:function(e,t){var n,r;switch(String(e).toLowerCase()){case"beforebegin":n=this.parentNode,r=this;break;case"afterend":n=this.parentNode,r=this.nextSibling;break;case"afterbegin":n=this,r=this.firstChild;break;case"beforeend":n=this,r=null;break;default:return}var o=l(n,t);n.insertBefore(o,r)},get hidden(){return this.hasAttribute("hidden")},set hidden(e){e?this.setAttribute("hidden",""):this.removeAttribute("hidden")}}),["clientHeight","clientLeft","clientTop","clientWidth","offsetHeight","offsetLeft","offsetTop","offsetWidth","scrollHeight","scrollWidth"].forEach(d),["scrollLeft","scrollTop"].forEach(f),["getBoundingClientRect","getClientRects","scrollIntoView"].forEach(h),E(x,u,document.createElement("b")),e.wrappers.HTMLElement=u,e.getInnerHTML=s,e.setInnerHTML=c}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mixin,o=e.registerWrapper,i=e.unsafeUnwrap,a=e.wrap,s=window.HTMLCanvasElement;t.prototype=Object.create(n.prototype),r(t.prototype,{getContext:function(){var e=i(this).getContext.apply(i(this),arguments);return e&&a(e)}}),o(s,t,document.createElement("canvas")),e.wrappers.HTMLCanvasElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mixin,o=e.registerWrapper,i=window.HTMLContentElement;t.prototype=Object.create(n.prototype),r(t.prototype,{constructor:t,get select(){return this.getAttribute("select")},set select(e){this.setAttribute("select",e)},setAttribute:function(e,t){n.prototype.setAttribute.call(this,e,t),"select"===String(e).toLowerCase()&&this.invalidateShadowRenderer(!0)}}),i&&o(i,t),e.wrappers.HTMLContentElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mixin,o=e.registerWrapper,i=e.wrapHTMLCollection,a=e.unwrap,s=window.HTMLFormElement;t.prototype=Object.create(n.prototype),r(t.prototype,{get elements(){return i(a(this).elements)}}),o(s,t,document.createElement("form")),e.wrappers.HTMLFormElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){r.call(this,e)}function n(e,t){if(!(this instanceof n))throw new TypeError("DOM object constructor cannot be called as a function.");var o=i(document.createElement("img"));r.call(this,o),a(o,this),void 0!==e&&(o.width=e),void 0!==t&&(o.height=t)}var r=e.wrappers.HTMLElement,o=e.registerWrapper,i=e.unwrap,a=e.rewrap,s=window.HTMLImageElement;t.prototype=Object.create(r.prototype),o(s,t,document.createElement("img")),n.prototype=t.prototype,e.wrappers.HTMLImageElement=t,e.wrappers.Image=n}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=(e.mixin,e.wrappers.NodeList,e.registerWrapper),o=window.HTMLShadowElement;t.prototype=Object.create(n.prototype),t.prototype.constructor=t,o&&r(o,t),e.wrappers.HTMLShadowElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){if(!e.defaultView)return e;var t=p.get(e);if(!t){for(t=e.implementation.createHTMLDocument("");t.lastChild;)t.removeChild(t.lastChild);p.set(e,t)}return t}function n(e){for(var n,r=t(e.ownerDocument),o=c(r.createDocumentFragment());n=e.firstChild;)o.appendChild(n);return o}function r(e){if(o.call(this,e),!d){var t=n(e);l.set(this,u(t))}}var o=e.wrappers.HTMLElement,i=e.mixin,a=e.registerWrapper,s=e.unsafeUnwrap,c=e.unwrap,u=e.wrap,l=new WeakMap,p=new WeakMap,d=window.HTMLTemplateElement;r.prototype=Object.create(o.prototype),i(r.prototype,{constructor:r,get content(){return d?u(s(this).content):l.get(this)}}),d&&a(d,r),e.wrappers.HTMLTemplateElement=r}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.registerWrapper,o=window.HTMLMediaElement;o&&(t.prototype=Object.create(n.prototype),r(o,t,document.createElement("audio")),e.wrappers.HTMLMediaElement=t)}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){r.call(this,e)}function n(e){if(!(this instanceof n))throw new TypeError("DOM object constructor cannot be called as a function.");var t=i(document.createElement("audio"));r.call(this,t),a(t,this),t.setAttribute("preload","auto"),void 0!==e&&t.setAttribute("src",e)}var r=e.wrappers.HTMLMediaElement,o=e.registerWrapper,i=e.unwrap,a=e.rewrap,s=window.HTMLAudioElement;s&&(t.prototype=Object.create(r.prototype),o(s,t,document.createElement("audio")),n.prototype=t.prototype,e.wrappers.HTMLAudioElement=t,e.wrappers.Audio=n)}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){return e.replace(/\s+/g," ").trim()}function n(e){o.call(this,e)}function r(e,t,n,i){if(!(this instanceof r))throw new TypeError("DOM object constructor cannot be called as a function.");var a=c(document.createElement("option"));o.call(this,a),s(a,this),void 0!==e&&(a.text=e),void 0!==t&&a.setAttribute("value",t),n===!0&&a.setAttribute("selected",""),a.selected=i===!0}var o=e.wrappers.HTMLElement,i=e.mixin,a=e.registerWrapper,s=e.rewrap,c=e.unwrap,u=e.wrap,l=window.HTMLOptionElement;n.prototype=Object.create(o.prototype),i(n.prototype,{get text(){return t(this.textContent)},set text(e){this.textContent=t(String(e))},get form(){return u(c(this).form)}}),a(l,n,document.createElement("option")),r.prototype=n.prototype,e.wrappers.HTMLOptionElement=n,e.wrappers.Option=r}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mixin,o=e.registerWrapper,i=e.unwrap,a=e.wrap,s=window.HTMLSelectElement;t.prototype=Object.create(n.prototype),r(t.prototype,{add:function(e,t){"object"==typeof t&&(t=i(t)),i(this).add(i(e),t)},remove:function(e){return void 0===e?void n.prototype.remove.call(this):("object"==typeof e&&(e=i(e)),void i(this).remove(e))},get form(){return a(i(this).form)}}),o(s,t,document.createElement("select")),e.wrappers.HTMLSelectElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mixin,o=e.registerWrapper,i=e.unwrap,a=e.wrap,s=e.wrapHTMLCollection,c=window.HTMLTableElement;t.prototype=Object.create(n.prototype),r(t.prototype,{get caption(){return a(i(this).caption)},createCaption:function(){return a(i(this).createCaption())},get tHead(){return a(i(this).tHead)},createTHead:function(){return a(i(this).createTHead())},createTFoot:function(){return a(i(this).createTFoot())},get tFoot(){return a(i(this).tFoot)},get tBodies(){return s(i(this).tBodies)},createTBody:function(){return a(i(this).createTBody())},get rows(){return s(i(this).rows)},insertRow:function(e){return a(i(this).insertRow(e))}}),o(c,t,document.createElement("table")),e.wrappers.HTMLTableElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mixin,o=e.registerWrapper,i=e.wrapHTMLCollection,a=e.unwrap,s=e.wrap,c=window.HTMLTableSectionElement;t.prototype=Object.create(n.prototype),r(t.prototype,{constructor:t,get rows(){return i(a(this).rows)},insertRow:function(e){return s(a(this).insertRow(e))}}),o(c,t,document.createElement("thead")),e.wrappers.HTMLTableSectionElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mixin,o=e.registerWrapper,i=e.wrapHTMLCollection,a=e.unwrap,s=e.wrap,c=window.HTMLTableRowElement;t.prototype=Object.create(n.prototype),r(t.prototype,{get cells(){return i(a(this).cells)},insertCell:function(e){return s(a(this).insertCell(e))}}),o(c,t,document.createElement("tr")),e.wrappers.HTMLTableRowElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){switch(e.localName){case"content":return new n(e);case"shadow":return new o(e);case"template":return new i(e)}r.call(this,e)}var n=e.wrappers.HTMLContentElement,r=e.wrappers.HTMLElement,o=e.wrappers.HTMLShadowElement,i=e.wrappers.HTMLTemplateElement,a=(e.mixin,e.registerWrapper),s=window.HTMLUnknownElement;t.prototype=Object.create(r.prototype),a(s,t),e.wrappers.HTMLUnknownElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.Element,r=e.wrappers.HTMLElement,o=e.registerWrapper,i=(e.defineWrapGetter,e.unsafeUnwrap),a=e.wrap,s=e.mixin,c="http://www.w3.org/2000/svg",u=window.SVGElement,l=document.createElementNS(c,"title");if(!("classList"in l)){var p=Object.getOwnPropertyDescriptor(n.prototype,"classList");Object.defineProperty(r.prototype,"classList",p),delete n.prototype.classList}t.prototype=Object.create(n.prototype),s(t.prototype,{get ownerSVGElement(){return a(i(this).ownerSVGElement)}}),o(u,t,document.createElementNS(c,"title")),e.wrappers.SVGElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){d.call(this,e)}var n=e.mixin,r=e.registerWrapper,o=e.unwrap,i=e.wrap,a=window.SVGUseElement,s="http://www.w3.org/2000/svg",c=i(document.createElementNS(s,"g")),u=document.createElementNS(s,"use"),l=c.constructor,p=Object.getPrototypeOf(l.prototype),d=p.constructor;t.prototype=Object.create(p),"instanceRoot"in u&&n(t.prototype,{get instanceRoot(){return i(o(this).instanceRoot)},get animatedInstanceRoot(){return i(o(this).animatedInstanceRoot)}}),r(a,t,u),e.wrappers.SVGUseElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.EventTarget,r=e.mixin,o=e.registerWrapper,i=e.unsafeUnwrap,a=e.wrap,s=window.SVGElementInstance;s&&(t.prototype=Object.create(n.prototype),r(t.prototype,{get correspondingElement(){return a(i(this).correspondingElement)},get correspondingUseElement(){return a(i(this).correspondingUseElement)},get parentNode(){return a(i(this).parentNode)},get childNodes(){throw new Error("Not implemented")},get firstChild(){return a(i(this).firstChild)},get lastChild(){return a(i(this).lastChild)},get previousSibling(){return a(i(this).previousSibling)},get nextSibling(){return a(i(this).nextSibling)}}),o(s,t),e.wrappers.SVGElementInstance=t)}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){o(e,this)}var n=e.mixin,r=e.registerWrapper,o=e.setWrapper,i=e.unsafeUnwrap,a=e.unwrap,s=e.unwrapIfNeeded,c=e.wrap,u=window.CanvasRenderingContext2D;n(t.prototype,{get canvas(){return c(i(this).canvas)},drawImage:function(){arguments[0]=s(arguments[0]),i(this).drawImage.apply(i(this),arguments)},createPattern:function(){return arguments[0]=a(arguments[0]),i(this).createPattern.apply(i(this),arguments)}}),r(u,t,document.createElement("canvas").getContext("2d")),e.wrappers.CanvasRenderingContext2D=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){o(e,this)}var n=e.mixin,r=e.registerWrapper,o=e.setWrapper,i=e.unsafeUnwrap,a=e.unwrapIfNeeded,s=e.wrap,c=window.WebGLRenderingContext;if(c){n(t.prototype,{get canvas(){return s(i(this).canvas)},texImage2D:function(){arguments[5]=a(arguments[5]),i(this).texImage2D.apply(i(this),arguments)},texSubImage2D:function(){arguments[6]=a(arguments[6]),i(this).texSubImage2D.apply(i(this),arguments)}});var u=/WebKit/.test(navigator.userAgent)?{drawingBufferHeight:null,drawingBufferWidth:null}:{};r(c,t,u),e.wrappers.WebGLRenderingContext=t}}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.Node,r=e.GetElementsByInterface,o=e.NonElementParentNodeInterface,i=e.ParentNodeInterface,a=e.SelectorsInterface,s=e.mixin,c=e.registerObject,u=e.registerWrapper,l=window.DocumentFragment;t.prototype=Object.create(n.prototype),s(t.prototype,i),s(t.prototype,a),s(t.prototype,r),s(t.prototype,o),u(l,t,document.createDocumentFragment()),e.wrappers.DocumentFragment=t;var p=c(document.createComment(""));e.wrappers.Comment=p}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){var t=p(l(e).ownerDocument.createDocumentFragment());n.call(this,t),c(t,this);var o=e.shadowRoot;f.set(this,o),this.treeScope_=new r(this,a(o||e)),d.set(this,e)}var n=e.wrappers.DocumentFragment,r=e.TreeScope,o=e.elementFromPoint,i=e.getInnerHTML,a=e.getTreeScope,s=e.mixin,c=e.rewrap,u=e.setInnerHTML,l=e.unsafeUnwrap,p=e.unwrap,d=new WeakMap,f=new WeakMap;t.prototype=Object.create(n.prototype),s(t.prototype,{constructor:t,get innerHTML(){return i(this)},set innerHTML(e){u(this,e),this.invalidateShadowRenderer()},get olderShadowRoot(){return f.get(this)||null},get host(){return d.get(this)||null},invalidateShadowRenderer:function(){return d.get(this).invalidateShadowRenderer()},elementFromPoint:function(e,t){return o(this,this.ownerDocument,e,t)},getSelection:function(){return document.getSelection()}}),e.wrappers.ShadowRoot=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){var t=p(e).root;return t instanceof f?t.host:null}function n(t,n){if(t.shadowRoot){n=Math.min(t.childNodes.length-1,n);var r=t.childNodes[n];if(r){var o=e.getDestinationInsertionPoints(r);if(o.length>0){var i=o[0].parentNode;i.nodeType==Node.ELEMENT_NODE&&(t=i)}}}return t}function r(e){return e=l(e),t(e)||e}function o(e){a(e,this)}var i=e.registerWrapper,a=e.setWrapper,s=e.unsafeUnwrap,c=e.unwrap,u=e.unwrapIfNeeded,l=e.wrap,p=e.getTreeScope,d=window.Range,f=e.wrappers.ShadowRoot;o.prototype={get startContainer(){return r(s(this).startContainer)},get endContainer(){return r(s(this).endContainer)},get commonAncestorContainer(){return r(s(this).commonAncestorContainer)},setStart:function(e,t){e=n(e,t),s(this).setStart(u(e),t)},setEnd:function(e,t){e=n(e,t),s(this).setEnd(u(e),t)},setStartBefore:function(e){s(this).setStartBefore(u(e))},setStartAfter:function(e){s(this).setStartAfter(u(e))},setEndBefore:function(e){s(this).setEndBefore(u(e))},setEndAfter:function(e){s(this).setEndAfter(u(e))},selectNode:function(e){s(this).selectNode(u(e))},selectNodeContents:function(e){s(this).selectNodeContents(u(e))},compareBoundaryPoints:function(e,t){return s(this).compareBoundaryPoints(e,c(t))},extractContents:function(){return l(s(this).extractContents())},cloneContents:function(){return l(s(this).cloneContents())},insertNode:function(e){s(this).insertNode(u(e))},surroundContents:function(e){s(this).surroundContents(u(e))},cloneRange:function(){return l(s(this).cloneRange())},isPointInRange:function(e,t){return s(this).isPointInRange(u(e),t)},comparePoint:function(e,t){return s(this).comparePoint(u(e),t)},intersectsNode:function(e){return s(this).intersectsNode(u(e))},toString:function(){return s(this).toString()}},d.prototype.createContextualFragment&&(o.prototype.createContextualFragment=function(e){return l(s(this).createContextualFragment(e))}),i(window.Range,o,document.createRange()),e.wrappers.Range=o}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){e.previousSibling_=e.previousSibling,e.nextSibling_=e.nextSibling,e.parentNode_=e.parentNode}function n(n,o,i){var a=x(n),s=x(o),c=i?x(i):null;if(r(o),t(o),i)n.firstChild===i&&(n.firstChild_=i),i.previousSibling_=i.previousSibling;else{n.lastChild_=n.lastChild,n.lastChild===n.firstChild&&(n.firstChild_=n.firstChild);var u=R(a.lastChild);u&&(u.nextSibling_=u.nextSibling)}e.originalInsertBefore.call(a,s,c)}function r(n){var r=x(n),o=r.parentNode;if(o){var i=R(o);t(n),n.previousSibling&&(n.previousSibling.nextSibling_=n),n.nextSibling&&(n.nextSibling.previousSibling_=n),i.lastChild===n&&(i.lastChild_=n),i.firstChild===n&&(i.firstChild_=n),e.originalRemoveChild.call(o,r)}}function o(e){W.set(e,[])}function i(e){var t=W.get(e);return t||W.set(e,t=[]),t}function a(e){for(var t=[],n=0,r=e.firstChild;r;r=r.nextSibling)t[n++]=r;return t}function s(){for(var e=0;ew;w++){var m=R(i[l++]);s.get(m)||r(m)}for(var g=f.addedCount,v=i[l]&&R(i[l]),w=0;g>w;w++){var b=o[u++],y=b.node;n(t,y,v),s.set(y,!0),b.sync(s)}p+=g}for(var d=p;d=0;o--){var i=r[o],a=w(i);if(a){var s=i.olderShadowRoot;s&&(n=h(s));for(var c=0;c=0;l--)u=Object.create(u);["createdCallback","attachedCallback","detachedCallback","attributeChangedCallback"].forEach(function(e){var t=o[e];t&&(u[e]=function(){_(this)instanceof r||O(this),t.apply(_(this),arguments)})});var p={prototype:u};i&&(p["extends"]=i),r.prototype=o,r.prototype.constructor=r,e.constructorTable.set(u,r),e.nativePrototypeTable.set(o,u);W.call(L(this),t,p);return r},y([window.HTMLDocument||window.Document],["registerElement"])}y([window.HTMLBodyElement,window.HTMLDocument||window.Document,window.HTMLHeadElement,window.HTMLHtmlElement],["appendChild","compareDocumentPosition","contains","getElementsByClassName","getElementsByTagName","getElementsByTagNameNS","insertBefore","querySelector","querySelectorAll","removeChild","replaceChild"]),y([window.HTMLBodyElement,window.HTMLHeadElement,window.HTMLHtmlElement],E),y([window.HTMLDocument||window.Document],["adoptNode","importNode","contains","createComment","createDocumentFragment","createElement","createElementNS","createEvent","createEventNS","createRange","createTextNode","createTreeWalker","elementFromPoint","getElementById","getElementsByName","getSelection"]),S(t.prototype,u),S(t.prototype,p),S(t.prototype,h),S(t.prototype,d),S(t.prototype,{get implementation(){var e=D.get(this);return e?e:(e=new a(L(this).implementation),D.set(this,e),e)},get defaultView(){return _(L(this).defaultView)}}),M(window.Document,t,document.implementation.createHTMLDocument("")),window.HTMLDocument&&M(window.HTMLDocument,t),C([window.HTMLBodyElement,window.HTMLDocument||window.Document,window.HTMLHeadElement]);var I=document.implementation.createDocument;a.prototype.createDocument=function(){return arguments[2]=L(arguments[2]),_(I.apply(j(this),arguments))},s(a,"createDocumentType"),s(a,"createHTMLDocument"),c(a,"hasFeature"),M(window.DOMImplementation,a),y([window.DOMImplementation],["createDocument","createDocumentType","createHTMLDocument","hasFeature"]),e.adoptNodeNoRemove=r,e.wrappers.DOMImplementation=a,e.wrappers.Document=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.EventTarget,r=e.wrappers.Selection,o=e.mixin,i=e.registerWrapper,a=e.renderAllPending,s=e.unwrap,c=e.unwrapIfNeeded,u=e.wrap,l=window.Window,p=window.getComputedStyle,d=window.getDefaultComputedStyle,f=window.getSelection;t.prototype=Object.create(n.prototype),l.prototype.getComputedStyle=function(e,t){return u(this||window).getComputedStyle(c(e),t)},d&&(l.prototype.getDefaultComputedStyle=function(e,t){return u(this||window).getDefaultComputedStyle(c(e),t)}),l.prototype.getSelection=function(){return u(this||window).getSelection()},delete window.getComputedStyle,delete window.getDefaultComputedStyle,delete window.getSelection,["addEventListener","removeEventListener","dispatchEvent"].forEach(function(e){l.prototype[e]=function(){var t=u(this||window);return t[e].apply(t,arguments)},delete window[e]}),o(t.prototype,{getComputedStyle:function(e,t){return a(),p.call(s(this),c(e),t)},getSelection:function(){return a(),new r(f.call(s(this)))},get document(){return u(s(this).document)}}),d&&(t.prototype.getDefaultComputedStyle=function(e,t){return a(),d.call(s(this),c(e),t)}),i(l,t,window),e.wrappers.Window=t}(window.ShadowDOMPolyfill),function(e){"use strict";var t=e.unwrap,n=window.DataTransfer||window.Clipboard,r=n.prototype.setDragImage;r&&(n.prototype.setDragImage=function(e,n,o){r.call(this,t(e),n,o)})}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){var t;t=e instanceof i?e:new i(e&&o(e)),r(t,this)}var n=e.registerWrapper,r=e.setWrapper,o=e.unwrap,i=window.FormData;i&&(n(i,t,new i),e.wrappers.FormData=t)}(window.ShadowDOMPolyfill),function(e){"use strict";var t=e.unwrapIfNeeded,n=XMLHttpRequest.prototype.send;XMLHttpRequest.prototype.send=function(e){return n.call(this,t(e))}}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){var t=n[e],r=window[t];if(r){var o=document.createElement(e),i=o.constructor;window[t]=i}}var n=(e.isWrapperFor,{a:"HTMLAnchorElement",area:"HTMLAreaElement",audio:"HTMLAudioElement",base:"HTMLBaseElement",body:"HTMLBodyElement",br:"HTMLBRElement",button:"HTMLButtonElement",canvas:"HTMLCanvasElement",caption:"HTMLTableCaptionElement",col:"HTMLTableColElement",content:"HTMLContentElement",data:"HTMLDataElement",datalist:"HTMLDataListElement",del:"HTMLModElement",dir:"HTMLDirectoryElement",div:"HTMLDivElement",dl:"HTMLDListElement",embed:"HTMLEmbedElement",fieldset:"HTMLFieldSetElement",font:"HTMLFontElement",form:"HTMLFormElement",frame:"HTMLFrameElement",frameset:"HTMLFrameSetElement",h1:"HTMLHeadingElement",head:"HTMLHeadElement",hr:"HTMLHRElement",html:"HTMLHtmlElement",iframe:"HTMLIFrameElement",img:"HTMLImageElement",input:"HTMLInputElement",keygen:"HTMLKeygenElement",label:"HTMLLabelElement",legend:"HTMLLegendElement",li:"HTMLLIElement",link:"HTMLLinkElement",map:"HTMLMapElement",marquee:"HTMLMarqueeElement",menu:"HTMLMenuElement",menuitem:"HTMLMenuItemElement",meta:"HTMLMetaElement",meter:"HTMLMeterElement",object:"HTMLObjectElement",ol:"HTMLOListElement",optgroup:"HTMLOptGroupElement",option:"HTMLOptionElement",output:"HTMLOutputElement",p:"HTMLParagraphElement",param:"HTMLParamElement",pre:"HTMLPreElement",progress:"HTMLProgressElement",q:"HTMLQuoteElement",script:"HTMLScriptElement",select:"HTMLSelectElement",shadow:"HTMLShadowElement",source:"HTMLSourceElement",span:"HTMLSpanElement",style:"HTMLStyleElement",table:"HTMLTableElement",tbody:"HTMLTableSectionElement",template:"HTMLTemplateElement",textarea:"HTMLTextAreaElement",thead:"HTMLTableSectionElement",time:"HTMLTimeElement",title:"HTMLTitleElement",tr:"HTMLTableRowElement",track:"HTMLTrackElement",ul:"HTMLUListElement",video:"HTMLVideoElement"});Object.keys(n).forEach(t),Object.getOwnPropertyNames(e.wrappers).forEach(function(t){window[t]=e.wrappers[t]})}(window.ShadowDOMPolyfill); \ No newline at end of file diff --git a/dashboard-ui/bower_components/webcomponentsjs/bower.json b/dashboard-ui/bower_components/webcomponentsjs/bower.json index 97bada6189..d07da1f237 100644 --- a/dashboard-ui/bower_components/webcomponentsjs/bower.json +++ b/dashboard-ui/bower_components/webcomponentsjs/bower.json @@ -1,7 +1,7 @@ { "name": "webcomponentsjs", "main": "webcomponents.js", - "version": "0.7.15", + "version": "0.7.16", "homepage": "http://webcomponents.org", "authors": [ "The Polymer Authors" @@ -14,5 +14,8 @@ "webcomponents" ], "license": "BSD", - "ignore": [] + "ignore": [], + "devDependencies": { + "web-component-tester": "~3.3.10" + } } diff --git a/dashboard-ui/bower_components/webcomponentsjs/package.json b/dashboard-ui/bower_components/webcomponentsjs/package.json index 667978e2f9..ebee83b1cb 100644 --- a/dashboard-ui/bower_components/webcomponentsjs/package.json +++ b/dashboard-ui/bower_components/webcomponentsjs/package.json @@ -1,6 +1,6 @@ { "name": "webcomponents.js", - "version": "0.7.15", + "version": "0.7.16", "description": "webcomponents.js", "main": "webcomponents.js", "directories": { @@ -11,10 +11,7 @@ "url": "https://github.com/webcomponents/webcomponentsjs.git" }, "author": "The Polymer Authors", - "license": { - "type": "BSD-3-Clause", - "url": "http://polymer.github.io/LICENSE.txt" - }, + "license": "BSD-3-Clause", "bugs": { "url": "https://github.com/webcomponents/webcomponentsjs/issues" }, @@ -26,6 +23,6 @@ "gulp-header": "^1.1.1", "gulp-uglify": "^1.0.1", "run-sequence": "^1.0.1", - "web-component-tester": "*" + "web-component-tester": "^3" } } diff --git a/dashboard-ui/bower_components/webcomponentsjs/webcomponents-lite.js b/dashboard-ui/bower_components/webcomponentsjs/webcomponents-lite.js index 12f8d60e4b..a515c25b2e 100644 --- a/dashboard-ui/bower_components/webcomponentsjs/webcomponents-lite.js +++ b/dashboard-ui/bower_components/webcomponentsjs/webcomponents-lite.js @@ -7,7 +7,7 @@ * Code distributed by Google as part of the polymer project is also * subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt */ -// @version 0.7.15 +// @version 0.7.16 (function() { window.WebComponents = window.WebComponents || { flags: {} @@ -912,6 +912,159 @@ if (typeof WeakMap === "undefined") { } })(self); +if (typeof HTMLTemplateElement === "undefined") { + (function() { + var TEMPLATE_TAG = "template"; + var contentDoc = document.implementation.createHTMLDocument("template"); + var canDecorate = true; + HTMLTemplateElement = function() {}; + HTMLTemplateElement.prototype = Object.create(HTMLElement.prototype); + HTMLTemplateElement.decorate = function(template) { + if (!template.content) { + template.content = contentDoc.createDocumentFragment(); + } + var child; + while (child = template.firstChild) { + template.content.appendChild(child); + } + if (canDecorate) { + try { + Object.defineProperty(template, "innerHTML", { + get: function() { + var o = ""; + for (var e = this.content.firstChild; e; e = e.nextSibling) { + o += e.outerHTML || escapeData(e.data); + } + return o; + }, + set: function(text) { + contentDoc.body.innerHTML = text; + HTMLTemplateElement.bootstrap(contentDoc); + while (this.content.firstChild) { + this.content.removeChild(this.content.firstChild); + } + while (contentDoc.body.firstChild) { + this.content.appendChild(contentDoc.body.firstChild); + } + }, + configurable: true + }); + } catch (err) { + canDecorate = false; + } + } + }; + HTMLTemplateElement.bootstrap = function(doc) { + var templates = doc.querySelectorAll(TEMPLATE_TAG); + for (var i = 0, l = templates.length, t; i < l && (t = templates[i]); i++) { + HTMLTemplateElement.decorate(t); + } + }; + document.addEventListener("DOMContentLoaded", function() { + HTMLTemplateElement.bootstrap(document); + }); + var createElement = document.createElement; + document.createElement = function() { + "use strict"; + var el = createElement.apply(document, arguments); + if (el.localName == "template") { + HTMLTemplateElement.decorate(el); + } + return el; + }; + var escapeDataRegExp = /[&\u00A0<>]/g; + function escapeReplace(c) { + switch (c) { + case "&": + return "&"; + + case "<": + return "<"; + + case ">": + return ">"; + + case " ": + return " "; + } + } + function escapeData(s) { + return s.replace(escapeDataRegExp, escapeReplace); + } + })(); +} + +(function(scope) { + "use strict"; + if (!window.performance) { + var start = Date.now(); + window.performance = { + now: function() { + return Date.now() - start; + } + }; + } + if (!window.requestAnimationFrame) { + window.requestAnimationFrame = function() { + var nativeRaf = window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame; + return nativeRaf ? function(callback) { + return nativeRaf(function() { + callback(performance.now()); + }); + } : function(callback) { + return window.setTimeout(callback, 1e3 / 60); + }; + }(); + } + if (!window.cancelAnimationFrame) { + window.cancelAnimationFrame = function() { + return window.webkitCancelAnimationFrame || window.mozCancelAnimationFrame || function(id) { + clearTimeout(id); + }; + }(); + } + var workingDefaultPrevented = function() { + var e = document.createEvent("Event"); + e.initEvent("foo", true, true); + e.preventDefault(); + return e.defaultPrevented; + }(); + if (!workingDefaultPrevented) { + var origPreventDefault = Event.prototype.preventDefault; + Event.prototype.preventDefault = function() { + if (!this.cancelable) { + return; + } + origPreventDefault.call(this); + Object.defineProperty(this, "defaultPrevented", { + get: function() { + return true; + } + }); + }; + } + var isIE = /Trident/.test(navigator.userAgent); + if (!window.CustomEvent || isIE && typeof window.CustomEvent !== "function") { + window.CustomEvent = function(inType, params) { + params = params || {}; + var e = document.createEvent("CustomEvent"); + e.initCustomEvent(inType, Boolean(params.bubbles), Boolean(params.cancelable), params.detail); + return e; + }; + window.CustomEvent.prototype = window.Event.prototype; + } + if (!window.Event || isIE && typeof window.Event !== "function") { + var origEvent = window.Event; + window.Event = function(inType, params) { + params = params || {}; + var e = document.createEvent("Event"); + e.initEvent(inType, Boolean(params.bubbles), Boolean(params.cancelable)); + return e; + }; + window.Event.prototype = origEvent.prototype; + } +})(window.WebComponents); + window.HTMLImports = window.HTMLImports || { flags: {} }; @@ -1113,10 +1266,14 @@ window.HTMLImports.addModule(function(scope) { request.open("GET", url, xhr.async); request.addEventListener("readystatechange", function(e) { if (request.readyState === 4) { - var locationHeader = request.getResponseHeader("Location"); var redirectedUrl = null; - if (locationHeader) { - var redirectedUrl = locationHeader.substr(0, 1) === "/" ? location.origin + locationHeader : locationHeader; + try { + var locationHeader = request.getResponseHeader("Location"); + if (locationHeader) { + redirectedUrl = locationHeader.substr(0, 1) === "/" ? location.origin + locationHeader : locationHeader; + } + } catch (e) { + console.error(e.message); } next.call(nextContext, !xhr.ok(request) && request, request.response || request.responseText, redirectedUrl); } @@ -1630,22 +1787,6 @@ window.HTMLImports.addModule(function(scope) { if (scope.useNative) { return; } - if (!window.CustomEvent || isIE && typeof window.CustomEvent !== "function") { - window.CustomEvent = function(inType, params) { - params = params || {}; - var e = document.createEvent("CustomEvent"); - e.initCustomEvent(inType, Boolean(params.bubbles), Boolean(params.cancelable), params.detail); - e.preventDefault = function() { - Object.defineProperty(this, "defaultPrevented", { - get: function() { - return true; - } - }); - }; - return e; - }; - window.CustomEvent.prototype = window.Event.prototype; - } initializeModules(); var rootDocument = scope.rootDocument; function bootstrap() { @@ -2262,22 +2403,6 @@ window.CustomElements.addModule(function(scope) { }); }); } - if (!window.CustomEvent || isIE && typeof window.CustomEvent !== "function") { - window.CustomEvent = function(inType, params) { - params = params || {}; - var e = document.createEvent("CustomEvent"); - e.initCustomEvent(inType, Boolean(params.bubbles), Boolean(params.cancelable), params.detail); - e.preventDefault = function() { - Object.defineProperty(this, "defaultPrevented", { - get: function() { - return true; - } - }); - }; - return e; - }; - window.CustomEvent.prototype = window.Event.prototype; - } if (document.readyState === "complete" || scope.flags.eager) { bootstrap(); } else if (document.readyState === "interactive" && !window.attachEvent && (!window.HTMLImports || window.HTMLImports.ready)) { @@ -2288,119 +2413,6 @@ window.CustomElements.addModule(function(scope) { } })(window.CustomElements); -if (typeof HTMLTemplateElement === "undefined") { - (function() { - var TEMPLATE_TAG = "template"; - var contentDoc = document.implementation.createHTMLDocument("template"); - var canDecorate = true; - HTMLTemplateElement = function() {}; - HTMLTemplateElement.prototype = Object.create(HTMLElement.prototype); - HTMLTemplateElement.decorate = function(template) { - if (!template.content) { - template.content = contentDoc.createDocumentFragment(); - } - var child; - while (child = template.firstChild) { - template.content.appendChild(child); - } - if (canDecorate) { - try { - Object.defineProperty(template, "innerHTML", { - get: function() { - var o = ""; - for (var e = this.content.firstChild; e; e = e.nextSibling) { - o += e.outerHTML || escapeData(e.data); - } - return o; - }, - set: function(text) { - contentDoc.body.innerHTML = text; - HTMLTemplateElement.bootstrap(contentDoc); - while (this.content.firstChild) { - this.content.removeChild(this.content.firstChild); - } - while (contentDoc.body.firstChild) { - this.content.appendChild(contentDoc.body.firstChild); - } - }, - configurable: true - }); - } catch (err) { - canDecorate = false; - } - } - }; - HTMLTemplateElement.bootstrap = function(doc) { - var templates = doc.querySelectorAll(TEMPLATE_TAG); - for (var i = 0, l = templates.length, t; i < l && (t = templates[i]); i++) { - HTMLTemplateElement.decorate(t); - } - }; - window.addEventListener("DOMContentLoaded", function() { - HTMLTemplateElement.bootstrap(document); - }); - var createElement = document.createElement; - document.createElement = function() { - "use strict"; - var el = createElement.apply(document, arguments); - if (el.localName == "template") { - HTMLTemplateElement.decorate(el); - } - return el; - }; - var escapeDataRegExp = /[&\u00A0<>]/g; - function escapeReplace(c) { - switch (c) { - case "&": - return "&"; - - case "<": - return "<"; - - case ">": - return ">"; - - case " ": - return " "; - } - } - function escapeData(s) { - return s.replace(escapeDataRegExp, escapeReplace); - } - })(); -} - -(function(scope) { - "use strict"; - if (!window.performance) { - var start = Date.now(); - window.performance = { - now: function() { - return Date.now() - start; - } - }; - } - if (!window.requestAnimationFrame) { - window.requestAnimationFrame = function() { - var nativeRaf = window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame; - return nativeRaf ? function(callback) { - return nativeRaf(function() { - callback(performance.now()); - }); - } : function(callback) { - return window.setTimeout(callback, 1e3 / 60); - }; - }(); - } - if (!window.cancelAnimationFrame) { - window.cancelAnimationFrame = function() { - return window.webkitCancelAnimationFrame || window.mozCancelAnimationFrame || function(id) { - clearTimeout(id); - }; - }(); - } -})(window.WebComponents); - (function(scope) { var style = document.createElement("style"); style.textContent = "" + "body {" + "transition: opacity ease-in 0.2s;" + " } \n" + "body[unresolved] {" + "opacity: 0; display: block; overflow: hidden; position: relative;" + " } \n"; diff --git a/dashboard-ui/bower_components/webcomponentsjs/webcomponents-lite.min.js b/dashboard-ui/bower_components/webcomponentsjs/webcomponents-lite.min.js index faa2558e45..527f095205 100644 --- a/dashboard-ui/bower_components/webcomponentsjs/webcomponents-lite.min.js +++ b/dashboard-ui/bower_components/webcomponentsjs/webcomponents-lite.min.js @@ -7,6 +7,6 @@ * Code distributed by Google as part of the polymer project is also * subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt */ -// @version 0.7.15 -!function(){window.WebComponents=window.WebComponents||{flags:{}};var e="webcomponents-lite.js",t=document.querySelector('script[src*="'+e+'"]'),n={};if(!n.noOpts){if(location.search.slice(1).split("&").forEach(function(e){var t,r=e.split("=");r[0]&&(t=r[0].match(/wc-(.+)/))&&(n[t[1]]=r[1]||!0)}),t)for(var r,o=0;r=t.attributes[o];o++)"src"!==r.name&&(n[r.name]=r.value||!0);if(n.log&&n.log.split){var i=n.log.split(",");n.log={},i.forEach(function(e){n.log[e]=!0})}else n.log={}}n.register&&(window.CustomElements=window.CustomElements||{flags:{}},window.CustomElements.flags.register=n.register),WebComponents.flags=n}(),function(e){"use strict";function t(e){return void 0!==h[e]}function n(){s.call(this),this._isInvalid=!0}function r(e){return""==e&&n.call(this),e.toLowerCase()}function o(e){var t=e.charCodeAt(0);return t>32&&127>t&&-1==[34,35,60,62,63,96].indexOf(t)?e:encodeURIComponent(e)}function i(e){var t=e.charCodeAt(0);return t>32&&127>t&&-1==[34,35,60,62,96].indexOf(t)?e:encodeURIComponent(e)}function a(e,a,s){function c(e){g.push(e)}var d=a||"scheme start",u=0,l="",w=!1,_=!1,g=[];e:for(;(e[u-1]!=p||0==u)&&!this._isInvalid;){var b=e[u];switch(d){case"scheme start":if(!b||!m.test(b)){if(a){c("Invalid scheme.");break e}l="",d="no scheme";continue}l+=b.toLowerCase(),d="scheme";break;case"scheme":if(b&&v.test(b))l+=b.toLowerCase();else{if(":"!=b){if(a){if(p==b)break e;c("Code point not allowed in scheme: "+b);break e}l="",u=0,d="no scheme";continue}if(this._scheme=l,l="",a)break e;t(this._scheme)&&(this._isRelative=!0),d="file"==this._scheme?"relative":this._isRelative&&s&&s._scheme==this._scheme?"relative or authority":this._isRelative?"authority first slash":"scheme data"}break;case"scheme data":"?"==b?(this._query="?",d="query"):"#"==b?(this._fragment="#",d="fragment"):p!=b&&" "!=b&&"\n"!=b&&"\r"!=b&&(this._schemeData+=o(b));break;case"no scheme":if(s&&t(s._scheme)){d="relative";continue}c("Missing scheme."),n.call(this);break;case"relative or authority":if("/"!=b||"/"!=e[u+1]){c("Expected /, got: "+b),d="relative";continue}d="authority ignore slashes";break;case"relative":if(this._isRelative=!0,"file"!=this._scheme&&(this._scheme=s._scheme),p==b){this._host=s._host,this._port=s._port,this._path=s._path.slice(),this._query=s._query,this._username=s._username,this._password=s._password;break e}if("/"==b||"\\"==b)"\\"==b&&c("\\ is an invalid code point."),d="relative slash";else if("?"==b)this._host=s._host,this._port=s._port,this._path=s._path.slice(),this._query="?",this._username=s._username,this._password=s._password,d="query";else{if("#"!=b){var y=e[u+1],E=e[u+2];("file"!=this._scheme||!m.test(b)||":"!=y&&"|"!=y||p!=E&&"/"!=E&&"\\"!=E&&"?"!=E&&"#"!=E)&&(this._host=s._host,this._port=s._port,this._username=s._username,this._password=s._password,this._path=s._path.slice(),this._path.pop()),d="relative path";continue}this._host=s._host,this._port=s._port,this._path=s._path.slice(),this._query=s._query,this._fragment="#",this._username=s._username,this._password=s._password,d="fragment"}break;case"relative slash":if("/"!=b&&"\\"!=b){"file"!=this._scheme&&(this._host=s._host,this._port=s._port,this._username=s._username,this._password=s._password),d="relative path";continue}"\\"==b&&c("\\ is an invalid code point."),d="file"==this._scheme?"file host":"authority ignore slashes";break;case"authority first slash":if("/"!=b){c("Expected '/', got: "+b),d="authority ignore slashes";continue}d="authority second slash";break;case"authority second slash":if(d="authority ignore slashes","/"!=b){c("Expected '/', got: "+b);continue}break;case"authority ignore slashes":if("/"!=b&&"\\"!=b){d="authority";continue}c("Expected authority, got: "+b);break;case"authority":if("@"==b){w&&(c("@ already seen."),l+="%40"),w=!0;for(var L=0;L>>0)+(t++ +"__")};n.prototype={set:function(t,n){var r=t[this.name];return r&&r[0]===t?r[1]=n:e(t,this.name,{value:[t,n],writable:!0}),this},get:function(e){var t;return(t=e[this.name])&&t[0]===e?t[1]:void 0},"delete":function(e){var t=e[this.name];return t&&t[0]===e?(t[0]=t[1]=void 0,!0):!1},has:function(e){var t=e[this.name];return t?t[0]===e:!1}},window.WeakMap=n}(),function(e){function t(e){b.push(e),g||(g=!0,m(r))}function n(e){return window.ShadowDOMPolyfill&&window.ShadowDOMPolyfill.wrapIfNeeded(e)||e}function r(){g=!1;var e=b;b=[],e.sort(function(e,t){return e.uid_-t.uid_});var t=!1;e.forEach(function(e){var n=e.takeRecords();o(e),n.length&&(e.callback_(n,e),t=!0)}),t&&r()}function o(e){e.nodes_.forEach(function(t){var n=v.get(t);n&&n.forEach(function(t){t.observer===e&&t.removeTransientObservers()})})}function i(e,t){for(var n=e;n;n=n.parentNode){var r=v.get(n);if(r)for(var o=0;o0){var o=n[r-1],i=f(o,e);if(i)return void(n[r-1]=i)}else t(this.observer);n[r]=e},addListeners:function(){this.addListeners_(this.target)},addListeners_:function(e){var t=this.options;t.attributes&&e.addEventListener("DOMAttrModified",this,!0),t.characterData&&e.addEventListener("DOMCharacterDataModified",this,!0),t.childList&&e.addEventListener("DOMNodeInserted",this,!0),(t.childList||t.subtree)&&e.addEventListener("DOMNodeRemoved",this,!0)},removeListeners:function(){this.removeListeners_(this.target)},removeListeners_:function(e){var t=this.options;t.attributes&&e.removeEventListener("DOMAttrModified",this,!0),t.characterData&&e.removeEventListener("DOMCharacterDataModified",this,!0),t.childList&&e.removeEventListener("DOMNodeInserted",this,!0),(t.childList||t.subtree)&&e.removeEventListener("DOMNodeRemoved",this,!0)},addTransientObserver:function(e){if(e!==this.target){this.addListeners_(e),this.transientObservedNodes.push(e);var t=v.get(e);t||v.set(e,t=[]),t.push(this)}},removeTransientObservers:function(){var e=this.transientObservedNodes;this.transientObservedNodes=[],e.forEach(function(e){this.removeListeners_(e);for(var t=v.get(e),n=0;nf&&(h=s[f]);f++)a(h)?(c++,n()):(h.addEventListener("load",r),h.addEventListener("error",i));else n()}function a(e){return l?e.__loaded||e["import"]&&"loading"!==e["import"].readyState:e.__importParsed}function s(e){for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)c(t)&&d(t)}function c(e){return"link"===e.localName&&"import"===e.rel}function d(e){var t=e["import"];t?o({target:e}):(e.addEventListener("load",o),e.addEventListener("error",o))}var u="import",l=Boolean(u in document.createElement("link")),h=Boolean(window.ShadowDOMPolyfill),f=function(e){return h?window.ShadowDOMPolyfill.wrapIfNeeded(e):e},p=f(document),m={get:function(){var e=window.HTMLImports.currentScript||document.currentScript||("complete"!==document.readyState?document.scripts[document.scripts.length-1]:null);return f(e)},configurable:!0};Object.defineProperty(document,"_currentScript",m),Object.defineProperty(p,"_currentScript",m);var v=/Trident/.test(navigator.userAgent),w=v?"complete":"interactive",_="readystatechange";l&&(new MutationObserver(function(e){for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)t.addedNodes&&s(t.addedNodes)}).observe(document.head,{childList:!0}),function(){if("loading"===document.readyState)for(var e,t=document.querySelectorAll("link[rel=import]"),n=0,r=t.length;r>n&&(e=t[n]);n++)d(e)}()),t(function(e){window.HTMLImports.ready=!0,window.HTMLImports.readyTime=(new Date).getTime();var t=p.createEvent("CustomEvent");t.initCustomEvent("HTMLImportsLoaded",!0,!0,e),p.dispatchEvent(t)}),e.IMPORT_LINK_TYPE=u,e.useNative=l,e.rootDocument=p,e.whenReady=t,e.isIE=v}(window.HTMLImports),function(e){var t=[],n=function(e){t.push(e)},r=function(){t.forEach(function(t){t(e)})};e.addModule=n,e.initializeModules=r}(window.HTMLImports),window.HTMLImports.addModule(function(e){var t=/(url\()([^)]*)(\))/g,n=/(@import[\s]+(?!url\())([^;]*)(;)/g,r={resolveUrlsInStyle:function(e,t){var n=e.ownerDocument,r=n.createElement("a");return e.textContent=this.resolveUrlsInCssText(e.textContent,t,r),e},resolveUrlsInCssText:function(e,r,o){var i=this.replaceUrls(e,o,r,t);return i=this.replaceUrls(i,o,r,n)},replaceUrls:function(e,t,n,r){return e.replace(r,function(e,r,o,i){var a=o.replace(/["']/g,"");return n&&(a=new URL(a,n).href),t.href=a,a=t.href,r+"'"+a+"'"+i})}};e.path=r}),window.HTMLImports.addModule(function(e){var t={async:!0,ok:function(e){return e.status>=200&&e.status<300||304===e.status||0===e.status},load:function(n,r,o){var i=new XMLHttpRequest;return(e.flags.debug||e.flags.bust)&&(n+="?"+Math.random()),i.open("GET",n,t.async),i.addEventListener("readystatechange",function(e){if(4===i.readyState){var n=i.getResponseHeader("Location"),a=null;if(n)var a="/"===n.substr(0,1)?location.origin+n:n;r.call(o,!t.ok(i)&&i,i.response||i.responseText,a)}}),i.send(),i},loadDocument:function(e,t,n){this.load(e,t,n).responseType="document"}};e.xhr=t}),window.HTMLImports.addModule(function(e){var t=e.xhr,n=e.flags,r=function(e,t){this.cache={},this.onload=e,this.oncomplete=t,this.inflight=0,this.pending={}};r.prototype={addNodes:function(e){this.inflight+=e.length;for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)this.require(t);this.checkDone()},addNode:function(e){this.inflight++,this.require(e),this.checkDone()},require:function(e){var t=e.src||e.href;e.__nodeUrl=t,this.dedupe(t,e)||this.fetch(t,e)},dedupe:function(e,t){if(this.pending[e])return this.pending[e].push(t),!0;return this.cache[e]?(this.onload(e,t,this.cache[e]),this.tail(),!0):(this.pending[e]=[t],!1)},fetch:function(e,r){if(n.load&&console.log("fetch",e,r),e)if(e.match(/^data:/)){var o=e.split(","),i=o[0],a=o[1];a=i.indexOf(";base64")>-1?atob(a):decodeURIComponent(a),setTimeout(function(){this.receive(e,r,null,a)}.bind(this),0)}else{var s=function(t,n,o){this.receive(e,r,t,n,o)}.bind(this);t.load(e,s)}else setTimeout(function(){this.receive(e,r,{error:"href must be specified"},null)}.bind(this),0)},receive:function(e,t,n,r,o){this.cache[e]=r;for(var i,a=this.pending[e],s=0,c=a.length;c>s&&(i=a[s]);s++)this.onload(e,i,r,n,o),this.tail();this.pending[e]=null},tail:function(){--this.inflight,this.checkDone()},checkDone:function(){this.inflight||this.oncomplete()}},e.Loader=r}),window.HTMLImports.addModule(function(e){var t=function(e){this.addCallback=e,this.mo=new MutationObserver(this.handler.bind(this))};t.prototype={handler:function(e){for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)"childList"===t.type&&t.addedNodes.length&&this.addedNodes(t.addedNodes)},addedNodes:function(e){this.addCallback&&this.addCallback(e);for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)t.children&&t.children.length&&this.addedNodes(t.children)},observe:function(e){this.mo.observe(e,{childList:!0,subtree:!0})}},e.Observer=t}),window.HTMLImports.addModule(function(e){function t(e){return"link"===e.localName&&e.rel===u}function n(e){var t=r(e);return"data:text/javascript;charset=utf-8,"+encodeURIComponent(t)}function r(e){return e.textContent+o(e)}function o(e){var t=e.ownerDocument;t.__importedScripts=t.__importedScripts||0;var n=e.ownerDocument.baseURI,r=t.__importedScripts?"-"+t.__importedScripts:"";return t.__importedScripts++,"\n//# sourceURL="+n+r+".js\n"}function i(e){var t=e.ownerDocument.createElement("style");return t.textContent=e.textContent,a.resolveUrlsInStyle(t),t}var a=e.path,s=e.rootDocument,c=e.flags,d=e.isIE,u=e.IMPORT_LINK_TYPE,l="link[rel="+u+"]",h={documentSelectors:l,importsSelectors:[l,"link[rel=stylesheet]:not([type])","style:not([type])","script:not([type])",'script[type="application/javascript"]','script[type="text/javascript"]'].join(","),map:{link:"parseLink",script:"parseScript",style:"parseStyle"},dynamicElements:[],parseNext:function(){var e=this.nextToParse();e&&this.parse(e)},parse:function(e){if(this.isParsed(e))return void(c.parse&&console.log("[%s] is already parsed",e.localName));var t=this[this.map[e.localName]];t&&(this.markParsing(e),t.call(this,e))},parseDynamic:function(e,t){this.dynamicElements.push(e),t||this.parseNext()},markParsing:function(e){c.parse&&console.log("parsing",e),this.parsingElement=e},markParsingComplete:function(e){e.__importParsed=!0,this.markDynamicParsingComplete(e),e.__importElement&&(e.__importElement.__importParsed=!0,this.markDynamicParsingComplete(e.__importElement)),this.parsingElement=null,c.parse&&console.log("completed",e)},markDynamicParsingComplete:function(e){var t=this.dynamicElements.indexOf(e);t>=0&&this.dynamicElements.splice(t,1)},parseImport:function(e){if(e["import"]=e.__doc,window.HTMLImports.__importsParsingHook&&window.HTMLImports.__importsParsingHook(e),e["import"]&&(e["import"].__importParsed=!0),this.markParsingComplete(e),e.__resource&&!e.__error?e.dispatchEvent(new CustomEvent("load",{bubbles:!1})):e.dispatchEvent(new CustomEvent("error",{bubbles:!1})),e.__pending)for(var t;e.__pending.length;)t=e.__pending.shift(),t&&t({target:e});this.parseNext()},parseLink:function(e){t(e)?this.parseImport(e):(e.href=e.href,this.parseGeneric(e))},parseStyle:function(e){var t=e;e=i(e),t.__appliedElement=e,e.__importElement=t,this.parseGeneric(e)},parseGeneric:function(e){this.trackElement(e),this.addElementToDocument(e)},rootImportForElement:function(e){for(var t=e;t.ownerDocument.__importLink;)t=t.ownerDocument.__importLink;return t},addElementToDocument:function(e){var t=this.rootImportForElement(e.__importElement||e);t.parentNode.insertBefore(e,t)},trackElement:function(e,t){var n=this,r=function(o){e.removeEventListener("load",r),e.removeEventListener("error",r),t&&t(o),n.markParsingComplete(e),n.parseNext()};if(e.addEventListener("load",r),e.addEventListener("error",r),d&&"style"===e.localName){var o=!1;if(-1==e.textContent.indexOf("@import"))o=!0;else if(e.sheet){o=!0;for(var i,a=e.sheet.cssRules,s=a?a.length:0,c=0;s>c&&(i=a[c]);c++)i.type===CSSRule.IMPORT_RULE&&(o=o&&Boolean(i.styleSheet))}o&&setTimeout(function(){e.dispatchEvent(new CustomEvent("load",{bubbles:!1}))})}},parseScript:function(t){var r=document.createElement("script");r.__importElement=t,r.src=t.src?t.src:n(t),e.currentScript=t,this.trackElement(r,function(t){r.parentNode&&r.parentNode.removeChild(r),e.currentScript=null}),this.addElementToDocument(r)},nextToParse:function(){return this._mayParse=[],!this.parsingElement&&(this.nextToParseInDoc(s)||this.nextToParseDynamic())},nextToParseInDoc:function(e,n){if(e&&this._mayParse.indexOf(e)<0){this._mayParse.push(e);for(var r,o=e.querySelectorAll(this.parseSelectorsForNode(e)),i=0,a=o.length;a>i&&(r=o[i]);i++)if(!this.isParsed(r))return this.hasResource(r)?t(r)?this.nextToParseInDoc(r.__doc,r):r:void 0}return n},nextToParseDynamic:function(){return this.dynamicElements[0]},parseSelectorsForNode:function(e){var t=e.ownerDocument||e;return t===s?this.documentSelectors:this.importsSelectors},isParsed:function(e){return e.__importParsed},needsDynamicParsing:function(e){return this.dynamicElements.indexOf(e)>=0},hasResource:function(e){return t(e)&&void 0===e.__doc?!1:!0}};e.parser=h,e.IMPORT_SELECTOR=l}),window.HTMLImports.addModule(function(e){function t(e){return n(e,a)}function n(e,t){return"link"===e.localName&&e.getAttribute("rel")===t}function r(e){return!!Object.getOwnPropertyDescriptor(e,"baseURI")}function o(e,t){var n=document.implementation.createHTMLDocument(a);n._URL=t;var o=n.createElement("base");o.setAttribute("href",t),n.baseURI||r(n)||Object.defineProperty(n,"baseURI",{value:t});var i=n.createElement("meta");return i.setAttribute("charset","utf-8"),n.head.appendChild(i),n.head.appendChild(o),n.body.innerHTML=e,window.HTMLTemplateElement&&HTMLTemplateElement.bootstrap&&HTMLTemplateElement.bootstrap(n),n}var i=e.flags,a=e.IMPORT_LINK_TYPE,s=e.IMPORT_SELECTOR,c=e.rootDocument,d=e.Loader,u=e.Observer,l=e.parser,h={documents:{},documentPreloadSelectors:s,importsPreloadSelectors:[s].join(","),loadNode:function(e){f.addNode(e)},loadSubtree:function(e){var t=this.marshalNodes(e);f.addNodes(t)},marshalNodes:function(e){return e.querySelectorAll(this.loadSelectorsForNode(e))},loadSelectorsForNode:function(e){var t=e.ownerDocument||e;return t===c?this.documentPreloadSelectors:this.importsPreloadSelectors},loaded:function(e,n,r,a,s){if(i.load&&console.log("loaded",e,n),n.__resource=r,n.__error=a,t(n)){var c=this.documents[e];void 0===c&&(c=a?null:o(r,s||e),c&&(c.__importLink=n,this.bootDocument(c)),this.documents[e]=c),n.__doc=c}l.parseNext()},bootDocument:function(e){this.loadSubtree(e),this.observer.observe(e),l.parseNext()},loadedAll:function(){l.parseNext()}},f=new d(h.loaded.bind(h),h.loadedAll.bind(h));if(h.observer=new u,!document.baseURI){var p={get:function(){var e=document.querySelector("base");return e?e.href:window.location.href},configurable:!0};Object.defineProperty(document,"baseURI",p),Object.defineProperty(c,"baseURI",p)}e.importer=h,e.importLoader=f}),window.HTMLImports.addModule(function(e){var t=e.parser,n=e.importer,r={added:function(e){for(var r,o,i,a,s=0,c=e.length;c>s&&(a=e[s]);s++)r||(r=a.ownerDocument,o=t.isParsed(r)),i=this.shouldLoadNode(a),i&&n.loadNode(a),this.shouldParseNode(a)&&o&&t.parseDynamic(a,i)},shouldLoadNode:function(e){return 1===e.nodeType&&o.call(e,n.loadSelectorsForNode(e))},shouldParseNode:function(e){return 1===e.nodeType&&o.call(e,t.parseSelectorsForNode(e))}};n.observer.addCallback=r.added.bind(r);var o=HTMLElement.prototype.matches||HTMLElement.prototype.matchesSelector||HTMLElement.prototype.webkitMatchesSelector||HTMLElement.prototype.mozMatchesSelector||HTMLElement.prototype.msMatchesSelector}),function(e){function t(){window.HTMLImports.importer.bootDocument(o)}var n=e.initializeModules,r=e.isIE;if(!e.useNative){(!window.CustomEvent||r&&"function"!=typeof window.CustomEvent)&&(window.CustomEvent=function(e,t){t=t||{};var n=document.createEvent("CustomEvent");return n.initCustomEvent(e,Boolean(t.bubbles),Boolean(t.cancelable),t.detail),n.preventDefault=function(){Object.defineProperty(this,"defaultPrevented",{get:function(){return!0}})},n},window.CustomEvent.prototype=window.Event.prototype),n();var o=e.rootDocument;"complete"===document.readyState||"interactive"===document.readyState&&!window.attachEvent?t():document.addEventListener("DOMContentLoaded",t)}}(window.HTMLImports),window.CustomElements=window.CustomElements||{flags:{}},function(e){var t=e.flags,n=[],r=function(e){n.push(e)},o=function(){n.forEach(function(t){t(e)})};e.addModule=r,e.initializeModules=o,e.hasNative=Boolean(document.registerElement),e.isIE=/Trident/.test(navigator.userAgent),e.useNative=!t.register&&e.hasNative&&!window.ShadowDOMPolyfill&&(!window.HTMLImports||window.HTMLImports.useNative)}(window.CustomElements),window.CustomElements.addModule(function(e){function t(e,t){n(e,function(e){return t(e)?!0:void r(e,t)}),r(e,t)}function n(e,t,r){var o=e.firstElementChild;if(!o)for(o=e.firstChild;o&&o.nodeType!==Node.ELEMENT_NODE;)o=o.nextSibling;for(;o;)t(o,r)!==!0&&n(o,t,r),o=o.nextElementSibling;return null}function r(e,n){for(var r=e.shadowRoot;r;)t(r,n),r=r.olderShadowRoot}function o(e,t){i(e,t,[])}function i(e,t,n){if(e=window.wrap(e),!(n.indexOf(e)>=0)){n.push(e);for(var r,o=e.querySelectorAll("link[rel="+a+"]"),s=0,c=o.length;c>s&&(r=o[s]);s++)r["import"]&&i(r["import"],t,n);t(e)}}var a=window.HTMLImports?window.HTMLImports.IMPORT_LINK_TYPE:"none";e.forDocumentTree=o,e.forSubtree=t}),window.CustomElements.addModule(function(e){function t(e,t){return n(e,t)||r(e,t)}function n(t,n){return e.upgrade(t,n)?!0:void(n&&a(t))}function r(e,t){g(e,function(e){return n(e,t)?!0:void 0})}function o(e){L.push(e),E||(E=!0,setTimeout(i))}function i(){E=!1;for(var e,t=L,n=0,r=t.length;r>n&&(e=t[n]);n++)e();L=[]}function a(e){y?o(function(){s(e)}):s(e)}function s(e){e.__upgraded__&&!e.__attached&&(e.__attached=!0,e.attachedCallback&&e.attachedCallback())}function c(e){d(e),g(e,function(e){d(e)})}function d(e){y?o(function(){u(e)}):u(e)}function u(e){e.__upgraded__&&e.__attached&&(e.__attached=!1,e.detachedCallback&&e.detachedCallback())}function l(e){for(var t=e,n=window.wrap(document);t;){if(t==n)return!0;t=t.parentNode||t.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&t.host}}function h(e){if(e.shadowRoot&&!e.shadowRoot.__watched){_.dom&&console.log("watching shadow-root for: ",e.localName);for(var t=e.shadowRoot;t;)m(t),t=t.olderShadowRoot}}function f(e,n){if(_.dom){var r=n[0];if(r&&"childList"===r.type&&r.addedNodes&&r.addedNodes){for(var o=r.addedNodes[0];o&&o!==document&&!o.host;)o=o.parentNode;var i=o&&(o.URL||o._URL||o.host&&o.host.localName)||"";i=i.split("/?").shift().split("/").pop()}console.group("mutations (%d) [%s]",n.length,i||"")}var a=l(e);n.forEach(function(e){"childList"===e.type&&(T(e.addedNodes,function(e){e.localName&&t(e,a)}),T(e.removedNodes,function(e){e.localName&&c(e)}))}),_.dom&&console.groupEnd()}function p(e){for(e=window.wrap(e),e||(e=window.wrap(document));e.parentNode;)e=e.parentNode;var t=e.__observer;t&&(f(e,t.takeRecords()),i())}function m(e){if(!e.__observer){var t=new MutationObserver(f.bind(this,e));t.observe(e,{childList:!0,subtree:!0}),e.__observer=t}}function v(e){e=window.wrap(e),_.dom&&console.group("upgradeDocument: ",e.baseURI.split("/").pop());var n=e===window.wrap(document);t(e,n),m(e),_.dom&&console.groupEnd()}function w(e){b(e,v)}var _=e.flags,g=e.forSubtree,b=e.forDocumentTree,y=window.MutationObserver._isPolyfilled&&_["throttle-attached"];e.hasPolyfillMutations=y,e.hasThrottledAttached=y;var E=!1,L=[],T=Array.prototype.forEach.call.bind(Array.prototype.forEach),M=Element.prototype.createShadowRoot;M&&(Element.prototype.createShadowRoot=function(){var e=M.call(this);return window.CustomElements.watchShadow(this),e}),e.watchShadow=h,e.upgradeDocumentTree=w,e.upgradeDocument=v,e.upgradeSubtree=r,e.upgradeAll=t,e.attached=a,e.takeRecords=p}),window.CustomElements.addModule(function(e){function t(t,r){if(!t.__upgraded__&&t.nodeType===Node.ELEMENT_NODE){var o=t.getAttribute("is"),i=e.getRegisteredDefinition(t.localName)||e.getRegisteredDefinition(o);if(i&&(o&&i.tag==t.localName||!o&&!i["extends"]))return n(t,i,r)}}function n(t,n,o){return a.upgrade&&console.group("upgrade:",t.localName),n.is&&t.setAttribute("is",n.is),r(t,n),t.__upgraded__=!0,i(t),o&&e.attached(t),e.upgradeSubtree(t,o),a.upgrade&&console.groupEnd(),t}function r(e,t){Object.__proto__?e.__proto__=t.prototype:(o(e,t.prototype,t["native"]),e.__proto__=t.prototype)}function o(e,t,n){for(var r={},o=t;o!==n&&o!==HTMLElement.prototype;){for(var i,a=Object.getOwnPropertyNames(o),s=0;i=a[s];s++)r[i]||(Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(o,i)),r[i]=1);o=Object.getPrototypeOf(o)}}function i(e){e.createdCallback&&e.createdCallback()}var a=e.flags;e.upgrade=t,e.upgradeWithDefinition=n,e.implementPrototype=r}),window.CustomElements.addModule(function(e){function t(t,r){var c=r||{};if(!t)throw new Error("document.registerElement: first argument `name` must not be empty");if(t.indexOf("-")<0)throw new Error("document.registerElement: first argument ('name') must contain a dash ('-'). Argument provided was '"+String(t)+"'.");if(o(t))throw new Error("Failed to execute 'registerElement' on 'Document': Registration failed for type '"+String(t)+"'. The type name is invalid.");if(d(t))throw new Error("DuplicateDefinitionError: a type with name '"+String(t)+"' is already registered");return c.prototype||(c.prototype=Object.create(HTMLElement.prototype)),c.__name=t.toLowerCase(),c.lifecycle=c.lifecycle||{},c.ancestry=i(c["extends"]),a(c),s(c),n(c.prototype),u(c.__name,c),c.ctor=l(c),c.ctor.prototype=c.prototype,c.prototype.constructor=c.ctor,e.ready&&w(document),c.ctor}function n(e){if(!e.setAttribute._polyfilled){var t=e.setAttribute;e.setAttribute=function(e,n){ -r.call(this,e,n,t)};var n=e.removeAttribute;e.removeAttribute=function(e){r.call(this,e,null,n)},e.setAttribute._polyfilled=!0}}function r(e,t,n){e=e.toLowerCase();var r=this.getAttribute(e);n.apply(this,arguments);var o=this.getAttribute(e);this.attributeChangedCallback&&o!==r&&this.attributeChangedCallback(e,r,o)}function o(e){for(var t=0;t=0&&b(r,HTMLElement),r)}function p(e,t){var n=e[t];e[t]=function(){var e=n.apply(this,arguments);return _(e),e}}var m,v=e.isIE,w=e.upgradeDocumentTree,_=e.upgradeAll,g=e.upgradeWithDefinition,b=e.implementPrototype,y=e.useNative,E=["annotation-xml","color-profile","font-face","font-face-src","font-face-uri","font-face-format","font-face-name","missing-glyph"],L={},T="http://www.w3.org/1999/xhtml",M=document.createElement.bind(document),N=document.createElementNS.bind(document);m=Object.__proto__||y?function(e,t){return e instanceof t}:function(e,t){if(e instanceof t)return!0;for(var n=e;n;){if(n===t.prototype)return!0;n=n.__proto__}return!1},p(Node.prototype,"cloneNode"),p(document,"importNode"),v&&!function(){var e=document.importNode;document.importNode=function(){var t=e.apply(document,arguments);if(t.nodeType==t.DOCUMENT_FRAGMENT_NODE){var n=document.createDocumentFragment();return n.appendChild(t),n}return t}}(),document.registerElement=t,document.createElement=f,document.createElementNS=h,e.registry=L,e["instanceof"]=m,e.reservedTagList=E,e.getRegisteredDefinition=d,document.register=document.registerElement}),function(e){function t(){a(window.wrap(document)),window.CustomElements.ready=!0;var e=window.requestAnimationFrame||function(e){setTimeout(e,16)};e(function(){setTimeout(function(){window.CustomElements.readyTime=Date.now(),window.HTMLImports&&(window.CustomElements.elapsed=window.CustomElements.readyTime-window.HTMLImports.readyTime),document.dispatchEvent(new CustomEvent("WebComponentsReady",{bubbles:!0}))})})}var n=e.useNative,r=e.initializeModules,o=e.isIE;if(n){var i=function(){};e.watchShadow=i,e.upgrade=i,e.upgradeAll=i,e.upgradeDocumentTree=i,e.upgradeSubtree=i,e.takeRecords=i,e["instanceof"]=function(e,t){return e instanceof t}}else r();var a=e.upgradeDocumentTree,s=e.upgradeDocument;if(window.wrap||(window.ShadowDOMPolyfill?(window.wrap=window.ShadowDOMPolyfill.wrapIfNeeded,window.unwrap=window.ShadowDOMPolyfill.unwrapIfNeeded):window.wrap=window.unwrap=function(e){return e}),window.HTMLImports&&(window.HTMLImports.__importsParsingHook=function(e){e["import"]&&s(wrap(e["import"]))}),(!window.CustomEvent||o&&"function"!=typeof window.CustomEvent)&&(window.CustomEvent=function(e,t){t=t||{};var n=document.createEvent("CustomEvent");return n.initCustomEvent(e,Boolean(t.bubbles),Boolean(t.cancelable),t.detail),n.preventDefault=function(){Object.defineProperty(this,"defaultPrevented",{get:function(){return!0}})},n},window.CustomEvent.prototype=window.Event.prototype),"complete"===document.readyState||e.flags.eager)t();else if("interactive"!==document.readyState||window.attachEvent||window.HTMLImports&&!window.HTMLImports.ready){var c=window.HTMLImports&&!window.HTMLImports.ready?"HTMLImportsLoaded":"DOMContentLoaded";window.addEventListener(c,t)}else t()}(window.CustomElements),"undefined"==typeof HTMLTemplateElement&&!function(){function e(e){switch(e){case"&":return"&";case"<":return"<";case">":return">";case" ":return" "}}function t(t){return t.replace(a,e)}var n="template",r=document.implementation.createHTMLDocument("template"),o=!0;HTMLTemplateElement=function(){},HTMLTemplateElement.prototype=Object.create(HTMLElement.prototype),HTMLTemplateElement.decorate=function(e){e.content||(e.content=r.createDocumentFragment());for(var n;n=e.firstChild;)e.content.appendChild(n);if(o)try{Object.defineProperty(e,"innerHTML",{get:function(){for(var e="",n=this.content.firstChild;n;n=n.nextSibling)e+=n.outerHTML||t(n.data);return e},set:function(e){for(r.body.innerHTML=e,HTMLTemplateElement.bootstrap(r);this.content.firstChild;)this.content.removeChild(this.content.firstChild);for(;r.body.firstChild;)this.content.appendChild(r.body.firstChild)},configurable:!0})}catch(i){o=!1}},HTMLTemplateElement.bootstrap=function(e){for(var t,r=e.querySelectorAll(n),o=0,i=r.length;i>o&&(t=r[o]);o++)HTMLTemplateElement.decorate(t)},window.addEventListener("DOMContentLoaded",function(){HTMLTemplateElement.bootstrap(document)});var i=document.createElement;document.createElement=function(){"use strict";var e=i.apply(document,arguments);return"template"==e.localName&&HTMLTemplateElement.decorate(e),e};var a=/[&\u00A0<>]/g}(),function(e){"use strict";if(!window.performance){var t=Date.now();window.performance={now:function(){return Date.now()-t}}}window.requestAnimationFrame||(window.requestAnimationFrame=function(){var e=window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame;return e?function(t){return e(function(){t(performance.now())})}:function(e){return window.setTimeout(e,1e3/60)}}()),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(){return window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||function(e){clearTimeout(e)}}())}(window.WebComponents),function(e){var t=document.createElement("style");t.textContent="body {transition: opacity ease-in 0.2s; } \nbody[unresolved] {opacity: 0; display: block; overflow: hidden; position: relative; } \n";var n=document.querySelector("head");n.insertBefore(t,n.firstChild)}(window.WebComponents); \ No newline at end of file +// @version 0.7.16 +!function(){window.WebComponents=window.WebComponents||{flags:{}};var e="webcomponents-lite.js",t=document.querySelector('script[src*="'+e+'"]'),n={};if(!n.noOpts){if(location.search.slice(1).split("&").forEach(function(e){var t,r=e.split("=");r[0]&&(t=r[0].match(/wc-(.+)/))&&(n[t[1]]=r[1]||!0)}),t)for(var r,o=0;r=t.attributes[o];o++)"src"!==r.name&&(n[r.name]=r.value||!0);if(n.log&&n.log.split){var i=n.log.split(",");n.log={},i.forEach(function(e){n.log[e]=!0})}else n.log={}}n.register&&(window.CustomElements=window.CustomElements||{flags:{}},window.CustomElements.flags.register=n.register),WebComponents.flags=n}(),function(e){"use strict";function t(e){return void 0!==h[e]}function n(){s.call(this),this._isInvalid=!0}function r(e){return""==e&&n.call(this),e.toLowerCase()}function o(e){var t=e.charCodeAt(0);return t>32&&127>t&&-1==[34,35,60,62,63,96].indexOf(t)?e:encodeURIComponent(e)}function i(e){var t=e.charCodeAt(0);return t>32&&127>t&&-1==[34,35,60,62,96].indexOf(t)?e:encodeURIComponent(e)}function a(e,a,s){function c(e){g.push(e)}var d=a||"scheme start",u=0,l="",_=!1,w=!1,g=[];e:for(;(e[u-1]!=p||0==u)&&!this._isInvalid;){var b=e[u];switch(d){case"scheme start":if(!b||!m.test(b)){if(a){c("Invalid scheme.");break e}l="",d="no scheme";continue}l+=b.toLowerCase(),d="scheme";break;case"scheme":if(b&&v.test(b))l+=b.toLowerCase();else{if(":"!=b){if(a){if(p==b)break e;c("Code point not allowed in scheme: "+b);break e}l="",u=0,d="no scheme";continue}if(this._scheme=l,l="",a)break e;t(this._scheme)&&(this._isRelative=!0),d="file"==this._scheme?"relative":this._isRelative&&s&&s._scheme==this._scheme?"relative or authority":this._isRelative?"authority first slash":"scheme data"}break;case"scheme data":"?"==b?(this._query="?",d="query"):"#"==b?(this._fragment="#",d="fragment"):p!=b&&" "!=b&&"\n"!=b&&"\r"!=b&&(this._schemeData+=o(b));break;case"no scheme":if(s&&t(s._scheme)){d="relative";continue}c("Missing scheme."),n.call(this);break;case"relative or authority":if("/"!=b||"/"!=e[u+1]){c("Expected /, got: "+b),d="relative";continue}d="authority ignore slashes";break;case"relative":if(this._isRelative=!0,"file"!=this._scheme&&(this._scheme=s._scheme),p==b){this._host=s._host,this._port=s._port,this._path=s._path.slice(),this._query=s._query,this._username=s._username,this._password=s._password;break e}if("/"==b||"\\"==b)"\\"==b&&c("\\ is an invalid code point."),d="relative slash";else if("?"==b)this._host=s._host,this._port=s._port,this._path=s._path.slice(),this._query="?",this._username=s._username,this._password=s._password,d="query";else{if("#"!=b){var y=e[u+1],E=e[u+2];("file"!=this._scheme||!m.test(b)||":"!=y&&"|"!=y||p!=E&&"/"!=E&&"\\"!=E&&"?"!=E&&"#"!=E)&&(this._host=s._host,this._port=s._port,this._username=s._username,this._password=s._password,this._path=s._path.slice(),this._path.pop()),d="relative path";continue}this._host=s._host,this._port=s._port,this._path=s._path.slice(),this._query=s._query,this._fragment="#",this._username=s._username,this._password=s._password,d="fragment"}break;case"relative slash":if("/"!=b&&"\\"!=b){"file"!=this._scheme&&(this._host=s._host,this._port=s._port,this._username=s._username,this._password=s._password),d="relative path";continue}"\\"==b&&c("\\ is an invalid code point."),d="file"==this._scheme?"file host":"authority ignore slashes";break;case"authority first slash":if("/"!=b){c("Expected '/', got: "+b),d="authority ignore slashes";continue}d="authority second slash";break;case"authority second slash":if(d="authority ignore slashes","/"!=b){c("Expected '/', got: "+b);continue}break;case"authority ignore slashes":if("/"!=b&&"\\"!=b){d="authority";continue}c("Expected authority, got: "+b);break;case"authority":if("@"==b){_&&(c("@ already seen."),l+="%40"),_=!0;for(var L=0;L>>0)+(t++ +"__")};n.prototype={set:function(t,n){var r=t[this.name];return r&&r[0]===t?r[1]=n:e(t,this.name,{value:[t,n],writable:!0}),this},get:function(e){var t;return(t=e[this.name])&&t[0]===e?t[1]:void 0},"delete":function(e){var t=e[this.name];return t&&t[0]===e?(t[0]=t[1]=void 0,!0):!1},has:function(e){var t=e[this.name];return t?t[0]===e:!1}},window.WeakMap=n}(),function(e){function t(e){b.push(e),g||(g=!0,m(r))}function n(e){return window.ShadowDOMPolyfill&&window.ShadowDOMPolyfill.wrapIfNeeded(e)||e}function r(){g=!1;var e=b;b=[],e.sort(function(e,t){return e.uid_-t.uid_});var t=!1;e.forEach(function(e){var n=e.takeRecords();o(e),n.length&&(e.callback_(n,e),t=!0)}),t&&r()}function o(e){e.nodes_.forEach(function(t){var n=v.get(t);n&&n.forEach(function(t){t.observer===e&&t.removeTransientObservers()})})}function i(e,t){for(var n=e;n;n=n.parentNode){var r=v.get(n);if(r)for(var o=0;o0){var o=n[r-1],i=f(o,e);if(i)return void(n[r-1]=i)}else t(this.observer);n[r]=e},addListeners:function(){this.addListeners_(this.target)},addListeners_:function(e){var t=this.options;t.attributes&&e.addEventListener("DOMAttrModified",this,!0),t.characterData&&e.addEventListener("DOMCharacterDataModified",this,!0),t.childList&&e.addEventListener("DOMNodeInserted",this,!0),(t.childList||t.subtree)&&e.addEventListener("DOMNodeRemoved",this,!0)},removeListeners:function(){this.removeListeners_(this.target)},removeListeners_:function(e){var t=this.options;t.attributes&&e.removeEventListener("DOMAttrModified",this,!0),t.characterData&&e.removeEventListener("DOMCharacterDataModified",this,!0),t.childList&&e.removeEventListener("DOMNodeInserted",this,!0),(t.childList||t.subtree)&&e.removeEventListener("DOMNodeRemoved",this,!0)},addTransientObserver:function(e){if(e!==this.target){this.addListeners_(e),this.transientObservedNodes.push(e);var t=v.get(e);t||v.set(e,t=[]),t.push(this)}},removeTransientObservers:function(){var e=this.transientObservedNodes;this.transientObservedNodes=[],e.forEach(function(e){this.removeListeners_(e);for(var t=v.get(e),n=0;n":return">";case" ":return" "}}function t(t){return t.replace(a,e)}var n="template",r=document.implementation.createHTMLDocument("template"),o=!0;HTMLTemplateElement=function(){},HTMLTemplateElement.prototype=Object.create(HTMLElement.prototype),HTMLTemplateElement.decorate=function(e){e.content||(e.content=r.createDocumentFragment());for(var n;n=e.firstChild;)e.content.appendChild(n);if(o)try{Object.defineProperty(e,"innerHTML",{get:function(){for(var e="",n=this.content.firstChild;n;n=n.nextSibling)e+=n.outerHTML||t(n.data);return e},set:function(e){for(r.body.innerHTML=e,HTMLTemplateElement.bootstrap(r);this.content.firstChild;)this.content.removeChild(this.content.firstChild);for(;r.body.firstChild;)this.content.appendChild(r.body.firstChild)},configurable:!0})}catch(i){o=!1}},HTMLTemplateElement.bootstrap=function(e){for(var t,r=e.querySelectorAll(n),o=0,i=r.length;i>o&&(t=r[o]);o++)HTMLTemplateElement.decorate(t)},document.addEventListener("DOMContentLoaded",function(){HTMLTemplateElement.bootstrap(document)});var i=document.createElement;document.createElement=function(){"use strict";var e=i.apply(document,arguments);return"template"==e.localName&&HTMLTemplateElement.decorate(e),e};var a=/[&\u00A0<>]/g}(),function(e){"use strict";if(!window.performance){var t=Date.now();window.performance={now:function(){return Date.now()-t}}}window.requestAnimationFrame||(window.requestAnimationFrame=function(){var e=window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame;return e?function(t){return e(function(){t(performance.now())})}:function(e){return window.setTimeout(e,1e3/60)}}()),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(){return window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||function(e){clearTimeout(e)}}());var n=function(){var e=document.createEvent("Event");return e.initEvent("foo",!0,!0),e.preventDefault(),e.defaultPrevented}();if(!n){var r=Event.prototype.preventDefault;Event.prototype.preventDefault=function(){this.cancelable&&(r.call(this),Object.defineProperty(this,"defaultPrevented",{get:function(){return!0}}))}}var o=/Trident/.test(navigator.userAgent);if((!window.CustomEvent||o&&"function"!=typeof window.CustomEvent)&&(window.CustomEvent=function(e,t){t=t||{};var n=document.createEvent("CustomEvent");return n.initCustomEvent(e,Boolean(t.bubbles),Boolean(t.cancelable),t.detail),n},window.CustomEvent.prototype=window.Event.prototype),!window.Event||o&&"function"!=typeof window.Event){var i=window.Event;window.Event=function(e,t){t=t||{};var n=document.createEvent("Event");return n.initEvent(e,Boolean(t.bubbles),Boolean(t.cancelable)),n},window.Event.prototype=i.prototype}}(window.WebComponents),window.HTMLImports=window.HTMLImports||{flags:{}},function(e){function t(e,t){t=t||p,r(function(){i(e,t)},t)}function n(e){return"complete"===e.readyState||e.readyState===_}function r(e,t){if(n(t))e&&e();else{var o=function(){("complete"===t.readyState||t.readyState===_)&&(t.removeEventListener(w,o),r(e,t))};t.addEventListener(w,o)}}function o(e){e.target.__loaded=!0}function i(e,t){function n(){c==d&&e&&e({allImports:s,loadedImports:u,errorImports:l})}function r(e){o(e),u.push(this),c++,n()}function i(e){l.push(this),c++,n()}var s=t.querySelectorAll("link[rel=import]"),c=0,d=s.length,u=[],l=[];if(d)for(var h,f=0;d>f&&(h=s[f]);f++)a(h)?(c++,n()):(h.addEventListener("load",r),h.addEventListener("error",i));else n()}function a(e){return l?e.__loaded||e["import"]&&"loading"!==e["import"].readyState:e.__importParsed}function s(e){for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)c(t)&&d(t)}function c(e){return"link"===e.localName&&"import"===e.rel}function d(e){var t=e["import"];t?o({target:e}):(e.addEventListener("load",o),e.addEventListener("error",o))}var u="import",l=Boolean(u in document.createElement("link")),h=Boolean(window.ShadowDOMPolyfill),f=function(e){return h?window.ShadowDOMPolyfill.wrapIfNeeded(e):e},p=f(document),m={get:function(){var e=window.HTMLImports.currentScript||document.currentScript||("complete"!==document.readyState?document.scripts[document.scripts.length-1]:null);return f(e)},configurable:!0};Object.defineProperty(document,"_currentScript",m),Object.defineProperty(p,"_currentScript",m);var v=/Trident/.test(navigator.userAgent),_=v?"complete":"interactive",w="readystatechange";l&&(new MutationObserver(function(e){for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)t.addedNodes&&s(t.addedNodes)}).observe(document.head,{childList:!0}),function(){if("loading"===document.readyState)for(var e,t=document.querySelectorAll("link[rel=import]"),n=0,r=t.length;r>n&&(e=t[n]);n++)d(e)}()),t(function(e){window.HTMLImports.ready=!0,window.HTMLImports.readyTime=(new Date).getTime();var t=p.createEvent("CustomEvent");t.initCustomEvent("HTMLImportsLoaded",!0,!0,e),p.dispatchEvent(t)}),e.IMPORT_LINK_TYPE=u,e.useNative=l,e.rootDocument=p,e.whenReady=t,e.isIE=v}(window.HTMLImports),function(e){var t=[],n=function(e){t.push(e)},r=function(){t.forEach(function(t){t(e)})};e.addModule=n,e.initializeModules=r}(window.HTMLImports),window.HTMLImports.addModule(function(e){var t=/(url\()([^)]*)(\))/g,n=/(@import[\s]+(?!url\())([^;]*)(;)/g,r={resolveUrlsInStyle:function(e,t){var n=e.ownerDocument,r=n.createElement("a");return e.textContent=this.resolveUrlsInCssText(e.textContent,t,r),e},resolveUrlsInCssText:function(e,r,o){var i=this.replaceUrls(e,o,r,t);return i=this.replaceUrls(i,o,r,n)},replaceUrls:function(e,t,n,r){return e.replace(r,function(e,r,o,i){var a=o.replace(/["']/g,"");return n&&(a=new URL(a,n).href),t.href=a,a=t.href,r+"'"+a+"'"+i})}};e.path=r}),window.HTMLImports.addModule(function(e){var t={async:!0,ok:function(e){return e.status>=200&&e.status<300||304===e.status||0===e.status},load:function(n,r,o){var i=new XMLHttpRequest;return(e.flags.debug||e.flags.bust)&&(n+="?"+Math.random()),i.open("GET",n,t.async),i.addEventListener("readystatechange",function(e){if(4===i.readyState){var n=null;try{var a=i.getResponseHeader("Location");a&&(n="/"===a.substr(0,1)?location.origin+a:a)}catch(e){console.error(e.message)}r.call(o,!t.ok(i)&&i,i.response||i.responseText,n)}}),i.send(),i},loadDocument:function(e,t,n){this.load(e,t,n).responseType="document"}};e.xhr=t}),window.HTMLImports.addModule(function(e){var t=e.xhr,n=e.flags,r=function(e,t){this.cache={},this.onload=e,this.oncomplete=t,this.inflight=0,this.pending={}};r.prototype={addNodes:function(e){this.inflight+=e.length;for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)this.require(t);this.checkDone()},addNode:function(e){this.inflight++,this.require(e),this.checkDone()},require:function(e){var t=e.src||e.href;e.__nodeUrl=t,this.dedupe(t,e)||this.fetch(t,e)},dedupe:function(e,t){if(this.pending[e])return this.pending[e].push(t),!0;return this.cache[e]?(this.onload(e,t,this.cache[e]),this.tail(),!0):(this.pending[e]=[t],!1)},fetch:function(e,r){if(n.load&&console.log("fetch",e,r),e)if(e.match(/^data:/)){var o=e.split(","),i=o[0],a=o[1];a=i.indexOf(";base64")>-1?atob(a):decodeURIComponent(a),setTimeout(function(){this.receive(e,r,null,a)}.bind(this),0)}else{var s=function(t,n,o){this.receive(e,r,t,n,o)}.bind(this);t.load(e,s)}else setTimeout(function(){this.receive(e,r,{error:"href must be specified"},null)}.bind(this),0)},receive:function(e,t,n,r,o){this.cache[e]=r;for(var i,a=this.pending[e],s=0,c=a.length;c>s&&(i=a[s]);s++)this.onload(e,i,r,n,o),this.tail();this.pending[e]=null},tail:function(){--this.inflight,this.checkDone()},checkDone:function(){this.inflight||this.oncomplete()}},e.Loader=r}),window.HTMLImports.addModule(function(e){var t=function(e){this.addCallback=e,this.mo=new MutationObserver(this.handler.bind(this))};t.prototype={handler:function(e){for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)"childList"===t.type&&t.addedNodes.length&&this.addedNodes(t.addedNodes)},addedNodes:function(e){this.addCallback&&this.addCallback(e);for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)t.children&&t.children.length&&this.addedNodes(t.children)},observe:function(e){this.mo.observe(e,{childList:!0,subtree:!0})}},e.Observer=t}),window.HTMLImports.addModule(function(e){function t(e){return"link"===e.localName&&e.rel===u}function n(e){var t=r(e);return"data:text/javascript;charset=utf-8,"+encodeURIComponent(t)}function r(e){return e.textContent+o(e)}function o(e){var t=e.ownerDocument;t.__importedScripts=t.__importedScripts||0;var n=e.ownerDocument.baseURI,r=t.__importedScripts?"-"+t.__importedScripts:"";return t.__importedScripts++,"\n//# sourceURL="+n+r+".js\n"}function i(e){var t=e.ownerDocument.createElement("style");return t.textContent=e.textContent,a.resolveUrlsInStyle(t),t}var a=e.path,s=e.rootDocument,c=e.flags,d=e.isIE,u=e.IMPORT_LINK_TYPE,l="link[rel="+u+"]",h={documentSelectors:l,importsSelectors:[l,"link[rel=stylesheet]:not([type])","style:not([type])","script:not([type])",'script[type="application/javascript"]','script[type="text/javascript"]'].join(","),map:{link:"parseLink",script:"parseScript",style:"parseStyle"},dynamicElements:[],parseNext:function(){var e=this.nextToParse();e&&this.parse(e)},parse:function(e){if(this.isParsed(e))return void(c.parse&&console.log("[%s] is already parsed",e.localName));var t=this[this.map[e.localName]];t&&(this.markParsing(e),t.call(this,e))},parseDynamic:function(e,t){this.dynamicElements.push(e),t||this.parseNext()},markParsing:function(e){c.parse&&console.log("parsing",e),this.parsingElement=e},markParsingComplete:function(e){e.__importParsed=!0,this.markDynamicParsingComplete(e),e.__importElement&&(e.__importElement.__importParsed=!0,this.markDynamicParsingComplete(e.__importElement)),this.parsingElement=null,c.parse&&console.log("completed",e)},markDynamicParsingComplete:function(e){var t=this.dynamicElements.indexOf(e);t>=0&&this.dynamicElements.splice(t,1)},parseImport:function(e){if(e["import"]=e.__doc,window.HTMLImports.__importsParsingHook&&window.HTMLImports.__importsParsingHook(e),e["import"]&&(e["import"].__importParsed=!0),this.markParsingComplete(e),e.__resource&&!e.__error?e.dispatchEvent(new CustomEvent("load",{bubbles:!1})):e.dispatchEvent(new CustomEvent("error",{bubbles:!1})),e.__pending)for(var t;e.__pending.length;)t=e.__pending.shift(),t&&t({target:e});this.parseNext()},parseLink:function(e){t(e)?this.parseImport(e):(e.href=e.href,this.parseGeneric(e))},parseStyle:function(e){var t=e;e=i(e),t.__appliedElement=e,e.__importElement=t,this.parseGeneric(e)},parseGeneric:function(e){this.trackElement(e),this.addElementToDocument(e)},rootImportForElement:function(e){for(var t=e;t.ownerDocument.__importLink;)t=t.ownerDocument.__importLink;return t},addElementToDocument:function(e){var t=this.rootImportForElement(e.__importElement||e);t.parentNode.insertBefore(e,t)},trackElement:function(e,t){var n=this,r=function(o){e.removeEventListener("load",r),e.removeEventListener("error",r),t&&t(o),n.markParsingComplete(e),n.parseNext()};if(e.addEventListener("load",r),e.addEventListener("error",r),d&&"style"===e.localName){var o=!1;if(-1==e.textContent.indexOf("@import"))o=!0;else if(e.sheet){o=!0;for(var i,a=e.sheet.cssRules,s=a?a.length:0,c=0;s>c&&(i=a[c]);c++)i.type===CSSRule.IMPORT_RULE&&(o=o&&Boolean(i.styleSheet))}o&&setTimeout(function(){e.dispatchEvent(new CustomEvent("load",{bubbles:!1}))})}},parseScript:function(t){var r=document.createElement("script");r.__importElement=t,r.src=t.src?t.src:n(t),e.currentScript=t,this.trackElement(r,function(t){r.parentNode&&r.parentNode.removeChild(r),e.currentScript=null}),this.addElementToDocument(r)},nextToParse:function(){return this._mayParse=[],!this.parsingElement&&(this.nextToParseInDoc(s)||this.nextToParseDynamic())},nextToParseInDoc:function(e,n){if(e&&this._mayParse.indexOf(e)<0){this._mayParse.push(e);for(var r,o=e.querySelectorAll(this.parseSelectorsForNode(e)),i=0,a=o.length;a>i&&(r=o[i]);i++)if(!this.isParsed(r))return this.hasResource(r)?t(r)?this.nextToParseInDoc(r.__doc,r):r:void 0}return n},nextToParseDynamic:function(){return this.dynamicElements[0]},parseSelectorsForNode:function(e){var t=e.ownerDocument||e;return t===s?this.documentSelectors:this.importsSelectors},isParsed:function(e){return e.__importParsed},needsDynamicParsing:function(e){return this.dynamicElements.indexOf(e)>=0},hasResource:function(e){return t(e)&&void 0===e.__doc?!1:!0}};e.parser=h,e.IMPORT_SELECTOR=l}),window.HTMLImports.addModule(function(e){function t(e){return n(e,a)}function n(e,t){return"link"===e.localName&&e.getAttribute("rel")===t}function r(e){return!!Object.getOwnPropertyDescriptor(e,"baseURI")}function o(e,t){var n=document.implementation.createHTMLDocument(a);n._URL=t;var o=n.createElement("base");o.setAttribute("href",t),n.baseURI||r(n)||Object.defineProperty(n,"baseURI",{value:t});var i=n.createElement("meta");return i.setAttribute("charset","utf-8"),n.head.appendChild(i),n.head.appendChild(o),n.body.innerHTML=e,window.HTMLTemplateElement&&HTMLTemplateElement.bootstrap&&HTMLTemplateElement.bootstrap(n),n}var i=e.flags,a=e.IMPORT_LINK_TYPE,s=e.IMPORT_SELECTOR,c=e.rootDocument,d=e.Loader,u=e.Observer,l=e.parser,h={documents:{},documentPreloadSelectors:s,importsPreloadSelectors:[s].join(","),loadNode:function(e){f.addNode(e)},loadSubtree:function(e){var t=this.marshalNodes(e);f.addNodes(t)},marshalNodes:function(e){return e.querySelectorAll(this.loadSelectorsForNode(e))},loadSelectorsForNode:function(e){var t=e.ownerDocument||e;return t===c?this.documentPreloadSelectors:this.importsPreloadSelectors},loaded:function(e,n,r,a,s){if(i.load&&console.log("loaded",e,n),n.__resource=r,n.__error=a,t(n)){var c=this.documents[e];void 0===c&&(c=a?null:o(r,s||e),c&&(c.__importLink=n,this.bootDocument(c)),this.documents[e]=c),n.__doc=c}l.parseNext()},bootDocument:function(e){this.loadSubtree(e),this.observer.observe(e),l.parseNext()},loadedAll:function(){l.parseNext()}},f=new d(h.loaded.bind(h),h.loadedAll.bind(h));if(h.observer=new u,!document.baseURI){var p={get:function(){var e=document.querySelector("base");return e?e.href:window.location.href},configurable:!0};Object.defineProperty(document,"baseURI",p),Object.defineProperty(c,"baseURI",p)}e.importer=h,e.importLoader=f}),window.HTMLImports.addModule(function(e){var t=e.parser,n=e.importer,r={added:function(e){for(var r,o,i,a,s=0,c=e.length;c>s&&(a=e[s]);s++)r||(r=a.ownerDocument,o=t.isParsed(r)),i=this.shouldLoadNode(a),i&&n.loadNode(a),this.shouldParseNode(a)&&o&&t.parseDynamic(a,i)},shouldLoadNode:function(e){return 1===e.nodeType&&o.call(e,n.loadSelectorsForNode(e))},shouldParseNode:function(e){return 1===e.nodeType&&o.call(e,t.parseSelectorsForNode(e))}};n.observer.addCallback=r.added.bind(r);var o=HTMLElement.prototype.matches||HTMLElement.prototype.matchesSelector||HTMLElement.prototype.webkitMatchesSelector||HTMLElement.prototype.mozMatchesSelector||HTMLElement.prototype.msMatchesSelector}),function(e){function t(){window.HTMLImports.importer.bootDocument(r)}var n=e.initializeModules;e.isIE;if(!e.useNative){n();var r=e.rootDocument;"complete"===document.readyState||"interactive"===document.readyState&&!window.attachEvent?t():document.addEventListener("DOMContentLoaded",t)}}(window.HTMLImports),window.CustomElements=window.CustomElements||{flags:{}},function(e){var t=e.flags,n=[],r=function(e){n.push(e)},o=function(){n.forEach(function(t){t(e)})};e.addModule=r,e.initializeModules=o,e.hasNative=Boolean(document.registerElement),e.isIE=/Trident/.test(navigator.userAgent),e.useNative=!t.register&&e.hasNative&&!window.ShadowDOMPolyfill&&(!window.HTMLImports||window.HTMLImports.useNative)}(window.CustomElements),window.CustomElements.addModule(function(e){function t(e,t){n(e,function(e){return t(e)?!0:void r(e,t)}),r(e,t)}function n(e,t,r){var o=e.firstElementChild;if(!o)for(o=e.firstChild;o&&o.nodeType!==Node.ELEMENT_NODE;)o=o.nextSibling;for(;o;)t(o,r)!==!0&&n(o,t,r),o=o.nextElementSibling;return null}function r(e,n){for(var r=e.shadowRoot;r;)t(r,n),r=r.olderShadowRoot}function o(e,t){i(e,t,[])}function i(e,t,n){if(e=window.wrap(e),!(n.indexOf(e)>=0)){n.push(e);for(var r,o=e.querySelectorAll("link[rel="+a+"]"),s=0,c=o.length;c>s&&(r=o[s]);s++)r["import"]&&i(r["import"],t,n);t(e)}}var a=window.HTMLImports?window.HTMLImports.IMPORT_LINK_TYPE:"none";e.forDocumentTree=o,e.forSubtree=t}),window.CustomElements.addModule(function(e){function t(e,t){return n(e,t)||r(e,t)}function n(t,n){return e.upgrade(t,n)?!0:void(n&&a(t))}function r(e,t){g(e,function(e){return n(e,t)?!0:void 0})}function o(e){L.push(e),E||(E=!0,setTimeout(i))}function i(){E=!1;for(var e,t=L,n=0,r=t.length;r>n&&(e=t[n]);n++)e();L=[]}function a(e){y?o(function(){s(e)}):s(e)}function s(e){e.__upgraded__&&!e.__attached&&(e.__attached=!0,e.attachedCallback&&e.attachedCallback())}function c(e){d(e),g(e,function(e){d(e)})}function d(e){y?o(function(){u(e)}):u(e)}function u(e){e.__upgraded__&&e.__attached&&(e.__attached=!1,e.detachedCallback&&e.detachedCallback())}function l(e){for(var t=e,n=window.wrap(document);t;){if(t==n)return!0;t=t.parentNode||t.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&t.host}}function h(e){if(e.shadowRoot&&!e.shadowRoot.__watched){w.dom&&console.log("watching shadow-root for: ",e.localName);for(var t=e.shadowRoot;t;)m(t),t=t.olderShadowRoot}}function f(e,n){if(w.dom){var r=n[0];if(r&&"childList"===r.type&&r.addedNodes&&r.addedNodes){for(var o=r.addedNodes[0];o&&o!==document&&!o.host;)o=o.parentNode;var i=o&&(o.URL||o._URL||o.host&&o.host.localName)||"";i=i.split("/?").shift().split("/").pop()}console.group("mutations (%d) [%s]",n.length,i||"")}var a=l(e);n.forEach(function(e){"childList"===e.type&&(T(e.addedNodes,function(e){e.localName&&t(e,a)}),T(e.removedNodes,function(e){e.localName&&c(e)}))}),w.dom&&console.groupEnd()}function p(e){for(e=window.wrap(e),e||(e=window.wrap(document));e.parentNode;)e=e.parentNode;var t=e.__observer;t&&(f(e,t.takeRecords()),i())}function m(e){if(!e.__observer){var t=new MutationObserver(f.bind(this,e));t.observe(e,{childList:!0,subtree:!0}),e.__observer=t}}function v(e){e=window.wrap(e),w.dom&&console.group("upgradeDocument: ",e.baseURI.split("/").pop());var n=e===window.wrap(document); +t(e,n),m(e),w.dom&&console.groupEnd()}function _(e){b(e,v)}var w=e.flags,g=e.forSubtree,b=e.forDocumentTree,y=window.MutationObserver._isPolyfilled&&w["throttle-attached"];e.hasPolyfillMutations=y,e.hasThrottledAttached=y;var E=!1,L=[],T=Array.prototype.forEach.call.bind(Array.prototype.forEach),M=Element.prototype.createShadowRoot;M&&(Element.prototype.createShadowRoot=function(){var e=M.call(this);return window.CustomElements.watchShadow(this),e}),e.watchShadow=h,e.upgradeDocumentTree=_,e.upgradeDocument=v,e.upgradeSubtree=r,e.upgradeAll=t,e.attached=a,e.takeRecords=p}),window.CustomElements.addModule(function(e){function t(t,r){if(!t.__upgraded__&&t.nodeType===Node.ELEMENT_NODE){var o=t.getAttribute("is"),i=e.getRegisteredDefinition(t.localName)||e.getRegisteredDefinition(o);if(i&&(o&&i.tag==t.localName||!o&&!i["extends"]))return n(t,i,r)}}function n(t,n,o){return a.upgrade&&console.group("upgrade:",t.localName),n.is&&t.setAttribute("is",n.is),r(t,n),t.__upgraded__=!0,i(t),o&&e.attached(t),e.upgradeSubtree(t,o),a.upgrade&&console.groupEnd(),t}function r(e,t){Object.__proto__?e.__proto__=t.prototype:(o(e,t.prototype,t["native"]),e.__proto__=t.prototype)}function o(e,t,n){for(var r={},o=t;o!==n&&o!==HTMLElement.prototype;){for(var i,a=Object.getOwnPropertyNames(o),s=0;i=a[s];s++)r[i]||(Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(o,i)),r[i]=1);o=Object.getPrototypeOf(o)}}function i(e){e.createdCallback&&e.createdCallback()}var a=e.flags;e.upgrade=t,e.upgradeWithDefinition=n,e.implementPrototype=r}),window.CustomElements.addModule(function(e){function t(t,r){var c=r||{};if(!t)throw new Error("document.registerElement: first argument `name` must not be empty");if(t.indexOf("-")<0)throw new Error("document.registerElement: first argument ('name') must contain a dash ('-'). Argument provided was '"+String(t)+"'.");if(o(t))throw new Error("Failed to execute 'registerElement' on 'Document': Registration failed for type '"+String(t)+"'. The type name is invalid.");if(d(t))throw new Error("DuplicateDefinitionError: a type with name '"+String(t)+"' is already registered");return c.prototype||(c.prototype=Object.create(HTMLElement.prototype)),c.__name=t.toLowerCase(),c.lifecycle=c.lifecycle||{},c.ancestry=i(c["extends"]),a(c),s(c),n(c.prototype),u(c.__name,c),c.ctor=l(c),c.ctor.prototype=c.prototype,c.prototype.constructor=c.ctor,e.ready&&_(document),c.ctor}function n(e){if(!e.setAttribute._polyfilled){var t=e.setAttribute;e.setAttribute=function(e,n){r.call(this,e,n,t)};var n=e.removeAttribute;e.removeAttribute=function(e){r.call(this,e,null,n)},e.setAttribute._polyfilled=!0}}function r(e,t,n){e=e.toLowerCase();var r=this.getAttribute(e);n.apply(this,arguments);var o=this.getAttribute(e);this.attributeChangedCallback&&o!==r&&this.attributeChangedCallback(e,r,o)}function o(e){for(var t=0;t=0&&b(r,HTMLElement),r)}function p(e,t){var n=e[t];e[t]=function(){var e=n.apply(this,arguments);return w(e),e}}var m,v=e.isIE,_=e.upgradeDocumentTree,w=e.upgradeAll,g=e.upgradeWithDefinition,b=e.implementPrototype,y=e.useNative,E=["annotation-xml","color-profile","font-face","font-face-src","font-face-uri","font-face-format","font-face-name","missing-glyph"],L={},T="http://www.w3.org/1999/xhtml",M=document.createElement.bind(document),N=document.createElementNS.bind(document);m=Object.__proto__||y?function(e,t){return e instanceof t}:function(e,t){if(e instanceof t)return!0;for(var n=e;n;){if(n===t.prototype)return!0;n=n.__proto__}return!1},p(Node.prototype,"cloneNode"),p(document,"importNode"),v&&!function(){var e=document.importNode;document.importNode=function(){var t=e.apply(document,arguments);if(t.nodeType==t.DOCUMENT_FRAGMENT_NODE){var n=document.createDocumentFragment();return n.appendChild(t),n}return t}}(),document.registerElement=t,document.createElement=f,document.createElementNS=h,e.registry=L,e["instanceof"]=m,e.reservedTagList=E,e.getRegisteredDefinition=d,document.register=document.registerElement}),function(e){function t(){i(window.wrap(document)),window.CustomElements.ready=!0;var e=window.requestAnimationFrame||function(e){setTimeout(e,16)};e(function(){setTimeout(function(){window.CustomElements.readyTime=Date.now(),window.HTMLImports&&(window.CustomElements.elapsed=window.CustomElements.readyTime-window.HTMLImports.readyTime),document.dispatchEvent(new CustomEvent("WebComponentsReady",{bubbles:!0}))})})}var n=e.useNative,r=e.initializeModules;e.isIE;if(n){var o=function(){};e.watchShadow=o,e.upgrade=o,e.upgradeAll=o,e.upgradeDocumentTree=o,e.upgradeSubtree=o,e.takeRecords=o,e["instanceof"]=function(e,t){return e instanceof t}}else r();var i=e.upgradeDocumentTree,a=e.upgradeDocument;if(window.wrap||(window.ShadowDOMPolyfill?(window.wrap=window.ShadowDOMPolyfill.wrapIfNeeded,window.unwrap=window.ShadowDOMPolyfill.unwrapIfNeeded):window.wrap=window.unwrap=function(e){return e}),window.HTMLImports&&(window.HTMLImports.__importsParsingHook=function(e){e["import"]&&a(wrap(e["import"]))}),"complete"===document.readyState||e.flags.eager)t();else if("interactive"!==document.readyState||window.attachEvent||window.HTMLImports&&!window.HTMLImports.ready){var s=window.HTMLImports&&!window.HTMLImports.ready?"HTMLImportsLoaded":"DOMContentLoaded";window.addEventListener(s,t)}else t()}(window.CustomElements),function(e){var t=document.createElement("style");t.textContent="body {transition: opacity ease-in 0.2s; } \nbody[unresolved] {opacity: 0; display: block; overflow: hidden; position: relative; } \n";var n=document.querySelector("head");n.insertBefore(t,n.firstChild)}(window.WebComponents); \ No newline at end of file diff --git a/dashboard-ui/bower_components/webcomponentsjs/webcomponents.js b/dashboard-ui/bower_components/webcomponentsjs/webcomponents.js index d48ac285a4..f1f0fbc56f 100644 --- a/dashboard-ui/bower_components/webcomponentsjs/webcomponents.js +++ b/dashboard-ui/bower_components/webcomponentsjs/webcomponents.js @@ -7,7 +7,7 @@ * Code distributed by Google as part of the polymer project is also * subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt */ -// @version 0.7.15 +// @version 0.7.16 (function() { window.WebComponents = window.WebComponents || { flags: {} @@ -1159,6 +1159,23 @@ if (WebComponents.flags.shadow) { stopImmediatePropagationTable.set(this, true); } }; + var supportsDefaultPrevented = function() { + var e = document.createEvent("Event"); + e.initEvent("test", true, true); + e.preventDefault(); + return e.defaultPrevented; + }(); + if (!supportsDefaultPrevented) { + Event.prototype.preventDefault = function() { + if (!this.cancelable) return; + unsafeUnwrap(this).preventDefault(); + Object.defineProperty(this, "defaultPrevented", { + get: function() { + return true; + } + }); + }; + } registerWrapper(OriginalEvent, Event, document.createEvent("Event")); function unwrapOptions(options) { if (!options || !options.relatedTarget) return options; @@ -3387,6 +3404,9 @@ if (WebComponents.flags.shadow) { }, elementFromPoint: function(x, y) { return elementFromPoint(this, this.ownerDocument, x, y); + }, + getSelection: function() { + return document.getSelection(); } }); scope.wrappers.ShadowRoot = ShadowRoot; @@ -3974,7 +3994,7 @@ if (WebComponents.flags.shadow) { unsafeUnwrap(this).removeRange(unwrap(range)); }, selectAllChildren: function(node) { - unsafeUnwrap(this).selectAllChildren(unwrapIfNeeded(node)); + unsafeUnwrap(this).selectAllChildren(node instanceof ShadowRoot ? unsafeUnwrap(node.host) : unwrapIfNeeded(node)); }, toString: function() { return unsafeUnwrap(this).toString(); @@ -5705,6 +5725,77 @@ if (WebComponents.flags.shadow) { } })(self); +(function(scope) { + "use strict"; + if (!window.performance) { + var start = Date.now(); + window.performance = { + now: function() { + return Date.now() - start; + } + }; + } + if (!window.requestAnimationFrame) { + window.requestAnimationFrame = function() { + var nativeRaf = window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame; + return nativeRaf ? function(callback) { + return nativeRaf(function() { + callback(performance.now()); + }); + } : function(callback) { + return window.setTimeout(callback, 1e3 / 60); + }; + }(); + } + if (!window.cancelAnimationFrame) { + window.cancelAnimationFrame = function() { + return window.webkitCancelAnimationFrame || window.mozCancelAnimationFrame || function(id) { + clearTimeout(id); + }; + }(); + } + var workingDefaultPrevented = function() { + var e = document.createEvent("Event"); + e.initEvent("foo", true, true); + e.preventDefault(); + return e.defaultPrevented; + }(); + if (!workingDefaultPrevented) { + var origPreventDefault = Event.prototype.preventDefault; + Event.prototype.preventDefault = function() { + if (!this.cancelable) { + return; + } + origPreventDefault.call(this); + Object.defineProperty(this, "defaultPrevented", { + get: function() { + return true; + } + }); + }; + } + var isIE = /Trident/.test(navigator.userAgent); + if (!window.CustomEvent || isIE && typeof window.CustomEvent !== "function") { + window.CustomEvent = function(inType, params) { + params = params || {}; + var e = document.createEvent("CustomEvent"); + e.initCustomEvent(inType, Boolean(params.bubbles), Boolean(params.cancelable), params.detail); + return e; + }; + window.CustomEvent.prototype = window.Event.prototype; + } + if (!window.Event || isIE && typeof window.Event !== "function") { + var origEvent = window.Event; + window.Event = function(inType, params) { + params = params || {}; + var e = document.createEvent("Event"); + e.initEvent(inType, Boolean(params.bubbles), Boolean(params.cancelable)); + return e; + }; + window.Event.prototype = origEvent.prototype; + } +})(window.WebComponents); + window.HTMLImports = window.HTMLImports || { flags: {} }; @@ -5906,10 +5997,14 @@ window.HTMLImports.addModule(function(scope) { request.open("GET", url, xhr.async); request.addEventListener("readystatechange", function(e) { if (request.readyState === 4) { - var locationHeader = request.getResponseHeader("Location"); var redirectedUrl = null; - if (locationHeader) { - var redirectedUrl = locationHeader.substr(0, 1) === "/" ? location.origin + locationHeader : locationHeader; + try { + var locationHeader = request.getResponseHeader("Location"); + if (locationHeader) { + redirectedUrl = locationHeader.substr(0, 1) === "/" ? location.origin + locationHeader : locationHeader; + } + } catch (e) { + console.error(e.message); } next.call(nextContext, !xhr.ok(request) && request, request.response || request.responseText, redirectedUrl); } @@ -6423,22 +6518,6 @@ window.HTMLImports.addModule(function(scope) { if (scope.useNative) { return; } - if (!window.CustomEvent || isIE && typeof window.CustomEvent !== "function") { - window.CustomEvent = function(inType, params) { - params = params || {}; - var e = document.createEvent("CustomEvent"); - e.initCustomEvent(inType, Boolean(params.bubbles), Boolean(params.cancelable), params.detail); - e.preventDefault = function() { - Object.defineProperty(this, "defaultPrevented", { - get: function() { - return true; - } - }); - }; - return e; - }; - window.CustomEvent.prototype = window.Event.prototype; - } initializeModules(); var rootDocument = scope.rootDocument; function bootstrap() { @@ -7055,22 +7134,6 @@ window.CustomElements.addModule(function(scope) { }); }); } - if (!window.CustomEvent || isIE && typeof window.CustomEvent !== "function") { - window.CustomEvent = function(inType, params) { - params = params || {}; - var e = document.createEvent("CustomEvent"); - e.initCustomEvent(inType, Boolean(params.bubbles), Boolean(params.cancelable), params.detail); - e.preventDefault = function() { - Object.defineProperty(this, "defaultPrevented", { - get: function() { - return true; - } - }); - }; - return e; - }; - window.CustomEvent.prototype = window.Event.prototype; - } if (document.readyState === "complete" || scope.flags.eager) { bootstrap(); } else if (document.readyState === "interactive" && !window.attachEvent && (!window.HTMLImports || window.HTMLImports.ready)) { @@ -7095,37 +7158,6 @@ window.CustomElements.addModule(function(scope) { } })(window.WebComponents); -(function(scope) { - "use strict"; - if (!window.performance) { - var start = Date.now(); - window.performance = { - now: function() { - return Date.now() - start; - } - }; - } - if (!window.requestAnimationFrame) { - window.requestAnimationFrame = function() { - var nativeRaf = window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame; - return nativeRaf ? function(callback) { - return nativeRaf(function() { - callback(performance.now()); - }); - } : function(callback) { - return window.setTimeout(callback, 1e3 / 60); - }; - }(); - } - if (!window.cancelAnimationFrame) { - window.cancelAnimationFrame = function() { - return window.webkitCancelAnimationFrame || window.mozCancelAnimationFrame || function(id) { - clearTimeout(id); - }; - }(); - } -})(window.WebComponents); - (function(scope) { var style = document.createElement("style"); style.textContent = "" + "body {" + "transition: opacity ease-in 0.2s;" + " } \n" + "body[unresolved] {" + "opacity: 0; display: block; overflow: hidden; position: relative;" + " } \n"; diff --git a/dashboard-ui/bower_components/webcomponentsjs/webcomponents.min.js b/dashboard-ui/bower_components/webcomponentsjs/webcomponents.min.js index b7557c8593..d082044fe0 100644 --- a/dashboard-ui/bower_components/webcomponentsjs/webcomponents.min.js +++ b/dashboard-ui/bower_components/webcomponentsjs/webcomponents.min.js @@ -7,8 +7,8 @@ * Code distributed by Google as part of the polymer project is also * subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt */ -// @version 0.7.15 -!function(){window.WebComponents=window.WebComponents||{flags:{}};var e="webcomponents.js",t=document.querySelector('script[src*="'+e+'"]'),n={};if(!n.noOpts){if(location.search.slice(1).split("&").forEach(function(e){var t,r=e.split("=");r[0]&&(t=r[0].match(/wc-(.+)/))&&(n[t[1]]=r[1]||!0)}),t)for(var r,o=0;r=t.attributes[o];o++)"src"!==r.name&&(n[r.name]=r.value||!0);if(n.log&&n.log.split){var i=n.log.split(",");n.log={},i.forEach(function(e){n.log[e]=!0})}else n.log={}}n.shadow=n.shadow||n.shadowdom||n.polyfill,"native"===n.shadow?n.shadow=!1:n.shadow=n.shadow||!HTMLElement.prototype.createShadowRoot,n.register&&(window.CustomElements=window.CustomElements||{flags:{}},window.CustomElements.flags.register=n.register),WebComponents.flags=n}(),WebComponents.flags.shadow&&("undefined"==typeof WeakMap&&!function(){var e=Object.defineProperty,t=Date.now()%1e9,n=function(){this.name="__st"+(1e9*Math.random()>>>0)+(t++ +"__")};n.prototype={set:function(t,n){var r=t[this.name];return r&&r[0]===t?r[1]=n:e(t,this.name,{value:[t,n],writable:!0}),this},get:function(e){var t;return(t=e[this.name])&&t[0]===e?t[1]:void 0},"delete":function(e){var t=e[this.name];return t&&t[0]===e?(t[0]=t[1]=void 0,!0):!1},has:function(e){var t=e[this.name];return t?t[0]===e:!1}},window.WeakMap=n}(),window.ShadowDOMPolyfill={},function(e){"use strict";function t(){if("undefined"!=typeof chrome&&chrome.app&&chrome.app.runtime)return!1;if(navigator.getDeviceStorage)return!1;try{var e=new Function("return true;");return e()}catch(t){return!1}}function n(e){if(!e)throw new Error("Assertion failed")}function r(e,t){for(var n=W(t),r=0;rl;l++)c[l]=new Array(s),c[l][0]=l;for(var u=0;s>u;u++)c[0][u]=u;for(var l=1;a>l;l++)for(var u=1;s>u;u++)if(this.equals(e[t+u-1],r[o+l-1]))c[l][u]=c[l-1][u-1];else{var d=c[l-1][u]+1,p=c[l][u-1]+1;c[l][u]=p>d?d:p}return c},spliceOperationsFromEditDistances:function(e){for(var t=e.length-1,n=e[0].length-1,s=e[t][n],c=[];t>0||n>0;)if(0!=t)if(0!=n){var l,u=e[t-1][n-1],d=e[t-1][n],p=e[t][n-1];l=p>d?u>d?d:u:u>p?p:u,l==u?(u==s?c.push(r):(c.push(o),s=u),t--,n--):l==d?(c.push(a),t--,s=d):(c.push(i),n--,s=p)}else c.push(a),t--;else c.push(i),n--;return c.reverse(),c},calcSplices:function(e,n,s,c,l,u){var d=0,p=0,h=Math.min(s-n,u-l);if(0==n&&0==l&&(d=this.sharedPrefix(e,c,h)),s==e.length&&u==c.length&&(p=this.sharedSuffix(e,c,h-d)),n+=d,l+=d,s-=p,u-=p,s-n==0&&u-l==0)return[];if(n==s){for(var f=t(n,[],0);u>l;)f.removed.push(c[l++]);return[f]}if(l==u)return[t(n,[],s-n)];for(var m=this.spliceOperationsFromEditDistances(this.calcEditDistances(e,n,s,c,l,u)),f=void 0,w=[],v=n,g=l,b=0;br;r++)if(!this.equals(e[r],t[r]))return r;return n},sharedSuffix:function(e,t,n){for(var r=e.length,o=t.length,i=0;n>i&&this.equals(e[--r],t[--o]);)i++;return i},calculateSplices:function(e,t){return this.calcSplices(e,0,e.length,t,0,t.length)},equals:function(e,t){return e===t}},e.ArraySplice=n}(window.ShadowDOMPolyfill),function(e){"use strict";function t(){a=!1;var e=i.slice(0);i=[];for(var t=0;t0){for(var u=0;u0&&r.length>0;){var i=n.pop(),a=r.pop();if(i!==a)break;o=i}return o}function u(e,t,n){t instanceof G.Window&&(t=t.document);var o,i=A(t),a=A(n),s=r(n,e),o=l(i,a);o||(o=a.root);for(var c=o;c;c=c.parent)for(var u=0;u0;i--)if(!g(t[i],e,o,t,r))return!1;return!0}function w(e,t,n,r){var o=ie,i=t[0]||n;return g(i,e,o,t,r)}function v(e,t,n,r){for(var o=ae,i=1;i0&&g(n,e,o,t,r)}function g(e,t,n,r,o){var i=z.get(e);if(!i)return!0;var a=o||s(r,e);if(a===e){if(n===oe)return!0;n===ae&&(n=ie)}else if(n===ae&&!t.bubbles)return!0;if("relatedTarget"in t){var c=B(t),l=c.relatedTarget;if(l){if(l instanceof Object&&l.addEventListener){var d=V(l),p=u(t,e,d);if(p===a)return!0}else p=null;Z.set(t,p)}}J.set(t,n);var h=t.type,f=!1;X.set(t,a),Y.set(t,e),i.depth++;for(var m=0,w=i.length;w>m;m++){var v=i[m];if(v.removed)f=!0;else if(!(v.type!==h||!v.capture&&n===oe||v.capture&&n===ae))try{if("function"==typeof v.handler?v.handler.call(e,t):v.handler.handleEvent(t),ee.get(t))return!1}catch(g){P||(P=g)}}if(i.depth--,f&&0===i.depth){var b=i.slice();i.length=0;for(var m=0;mr;r++)t[r]=a(e[r]);return t.length=o,t}function o(e,t){e.prototype[t]=function(){return r(i(this)[t].apply(i(this),arguments))}}var i=e.unsafeUnwrap,a=e.wrap,s={enumerable:!1};n.prototype={item:function(e){return this[e]}},t(n.prototype,"item"),e.wrappers.NodeList=n,e.addWrapNodeListMethod=o,e.wrapNodeList=r}(window.ShadowDOMPolyfill),function(e){"use strict";e.wrapHTMLCollection=e.wrapNodeList,e.wrappers.HTMLCollection=e.wrappers.NodeList}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){O(e instanceof _)}function n(e){var t=new T;return t[0]=e,t.length=1,t}function r(e,t,n){N(t,"childList",{removedNodes:n,previousSibling:e.previousSibling,nextSibling:e.nextSibling})}function o(e,t){N(e,"childList",{removedNodes:t})}function i(e,t,r,o){if(e instanceof DocumentFragment){var i=s(e);U=!0;for(var a=i.length-1;a>=0;a--)e.removeChild(i[a]),i[a].parentNode_=t;U=!1;for(var a=0;ao;o++)r.appendChild(P(t[o]));return r}function w(e){if(void 0!==e.firstChild_)for(var t=e.firstChild_;t;){var n=t;t=t.nextSibling_,n.parentNode_=n.previousSibling_=n.nextSibling_=void 0}e.firstChild_=e.lastChild_=void 0}function v(e){if(e.invalidateShadowRenderer()){for(var t=e.firstChild;t;){O(t.parentNode===e);var n=t.nextSibling,r=P(t),o=r.parentNode;o&&X.call(o,r),t.previousSibling_=t.nextSibling_=t.parentNode_=null,t=n}e.firstChild_=e.lastChild_=null}else for(var n,i=P(e),a=i.firstChild;a;)n=a.nextSibling,X.call(i,a),a=n}function g(e){var t=e.parentNode;return t&&t.invalidateShadowRenderer()}function b(e){for(var t,n=0;ns;s++)i=b(t[s]),!o&&(a=v(i).root)&&a instanceof e.wrappers.ShadowRoot||(r[n++]=i);return n}function n(e){return String(e).replace(/\/deep\/|::shadow|>>>/g," ")}function r(e){return String(e).replace(/:host\(([^\s]+)\)/g,"$1").replace(/([^\s]):host/g,"$1").replace(":host","*").replace(/\^|\/shadow\/|\/shadow-deep\/|::shadow|\/deep\/|::content|>>>/g," ")}function o(e,t){for(var n,r=e.firstElementChild;r;){if(r.matches(t))return r;if(n=o(r,t))return n;r=r.nextElementSibling}return null}function i(e,t){return e.matches(t)}function a(e,t,n){var r=e.localName;return r===t||r===n&&e.namespaceURI===j}function s(){return!0}function c(e,t,n){return e.localName===n}function l(e,t){return e.namespaceURI===t}function u(e,t,n){return e.namespaceURI===t&&e.localName===n}function d(e,t,n,r,o,i){for(var a=e.firstElementChild;a;)r(a,o,i)&&(n[t++]=a),t=d(a,t,n,r,o,i),a=a.nextElementSibling;return t}function p(n,r,o,i,a){var s,c=g(this),l=v(this).root;if(l instanceof e.wrappers.ShadowRoot)return d(this,r,o,n,i,null);if(c instanceof N)s=S.call(c,i);else{if(!(c instanceof C))return d(this,r,o,n,i,null);s=_.call(c,i)}return t(s,r,o,a)}function h(n,r,o,i,a){var s,c=g(this),l=v(this).root;if(l instanceof e.wrappers.ShadowRoot)return d(this,r,o,n,i,a);if(c instanceof N)s=M.call(c,i,a);else{if(!(c instanceof C))return d(this,r,o,n,i,a);s=T.call(c,i,a)}return t(s,r,o,!1)}function f(n,r,o,i,a){var s,c=g(this),l=v(this).root;if(l instanceof e.wrappers.ShadowRoot)return d(this,r,o,n,i,a);if(c instanceof N)s=L.call(c,i,a);else{if(!(c instanceof C))return d(this,r,o,n,i,a);s=O.call(c,i,a)}return t(s,r,o,!1)}var m=e.wrappers.HTMLCollection,w=e.wrappers.NodeList,v=e.getTreeScope,g=e.unsafeUnwrap,b=e.wrap,y=document.querySelector,E=document.documentElement.querySelector,_=document.querySelectorAll,S=document.documentElement.querySelectorAll,T=document.getElementsByTagName,M=document.documentElement.getElementsByTagName,O=document.getElementsByTagNameNS,L=document.documentElement.getElementsByTagNameNS,N=window.Element,C=window.HTMLDocument||window.Document,j="http://www.w3.org/1999/xhtml",D={querySelector:function(t){var r=n(t),i=r!==t;t=r;var a,s=g(this),c=v(this).root;if(c instanceof e.wrappers.ShadowRoot)return o(this,t);if(s instanceof N)a=b(E.call(s,t));else{ -if(!(s instanceof C))return o(this,t);a=b(y.call(s,t))}return a&&!i&&(c=v(a).root)&&c instanceof e.wrappers.ShadowRoot?o(this,t):a},querySelectorAll:function(e){var t=n(e),r=t!==e;e=t;var o=new w;return o.length=p.call(this,i,0,o,e,r),o}},H={matches:function(t){return t=r(t),e.originalMatches.call(g(this),t)}},x={getElementsByTagName:function(e){var t=new m,n="*"===e?s:a;return t.length=h.call(this,n,0,t,e,e.toLowerCase()),t},getElementsByClassName:function(e){return this.querySelectorAll("."+e)},getElementsByTagNameNS:function(e,t){var n=new m,r=null;return r="*"===e?"*"===t?s:c:"*"===t?l:u,n.length=f.call(this,r,0,n,e||null,t),n}};e.GetElementsByInterface=x,e.SelectorsInterface=D,e.MatchesInterface=H}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){for(;e&&e.nodeType!==Node.ELEMENT_NODE;)e=e.nextSibling;return e}function n(e){for(;e&&e.nodeType!==Node.ELEMENT_NODE;)e=e.previousSibling;return e}var r=e.wrappers.NodeList,o={get firstElementChild(){return t(this.firstChild)},get lastElementChild(){return n(this.lastChild)},get childElementCount(){for(var e=0,t=this.firstElementChild;t;t=t.nextElementSibling)e++;return e},get children(){for(var e=new r,t=0,n=this.firstElementChild;n;n=n.nextElementSibling)e[t++]=n;return e.length=t,e},remove:function(){var e=this.parentNode;e&&e.removeChild(this)}},i={get nextElementSibling(){return t(this.nextSibling)},get previousElementSibling(){return n(this.previousSibling)}},a={getElementById:function(e){return/[ \t\n\r\f]/.test(e)?null:this.querySelector('[id="'+e+'"]')}};e.ChildNodeInterface=i,e.NonElementParentNodeInterface=a,e.ParentNodeInterface=o}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){r.call(this,e)}var n=e.ChildNodeInterface,r=e.wrappers.Node,o=e.enqueueMutation,i=e.mixin,a=e.registerWrapper,s=e.unsafeUnwrap,c=window.CharacterData;t.prototype=Object.create(r.prototype),i(t.prototype,{get nodeValue(){return this.data},set nodeValue(e){this.data=e},get textContent(){return this.data},set textContent(e){this.data=e},get data(){return s(this).data},set data(e){var t=s(this).data;o(this,"characterData",{oldValue:t}),s(this).data=e}}),i(t.prototype,n),a(c,t,document.createTextNode("")),e.wrappers.CharacterData=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){return e>>>0}function n(e){r.call(this,e)}var r=e.wrappers.CharacterData,o=(e.enqueueMutation,e.mixin),i=e.registerWrapper,a=window.Text;n.prototype=Object.create(r.prototype),o(n.prototype,{splitText:function(e){e=t(e);var n=this.data;if(e>n.length)throw new Error("IndexSizeError");var r=n.slice(0,e),o=n.slice(e);this.data=r;var i=this.ownerDocument.createTextNode(o);return this.parentNode&&this.parentNode.insertBefore(i,this.nextSibling),i}}),i(a,n,document.createTextNode("")),e.wrappers.Text=n}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){return i(e).getAttribute("class")}function n(e,t){a(e,"attributes",{name:"class",namespace:null,oldValue:t})}function r(t){e.invalidateRendererBasedOnAttribute(t,"class")}function o(e,o,i){var a=e.ownerElement_;if(null==a)return o.apply(e,i);var s=t(a),c=o.apply(e,i);return t(a)!==s&&(n(a,s),r(a)),c}if(!window.DOMTokenList)return void console.warn("Missing DOMTokenList prototype, please include a compatible classList polyfill such as http://goo.gl/uTcepH.");var i=e.unsafeUnwrap,a=e.enqueueMutation,s=DOMTokenList.prototype.add;DOMTokenList.prototype.add=function(){o(this,s,arguments)};var c=DOMTokenList.prototype.remove;DOMTokenList.prototype.remove=function(){o(this,c,arguments)};var l=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(){return o(this,l,arguments)}}(window.ShadowDOMPolyfill),function(e){"use strict";function t(t,n){var r=t.parentNode;if(r&&r.shadowRoot){var o=e.getRendererForHost(r);o.dependsOnAttribute(n)&&o.invalidate()}}function n(e,t,n){u(e,"attributes",{name:t,namespace:null,oldValue:n})}function r(e){a.call(this,e)}var o=e.ChildNodeInterface,i=e.GetElementsByInterface,a=e.wrappers.Node,s=e.ParentNodeInterface,c=e.SelectorsInterface,l=e.MatchesInterface,u=(e.addWrapNodeListMethod,e.enqueueMutation),d=e.mixin,p=(e.oneOf,e.registerWrapper),h=e.unsafeUnwrap,f=e.wrappers,m=window.Element,w=["matches","mozMatchesSelector","msMatchesSelector","webkitMatchesSelector"].filter(function(e){return m.prototype[e]}),v=w[0],g=m.prototype[v],b=new WeakMap;r.prototype=Object.create(a.prototype),d(r.prototype,{createShadowRoot:function(){var t=new f.ShadowRoot(this);h(this).polymerShadowRoot_=t;var n=e.getRendererForHost(this);return n.invalidate(),t},get shadowRoot(){return h(this).polymerShadowRoot_||null},setAttribute:function(e,r){var o=h(this).getAttribute(e);h(this).setAttribute(e,r),n(this,e,o),t(this,e)},removeAttribute:function(e){var r=h(this).getAttribute(e);h(this).removeAttribute(e),n(this,e,r),t(this,e)},get classList(){var e=b.get(this);if(!e){if(e=h(this).classList,!e)return;e.ownerElement_=this,b.set(this,e)}return e},get className(){return h(this).className},set className(e){this.setAttribute("class",e)},get id(){return h(this).id},set id(e){this.setAttribute("id",e)}}),w.forEach(function(e){"matches"!==e&&(r.prototype[e]=function(e){return this.matches(e)})}),m.prototype.webkitCreateShadowRoot&&(r.prototype.webkitCreateShadowRoot=r.prototype.createShadowRoot),d(r.prototype,o),d(r.prototype,i),d(r.prototype,s),d(r.prototype,c),d(r.prototype,l),p(m,r,document.createElementNS(null,"x")),e.invalidateRendererBasedOnAttribute=t,e.matchesNames=w,e.originalMatches=g,e.wrappers.Element=r}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){switch(e){case"&":return"&";case"<":return"<";case">":return">";case'"':return""";case" ":return" "}}function n(e){return e.replace(L,t)}function r(e){return e.replace(N,t)}function o(e){for(var t={},n=0;n"):c+">"+s(e)+"";case Node.TEXT_NODE:var d=e.data;return t&&j[t.localName]?d:r(d);case Node.COMMENT_NODE:return"";default:throw console.error(e),new Error("not implemented")}}function s(e){e instanceof O.HTMLTemplateElement&&(e=e.content);for(var t="",n=e.firstChild;n;n=n.nextSibling)t+=a(n,e);return t}function c(e,t,n){var r=n||"div";e.textContent="";var o=T(e.ownerDocument.createElement(r));o.innerHTML=t;for(var i;i=o.firstChild;)e.appendChild(M(i))}function l(e){m.call(this,e)}function u(e,t){var n=T(e.cloneNode(!1));n.innerHTML=t;for(var r,o=T(document.createDocumentFragment());r=n.firstChild;)o.appendChild(r);return M(o)}function d(t){return function(){return e.renderAllPending(),S(this)[t]}}function p(e){w(l,e,d(e))}function h(t){Object.defineProperty(l.prototype,t,{get:d(t),set:function(n){e.renderAllPending(),S(this)[t]=n},configurable:!0,enumerable:!0})}function f(t){Object.defineProperty(l.prototype,t,{value:function(){return e.renderAllPending(),S(this)[t].apply(S(this),arguments)},configurable:!0,enumerable:!0})}var m=e.wrappers.Element,w=e.defineGetter,v=e.enqueueMutation,g=e.mixin,b=e.nodesWereAdded,y=e.nodesWereRemoved,E=e.registerWrapper,_=e.snapshotNodeList,S=e.unsafeUnwrap,T=e.unwrap,M=e.wrap,O=e.wrappers,L=/[&\u00A0"]/g,N=/[&\u00A0<>]/g,C=o(["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"]),j=o(["style","script","xmp","iframe","noembed","noframes","plaintext","noscript"]),D="http://www.w3.org/1999/xhtml",H=/MSIE/.test(navigator.userAgent),x=window.HTMLElement,R=window.HTMLTemplateElement;l.prototype=Object.create(m.prototype),g(l.prototype,{get innerHTML(){return s(this)},set innerHTML(e){if(H&&j[this.localName])return void(this.textContent=e);var t=_(this.childNodes);this.invalidateShadowRenderer()?this instanceof O.HTMLTemplateElement?c(this.content,e):c(this,e,this.tagName):!R&&this instanceof O.HTMLTemplateElement?c(this.content,e):S(this).innerHTML=e;var n=_(this.childNodes);v(this,"childList",{addedNodes:n,removedNodes:t}),y(t),b(n,this)},get outerHTML(){return a(this,this.parentNode)},set outerHTML(e){var t=this.parentNode;if(t){t.invalidateShadowRenderer();var n=u(t,e);t.replaceChild(n,this)}},insertAdjacentHTML:function(e,t){var n,r;switch(String(e).toLowerCase()){case"beforebegin":n=this.parentNode,r=this;break;case"afterend":n=this.parentNode,r=this.nextSibling;break;case"afterbegin":n=this,r=this.firstChild;break;case"beforeend":n=this,r=null;break;default:return}var o=u(n,t);n.insertBefore(o,r)},get hidden(){return this.hasAttribute("hidden")},set hidden(e){e?this.setAttribute("hidden",""):this.removeAttribute("hidden")}}),["clientHeight","clientLeft","clientTop","clientWidth","offsetHeight","offsetLeft","offsetTop","offsetWidth","scrollHeight","scrollWidth"].forEach(p),["scrollLeft","scrollTop"].forEach(h),["getBoundingClientRect","getClientRects","scrollIntoView"].forEach(f),E(x,l,document.createElement("b")),e.wrappers.HTMLElement=l,e.getInnerHTML=s,e.setInnerHTML=c}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mixin,o=e.registerWrapper,i=e.unsafeUnwrap,a=e.wrap,s=window.HTMLCanvasElement;t.prototype=Object.create(n.prototype),r(t.prototype,{getContext:function(){var e=i(this).getContext.apply(i(this),arguments);return e&&a(e)}}),o(s,t,document.createElement("canvas")),e.wrappers.HTMLCanvasElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mixin,o=e.registerWrapper,i=window.HTMLContentElement;t.prototype=Object.create(n.prototype),r(t.prototype,{constructor:t,get select(){return this.getAttribute("select")},set select(e){this.setAttribute("select",e)},setAttribute:function(e,t){n.prototype.setAttribute.call(this,e,t),"select"===String(e).toLowerCase()&&this.invalidateShadowRenderer(!0)}}),i&&o(i,t),e.wrappers.HTMLContentElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mixin,o=e.registerWrapper,i=e.wrapHTMLCollection,a=e.unwrap,s=window.HTMLFormElement;t.prototype=Object.create(n.prototype),r(t.prototype,{get elements(){return i(a(this).elements)}}),o(s,t,document.createElement("form")),e.wrappers.HTMLFormElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){r.call(this,e)}function n(e,t){if(!(this instanceof n))throw new TypeError("DOM object constructor cannot be called as a function.");var o=i(document.createElement("img"));r.call(this,o),a(o,this),void 0!==e&&(o.width=e),void 0!==t&&(o.height=t)}var r=e.wrappers.HTMLElement,o=e.registerWrapper,i=e.unwrap,a=e.rewrap,s=window.HTMLImageElement;t.prototype=Object.create(r.prototype),o(s,t,document.createElement("img")),n.prototype=t.prototype,e.wrappers.HTMLImageElement=t,e.wrappers.Image=n}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=(e.mixin,e.wrappers.NodeList,e.registerWrapper),o=window.HTMLShadowElement;t.prototype=Object.create(n.prototype),t.prototype.constructor=t,o&&r(o,t),e.wrappers.HTMLShadowElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){if(!e.defaultView)return e;var t=d.get(e);if(!t){for(t=e.implementation.createHTMLDocument("");t.lastChild;)t.removeChild(t.lastChild);d.set(e,t)}return t}function n(e){for(var n,r=t(e.ownerDocument),o=c(r.createDocumentFragment());n=e.firstChild;)o.appendChild(n);return o}function r(e){if(o.call(this,e),!p){var t=n(e);u.set(this,l(t))}}var o=e.wrappers.HTMLElement,i=e.mixin,a=e.registerWrapper,s=e.unsafeUnwrap,c=e.unwrap,l=e.wrap,u=new WeakMap,d=new WeakMap,p=window.HTMLTemplateElement;r.prototype=Object.create(o.prototype),i(r.prototype,{constructor:r,get content(){return p?l(s(this).content):u.get(this)}}),p&&a(p,r),e.wrappers.HTMLTemplateElement=r}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.registerWrapper,o=window.HTMLMediaElement;o&&(t.prototype=Object.create(n.prototype),r(o,t,document.createElement("audio")),e.wrappers.HTMLMediaElement=t)}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){r.call(this,e)}function n(e){if(!(this instanceof n))throw new TypeError("DOM object constructor cannot be called as a function.");var t=i(document.createElement("audio"));r.call(this,t),a(t,this),t.setAttribute("preload","auto"),void 0!==e&&t.setAttribute("src",e)}var r=e.wrappers.HTMLMediaElement,o=e.registerWrapper,i=e.unwrap,a=e.rewrap,s=window.HTMLAudioElement;s&&(t.prototype=Object.create(r.prototype),o(s,t,document.createElement("audio")),n.prototype=t.prototype,e.wrappers.HTMLAudioElement=t,e.wrappers.Audio=n)}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){return e.replace(/\s+/g," ").trim()}function n(e){o.call(this,e)}function r(e,t,n,i){if(!(this instanceof r))throw new TypeError("DOM object constructor cannot be called as a function.");var a=c(document.createElement("option"));o.call(this,a),s(a,this),void 0!==e&&(a.text=e),void 0!==t&&a.setAttribute("value",t),n===!0&&a.setAttribute("selected",""),a.selected=i===!0}var o=e.wrappers.HTMLElement,i=e.mixin,a=e.registerWrapper,s=e.rewrap,c=e.unwrap,l=e.wrap,u=window.HTMLOptionElement;n.prototype=Object.create(o.prototype),i(n.prototype,{get text(){return t(this.textContent)},set text(e){this.textContent=t(String(e))},get form(){return l(c(this).form)}}),a(u,n,document.createElement("option")),r.prototype=n.prototype,e.wrappers.HTMLOptionElement=n,e.wrappers.Option=r}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mixin,o=e.registerWrapper,i=e.unwrap,a=e.wrap,s=window.HTMLSelectElement;t.prototype=Object.create(n.prototype),r(t.prototype,{add:function(e,t){"object"==typeof t&&(t=i(t)),i(this).add(i(e),t)},remove:function(e){return void 0===e?void n.prototype.remove.call(this):("object"==typeof e&&(e=i(e)),void i(this).remove(e))},get form(){return a(i(this).form)}}),o(s,t,document.createElement("select")),e.wrappers.HTMLSelectElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mixin,o=e.registerWrapper,i=e.unwrap,a=e.wrap,s=e.wrapHTMLCollection,c=window.HTMLTableElement;t.prototype=Object.create(n.prototype),r(t.prototype,{get caption(){return a(i(this).caption)},createCaption:function(){return a(i(this).createCaption())},get tHead(){return a(i(this).tHead)},createTHead:function(){return a(i(this).createTHead())},createTFoot:function(){return a(i(this).createTFoot())},get tFoot(){return a(i(this).tFoot)},get tBodies(){return s(i(this).tBodies)},createTBody:function(){return a(i(this).createTBody())},get rows(){return s(i(this).rows)},insertRow:function(e){return a(i(this).insertRow(e))}}),o(c,t,document.createElement("table")),e.wrappers.HTMLTableElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mixin,o=e.registerWrapper,i=e.wrapHTMLCollection,a=e.unwrap,s=e.wrap,c=window.HTMLTableSectionElement;t.prototype=Object.create(n.prototype),r(t.prototype,{constructor:t,get rows(){return i(a(this).rows)},insertRow:function(e){return s(a(this).insertRow(e))}}),o(c,t,document.createElement("thead")),e.wrappers.HTMLTableSectionElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mixin,o=e.registerWrapper,i=e.wrapHTMLCollection,a=e.unwrap,s=e.wrap,c=window.HTMLTableRowElement;t.prototype=Object.create(n.prototype),r(t.prototype,{get cells(){return i(a(this).cells)},insertCell:function(e){return s(a(this).insertCell(e))}}),o(c,t,document.createElement("tr")),e.wrappers.HTMLTableRowElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){switch(e.localName){case"content":return new n(e);case"shadow":return new o(e);case"template":return new i(e)}r.call(this,e)}var n=e.wrappers.HTMLContentElement,r=e.wrappers.HTMLElement,o=e.wrappers.HTMLShadowElement,i=e.wrappers.HTMLTemplateElement,a=(e.mixin,e.registerWrapper),s=window.HTMLUnknownElement;t.prototype=Object.create(r.prototype),a(s,t),e.wrappers.HTMLUnknownElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.Element,r=e.wrappers.HTMLElement,o=e.registerWrapper,i=(e.defineWrapGetter,e.unsafeUnwrap),a=e.wrap,s=e.mixin,c="http://www.w3.org/2000/svg",l=window.SVGElement,u=document.createElementNS(c,"title");if(!("classList"in u)){var d=Object.getOwnPropertyDescriptor(n.prototype,"classList");Object.defineProperty(r.prototype,"classList",d),delete n.prototype.classList}t.prototype=Object.create(n.prototype),s(t.prototype,{get ownerSVGElement(){return a(i(this).ownerSVGElement)}}),o(l,t,document.createElementNS(c,"title")),e.wrappers.SVGElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){p.call(this,e)}var n=e.mixin,r=e.registerWrapper,o=e.unwrap,i=e.wrap,a=window.SVGUseElement,s="http://www.w3.org/2000/svg",c=i(document.createElementNS(s,"g")),l=document.createElementNS(s,"use"),u=c.constructor,d=Object.getPrototypeOf(u.prototype),p=d.constructor;t.prototype=Object.create(d),"instanceRoot"in l&&n(t.prototype,{get instanceRoot(){return i(o(this).instanceRoot)},get animatedInstanceRoot(){return i(o(this).animatedInstanceRoot)}}),r(a,t,l),e.wrappers.SVGUseElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.EventTarget,r=e.mixin,o=e.registerWrapper,i=e.unsafeUnwrap,a=e.wrap,s=window.SVGElementInstance;s&&(t.prototype=Object.create(n.prototype),r(t.prototype,{get correspondingElement(){return a(i(this).correspondingElement)},get correspondingUseElement(){return a(i(this).correspondingUseElement)},get parentNode(){return a(i(this).parentNode)},get childNodes(){throw new Error("Not implemented")},get firstChild(){return a(i(this).firstChild)},get lastChild(){return a(i(this).lastChild)},get previousSibling(){return a(i(this).previousSibling)},get nextSibling(){return a(i(this).nextSibling)}}),o(s,t),e.wrappers.SVGElementInstance=t)}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){o(e,this)}var n=e.mixin,r=e.registerWrapper,o=e.setWrapper,i=e.unsafeUnwrap,a=e.unwrap,s=e.unwrapIfNeeded,c=e.wrap,l=window.CanvasRenderingContext2D;n(t.prototype,{get canvas(){return c(i(this).canvas)},drawImage:function(){arguments[0]=s(arguments[0]),i(this).drawImage.apply(i(this),arguments)},createPattern:function(){return arguments[0]=a(arguments[0]),i(this).createPattern.apply(i(this),arguments)}}),r(l,t,document.createElement("canvas").getContext("2d")),e.wrappers.CanvasRenderingContext2D=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){o(e,this)}var n=e.mixin,r=e.registerWrapper,o=e.setWrapper,i=e.unsafeUnwrap,a=e.unwrapIfNeeded,s=e.wrap,c=window.WebGLRenderingContext;if(c){n(t.prototype,{get canvas(){return s(i(this).canvas)},texImage2D:function(){arguments[5]=a(arguments[5]),i(this).texImage2D.apply(i(this),arguments)},texSubImage2D:function(){arguments[6]=a(arguments[6]),i(this).texSubImage2D.apply(i(this),arguments)}});var l=/WebKit/.test(navigator.userAgent)?{drawingBufferHeight:null,drawingBufferWidth:null}:{};r(c,t,l),e.wrappers.WebGLRenderingContext=t}}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.Node,r=e.GetElementsByInterface,o=e.NonElementParentNodeInterface,i=e.ParentNodeInterface,a=e.SelectorsInterface,s=e.mixin,c=e.registerObject,l=e.registerWrapper,u=window.DocumentFragment;t.prototype=Object.create(n.prototype),s(t.prototype,i),s(t.prototype,a),s(t.prototype,r),s(t.prototype,o),l(u,t,document.createDocumentFragment()),e.wrappers.DocumentFragment=t;var d=c(document.createComment(""));e.wrappers.Comment=d}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){var t=d(u(e).ownerDocument.createDocumentFragment());n.call(this,t),c(t,this);var o=e.shadowRoot;h.set(this,o),this.treeScope_=new r(this,a(o||e)),p.set(this,e)}var n=e.wrappers.DocumentFragment,r=e.TreeScope,o=e.elementFromPoint,i=e.getInnerHTML,a=e.getTreeScope,s=e.mixin,c=e.rewrap,l=e.setInnerHTML,u=e.unsafeUnwrap,d=e.unwrap,p=new WeakMap,h=new WeakMap;t.prototype=Object.create(n.prototype),s(t.prototype,{constructor:t,get innerHTML(){return i(this)},set innerHTML(e){l(this,e),this.invalidateShadowRenderer()},get olderShadowRoot(){return h.get(this)||null},get host(){return p.get(this)||null},invalidateShadowRenderer:function(){return p.get(this).invalidateShadowRenderer()},elementFromPoint:function(e,t){return o(this,this.ownerDocument,e,t)}}),e.wrappers.ShadowRoot=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){var t=d(e).root;return t instanceof h?t.host:null}function n(t,n){if(t.shadowRoot){n=Math.min(t.childNodes.length-1,n);var r=t.childNodes[n];if(r){var o=e.getDestinationInsertionPoints(r);if(o.length>0){var i=o[0].parentNode;i.nodeType==Node.ELEMENT_NODE&&(t=i)}}}return t}function r(e){return e=u(e),t(e)||e}function o(e){a(e,this)}var i=e.registerWrapper,a=e.setWrapper,s=e.unsafeUnwrap,c=e.unwrap,l=e.unwrapIfNeeded,u=e.wrap,d=e.getTreeScope,p=window.Range,h=e.wrappers.ShadowRoot;o.prototype={get startContainer(){return r(s(this).startContainer)},get endContainer(){return r(s(this).endContainer)},get commonAncestorContainer(){return r(s(this).commonAncestorContainer)},setStart:function(e,t){e=n(e,t),s(this).setStart(l(e),t)},setEnd:function(e,t){e=n(e,t),s(this).setEnd(l(e),t)},setStartBefore:function(e){s(this).setStartBefore(l(e))},setStartAfter:function(e){s(this).setStartAfter(l(e))},setEndBefore:function(e){s(this).setEndBefore(l(e))},setEndAfter:function(e){s(this).setEndAfter(l(e))},selectNode:function(e){s(this).selectNode(l(e))},selectNodeContents:function(e){s(this).selectNodeContents(l(e))},compareBoundaryPoints:function(e,t){return s(this).compareBoundaryPoints(e,c(t))},extractContents:function(){return u(s(this).extractContents())},cloneContents:function(){return u(s(this).cloneContents())},insertNode:function(e){s(this).insertNode(l(e))},surroundContents:function(e){s(this).surroundContents(l(e))},cloneRange:function(){return u(s(this).cloneRange())},isPointInRange:function(e,t){return s(this).isPointInRange(l(e),t)},comparePoint:function(e,t){return s(this).comparePoint(l(e),t)},intersectsNode:function(e){return s(this).intersectsNode(l(e))},toString:function(){return s(this).toString()}},p.prototype.createContextualFragment&&(o.prototype.createContextualFragment=function(e){return u(s(this).createContextualFragment(e))}),i(window.Range,o,document.createRange()),e.wrappers.Range=o}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){e.previousSibling_=e.previousSibling,e.nextSibling_=e.nextSibling,e.parentNode_=e.parentNode}function n(n,o,i){var a=x(n),s=x(o),c=i?x(i):null;if(r(o),t(o),i)n.firstChild===i&&(n.firstChild_=i),i.previousSibling_=i.previousSibling;else{n.lastChild_=n.lastChild,n.lastChild===n.firstChild&&(n.firstChild_=n.firstChild);var l=R(a.lastChild);l&&(l.nextSibling_=l.nextSibling)}e.originalInsertBefore.call(a,s,c)}function r(n){var r=x(n),o=r.parentNode;if(o){var i=R(o);t(n),n.previousSibling&&(n.previousSibling.nextSibling_=n),n.nextSibling&&(n.nextSibling.previousSibling_=n),i.lastChild===n&&(i.lastChild_=n),i.firstChild===n&&(i.firstChild_=n),e.originalRemoveChild.call(o,r)}}function o(e){P.set(e,[])}function i(e){var t=P.get(e);return t||P.set(e,t=[]),t}function a(e){for(var t=[],n=0,r=e.firstChild;r;r=r.nextSibling)t[n++]=r;return t}function s(){for(var e=0;em;m++){var w=R(i[u++]);s.get(w)||r(w)}for(var v=h.addedCount,g=i[u]&&R(i[u]),m=0;v>m;m++){var b=o[l++],y=b.node;n(t,y,g),s.set(y,!0),b.sync(s)}d+=v}for(var p=d;p=0;o--){var i=r[o],a=m(i);if(a){var s=i.olderShadowRoot;s&&(n=f(s));for(var c=0;c=0;u--)l=Object.create(l);["createdCallback","attachedCallback","detachedCallback","attributeChangedCallback"].forEach(function(e){var t=o[e];t&&(l[e]=function(){C(this)instanceof r||M(this),t.apply(C(this),arguments)})});var d={prototype:l};i&&(d["extends"]=i),r.prototype=o,r.prototype.constructor=r,e.constructorTable.set(l,r),e.nativePrototypeTable.set(o,l);P.call(N(this),t,d);return r},y([window.HTMLDocument||window.Document],["registerElement"])}y([window.HTMLBodyElement,window.HTMLDocument||window.Document,window.HTMLHeadElement,window.HTMLHtmlElement],["appendChild","compareDocumentPosition","contains","getElementsByClassName","getElementsByTagName","getElementsByTagNameNS","insertBefore","querySelector","querySelectorAll","removeChild","replaceChild"]),y([window.HTMLBodyElement,window.HTMLHeadElement,window.HTMLHtmlElement],E),y([window.HTMLDocument||window.Document],["adoptNode","importNode","contains","createComment","createDocumentFragment","createElement","createElementNS","createEvent","createEventNS","createRange","createTextNode","createTreeWalker","elementFromPoint","getElementById","getElementsByName","getSelection"]),_(t.prototype,l),_(t.prototype,d),_(t.prototype,f),_(t.prototype,p),_(t.prototype,{get implementation(){var e=D.get(this);return e?e:(e=new a(N(this).implementation),D.set(this,e),e)},get defaultView(){return C(N(this).defaultView)}}),S(window.Document,t,document.implementation.createHTMLDocument("")),window.HTMLDocument&&S(window.HTMLDocument,t),j([window.HTMLBodyElement,window.HTMLDocument||window.Document,window.HTMLHeadElement]);var k=document.implementation.createDocument;a.prototype.createDocument=function(){return arguments[2]=N(arguments[2]),C(k.apply(L(this),arguments))},s(a,"createDocumentType"),s(a,"createHTMLDocument"),c(a,"hasFeature"),S(window.DOMImplementation,a),y([window.DOMImplementation],["createDocument","createDocumentType","createHTMLDocument","hasFeature"]),e.adoptNodeNoRemove=r,e.wrappers.DOMImplementation=a,e.wrappers.Document=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.EventTarget,r=e.wrappers.Selection,o=e.mixin,i=e.registerWrapper,a=e.renderAllPending,s=e.unwrap,c=e.unwrapIfNeeded,l=e.wrap,u=window.Window,d=window.getComputedStyle,p=window.getDefaultComputedStyle,h=window.getSelection;t.prototype=Object.create(n.prototype),u.prototype.getComputedStyle=function(e,t){return l(this||window).getComputedStyle(c(e),t)},p&&(u.prototype.getDefaultComputedStyle=function(e,t){return l(this||window).getDefaultComputedStyle(c(e),t)}),u.prototype.getSelection=function(){return l(this||window).getSelection()},delete window.getComputedStyle,delete window.getDefaultComputedStyle,delete window.getSelection,["addEventListener","removeEventListener","dispatchEvent"].forEach(function(e){u.prototype[e]=function(){var t=l(this||window);return t[e].apply(t,arguments)},delete window[e]}),o(t.prototype,{getComputedStyle:function(e,t){return a(),d.call(s(this),c(e),t)},getSelection:function(){return a(),new r(h.call(s(this)))},get document(){return l(s(this).document)}}),p&&(t.prototype.getDefaultComputedStyle=function(e,t){return a(),p.call(s(this),c(e),t)}),i(u,t,window),e.wrappers.Window=t}(window.ShadowDOMPolyfill),function(e){"use strict";var t=e.unwrap,n=window.DataTransfer||window.Clipboard,r=n.prototype.setDragImage;r&&(n.prototype.setDragImage=function(e,n,o){r.call(this,t(e),n,o)})}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){var t;t=e instanceof i?e:new i(e&&o(e)),r(t,this)}var n=e.registerWrapper,r=e.setWrapper,o=e.unwrap,i=window.FormData;i&&(n(i,t,new i),e.wrappers.FormData=t)}(window.ShadowDOMPolyfill),function(e){"use strict";var t=e.unwrapIfNeeded,n=XMLHttpRequest.prototype.send;XMLHttpRequest.prototype.send=function(e){return n.call(this,t(e))}}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){var t=n[e],r=window[t];if(r){var o=document.createElement(e),i=o.constructor;window[t]=i}}var n=(e.isWrapperFor,{a:"HTMLAnchorElement",area:"HTMLAreaElement",audio:"HTMLAudioElement",base:"HTMLBaseElement",body:"HTMLBodyElement",br:"HTMLBRElement",button:"HTMLButtonElement",canvas:"HTMLCanvasElement",caption:"HTMLTableCaptionElement",col:"HTMLTableColElement",content:"HTMLContentElement",data:"HTMLDataElement",datalist:"HTMLDataListElement",del:"HTMLModElement",dir:"HTMLDirectoryElement",div:"HTMLDivElement",dl:"HTMLDListElement",embed:"HTMLEmbedElement",fieldset:"HTMLFieldSetElement",font:"HTMLFontElement",form:"HTMLFormElement",frame:"HTMLFrameElement",frameset:"HTMLFrameSetElement",h1:"HTMLHeadingElement",head:"HTMLHeadElement",hr:"HTMLHRElement",html:"HTMLHtmlElement",iframe:"HTMLIFrameElement",img:"HTMLImageElement",input:"HTMLInputElement",keygen:"HTMLKeygenElement",label:"HTMLLabelElement",legend:"HTMLLegendElement",li:"HTMLLIElement",link:"HTMLLinkElement",map:"HTMLMapElement",marquee:"HTMLMarqueeElement",menu:"HTMLMenuElement",menuitem:"HTMLMenuItemElement",meta:"HTMLMetaElement",meter:"HTMLMeterElement",object:"HTMLObjectElement",ol:"HTMLOListElement",optgroup:"HTMLOptGroupElement",option:"HTMLOptionElement",output:"HTMLOutputElement",p:"HTMLParagraphElement",param:"HTMLParamElement",pre:"HTMLPreElement",progress:"HTMLProgressElement",q:"HTMLQuoteElement",script:"HTMLScriptElement",select:"HTMLSelectElement",shadow:"HTMLShadowElement",source:"HTMLSourceElement",span:"HTMLSpanElement",style:"HTMLStyleElement",table:"HTMLTableElement",tbody:"HTMLTableSectionElement",template:"HTMLTemplateElement",textarea:"HTMLTextAreaElement",thead:"HTMLTableSectionElement",time:"HTMLTimeElement",title:"HTMLTitleElement",tr:"HTMLTableRowElement",track:"HTMLTrackElement",ul:"HTMLUListElement",video:"HTMLVideoElement"});Object.keys(n).forEach(t),Object.getOwnPropertyNames(e.wrappers).forEach(function(t){window[t]=e.wrappers[t]})}(window.ShadowDOMPolyfill),function(e){function t(e,t){var n="";return Array.prototype.forEach.call(e,function(e){n+=e.textContent+"\n\n"}),t||(n=n.replace(d,"")),n}function n(e){var t=document.createElement("style");return t.textContent=e,t}function r(e){var t=n(e);document.head.appendChild(t);var r=[];if(t.sheet)try{r=t.sheet.cssRules}catch(o){}else console.warn("sheet not found",t);return t.parentNode.removeChild(t),r}function o(){C.initialized=!0,document.body.appendChild(C);var e=C.contentDocument,t=e.createElement("base");t.href=document.baseURI,e.head.appendChild(t)}function i(e){C.initialized||o(),document.body.appendChild(C),e(C.contentDocument),document.body.removeChild(C)}function a(e,t){if(t){var o;if(e.match("@import")&&D){var a=n(e);i(function(e){e.head.appendChild(a.impl),o=Array.prototype.slice.call(a.sheet.cssRules,0),t(o)})}else o=r(e),t(o)}}function s(e){e&&l().appendChild(document.createTextNode(e))}function c(e,t){var r=n(e);r.setAttribute(t,""),r.setAttribute(x,""),document.head.appendChild(r)}function l(){return j||(j=document.createElement("style"),j.setAttribute(x,""),j[x]=!0),j}var u={strictStyling:!1,registry:{},shimStyling:function(e,n,r){var o=this.prepareRoot(e,n,r),i=this.isTypeExtension(r),a=this.makeScopeSelector(n,i),s=t(o,!0);s=this.scopeCssText(s,a),e&&(e.shimmedStyle=s),this.addCssToDocument(s,n)},shimStyle:function(e,t){return this.shimCssText(e.textContent,t)},shimCssText:function(e,t){return e=this.insertDirectives(e),this.scopeCssText(e,t)},makeScopeSelector:function(e,t){return e?t?"[is="+e+"]":e:""},isTypeExtension:function(e){return e&&e.indexOf("-")<0},prepareRoot:function(e,t,n){var r=this.registerRoot(e,t,n);return this.replaceTextInStyles(r.rootStyles,this.insertDirectives),this.removeStyles(e,r.rootStyles),this.strictStyling&&this.applyScopeToContent(e,t),r.scopeStyles},removeStyles:function(e,t){for(var n,r=0,o=t.length;o>r&&(n=t[r]);r++)n.parentNode.removeChild(n)},registerRoot:function(e,t,n){var r=this.registry[t]={root:e,name:t,extendsName:n},o=this.findStyles(e);r.rootStyles=o,r.scopeStyles=r.rootStyles;var i=this.registry[r.extendsName];return i&&(r.scopeStyles=i.scopeStyles.concat(r.scopeStyles)),r},findStyles:function(e){if(!e)return[];var t=e.querySelectorAll("style");return Array.prototype.filter.call(t,function(e){return!e.hasAttribute(R)})},applyScopeToContent:function(e,t){e&&(Array.prototype.forEach.call(e.querySelectorAll("*"),function(e){e.setAttribute(t,"")}),Array.prototype.forEach.call(e.querySelectorAll("template"),function(e){this.applyScopeToContent(e.content,t)},this))},insertDirectives:function(e){return e=this.insertPolyfillDirectivesInCssText(e),this.insertPolyfillRulesInCssText(e)},insertPolyfillDirectivesInCssText:function(e){return e=e.replace(p,function(e,t){return t.slice(0,-2)+"{"}),e.replace(h,function(e,t){return t+" {"})},insertPolyfillRulesInCssText:function(e){return e=e.replace(f,function(e,t){return t.slice(0,-1)}),e.replace(m,function(e,t,n,r){var o=e.replace(t,"").replace(n,"");return r+o})},scopeCssText:function(e,t){var n=this.extractUnscopedRulesFromCssText(e);if(e=this.insertPolyfillHostInCssText(e),e=this.convertColonHost(e),e=this.convertColonHostContext(e),e=this.convertShadowDOMSelectors(e),t){var e,r=this;a(e,function(n){e=r.scopeRules(n,t)})}return e=e+"\n"+n,e.trim()},extractUnscopedRulesFromCssText:function(e){for(var t,n="";t=w.exec(e);)n+=t[1].slice(0,-1)+"\n\n";for(;t=v.exec(e);)n+=t[0].replace(t[2],"").replace(t[1],t[3])+"\n\n";return n},convertColonHost:function(e){return this.convertColonRule(e,E,this.colonHostPartReplacer)},convertColonHostContext:function(e){return this.convertColonRule(e,_,this.colonHostContextPartReplacer)},convertColonRule:function(e,t,n){return e.replace(t,function(e,t,r,o){if(t=O,r){for(var i,a=r.split(","),s=[],c=0,l=a.length;l>c&&(i=a[c]);c++)i=i.trim(),s.push(n(t,i,o));return s.join(",")}return t+o})},colonHostContextPartReplacer:function(e,t,n){return t.match(g)?this.colonHostPartReplacer(e,t,n):e+t+n+", "+t+" "+e+n},colonHostPartReplacer:function(e,t,n){return e+t.replace(g,"")+n},convertShadowDOMSelectors:function(e){for(var t=0;t","+","~"],r=e,o="["+t+"]";return n.forEach(function(e){var t=r.split(e);r=t.map(function(e){var t=e.trim().replace(L,"");return t&&n.indexOf(t)<0&&t.indexOf(o)<0&&(e=t.replace(/([^:]*)(:*)(.*)/,"$1"+o+"$2$3")),e}).join(e)}),r},insertPolyfillHostInCssText:function(e){return e.replace(M,b).replace(T,g)},propertiesFromRule:function(e){var t=e.style.cssText;e.style.content&&!e.style.content.match(/['"]+|attr/)&&(t=t.replace(/content:[^;]*;/g,"content: '"+e.style.content+"';"));var n=e.style;for(var r in n)"initial"===n[r]&&(t+=r+": initial; ");return t},replaceTextInStyles:function(e,t){e&&t&&(e instanceof Array||(e=[e]),Array.prototype.forEach.call(e,function(e){e.textContent=t.call(this,e.textContent)},this))},addCssToDocument:function(e,t){e.match("@import")?c(e,t):s(e)}},d=/\/\*[^*]*\*+([^\/*][^*]*\*+)*\//gim,p=/\/\*\s*@polyfill ([^*]*\*+([^\/*][^*]*\*+)*\/)([^{]*?){/gim,h=/polyfill-next-selector[^}]*content\:[\s]*?['"](.*?)['"][;\s]*}([^{]*?){/gim,f=/\/\*\s@polyfill-rule([^*]*\*+([^\/*][^*]*\*+)*)\//gim,m=/(polyfill-rule)[^}]*(content\:[\s]*['"](.*?)['"])[;\s]*[^}]*}/gim,w=/\/\*\s@polyfill-unscoped-rule([^*]*\*+([^\/*][^*]*\*+)*)\//gim,v=/(polyfill-unscoped-rule)[^}]*(content\:[\s]*['"](.*?)['"])[;\s]*[^}]*}/gim,g="-shadowcsshost",b="-shadowcsscontext",y=")(?:\\(((?:\\([^)(]*\\)|[^)(]*)+?)\\))?([^,{]*)",E=new RegExp("("+g+y,"gim"),_=new RegExp("("+b+y,"gim"),S="([>\\s~+[.,{:][\\s\\S]*)?$",T=/\:host/gim,M=/\:host-context/gim,O=g+"-no-combinator",L=new RegExp(g,"gim"),N=(new RegExp(b,"gim"),[/>>>/g,/::shadow/g,/::content/g,/\/deep\//g,/\/shadow\//g,/\/shadow-deep\//g,/\^\^/g,/\^/g]),C=document.createElement("iframe");C.style.display="none";var j,D=navigator.userAgent.match("Chrome"),H="shim-shadowdom",x="shim-shadowdom-css",R="no-shim";if(window.ShadowDOMPolyfill){s("style { display: none !important; }\n");var I=ShadowDOMPolyfill.wrap(document),P=I.querySelector("head");P.insertBefore(l(),P.childNodes[0]),document.addEventListener("DOMContentLoaded",function(){e.urlResolver;if(window.HTMLImports&&!HTMLImports.useNative){var t="link[rel=stylesheet]["+H+"]",n="style["+H+"]";HTMLImports.importer.documentPreloadSelectors+=","+t,HTMLImports.importer.importsPreloadSelectors+=","+t,HTMLImports.parser.documentSelectors=[HTMLImports.parser.documentSelectors,t,n].join(",");var r=HTMLImports.parser.parseGeneric;HTMLImports.parser.parseGeneric=function(e){if(!e[x]){var t=e.__importElement||e;if(!t.hasAttribute(H))return void r.call(this,e);e.__resource&&(t=e.ownerDocument.createElement("style"),t.textContent=e.__resource),HTMLImports.path.resolveUrlsInStyle(t,e.href),t.textContent=u.shimStyle(t),t.removeAttribute(H,""),t.setAttribute(x,""),t[x]=!0,t.parentNode!==P&&(e.parentNode===P?P.replaceChild(t,e):this.addElementToDocument(t)),t.__importParsed=!0,this.markParsingComplete(e),this.parseNext()}};var o=HTMLImports.parser.hasResource;HTMLImports.parser.hasResource=function(e){return"link"===e.localName&&"stylesheet"===e.rel&&e.hasAttribute(H)?e.__resource:o.call(this,e)}}})}e.ShadowCSS=u}(window.WebComponents)),function(e){window.ShadowDOMPolyfill?(window.wrap=ShadowDOMPolyfill.wrapIfNeeded,window.unwrap=ShadowDOMPolyfill.unwrapIfNeeded):window.wrap=window.unwrap=function(e){return e}}(window.WebComponents),function(e){"use strict";function t(e){return void 0!==p[e]}function n(){s.call(this),this._isInvalid=!0}function r(e){return""==e&&n.call(this),e.toLowerCase()}function o(e){var t=e.charCodeAt(0);return t>32&&127>t&&-1==[34,35,60,62,63,96].indexOf(t)?e:encodeURIComponent(e)}function i(e){var t=e.charCodeAt(0);return t>32&&127>t&&-1==[34,35,60,62,96].indexOf(t)?e:encodeURIComponent(e)}function a(e,a,s){function c(e){b.push(e)}var l=a||"scheme start",u=0,d="",v=!1,g=!1,b=[];e:for(;(e[u-1]!=f||0==u)&&!this._isInvalid;){var y=e[u];switch(l){case"scheme start":if(!y||!m.test(y)){if(a){c("Invalid scheme.");break e}d="",l="no scheme";continue}d+=y.toLowerCase(),l="scheme";break;case"scheme":if(y&&w.test(y))d+=y.toLowerCase();else{if(":"!=y){if(a){if(f==y)break e;c("Code point not allowed in scheme: "+y);break e}d="",u=0,l="no scheme";continue}if(this._scheme=d,d="",a)break e;t(this._scheme)&&(this._isRelative=!0),l="file"==this._scheme?"relative":this._isRelative&&s&&s._scheme==this._scheme?"relative or authority":this._isRelative?"authority first slash":"scheme data"}break;case"scheme data":"?"==y?(this._query="?",l="query"):"#"==y?(this._fragment="#",l="fragment"):f!=y&&" "!=y&&"\n"!=y&&"\r"!=y&&(this._schemeData+=o(y));break;case"no scheme":if(s&&t(s._scheme)){l="relative";continue}c("Missing scheme."),n.call(this);break;case"relative or authority":if("/"!=y||"/"!=e[u+1]){c("Expected /, got: "+y),l="relative";continue}l="authority ignore slashes";break;case"relative":if(this._isRelative=!0,"file"!=this._scheme&&(this._scheme=s._scheme),f==y){this._host=s._host,this._port=s._port,this._path=s._path.slice(),this._query=s._query,this._username=s._username,this._password=s._password;break e}if("/"==y||"\\"==y)"\\"==y&&c("\\ is an invalid code point."),l="relative slash";else if("?"==y)this._host=s._host,this._port=s._port,this._path=s._path.slice(),this._query="?",this._username=s._username,this._password=s._password,l="query";else{if("#"!=y){var E=e[u+1],_=e[u+2];("file"!=this._scheme||!m.test(y)||":"!=E&&"|"!=E||f!=_&&"/"!=_&&"\\"!=_&&"?"!=_&&"#"!=_)&&(this._host=s._host,this._port=s._port,this._username=s._username,this._password=s._password,this._path=s._path.slice(),this._path.pop()),l="relative path";continue}this._host=s._host,this._port=s._port,this._path=s._path.slice(),this._query=s._query,this._fragment="#",this._username=s._username,this._password=s._password,l="fragment"}break;case"relative slash":if("/"!=y&&"\\"!=y){"file"!=this._scheme&&(this._host=s._host,this._port=s._port,this._username=s._username,this._password=s._password),l="relative path";continue}"\\"==y&&c("\\ is an invalid code point."),l="file"==this._scheme?"file host":"authority ignore slashes";break;case"authority first slash":if("/"!=y){c("Expected '/', got: "+y),l="authority ignore slashes";continue}l="authority second slash";break;case"authority second slash":if(l="authority ignore slashes","/"!=y){c("Expected '/', got: "+y);continue}break;case"authority ignore slashes":if("/"!=y&&"\\"!=y){l="authority";continue}c("Expected authority, got: "+y);break;case"authority":if("@"==y){v&&(c("@ already seen."),d+="%40"),v=!0;for(var S=0;S0){var o=n[r-1],i=h(o,e);if(i)return void(n[r-1]=i)}else t(this.observer);n[r]=e},addListeners:function(){this.addListeners_(this.target)},addListeners_:function(e){var t=this.options;t.attributes&&e.addEventListener("DOMAttrModified",this,!0),t.characterData&&e.addEventListener("DOMCharacterDataModified",this,!0),t.childList&&e.addEventListener("DOMNodeInserted",this,!0),(t.childList||t.subtree)&&e.addEventListener("DOMNodeRemoved",this,!0)},removeListeners:function(){this.removeListeners_(this.target)},removeListeners_:function(e){var t=this.options;t.attributes&&e.removeEventListener("DOMAttrModified",this,!0),t.characterData&&e.removeEventListener("DOMCharacterDataModified",this,!0),t.childList&&e.removeEventListener("DOMNodeInserted",this,!0),(t.childList||t.subtree)&&e.removeEventListener("DOMNodeRemoved",this,!0)},addTransientObserver:function(e){if(e!==this.target){this.addListeners_(e),this.transientObservedNodes.push(e);var t=w.get(e);t||w.set(e,t=[]),t.push(this)}},removeTransientObservers:function(){var e=this.transientObservedNodes;this.transientObservedNodes=[],e.forEach(function(e){this.removeListeners_(e);for(var t=w.get(e),n=0;nh&&(p=s[h]);h++)a(p)?(c++,n()):(p.addEventListener("load",r),p.addEventListener("error",i));else n()}function a(e){return d?e.__loaded||e["import"]&&"loading"!==e["import"].readyState:e.__importParsed}function s(e){for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)c(t)&&l(t)}function c(e){return"link"===e.localName&&"import"===e.rel}function l(e){var t=e["import"];t?o({target:e}):(e.addEventListener("load",o),e.addEventListener("error",o))}var u="import",d=Boolean(u in document.createElement("link")),p=Boolean(window.ShadowDOMPolyfill),h=function(e){return p?window.ShadowDOMPolyfill.wrapIfNeeded(e):e},f=h(document),m={get:function(){var e=window.HTMLImports.currentScript||document.currentScript||("complete"!==document.readyState?document.scripts[document.scripts.length-1]:null);return h(e)},configurable:!0};Object.defineProperty(document,"_currentScript",m),Object.defineProperty(f,"_currentScript",m);var w=/Trident/.test(navigator.userAgent),v=w?"complete":"interactive",g="readystatechange";d&&(new MutationObserver(function(e){for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)t.addedNodes&&s(t.addedNodes)}).observe(document.head,{childList:!0}),function(){if("loading"===document.readyState)for(var e,t=document.querySelectorAll("link[rel=import]"),n=0,r=t.length;r>n&&(e=t[n]);n++)l(e)}()),t(function(e){window.HTMLImports.ready=!0,window.HTMLImports.readyTime=(new Date).getTime();var t=f.createEvent("CustomEvent");t.initCustomEvent("HTMLImportsLoaded",!0,!0,e),f.dispatchEvent(t)}),e.IMPORT_LINK_TYPE=u,e.useNative=d,e.rootDocument=f,e.whenReady=t,e.isIE=w}(window.HTMLImports),function(e){var t=[],n=function(e){t.push(e)},r=function(){t.forEach(function(t){t(e)})};e.addModule=n,e.initializeModules=r}(window.HTMLImports),window.HTMLImports.addModule(function(e){var t=/(url\()([^)]*)(\))/g,n=/(@import[\s]+(?!url\())([^;]*)(;)/g,r={resolveUrlsInStyle:function(e,t){var n=e.ownerDocument,r=n.createElement("a");return e.textContent=this.resolveUrlsInCssText(e.textContent,t,r),e},resolveUrlsInCssText:function(e,r,o){var i=this.replaceUrls(e,o,r,t);return i=this.replaceUrls(i,o,r,n)},replaceUrls:function(e,t,n,r){return e.replace(r,function(e,r,o,i){var a=o.replace(/["']/g,"");return n&&(a=new URL(a,n).href),t.href=a, -a=t.href,r+"'"+a+"'"+i})}};e.path=r}),window.HTMLImports.addModule(function(e){var t={async:!0,ok:function(e){return e.status>=200&&e.status<300||304===e.status||0===e.status},load:function(n,r,o){var i=new XMLHttpRequest;return(e.flags.debug||e.flags.bust)&&(n+="?"+Math.random()),i.open("GET",n,t.async),i.addEventListener("readystatechange",function(e){if(4===i.readyState){var n=i.getResponseHeader("Location"),a=null;if(n)var a="/"===n.substr(0,1)?location.origin+n:n;r.call(o,!t.ok(i)&&i,i.response||i.responseText,a)}}),i.send(),i},loadDocument:function(e,t,n){this.load(e,t,n).responseType="document"}};e.xhr=t}),window.HTMLImports.addModule(function(e){var t=e.xhr,n=e.flags,r=function(e,t){this.cache={},this.onload=e,this.oncomplete=t,this.inflight=0,this.pending={}};r.prototype={addNodes:function(e){this.inflight+=e.length;for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)this.require(t);this.checkDone()},addNode:function(e){this.inflight++,this.require(e),this.checkDone()},require:function(e){var t=e.src||e.href;e.__nodeUrl=t,this.dedupe(t,e)||this.fetch(t,e)},dedupe:function(e,t){if(this.pending[e])return this.pending[e].push(t),!0;return this.cache[e]?(this.onload(e,t,this.cache[e]),this.tail(),!0):(this.pending[e]=[t],!1)},fetch:function(e,r){if(n.load&&console.log("fetch",e,r),e)if(e.match(/^data:/)){var o=e.split(","),i=o[0],a=o[1];a=i.indexOf(";base64")>-1?atob(a):decodeURIComponent(a),setTimeout(function(){this.receive(e,r,null,a)}.bind(this),0)}else{var s=function(t,n,o){this.receive(e,r,t,n,o)}.bind(this);t.load(e,s)}else setTimeout(function(){this.receive(e,r,{error:"href must be specified"},null)}.bind(this),0)},receive:function(e,t,n,r,o){this.cache[e]=r;for(var i,a=this.pending[e],s=0,c=a.length;c>s&&(i=a[s]);s++)this.onload(e,i,r,n,o),this.tail();this.pending[e]=null},tail:function(){--this.inflight,this.checkDone()},checkDone:function(){this.inflight||this.oncomplete()}},e.Loader=r}),window.HTMLImports.addModule(function(e){var t=function(e){this.addCallback=e,this.mo=new MutationObserver(this.handler.bind(this))};t.prototype={handler:function(e){for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)"childList"===t.type&&t.addedNodes.length&&this.addedNodes(t.addedNodes)},addedNodes:function(e){this.addCallback&&this.addCallback(e);for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)t.children&&t.children.length&&this.addedNodes(t.children)},observe:function(e){this.mo.observe(e,{childList:!0,subtree:!0})}},e.Observer=t}),window.HTMLImports.addModule(function(e){function t(e){return"link"===e.localName&&e.rel===u}function n(e){var t=r(e);return"data:text/javascript;charset=utf-8,"+encodeURIComponent(t)}function r(e){return e.textContent+o(e)}function o(e){var t=e.ownerDocument;t.__importedScripts=t.__importedScripts||0;var n=e.ownerDocument.baseURI,r=t.__importedScripts?"-"+t.__importedScripts:"";return t.__importedScripts++,"\n//# sourceURL="+n+r+".js\n"}function i(e){var t=e.ownerDocument.createElement("style");return t.textContent=e.textContent,a.resolveUrlsInStyle(t),t}var a=e.path,s=e.rootDocument,c=e.flags,l=e.isIE,u=e.IMPORT_LINK_TYPE,d="link[rel="+u+"]",p={documentSelectors:d,importsSelectors:[d,"link[rel=stylesheet]:not([type])","style:not([type])","script:not([type])",'script[type="application/javascript"]','script[type="text/javascript"]'].join(","),map:{link:"parseLink",script:"parseScript",style:"parseStyle"},dynamicElements:[],parseNext:function(){var e=this.nextToParse();e&&this.parse(e)},parse:function(e){if(this.isParsed(e))return void(c.parse&&console.log("[%s] is already parsed",e.localName));var t=this[this.map[e.localName]];t&&(this.markParsing(e),t.call(this,e))},parseDynamic:function(e,t){this.dynamicElements.push(e),t||this.parseNext()},markParsing:function(e){c.parse&&console.log("parsing",e),this.parsingElement=e},markParsingComplete:function(e){e.__importParsed=!0,this.markDynamicParsingComplete(e),e.__importElement&&(e.__importElement.__importParsed=!0,this.markDynamicParsingComplete(e.__importElement)),this.parsingElement=null,c.parse&&console.log("completed",e)},markDynamicParsingComplete:function(e){var t=this.dynamicElements.indexOf(e);t>=0&&this.dynamicElements.splice(t,1)},parseImport:function(e){if(e["import"]=e.__doc,window.HTMLImports.__importsParsingHook&&window.HTMLImports.__importsParsingHook(e),e["import"]&&(e["import"].__importParsed=!0),this.markParsingComplete(e),e.__resource&&!e.__error?e.dispatchEvent(new CustomEvent("load",{bubbles:!1})):e.dispatchEvent(new CustomEvent("error",{bubbles:!1})),e.__pending)for(var t;e.__pending.length;)t=e.__pending.shift(),t&&t({target:e});this.parseNext()},parseLink:function(e){t(e)?this.parseImport(e):(e.href=e.href,this.parseGeneric(e))},parseStyle:function(e){var t=e;e=i(e),t.__appliedElement=e,e.__importElement=t,this.parseGeneric(e)},parseGeneric:function(e){this.trackElement(e),this.addElementToDocument(e)},rootImportForElement:function(e){for(var t=e;t.ownerDocument.__importLink;)t=t.ownerDocument.__importLink;return t},addElementToDocument:function(e){var t=this.rootImportForElement(e.__importElement||e);t.parentNode.insertBefore(e,t)},trackElement:function(e,t){var n=this,r=function(o){e.removeEventListener("load",r),e.removeEventListener("error",r),t&&t(o),n.markParsingComplete(e),n.parseNext()};if(e.addEventListener("load",r),e.addEventListener("error",r),l&&"style"===e.localName){var o=!1;if(-1==e.textContent.indexOf("@import"))o=!0;else if(e.sheet){o=!0;for(var i,a=e.sheet.cssRules,s=a?a.length:0,c=0;s>c&&(i=a[c]);c++)i.type===CSSRule.IMPORT_RULE&&(o=o&&Boolean(i.styleSheet))}o&&setTimeout(function(){e.dispatchEvent(new CustomEvent("load",{bubbles:!1}))})}},parseScript:function(t){var r=document.createElement("script");r.__importElement=t,r.src=t.src?t.src:n(t),e.currentScript=t,this.trackElement(r,function(t){r.parentNode&&r.parentNode.removeChild(r),e.currentScript=null}),this.addElementToDocument(r)},nextToParse:function(){return this._mayParse=[],!this.parsingElement&&(this.nextToParseInDoc(s)||this.nextToParseDynamic())},nextToParseInDoc:function(e,n){if(e&&this._mayParse.indexOf(e)<0){this._mayParse.push(e);for(var r,o=e.querySelectorAll(this.parseSelectorsForNode(e)),i=0,a=o.length;a>i&&(r=o[i]);i++)if(!this.isParsed(r))return this.hasResource(r)?t(r)?this.nextToParseInDoc(r.__doc,r):r:void 0}return n},nextToParseDynamic:function(){return this.dynamicElements[0]},parseSelectorsForNode:function(e){var t=e.ownerDocument||e;return t===s?this.documentSelectors:this.importsSelectors},isParsed:function(e){return e.__importParsed},needsDynamicParsing:function(e){return this.dynamicElements.indexOf(e)>=0},hasResource:function(e){return t(e)&&void 0===e.__doc?!1:!0}};e.parser=p,e.IMPORT_SELECTOR=d}),window.HTMLImports.addModule(function(e){function t(e){return n(e,a)}function n(e,t){return"link"===e.localName&&e.getAttribute("rel")===t}function r(e){return!!Object.getOwnPropertyDescriptor(e,"baseURI")}function o(e,t){var n=document.implementation.createHTMLDocument(a);n._URL=t;var o=n.createElement("base");o.setAttribute("href",t),n.baseURI||r(n)||Object.defineProperty(n,"baseURI",{value:t});var i=n.createElement("meta");return i.setAttribute("charset","utf-8"),n.head.appendChild(i),n.head.appendChild(o),n.body.innerHTML=e,window.HTMLTemplateElement&&HTMLTemplateElement.bootstrap&&HTMLTemplateElement.bootstrap(n),n}var i=e.flags,a=e.IMPORT_LINK_TYPE,s=e.IMPORT_SELECTOR,c=e.rootDocument,l=e.Loader,u=e.Observer,d=e.parser,p={documents:{},documentPreloadSelectors:s,importsPreloadSelectors:[s].join(","),loadNode:function(e){h.addNode(e)},loadSubtree:function(e){var t=this.marshalNodes(e);h.addNodes(t)},marshalNodes:function(e){return e.querySelectorAll(this.loadSelectorsForNode(e))},loadSelectorsForNode:function(e){var t=e.ownerDocument||e;return t===c?this.documentPreloadSelectors:this.importsPreloadSelectors},loaded:function(e,n,r,a,s){if(i.load&&console.log("loaded",e,n),n.__resource=r,n.__error=a,t(n)){var c=this.documents[e];void 0===c&&(c=a?null:o(r,s||e),c&&(c.__importLink=n,this.bootDocument(c)),this.documents[e]=c),n.__doc=c}d.parseNext()},bootDocument:function(e){this.loadSubtree(e),this.observer.observe(e),d.parseNext()},loadedAll:function(){d.parseNext()}},h=new l(p.loaded.bind(p),p.loadedAll.bind(p));if(p.observer=new u,!document.baseURI){var f={get:function(){var e=document.querySelector("base");return e?e.href:window.location.href},configurable:!0};Object.defineProperty(document,"baseURI",f),Object.defineProperty(c,"baseURI",f)}e.importer=p,e.importLoader=h}),window.HTMLImports.addModule(function(e){var t=e.parser,n=e.importer,r={added:function(e){for(var r,o,i,a,s=0,c=e.length;c>s&&(a=e[s]);s++)r||(r=a.ownerDocument,o=t.isParsed(r)),i=this.shouldLoadNode(a),i&&n.loadNode(a),this.shouldParseNode(a)&&o&&t.parseDynamic(a,i)},shouldLoadNode:function(e){return 1===e.nodeType&&o.call(e,n.loadSelectorsForNode(e))},shouldParseNode:function(e){return 1===e.nodeType&&o.call(e,t.parseSelectorsForNode(e))}};n.observer.addCallback=r.added.bind(r);var o=HTMLElement.prototype.matches||HTMLElement.prototype.matchesSelector||HTMLElement.prototype.webkitMatchesSelector||HTMLElement.prototype.mozMatchesSelector||HTMLElement.prototype.msMatchesSelector}),function(e){function t(){window.HTMLImports.importer.bootDocument(o)}var n=e.initializeModules,r=e.isIE;if(!e.useNative){(!window.CustomEvent||r&&"function"!=typeof window.CustomEvent)&&(window.CustomEvent=function(e,t){t=t||{};var n=document.createEvent("CustomEvent");return n.initCustomEvent(e,Boolean(t.bubbles),Boolean(t.cancelable),t.detail),n.preventDefault=function(){Object.defineProperty(this,"defaultPrevented",{get:function(){return!0}})},n},window.CustomEvent.prototype=window.Event.prototype),n();var o=e.rootDocument;"complete"===document.readyState||"interactive"===document.readyState&&!window.attachEvent?t():document.addEventListener("DOMContentLoaded",t)}}(window.HTMLImports),window.CustomElements=window.CustomElements||{flags:{}},function(e){var t=e.flags,n=[],r=function(e){n.push(e)},o=function(){n.forEach(function(t){t(e)})};e.addModule=r,e.initializeModules=o,e.hasNative=Boolean(document.registerElement),e.isIE=/Trident/.test(navigator.userAgent),e.useNative=!t.register&&e.hasNative&&!window.ShadowDOMPolyfill&&(!window.HTMLImports||window.HTMLImports.useNative)}(window.CustomElements),window.CustomElements.addModule(function(e){function t(e,t){n(e,function(e){return t(e)?!0:void r(e,t)}),r(e,t)}function n(e,t,r){var o=e.firstElementChild;if(!o)for(o=e.firstChild;o&&o.nodeType!==Node.ELEMENT_NODE;)o=o.nextSibling;for(;o;)t(o,r)!==!0&&n(o,t,r),o=o.nextElementSibling;return null}function r(e,n){for(var r=e.shadowRoot;r;)t(r,n),r=r.olderShadowRoot}function o(e,t){i(e,t,[])}function i(e,t,n){if(e=window.wrap(e),!(n.indexOf(e)>=0)){n.push(e);for(var r,o=e.querySelectorAll("link[rel="+a+"]"),s=0,c=o.length;c>s&&(r=o[s]);s++)r["import"]&&i(r["import"],t,n);t(e)}}var a=window.HTMLImports?window.HTMLImports.IMPORT_LINK_TYPE:"none";e.forDocumentTree=o,e.forSubtree=t}),window.CustomElements.addModule(function(e){function t(e,t){return n(e,t)||r(e,t)}function n(t,n){return e.upgrade(t,n)?!0:void(n&&a(t))}function r(e,t){b(e,function(e){return n(e,t)?!0:void 0})}function o(e){S.push(e),_||(_=!0,setTimeout(i))}function i(){_=!1;for(var e,t=S,n=0,r=t.length;r>n&&(e=t[n]);n++)e();S=[]}function a(e){E?o(function(){s(e)}):s(e)}function s(e){e.__upgraded__&&!e.__attached&&(e.__attached=!0,e.attachedCallback&&e.attachedCallback())}function c(e){l(e),b(e,function(e){l(e)})}function l(e){E?o(function(){u(e)}):u(e)}function u(e){e.__upgraded__&&e.__attached&&(e.__attached=!1,e.detachedCallback&&e.detachedCallback())}function d(e){for(var t=e,n=window.wrap(document);t;){if(t==n)return!0;t=t.parentNode||t.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&t.host}}function p(e){if(e.shadowRoot&&!e.shadowRoot.__watched){g.dom&&console.log("watching shadow-root for: ",e.localName);for(var t=e.shadowRoot;t;)m(t),t=t.olderShadowRoot}}function h(e,n){if(g.dom){var r=n[0];if(r&&"childList"===r.type&&r.addedNodes&&r.addedNodes){for(var o=r.addedNodes[0];o&&o!==document&&!o.host;)o=o.parentNode;var i=o&&(o.URL||o._URL||o.host&&o.host.localName)||"";i=i.split("/?").shift().split("/").pop()}console.group("mutations (%d) [%s]",n.length,i||"")}var a=d(e);n.forEach(function(e){"childList"===e.type&&(T(e.addedNodes,function(e){e.localName&&t(e,a)}),T(e.removedNodes,function(e){e.localName&&c(e)}))}),g.dom&&console.groupEnd()}function f(e){for(e=window.wrap(e),e||(e=window.wrap(document));e.parentNode;)e=e.parentNode;var t=e.__observer;t&&(h(e,t.takeRecords()),i())}function m(e){if(!e.__observer){var t=new MutationObserver(h.bind(this,e));t.observe(e,{childList:!0,subtree:!0}),e.__observer=t}}function w(e){e=window.wrap(e),g.dom&&console.group("upgradeDocument: ",e.baseURI.split("/").pop());var n=e===window.wrap(document);t(e,n),m(e),g.dom&&console.groupEnd()}function v(e){y(e,w)}var g=e.flags,b=e.forSubtree,y=e.forDocumentTree,E=window.MutationObserver._isPolyfilled&&g["throttle-attached"];e.hasPolyfillMutations=E,e.hasThrottledAttached=E;var _=!1,S=[],T=Array.prototype.forEach.call.bind(Array.prototype.forEach),M=Element.prototype.createShadowRoot;M&&(Element.prototype.createShadowRoot=function(){var e=M.call(this);return window.CustomElements.watchShadow(this),e}),e.watchShadow=p,e.upgradeDocumentTree=v,e.upgradeDocument=w,e.upgradeSubtree=r,e.upgradeAll=t,e.attached=a,e.takeRecords=f}),window.CustomElements.addModule(function(e){function t(t,r){if(!t.__upgraded__&&t.nodeType===Node.ELEMENT_NODE){var o=t.getAttribute("is"),i=e.getRegisteredDefinition(t.localName)||e.getRegisteredDefinition(o);if(i&&(o&&i.tag==t.localName||!o&&!i["extends"]))return n(t,i,r)}}function n(t,n,o){return a.upgrade&&console.group("upgrade:",t.localName),n.is&&t.setAttribute("is",n.is),r(t,n),t.__upgraded__=!0,i(t),o&&e.attached(t),e.upgradeSubtree(t,o),a.upgrade&&console.groupEnd(),t}function r(e,t){Object.__proto__?e.__proto__=t.prototype:(o(e,t.prototype,t["native"]),e.__proto__=t.prototype)}function o(e,t,n){for(var r={},o=t;o!==n&&o!==HTMLElement.prototype;){for(var i,a=Object.getOwnPropertyNames(o),s=0;i=a[s];s++)r[i]||(Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(o,i)),r[i]=1);o=Object.getPrototypeOf(o)}}function i(e){e.createdCallback&&e.createdCallback()}var a=e.flags;e.upgrade=t,e.upgradeWithDefinition=n,e.implementPrototype=r}),window.CustomElements.addModule(function(e){function t(t,r){var c=r||{};if(!t)throw new Error("document.registerElement: first argument `name` must not be empty");if(t.indexOf("-")<0)throw new Error("document.registerElement: first argument ('name') must contain a dash ('-'). Argument provided was '"+String(t)+"'.");if(o(t))throw new Error("Failed to execute 'registerElement' on 'Document': Registration failed for type '"+String(t)+"'. The type name is invalid.");if(l(t))throw new Error("DuplicateDefinitionError: a type with name '"+String(t)+"' is already registered");return c.prototype||(c.prototype=Object.create(HTMLElement.prototype)),c.__name=t.toLowerCase(),c.lifecycle=c.lifecycle||{},c.ancestry=i(c["extends"]),a(c),s(c),n(c.prototype),u(c.__name,c),c.ctor=d(c),c.ctor.prototype=c.prototype,c.prototype.constructor=c.ctor,e.ready&&v(document),c.ctor}function n(e){if(!e.setAttribute._polyfilled){var t=e.setAttribute;e.setAttribute=function(e,n){r.call(this,e,n,t)};var n=e.removeAttribute;e.removeAttribute=function(e){r.call(this,e,null,n)},e.setAttribute._polyfilled=!0}}function r(e,t,n){e=e.toLowerCase();var r=this.getAttribute(e);n.apply(this,arguments);var o=this.getAttribute(e);this.attributeChangedCallback&&o!==r&&this.attributeChangedCallback(e,r,o)}function o(e){for(var t=0;t<_.length;t++)if(e===_[t])return!0}function i(e){var t=l(e);return t?i(t["extends"]).concat([t]):[]}function a(e){for(var t,n=e["extends"],r=0;t=e.ancestry[r];r++)n=t.is&&t.tag;e.tag=n||e.__name,n&&(e.is=e.__name)}function s(e){if(!Object.__proto__){var t=HTMLElement.prototype;if(e.is){var n=document.createElement(e.tag);t=Object.getPrototypeOf(n)}for(var r,o=e.prototype,i=!1;o;)o==t&&(i=!0),r=Object.getPrototypeOf(o),r&&(o.__proto__=r),o=r;i||console.warn(e.tag+" prototype not found in prototype chain for "+e.is),e["native"]=t}}function c(e){return b(M(e.tag),e)}function l(e){return e?S[e.toLowerCase()]:void 0}function u(e,t){S[e]=t}function d(e){return function(){return c(e)}}function p(e,t,n){return e===T?h(t,n):O(e,t)}function h(e,t){e&&(e=e.toLowerCase()),t&&(t=t.toLowerCase());var n=l(t||e);if(n){if(e==n.tag&&t==n.is)return new n.ctor;if(!t&&!n.is)return new n.ctor}var r;return t?(r=h(e),r.setAttribute("is",t),r):(r=M(e),e.indexOf("-")>=0&&y(r,HTMLElement),r)}function f(e,t){var n=e[t];e[t]=function(){var e=n.apply(this,arguments);return g(e),e}}var m,w=e.isIE,v=e.upgradeDocumentTree,g=e.upgradeAll,b=e.upgradeWithDefinition,y=e.implementPrototype,E=e.useNative,_=["annotation-xml","color-profile","font-face","font-face-src","font-face-uri","font-face-format","font-face-name","missing-glyph"],S={},T="http://www.w3.org/1999/xhtml",M=document.createElement.bind(document),O=document.createElementNS.bind(document);m=Object.__proto__||E?function(e,t){return e instanceof t}:function(e,t){if(e instanceof t)return!0;for(var n=e;n;){if(n===t.prototype)return!0;n=n.__proto__}return!1},f(Node.prototype,"cloneNode"),f(document,"importNode"),w&&!function(){var e=document.importNode;document.importNode=function(){var t=e.apply(document,arguments);if(t.nodeType==t.DOCUMENT_FRAGMENT_NODE){var n=document.createDocumentFragment();return n.appendChild(t),n}return t}}(),document.registerElement=t,document.createElement=h,document.createElementNS=p,e.registry=S,e["instanceof"]=m,e.reservedTagList=_,e.getRegisteredDefinition=l,document.register=document.registerElement}),function(e){function t(){a(window.wrap(document)),window.CustomElements.ready=!0;var e=window.requestAnimationFrame||function(e){setTimeout(e,16)};e(function(){setTimeout(function(){window.CustomElements.readyTime=Date.now(),window.HTMLImports&&(window.CustomElements.elapsed=window.CustomElements.readyTime-window.HTMLImports.readyTime),document.dispatchEvent(new CustomEvent("WebComponentsReady",{bubbles:!0}))})})}var n=e.useNative,r=e.initializeModules,o=e.isIE;if(n){var i=function(){};e.watchShadow=i,e.upgrade=i,e.upgradeAll=i,e.upgradeDocumentTree=i,e.upgradeSubtree=i,e.takeRecords=i,e["instanceof"]=function(e,t){return e instanceof t}}else r();var a=e.upgradeDocumentTree,s=e.upgradeDocument;if(window.wrap||(window.ShadowDOMPolyfill?(window.wrap=window.ShadowDOMPolyfill.wrapIfNeeded,window.unwrap=window.ShadowDOMPolyfill.unwrapIfNeeded):window.wrap=window.unwrap=function(e){return e}),window.HTMLImports&&(window.HTMLImports.__importsParsingHook=function(e){e["import"]&&s(wrap(e["import"]))}),(!window.CustomEvent||o&&"function"!=typeof window.CustomEvent)&&(window.CustomEvent=function(e,t){t=t||{};var n=document.createEvent("CustomEvent");return n.initCustomEvent(e,Boolean(t.bubbles),Boolean(t.cancelable),t.detail),n.preventDefault=function(){Object.defineProperty(this,"defaultPrevented",{get:function(){return!0}})},n},window.CustomEvent.prototype=window.Event.prototype),"complete"===document.readyState||e.flags.eager)t();else if("interactive"!==document.readyState||window.attachEvent||window.HTMLImports&&!window.HTMLImports.ready){var c=window.HTMLImports&&!window.HTMLImports.ready?"HTMLImportsLoaded":"DOMContentLoaded";window.addEventListener(c,t)}else t()}(window.CustomElements),function(e){Function.prototype.bind||(Function.prototype.bind=function(e){var t=this,n=Array.prototype.slice.call(arguments,1);return function(){var r=n.slice();return r.push.apply(r,arguments),t.apply(e,r)}})}(window.WebComponents),function(e){"use strict";if(!window.performance){var t=Date.now();window.performance={now:function(){return Date.now()-t}}}window.requestAnimationFrame||(window.requestAnimationFrame=function(){var e=window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame;return e?function(t){return e(function(){t(performance.now())})}:function(e){return window.setTimeout(e,1e3/60)}}()),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(){return window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||function(e){clearTimeout(e)}}())}(window.WebComponents),function(e){var t=document.createElement("style");t.textContent="body {transition: opacity ease-in 0.2s; } \nbody[unresolved] {opacity: 0; display: block; overflow: hidden; position: relative; } \n";var n=document.querySelector("head");n.insertBefore(t,n.firstChild)}(window.WebComponents),function(e){window.Platform=e}(window.WebComponents); \ No newline at end of file +// @version 0.7.16 +!function(){window.WebComponents=window.WebComponents||{flags:{}};var e="webcomponents.js",t=document.querySelector('script[src*="'+e+'"]'),n={};if(!n.noOpts){if(location.search.slice(1).split("&").forEach(function(e){var t,r=e.split("=");r[0]&&(t=r[0].match(/wc-(.+)/))&&(n[t[1]]=r[1]||!0)}),t)for(var r,o=0;r=t.attributes[o];o++)"src"!==r.name&&(n[r.name]=r.value||!0);if(n.log&&n.log.split){var i=n.log.split(",");n.log={},i.forEach(function(e){n.log[e]=!0})}else n.log={}}n.shadow=n.shadow||n.shadowdom||n.polyfill,"native"===n.shadow?n.shadow=!1:n.shadow=n.shadow||!HTMLElement.prototype.createShadowRoot,n.register&&(window.CustomElements=window.CustomElements||{flags:{}},window.CustomElements.flags.register=n.register),WebComponents.flags=n}(),WebComponents.flags.shadow&&("undefined"==typeof WeakMap&&!function(){var e=Object.defineProperty,t=Date.now()%1e9,n=function(){this.name="__st"+(1e9*Math.random()>>>0)+(t++ +"__")};n.prototype={set:function(t,n){var r=t[this.name];return r&&r[0]===t?r[1]=n:e(t,this.name,{value:[t,n],writable:!0}),this},get:function(e){var t;return(t=e[this.name])&&t[0]===e?t[1]:void 0},"delete":function(e){var t=e[this.name];return t&&t[0]===e?(t[0]=t[1]=void 0,!0):!1},has:function(e){var t=e[this.name];return t?t[0]===e:!1}},window.WeakMap=n}(),window.ShadowDOMPolyfill={},function(e){"use strict";function t(){if("undefined"!=typeof chrome&&chrome.app&&chrome.app.runtime)return!1;if(navigator.getDeviceStorage)return!1;try{var e=new Function("return true;");return e()}catch(t){return!1}}function n(e){if(!e)throw new Error("Assertion failed")}function r(e,t){for(var n=W(t),r=0;rl;l++)c[l]=new Array(s),c[l][0]=l;for(var u=0;s>u;u++)c[0][u]=u;for(var l=1;a>l;l++)for(var u=1;s>u;u++)if(this.equals(e[t+u-1],r[o+l-1]))c[l][u]=c[l-1][u-1];else{var d=c[l-1][u]+1,p=c[l][u-1]+1;c[l][u]=p>d?d:p}return c},spliceOperationsFromEditDistances:function(e){for(var t=e.length-1,n=e[0].length-1,s=e[t][n],c=[];t>0||n>0;)if(0!=t)if(0!=n){var l,u=e[t-1][n-1],d=e[t-1][n],p=e[t][n-1];l=p>d?u>d?d:u:u>p?p:u,l==u?(u==s?c.push(r):(c.push(o),s=u),t--,n--):l==d?(c.push(a),t--,s=d):(c.push(i),n--,s=p)}else c.push(a),t--;else c.push(i),n--;return c.reverse(),c},calcSplices:function(e,n,s,c,l,u){var d=0,p=0,h=Math.min(s-n,u-l);if(0==n&&0==l&&(d=this.sharedPrefix(e,c,h)),s==e.length&&u==c.length&&(p=this.sharedSuffix(e,c,h-d)),n+=d,l+=d,s-=p,u-=p,s-n==0&&u-l==0)return[];if(n==s){for(var f=t(n,[],0);u>l;)f.removed.push(c[l++]);return[f]}if(l==u)return[t(n,[],s-n)];for(var m=this.spliceOperationsFromEditDistances(this.calcEditDistances(e,n,s,c,l,u)),f=void 0,w=[],v=n,g=l,b=0;br;r++)if(!this.equals(e[r],t[r]))return r;return n},sharedSuffix:function(e,t,n){for(var r=e.length,o=t.length,i=0;n>i&&this.equals(e[--r],t[--o]);)i++;return i},calculateSplices:function(e,t){return this.calcSplices(e,0,e.length,t,0,t.length)},equals:function(e,t){return e===t}},e.ArraySplice=n}(window.ShadowDOMPolyfill),function(e){"use strict";function t(){a=!1;var e=i.slice(0);i=[];for(var t=0;t0){for(var u=0;u0&&r.length>0;){var i=n.pop(),a=r.pop();if(i!==a)break;o=i}return o}function u(e,t,n){t instanceof G.Window&&(t=t.document);var o,i=A(t),a=A(n),s=r(n,e),o=l(i,a);o||(o=a.root);for(var c=o;c;c=c.parent)for(var u=0;u0;i--)if(!g(t[i],e,o,t,r))return!1;return!0}function w(e,t,n,r){var o=ie,i=t[0]||n;return g(i,e,o,t,r)}function v(e,t,n,r){for(var o=ae,i=1;i0&&g(n,e,o,t,r)}function g(e,t,n,r,o){var i=z.get(e);if(!i)return!0;var a=o||s(r,e);if(a===e){if(n===oe)return!0;n===ae&&(n=ie)}else if(n===ae&&!t.bubbles)return!0;if("relatedTarget"in t){var c=B(t),l=c.relatedTarget;if(l){if(l instanceof Object&&l.addEventListener){var d=V(l),p=u(t,e,d);if(p===a)return!0}else p=null;Z.set(t,p)}}J.set(t,n);var h=t.type,f=!1;X.set(t,a),Y.set(t,e),i.depth++;for(var m=0,w=i.length;w>m;m++){var v=i[m];if(v.removed)f=!0;else if(!(v.type!==h||!v.capture&&n===oe||v.capture&&n===ae))try{if("function"==typeof v.handler?v.handler.call(e,t):v.handler.handleEvent(t),ee.get(t))return!1}catch(g){P||(P=g)}}if(i.depth--,f&&0===i.depth){var b=i.slice();i.length=0;for(var m=0;mr;r++)t[r]=a(e[r]);return t.length=o,t}function o(e,t){e.prototype[t]=function(){return r(i(this)[t].apply(i(this),arguments))}}var i=e.unsafeUnwrap,a=e.wrap,s={enumerable:!1};n.prototype={item:function(e){return this[e]}},t(n.prototype,"item"),e.wrappers.NodeList=n,e.addWrapNodeListMethod=o,e.wrapNodeList=r}(window.ShadowDOMPolyfill),function(e){"use strict";e.wrapHTMLCollection=e.wrapNodeList,e.wrappers.HTMLCollection=e.wrappers.NodeList}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){O(e instanceof _)}function n(e){var t=new T;return t[0]=e,t.length=1,t}function r(e,t,n){N(t,"childList",{removedNodes:n,previousSibling:e.previousSibling,nextSibling:e.nextSibling})}function o(e,t){N(e,"childList",{removedNodes:t})}function i(e,t,r,o){if(e instanceof DocumentFragment){var i=s(e);U=!0;for(var a=i.length-1;a>=0;a--)e.removeChild(i[a]),i[a].parentNode_=t;U=!1;for(var a=0;ao;o++)r.appendChild(P(t[o]));return r}function w(e){if(void 0!==e.firstChild_)for(var t=e.firstChild_;t;){var n=t;t=t.nextSibling_,n.parentNode_=n.previousSibling_=n.nextSibling_=void 0}e.firstChild_=e.lastChild_=void 0}function v(e){if(e.invalidateShadowRenderer()){for(var t=e.firstChild;t;){O(t.parentNode===e);var n=t.nextSibling,r=P(t),o=r.parentNode;o&&X.call(o,r),t.previousSibling_=t.nextSibling_=t.parentNode_=null,t=n}e.firstChild_=e.lastChild_=null}else for(var n,i=P(e),a=i.firstChild;a;)n=a.nextSibling,X.call(i,a),a=n}function g(e){var t=e.parentNode;return t&&t.invalidateShadowRenderer()}function b(e){for(var t,n=0;ns;s++)i=b(t[s]),!o&&(a=v(i).root)&&a instanceof e.wrappers.ShadowRoot||(r[n++]=i);return n}function n(e){return String(e).replace(/\/deep\/|::shadow|>>>/g," ")}function r(e){return String(e).replace(/:host\(([^\s]+)\)/g,"$1").replace(/([^\s]):host/g,"$1").replace(":host","*").replace(/\^|\/shadow\/|\/shadow-deep\/|::shadow|\/deep\/|::content|>>>/g," ")}function o(e,t){for(var n,r=e.firstElementChild;r;){if(r.matches(t))return r;if(n=o(r,t))return n;r=r.nextElementSibling}return null}function i(e,t){return e.matches(t)}function a(e,t,n){var r=e.localName;return r===t||r===n&&e.namespaceURI===D}function s(){return!0}function c(e,t,n){return e.localName===n}function l(e,t){return e.namespaceURI===t}function u(e,t,n){return e.namespaceURI===t&&e.localName===n}function d(e,t,n,r,o,i){for(var a=e.firstElementChild;a;)r(a,o,i)&&(n[t++]=a),t=d(a,t,n,r,o,i),a=a.nextElementSibling;return t}function p(n,r,o,i,a){var s,c=g(this),l=v(this).root;if(l instanceof e.wrappers.ShadowRoot)return d(this,r,o,n,i,null);if(c instanceof N)s=S.call(c,i);else{if(!(c instanceof C))return d(this,r,o,n,i,null);s=_.call(c,i)}return t(s,r,o,a)}function h(n,r,o,i,a){var s,c=g(this),l=v(this).root;if(l instanceof e.wrappers.ShadowRoot)return d(this,r,o,n,i,a);if(c instanceof N)s=M.call(c,i,a);else{if(!(c instanceof C))return d(this,r,o,n,i,a);s=T.call(c,i,a)}return t(s,r,o,!1)}function f(n,r,o,i,a){var s,c=g(this),l=v(this).root;if(l instanceof e.wrappers.ShadowRoot)return d(this,r,o,n,i,a);if(c instanceof N)s=L.call(c,i,a);else{if(!(c instanceof C))return d(this,r,o,n,i,a);s=O.call(c,i,a)}return t(s,r,o,!1)}var m=e.wrappers.HTMLCollection,w=e.wrappers.NodeList,v=e.getTreeScope,g=e.unsafeUnwrap,b=e.wrap,y=document.querySelector,E=document.documentElement.querySelector,_=document.querySelectorAll,S=document.documentElement.querySelectorAll,T=document.getElementsByTagName,M=document.documentElement.getElementsByTagName,O=document.getElementsByTagNameNS,L=document.documentElement.getElementsByTagNameNS,N=window.Element,C=window.HTMLDocument||window.Document,D="http://www.w3.org/1999/xhtml",j={ +querySelector:function(t){var r=n(t),i=r!==t;t=r;var a,s=g(this),c=v(this).root;if(c instanceof e.wrappers.ShadowRoot)return o(this,t);if(s instanceof N)a=b(E.call(s,t));else{if(!(s instanceof C))return o(this,t);a=b(y.call(s,t))}return a&&!i&&(c=v(a).root)&&c instanceof e.wrappers.ShadowRoot?o(this,t):a},querySelectorAll:function(e){var t=n(e),r=t!==e;e=t;var o=new w;return o.length=p.call(this,i,0,o,e,r),o}},H={matches:function(t){return t=r(t),e.originalMatches.call(g(this),t)}},x={getElementsByTagName:function(e){var t=new m,n="*"===e?s:a;return t.length=h.call(this,n,0,t,e,e.toLowerCase()),t},getElementsByClassName:function(e){return this.querySelectorAll("."+e)},getElementsByTagNameNS:function(e,t){var n=new m,r=null;return r="*"===e?"*"===t?s:c:"*"===t?l:u,n.length=f.call(this,r,0,n,e||null,t),n}};e.GetElementsByInterface=x,e.SelectorsInterface=j,e.MatchesInterface=H}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){for(;e&&e.nodeType!==Node.ELEMENT_NODE;)e=e.nextSibling;return e}function n(e){for(;e&&e.nodeType!==Node.ELEMENT_NODE;)e=e.previousSibling;return e}var r=e.wrappers.NodeList,o={get firstElementChild(){return t(this.firstChild)},get lastElementChild(){return n(this.lastChild)},get childElementCount(){for(var e=0,t=this.firstElementChild;t;t=t.nextElementSibling)e++;return e},get children(){for(var e=new r,t=0,n=this.firstElementChild;n;n=n.nextElementSibling)e[t++]=n;return e.length=t,e},remove:function(){var e=this.parentNode;e&&e.removeChild(this)}},i={get nextElementSibling(){return t(this.nextSibling)},get previousElementSibling(){return n(this.previousSibling)}},a={getElementById:function(e){return/[ \t\n\r\f]/.test(e)?null:this.querySelector('[id="'+e+'"]')}};e.ChildNodeInterface=i,e.NonElementParentNodeInterface=a,e.ParentNodeInterface=o}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){r.call(this,e)}var n=e.ChildNodeInterface,r=e.wrappers.Node,o=e.enqueueMutation,i=e.mixin,a=e.registerWrapper,s=e.unsafeUnwrap,c=window.CharacterData;t.prototype=Object.create(r.prototype),i(t.prototype,{get nodeValue(){return this.data},set nodeValue(e){this.data=e},get textContent(){return this.data},set textContent(e){this.data=e},get data(){return s(this).data},set data(e){var t=s(this).data;o(this,"characterData",{oldValue:t}),s(this).data=e}}),i(t.prototype,n),a(c,t,document.createTextNode("")),e.wrappers.CharacterData=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){return e>>>0}function n(e){r.call(this,e)}var r=e.wrappers.CharacterData,o=(e.enqueueMutation,e.mixin),i=e.registerWrapper,a=window.Text;n.prototype=Object.create(r.prototype),o(n.prototype,{splitText:function(e){e=t(e);var n=this.data;if(e>n.length)throw new Error("IndexSizeError");var r=n.slice(0,e),o=n.slice(e);this.data=r;var i=this.ownerDocument.createTextNode(o);return this.parentNode&&this.parentNode.insertBefore(i,this.nextSibling),i}}),i(a,n,document.createTextNode("")),e.wrappers.Text=n}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){return i(e).getAttribute("class")}function n(e,t){a(e,"attributes",{name:"class",namespace:null,oldValue:t})}function r(t){e.invalidateRendererBasedOnAttribute(t,"class")}function o(e,o,i){var a=e.ownerElement_;if(null==a)return o.apply(e,i);var s=t(a),c=o.apply(e,i);return t(a)!==s&&(n(a,s),r(a)),c}if(!window.DOMTokenList)return void console.warn("Missing DOMTokenList prototype, please include a compatible classList polyfill such as http://goo.gl/uTcepH.");var i=e.unsafeUnwrap,a=e.enqueueMutation,s=DOMTokenList.prototype.add;DOMTokenList.prototype.add=function(){o(this,s,arguments)};var c=DOMTokenList.prototype.remove;DOMTokenList.prototype.remove=function(){o(this,c,arguments)};var l=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(){return o(this,l,arguments)}}(window.ShadowDOMPolyfill),function(e){"use strict";function t(t,n){var r=t.parentNode;if(r&&r.shadowRoot){var o=e.getRendererForHost(r);o.dependsOnAttribute(n)&&o.invalidate()}}function n(e,t,n){u(e,"attributes",{name:t,namespace:null,oldValue:n})}function r(e){a.call(this,e)}var o=e.ChildNodeInterface,i=e.GetElementsByInterface,a=e.wrappers.Node,s=e.ParentNodeInterface,c=e.SelectorsInterface,l=e.MatchesInterface,u=(e.addWrapNodeListMethod,e.enqueueMutation),d=e.mixin,p=(e.oneOf,e.registerWrapper),h=e.unsafeUnwrap,f=e.wrappers,m=window.Element,w=["matches","mozMatchesSelector","msMatchesSelector","webkitMatchesSelector"].filter(function(e){return m.prototype[e]}),v=w[0],g=m.prototype[v],b=new WeakMap;r.prototype=Object.create(a.prototype),d(r.prototype,{createShadowRoot:function(){var t=new f.ShadowRoot(this);h(this).polymerShadowRoot_=t;var n=e.getRendererForHost(this);return n.invalidate(),t},get shadowRoot(){return h(this).polymerShadowRoot_||null},setAttribute:function(e,r){var o=h(this).getAttribute(e);h(this).setAttribute(e,r),n(this,e,o),t(this,e)},removeAttribute:function(e){var r=h(this).getAttribute(e);h(this).removeAttribute(e),n(this,e,r),t(this,e)},get classList(){var e=b.get(this);if(!e){if(e=h(this).classList,!e)return;e.ownerElement_=this,b.set(this,e)}return e},get className(){return h(this).className},set className(e){this.setAttribute("class",e)},get id(){return h(this).id},set id(e){this.setAttribute("id",e)}}),w.forEach(function(e){"matches"!==e&&(r.prototype[e]=function(e){return this.matches(e)})}),m.prototype.webkitCreateShadowRoot&&(r.prototype.webkitCreateShadowRoot=r.prototype.createShadowRoot),d(r.prototype,o),d(r.prototype,i),d(r.prototype,s),d(r.prototype,c),d(r.prototype,l),p(m,r,document.createElementNS(null,"x")),e.invalidateRendererBasedOnAttribute=t,e.matchesNames=w,e.originalMatches=g,e.wrappers.Element=r}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){switch(e){case"&":return"&";case"<":return"<";case">":return">";case'"':return""";case" ":return" "}}function n(e){return e.replace(L,t)}function r(e){return e.replace(N,t)}function o(e){for(var t={},n=0;n"):c+">"+s(e)+"";case Node.TEXT_NODE:var d=e.data;return t&&D[t.localName]?d:r(d);case Node.COMMENT_NODE:return"";default:throw console.error(e),new Error("not implemented")}}function s(e){e instanceof O.HTMLTemplateElement&&(e=e.content);for(var t="",n=e.firstChild;n;n=n.nextSibling)t+=a(n,e);return t}function c(e,t,n){var r=n||"div";e.textContent="";var o=T(e.ownerDocument.createElement(r));o.innerHTML=t;for(var i;i=o.firstChild;)e.appendChild(M(i))}function l(e){m.call(this,e)}function u(e,t){var n=T(e.cloneNode(!1));n.innerHTML=t;for(var r,o=T(document.createDocumentFragment());r=n.firstChild;)o.appendChild(r);return M(o)}function d(t){return function(){return e.renderAllPending(),S(this)[t]}}function p(e){w(l,e,d(e))}function h(t){Object.defineProperty(l.prototype,t,{get:d(t),set:function(n){e.renderAllPending(),S(this)[t]=n},configurable:!0,enumerable:!0})}function f(t){Object.defineProperty(l.prototype,t,{value:function(){return e.renderAllPending(),S(this)[t].apply(S(this),arguments)},configurable:!0,enumerable:!0})}var m=e.wrappers.Element,w=e.defineGetter,v=e.enqueueMutation,g=e.mixin,b=e.nodesWereAdded,y=e.nodesWereRemoved,E=e.registerWrapper,_=e.snapshotNodeList,S=e.unsafeUnwrap,T=e.unwrap,M=e.wrap,O=e.wrappers,L=/[&\u00A0"]/g,N=/[&\u00A0<>]/g,C=o(["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"]),D=o(["style","script","xmp","iframe","noembed","noframes","plaintext","noscript"]),j="http://www.w3.org/1999/xhtml",H=/MSIE/.test(navigator.userAgent),x=window.HTMLElement,R=window.HTMLTemplateElement;l.prototype=Object.create(m.prototype),g(l.prototype,{get innerHTML(){return s(this)},set innerHTML(e){if(H&&D[this.localName])return void(this.textContent=e);var t=_(this.childNodes);this.invalidateShadowRenderer()?this instanceof O.HTMLTemplateElement?c(this.content,e):c(this,e,this.tagName):!R&&this instanceof O.HTMLTemplateElement?c(this.content,e):S(this).innerHTML=e;var n=_(this.childNodes);v(this,"childList",{addedNodes:n,removedNodes:t}),y(t),b(n,this)},get outerHTML(){return a(this,this.parentNode)},set outerHTML(e){var t=this.parentNode;if(t){t.invalidateShadowRenderer();var n=u(t,e);t.replaceChild(n,this)}},insertAdjacentHTML:function(e,t){var n,r;switch(String(e).toLowerCase()){case"beforebegin":n=this.parentNode,r=this;break;case"afterend":n=this.parentNode,r=this.nextSibling;break;case"afterbegin":n=this,r=this.firstChild;break;case"beforeend":n=this,r=null;break;default:return}var o=u(n,t);n.insertBefore(o,r)},get hidden(){return this.hasAttribute("hidden")},set hidden(e){e?this.setAttribute("hidden",""):this.removeAttribute("hidden")}}),["clientHeight","clientLeft","clientTop","clientWidth","offsetHeight","offsetLeft","offsetTop","offsetWidth","scrollHeight","scrollWidth"].forEach(p),["scrollLeft","scrollTop"].forEach(h),["getBoundingClientRect","getClientRects","scrollIntoView"].forEach(f),E(x,l,document.createElement("b")),e.wrappers.HTMLElement=l,e.getInnerHTML=s,e.setInnerHTML=c}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mixin,o=e.registerWrapper,i=e.unsafeUnwrap,a=e.wrap,s=window.HTMLCanvasElement;t.prototype=Object.create(n.prototype),r(t.prototype,{getContext:function(){var e=i(this).getContext.apply(i(this),arguments);return e&&a(e)}}),o(s,t,document.createElement("canvas")),e.wrappers.HTMLCanvasElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mixin,o=e.registerWrapper,i=window.HTMLContentElement;t.prototype=Object.create(n.prototype),r(t.prototype,{constructor:t,get select(){return this.getAttribute("select")},set select(e){this.setAttribute("select",e)},setAttribute:function(e,t){n.prototype.setAttribute.call(this,e,t),"select"===String(e).toLowerCase()&&this.invalidateShadowRenderer(!0)}}),i&&o(i,t),e.wrappers.HTMLContentElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mixin,o=e.registerWrapper,i=e.wrapHTMLCollection,a=e.unwrap,s=window.HTMLFormElement;t.prototype=Object.create(n.prototype),r(t.prototype,{get elements(){return i(a(this).elements)}}),o(s,t,document.createElement("form")),e.wrappers.HTMLFormElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){r.call(this,e)}function n(e,t){if(!(this instanceof n))throw new TypeError("DOM object constructor cannot be called as a function.");var o=i(document.createElement("img"));r.call(this,o),a(o,this),void 0!==e&&(o.width=e),void 0!==t&&(o.height=t)}var r=e.wrappers.HTMLElement,o=e.registerWrapper,i=e.unwrap,a=e.rewrap,s=window.HTMLImageElement;t.prototype=Object.create(r.prototype),o(s,t,document.createElement("img")),n.prototype=t.prototype,e.wrappers.HTMLImageElement=t,e.wrappers.Image=n}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=(e.mixin,e.wrappers.NodeList,e.registerWrapper),o=window.HTMLShadowElement;t.prototype=Object.create(n.prototype),t.prototype.constructor=t,o&&r(o,t),e.wrappers.HTMLShadowElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){if(!e.defaultView)return e;var t=d.get(e);if(!t){for(t=e.implementation.createHTMLDocument("");t.lastChild;)t.removeChild(t.lastChild);d.set(e,t)}return t}function n(e){for(var n,r=t(e.ownerDocument),o=c(r.createDocumentFragment());n=e.firstChild;)o.appendChild(n);return o}function r(e){if(o.call(this,e),!p){var t=n(e);u.set(this,l(t))}}var o=e.wrappers.HTMLElement,i=e.mixin,a=e.registerWrapper,s=e.unsafeUnwrap,c=e.unwrap,l=e.wrap,u=new WeakMap,d=new WeakMap,p=window.HTMLTemplateElement;r.prototype=Object.create(o.prototype),i(r.prototype,{constructor:r,get content(){return p?l(s(this).content):u.get(this)}}),p&&a(p,r),e.wrappers.HTMLTemplateElement=r}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.registerWrapper,o=window.HTMLMediaElement;o&&(t.prototype=Object.create(n.prototype),r(o,t,document.createElement("audio")),e.wrappers.HTMLMediaElement=t)}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){r.call(this,e)}function n(e){if(!(this instanceof n))throw new TypeError("DOM object constructor cannot be called as a function.");var t=i(document.createElement("audio"));r.call(this,t),a(t,this),t.setAttribute("preload","auto"),void 0!==e&&t.setAttribute("src",e)}var r=e.wrappers.HTMLMediaElement,o=e.registerWrapper,i=e.unwrap,a=e.rewrap,s=window.HTMLAudioElement;s&&(t.prototype=Object.create(r.prototype),o(s,t,document.createElement("audio")),n.prototype=t.prototype,e.wrappers.HTMLAudioElement=t,e.wrappers.Audio=n)}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){return e.replace(/\s+/g," ").trim()}function n(e){o.call(this,e)}function r(e,t,n,i){if(!(this instanceof r))throw new TypeError("DOM object constructor cannot be called as a function.");var a=c(document.createElement("option"));o.call(this,a),s(a,this),void 0!==e&&(a.text=e),void 0!==t&&a.setAttribute("value",t),n===!0&&a.setAttribute("selected",""),a.selected=i===!0}var o=e.wrappers.HTMLElement,i=e.mixin,a=e.registerWrapper,s=e.rewrap,c=e.unwrap,l=e.wrap,u=window.HTMLOptionElement;n.prototype=Object.create(o.prototype),i(n.prototype,{get text(){return t(this.textContent)},set text(e){this.textContent=t(String(e))},get form(){return l(c(this).form)}}),a(u,n,document.createElement("option")),r.prototype=n.prototype,e.wrappers.HTMLOptionElement=n,e.wrappers.Option=r}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mixin,o=e.registerWrapper,i=e.unwrap,a=e.wrap,s=window.HTMLSelectElement;t.prototype=Object.create(n.prototype),r(t.prototype,{add:function(e,t){"object"==typeof t&&(t=i(t)),i(this).add(i(e),t)},remove:function(e){return void 0===e?void n.prototype.remove.call(this):("object"==typeof e&&(e=i(e)),void i(this).remove(e))},get form(){return a(i(this).form)}}),o(s,t,document.createElement("select")),e.wrappers.HTMLSelectElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mixin,o=e.registerWrapper,i=e.unwrap,a=e.wrap,s=e.wrapHTMLCollection,c=window.HTMLTableElement;t.prototype=Object.create(n.prototype),r(t.prototype,{get caption(){return a(i(this).caption)},createCaption:function(){return a(i(this).createCaption())},get tHead(){return a(i(this).tHead)},createTHead:function(){return a(i(this).createTHead())},createTFoot:function(){return a(i(this).createTFoot())},get tFoot(){return a(i(this).tFoot)},get tBodies(){return s(i(this).tBodies)},createTBody:function(){return a(i(this).createTBody())},get rows(){return s(i(this).rows)},insertRow:function(e){return a(i(this).insertRow(e))}}),o(c,t,document.createElement("table")),e.wrappers.HTMLTableElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mixin,o=e.registerWrapper,i=e.wrapHTMLCollection,a=e.unwrap,s=e.wrap,c=window.HTMLTableSectionElement;t.prototype=Object.create(n.prototype),r(t.prototype,{constructor:t,get rows(){return i(a(this).rows)},insertRow:function(e){return s(a(this).insertRow(e))}}),o(c,t,document.createElement("thead")),e.wrappers.HTMLTableSectionElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mixin,o=e.registerWrapper,i=e.wrapHTMLCollection,a=e.unwrap,s=e.wrap,c=window.HTMLTableRowElement;t.prototype=Object.create(n.prototype),r(t.prototype,{get cells(){return i(a(this).cells)},insertCell:function(e){return s(a(this).insertCell(e))}}),o(c,t,document.createElement("tr")),e.wrappers.HTMLTableRowElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){switch(e.localName){case"content":return new n(e);case"shadow":return new o(e);case"template":return new i(e)}r.call(this,e)}var n=e.wrappers.HTMLContentElement,r=e.wrappers.HTMLElement,o=e.wrappers.HTMLShadowElement,i=e.wrappers.HTMLTemplateElement,a=(e.mixin,e.registerWrapper),s=window.HTMLUnknownElement;t.prototype=Object.create(r.prototype),a(s,t),e.wrappers.HTMLUnknownElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.Element,r=e.wrappers.HTMLElement,o=e.registerWrapper,i=(e.defineWrapGetter,e.unsafeUnwrap),a=e.wrap,s=e.mixin,c="http://www.w3.org/2000/svg",l=window.SVGElement,u=document.createElementNS(c,"title");if(!("classList"in u)){var d=Object.getOwnPropertyDescriptor(n.prototype,"classList");Object.defineProperty(r.prototype,"classList",d),delete n.prototype.classList}t.prototype=Object.create(n.prototype),s(t.prototype,{get ownerSVGElement(){return a(i(this).ownerSVGElement)}}),o(l,t,document.createElementNS(c,"title")),e.wrappers.SVGElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){p.call(this,e)}var n=e.mixin,r=e.registerWrapper,o=e.unwrap,i=e.wrap,a=window.SVGUseElement,s="http://www.w3.org/2000/svg",c=i(document.createElementNS(s,"g")),l=document.createElementNS(s,"use"),u=c.constructor,d=Object.getPrototypeOf(u.prototype),p=d.constructor;t.prototype=Object.create(d),"instanceRoot"in l&&n(t.prototype,{get instanceRoot(){return i(o(this).instanceRoot)},get animatedInstanceRoot(){return i(o(this).animatedInstanceRoot)}}),r(a,t,l),e.wrappers.SVGUseElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.EventTarget,r=e.mixin,o=e.registerWrapper,i=e.unsafeUnwrap,a=e.wrap,s=window.SVGElementInstance;s&&(t.prototype=Object.create(n.prototype),r(t.prototype,{get correspondingElement(){return a(i(this).correspondingElement)},get correspondingUseElement(){return a(i(this).correspondingUseElement)},get parentNode(){return a(i(this).parentNode)},get childNodes(){throw new Error("Not implemented")},get firstChild(){return a(i(this).firstChild)},get lastChild(){return a(i(this).lastChild)},get previousSibling(){return a(i(this).previousSibling)},get nextSibling(){return a(i(this).nextSibling)}}),o(s,t),e.wrappers.SVGElementInstance=t)}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){o(e,this)}var n=e.mixin,r=e.registerWrapper,o=e.setWrapper,i=e.unsafeUnwrap,a=e.unwrap,s=e.unwrapIfNeeded,c=e.wrap,l=window.CanvasRenderingContext2D;n(t.prototype,{get canvas(){return c(i(this).canvas)},drawImage:function(){arguments[0]=s(arguments[0]),i(this).drawImage.apply(i(this),arguments)},createPattern:function(){return arguments[0]=a(arguments[0]),i(this).createPattern.apply(i(this),arguments)}}),r(l,t,document.createElement("canvas").getContext("2d")),e.wrappers.CanvasRenderingContext2D=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){o(e,this)}var n=e.mixin,r=e.registerWrapper,o=e.setWrapper,i=e.unsafeUnwrap,a=e.unwrapIfNeeded,s=e.wrap,c=window.WebGLRenderingContext;if(c){n(t.prototype,{get canvas(){return s(i(this).canvas)},texImage2D:function(){arguments[5]=a(arguments[5]),i(this).texImage2D.apply(i(this),arguments)},texSubImage2D:function(){arguments[6]=a(arguments[6]),i(this).texSubImage2D.apply(i(this),arguments)}});var l=/WebKit/.test(navigator.userAgent)?{drawingBufferHeight:null,drawingBufferWidth:null}:{};r(c,t,l),e.wrappers.WebGLRenderingContext=t}}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.Node,r=e.GetElementsByInterface,o=e.NonElementParentNodeInterface,i=e.ParentNodeInterface,a=e.SelectorsInterface,s=e.mixin,c=e.registerObject,l=e.registerWrapper,u=window.DocumentFragment;t.prototype=Object.create(n.prototype),s(t.prototype,i),s(t.prototype,a),s(t.prototype,r),s(t.prototype,o),l(u,t,document.createDocumentFragment()),e.wrappers.DocumentFragment=t;var d=c(document.createComment(""));e.wrappers.Comment=d}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){var t=d(u(e).ownerDocument.createDocumentFragment());n.call(this,t),c(t,this);var o=e.shadowRoot;h.set(this,o),this.treeScope_=new r(this,a(o||e)),p.set(this,e)}var n=e.wrappers.DocumentFragment,r=e.TreeScope,o=e.elementFromPoint,i=e.getInnerHTML,a=e.getTreeScope,s=e.mixin,c=e.rewrap,l=e.setInnerHTML,u=e.unsafeUnwrap,d=e.unwrap,p=new WeakMap,h=new WeakMap;t.prototype=Object.create(n.prototype),s(t.prototype,{constructor:t,get innerHTML(){return i(this)},set innerHTML(e){l(this,e),this.invalidateShadowRenderer()},get olderShadowRoot(){return h.get(this)||null},get host(){return p.get(this)||null},invalidateShadowRenderer:function(){return p.get(this).invalidateShadowRenderer()},elementFromPoint:function(e,t){return o(this,this.ownerDocument,e,t)},getSelection:function(){return document.getSelection()}}),e.wrappers.ShadowRoot=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){var t=d(e).root;return t instanceof h?t.host:null}function n(t,n){if(t.shadowRoot){n=Math.min(t.childNodes.length-1,n);var r=t.childNodes[n];if(r){var o=e.getDestinationInsertionPoints(r);if(o.length>0){var i=o[0].parentNode;i.nodeType==Node.ELEMENT_NODE&&(t=i)}}}return t}function r(e){return e=u(e),t(e)||e}function o(e){a(e,this)}var i=e.registerWrapper,a=e.setWrapper,s=e.unsafeUnwrap,c=e.unwrap,l=e.unwrapIfNeeded,u=e.wrap,d=e.getTreeScope,p=window.Range,h=e.wrappers.ShadowRoot;o.prototype={get startContainer(){return r(s(this).startContainer)},get endContainer(){return r(s(this).endContainer)},get commonAncestorContainer(){return r(s(this).commonAncestorContainer)},setStart:function(e,t){e=n(e,t),s(this).setStart(l(e),t)},setEnd:function(e,t){e=n(e,t),s(this).setEnd(l(e),t)},setStartBefore:function(e){s(this).setStartBefore(l(e))},setStartAfter:function(e){s(this).setStartAfter(l(e))},setEndBefore:function(e){s(this).setEndBefore(l(e))},setEndAfter:function(e){s(this).setEndAfter(l(e))},selectNode:function(e){s(this).selectNode(l(e))},selectNodeContents:function(e){s(this).selectNodeContents(l(e))},compareBoundaryPoints:function(e,t){return s(this).compareBoundaryPoints(e,c(t))},extractContents:function(){return u(s(this).extractContents())},cloneContents:function(){return u(s(this).cloneContents())},insertNode:function(e){s(this).insertNode(l(e))},surroundContents:function(e){s(this).surroundContents(l(e))},cloneRange:function(){return u(s(this).cloneRange())},isPointInRange:function(e,t){return s(this).isPointInRange(l(e),t)},comparePoint:function(e,t){return s(this).comparePoint(l(e),t)},intersectsNode:function(e){return s(this).intersectsNode(l(e))},toString:function(){return s(this).toString()}},p.prototype.createContextualFragment&&(o.prototype.createContextualFragment=function(e){return u(s(this).createContextualFragment(e))}),i(window.Range,o,document.createRange()),e.wrappers.Range=o}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){e.previousSibling_=e.previousSibling,e.nextSibling_=e.nextSibling,e.parentNode_=e.parentNode}function n(n,o,i){var a=x(n),s=x(o),c=i?x(i):null;if(r(o),t(o),i)n.firstChild===i&&(n.firstChild_=i),i.previousSibling_=i.previousSibling;else{n.lastChild_=n.lastChild,n.lastChild===n.firstChild&&(n.firstChild_=n.firstChild);var l=R(a.lastChild);l&&(l.nextSibling_=l.nextSibling)}e.originalInsertBefore.call(a,s,c)}function r(n){var r=x(n),o=r.parentNode;if(o){var i=R(o);t(n),n.previousSibling&&(n.previousSibling.nextSibling_=n),n.nextSibling&&(n.nextSibling.previousSibling_=n),i.lastChild===n&&(i.lastChild_=n),i.firstChild===n&&(i.firstChild_=n),e.originalRemoveChild.call(o,r)}}function o(e){P.set(e,[])}function i(e){var t=P.get(e);return t||P.set(e,t=[]),t}function a(e){for(var t=[],n=0,r=e.firstChild;r;r=r.nextSibling)t[n++]=r;return t}function s(){for(var e=0;em;m++){var w=R(i[u++]);s.get(w)||r(w)}for(var v=h.addedCount,g=i[u]&&R(i[u]),m=0;v>m;m++){var b=o[l++],y=b.node;n(t,y,g),s.set(y,!0),b.sync(s)}d+=v}for(var p=d;p=0;o--){var i=r[o],a=m(i);if(a){var s=i.olderShadowRoot;s&&(n=f(s));for(var c=0;c=0;u--)l=Object.create(l);["createdCallback","attachedCallback","detachedCallback","attributeChangedCallback"].forEach(function(e){var t=o[e];t&&(l[e]=function(){C(this)instanceof r||M(this),t.apply(C(this),arguments)})});var d={prototype:l};i&&(d["extends"]=i),r.prototype=o,r.prototype.constructor=r,e.constructorTable.set(l,r),e.nativePrototypeTable.set(o,l);P.call(N(this),t,d);return r},y([window.HTMLDocument||window.Document],["registerElement"])}y([window.HTMLBodyElement,window.HTMLDocument||window.Document,window.HTMLHeadElement,window.HTMLHtmlElement],["appendChild","compareDocumentPosition","contains","getElementsByClassName","getElementsByTagName","getElementsByTagNameNS","insertBefore","querySelector","querySelectorAll","removeChild","replaceChild"]),y([window.HTMLBodyElement,window.HTMLHeadElement,window.HTMLHtmlElement],E),y([window.HTMLDocument||window.Document],["adoptNode","importNode","contains","createComment","createDocumentFragment","createElement","createElementNS","createEvent","createEventNS","createRange","createTextNode","createTreeWalker","elementFromPoint","getElementById","getElementsByName","getSelection"]),_(t.prototype,l),_(t.prototype,d),_(t.prototype,f),_(t.prototype,p),_(t.prototype,{get implementation(){var e=j.get(this);return e?e:(e=new a(N(this).implementation),j.set(this,e),e)},get defaultView(){return C(N(this).defaultView)}}),S(window.Document,t,document.implementation.createHTMLDocument("")),window.HTMLDocument&&S(window.HTMLDocument,t),D([window.HTMLBodyElement,window.HTMLDocument||window.Document,window.HTMLHeadElement]);var k=document.implementation.createDocument;a.prototype.createDocument=function(){return arguments[2]=N(arguments[2]),C(k.apply(L(this),arguments))},s(a,"createDocumentType"),s(a,"createHTMLDocument"),c(a,"hasFeature"),S(window.DOMImplementation,a),y([window.DOMImplementation],["createDocument","createDocumentType","createHTMLDocument","hasFeature"]),e.adoptNodeNoRemove=r,e.wrappers.DOMImplementation=a,e.wrappers.Document=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.EventTarget,r=e.wrappers.Selection,o=e.mixin,i=e.registerWrapper,a=e.renderAllPending,s=e.unwrap,c=e.unwrapIfNeeded,l=e.wrap,u=window.Window,d=window.getComputedStyle,p=window.getDefaultComputedStyle,h=window.getSelection;t.prototype=Object.create(n.prototype),u.prototype.getComputedStyle=function(e,t){return l(this||window).getComputedStyle(c(e),t)},p&&(u.prototype.getDefaultComputedStyle=function(e,t){return l(this||window).getDefaultComputedStyle(c(e),t)}),u.prototype.getSelection=function(){return l(this||window).getSelection()},delete window.getComputedStyle,delete window.getDefaultComputedStyle,delete window.getSelection,["addEventListener","removeEventListener","dispatchEvent"].forEach(function(e){u.prototype[e]=function(){var t=l(this||window);return t[e].apply(t,arguments)},delete window[e]}),o(t.prototype,{getComputedStyle:function(e,t){return a(),d.call(s(this),c(e),t)},getSelection:function(){return a(),new r(h.call(s(this)))},get document(){return l(s(this).document)}}),p&&(t.prototype.getDefaultComputedStyle=function(e,t){return a(),p.call(s(this),c(e),t)}),i(u,t,window),e.wrappers.Window=t}(window.ShadowDOMPolyfill),function(e){"use strict";var t=e.unwrap,n=window.DataTransfer||window.Clipboard,r=n.prototype.setDragImage;r&&(n.prototype.setDragImage=function(e,n,o){r.call(this,t(e),n,o)})}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){var t;t=e instanceof i?e:new i(e&&o(e)),r(t,this)}var n=e.registerWrapper,r=e.setWrapper,o=e.unwrap,i=window.FormData;i&&(n(i,t,new i),e.wrappers.FormData=t)}(window.ShadowDOMPolyfill),function(e){"use strict";var t=e.unwrapIfNeeded,n=XMLHttpRequest.prototype.send;XMLHttpRequest.prototype.send=function(e){return n.call(this,t(e))}}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){var t=n[e],r=window[t];if(r){var o=document.createElement(e),i=o.constructor;window[t]=i}}var n=(e.isWrapperFor,{a:"HTMLAnchorElement",area:"HTMLAreaElement",audio:"HTMLAudioElement",base:"HTMLBaseElement",body:"HTMLBodyElement",br:"HTMLBRElement",button:"HTMLButtonElement",canvas:"HTMLCanvasElement",caption:"HTMLTableCaptionElement",col:"HTMLTableColElement",content:"HTMLContentElement",data:"HTMLDataElement",datalist:"HTMLDataListElement",del:"HTMLModElement",dir:"HTMLDirectoryElement",div:"HTMLDivElement",dl:"HTMLDListElement",embed:"HTMLEmbedElement",fieldset:"HTMLFieldSetElement",font:"HTMLFontElement",form:"HTMLFormElement",frame:"HTMLFrameElement",frameset:"HTMLFrameSetElement",h1:"HTMLHeadingElement",head:"HTMLHeadElement",hr:"HTMLHRElement",html:"HTMLHtmlElement",iframe:"HTMLIFrameElement",img:"HTMLImageElement",input:"HTMLInputElement",keygen:"HTMLKeygenElement",label:"HTMLLabelElement",legend:"HTMLLegendElement",li:"HTMLLIElement",link:"HTMLLinkElement",map:"HTMLMapElement",marquee:"HTMLMarqueeElement",menu:"HTMLMenuElement",menuitem:"HTMLMenuItemElement",meta:"HTMLMetaElement",meter:"HTMLMeterElement",object:"HTMLObjectElement",ol:"HTMLOListElement",optgroup:"HTMLOptGroupElement",option:"HTMLOptionElement",output:"HTMLOutputElement",p:"HTMLParagraphElement",param:"HTMLParamElement",pre:"HTMLPreElement",progress:"HTMLProgressElement",q:"HTMLQuoteElement",script:"HTMLScriptElement",select:"HTMLSelectElement",shadow:"HTMLShadowElement",source:"HTMLSourceElement",span:"HTMLSpanElement",style:"HTMLStyleElement",table:"HTMLTableElement",tbody:"HTMLTableSectionElement",template:"HTMLTemplateElement",textarea:"HTMLTextAreaElement",thead:"HTMLTableSectionElement",time:"HTMLTimeElement",title:"HTMLTitleElement",tr:"HTMLTableRowElement",track:"HTMLTrackElement",ul:"HTMLUListElement",video:"HTMLVideoElement"});Object.keys(n).forEach(t),Object.getOwnPropertyNames(e.wrappers).forEach(function(t){window[t]=e.wrappers[t]})}(window.ShadowDOMPolyfill),function(e){function t(e,t){var n="";return Array.prototype.forEach.call(e,function(e){n+=e.textContent+"\n\n"}),t||(n=n.replace(d,"")),n}function n(e){var t=document.createElement("style");return t.textContent=e,t}function r(e){var t=n(e);document.head.appendChild(t);var r=[];if(t.sheet)try{r=t.sheet.cssRules}catch(o){}else console.warn("sheet not found",t);return t.parentNode.removeChild(t),r}function o(){C.initialized=!0,document.body.appendChild(C);var e=C.contentDocument,t=e.createElement("base");t.href=document.baseURI,e.head.appendChild(t)}function i(e){C.initialized||o(),document.body.appendChild(C),e(C.contentDocument),document.body.removeChild(C)}function a(e,t){if(t){var o;if(e.match("@import")&&j){var a=n(e);i(function(e){e.head.appendChild(a.impl),o=Array.prototype.slice.call(a.sheet.cssRules,0),t(o)})}else o=r(e),t(o)}}function s(e){e&&l().appendChild(document.createTextNode(e))}function c(e,t){var r=n(e);r.setAttribute(t,""),r.setAttribute(x,""),document.head.appendChild(r)}function l(){return D||(D=document.createElement("style"),D.setAttribute(x,""),D[x]=!0),D}var u={strictStyling:!1,registry:{},shimStyling:function(e,n,r){var o=this.prepareRoot(e,n,r),i=this.isTypeExtension(r),a=this.makeScopeSelector(n,i),s=t(o,!0);s=this.scopeCssText(s,a),e&&(e.shimmedStyle=s),this.addCssToDocument(s,n)},shimStyle:function(e,t){return this.shimCssText(e.textContent,t)},shimCssText:function(e,t){return e=this.insertDirectives(e),this.scopeCssText(e,t)},makeScopeSelector:function(e,t){return e?t?"[is="+e+"]":e:""},isTypeExtension:function(e){return e&&e.indexOf("-")<0},prepareRoot:function(e,t,n){var r=this.registerRoot(e,t,n);return this.replaceTextInStyles(r.rootStyles,this.insertDirectives),this.removeStyles(e,r.rootStyles),this.strictStyling&&this.applyScopeToContent(e,t),r.scopeStyles},removeStyles:function(e,t){for(var n,r=0,o=t.length;o>r&&(n=t[r]);r++)n.parentNode.removeChild(n)},registerRoot:function(e,t,n){var r=this.registry[t]={root:e,name:t,extendsName:n},o=this.findStyles(e);r.rootStyles=o,r.scopeStyles=r.rootStyles;var i=this.registry[r.extendsName];return i&&(r.scopeStyles=i.scopeStyles.concat(r.scopeStyles)),r},findStyles:function(e){if(!e)return[];var t=e.querySelectorAll("style");return Array.prototype.filter.call(t,function(e){return!e.hasAttribute(R)})},applyScopeToContent:function(e,t){e&&(Array.prototype.forEach.call(e.querySelectorAll("*"),function(e){e.setAttribute(t,"")}),Array.prototype.forEach.call(e.querySelectorAll("template"),function(e){this.applyScopeToContent(e.content,t)},this))},insertDirectives:function(e){return e=this.insertPolyfillDirectivesInCssText(e),this.insertPolyfillRulesInCssText(e)},insertPolyfillDirectivesInCssText:function(e){return e=e.replace(p,function(e,t){return t.slice(0,-2)+"{"}),e.replace(h,function(e,t){return t+" {"})},insertPolyfillRulesInCssText:function(e){return e=e.replace(f,function(e,t){return t.slice(0,-1)}),e.replace(m,function(e,t,n,r){var o=e.replace(t,"").replace(n,"");return r+o})},scopeCssText:function(e,t){var n=this.extractUnscopedRulesFromCssText(e);if(e=this.insertPolyfillHostInCssText(e),e=this.convertColonHost(e),e=this.convertColonHostContext(e),e=this.convertShadowDOMSelectors(e),t){var e,r=this;a(e,function(n){e=r.scopeRules(n,t)})}return e=e+"\n"+n,e.trim()},extractUnscopedRulesFromCssText:function(e){for(var t,n="";t=w.exec(e);)n+=t[1].slice(0,-1)+"\n\n";for(;t=v.exec(e);)n+=t[0].replace(t[2],"").replace(t[1],t[3])+"\n\n";return n},convertColonHost:function(e){return this.convertColonRule(e,E,this.colonHostPartReplacer)},convertColonHostContext:function(e){return this.convertColonRule(e,_,this.colonHostContextPartReplacer)},convertColonRule:function(e,t,n){return e.replace(t,function(e,t,r,o){if(t=O,r){for(var i,a=r.split(","),s=[],c=0,l=a.length;l>c&&(i=a[c]);c++)i=i.trim(),s.push(n(t,i,o));return s.join(",")}return t+o})},colonHostContextPartReplacer:function(e,t,n){return t.match(g)?this.colonHostPartReplacer(e,t,n):e+t+n+", "+t+" "+e+n},colonHostPartReplacer:function(e,t,n){return e+t.replace(g,"")+n},convertShadowDOMSelectors:function(e){for(var t=0;t","+","~"],r=e,o="["+t+"]";return n.forEach(function(e){var t=r.split(e);r=t.map(function(e){var t=e.trim().replace(L,"");return t&&n.indexOf(t)<0&&t.indexOf(o)<0&&(e=t.replace(/([^:]*)(:*)(.*)/,"$1"+o+"$2$3")),e}).join(e)}),r},insertPolyfillHostInCssText:function(e){return e.replace(M,b).replace(T,g)},propertiesFromRule:function(e){var t=e.style.cssText;e.style.content&&!e.style.content.match(/['"]+|attr/)&&(t=t.replace(/content:[^;]*;/g,"content: '"+e.style.content+"';"));var n=e.style;for(var r in n)"initial"===n[r]&&(t+=r+": initial; ");return t},replaceTextInStyles:function(e,t){e&&t&&(e instanceof Array||(e=[e]),Array.prototype.forEach.call(e,function(e){e.textContent=t.call(this,e.textContent)},this))},addCssToDocument:function(e,t){e.match("@import")?c(e,t):s(e)}},d=/\/\*[^*]*\*+([^\/*][^*]*\*+)*\//gim,p=/\/\*\s*@polyfill ([^*]*\*+([^\/*][^*]*\*+)*\/)([^{]*?){/gim,h=/polyfill-next-selector[^}]*content\:[\s]*?['"](.*?)['"][;\s]*}([^{]*?){/gim,f=/\/\*\s@polyfill-rule([^*]*\*+([^\/*][^*]*\*+)*)\//gim,m=/(polyfill-rule)[^}]*(content\:[\s]*['"](.*?)['"])[;\s]*[^}]*}/gim,w=/\/\*\s@polyfill-unscoped-rule([^*]*\*+([^\/*][^*]*\*+)*)\//gim,v=/(polyfill-unscoped-rule)[^}]*(content\:[\s]*['"](.*?)['"])[;\s]*[^}]*}/gim,g="-shadowcsshost",b="-shadowcsscontext",y=")(?:\\(((?:\\([^)(]*\\)|[^)(]*)+?)\\))?([^,{]*)",E=new RegExp("("+g+y,"gim"),_=new RegExp("("+b+y,"gim"),S="([>\\s~+[.,{:][\\s\\S]*)?$",T=/\:host/gim,M=/\:host-context/gim,O=g+"-no-combinator",L=new RegExp(g,"gim"),N=(new RegExp(b,"gim"),[/>>>/g,/::shadow/g,/::content/g,/\/deep\//g,/\/shadow\//g,/\/shadow-deep\//g,/\^\^/g,/\^/g]),C=document.createElement("iframe");C.style.display="none";var D,j=navigator.userAgent.match("Chrome"),H="shim-shadowdom",x="shim-shadowdom-css",R="no-shim";if(window.ShadowDOMPolyfill){s("style { display: none !important; }\n");var I=ShadowDOMPolyfill.wrap(document),P=I.querySelector("head");P.insertBefore(l(),P.childNodes[0]),document.addEventListener("DOMContentLoaded",function(){e.urlResolver;if(window.HTMLImports&&!HTMLImports.useNative){var t="link[rel=stylesheet]["+H+"]",n="style["+H+"]";HTMLImports.importer.documentPreloadSelectors+=","+t,HTMLImports.importer.importsPreloadSelectors+=","+t,HTMLImports.parser.documentSelectors=[HTMLImports.parser.documentSelectors,t,n].join(",");var r=HTMLImports.parser.parseGeneric;HTMLImports.parser.parseGeneric=function(e){if(!e[x]){var t=e.__importElement||e;if(!t.hasAttribute(H))return void r.call(this,e);e.__resource&&(t=e.ownerDocument.createElement("style"),t.textContent=e.__resource),HTMLImports.path.resolveUrlsInStyle(t,e.href),t.textContent=u.shimStyle(t),t.removeAttribute(H,""),t.setAttribute(x,""),t[x]=!0,t.parentNode!==P&&(e.parentNode===P?P.replaceChild(t,e):this.addElementToDocument(t)),t.__importParsed=!0,this.markParsingComplete(e),this.parseNext()}};var o=HTMLImports.parser.hasResource;HTMLImports.parser.hasResource=function(e){return"link"===e.localName&&"stylesheet"===e.rel&&e.hasAttribute(H)?e.__resource:o.call(this,e)}}})}e.ShadowCSS=u}(window.WebComponents)),function(e){window.ShadowDOMPolyfill?(window.wrap=ShadowDOMPolyfill.wrapIfNeeded,window.unwrap=ShadowDOMPolyfill.unwrapIfNeeded):window.wrap=window.unwrap=function(e){return e}}(window.WebComponents),function(e){"use strict";function t(e){return void 0!==p[e]}function n(){s.call(this),this._isInvalid=!0}function r(e){return""==e&&n.call(this),e.toLowerCase()}function o(e){var t=e.charCodeAt(0);return t>32&&127>t&&-1==[34,35,60,62,63,96].indexOf(t)?e:encodeURIComponent(e)}function i(e){var t=e.charCodeAt(0);return t>32&&127>t&&-1==[34,35,60,62,96].indexOf(t)?e:encodeURIComponent(e)}function a(e,a,s){function c(e){b.push(e)}var l=a||"scheme start",u=0,d="",v=!1,g=!1,b=[];e:for(;(e[u-1]!=f||0==u)&&!this._isInvalid;){var y=e[u];switch(l){case"scheme start":if(!y||!m.test(y)){if(a){c("Invalid scheme.");break e}d="",l="no scheme";continue}d+=y.toLowerCase(),l="scheme";break;case"scheme":if(y&&w.test(y))d+=y.toLowerCase();else{if(":"!=y){if(a){if(f==y)break e;c("Code point not allowed in scheme: "+y);break e}d="",u=0,l="no scheme";continue}if(this._scheme=d,d="",a)break e;t(this._scheme)&&(this._isRelative=!0),l="file"==this._scheme?"relative":this._isRelative&&s&&s._scheme==this._scheme?"relative or authority":this._isRelative?"authority first slash":"scheme data"}break;case"scheme data":"?"==y?(this._query="?",l="query"):"#"==y?(this._fragment="#",l="fragment"):f!=y&&" "!=y&&"\n"!=y&&"\r"!=y&&(this._schemeData+=o(y));break;case"no scheme":if(s&&t(s._scheme)){l="relative";continue}c("Missing scheme."),n.call(this);break;case"relative or authority":if("/"!=y||"/"!=e[u+1]){c("Expected /, got: "+y),l="relative";continue}l="authority ignore slashes";break;case"relative":if(this._isRelative=!0,"file"!=this._scheme&&(this._scheme=s._scheme),f==y){this._host=s._host,this._port=s._port,this._path=s._path.slice(),this._query=s._query,this._username=s._username,this._password=s._password;break e}if("/"==y||"\\"==y)"\\"==y&&c("\\ is an invalid code point."),l="relative slash";else if("?"==y)this._host=s._host,this._port=s._port,this._path=s._path.slice(),this._query="?",this._username=s._username,this._password=s._password,l="query";else{if("#"!=y){var E=e[u+1],_=e[u+2];("file"!=this._scheme||!m.test(y)||":"!=E&&"|"!=E||f!=_&&"/"!=_&&"\\"!=_&&"?"!=_&&"#"!=_)&&(this._host=s._host,this._port=s._port,this._username=s._username,this._password=s._password,this._path=s._path.slice(),this._path.pop()),l="relative path";continue}this._host=s._host,this._port=s._port,this._path=s._path.slice(),this._query=s._query,this._fragment="#",this._username=s._username,this._password=s._password,l="fragment"}break;case"relative slash":if("/"!=y&&"\\"!=y){"file"!=this._scheme&&(this._host=s._host,this._port=s._port,this._username=s._username,this._password=s._password),l="relative path";continue}"\\"==y&&c("\\ is an invalid code point."),l="file"==this._scheme?"file host":"authority ignore slashes";break;case"authority first slash":if("/"!=y){c("Expected '/', got: "+y),l="authority ignore slashes";continue}l="authority second slash";break;case"authority second slash":if(l="authority ignore slashes","/"!=y){c("Expected '/', got: "+y);continue}break;case"authority ignore slashes":if("/"!=y&&"\\"!=y){l="authority";continue}c("Expected authority, got: "+y);break;case"authority":if("@"==y){v&&(c("@ already seen."),d+="%40"),v=!0;for(var S=0;S0){var o=n[r-1],i=h(o,e);if(i)return void(n[r-1]=i)}else t(this.observer);n[r]=e},addListeners:function(){this.addListeners_(this.target)},addListeners_:function(e){var t=this.options;t.attributes&&e.addEventListener("DOMAttrModified",this,!0),t.characterData&&e.addEventListener("DOMCharacterDataModified",this,!0),t.childList&&e.addEventListener("DOMNodeInserted",this,!0),(t.childList||t.subtree)&&e.addEventListener("DOMNodeRemoved",this,!0)},removeListeners:function(){this.removeListeners_(this.target)},removeListeners_:function(e){var t=this.options;t.attributes&&e.removeEventListener("DOMAttrModified",this,!0),t.characterData&&e.removeEventListener("DOMCharacterDataModified",this,!0),t.childList&&e.removeEventListener("DOMNodeInserted",this,!0),(t.childList||t.subtree)&&e.removeEventListener("DOMNodeRemoved",this,!0)},addTransientObserver:function(e){if(e!==this.target){this.addListeners_(e),this.transientObservedNodes.push(e);var t=w.get(e);t||w.set(e,t=[]),t.push(this)}},removeTransientObservers:function(){var e=this.transientObservedNodes;this.transientObservedNodes=[],e.forEach(function(e){this.removeListeners_(e);for(var t=w.get(e),n=0;nh&&(p=s[h]);h++)a(p)?(c++,n()):(p.addEventListener("load",r),p.addEventListener("error",i));else n()}function a(e){return d?e.__loaded||e["import"]&&"loading"!==e["import"].readyState:e.__importParsed}function s(e){for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)c(t)&&l(t)}function c(e){return"link"===e.localName&&"import"===e.rel}function l(e){var t=e["import"];t?o({target:e}):(e.addEventListener("load",o),e.addEventListener("error",o))}var u="import",d=Boolean(u in document.createElement("link")),p=Boolean(window.ShadowDOMPolyfill),h=function(e){return p?window.ShadowDOMPolyfill.wrapIfNeeded(e):e},f=h(document),m={get:function(){var e=window.HTMLImports.currentScript||document.currentScript||("complete"!==document.readyState?document.scripts[document.scripts.length-1]:null); +return h(e)},configurable:!0};Object.defineProperty(document,"_currentScript",m),Object.defineProperty(f,"_currentScript",m);var w=/Trident/.test(navigator.userAgent),v=w?"complete":"interactive",g="readystatechange";d&&(new MutationObserver(function(e){for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)t.addedNodes&&s(t.addedNodes)}).observe(document.head,{childList:!0}),function(){if("loading"===document.readyState)for(var e,t=document.querySelectorAll("link[rel=import]"),n=0,r=t.length;r>n&&(e=t[n]);n++)l(e)}()),t(function(e){window.HTMLImports.ready=!0,window.HTMLImports.readyTime=(new Date).getTime();var t=f.createEvent("CustomEvent");t.initCustomEvent("HTMLImportsLoaded",!0,!0,e),f.dispatchEvent(t)}),e.IMPORT_LINK_TYPE=u,e.useNative=d,e.rootDocument=f,e.whenReady=t,e.isIE=w}(window.HTMLImports),function(e){var t=[],n=function(e){t.push(e)},r=function(){t.forEach(function(t){t(e)})};e.addModule=n,e.initializeModules=r}(window.HTMLImports),window.HTMLImports.addModule(function(e){var t=/(url\()([^)]*)(\))/g,n=/(@import[\s]+(?!url\())([^;]*)(;)/g,r={resolveUrlsInStyle:function(e,t){var n=e.ownerDocument,r=n.createElement("a");return e.textContent=this.resolveUrlsInCssText(e.textContent,t,r),e},resolveUrlsInCssText:function(e,r,o){var i=this.replaceUrls(e,o,r,t);return i=this.replaceUrls(i,o,r,n)},replaceUrls:function(e,t,n,r){return e.replace(r,function(e,r,o,i){var a=o.replace(/["']/g,"");return n&&(a=new URL(a,n).href),t.href=a,a=t.href,r+"'"+a+"'"+i})}};e.path=r}),window.HTMLImports.addModule(function(e){var t={async:!0,ok:function(e){return e.status>=200&&e.status<300||304===e.status||0===e.status},load:function(n,r,o){var i=new XMLHttpRequest;return(e.flags.debug||e.flags.bust)&&(n+="?"+Math.random()),i.open("GET",n,t.async),i.addEventListener("readystatechange",function(e){if(4===i.readyState){var n=null;try{var a=i.getResponseHeader("Location");a&&(n="/"===a.substr(0,1)?location.origin+a:a)}catch(e){console.error(e.message)}r.call(o,!t.ok(i)&&i,i.response||i.responseText,n)}}),i.send(),i},loadDocument:function(e,t,n){this.load(e,t,n).responseType="document"}};e.xhr=t}),window.HTMLImports.addModule(function(e){var t=e.xhr,n=e.flags,r=function(e,t){this.cache={},this.onload=e,this.oncomplete=t,this.inflight=0,this.pending={}};r.prototype={addNodes:function(e){this.inflight+=e.length;for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)this.require(t);this.checkDone()},addNode:function(e){this.inflight++,this.require(e),this.checkDone()},require:function(e){var t=e.src||e.href;e.__nodeUrl=t,this.dedupe(t,e)||this.fetch(t,e)},dedupe:function(e,t){if(this.pending[e])return this.pending[e].push(t),!0;return this.cache[e]?(this.onload(e,t,this.cache[e]),this.tail(),!0):(this.pending[e]=[t],!1)},fetch:function(e,r){if(n.load&&console.log("fetch",e,r),e)if(e.match(/^data:/)){var o=e.split(","),i=o[0],a=o[1];a=i.indexOf(";base64")>-1?atob(a):decodeURIComponent(a),setTimeout(function(){this.receive(e,r,null,a)}.bind(this),0)}else{var s=function(t,n,o){this.receive(e,r,t,n,o)}.bind(this);t.load(e,s)}else setTimeout(function(){this.receive(e,r,{error:"href must be specified"},null)}.bind(this),0)},receive:function(e,t,n,r,o){this.cache[e]=r;for(var i,a=this.pending[e],s=0,c=a.length;c>s&&(i=a[s]);s++)this.onload(e,i,r,n,o),this.tail();this.pending[e]=null},tail:function(){--this.inflight,this.checkDone()},checkDone:function(){this.inflight||this.oncomplete()}},e.Loader=r}),window.HTMLImports.addModule(function(e){var t=function(e){this.addCallback=e,this.mo=new MutationObserver(this.handler.bind(this))};t.prototype={handler:function(e){for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)"childList"===t.type&&t.addedNodes.length&&this.addedNodes(t.addedNodes)},addedNodes:function(e){this.addCallback&&this.addCallback(e);for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)t.children&&t.children.length&&this.addedNodes(t.children)},observe:function(e){this.mo.observe(e,{childList:!0,subtree:!0})}},e.Observer=t}),window.HTMLImports.addModule(function(e){function t(e){return"link"===e.localName&&e.rel===u}function n(e){var t=r(e);return"data:text/javascript;charset=utf-8,"+encodeURIComponent(t)}function r(e){return e.textContent+o(e)}function o(e){var t=e.ownerDocument;t.__importedScripts=t.__importedScripts||0;var n=e.ownerDocument.baseURI,r=t.__importedScripts?"-"+t.__importedScripts:"";return t.__importedScripts++,"\n//# sourceURL="+n+r+".js\n"}function i(e){var t=e.ownerDocument.createElement("style");return t.textContent=e.textContent,a.resolveUrlsInStyle(t),t}var a=e.path,s=e.rootDocument,c=e.flags,l=e.isIE,u=e.IMPORT_LINK_TYPE,d="link[rel="+u+"]",p={documentSelectors:d,importsSelectors:[d,"link[rel=stylesheet]:not([type])","style:not([type])","script:not([type])",'script[type="application/javascript"]','script[type="text/javascript"]'].join(","),map:{link:"parseLink",script:"parseScript",style:"parseStyle"},dynamicElements:[],parseNext:function(){var e=this.nextToParse();e&&this.parse(e)},parse:function(e){if(this.isParsed(e))return void(c.parse&&console.log("[%s] is already parsed",e.localName));var t=this[this.map[e.localName]];t&&(this.markParsing(e),t.call(this,e))},parseDynamic:function(e,t){this.dynamicElements.push(e),t||this.parseNext()},markParsing:function(e){c.parse&&console.log("parsing",e),this.parsingElement=e},markParsingComplete:function(e){e.__importParsed=!0,this.markDynamicParsingComplete(e),e.__importElement&&(e.__importElement.__importParsed=!0,this.markDynamicParsingComplete(e.__importElement)),this.parsingElement=null,c.parse&&console.log("completed",e)},markDynamicParsingComplete:function(e){var t=this.dynamicElements.indexOf(e);t>=0&&this.dynamicElements.splice(t,1)},parseImport:function(e){if(e["import"]=e.__doc,window.HTMLImports.__importsParsingHook&&window.HTMLImports.__importsParsingHook(e),e["import"]&&(e["import"].__importParsed=!0),this.markParsingComplete(e),e.__resource&&!e.__error?e.dispatchEvent(new CustomEvent("load",{bubbles:!1})):e.dispatchEvent(new CustomEvent("error",{bubbles:!1})),e.__pending)for(var t;e.__pending.length;)t=e.__pending.shift(),t&&t({target:e});this.parseNext()},parseLink:function(e){t(e)?this.parseImport(e):(e.href=e.href,this.parseGeneric(e))},parseStyle:function(e){var t=e;e=i(e),t.__appliedElement=e,e.__importElement=t,this.parseGeneric(e)},parseGeneric:function(e){this.trackElement(e),this.addElementToDocument(e)},rootImportForElement:function(e){for(var t=e;t.ownerDocument.__importLink;)t=t.ownerDocument.__importLink;return t},addElementToDocument:function(e){var t=this.rootImportForElement(e.__importElement||e);t.parentNode.insertBefore(e,t)},trackElement:function(e,t){var n=this,r=function(o){e.removeEventListener("load",r),e.removeEventListener("error",r),t&&t(o),n.markParsingComplete(e),n.parseNext()};if(e.addEventListener("load",r),e.addEventListener("error",r),l&&"style"===e.localName){var o=!1;if(-1==e.textContent.indexOf("@import"))o=!0;else if(e.sheet){o=!0;for(var i,a=e.sheet.cssRules,s=a?a.length:0,c=0;s>c&&(i=a[c]);c++)i.type===CSSRule.IMPORT_RULE&&(o=o&&Boolean(i.styleSheet))}o&&setTimeout(function(){e.dispatchEvent(new CustomEvent("load",{bubbles:!1}))})}},parseScript:function(t){var r=document.createElement("script");r.__importElement=t,r.src=t.src?t.src:n(t),e.currentScript=t,this.trackElement(r,function(t){r.parentNode&&r.parentNode.removeChild(r),e.currentScript=null}),this.addElementToDocument(r)},nextToParse:function(){return this._mayParse=[],!this.parsingElement&&(this.nextToParseInDoc(s)||this.nextToParseDynamic())},nextToParseInDoc:function(e,n){if(e&&this._mayParse.indexOf(e)<0){this._mayParse.push(e);for(var r,o=e.querySelectorAll(this.parseSelectorsForNode(e)),i=0,a=o.length;a>i&&(r=o[i]);i++)if(!this.isParsed(r))return this.hasResource(r)?t(r)?this.nextToParseInDoc(r.__doc,r):r:void 0}return n},nextToParseDynamic:function(){return this.dynamicElements[0]},parseSelectorsForNode:function(e){var t=e.ownerDocument||e;return t===s?this.documentSelectors:this.importsSelectors},isParsed:function(e){return e.__importParsed},needsDynamicParsing:function(e){return this.dynamicElements.indexOf(e)>=0},hasResource:function(e){return t(e)&&void 0===e.__doc?!1:!0}};e.parser=p,e.IMPORT_SELECTOR=d}),window.HTMLImports.addModule(function(e){function t(e){return n(e,a)}function n(e,t){return"link"===e.localName&&e.getAttribute("rel")===t}function r(e){return!!Object.getOwnPropertyDescriptor(e,"baseURI")}function o(e,t){var n=document.implementation.createHTMLDocument(a);n._URL=t;var o=n.createElement("base");o.setAttribute("href",t),n.baseURI||r(n)||Object.defineProperty(n,"baseURI",{value:t});var i=n.createElement("meta");return i.setAttribute("charset","utf-8"),n.head.appendChild(i),n.head.appendChild(o),n.body.innerHTML=e,window.HTMLTemplateElement&&HTMLTemplateElement.bootstrap&&HTMLTemplateElement.bootstrap(n),n}var i=e.flags,a=e.IMPORT_LINK_TYPE,s=e.IMPORT_SELECTOR,c=e.rootDocument,l=e.Loader,u=e.Observer,d=e.parser,p={documents:{},documentPreloadSelectors:s,importsPreloadSelectors:[s].join(","),loadNode:function(e){h.addNode(e)},loadSubtree:function(e){var t=this.marshalNodes(e);h.addNodes(t)},marshalNodes:function(e){return e.querySelectorAll(this.loadSelectorsForNode(e))},loadSelectorsForNode:function(e){var t=e.ownerDocument||e;return t===c?this.documentPreloadSelectors:this.importsPreloadSelectors},loaded:function(e,n,r,a,s){if(i.load&&console.log("loaded",e,n),n.__resource=r,n.__error=a,t(n)){var c=this.documents[e];void 0===c&&(c=a?null:o(r,s||e),c&&(c.__importLink=n,this.bootDocument(c)),this.documents[e]=c),n.__doc=c}d.parseNext()},bootDocument:function(e){this.loadSubtree(e),this.observer.observe(e),d.parseNext()},loadedAll:function(){d.parseNext()}},h=new l(p.loaded.bind(p),p.loadedAll.bind(p));if(p.observer=new u,!document.baseURI){var f={get:function(){var e=document.querySelector("base");return e?e.href:window.location.href},configurable:!0};Object.defineProperty(document,"baseURI",f),Object.defineProperty(c,"baseURI",f)}e.importer=p,e.importLoader=h}),window.HTMLImports.addModule(function(e){var t=e.parser,n=e.importer,r={added:function(e){for(var r,o,i,a,s=0,c=e.length;c>s&&(a=e[s]);s++)r||(r=a.ownerDocument,o=t.isParsed(r)),i=this.shouldLoadNode(a),i&&n.loadNode(a),this.shouldParseNode(a)&&o&&t.parseDynamic(a,i)},shouldLoadNode:function(e){return 1===e.nodeType&&o.call(e,n.loadSelectorsForNode(e))},shouldParseNode:function(e){return 1===e.nodeType&&o.call(e,t.parseSelectorsForNode(e))}};n.observer.addCallback=r.added.bind(r);var o=HTMLElement.prototype.matches||HTMLElement.prototype.matchesSelector||HTMLElement.prototype.webkitMatchesSelector||HTMLElement.prototype.mozMatchesSelector||HTMLElement.prototype.msMatchesSelector}),function(e){function t(){window.HTMLImports.importer.bootDocument(r)}var n=e.initializeModules;e.isIE;if(!e.useNative){n();var r=e.rootDocument;"complete"===document.readyState||"interactive"===document.readyState&&!window.attachEvent?t():document.addEventListener("DOMContentLoaded",t)}}(window.HTMLImports),window.CustomElements=window.CustomElements||{flags:{}},function(e){var t=e.flags,n=[],r=function(e){n.push(e)},o=function(){n.forEach(function(t){t(e)})};e.addModule=r,e.initializeModules=o,e.hasNative=Boolean(document.registerElement),e.isIE=/Trident/.test(navigator.userAgent),e.useNative=!t.register&&e.hasNative&&!window.ShadowDOMPolyfill&&(!window.HTMLImports||window.HTMLImports.useNative)}(window.CustomElements),window.CustomElements.addModule(function(e){function t(e,t){n(e,function(e){return t(e)?!0:void r(e,t)}),r(e,t)}function n(e,t,r){var o=e.firstElementChild;if(!o)for(o=e.firstChild;o&&o.nodeType!==Node.ELEMENT_NODE;)o=o.nextSibling;for(;o;)t(o,r)!==!0&&n(o,t,r),o=o.nextElementSibling;return null}function r(e,n){for(var r=e.shadowRoot;r;)t(r,n),r=r.olderShadowRoot}function o(e,t){i(e,t,[])}function i(e,t,n){if(e=window.wrap(e),!(n.indexOf(e)>=0)){n.push(e);for(var r,o=e.querySelectorAll("link[rel="+a+"]"),s=0,c=o.length;c>s&&(r=o[s]);s++)r["import"]&&i(r["import"],t,n);t(e)}}var a=window.HTMLImports?window.HTMLImports.IMPORT_LINK_TYPE:"none";e.forDocumentTree=o,e.forSubtree=t}),window.CustomElements.addModule(function(e){function t(e,t){return n(e,t)||r(e,t)}function n(t,n){return e.upgrade(t,n)?!0:void(n&&a(t))}function r(e,t){b(e,function(e){return n(e,t)?!0:void 0})}function o(e){S.push(e),_||(_=!0,setTimeout(i))}function i(){_=!1;for(var e,t=S,n=0,r=t.length;r>n&&(e=t[n]);n++)e();S=[]}function a(e){E?o(function(){s(e)}):s(e)}function s(e){e.__upgraded__&&!e.__attached&&(e.__attached=!0,e.attachedCallback&&e.attachedCallback())}function c(e){l(e),b(e,function(e){l(e)})}function l(e){E?o(function(){u(e)}):u(e)}function u(e){e.__upgraded__&&e.__attached&&(e.__attached=!1,e.detachedCallback&&e.detachedCallback())}function d(e){for(var t=e,n=window.wrap(document);t;){if(t==n)return!0;t=t.parentNode||t.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&t.host}}function p(e){if(e.shadowRoot&&!e.shadowRoot.__watched){g.dom&&console.log("watching shadow-root for: ",e.localName);for(var t=e.shadowRoot;t;)m(t),t=t.olderShadowRoot}}function h(e,n){if(g.dom){var r=n[0];if(r&&"childList"===r.type&&r.addedNodes&&r.addedNodes){for(var o=r.addedNodes[0];o&&o!==document&&!o.host;)o=o.parentNode;var i=o&&(o.URL||o._URL||o.host&&o.host.localName)||"";i=i.split("/?").shift().split("/").pop()}console.group("mutations (%d) [%s]",n.length,i||"")}var a=d(e);n.forEach(function(e){"childList"===e.type&&(T(e.addedNodes,function(e){e.localName&&t(e,a)}),T(e.removedNodes,function(e){e.localName&&c(e)}))}),g.dom&&console.groupEnd()}function f(e){for(e=window.wrap(e),e||(e=window.wrap(document));e.parentNode;)e=e.parentNode;var t=e.__observer;t&&(h(e,t.takeRecords()),i())}function m(e){if(!e.__observer){var t=new MutationObserver(h.bind(this,e));t.observe(e,{childList:!0,subtree:!0}),e.__observer=t}}function w(e){e=window.wrap(e),g.dom&&console.group("upgradeDocument: ",e.baseURI.split("/").pop());var n=e===window.wrap(document);t(e,n),m(e),g.dom&&console.groupEnd()}function v(e){y(e,w)}var g=e.flags,b=e.forSubtree,y=e.forDocumentTree,E=window.MutationObserver._isPolyfilled&&g["throttle-attached"];e.hasPolyfillMutations=E,e.hasThrottledAttached=E;var _=!1,S=[],T=Array.prototype.forEach.call.bind(Array.prototype.forEach),M=Element.prototype.createShadowRoot;M&&(Element.prototype.createShadowRoot=function(){var e=M.call(this);return window.CustomElements.watchShadow(this),e}),e.watchShadow=p,e.upgradeDocumentTree=v,e.upgradeDocument=w,e.upgradeSubtree=r,e.upgradeAll=t,e.attached=a,e.takeRecords=f}),window.CustomElements.addModule(function(e){function t(t,r){if(!t.__upgraded__&&t.nodeType===Node.ELEMENT_NODE){var o=t.getAttribute("is"),i=e.getRegisteredDefinition(t.localName)||e.getRegisteredDefinition(o);if(i&&(o&&i.tag==t.localName||!o&&!i["extends"]))return n(t,i,r)}}function n(t,n,o){return a.upgrade&&console.group("upgrade:",t.localName),n.is&&t.setAttribute("is",n.is),r(t,n),t.__upgraded__=!0,i(t),o&&e.attached(t),e.upgradeSubtree(t,o),a.upgrade&&console.groupEnd(),t}function r(e,t){Object.__proto__?e.__proto__=t.prototype:(o(e,t.prototype,t["native"]),e.__proto__=t.prototype)}function o(e,t,n){for(var r={},o=t;o!==n&&o!==HTMLElement.prototype;){for(var i,a=Object.getOwnPropertyNames(o),s=0;i=a[s];s++)r[i]||(Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(o,i)),r[i]=1);o=Object.getPrototypeOf(o)}}function i(e){e.createdCallback&&e.createdCallback()}var a=e.flags;e.upgrade=t,e.upgradeWithDefinition=n,e.implementPrototype=r}),window.CustomElements.addModule(function(e){function t(t,r){var c=r||{};if(!t)throw new Error("document.registerElement: first argument `name` must not be empty");if(t.indexOf("-")<0)throw new Error("document.registerElement: first argument ('name') must contain a dash ('-'). Argument provided was '"+String(t)+"'.");if(o(t))throw new Error("Failed to execute 'registerElement' on 'Document': Registration failed for type '"+String(t)+"'. The type name is invalid.");if(l(t))throw new Error("DuplicateDefinitionError: a type with name '"+String(t)+"' is already registered");return c.prototype||(c.prototype=Object.create(HTMLElement.prototype)),c.__name=t.toLowerCase(),c.lifecycle=c.lifecycle||{},c.ancestry=i(c["extends"]),a(c),s(c),n(c.prototype),u(c.__name,c),c.ctor=d(c),c.ctor.prototype=c.prototype,c.prototype.constructor=c.ctor,e.ready&&v(document),c.ctor}function n(e){if(!e.setAttribute._polyfilled){var t=e.setAttribute;e.setAttribute=function(e,n){r.call(this,e,n,t)};var n=e.removeAttribute;e.removeAttribute=function(e){r.call(this,e,null,n)},e.setAttribute._polyfilled=!0}}function r(e,t,n){e=e.toLowerCase();var r=this.getAttribute(e);n.apply(this,arguments);var o=this.getAttribute(e);this.attributeChangedCallback&&o!==r&&this.attributeChangedCallback(e,r,o)}function o(e){for(var t=0;t<_.length;t++)if(e===_[t])return!0}function i(e){var t=l(e);return t?i(t["extends"]).concat([t]):[]}function a(e){for(var t,n=e["extends"],r=0;t=e.ancestry[r];r++)n=t.is&&t.tag;e.tag=n||e.__name,n&&(e.is=e.__name)}function s(e){if(!Object.__proto__){var t=HTMLElement.prototype;if(e.is){var n=document.createElement(e.tag);t=Object.getPrototypeOf(n)}for(var r,o=e.prototype,i=!1;o;)o==t&&(i=!0),r=Object.getPrototypeOf(o),r&&(o.__proto__=r),o=r;i||console.warn(e.tag+" prototype not found in prototype chain for "+e.is),e["native"]=t}}function c(e){return b(M(e.tag),e)}function l(e){return e?S[e.toLowerCase()]:void 0}function u(e,t){S[e]=t}function d(e){return function(){return c(e)}}function p(e,t,n){return e===T?h(t,n):O(e,t)}function h(e,t){e&&(e=e.toLowerCase()),t&&(t=t.toLowerCase());var n=l(t||e);if(n){if(e==n.tag&&t==n.is)return new n.ctor;if(!t&&!n.is)return new n.ctor}var r;return t?(r=h(e),r.setAttribute("is",t),r):(r=M(e),e.indexOf("-")>=0&&y(r,HTMLElement),r)}function f(e,t){var n=e[t];e[t]=function(){var e=n.apply(this,arguments);return g(e),e}}var m,w=e.isIE,v=e.upgradeDocumentTree,g=e.upgradeAll,b=e.upgradeWithDefinition,y=e.implementPrototype,E=e.useNative,_=["annotation-xml","color-profile","font-face","font-face-src","font-face-uri","font-face-format","font-face-name","missing-glyph"],S={},T="http://www.w3.org/1999/xhtml",M=document.createElement.bind(document),O=document.createElementNS.bind(document);m=Object.__proto__||E?function(e,t){return e instanceof t}:function(e,t){if(e instanceof t)return!0;for(var n=e;n;){if(n===t.prototype)return!0;n=n.__proto__}return!1},f(Node.prototype,"cloneNode"),f(document,"importNode"),w&&!function(){var e=document.importNode;document.importNode=function(){var t=e.apply(document,arguments);if(t.nodeType==t.DOCUMENT_FRAGMENT_NODE){var n=document.createDocumentFragment();return n.appendChild(t),n}return t}}(),document.registerElement=t,document.createElement=h,document.createElementNS=p,e.registry=S,e["instanceof"]=m,e.reservedTagList=_,e.getRegisteredDefinition=l,document.register=document.registerElement}),function(e){function t(){i(window.wrap(document)),window.CustomElements.ready=!0;var e=window.requestAnimationFrame||function(e){setTimeout(e,16)};e(function(){setTimeout(function(){window.CustomElements.readyTime=Date.now(),window.HTMLImports&&(window.CustomElements.elapsed=window.CustomElements.readyTime-window.HTMLImports.readyTime),document.dispatchEvent(new CustomEvent("WebComponentsReady",{bubbles:!0}))})})}var n=e.useNative,r=e.initializeModules;e.isIE;if(n){var o=function(){};e.watchShadow=o,e.upgrade=o,e.upgradeAll=o,e.upgradeDocumentTree=o,e.upgradeSubtree=o,e.takeRecords=o,e["instanceof"]=function(e,t){return e instanceof t}}else r();var i=e.upgradeDocumentTree,a=e.upgradeDocument;if(window.wrap||(window.ShadowDOMPolyfill?(window.wrap=window.ShadowDOMPolyfill.wrapIfNeeded,window.unwrap=window.ShadowDOMPolyfill.unwrapIfNeeded):window.wrap=window.unwrap=function(e){return e}),window.HTMLImports&&(window.HTMLImports.__importsParsingHook=function(e){e["import"]&&a(wrap(e["import"]))}),"complete"===document.readyState||e.flags.eager)t();else if("interactive"!==document.readyState||window.attachEvent||window.HTMLImports&&!window.HTMLImports.ready){var s=window.HTMLImports&&!window.HTMLImports.ready?"HTMLImportsLoaded":"DOMContentLoaded";window.addEventListener(s,t)}else t()}(window.CustomElements),function(e){Function.prototype.bind||(Function.prototype.bind=function(e){var t=this,n=Array.prototype.slice.call(arguments,1);return function(){var r=n.slice();return r.push.apply(r,arguments),t.apply(e,r)}})}(window.WebComponents),function(e){var t=document.createElement("style");t.textContent="body {transition: opacity ease-in 0.2s; } \nbody[unresolved] {opacity: 0; display: block; overflow: hidden; position: relative; } \n";var n=document.querySelector("head");n.insertBefore(t,n.firstChild)}(window.WebComponents),function(e){window.Platform=e}(window.WebComponents); \ No newline at end of file diff --git a/dashboard-ui/cordova/android/iap.js b/dashboard-ui/cordova/android/iap.js index a3b8bba796..48b7c47066 100644 --- a/dashboard-ui/cordova/android/iap.js +++ b/dashboard-ui/cordova/android/iap.js @@ -92,6 +92,80 @@ return deferred.promise(); } + function isUnlockedOverride(feature) { + + var deferred = DeferredBuilder.Deferred(); + + if (feature == 'playback') { + isPlaybackUnlockedViaOldApp(deferred); + } else if (feature == 'livetv') { + isLiveTvUnlockedViaOldApp(deferred); + } else { + deferred.resolveWith(null, [false]); + } + + return deferred.promise(); + } + + function isPlaybackUnlockedViaOldApp(deferred) { + + testDeviceId(ConnectionManager.deviceId()).done(function (isUnlocked) { + + if (isUnlocked) { + deferred.resolveWith(null, [true]); + return; + } + + testDeviceId(device.uuid).done(function (isUnlocked) { + + if (isUnlocked) { + deferred.resolveWith(null, [true]); + return; + } + + deferred.resolveWith(null, [false]); + }); + }); + } + + function testDeviceId(deviceId) { + + var deferred = DeferredBuilder.Deferred(); + + var cacheKey = 'oldapp-' + deviceId; + var cacheValue = appStorage.getItem(cacheKey); + if (cacheValue) { + + deferred.resolveWith(null, [cacheValue == 'true']); + + } else { + HttpClient.send({ + + type: 'GET', + url: 'https://mb3admin.com/admin/service/statistics/appAccess?application=AndroidV1&deviceId=' + deviceId + + }).done(function () { + + appStorage.setItem(cacheKey, 'true'); + deferred.resolveWith(null, [true]); + + }).fail(function (e) { + + if (e.status == 404) { + appStorage.setItem(cacheKey, 'false'); + } + deferred.resolveWith(null, [false]); + }); + } + + return deferred.promise(); + } + + function isLiveTvUnlockedViaOldApp(deferred) { + + isPlaybackUnlockedViaOldApp(deferred); + } + window.IapManager = { isPurchaseAvailable: isPurchaseAvailable, getProductInfo: getProduct, @@ -99,7 +173,8 @@ beginPurchase: beginPurchase, onPurchaseComplete: onPurchaseComplete, getSubscriptionOptions: getSubscriptionOptions, - onStoreReady: onStoreReady + onStoreReady: onStoreReady, + isUnlockedOverride: isUnlockedOverride }; NativeIapManager.initStore(); diff --git a/dashboard-ui/cordova/iap.js b/dashboard-ui/cordova/iap.js index 8099a47048..02234eaa86 100644 --- a/dashboard-ui/cordova/iap.js +++ b/dashboard-ui/cordova/iap.js @@ -267,12 +267,20 @@ return deferred.promise(); } + function isUnlockedOverride(feature) { + + var deferred = DeferredBuilder.Deferred(); + deferred.resolveWith(null, [false]); + return deferred.promise(); + } + window.IapManager = { isPurchaseAvailable: isPurchaseAvailable, getProductInfo: getProduct, beginPurchase: beginPurchase, restorePurchase: restorePurchase, - getSubscriptionOptions: getSubscriptionOptions + getSubscriptionOptions: getSubscriptionOptions, + isUnlockedOverride: isUnlockedOverride }; initializeStore(); diff --git a/dashboard-ui/cordova/registrationservices.js b/dashboard-ui/cordova/registrationservices.js index 47c4ebe380..1771e3c8d0 100644 --- a/dashboard-ui/cordova/registrationservices.js +++ b/dashboard-ui/cordova/registrationservices.js @@ -24,32 +24,40 @@ var prefix = $.browser.android ? 'android' : 'ios'; - // Get supporter status - getRegistrationInfo(prefix + 'appunlock').done(function (registrationInfo) { + IapManager.isUnlockedOverride(feature).done(function (isUnlocked) { - if (registrationInfo.IsRegistered) { + if (isUnlocked) { deferred.resolve(); return; } - IapManager.getSubscriptionOptions().done(function (subscriptionOptions) { + // Get supporter status + getRegistrationInfo(prefix + 'appunlock').done(function (registrationInfo) { - if (subscriptionOptions.filter(function (p) { - return p.owned; - }).length > 0) { + if (registrationInfo.IsRegistered) { deferred.resolve(); return; } - var dialogOptions = { - title: Globalize.translate('HeaderUnlockApp') - }; + IapManager.getSubscriptionOptions().done(function (subscriptionOptions) { - showInAppPurchaseInfo(subscriptionOptions, unlockableProductInfo, registrationInfo, dialogOptions, deferred); + if (subscriptionOptions.filter(function (p) { + return p.owned; + }).length > 0) { + deferred.resolve(); + return; + } + + var dialogOptions = { + title: Globalize.translate('HeaderUnlockApp') + }; + + showInAppPurchaseInfo(subscriptionOptions, unlockableProductInfo, registrationInfo, dialogOptions, deferred); + }); + + }).fail(function () { + deferred.reject(); }); - - }).fail(function () { - deferred.reject(); }); } diff --git a/dashboard-ui/scripts/htmlmediarenderer.js b/dashboard-ui/scripts/htmlmediarenderer.js index 5cfb8363ae..2a1d6219ed 100644 --- a/dashboard-ui/scripts/htmlmediarenderer.js +++ b/dashboard-ui/scripts/htmlmediarenderer.js @@ -271,7 +271,7 @@ // Sometimes this fails try { - //hlsPlayer.destroy(); + hlsPlayer.destroy(); } catch (err) { Logger.log(err); @@ -348,7 +348,7 @@ else { if (hlsPlayer) { - //hlsPlayer.destroy(); + hlsPlayer.destroy(); hlsPlayer = null; } diff --git a/dashboard-ui/scripts/librarybrowser.js b/dashboard-ui/scripts/librarybrowser.js index 0d3e23bdd4..831a1757b6 100644 --- a/dashboard-ui/scripts/librarybrowser.js +++ b/dashboard-ui/scripts/librarybrowser.js @@ -1259,7 +1259,7 @@ if (item.ImageTags.Primary) { imgUrl = ApiClient.getScaledImageUrl(item.Id, { - width: downloadWidth, + maxWidth: downloadWidth, tag: item.ImageTags.Primary, type: "Primary", index: 0, @@ -1271,7 +1271,7 @@ imgUrl = ApiClient.getScaledImageUrl(item.AlbumId, { type: "Primary", - width: downloadWidth, + maxWidth: downloadWidth, tag: item.AlbumPrimaryImageTag, minScale: minScale }); @@ -1281,7 +1281,7 @@ imgUrl = ApiClient.getScaledImageUrl(item.SeriesId, { type: "Primary", - width: downloadWidth, + maxWidth: downloadWidth, tag: item.SeriesPrimaryImageTag, minScale: minScale }); @@ -1291,7 +1291,7 @@ imgUrl = ApiClient.getImageUrl(item.ParentPrimaryImageItemId, { type: "Primary", - width: downloadWidth, + maxWidth: downloadWidth, tag: item.ParentPrimaryImageTag, minScale: minScale }); @@ -1773,6 +1773,7 @@ } var showTitle = options.showTitle == 'auto' ? true : options.showTitle; + var coverImage = options.coverImage; if (options.autoThumb && item.ImageTags && item.ImageTags.Primary && item.PrimaryImageAspectRatio && item.PrimaryImageAspectRatio >= 1.5) { @@ -1781,11 +1782,14 @@ imgUrl = ApiClient.getImageUrl(item.Id, { type: "Primary", - height: height, - width: width, + maxHeight: height, + maxWidth: width, tag: item.ImageTags.Primary, enableImageEnhancers: enableImageEnhancers }); + if (height != null) { + coverImage = true; + } } else if (options.autoThumb && item.ImageTags && item.ImageTags.Thumb) { @@ -1858,18 +1862,20 @@ imgUrl = ApiClient.getImageUrl(item.Id, { type: "Primary", - height: height, - width: width, + maxHeight: height, + maxWidth: width, tag: item.ImageTags.Primary, enableImageEnhancers: enableImageEnhancers }); - + if (height != null) { + coverImage = true; + } } else if (item.ParentPrimaryImageTag) { imgUrl = ApiClient.getImageUrl(item.ParentPrimaryImageItemId, { type: "Primary", - width: posterWidth, + maxWidth: posterWidth, tag: item.ParentPrimaryImageTag, enableImageEnhancers: enableImageEnhancers }); @@ -1881,12 +1887,14 @@ imgUrl = ApiClient.getScaledImageUrl(item.AlbumId, { type: "Primary", - height: height, - width: width, + maxHeight: height, + maxWidth: width, tag: item.AlbumPrimaryImageTag, enableImageEnhancers: enableImageEnhancers }); - + if (width != null) { + coverImage = true; + } } else if (item.Type == 'Season' && item.ImageTags && item.ImageTags.Thumb) { @@ -2005,7 +2013,7 @@ if (icon) { imageCssClass += " iconCardImage"; } - if (options.coverImage) { + if (coverImage) { imageCssClass += " coveredCardImage"; } if (options.centerImage) { @@ -3043,7 +3051,7 @@ url = ApiClient.getScaledImageUrl(item.Id, { type: "Thumb", - height: imageHeight, + maxHeight: imageHeight, tag: item.ImageTags.Thumb }); shape = 'thumb'; @@ -3052,7 +3060,7 @@ url = ApiClient.getScaledImageUrl(item.Id, { type: "Primary", - height: imageHeight, + maxHeight: imageHeight, tag: item.ImageTags.Primary }); detectRatio = true; @@ -3061,7 +3069,7 @@ url = ApiClient.getScaledImageUrl(item.Id, { type: "Backdrop", - height: imageHeight, + maxHeight: imageHeight, tag: item.BackdropImageTags[0] }); shape = 'thumb'; @@ -3070,7 +3078,7 @@ url = ApiClient.getScaledImageUrl(item.Id, { type: "Thumb", - height: imageHeight, + maxHeight: imageHeight, tag: item.ImageTags.Thumb }); shape = 'thumb'; @@ -3079,7 +3087,7 @@ url = ApiClient.getScaledImageUrl(item.Id, { type: "Disc", - height: imageHeight, + maxHeight: imageHeight, tag: item.ImageTags.Disc }); shape = 'square'; @@ -3088,7 +3096,7 @@ url = ApiClient.getScaledImageUrl(item.AlbumId, { type: "Primary", - height: imageHeight, + maxHeight: imageHeight, tag: item.AlbumPrimaryImageTag }); shape = 'square'; diff --git a/dashboard-ui/scripts/librarylist.js b/dashboard-ui/scripts/librarylist.js index a7b98ff38b..e277813012 100644 --- a/dashboard-ui/scripts/librarylist.js +++ b/dashboard-ui/scripts/librarylist.js @@ -42,13 +42,12 @@ html += '
    '; var logoHeight = isSmallItem || isMiniItem ? 20 : 26; - var maxLogoWidth = isPortrait ? 100 : 200; var imgUrl; if (parentName && item.ParentLogoItemId) { imgUrl = ApiClient.getScaledImageUrl(item.ParentLogoItemId, { - height: logoHeight, + maxHeight: logoHeight, type: 'logo', tag: item.ParentLogoImageTag }); @@ -59,7 +58,7 @@ else if (item.ImageTags.Logo) { imgUrl = ApiClient.getScaledImageUrl(item.Id, { - height: logoHeight, + maxHeight: logoHeight, type: 'logo', tag: item.ImageTags.Logo }); @@ -769,7 +768,7 @@ logoUrl = ApiClient.getScaledImageUrl(item.Id, { type: "Logo", index: 0, - height: logoHeight, + maxHeight: logoHeight, tag: item.ImageTags.Logo }); } diff --git a/dashboard-ui/scripts/site.js b/dashboard-ui/scripts/site.js index 321bc49f11..d06c923074 100644 --- a/dashboard-ui/scripts/site.js +++ b/dashboard-ui/scripts/site.js @@ -2397,7 +2397,7 @@ var AppInfo = {}; cordova.getAppVersion.getVersionNumber(function (appVersion) { var capablities = Dashboard.capabilities(); - var name = $.browser.android ? "Emby for Android" : ($.browser.safari ? "Emby for iOS" : "Emby Mobile"); + var name = $.browser.android ? "Emby for Android Mobile" : ($.browser.safari ? "Emby for iOS" : "Emby Mobile"); // Remove special characters var cleanDeviceName = device.model.replace(/[^\w\s]/gi, ''); diff --git a/dashboard-ui/vulcanize-out.html b/dashboard-ui/vulcanize-out.html index 123a0f4df0..fafe78d575 100644 --- a/dashboard-ui/vulcanize-out.html +++ b/dashboard-ui/vulcanize-out.html @@ -19541,6 +19541,7 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN :host { display: inline-block; white-space: nowrap; + cursor: pointer; } :host(:focus) { @@ -19556,9 +19557,6 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN position: relative; width: 18px; height: 18px; - cursor: pointer; - -webkit-transform: translateZ(0); - transform: translateZ(0); vertical-align: middle; background-color: var(--paper-checkbox-unchecked-background-color, transparent); } @@ -19917,6 +19915,7 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN :host { display: inline-block; white-space: nowrap; + cursor: pointer; } :host(:focus) { @@ -19928,7 +19927,6 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN position: relative; width: 16px; height: 16px; - cursor: pointer; vertical-align: middle; } From 25fee1afce929a8b4316eaf9d671506e8528eae2 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Fri, 6 Nov 2015 16:10:30 -0500 Subject: [PATCH 018/259] update SocketHttpListener --- dashboard-ui/bower_components/doc-ready/.bower.json | 2 +- .../bower_components/iron-a11y-keys-behavior/.bower.json | 6 +++--- dashboard-ui/bower_components/iron-meta/.bower.json | 6 +++--- dashboard-ui/bower_components/paper-ripple/.bower.json | 6 +++--- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/dashboard-ui/bower_components/doc-ready/.bower.json b/dashboard-ui/bower_components/doc-ready/.bower.json index adda4287b4..d4d75eca65 100644 --- a/dashboard-ui/bower_components/doc-ready/.bower.json +++ b/dashboard-ui/bower_components/doc-ready/.bower.json @@ -39,6 +39,6 @@ "commit": "cec8e49744a1e18b14a711eea77e201bb70de544" }, "_source": "git://github.com/desandro/doc-ready.git", - "_target": "1.0.x", + "_target": "~1.0.4", "_originalSource": "doc-ready" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/iron-a11y-keys-behavior/.bower.json b/dashboard-ui/bower_components/iron-a11y-keys-behavior/.bower.json index 503ff0f3a9..4bf4a72b93 100644 --- a/dashboard-ui/bower_components/iron-a11y-keys-behavior/.bower.json +++ b/dashboard-ui/bower_components/iron-a11y-keys-behavior/.bower.json @@ -29,14 +29,14 @@ "web-component-tester": "*", "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" }, - "homepage": "https://github.com/polymerelements/iron-a11y-keys-behavior", + "homepage": "https://github.com/PolymerElements/iron-a11y-keys-behavior", "_release": "1.0.8", "_resolution": { "type": "version", "tag": "v1.0.8", "commit": "df29a9edcff3b4693707f1e3eebce5a1dc46e946" }, - "_source": "git://github.com/polymerelements/iron-a11y-keys-behavior.git", + "_source": "git://github.com/PolymerElements/iron-a11y-keys-behavior.git", "_target": "^1.0.0", - "_originalSource": "polymerelements/iron-a11y-keys-behavior" + "_originalSource": "PolymerElements/iron-a11y-keys-behavior" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/iron-meta/.bower.json b/dashboard-ui/bower_components/iron-meta/.bower.json index f4bfef4a7c..e1304d174b 100644 --- a/dashboard-ui/bower_components/iron-meta/.bower.json +++ b/dashboard-ui/bower_components/iron-meta/.bower.json @@ -26,14 +26,14 @@ "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" }, "main": "iron-meta.html", - "homepage": "https://github.com/polymerelements/iron-meta", + "homepage": "https://github.com/PolymerElements/iron-meta", "_release": "1.1.1", "_resolution": { "type": "version", "tag": "v1.1.1", "commit": "e171ee234b482219c9514e6f9551df48ef48bd9f" }, - "_source": "git://github.com/polymerelements/iron-meta.git", + "_source": "git://github.com/PolymerElements/iron-meta.git", "_target": "^1.0.0", - "_originalSource": "polymerelements/iron-meta" + "_originalSource": "PolymerElements/iron-meta" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/paper-ripple/.bower.json b/dashboard-ui/bower_components/paper-ripple/.bower.json index 9a26a4dc8c..fc500c12fb 100644 --- a/dashboard-ui/bower_components/paper-ripple/.bower.json +++ b/dashboard-ui/bower_components/paper-ripple/.bower.json @@ -31,14 +31,14 @@ "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0", "iron-test-helpers": "PolymerElements/iron-test-helpers#^1.0.0" }, - "homepage": "https://github.com/polymerelements/paper-ripple", + "homepage": "https://github.com/PolymerElements/paper-ripple", "_release": "1.0.4", "_resolution": { "type": "version", "tag": "v1.0.4", "commit": "5f5893ca7bd6a8413d2f777c092a1a179b6bd45e" }, - "_source": "git://github.com/polymerelements/paper-ripple.git", + "_source": "git://github.com/PolymerElements/paper-ripple.git", "_target": "^1.0.0", - "_originalSource": "polymerelements/paper-ripple" + "_originalSource": "PolymerElements/paper-ripple" } \ No newline at end of file From efdfa66f6b7f44aca928839f6e4c3f79d81edaf3 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Sun, 8 Nov 2015 00:04:38 -0500 Subject: [PATCH 019/259] fix theme videos --- .../bower_components/doc-ready/.bower.json | 2 +- .../iron-behaviors/.bower.json | 6 +-- .../bower_components/iron-meta/.bower.json | 6 +-- .../bower_components/paper-ripple/.bower.json | 6 +-- dashboard-ui/css/librarybrowser.css | 29 +++++++++---- dashboard-ui/scripts/externalplayer.js | 43 ++++++++++++++++++- dashboard-ui/scripts/librarybrowser.js | 2 +- 7 files changed, 73 insertions(+), 21 deletions(-) diff --git a/dashboard-ui/bower_components/doc-ready/.bower.json b/dashboard-ui/bower_components/doc-ready/.bower.json index d4d75eca65..adda4287b4 100644 --- a/dashboard-ui/bower_components/doc-ready/.bower.json +++ b/dashboard-ui/bower_components/doc-ready/.bower.json @@ -39,6 +39,6 @@ "commit": "cec8e49744a1e18b14a711eea77e201bb70de544" }, "_source": "git://github.com/desandro/doc-ready.git", - "_target": "~1.0.4", + "_target": "1.0.x", "_originalSource": "doc-ready" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/iron-behaviors/.bower.json b/dashboard-ui/bower_components/iron-behaviors/.bower.json index d1982e29d1..79061c0e10 100644 --- a/dashboard-ui/bower_components/iron-behaviors/.bower.json +++ b/dashboard-ui/bower_components/iron-behaviors/.bower.json @@ -27,14 +27,14 @@ "web-component-tester": "*", "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" }, - "homepage": "https://github.com/polymerelements/iron-behaviors", + "homepage": "https://github.com/PolymerElements/iron-behaviors", "_release": "1.0.10", "_resolution": { "type": "version", "tag": "v1.0.10", "commit": "da937a6c5841fc9dba57f3087083445c9ad709a8" }, - "_source": "git://github.com/polymerelements/iron-behaviors.git", + "_source": "git://github.com/PolymerElements/iron-behaviors.git", "_target": "^1.0.0", - "_originalSource": "polymerelements/iron-behaviors" + "_originalSource": "PolymerElements/iron-behaviors" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/iron-meta/.bower.json b/dashboard-ui/bower_components/iron-meta/.bower.json index e1304d174b..f4bfef4a7c 100644 --- a/dashboard-ui/bower_components/iron-meta/.bower.json +++ b/dashboard-ui/bower_components/iron-meta/.bower.json @@ -26,14 +26,14 @@ "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" }, "main": "iron-meta.html", - "homepage": "https://github.com/PolymerElements/iron-meta", + "homepage": "https://github.com/polymerelements/iron-meta", "_release": "1.1.1", "_resolution": { "type": "version", "tag": "v1.1.1", "commit": "e171ee234b482219c9514e6f9551df48ef48bd9f" }, - "_source": "git://github.com/PolymerElements/iron-meta.git", + "_source": "git://github.com/polymerelements/iron-meta.git", "_target": "^1.0.0", - "_originalSource": "PolymerElements/iron-meta" + "_originalSource": "polymerelements/iron-meta" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/paper-ripple/.bower.json b/dashboard-ui/bower_components/paper-ripple/.bower.json index fc500c12fb..9a26a4dc8c 100644 --- a/dashboard-ui/bower_components/paper-ripple/.bower.json +++ b/dashboard-ui/bower_components/paper-ripple/.bower.json @@ -31,14 +31,14 @@ "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0", "iron-test-helpers": "PolymerElements/iron-test-helpers#^1.0.0" }, - "homepage": "https://github.com/PolymerElements/paper-ripple", + "homepage": "https://github.com/polymerelements/paper-ripple", "_release": "1.0.4", "_resolution": { "type": "version", "tag": "v1.0.4", "commit": "5f5893ca7bd6a8413d2f777c092a1a179b6bd45e" }, - "_source": "git://github.com/PolymerElements/paper-ripple.git", + "_source": "git://github.com/polymerelements/paper-ripple.git", "_target": "^1.0.0", - "_originalSource": "PolymerElements/paper-ripple" + "_originalSource": "polymerelements/paper-ripple" } \ No newline at end of file diff --git a/dashboard-ui/css/librarybrowser.css b/dashboard-ui/css/librarybrowser.css index fa58dc0abe..912de7705a 100644 --- a/dashboard-ui/css/librarybrowser.css +++ b/dashboard-ui/css/librarybrowser.css @@ -476,12 +476,13 @@ span.itemCommunityRating:not(:empty) + .userDataIcons { } .detailImageContainer img { - max-width: 280px; - max-height: 300px; + width: 280px; + /* This is just to make sure it always takes up some space */ + min-height: 140px; } .portraitDetailImageContainer img { - max-width: 220px; + width: 220px; } .squareDetailImageContainer { @@ -547,11 +548,13 @@ span.itemCommunityRating:not(:empty) + .userDataIcons { } .detailImageContainer img { - max-width: 240px; + width: 240px; + /* This is just to make sure it always takes up some space */ + min-height: 120px; } .portraitDetailImageContainer img { - max-width: 180px; + width: 180px; } } @@ -893,7 +896,9 @@ span.itemCommunityRating:not(:empty) + .userDataIcons { } .detailImageContainer img { - max-width: 140px; + width: 140px; + /* This is just to make sure it always takes up some space */ + min-height: 140px; } .inlineItemName { @@ -909,7 +914,9 @@ span.itemCommunityRating:not(:empty) + .userDataIcons { } .thumbDetailImageContainer img { - max-width: 180px; + width: 180px; + /* This is just to make sure it always takes up some space */ + min-height: 60px; } } @@ -923,11 +930,15 @@ span.itemCommunityRating:not(:empty) + .userDataIcons { @media all and (max-width: 500px) { .detailImageContainer img { - max-width: 80px; + width: 80px; + /* This is just to make sure it always takes up some space */ + min-height: 60px; } .thumbDetailImageContainer img { - max-width: 180px; + width: 180px; + /* This is just to make sure it always takes up some space */ + min-height: 60px; } } diff --git a/dashboard-ui/scripts/externalplayer.js b/dashboard-ui/scripts/externalplayer.js index 96e6aa8872..29dd063532 100644 --- a/dashboard-ui/scripts/externalplayer.js +++ b/dashboard-ui/scripts/externalplayer.js @@ -93,12 +93,53 @@ { Condition: 'LessThanEqual', Property: 'VideoLevel', - Value: '41' + Value: '50' }] }); // Subtitle profiles profile.SubtitleProfiles = []; + profile.SubtitleProfiles.push({ + Format: 'srt', + Method: 'Embed' + }); + profile.SubtitleProfiles.push({ + Format: 'subrip', + Method: 'Embed' + }); + profile.SubtitleProfiles.push({ + Format: 'ass', + Method: 'Embed' + }); + profile.SubtitleProfiles.push({ + Format: 'ssa', + Method: 'Embed' + }); + profile.SubtitleProfiles.push({ + Format: 'pgs', + Method: 'Embed' + }); + profile.SubtitleProfiles.push({ + Format: 'pgssub', + Method: 'Embed' + }); + profile.SubtitleProfiles.push({ + Format: 'dvdsub', + Method: 'Embed' + }); + profile.SubtitleProfiles.push({ + Format: 'vtt', + Method: 'Embed' + }); + profile.SubtitleProfiles.push({ + Format: 'sub', + Method: 'Embed' + }); + profile.SubtitleProfiles.push({ + Format: 'idx', + Method: 'Embed' + }); + profile.ResponseProfiles = []; return profile; diff --git a/dashboard-ui/scripts/librarybrowser.js b/dashboard-ui/scripts/librarybrowser.js index 831a1757b6..84080061f7 100644 --- a/dashboard-ui/scripts/librarybrowser.js +++ b/dashboard-ui/scripts/librarybrowser.js @@ -1467,7 +1467,7 @@ supportsAddingToCollection: function (item) { - var invalidTypes = ['Person', 'Genre', 'MusicGenre', 'Studio', 'GameGenre', 'BoxSet', 'Playlist', 'UserView', 'CollectionFolder', 'Audio', 'Episode', 'TvChannel', 'Program']; + var invalidTypes = ['Person', 'Genre', 'MusicGenre', 'Studio', 'GameGenre', 'BoxSet', 'Playlist', 'UserView', 'CollectionFolder', 'Audio', 'Episode', 'TvChannel', 'Program', 'MusicAlbum']; return !item.CollectionType && invalidTypes.indexOf(item.Type) == -1 && item.MediaType != 'Photo'; }, From 205ecd642746dfdff0c4c278af78f2feaa0a2fa4 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Sun, 8 Nov 2015 22:41:45 -0500 Subject: [PATCH 020/259] show more music favorites --- .../iron-a11y-keys-behavior/.bower.json | 6 +- .../bower_components/paper-ripple/.bower.json | 6 +- dashboard-ui/index.html | 2 +- dashboard-ui/music.html | 4 +- dashboard-ui/scripts/favorites.js | 53 +- dashboard-ui/scripts/musicrecommended.js | 6 + dashboard-ui/scripts/scheduledtaskpage.js | 2 +- dashboard-ui/strings/html/ar.json | 18 +- dashboard-ui/strings/html/ca.json | 2 +- dashboard-ui/strings/html/cs.json | 810 ++++---- dashboard-ui/strings/html/el.json | 2 +- dashboard-ui/strings/html/en-GB.json | 2 +- dashboard-ui/strings/html/es-AR.json | 2 +- dashboard-ui/strings/html/it.json | 54 +- dashboard-ui/strings/html/ko.json | 2 +- dashboard-ui/strings/html/ms.json | 2 +- dashboard-ui/strings/html/pl.json | 1794 ++++++++--------- dashboard-ui/strings/html/pt-PT.json | 2 +- dashboard-ui/strings/html/ru.json | 284 +-- dashboard-ui/strings/html/sl-SI.json | 2 +- dashboard-ui/strings/html/uk.json | 2 +- dashboard-ui/strings/javascript/ar.json | 519 ++--- dashboard-ui/strings/javascript/bg-BG.json | 519 ++--- dashboard-ui/strings/javascript/ca.json | 519 ++--- dashboard-ui/strings/javascript/cs.json | 1007 ++++----- dashboard-ui/strings/javascript/da.json | 519 ++--- dashboard-ui/strings/javascript/de.json | 529 ++--- dashboard-ui/strings/javascript/el.json | 519 ++--- dashboard-ui/strings/javascript/en-GB.json | 519 ++--- dashboard-ui/strings/javascript/en-US.json | 519 ++--- dashboard-ui/strings/javascript/es-AR.json | 519 ++--- dashboard-ui/strings/javascript/es-MX.json | 531 ++--- dashboard-ui/strings/javascript/es.json | 519 ++--- dashboard-ui/strings/javascript/fi.json | 519 ++--- dashboard-ui/strings/javascript/fr.json | 545 ++--- dashboard-ui/strings/javascript/gsw.json | 519 ++--- dashboard-ui/strings/javascript/he.json | 519 ++--- dashboard-ui/strings/javascript/hr.json | 519 ++--- dashboard-ui/strings/javascript/it.json | 589 +++--- .../strings/javascript/javascript.json | 6 +- dashboard-ui/strings/javascript/kk.json | 525 ++--- dashboard-ui/strings/javascript/ms.json | 519 ++--- dashboard-ui/strings/javascript/nb.json | 519 ++--- dashboard-ui/strings/javascript/nl.json | 533 ++--- dashboard-ui/strings/javascript/pl.json | 1079 +++++----- dashboard-ui/strings/javascript/pt-BR.json | 525 ++--- dashboard-ui/strings/javascript/pt-PT.json | 519 ++--- dashboard-ui/strings/javascript/ro.json | 519 ++--- dashboard-ui/strings/javascript/ru.json | 537 ++--- dashboard-ui/strings/javascript/sl-SI.json | 519 ++--- dashboard-ui/strings/javascript/sv.json | 519 ++--- dashboard-ui/strings/javascript/tr.json | 519 ++--- dashboard-ui/strings/javascript/uk.json | 519 ++--- dashboard-ui/strings/javascript/vi.json | 519 ++--- dashboard-ui/strings/javascript/zh-CN.json | 519 ++--- dashboard-ui/strings/javascript/zh-HK.json | 519 ++--- dashboard-ui/strings/javascript/zh-TW.json | 519 ++--- 57 files changed, 11256 insertions(+), 11182 deletions(-) diff --git a/dashboard-ui/bower_components/iron-a11y-keys-behavior/.bower.json b/dashboard-ui/bower_components/iron-a11y-keys-behavior/.bower.json index 4bf4a72b93..503ff0f3a9 100644 --- a/dashboard-ui/bower_components/iron-a11y-keys-behavior/.bower.json +++ b/dashboard-ui/bower_components/iron-a11y-keys-behavior/.bower.json @@ -29,14 +29,14 @@ "web-component-tester": "*", "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" }, - "homepage": "https://github.com/PolymerElements/iron-a11y-keys-behavior", + "homepage": "https://github.com/polymerelements/iron-a11y-keys-behavior", "_release": "1.0.8", "_resolution": { "type": "version", "tag": "v1.0.8", "commit": "df29a9edcff3b4693707f1e3eebce5a1dc46e946" }, - "_source": "git://github.com/PolymerElements/iron-a11y-keys-behavior.git", + "_source": "git://github.com/polymerelements/iron-a11y-keys-behavior.git", "_target": "^1.0.0", - "_originalSource": "PolymerElements/iron-a11y-keys-behavior" + "_originalSource": "polymerelements/iron-a11y-keys-behavior" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/paper-ripple/.bower.json b/dashboard-ui/bower_components/paper-ripple/.bower.json index 9a26a4dc8c..fc500c12fb 100644 --- a/dashboard-ui/bower_components/paper-ripple/.bower.json +++ b/dashboard-ui/bower_components/paper-ripple/.bower.json @@ -31,14 +31,14 @@ "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0", "iron-test-helpers": "PolymerElements/iron-test-helpers#^1.0.0" }, - "homepage": "https://github.com/polymerelements/paper-ripple", + "homepage": "https://github.com/PolymerElements/paper-ripple", "_release": "1.0.4", "_resolution": { "type": "version", "tag": "v1.0.4", "commit": "5f5893ca7bd6a8413d2f777c092a1a179b6bd45e" }, - "_source": "git://github.com/polymerelements/paper-ripple.git", + "_source": "git://github.com/PolymerElements/paper-ripple.git", "_target": "^1.0.0", - "_originalSource": "polymerelements/paper-ripple" + "_originalSource": "PolymerElements/paper-ripple" } \ No newline at end of file diff --git a/dashboard-ui/index.html b/dashboard-ui/index.html index 7c01844e77..bf406f97a4 100644 --- a/dashboard-ui/index.html +++ b/dashboard-ui/index.html @@ -50,7 +50,7 @@
    -
    +
    diff --git a/dashboard-ui/music.html b/dashboard-ui/music.html index 05d9443542..6bdf46961b 100644 --- a/dashboard-ui/music.html +++ b/dashboard-ui/music.html @@ -53,9 +53,11 @@ diff --git a/dashboard-ui/scripts/favorites.js b/dashboard-ui/scripts/favorites.js index 00d709b191..2d6dba9e83 100644 --- a/dashboard-ui/scripts/favorites.js +++ b/dashboard-ui/scripts/favorites.js @@ -23,11 +23,13 @@ { name: 'HeaderFavoriteShows', types: "Series", id: "favoriteShows", shape: getPosterShape(), showTitle: false }, { name: 'HeaderFavoriteEpisodes', types: "Episode", id: "favoriteEpisode", shape: getThumbShape(), preferThumb: false, showTitle: true, showParentTitle: true }, { name: 'HeaderFavoriteGames', types: "Game", id: "favoriteGames", shape: getSquareShape(), preferThumb: false, showTitle: true }, - { name: 'HeaderFavoriteAlbums', types: "MusicAlbum", id: "favoriteAlbums", shape: getSquareShape(), preferThumb: false, showTitle: true, overlayText: false, showParentTitle: true, centerText: true, overlayPlayButton: true } + { name: 'HeaderFavoriteArtists', types: "MusicArtist", id: "favoriteArtists", shape: getSquareShape(), preferThumb: false, showTitle: true, overlayText: false, showParentTitle: true, centerText: true, overlayPlayButton: true }, + { name: 'HeaderFavoriteAlbums', types: "MusicAlbum", id: "favoriteAlbums", shape: getSquareShape(), preferThumb: false, showTitle: true, overlayText: false, showParentTitle: true, centerText: true, overlayPlayButton: true }, + { name: 'HeaderFavoriteSongs', types: "Audio", id: "favoriteSongs", shape: getSquareShape(), preferThumb: false, showTitle: true, overlayText: false, showParentTitle: true, centerText: true, overlayPlayButton: true } ]; } - function loadSection(elem, userId, section, isSingleSection) { + function loadSection(elem, userId, topParentId, section, isSingleSection) { var screenWidth = $(window).width(); @@ -35,7 +37,6 @@ SortBy: "SortName", SortOrder: "Ascending", - IncludeItemTypes: section.types, Filters: "IsFavorite", Limit: screenWidth >= 1920 ? 10 : (screenWidth >= 1440 ? 8 : 6), Recursive: true, @@ -44,11 +45,24 @@ ExcludeLocationTypes: "Virtual" }; + if (topParentId) { + options.ParentId = topParentId; + } + if (isSingleSection) { options.Limit = null; } - return ApiClient.getItems(userId, options).done(function (result) { + var promise; + if (section.types == 'MusicArtist') { + promise = ApiClient.getArtists(userId, options); + } else { + + options.IncludeItemTypes = section.types; + promise = ApiClient.getItems(userId, options); + } + + return promise.done(function (result) { var html = ''; @@ -94,7 +108,7 @@ }); } - function loadSections(page, userId) { + function loadSections(page, userId, topParentId, types) { Dashboard.showLoadingMsg(); @@ -109,9 +123,16 @@ }); } + if (types) { + sections = sections.filter(function (s) { + + return types.indexOf(s.id) != -1; + }); + } + var i, length; - var elem = page.querySelector('.sections'); + var elem = page.querySelector('.favoriteSections'); if (!elem.innerHTML) { var html = ''; @@ -131,7 +152,7 @@ elem = page.querySelector('.section' + section.id); - promises.push(loadSection(elem, userId, section, sections.length == 1)); + promises.push(loadSection(elem, userId, topParentId, section, sections.length == 1)); } $.when(promises).done(function () { @@ -143,15 +164,19 @@ function initHomePage() { - window.HomePage.renderFavorites = function (page, tabContent) { - if (LibraryBrowser.needsRefresh(tabContent)) { - loadSections(tabContent, Dashboard.getCurrentUserId()); - } - }; + if (window.HomePage) { + window.HomePage.renderFavorites = function (page, tabContent) { + if (LibraryBrowser.needsRefresh(tabContent)) { + loadSections(tabContent, Dashboard.getCurrentUserId()); + } + }; + } } initHomePage(); + pageIdOn('pageinit', "indexPage", initHomePage); + pageIdOn('pageshow', "favoritesPage", function () { var page = this; @@ -161,4 +186,8 @@ } }); + window.FavoriteItems = { + render: loadSections + }; + })(jQuery, document); \ No newline at end of file diff --git a/dashboard-ui/scripts/musicrecommended.js b/dashboard-ui/scripts/musicrecommended.js index 1f05dd2f9a..411879685f 100644 --- a/dashboard-ui/scripts/musicrecommended.js +++ b/dashboard-ui/scripts/musicrecommended.js @@ -208,6 +208,12 @@ loadPlaylists(tabContent, parentId); loadRecentlyPlayed(tabContent, parentId); loadFrequentlyPlayed(tabContent, parentId); + + require(['scripts/favorites'], function() { + + FavoriteItems.render(tabContent, Dashboard.getCurrentUserId(), parentId, ['favoriteArtists', 'favoriteAlbums', 'favoriteSongs']); + + }); } } diff --git a/dashboard-ui/scripts/scheduledtaskpage.js b/dashboard-ui/scripts/scheduledtaskpage.js index 258419cf90..b09a7ff104 100644 --- a/dashboard-ui/scripts/scheduledtaskpage.js +++ b/dashboard-ui/scripts/scheduledtaskpage.js @@ -274,7 +274,7 @@ var vals = val.split(':'); var hours = vals[0]; - var minutes = vals[1]; + var minutes = vals[1].split(' ')[0]; // Add hours var ticks = hours * 60 * 60 * 1000 * 10000; diff --git a/dashboard-ui/strings/html/ar.json b/dashboard-ui/strings/html/ar.json index 00235b087a..583c5c776e 100644 --- a/dashboard-ui/strings/html/ar.json +++ b/dashboard-ui/strings/html/ar.json @@ -1,13 +1,13 @@ { "LabelExit": "\u062e\u0631\u0648\u062c", "LabelVisitCommunity": "\u0632\u064a\u0627\u0631\u0629 \u0627\u0644\u0645\u062c\u062a\u0645\u0639", - "LabelGithub": "Github", - "LabelSwagger": "Swagger", + "LabelGithub": "\u062c\u064a\u062a \u0647\u0628", + "LabelSwagger": "\u0645\u062a\u0623\u0643\u062f", "LabelStandard": "\u0642\u064a\u0627\u0633\u0649", - "LabelApiDocumentation": "Api Documentation", - "LabelDeveloperResources": "Developer Resources", + "LabelApiDocumentation": "\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0645\u062f\u062e\u0644 \u0628\u0631\u0645\u062c\u0629 \u0627\u0644\u062a\u0637\u0628\u064a\u0642", + "LabelDeveloperResources": "\u0645\u0643\u062a\u0628\u0629 \u0627\u0644\u0645\u0628\u0631\u0645\u062c", "LabelBrowseLibrary": "\u062a\u0635\u0641\u062d \u0627\u0644\u0645\u0643\u062a\u0628\u0629", - "LabelConfigureServer": "Configure Emby", + "LabelConfigureServer": "\u0625\u0639\u062f\u0627\u062f \u0625\u0645\u0628\u064a", "LabelOpenLibraryViewer": "\u0641\u062a\u062d \u0645\u062a\u0635\u062d\u0641 \u0627\u0644\u0645\u0643\u062a\u0628\u0629", "LabelRestartServer": "\u0627\u0639\u0627\u062f\u0629 \u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u062e\u0627\u062f\u0645", "LabelShowLogWindow": "\u0639\u0631\u0636 \u0646\u0627\u0641\u0630\u0629 \u0627\u0644\u0633\u062c\u0644", @@ -15,12 +15,12 @@ "LabelFinish": "\u0627\u0646\u062a\u0647\u0627\u0621", "LabelNext": "\u0627\u0644\u062a\u0627\u0644\u0649", "LabelYoureDone": "\u062a\u0645 \u0627\u0644\u0627\u0646\u062a\u0647\u0627\u0621!", - "WelcomeToProject": "Welcome to Emby!", + "WelcomeToProject": "\u0645\u0631\u062d\u0628\u0627 \u0628\u0625\u0645\u0628\u064a", "ThisWizardWillGuideYou": "\u0645\u0631\u0634\u062f \u0627\u0644\u0627\u0639\u062f\u0627\u062f\u0627\u062a \u0633\u064a\u0633\u0627\u0639\u062f\u0643 \u062e\u0644\u0627\u0644 \u062e\u0637\u0648\u0627\u062a \u0639\u0645\u0644\u064a\u0629 \u0627\u0644\u0627\u0639\u062f\u0627\u062f\u0627\u062a. \u0644\u0644\u0628\u062f\u0621, \u0627\u0644\u0631\u062c\u0627\u0621 \u0627\u062e\u062a\u064a\u0627\u0631 \u0644\u063a\u062a\u0643 \u0627\u0644\u0645\u0641\u0636\u0644\u0629.", "TellUsAboutYourself": "\u0627\u062e\u0628\u0631\u0646\u0627 \u0639\u0646 \u0646\u0641\u0633\u0643", - "ButtonQuickStartGuide": "Quick start guide", - "LabelYourFirstName": "\u0627\u0633\u0645\u0643 \u0627\u0644\u0627\u0648\u0644:", - "MoreUsersCanBeAddedLater": "\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646 \u064a\u0645\u0643\u0646 \u0627\u0636\u0627\u0641\u062a\u0647\u0645 \u0644\u0627\u062d\u0642\u0627 \u0645\u0646 \u0644\u0648\u062d\u0629 \u0627\u0644\u0627\u0639\u062f\u0627\u062f\u0627\u062a.", + "ButtonQuickStartGuide": "\u062f\u0644\u064a\u0644 \u0628\u062f\u0621 \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0633\u0631\u064a\u0639", + "LabelYourFirstName": "\u0627\u0644\u0625\u0633\u0645 \u0627\u0644\u0627\u0648\u0644:", + "MoreUsersCanBeAddedLater": "\u064a\u0645\u0643\u0646 \u0627\u0636\u0627\u0641\u0629 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646 \u0644\u0627\u062d\u0642\u0627 \u0645\u0646 \u0644\u0648\u062d\u0629 \u0627\u0644\u0627\u0639\u062f\u0627\u062f\u0627\u062a.", "UserProfilesIntro": "Emby includes built-in support for user profiles, enabling each user to have their own display settings, playstate and parental controls.", "LabelWindowsService": "\u062e\u062f\u0645\u0629 \u0627\u0644\u0648\u0646\u062f\u0648\u0632", "AWindowsServiceHasBeenInstalled": "\u062a\u0645 \u062a\u062b\u0628\u064a\u062a \u062e\u062f\u0645\u0629 \u0627\u0644\u0648\u0646\u062f\u0648\u0632", diff --git a/dashboard-ui/strings/html/ca.json b/dashboard-ui/strings/html/ca.json index db6cbcbadd..4a911233a7 100644 --- a/dashboard-ui/strings/html/ca.json +++ b/dashboard-ui/strings/html/ca.json @@ -102,7 +102,7 @@ "FolderTypeInherit": "Inherit", "LabelContentType": "Content type:", "TitleScheduledTasks": "Scheduled Tasks", - "HeaderSetupLibrary": "Setup your media library", + "HeaderSetupLibrary": "Setup your media libraries", "ButtonAddMediaFolder": "Add media folder", "LabelFolderType": "Folder type:", "ReferToMediaLibraryWiki": "Refer to the media library wiki.", diff --git a/dashboard-ui/strings/html/cs.json b/dashboard-ui/strings/html/cs.json index bb9176779d..e284879339 100644 --- a/dashboard-ui/strings/html/cs.json +++ b/dashboard-ui/strings/html/cs.json @@ -1,7 +1,7 @@ { "LabelExit": "Zav\u0159\u00edt", "LabelVisitCommunity": "Nav\u0161t\u00edvit komunitu", - "LabelGithub": "GitHub", + "LabelGithub": "Github", "LabelSwagger": "Swagger", "LabelStandard": "Standardn\u00ed", "LabelApiDocumentation": "Dokumentace API", @@ -20,7 +20,7 @@ "TellUsAboutYourself": "\u0158ekn\u011bte n\u00e1m n\u011bco o sob\u011b", "ButtonQuickStartGuide": "Rychl\u00fd pr\u016fvodce", "LabelYourFirstName": "Va\u0161e k\u0159estn\u00ed jm\u00e9no:", - "MoreUsersCanBeAddedLater": "Dal\u0161\u00ed u\u017eivatele m\u016f\u017eete p\u0159idat pozd\u011bji na n\u00e1st\u011bnce.", + "MoreUsersCanBeAddedLater": "Dal\u0161\u00ed u\u017eivatele m\u016f\u017eete p\u0159idat pozd\u011bji na Hlavn\u00ed nab\u00eddce.", "UserProfilesIntro": "Emby obsahuje zabudovanou podporu u\u017eivatelsk\u00fdch profil\u016f, umo\u017e\u0148uj\u00edc\u00ed ka\u017ed\u00e9mu u\u017eivateli m\u00edt sv\u00e9 vlastn\u00ed nastaven\u00ed zobrazen\u00ed, stav p\u0159ehr\u00e1n\u00ed a rodi\u010dovsk\u00e9 kontroly.", "LabelWindowsService": "Slu\u017eba Windows", "AWindowsServiceHasBeenInstalled": "Slu\u017eba Windows byla nainstalov\u00e1na.", @@ -31,7 +31,7 @@ "LabelEnableVideoImageExtraction": "Povolit extrahov\u00e1n\u00ed obr\u00e1zku z videa", "VideoImageExtractionHelp": "Pro videa, kter\u00e9 je\u0161t\u011b nemaj\u00ed obr\u00e1zky obalu, a zat\u00edm nejsme schopni je dohledat. Tato operace vy\u017eaduje n\u011bjak\u00fd ten \u010das nav\u00edc, ve v\u00fdsledku ale p\u0159isp\u011bje k lep\u0161\u00edmu zobrazen\u00ed knihovny.", "LabelEnableChapterImageExtractionForMovies": "Extrakce sc\u00e9n z film\u016f", - "LabelChapterImageExtractionForMoviesHelp": "Extrakce obr\u00e1zk\u016f umo\u017en\u00ed klient\u016fm zobrazit menu pro v\u00fdb\u011br sc\u00e9ny. Tento proces m\u016f\u017ee b\u00fdt n\u00e1ro\u010dn\u00fd na cpu a m\u016f\u017ee vy\u017eadovat n\u011bkolik GB prostoru. \u00daloha je standardn\u011b napl\u00e1nov\u00e1na p\u0159es no\u010dn\u00ed hodiny. Nen\u00ed doporu\u010deno spu\u0161t\u011bn\u00ed t\u00e9to \u00falohy b\u011bhem standardn\u00edch hodin, kdy u\u017eivatel\u00e9 pou\u017e\u00edvaj\u00ed server.", + "LabelChapterImageExtractionForMoviesHelp": "Extrakce obr\u00e1zk\u016f kapitol umo\u017en\u00ed klient\u016fm zobrazit menu pro v\u00fdb\u011br sc\u00e9ny. Tento proces m\u016f\u017ee b\u00fdt n\u00e1ro\u010dn\u00fd na cpu a m\u016f\u017ee vy\u017eadovat n\u011bkolik GB prostoru. \u00daloha je standardn\u011b napl\u00e1nov\u00e1na p\u0159es no\u010dn\u00ed hodiny. Nen\u00ed doporu\u010deno spu\u0161t\u011bn\u00ed t\u00e9to \u00falohy b\u011bhem standardn\u00edch hodin, kdy je server vyt\u00ed\u017een u\u017eivateli.", "LabelEnableAutomaticPortMapping": "Povolit automatick\u00e9 mapov\u00e1n\u00ed port\u016f", "LabelEnableAutomaticPortMappingHelp": "UPnP umo\u017e\u0148uje automatick\u00e9 nastaven\u00ed routeru pro vzd\u00e1len\u00fd p\u0159\u00edstup. Nemus\u00ed fungovat s n\u011bkter\u00fdmi typy router\u016f.", "HeaderTermsOfService": "Podm\u00ednky slu\u017eby Emby", @@ -45,7 +45,7 @@ "OptionEnableWebClientResourceMinification": "Povolit prov\u00e1d\u011bn\u00ed minimalizace zdroj\u016f (css, javascript)", "LabelDashboardSourcePath": "Zdrojov\u00e1 cesta pro webov\u00e9ho klienta:", "LabelDashboardSourcePathHelp": "Jestli\u017ee pou\u017e\u00edv\u00e1te server se zdroji, zadejte cestu ke slo\u017ece dashboard-ui. V\u0161echny soubory webov\u00e9ho klienta budou poskytov\u00e1ny z tohoto m\u00edsta.", - "ButtonConvertMedia": "Konverze medi\u00ed", + "ButtonConvertMedia": "Konverze m\u00e9di\u00ed", "ButtonOrganize": "Organizovat", "LinkedToEmbyConnect": "Propojeno s Emby Connect", "HeaderSupporterBenefits": "V\u00fdhody pro Emby Premiere", @@ -53,7 +53,7 @@ "LabelAddConnectSupporterHelp": "Chcete-li p\u0159idat u\u017eivatele, kter\u00fd nen\u00ed uveden v seznamu, budete muset nejprve propojit sv\u016fj \u00fa\u010det Emby Connect ze strany profilu u\u017eivatele.", "LabelPinCode": "Pin k\u00f3d:", "OptionHideWatchedContentFromLatestMedia": "Skr\u00fdt p\u0159ehran\u00e9 polo\u017eky ze seznamu naposledy p\u0159idan\u00fdch m\u00e9di\u00ed", - "HeaderSync": "Sync", + "HeaderSync": "Synchronizace", "ButtonOk": "Ok", "ButtonCancel": "Zru\u0161it", "ButtonExit": "Zav\u0159\u00edt", @@ -62,33 +62,33 @@ "HeaderAudio": "Zvuk", "HeaderVideo": "Video", "HeaderPaths": "Cesty", - "CategorySync": "Sync", + "CategorySync": "Synchronizace", "TabPlaylist": "Playlist", - "HeaderEasyPinCode": "Easy Pin Code", - "HeaderGrownupsOnly": "Grown-ups Only!", + "HeaderEasyPinCode": "K\u00f3d Ease Pin", + "HeaderGrownupsOnly": "Pouze pro dosp\u011bl\u00e9!", "DividerOr": "-- nebo --", "HeaderInstalledServices": "Instalovan\u00e9 slu\u017eby", "HeaderAvailableServices": "Dostupn\u00e9 slu\u017eby", "MessageNoServicesInstalled": "\u017d\u00e1dn\u00e9 slu\u017eby nejsou aktu\u00e1ln\u011b nainstalov\u00e1ny.", "HeaderToAccessPleaseEnterEasyPinCode": "Zadejte pros\u00edm sv\u016fj easy pin pro p\u0159\u00edstup", - "KidsModeAdultInstruction": "Click the lock icon in the bottom right to configure or leave kids mode. Your pin code will be required.", + "KidsModeAdultInstruction": "Klikn\u011bte na ikonu z\u00e1mku v prav\u00e9m doln\u00edm rohu, abyste nastavili nebo opustily re\u017eim d\u011bti. Bude nutn\u00e9 zadat PIN k\u00f3d.", "ButtonConfigurePinCode": "Konfigurace pin code", - "HeaderAdultsReadHere": "Adults Read Here!", + "HeaderAdultsReadHere": "Pro dosp\u011bl\u00e9 - \u010dt\u011bte zde!", "RegisterWithPayPal": "Zaregistrujte se pomoc\u00ed PayPal", - "HeaderSyncRequiresSupporterMembership": "Sync Requires a Supporter Membership", - "HeaderEnjoyDayTrial": "Enjoy a 14 Day Free Trial", + "HeaderSyncRequiresSupporterMembership": "Synchronizace vy\u017eaduje \u010dlenstv\u00ed v podpo\u0159e (supporter membership) ", + "HeaderEnjoyDayTrial": "U\u017eijte si 14 denn\u00ed zku\u0161ebn\u00ed verzi zdarma", "LabelSyncTempPath": "Adres\u00e1\u0159 pro do\u010dasn\u00e9 soubory:", - "LabelSyncTempPathHelp": "Specify a custom sync working folder. Converted media created during the sync process will be stored here.", + "LabelSyncTempPathHelp": "Zadejte vlastn\u00ed synchroniza\u010dn\u00ed pracovn\u00ed slo\u017eku. P\u0159eveden\u00e9 m\u00e9dia vytvo\u0159en\u00e9 b\u011bhem synchroniza\u010dn\u00edho procesu zde budou ulo\u017eeny.", "LabelCustomCertificatePath": "Cesta k vlastn\u00edmu certifik\u00e1tu:", - "LabelCustomCertificatePathHelp": "Supply your own ssl certificate .pfx file. If omitted, the server will create a self-signed certificate.", + "LabelCustomCertificatePathHelp": "Uve\u010fte sv\u00e9 vlastn\u00ed SSL certifik\u00e1ty v PFX souboru. Pokud je vynech\u00e1n, server vytvo\u0159\u00ed certifik\u00e1t podepsan\u00fd s\u00e1m sebou.", "TitleNotifications": "Ozn\u00e1men\u00ed", "OptionDetectArchiveFilesAsMedia": "Pova\u017eovat archivy za medi\u00e1ln\u00ed soubory", "OptionDetectArchiveFilesAsMediaHelp": "Pokud povol\u00edte, pot\u00e9 budou .rar a .zip p\u0159\u00edpony detekov\u00e1ny jako medi\u00e1ln\u00ed soubory.", "LabelEnterConnectUserName": "U\u017eivatelsk\u00e9 jm\u00e9no nebo email:", - "LabelEnterConnectUserNameHelp": "This is your Emby online account username or email.", - "LabelEnableEnhancedMovies": "Enable enhanced movie displays", - "LabelEnableEnhancedMoviesHelp": "When enabled, movies will be displayed as folders to include trailers, extras, cast & crew, and other related content.", - "HeaderSyncJobInfo": "Sync \u00faloha", + "LabelEnterConnectUserNameHelp": "Toto je va\u0161e u\u017eivatelsk\u00e9 jm\u00e9no nebo email pro v\u00e1\u0161 online Emby \u00fa\u010det.", + "LabelEnableEnhancedMovies": "Povolit roz\u0161\u00ed\u0159en\u00e9 zobrazen\u00ed film\u016f", + "LabelEnableEnhancedMoviesHelp": "Pokud je povoleno, filmy se zobraz\u00ed jako slo\u017eky zahrnuj\u00edc\u00ed trailery, bonusy, herci & ans\u00e1mbl, a dal\u0161\u00ed souvisej\u00edc\u00ed obsah.", + "HeaderSyncJobInfo": "Synchroniza\u010dn\u00ed \u00faloha", "FolderTypeMixed": "Sm\u00ed\u0161en\u00fd obsah", "FolderTypeMovies": "Filmy", "FolderTypeMusic": "Hudba", @@ -113,8 +113,8 @@ "HeaderPreferredMetadataLanguage": "Preferovan\u00fd jazyk metadat:", "LabelSaveLocalMetadata": "Ulo\u017eit p\u0159ebaly a metadata do slo\u017eky s m\u00e9dii", "LabelSaveLocalMetadataHelp": "Povol\u00edte-li ulo\u017een\u00ed p\u0159ebal\u016f a metadat do slo\u017eky s m\u00e9dii bude mo\u017en\u00e9 je jednodu\u0161e upravovat.", - "LabelDownloadInternetMetadata": "St\u00e1hnout p\u0159ebal a metadata z internetu", - "LabelDownloadInternetMetadataHelp": "P\u0159i povolen\u00ed \"zlep\u0161en\u00e9\" prezentace m\u016f\u017ee Emby server stahovat informace o tv\u00fdch medi\u00e1ln\u00edch souborech", + "LabelDownloadInternetMetadata": "St\u00e1hnout p\u0159ebal a metadata z Internetu", + "LabelDownloadInternetMetadataHelp": "P\u0159i povolen\u00ed \"zlep\u0161en\u00e9\" prezentace m\u016f\u017ee Emby server stahovat informace o va\u0161ich medi\u00e1ln\u00edch souborech", "TabPreferences": "P\u0159edvolby", "TabPassword": "Heslo", "TabLibraryAccess": "P\u0159\u00edstup ke knihovn\u011b", @@ -140,10 +140,10 @@ "OptionOnlyForcedSubtitles": "Pouze vynucen\u00e9 titulky", "OptionAlwaysPlaySubtitles": "V\u017edy zobrazit titulky", "OptionNoSubtitles": "\u017d\u00e1dn\u00e9 titulky", - "OptionDefaultSubtitlesHelp": "Subtitles matching the language preference will be loaded when the audio is in a foreign language.", - "OptionOnlyForcedSubtitlesHelp": "Only subtitles marked as forced will be loaded.", - "OptionAlwaysPlaySubtitlesHelp": "Subtitles matching the language preference will be loaded regardless of the audio language.", - "OptionNoSubtitlesHelp": "Subtitles will not be loaded by default.", + "OptionDefaultSubtitlesHelp": "Titulky odpov\u00eddaj\u00edc\u00ed jazykov\u00e9 p\u0159edvolb\u011b budou na\u010dteny jen pokud je audio v ciz\u00edm jazyce.", + "OptionOnlyForcedSubtitlesHelp": "Jen vynucen\u00e9 titulky budou nahr\u00e1ny.", + "OptionAlwaysPlaySubtitlesHelp": "Titulky odpov\u00eddaj\u00edc\u00ed jazykov\u00e9 p\u0159edvolb\u011b se na\u010dtou bez ohledu na jazyk audia.", + "OptionNoSubtitlesHelp": "Ve v\u00fdchoz\u00edm nastaven\u00ed nebudou titulky na\u010d\u00edt\u00e1ny.", "TabProfiles": "Profily", "TabSecurity": "Zabezpe\u010den\u00ed", "ButtonAddUser": "P\u0159idat u\u017eivatele", @@ -157,13 +157,13 @@ "LabelCurrentPassword": "Aktu\u00e1ln\u00ed heslo:", "LabelMaxParentalRating": "Maxim\u00e1ln\u00ed povolen\u00e9 rodi\u010dovsk\u00e9 hodnocen\u00ed:", "MaxParentalRatingHelp": "Obsah s vy\u0161\u0161\u00edm hodnocen\u00edm bude tomuto u\u017eivateli blokov\u00e1n.", - "LibraryAccessHelp": "Vyberte slo\u017eky m\u00e9di\u00ed pro sd\u00edlen\u00ed s t\u00edmto u\u017eivatelem. Administr\u00e1to\u0159i budou moci editovat v\u0161echny slo\u017eky pomoc\u00ed metadata mana\u017eeru.", - "ChannelAccessHelp": "Select the channels to share with this user. Administrators will be able to edit all channels using the metadata manager.", + "LibraryAccessHelp": "Vyberte slo\u017eky m\u00e9di\u00ed, kter\u00e9 chcete sd\u00edlet s t\u00edmto u\u017eivatelem. Administr\u00e1to\u0159i budou moci editovat v\u0161echny slo\u017eky pomoc\u00ed spr\u00e1vce metadat.", + "ChannelAccessHelp": "Vyberte kan\u00e1ly, kter\u00e9 chcete sd\u00edlet s t\u00edmto u\u017eivatelem. Administr\u00e1to\u0159i budou moci upravovat v\u0161echny kan\u00e1ly pomoc\u00ed spr\u00e1vce metadat.", "ButtonDeleteImage": "Odstranit obr\u00e1zek", "LabelSelectUsers": "Vyberte u\u017eivatele:", "ButtonUpload": "Nahr\u00e1t", "HeaderUploadNewImage": "Nahr\u00e1t nov\u00fd obr\u00e1zek", - "LabelDropImageHere": "Drop image here", + "LabelDropImageHere": "Sem p\u0159et\u00e1hn\u011bte obr\u00e1zek", "ImageUploadAspectRatioHelp": "Doporu\u010den pom\u011br 1:1. Pouze JPG\/PNG.", "MessageNothingHere": "Tady nic nen\u00ed.", "MessagePleaseEnsureInternetMetadata": "Pros\u00edm zkontrolujte, zda m\u00e1te povoleno stahov\u00e1n\u00ed metadat z internetu.", @@ -224,9 +224,9 @@ "OptionTimeline": "\u010casov\u00e1 osa", "OptionThumb": "Miniatura", "OptionThumbCard": "N\u00e1hled", - "OptionBanner": "Prapor", + "OptionBanner": "Banner", "OptionCriticRating": "Hodnocen\u00ed kritik\u016f", - "OptionVideoBitrate": "Bitrate videa", + "OptionVideoBitrate": "Datov\u00fd tok videa", "OptionResumable": "Pozastavaviteln\u00fd", "ScheduledTasksHelp": "Klikn\u011bte na \u00falohu pro zobrazen\u00ed rozvrhu.", "ScheduledTasksTitle": "Rozvrh \u00faloh", @@ -258,7 +258,7 @@ "TabStudios": "Studia", "TabTrailers": "Uk\u00e1zky\/trailery", "LabelArtists": "\u00dam\u011blci", - "LabelArtistsHelp": "Separate multiple using ;", + "LabelArtistsHelp": "Odd\u011bl pomoc\u00ed ;", "HeaderLatestMovies": "Posledn\u00ed filmy", "HeaderLatestTrailers": "Posledn\u00ed uk\u00e1zky\/trailery", "OptionHasSpecialFeatures": "Speci\u00e1ln\u00ed funkce", @@ -270,7 +270,7 @@ "HeaderStatus": "Stav", "OptionContinuing": "Pokra\u010dov\u00e1n\u00ed", "OptionEnded": "Ukon\u010deno", - "HeaderAirDays": "Air Days", + "HeaderAirDays": "Vys\u00edl\u00e1no ve dnech", "OptionSunday": "Ned\u011ble", "OptionMonday": "Pond\u011bl\u00ed", "OptionTuesday": "\u00dater\u00fd", @@ -291,14 +291,14 @@ "TabSupporterKey": "Kl\u00ed\u010d Emby Premiere", "TabBecomeSupporter": "Z\u00edskat Emby Premiere", "TabEmbyPremiere": "Emby Premiere", - "ProjectHasCommunity": "Emby has a thriving community of users and contributors.", - "CheckoutKnowledgeBase": "Check out our knowledge base to help you get the most out of Emby.", + "ProjectHasCommunity": "Emby m\u00e1 prosperuj\u00edc\u00ed komunitu u\u017eivatel\u016f a p\u0159isp\u011bvatel\u016f.", + "CheckoutKnowledgeBase": "Pod\u00edvejte se do na\u0161i znalostn\u00ed b\u00e1ze, pomoc\u00ed kter\u00e9 Emby v\u00edce ovl\u00e1dnete.", "SearchKnowledgeBase": "Prohledat znalostn\u00ed b\u00e1zi.", "VisitTheCommunity": "Nav\u0161t\u00edvit komunitu", "VisitProjectWebsite": "Nav\u0161t\u00edvit webov\u00e9 str\u00e1nky Emby", - "VisitProjectWebsiteLong": "Visit the Emby Web site to catch the latest news and keep up with the developer blog.", + "VisitProjectWebsiteLong": "Abyste byly neust\u00e1le v obraze nav\u0161tivte web Emby. Naleznete zde nejnov\u011bj\u0161\u00ed zpr\u00e1vy a blogy.", "OptionHideUser": "Skr\u00fdt tohoto u\u017eivatele z p\u0159ihla\u0161ovac\u00edch obrazovek", - "OptionHideUserFromLoginHelp": "Useful for private or hidden administrator accounts. The user will need to sign in manually by entering their username and password.", + "OptionHideUserFromLoginHelp": "Vhodn\u00e9 pro soukrom\u00e9 a administr\u00e1torsk\u00e9 \u00fa\u010dty. Pro p\u0159ihl\u00e1\u0161en\u00ed mus\u00ed u\u017eivatel manu\u00e1ln\u011b zadat u\u017eivatelsk\u00e9 jm\u00e9no a heslo.", "OptionDisableUser": "Zablokovat tohoto u\u017eivatele", "OptionDisableUserHelp": "Pokud nen\u00ed povoleno, server nedovol\u00ed tomuto u\u017eivateli \u017e\u00e1dn\u00e9 p\u0159ipojen\u00ed. Existuj\u00edc\u00ed p\u0159ipojen\u00ed bude okam\u017eit\u011b p\u0159eru\u0161eno.", "HeaderAdvancedControl": "Pokro\u010dil\u00e9 nastaven\u00ed", @@ -307,14 +307,14 @@ "OptionAllowUserToManageServer": "Povolit tomuto u\u017eivateli spr\u00e1vu serveru", "HeaderFeatureAccess": "P\u0159\u00edstup k funkc\u00edm", "OptionAllowMediaPlayback": "Povolit p\u0159ehr\u00e1v\u00e1n\u00ed m\u00e9di\u00ed", - "OptionAllowBrowsingLiveTv": "Povolit p\u0159\u00edstup k TV", + "OptionAllowBrowsingLiveTv": "Povolit p\u0159\u00edstup k Live TV", "OptionAllowDeleteLibraryContent": "Povolit maz\u00e1n\u00ed m\u00e9di\u00ed", - "OptionAllowManageLiveTv": "Povolit spr\u00e1vu nahr\u00e1v\u00e1n\u00ed z TV", + "OptionAllowManageLiveTv": "Povolit spr\u00e1vu nahr\u00e1v\u00e1n\u00ed z Live TV", "OptionAllowRemoteControlOthers": "Povolit vzd\u00e1len\u00e9 ovl\u00e1d\u00e1n\u00ed ostatn\u00edch u\u017eivatel\u016f", "OptionAllowRemoteSharedDevices": "Povolit vzd\u00e1len\u00e9 ovl\u00e1d\u00e1n\u00ed sd\u00edlen\u00fdch za\u0159\u00edzen\u00ed", - "OptionAllowRemoteSharedDevicesHelp": "Dlna devices are considered shared until a user begins controlling it.", + "OptionAllowRemoteSharedDevicesHelp": "DLNA za\u0159\u00edzen\u00ed jsou pova\u017eov\u00e1ny za sd\u00edlen\u00e9, dokud je u\u017eivatel neza\u010dne omezovat.", "OptionAllowLinkSharing": "Povolit sd\u00edlen\u00ed pomoc\u00ed soci\u00e1ln\u00edch m\u00e9di\u00ed", - "OptionAllowLinkSharingHelp": "Only web pages containing media information are shared. Media files are never shared publicly. Shares are time-limited and will expire based on your server sharing settings.", + "OptionAllowLinkSharingHelp": "Pouze webov\u00e9 str\u00e1nky, kter\u00e9 obsahuj\u00ed informace o m\u00e9di\u00edch jsou sd\u00edlen\u00e9. Medi\u00e1ln\u00ed soubory se nikdy nesd\u00edlej\u00ed ve\u0159ejn\u011b. Sd\u00edlen\u00e9 polo\u017eky jsou \u010dasov\u011b omezen\u00e9 a jejich platnost vypr\u0161\u00ed na z\u00e1klad\u011b nastaven\u00ed va\u0161ich serverov\u00fdch sd\u00edlen\u00ed.", "HeaderSharing": "Sd\u00edlen\u00ed", "HeaderRemoteControl": "Vzd\u00e1len\u00e9 ovl\u00e1d\u00e1n\u00ed", "OptionMissingTmdbId": "Chyb\u011bj\u00edc\u00ed Tmdb Id", @@ -325,7 +325,7 @@ "ButtonGroupVersions": "Skupinov\u00e9 verze", "ButtonAddToCollection": "P\u0159idat do Kolekce", "PismoMessage": "Vyu\u017e\u00edv\u00e1me spr\u00e1vce soubor\u016f \"Pismo\" skrze dotovanou licenci.", - "TangibleSoftwareMessage": "Utilizing Tangible Solutions Java\/C# converters through a donated license.", + "TangibleSoftwareMessage": "Pou\u017eit\u00e9 konkr\u00e9tn\u00ed \u0159e\u0161en\u00ed Java \/ C # p\u0159evodn\u00edk\u016f skrz p\u0159\u00edsp\u011bvkov\u00e9 licence.", "HeaderCredits": "Kredity", "PleaseSupportOtherProduces": "Pros\u00edm podpo\u0159te dal\u0161\u00ed bezplatn\u00e9 produkty, kter\u00e9 vyu\u017e\u00edv\u00e1me:", "VersionNumber": "Verze {0}", @@ -350,7 +350,7 @@ "LabelImagesByNamePath": "Obr\u00e1zky dle n\u00e1zvu cesty:", "LabelImagesByNamePathHelp": "Zadejte vlastn\u00ed um\u00edst\u011bn\u00ed pro sta\u017een\u00ed obr\u00e1zk\u016f herc\u016f, \u017e\u00e1nr\u016f a studiov\u00fdch sn\u00edmk\u016f.", "LabelMetadataPath": "Adres\u00e1\u0159 pro metadata:", - "LabelMetadataPathHelp": "Zadejte vlastn\u00ed um\u00edst\u011bn\u00ed pro sta\u017een\u00ed kreseb a metadat.", + "LabelMetadataPathHelp": "Zadejte vlastn\u00ed um\u00edst\u011bn\u00ed pro sta\u017een\u00ed obr\u00e1zk\u016f a metadat.", "LabelTranscodingTempPath": "Adres\u00e1\u0159 p\u0159ek\u00f3dov\u00e1n\u00ed:", "LabelTranscodingTempPathHelp": "Tato slo\u017eka obsahuje soubory pot\u0159ebn\u00e9 pro p\u0159ek\u00f3dov\u00e1n\u00ed vide\u00ed. Zadejte vlastn\u00ed cestu, nebo ponechte pr\u00e1zdn\u00e9 pro pou\u017eit\u00ed v\u00fdchoz\u00ed datov\u00e9 slo\u017eky serveru.", "TabBasics": "Z\u00e1klady", @@ -366,16 +366,16 @@ "LabelAutomaticUpdates": "Povolit automatick\u00e9 atualizace", "LabelAutomaticUpdatesTmdb": "Povolit automatick\u00e9 aktualizace z TheMovieDB.org", "LabelAutomaticUpdatesTvdb": "Povolit automatick\u00e9 aktualizace z TheTVDB.org", - "LabelAutomaticUpdatesFanartHelp": "If enabled, new images will be downloaded automatically as they're added to fanart.tv. Existing images will not be replaced. This will cause library scans to take longer and will result in more disk activity.", - "LabelAutomaticUpdatesTmdbHelp": "If enabled, new images will be downloaded automatically as they're added to TheMovieDB.org. Existing images will not be replaced. This will cause library scans to take longer and will result in more disk activity.", - "LabelAutomaticUpdatesTvdbHelp": "If enabled, new images will be downloaded automatically as they're added to TheTVDB.com. Existing images will not be replaced. This will cause library scans to take longer and will result in more disk activity.", + "LabelAutomaticUpdatesFanartHelp": "Jestli\u017ee povol\u00edte, budou nov\u00e9 sn\u00edmky stahov\u00e1ny automaticky, jakmile jsou p\u0159id\u00e1ny do fanart.tv. St\u00e1vaj\u00edc\u00ed sn\u00edmky nebudou nahrazeny. Prohled\u00e1v\u00e1n\u00ed va\u0161ich knihoven bude trvat d\u00e9le, a bude m\u00edt tak\u00e9 za n\u00e1sledek v\u011bt\u0161\u00ed diskovou aktivitu.", + "LabelAutomaticUpdatesTmdbHelp": "Jestli\u017ee povol\u00edte, budou nov\u00e9 sn\u00edmky stahov\u00e1ny automaticky, jakmile jsou p\u0159id\u00e1ny do TheMovieDB.org. St\u00e1vaj\u00edc\u00ed sn\u00edmky nebudou nahrazeny. Prohled\u00e1v\u00e1n\u00ed va\u0161ich knihoven bude trvat d\u00e9le, a bude m\u00edt tak\u00e9 za n\u00e1sledek v\u011bt\u0161\u00ed diskovou aktivitu.", + "LabelAutomaticUpdatesTvdbHelp": "Jestli\u017ee povol\u00edte, budou nov\u00e9 sn\u00edmky stahov\u00e1ny automaticky, jakmile jsou p\u0159id\u00e1ny do TheTVDB.com. St\u00e1vaj\u00edc\u00ed sn\u00edmky nebudou nahrazeny. Prohled\u00e1v\u00e1n\u00ed va\u0161ich knihoven bude trvat d\u00e9le, a bude m\u00edt tak\u00e9 za n\u00e1sledek v\u011bt\u0161\u00ed diskovou aktivitu.", "LabelFanartApiKey": "Osobn\u00ed kl\u00ed\u010d api:", - "LabelFanartApiKeyHelp": "Requests to fanart without a personal API key return results that were approved over 7 days ago. With a personal API key that drops to 48 hours and if you are also a fanart VIP member that will further drop to around 10 minutes.", - "ExtractChapterImagesHelp": "Extracting chapter images will allow clients to display graphical scene selection menus. The process can be slow, cpu-intensive and may require several gigabytes of space. It runs when videos are discovered, and also as a nightly scheduled task. The schedule is configurable in the scheduled tasks area. It is not recommended to run this task during peak usage hours.", + "LabelFanartApiKeyHelp": "\u017d\u00e1dosti o fanart bez osobn\u00edho API kl\u00ed\u010de vr\u00e1t\u00ed v\u00fdsledky, kter\u00e9 byly schv\u00e1leny p\u0159ed 7-mi dny a d\u0159\u00edve. S osobn\u00edm kl\u00ed\u010dem API, z\u00edsk\u00e1te schv\u00e1len\u00e9 v\u00fdsledky p\u0159ed 48-mi hodinami, a pokud jste i fanart VIP \u010dlen, pak limit klesne na 10 minut.", + "ExtractChapterImagesHelp": "Extrakce obr\u00e1zk\u016f kapitol umo\u017en\u00ed klient\u016fm zobrazit menu pro v\u00fdb\u011br sc\u00e9ny. Tento proces m\u016f\u017ee b\u00fdt n\u00e1ro\u010dn\u00fd na cpu a m\u016f\u017ee vy\u017eadovat n\u011bkolik GB prostoru. \u00daloha je standardn\u011b napl\u00e1nov\u00e1na p\u0159i anal\u00fdze vide\u00ed v no\u010dn\u00edch hodin\u00e1ch. Nen\u00ed doporu\u010deno spu\u0161t\u011bn\u00ed t\u00e9to \u00falohy b\u011bhem standardn\u00edch hodin, kdy je server vyt\u00ed\u017een u\u017eivateli.", "LabelMetadataDownloadLanguage": "Preferovan\u00fd jazyk:", "ButtonAutoScroll": "Automatick\u00e9 posouv\u00e1n\u00ed", "LabelImageSavingConvention": "Konvence ukl\u00e1d\u00e1n\u00ed obr\u00e1zk\u016f:", - "LabelImageSavingConventionHelp": "Emby recognizes images from most major media applications. Choosing your downloading convention is useful if you also use other products.", + "LabelImageSavingConventionHelp": "Emby rozpozn\u00e1 obr\u00e1zky z v\u011bt\u0161iny hlavn\u00edch medi\u00e1ln\u00edch aplikac\u00ed. V\u00fdb\u011br konvence stahov\u00e1n\u00ed je u\u017eite\u010dn\u00e9, pokud pou\u017e\u00edv\u00e1te i jin\u00e9 produkty.", "OptionImageSavingCompatible": "Kompatibilnost - Emby\/Kodi\/Plex", "OptionImageSavingStandard": "Standardn\u00ed - MB2", "ButtonSignIn": "P\u0159ihl\u00e1sit se", @@ -423,12 +423,12 @@ "ButtonRemove": "Odstranit", "OptionRecordSeries": "Nahr\u00e1t s\u00e9rie", "HeaderDetails": "Detaily", - "TitleLiveTV": "\u017div\u00e1 TV", + "TitleLiveTV": "Live TV", "LabelNumberOfGuideDays": "Po\u010det dn\u016f pro sta\u017een\u00ed dat pr\u016fvodce:", "LabelNumberOfGuideDaysHelp": "Sta\u017een\u00edm v\u00edce dn\u016f dat pr\u016fvodce umo\u017en\u00ed v pl\u00e1nech nastavit budouc\u00ed nahr\u00e1v\u00e1n\u00ed v\u00edce do budoucna. M\u016f\u017ee v\u0161ak d\u00e9le trvat sta\u017een\u00ed t\u011bchto dat. Auto vybere mo\u017enost podle po\u010dtu kan\u00e1l\u016f.", "OptionAutomatic": "Automaticky", "HeaderServices": "Slu\u017eby", - "LiveTvPluginRequired": "P\u0159ed pokra\u010dov\u00e1n\u00edm je vy\u017eadov\u00e1n plugin TV poskytovatele.", + "LiveTvPluginRequired": "P\u0159ed pokra\u010dov\u00e1n\u00edm je vy\u017eadov\u00e1n z\u00e1suvn\u00fd modul Live TV poskytovatele.", "LiveTvPluginRequiredHelp": "Pros\u00edm nainstalujte jeden z dostupn\u00fdch plugin\u016f, jako Next PVR nebo ServerWmc", "LabelCustomizeOptionsPerMediaType": "P\u0159izp\u016fsoben\u00ed pro typ m\u00e9dia:", "OptionDownloadThumbImage": "Miniatura", @@ -443,9 +443,9 @@ "HeaderFetchImages": "Na\u010d\u00edst obr\u00e1zky:", "HeaderImageSettings": "Nastaven\u00ed obr\u00e1zk\u016f", "TabOther": "Dal\u0161\u00ed", - "LabelMaxBackdropsPerItem": "Maxim\u00e1ln\u00ed po\u010det obr\u00e1zk\u016f na pozad\u00ed pro polo\u017eku:", + "LabelMaxBackdropsPerItem": "Maxim\u00e1ln\u00ed po\u010det obr\u00e1zk\u016f pro pozad\u00ed na polo\u017eku:", "LabelMaxScreenshotsPerItem": "Maxim\u00e1ln\u00ed po\u010det screenshot\u016f:", - "LabelMinBackdropDownloadWidth": "Maxim\u00e1ln\u00ed \u0161\u00ed\u0159ka pozad\u00ed:", + "LabelMinBackdropDownloadWidth": "Maxim\u00e1ln\u00ed \u0161\u00ed\u0159ka pro sta\u017een\u00ed pozad\u00ed:", "LabelMinScreenshotDownloadWidth": "Minim\u00e1ln\u00ed \u0161\u00ed\u0159ka screenshotu obrazovky:", "ButtonAddScheduledTaskTrigger": "P\u0159idat Spou\u0161t\u011b\u010d", "HeaderAddScheduledTaskTrigger": "P\u0159idat Spou\u0161t\u011b\u010d", @@ -497,9 +497,9 @@ "HeaderFrom": "Z", "HeaderTo": "Do", "LabelFrom": "Z:", - "LabelFromHelp": "P\u0159\u00edklad: D\\Filmy (na serveru)", + "LabelFromHelp": "P\u0159\u00edklad: D:\\Filmy (na serveru)", "LabelTo": "Do:", - "LabelToHelp": "P\u0159\u00edklad: \\\\MujServer\\Filmy\\ (adres\u00e1\u0159 p\u0159\u00edstupn\u00fd u\u017eivateli)", + "LabelToHelp": "P\u0159\u00edklad: \\\\MujServer\\Filmy\\ (s\u00ed\u0165ov\u00fd adres\u00e1\u0159 p\u0159\u00edstupn\u00fd u\u017eivateli)", "ButtonAddPathSubstitution": "P\u0159idat p\u0159emapov\u00e1n\u00ed", "OptionSpecialEpisode": "Speci\u00e1ln\u00ed", "OptionMissingEpisode": "Chyb\u011bj\u00edc\u00ed episody", @@ -547,22 +547,22 @@ "ButtonSubmit": "Potvrdit", "ButtonCreate": "Vytvo\u0159it", "LabelCustomCss": "Vlastn\u00ed css:", - "LabelCustomCssHelp": "Apply your own custom css to the web interface.", - "LabelLocalHttpServerPortNumber": "Local http port number:", - "LabelLocalHttpServerPortNumberHelp": "The tcp port number that Emby's http server should bind to.", + "LabelCustomCssHelp": "Aplikovat va\u0161e u\u017eivatelsk\u00e9 \u00fapravy CSS do webov\u00e9ho rozhran\u00ed.", + "LabelLocalHttpServerPortNumber": "Lok\u00e1ln\u00ed http port:", + "LabelLocalHttpServerPortNumberHelp": "Tcp port, se kter\u00fdm Emby http server by m\u011bl b\u00fdt sv\u00e1z\u00e1n.", "LabelPublicHttpPort": "Ve\u0159ejn\u00fd http port:", - "LabelPublicHttpPortHelp": "The public port number that should be mapped to the local http port.", + "LabelPublicHttpPortHelp": "Ve\u0159ejn\u00fd port, na kter\u00fd by m\u011bl b\u00fdt mapov\u00e1n lok\u00e1ln\u00ed http port.", "LabelPublicHttpsPort": "Ve\u0159ejn\u00fd https port:", - "LabelPublicHttpsPortHelp": "The public port number that should be mapped to the local https port.", - "LabelEnableHttps": "Report https as external address", - "LabelEnableHttpsHelp": "If enabled, the server will report an https url to clients as it's external address.", + "LabelPublicHttpsPortHelp": "Ve\u0159ejn\u00fd port, na kter\u00fd by m\u011bl b\u00fdt mapov\u00e1n lok\u00e1ln\u00ed https port.", + "LabelEnableHttps": "Https uv\u00e1d\u011bt jako extern\u00ed adresu", + "LabelEnableHttpsHelp": "Pokud povol\u00edte, server bude uv\u00e1d\u011bt https URL klient\u016fm jako extern\u00ed adresu.", "LabelHttpsPort": "Lok\u00e1ln\u00ed https port:", - "LabelHttpsPortHelp": "The tcp port number that Emby's https server should bind to.", + "LabelHttpsPortHelp": "Tcp port, se kter\u00fdm Emby https server by m\u011bl b\u00fdt sv\u00e1z\u00e1n.", "LabelWebSocketPortNumber": "\u010c\u00edslo portu web socketu:", "LabelEnableAutomaticPortMap": "Povolit automatick\u00e9 mapov\u00e1n\u00ed port\u016f", - "LabelEnableAutomaticPortMapHelp": "Attempt to automatically map the public port to the local port via UPnP. This may not work with some router models.", + "LabelEnableAutomaticPortMapHelp": "Pokuste se automaticky mapovat ve\u0159ejn\u00fd port m\u00edstn\u00edho portu p\u0159es UPnP. Nemus\u00ed fungovat u n\u011bkter\u00fdch model\u016f routeru.", "LabelExternalDDNS": "Extern\u00ed WAN adresa", - "LabelExternalDDNSHelp": "If you have a dynamic DNS enter it here. Emby apps will use it when connecting remotely. Leave empty for automatic detection.", + "LabelExternalDDNSHelp": "M\u00e1te-li dynamick\u00e9 DNS zadejte jej zde. Emby aplikace jej vyu\u017eij\u00ed p\u0159i vzd\u00e1len\u00e9m p\u0159ipojen\u00ed. Nechte pr\u00e1zdn\u00e9 pro automatickou detekci.", "TabResume": "P\u0159eru\u0161it", "TabWeather": "Po\u010das\u00ed", "TitleAppSettings": "Nastaven\u00ed aplikace", @@ -572,7 +572,7 @@ "LabelMinResumePercentageHelp": "Tituly budou ozna\u010deny jako \"nep\u0159ehr\u00e1no\", pokud budou zastaveny p\u0159ed t\u00edmto \u010dasem.", "LabelMaxResumePercentageHelp": "Tituly budou ozna\u010deny jako \"p\u0159ehr\u00e1no\", pokud budou zastaveny po tomto \u010dase", "LabelMinResumeDurationHelp": "Tituly krat\u0161\u00ed, ne\u017e tento \u010das nebudou pozastaviteln\u00e9.", - "TitleAutoOrganize": "Automatick\u00e9 uspo\u0159\u00e1d\u00e1n\u00ed", + "TitleAutoOrganize": "Auto-organizace", "TabActivityLog": "Z\u00e1znam \u010dinnosti", "HeaderName": "N\u00e1zev", "HeaderDate": "Datum", @@ -587,22 +587,22 @@ "LabelSeries": "Seri\u00e1ly", "LabelSeasonNumber": "\u010c\u00edslo sez\u00f3ny", "LabelEpisodeNumber": "\u010c\u00edslo epizody", - "LabelEndingEpisodeNumber": "Ending episode number:", + "LabelEndingEpisodeNumber": "\u010c\u00edslo posledn\u00ed epizody:", "LabelEndingEpisodeNumberHelp": "Vy\u017eadovan\u00e9 jenom pro s\u00fabory s v\u00edce epizodami", - "HeaderSupportTheTeam": "Support the Emby Team", + "HeaderSupportTheTeam": "Podpo\u0159te Emby Team", "LabelSupportAmount": "Suma (USD)", - "HeaderSupportTheTeamHelp": "Help ensure the continued development of this project by purchasing Emby Premiere. A portion of all income will be contributed to other free tools we depend on.", - "ButtonEnterSupporterKey": "Enter Emby Premiere key", - "DonationNextStep": "Once complete, please return and enter your Emby Premiere key, which you will receive by email.", + "HeaderSupportTheTeamHelp": "Pomozte zajistit pokra\u010dov\u00e1n\u00ed v\u00fdvoje tohoto projektu v\u010detn\u011b Emby Premiere. \u010c\u00e1st ve\u0161ker\u00fdch p\u0159\u00edjm\u016f p\u0159isp\u011bje na dal\u0161\u00ed bezplatn\u00e9 n\u00e1stroje, na kter\u00fdch jsme z\u00e1visl\u00ed.", + "ButtonEnterSupporterKey": "Vlo\u017ete kl\u00ed\u010d pro Emby Premiere", + "DonationNextStep": "Po dokon\u010den\u00ed se vra\u0165te a zadejte kl\u00ed\u010d Emby Premiere, kter\u00fd obdr\u017e\u00edte e-mailem.", "AutoOrganizeHelp": "Automaticky uspo\u0159\u00e1dat va\u0161e slo\u017eky p\u0159i stahov\u00e1n\u00ed nov\u00fdch soubor a p\u0159esun\u016f mezi va\u0161imi medi\u00e1ln\u00edmi adres\u00e1\u0159i.", - "AutoOrganizeTvHelp": "TV file organizing will only add episodes to existing series. It will not create new series folders.", + "AutoOrganizeTvHelp": "Organizace TV soubor\u016f jen p\u0159id\u00e1 epizody do ji\u017e existuj\u00edc\u00edch seri\u00e1l\u016f. Nebude vytv\u00e1\u0159et nov\u00e9 slo\u017eky seri\u00e1l\u016f.", "OptionEnableEpisodeOrganization": "Povolit organizaci nov\u00fdch epizod", "LabelWatchFolder": "Pozrie\u0165 slo\u017eku:", - "LabelWatchFolderHelp": "The server will poll this folder during the 'Organize new media files' scheduled task.", + "LabelWatchFolderHelp": "Server zvol\u00ed tuto slo\u017eku b\u011bhem pl\u00e1novan\u00e9 \u00falohy \"Organizovat nov\u00e9 medi\u00e1ln\u00ed soubory.", "ButtonViewScheduledTasks": "Zobrazit napl\u00e1novan\u00e9 \u00falohy", "LabelMinFileSizeForOrganize": "Minim\u00e1ln\u00ed velikost souboru (MB):", "LabelMinFileSizeForOrganizeHelp": "Men\u0161\u00ed soubory budou ignorov\u00e1ny.", - "LabelSeasonFolderPattern": "Season folder pattern:", + "LabelSeasonFolderPattern": "Vzor slo\u017eky pro sez\u00f3ny:", "LabelSeasonZeroFolderName": "N\u00e1zev slo\u017eky pro speci\u00e1ln\u00ed sez\u00f3ny:", "HeaderEpisodeFilePattern": "Vzor pro soubory epizod", "LabelEpisodePattern": "Vzor epizody:", @@ -612,7 +612,7 @@ "HeaderPattern": "Vzor", "HeaderResult": "V\u00fdsledek", "LabelDeleteEmptyFolders": "Odstranit pr\u00e1zdn\u00e9 slo\u017eky po zorganizov\u00e1n\u00ed", - "LabelDeleteEmptyFoldersHelp": "Povolit tohle, aby byl adres\u00e1\u0159 pro stahov\u00e1n\u00ed \u010dist\u00fd.", + "LabelDeleteEmptyFoldersHelp": "Povolen\u00edm udr\u017e\u00edte adres\u00e1\u0159 pro stahov\u00e1n\u00ed pr\u00e1zdn\u00fd.", "LabelDeleteLeftOverFiles": "Smazat zbyl\u00e9 soubory s n\u00e1sleduj\u00edc\u00edmi p\u0159\u00edponami:", "LabelDeleteLeftOverFilesHelp": "Odd\u011blte ;. Nap\u0159.: .nfo;.txt", "OptionOverwriteExistingEpisodes": "P\u0159epsat existuj\u00edc\u00ed epizody", @@ -652,32 +652,32 @@ "LabelSupporterKey": "Emby Premiere key (zkop\u00edrujte z e-mailu):", "LabelSupporterKeyHelp": "Zadejte sv\u016fj kl\u00ed\u010d Emby Premiere, abyste mohli vyu\u017e\u00edt jejich v\u00fdhod.", "MessageInvalidKey": "Emby Premiere kl\u00ed\u010d nen\u00ed zad\u00e1n nebo je nevalidn\u00ed.", - "ErrorMessageInvalidKey": "In order for any premium content to be registered, you must also have an active Emby Premiere subscription.", + "ErrorMessageInvalidKey": "K tomu, aby n\u011bkter\u00fd z pr\u00e9miov\u00e9ho obsahy byl registrov\u00e1n, mus\u00edte m\u00edt tak\u00e9 aktivn\u00ed p\u0159edplatn\u00e9 Emby Premiere.", "HeaderDisplaySettings": "Nastaven\u00ed zobrazen\u00ed", "TabPlayTo": "P\u0159ehr\u00e1vat do", "LabelEnableDlnaServer": "Povolit Dlna Server", "LabelEnableDlnaServerHelp": "Povolit UPnP pr\u016fchod za\u0159\u00edzen\u00ed v s\u00edti pro p\u0159ehr\u00e1n\u00ed obsahu Emby.", "LabelEnableBlastAliveMessages": "Vytroubit zpr\u00e1vu do sv\u011bta", - "LabelEnableBlastAliveMessagesHelp": "Enable this if the server is not detected reliably by other UPnP devices on your network.", - "LabelBlastMessageInterval": "Alive message interval (seconds)", - "LabelBlastMessageIntervalHelp": "Determines the duration in seconds between server alive messages.", + "LabelEnableBlastAliveMessagesHelp": "Povolit v p\u0159\u00edpad\u011b, \u017ee server nen\u00ed zjistiteln\u00fd jin\u00fdmi UPnP za\u0159\u00edzen\u00edmi v s\u00edti.", + "LabelBlastMessageInterval": "Doba zobrazen\u00ed zpr\u00e1vy (v sekund\u00e1ch)", + "LabelBlastMessageIntervalHelp": "Ur\u010duje dobu trv\u00e1n\u00ed v sekund\u00e1ch mezi serverov\u00fdm zobrazen\u00edm aktu\u00e1ln\u00edch zpr\u00e1v.", "LabelDefaultUser": "V\u00fdchoz\u00ed u\u017eivatel", - "LabelDefaultUserHelp": "Determines which user library should be displayed on connected devices. This can be overridden for each device using profiles.", + "LabelDefaultUserHelp": "Ur\u010d\u00ed, kter\u00e1 u\u017eivatelsk\u00e1 knihovna by m\u011bla b\u00fdt zobrazena na p\u0159ipojen\u00fdch za\u0159\u00edzen\u00ed. Nastaven\u00ed m\u016f\u017ee b\u00fdt p\u0159eps\u00e1no pomoc\u00ed profil\u016f pro ka\u017ed\u00e9 za\u0159\u00edzen\u00ed.", "TitleDlna": "DLNA", "TitleChannels": "Kan\u00e1ly", "HeaderServerSettings": "Nastaven\u00ed serveru", - "LabelWeatherDisplayLocation": "Weather display location:", + "LabelWeatherDisplayLocation": "Zobrazit po\u010das\u00ed pro um\u00edst\u011bn\u00ed:", "LabelWeatherDisplayLocationHelp": "US ZIP k\u00f3d \/ M\u011bsto, St\u00e1t, Zem\u011b \/ M\u011bsto, Zem\u011b", - "LabelWeatherDisplayUnit": "Weather display unit:", + "LabelWeatherDisplayUnit": "Jednotka zobrazen\u00ed pro po\u010das\u00ed:", "OptionCelsius": "Celsius", "OptionFahrenheit": "Fahrenheita", - "HeaderRequireManualLogin": "Require manual username entry for:", - "HeaderRequireManualLoginHelp": "When disabled clients may present a login screen with a visual selection of users.", + "HeaderRequireManualLogin": "Vy\u017eadovat ru\u010dn\u00ed zad\u00e1n\u00ed u\u017eivatelsk\u00e9ho jm\u00e9na pro:", + "HeaderRequireManualLoginHelp": "Kdy\u017e mohou byt deaktivovan\u00ed klienti zobrazeni na p\u0159ihla\u0161ovac\u00ed obrazovce s vizu\u00e1ln\u00edm v\u00fdb\u011brem u\u017eivatel\u016f.", "OptionOtherApps": "Dal\u0161\u00ed aplikace", "OptionMobileApps": "Mobiln\u00ed aplikace", - "HeaderNotificationList": "Click on a notification to configure it's sending options.", - "NotificationOptionApplicationUpdateAvailable": "Je dostupn\u00e1 nov\u00e1 aktualizace aplikace", - "NotificationOptionApplicationUpdateInstalled": "Aktualizace aplikace instalov\u00e1na", + "HeaderNotificationList": "Klepn\u011bte na ozn\u00e1men\u00ed pro konfiguraci voleb odes\u00edl\u00e1n\u00ed.", + "NotificationOptionApplicationUpdateAvailable": "Dostupnost aktualizace aplikace", + "NotificationOptionApplicationUpdateInstalled": "Instalace aktualizace aplikace", "NotificationOptionPluginUpdateInstalled": "Aktualizace z\u00e1suvn\u00e9ho modulu instalov\u00e1na", "NotificationOptionPluginInstalled": "Z\u00e1suvn\u00fd modul instalov\u00e1n", "NotificationOptionPluginUninstalled": "Z\u00e1suvn\u00fd modul odstran\u011bn", @@ -690,22 +690,22 @@ "NotificationOptionTaskFailed": "Chyba napl\u00e1novan\u00e9 \u00falohy", "NotificationOptionInstallationFailed": "Chyba instalace", "NotificationOptionNewLibraryContent": "P\u0159id\u00e1n nov\u00fd obsah", - "NotificationOptionNewLibraryContentMultiple": "New content added (multiple)", - "NotificationOptionCameraImageUploaded": "Camera image uploaded", - "NotificationOptionUserLockedOut": "User locked out", - "HeaderSendNotificationHelp": "Notifications are delivered to your Emby inbox. Additional options can be installed from the Services tab.", + "NotificationOptionNewLibraryContentMultiple": "P\u0159id\u00e1n nov\u00fd obsah (v\u00edcen\u00e1sobn\u00fd)", + "NotificationOptionCameraImageUploaded": "Kamerov\u00fd z\u00e1znam nahr\u00e1n", + "NotificationOptionUserLockedOut": "U\u017eivatel uzam\u010den", + "HeaderSendNotificationHelp": "Ozn\u00e1men\u00ed jsou doru\u010dena do va\u0161\u00ed e-mailov\u00e9 schr\u00e1nky Emby. Dal\u0161\u00ed mo\u017enosti lze instalovat z karty Slu\u017eby.", "NotificationOptionServerRestartRequired": "Je vy\u017eadov\u00e1n restart serveru", - "LabelNotificationEnabled": "Enable this notification", - "LabelMonitorUsers": "Monitor activity from:", - "LabelSendNotificationToUsers": "Send the notification to:", - "LabelUseNotificationServices": "Use the following services:", + "LabelNotificationEnabled": "Povolit toto ozn\u00e1men\u00ed", + "LabelMonitorUsers": "Sledov\u00e1n\u00ed aktivity z:", + "LabelSendNotificationToUsers": "Odeslat ozn\u00e1men\u00ed pro:", + "LabelUseNotificationServices": "Pou\u017e\u00edt n\u00e1sleduj\u00edc\u00ed slu\u017eby:", "CategoryUser": "U\u017eivatel:", "CategorySystem": "Syst\u00e9m", "CategoryApplication": "Aplikace", "CategoryPlugin": "Z\u00e1suvn\u00fd modul", "LabelMessageTitle": "Nadpis zpr\u00e1vy:", "LabelAvailableTokens": "Dostupn\u00e9 tokeny:", - "AdditionalNotificationServices": "Browse the plugin catalog to install additional notification services.", + "AdditionalNotificationServices": "Prohl\u00e9dn\u011bte si katalog z\u00e1suvn\u00fdch modul\u016f pro nainstalaci dal\u0161\u00ed ozn\u00e1movac\u00ed slu\u017eby.", "OptionAllUsers": "V\u0161ichni u\u017eivatel\u00e9", "OptionAdminUsers": "Administr\u00e1to\u0159i", "OptionCustomUsers": "Vlastn\u00ed", @@ -715,7 +715,7 @@ "ButtonArrowRight": "Vpravo", "ButtonBack": "Zp\u011bt", "ButtonInfo": "Info", - "ButtonOsd": "On screen display", + "ButtonOsd": "Zobrazit v re\u017eimu cel\u00e9 obrazovky", "ButtonPageUp": "P\u0159edchoz\u00ed str\u00e1nka", "ButtonPageDown": "Dal\u0161\u00ed str\u00e1nka", "PageAbbreviation": "PG", @@ -723,8 +723,8 @@ "ButtonSearch": "Hled\u00e1n\u00ed", "ButtonSettings": "Nastaven\u00ed", "ButtonTakeScreenshot": "Zachytit obrazovku", - "ButtonLetterUp": "Letter Up", - "ButtonLetterDown": "Letter Down", + "ButtonLetterUp": "P\u0159edchoz\u00ed znak", + "ButtonLetterDown": "Dal\u0161\u00ed znak", "PageButtonAbbreviation": "PG", "LetterButtonAbbreviation": "A", "TabNowPlaying": "P\u0159ehr\u00e1v\u00e1 se", @@ -736,16 +736,16 @@ "ButtonAudioTracks": "Audio stopy", "ButtonPreviousTrack": "P\u0159edchoz\u00ed stopa", "ButtonNextTrack": "N\u00e1sleduj\u00edc\u00ed stopa", - "ButtonStop": "Stop", - "ButtonPause": "Pause", + "ButtonStop": "Zastavit", + "ButtonPause": "Pozastavit", "ButtonNext": "Dal\u0161\u00ed", "ButtonPrevious": "P\u0159edchoz\u00ed", "LabelGroupMoviesIntoCollections": "Seskupit filmy do kolekc\u00ed.", - "LabelGroupMoviesIntoCollectionsHelp": "When displaying movie lists, movies belonging to a collection will be displayed as one grouped item.", + "LabelGroupMoviesIntoCollectionsHelp": "P\u0159i zobrazen\u00ed seznam\u016f filmu, budou filmy pat\u0159\u00edc\u00ed do kolekce, zobrazeny jako jedna polo\u017eka.", "NotificationOptionPluginError": "Chyba z\u00e1suvn\u00e9ho modulu", "ButtonVolumeUp": "Zv\u00fd\u0161it hlasitost", "ButtonVolumeDown": "Sn\u00ed\u017eit hlasitost", - "ButtonMute": "Mute", + "ButtonMute": "Ztlumit", "HeaderLatestMedia": "Nejnov\u011bj\u0161\u00ed m\u00e9dia", "OptionSpecialFeatures": "Speci\u00e1ln\u00ed funkce", "HeaderCollections": "Kolekce", @@ -762,19 +762,19 @@ "HeaderDirectPlayProfile": "Profil Direct Play", "HeaderTranscodingProfile": "Profil p\u0159ek\u00f3dov\u00e1n\u00ed", "HeaderCodecProfile": "Profil kodek\u016f", - "HeaderCodecProfileHelp": "Codec profiles indicate the limitations of a device when playing specific codecs. If a limitation applies then the media will be transcoded, even if the codec is configured for direct play.", + "HeaderCodecProfileHelp": "Kodek profily ozna\u010duj\u00ed omezen\u00ed dan\u00e9ho za\u0159\u00edzen\u00ed pro p\u0159ehr\u00e1v\u00e1n\u00ed pomoc\u00ed specifick\u00fdch kodek\u016f. Jestli\u017ee je omezen\u00ed aplikov\u00e1no, m\u00e9dia budou p\u0159ek\u00f3dovany i v p\u0159\u00edpad\u011b, \u017ee kodek je nakonfigurov\u00e1n pro p\u0159\u00edm\u00e9 p\u0159ehr\u00e1v\u00e1n\u00ed.", "HeaderContainerProfile": "Profil obal\u016f", - "HeaderContainerProfileHelp": "Container profiles indicate the limitations of a device when playing specific formats. If a limitation applies then the media will be transcoded, even if the format is configured for direct play.", + "HeaderContainerProfileHelp": "Kontejnerov\u00e9 profily ozna\u010duj\u00ed omezen\u00ed za\u0159\u00edzen\u00ed p\u0159i p\u0159ehr\u00e1v\u00e1n\u00ed konkr\u00e9tn\u00edch form\u00e1t\u016f. Jestli\u017ee je omezen\u00ed aplikov\u00e1no, m\u00e9dia budou p\u0159ek\u00f3dovany i v p\u0159\u00edpad\u011b, \u017ee kodek je nakonfigurov\u00e1n pro p\u0159\u00edm\u00e9 p\u0159ehr\u00e1v\u00e1n\u00ed.", "OptionProfileVideo": "Video", "OptionProfileAudio": "Audio", "OptionProfileVideoAudio": "Video Audio", "OptionProfilePhoto": "Fotografie", "LabelUserLibrary": "Knihovna u\u017eivatele:", - "LabelUserLibraryHelp": "Select which user library to display to the device. Leave empty to inherit the default setting.", - "OptionPlainStorageFolders": "Display all folders as plain storage folders", - "OptionPlainStorageFoldersHelp": "If enabled, all folders are represented in DIDL as \"object.container.storageFolder\" instead of a more specific type, such as \"object.container.person.musicArtist\".", + "LabelUserLibraryHelp": "Vyberte, kter\u00e1 u\u017eivatelsk\u00e1 knihovna se zobraz\u00ed na za\u0159\u00edzen\u00ed. Ponechte pr\u00e1zdn\u00e9 pro v\u00fdchoz\u00ed nastaven\u00ed.", + "OptionPlainStorageFolders": "Zobrazit v\u0161echny slo\u017eky jako oby\u010dejn\u00e9 slo\u017eky pro ukl\u00e1d\u00e1n\u00ed", + "OptionPlainStorageFoldersHelp": "Je-li povoleno, v\u0161echny slo\u017eky jsou zastoupeny v DIDL jako \"object.container.storageFolder\" m\u00edsto specifi\u010dt\u011bj\u0161\u00edho typu, jako je nap\u0159\u00edklad \"object.container.person.musicArtist\".", "OptionPlainVideoItems": "Zobrazit v\u0161echna videa jako s oby\u010dejn\u00e9 video polo\u017eky", - "OptionPlainVideoItemsHelp": "If enabled, all videos are represented in DIDL as \"object.item.videoItem\" instead of a more specific type, such as \"object.item.videoItem.movie\".", + "OptionPlainVideoItemsHelp": "Je-li povoleno, v\u0161echna videa jsou prezentov\u00e1ny v DIDL jako \"object.item.videoItem\" m\u00edsto specifi\u010dt\u011bj\u0161\u00edho typu, jako je nap\u0159\u00edklad \"object.item.videoItem.movie\".", "LabelSupportedMediaTypes": "Podporovan\u00e9 typy m\u00e9di\u00ed:", "TabIdentification": "Identifikace", "HeaderIdentification": "Identifikace", @@ -783,78 +783,78 @@ "TabCodecs": "Kodeky", "TabResponses": "Odpov\u011bdi", "HeaderProfileInformation": "Informace o profilu", - "LabelEmbedAlbumArtDidl": "Embed album art in Didl", - "LabelEmbedAlbumArtDidlHelp": "Some devices prefer this method for obtaining album art. Others may fail to play with this option enabled.", - "LabelAlbumArtPN": "Album art PN:", - "LabelAlbumArtHelp": "PN used for album art, within the dlna:profileID attribute on upnp:albumArtURI. Some clients require a specific value, regardless of the size of the image.", - "LabelAlbumArtMaxWidth": "Album art max width:", - "LabelAlbumArtMaxWidthHelp": "Max resolution of album art exposed via upnp:albumArtURI.", - "LabelAlbumArtMaxHeight": "Album art max height:", - "LabelAlbumArtMaxHeightHelp": "Max resolution of album art exposed via upnp:albumArtURI.", + "LabelEmbedAlbumArtDidl": "Vlo\u017eit alba do DIDL", + "LabelEmbedAlbumArtDidlHelp": "N\u011bkter\u00e1 za\u0159\u00edzen\u00ed preferuj\u00ed tento zp\u016fsob pro z\u00edsk\u00e1n\u00ed alba. Jin\u00e9 mohou selhat pokud m\u00e1te tuto volbu povolenu.", + "LabelAlbumArtPN": "Alba PN:", + "LabelAlbumArtHelp": "PN pou\u017e\u00edv\u00e1 obr\u00e1zek alba v r\u00e1mci technologie dlna:profileID atributu upnp:albumArtURI. N\u011bkte\u0159\u00ed klienti vy\u017eaduj\u00ed konkr\u00e9tn\u00ed hodnoty, bez ohledu na velikost obrazu.", + "LabelAlbumArtMaxWidth": "Maxim\u00e1ln\u00ed v\u00fd\u0161ka alba:", + "LabelAlbumArtMaxWidthHelp": "Maxim\u00e1ln\u00ed rozli\u0161en\u00ed alb nab\u00edzen\u00fdch prost\u0159ednictv\u00edm upnp:albumArtURI.", + "LabelAlbumArtMaxHeight": "Maxim\u00e1ln\u00ed v\u00fd\u0161ka alba:", + "LabelAlbumArtMaxHeightHelp": "Maxim\u00e1ln\u00ed rozli\u0161en\u00ed alb nab\u00edzen\u00fdch prost\u0159ednictv\u00edm upnp:albumArtURI.", "LabelIconMaxWidth": "Maxim\u00e1ln\u00ed \u0161\u00ed\u0159ka ikon:", - "LabelIconMaxWidthHelp": "Max resolution of icons exposed via upnp:icon.", + "LabelIconMaxWidthHelp": "Maxim\u00e1ln\u00ed rozli\u0161en\u00ed ikon nab\u00edzen\u00e9 prost\u0159ednictv\u00edm upnp:icon.", "LabelIconMaxHeight": "Maxim\u00e1ln\u00ed v\u00fd\u0161ka ikon:", - "LabelIconMaxHeightHelp": "Max resolution of icons exposed via upnp:icon.", - "LabelIdentificationFieldHelp": "A case-insensitive substring or regex expression.", - "HeaderProfileServerSettingsHelp": "These values control how Emby Server will present itself to the device.", - "LabelMaxBitrate": "Maxim\u00e1ln\u00ed bitrate:", - "LabelMaxBitrateHelp": "Specify a max bitrate in bandwidth constrained environments, or if the device imposes it's own limit.", - "LabelMaxStreamingBitrate": "Maxim\u00e1ln\u00ed streaming bitrate:", - "LabelMaxStreamingBitrateHelp": "Specify a max bitrate when streaming.", - "LabelMaxChromecastBitrate": "Max Chromecast bitrate:", - "LabelMaxStaticBitrate": "Max sync bitrate:", - "LabelMaxStaticBitrateHelp": "Specify a max bitrate when syncing content at high quality.", - "LabelMusicStaticBitrate": "Music sync bitrate:", - "LabelMusicStaticBitrateHelp": "Specify a max bitrate when syncing music", - "LabelMusicStreamingTranscodingBitrate": "Music transcoding bitrate:", - "LabelMusicStreamingTranscodingBitrateHelp": "Specify a max bitrate when streaming music", - "OptionIgnoreTranscodeByteRangeRequests": "Ignore transcode byte range requests", - "OptionIgnoreTranscodeByteRangeRequestsHelp": "If enabled, these requests will be honored but will ignore the byte range header.", - "LabelFriendlyName": "Friendly name", + "LabelIconMaxHeightHelp": "Maxim\u00e1ln\u00ed rozli\u0161en\u00ed ikon nab\u00edzen\u00e9 prost\u0159ednictv\u00edm upnp:icon.", + "LabelIdentificationFieldHelp": "Bez rozli\u0161en\u00ed velikosti p\u00edsmen pod\u0159et\u011bzc\u016f nebo regul\u00e1rn\u00edch v\u00fdraz\u016f.", + "HeaderProfileServerSettingsHelp": "Tyto hodnoty ur\u010duj\u00ed, jak se Emby Server bude prezentovat v za\u0159\u00edzen\u00ed.", + "LabelMaxBitrate": "Maxim\u00e1ln\u00ed datov\u00fd tok:", + "LabelMaxBitrateHelp": "Zadejte maxim\u00e1ln\u00ed datov\u00fd tok dle \u0161\u00ed\u0159ky omezen\u00ed p\u00e1sma dan\u00e9ho prost\u0159ed\u00edme, nebo dle limit\u016f va\u0161ich za\u0159\u00edzen\u00ed.", + "LabelMaxStreamingBitrate": "Maxim\u00e1ln\u00ed streamov\u00fd datov\u00fd tok:", + "LabelMaxStreamingBitrateHelp": "Zadejte maxim\u00e1ln\u00ed datov\u00fd tok pro streamov\u00e1n\u00ed.", + "LabelMaxChromecastBitrate": "Maxim\u00e1ln\u00ed datov\u00fd tok pro Chromecast:", + "LabelMaxStaticBitrate": "Maxim\u00e1ln\u00ed datov\u00fd tok synchronizace:", + "LabelMaxStaticBitrateHelp": "Zadejte maxim\u00e1ln\u00ed datov\u00fd tok pro synchronizaci obsahu ve vysok\u00e9 kvalit\u011b.", + "LabelMusicStaticBitrate": "Datov\u00fd tok pro synchronizacy hudby:", + "LabelMusicStaticBitrateHelp": "Zadejte maxim\u00e1ln\u00ed datov\u00fd tok pro synchronizaci hudby", + "LabelMusicStreamingTranscodingBitrate": "Datov\u00fd tok pro p\u0159ek\u00f3dov\u00e1n\u00ed hudby:", + "LabelMusicStreamingTranscodingBitrateHelp": "Zadejte maxim\u00e1ln\u00ed datov\u00fd tok pro streamov\u00e1n\u00ed hudby", + "OptionIgnoreTranscodeByteRangeRequests": "Ignorovat po\u017eadavky na p\u0159ek\u00f3dov\u00e1n\u00ed rozsahy bajt\u016f", + "OptionIgnoreTranscodeByteRangeRequestsHelp": "Pokud je povoleno, budou tyto \u017e\u00e1dosti nad\u00e1le pln\u011bny, ale budou ignorov\u00e1ny hlavi\u010dky bytov\u00fdch rozsah\u016f.", + "LabelFriendlyName": "P\u0159\u00edv\u011btiv\u00fd n\u00e1zev", "LabelManufacturer": "V\u00fdrobce", "LabelManufacturerUrl": "Web v\u00fdrobce", - "LabelModelName": "Model name", - "LabelModelNumber": "Model number", - "LabelModelDescription": "Model description", - "LabelModelUrl": "Model url", + "LabelModelName": "N\u00e1zev modelu", + "LabelModelNumber": "\u010c\u00edslo modelu", + "LabelModelDescription": "Popis modelu", + "LabelModelUrl": "URL modelu", "LabelSerialNumber": "S\u00e9riov\u00e9 \u010d\u00edslo", "LabelDeviceDescription": "Popis za\u0159\u00edzen\u00ed", - "HeaderIdentificationCriteriaHelp": "Enter at least one identification criteria.", - "HeaderDirectPlayProfileHelp": "Add direct play profiles to indicate which formats the device can handle natively.", - "HeaderTranscodingProfileHelp": "Add transcoding profiles to indicate which formats should be used when transcoding is required.", - "HeaderResponseProfileHelp": "Response profiles provide a way to customize information sent to the device when playing certain kinds of media.", - "LabelXDlnaCap": "X-Dlna cap:", - "LabelXDlnaCapHelp": "Determines the content of the X_DLNACAP element in the urn:schemas-dlna-org:device-1-0 namespace.", - "LabelXDlnaDoc": "X-Dlna doc:", - "LabelXDlnaDocHelp": "Determines the content of the X_DLNADOC element in the urn:schemas-dlna-org:device-1-0 namespace.", - "LabelSonyAggregationFlags": "Sony aggregation flags:", - "LabelSonyAggregationFlagsHelp": "Determines the content of the aggregationFlags element in the urn:schemas-sonycom:av namespace.", + "HeaderIdentificationCriteriaHelp": "Zadejte alespo\u0148 jedno identifika\u010dn\u00ed krit\u00e9rium.", + "HeaderDirectPlayProfileHelp": "P\u0159idat profil p\u0159\u00edm\u00e9ho p\u0159ehr\u00e1n\u00ed pro definici form\u00e1t\u016f, kter\u00e9 p\u0159\u00edstroj zvl\u00e1dne p\u0159ehr\u00e1vat nativn\u011b.", + "HeaderTranscodingProfileHelp": "P\u0159idat p\u0159ek\u00f3dovac\u00ed profily, pro definici, kter\u00e9 form\u00e1ty by m\u011bly b\u00fdt pou\u017eity v p\u0159\u00edpad\u011b pot\u0159eby p\u0159ek\u00f3dov\u00e1n\u00ed.", + "HeaderResponseProfileHelp": "Response profily poskytuj\u00ed zp\u016fsob, jak p\u0159izp\u016fsobit informace zaslan\u00e9 do za\u0159\u00edzen\u00ed p\u0159i p\u0159ehr\u00e1v\u00e1n\u00ed ur\u010dit\u00fdmi typy m\u00e9di\u00ed.", + "LabelXDlnaCap": "Zachyt\u00e1vac\u00ed za\u0159\u00edzen\u00ed X-Dlna:", + "LabelXDlnaCapHelp": "Ur\u010duje obsah prvku X_DLNACAP ve jmenn\u00e9m prostoru urn:schemas-dlna-org:device-1-0.", + "LabelXDlnaDoc": "Dokumentace X-Dlna:", + "LabelXDlnaDocHelp": "Ur\u010duje obsah prvku X_DLNADOC ve jmenn\u00e9m prostoru urn:schemas-dlna-org:device-1-0.", + "LabelSonyAggregationFlags": "Agrega\u010dn\u00ed p\u0159\u00edznaky Sony:", + "LabelSonyAggregationFlagsHelp": "Ur\u010duje obsah prvku aggregationFlags ve jmenn\u00e9m prostoru urn:schemas-sonycom:av.", "LabelTranscodingContainer": "Obal:", "LabelTranscodingVideoCodec": "Video kodek:", "LabelTranscodingVideoProfile": "Video profil:", "LabelTranscodingAudioCodec": "Audio kodek:", "OptionEnableM2tsMode": "Povolit M2ts m\u00f3d", - "OptionEnableM2tsModeHelp": "Enable m2ts mode when encoding to mpegts.", - "OptionEstimateContentLength": "Estimate content length when transcoding", - "OptionReportByteRangeSeekingWhenTranscoding": "Report that the server supports byte seeking when transcoding", - "OptionReportByteRangeSeekingWhenTranscodingHelp": "This is required for some devices that don't time seek very well.", - "HeaderSubtitleDownloadingHelp": "When Emby scans your video files it can search for missing subtitles, and download them using a subtitle provider such as OpenSubtitles.org.", + "OptionEnableM2tsModeHelp": "Povolit re\u017eim M2TS p\u0159i k\u00f3dov\u00e1n\u00ed do MPEGTS.", + "OptionEstimateContentLength": "Odhadnout d\u00e9lku obsahu p\u0159i p\u0159ek\u00f3dov\u00e1n\u00ed", + "OptionReportByteRangeSeekingWhenTranscoding": "Oznamuje, \u017ee server podporuje byte seeking p\u0159i p\u0159ek\u00f3dov\u00e1n\u00ed.", + "OptionReportByteRangeSeekingWhenTranscodingHelp": "Tento krok je nutn\u00fd pro n\u011bkter\u00e1 za\u0159\u00edzen\u00ed, kter\u00e9 nemaj\u00ed moc dobr\u00fd time seek.", + "HeaderSubtitleDownloadingHelp": "Kdy\u017e Emby skenuje va\u0161e video soubory je mo\u017en\u00e9 hledat chyb\u011bj\u00edc\u00ed titulky a st\u00e1hnout je pomoc\u00ed poskytovatele titulk\u016f, jako OpenSubtitles.org.", "HeaderDownloadSubtitlesFor": "St\u00e1hnout titulky pro:", - "MessageNoChapterProviders": "Install a chapter provider plugin such as ChapterDb to enable additional chapter options.", + "MessageNoChapterProviders": "Nainstalujte z\u00e1suvn\u00fd modul poskytovatele kapitol jako nap\u0159. ChapterDb pro povolen\u00ed dal\u0161\u00edch mo\u017enost\u00ed konfigurace kapitol.", "LabelSkipIfGraphicalSubsPresent": "P\u0159esko\u010dit, pokud video ji\u017e obsahuje grafick\u00e9 titulky", - "LabelSkipIfGraphicalSubsPresentHelp": "Keeping text versions of subtitles will result in more efficient delivery and decrease the likelihood of video transcoding.", + "LabelSkipIfGraphicalSubsPresentHelp": "Udr\u017een\u00edm textov\u00fdch verz\u00ed titulk\u016f bude m\u00edt za n\u00e1sledek efektivn\u011bj\u0161\u00ed dod\u00e1vku a sn\u00ed\u017e\u00ed t\u00edm pravd\u011bpodobnost p\u0159ek\u00f3dov\u00e1n\u00ed videa.", "TabSubtitles": "Titulky", "TabChapters": "Kapitoly", "HeaderDownloadChaptersFor": "St\u00e1hnout n\u00e1zvy kapitol pro:", "LabelOpenSubtitlesUsername": "Open Subtitles u\u017eivatelsk\u00e9 jm\u00e9no:", "LabelOpenSubtitlesPassword": "Open Subtitles heslo:", - "HeaderChapterDownloadingHelp": "When Emby scans your video files it can download friendly chapter names from the internet using chapter plugins such as ChapterDb.", + "HeaderChapterDownloadingHelp": "Kdy\u017e Emby skenuje va\u0161e video soubory, lze st\u00e1hnout u\u017eivatelsk\u00e9 n\u00e1zvy kapitol z internetu pomoc\u00ed z\u00e1suvn\u00e9ho modulu kapitol, jako ChapterDb.", "LabelPlayDefaultAudioTrack": "P\u0159ehr\u00e1vat defaultn\u00ed audio stopu bez ohledu na jazyk", "LabelSubtitlePlaybackMode": "M\u00f3d titulk\u016f:", "LabelDownloadLanguages": "Stahovan\u00e9 jazyky:", "ButtonRegister": "Registrovat", - "LabelSkipIfAudioTrackPresent": "Skip if the default audio track matches the download language", - "LabelSkipIfAudioTrackPresentHelp": "Uncheck this to ensure all videos have subtitles, regardless of audio language.", + "LabelSkipIfAudioTrackPresent": "P\u0159esko\u010dit, pokud v\u00fdchoz\u00ed zvukov\u00e1 stopa odpov\u00edd\u00e1 jazyku stahov\u00e1n\u00ed", + "LabelSkipIfAudioTrackPresentHelp": "Zru\u0161te za\u0161krtnut\u00ed pro zobrazen\u00ed titulk\u016f u v\u0161ech vide\u00ed, bez ohledu na jazyk zvuku.", "HeaderSendMessage": "Poslat zpr\u00e1vu", "ButtonSend": "Odeslat", "LabelMessageText": "Text zpr\u00e1vy:", @@ -864,13 +864,13 @@ "PluginTabAppTheater": "Emby Theater", "LabelEpisodeNamePlain": "N\u00e1zev epizody", "LabelSeriesNamePlain": "N\u00e1zev seri\u00e1lu", - "ValueSeriesNamePeriod": "Series.name", - "ValueSeriesNameUnderscore": "Series_name", - "ValueEpisodeNamePeriod": "Episode.name", - "ValueEpisodeNameUnderscore": "Episode_name", - "LabelSeasonNumberPlain": "Season number", + "ValueSeriesNamePeriod": "Seri\u00e1l.n\u00e1zev", + "ValueSeriesNameUnderscore": "N\u00e1zev_seri\u00e1lu", + "ValueEpisodeNamePeriod": "Epizoda.n\u00e1zev", + "ValueEpisodeNameUnderscore": "N\u00e1zev_epizody", + "LabelSeasonNumberPlain": "\u010c\u00edslo sez\u00f3ny", "LabelEpisodeNumberPlain": "\u010c\u00edslo epizody", - "LabelEndingEpisodeNumberPlain": "Ending episode number", + "LabelEndingEpisodeNumberPlain": "\u010c\u00edslo posledn\u00ed epizody", "HeaderTypeText": "Vlo\u017ete text", "LabelTypeText": "Text", "HeaderSearchForSubtitles": "Vyhledat titulky", @@ -879,9 +879,9 @@ "TabLanguages": "Jazyky", "TabAppSettings": "Nastaven\u00ed aplikace", "LabelEnableThemeSongs": "Povolit t\u00e9matickou hudbu na pozad\u00ed", - "LabelEnableBackdrops": "Povolit kulisy", - "LabelEnableThemeSongsHelp": "If enabled, theme songs will be played in the background while browsing the library.", - "LabelEnableBackdropsHelp": "If enabled, backdrops will be displayed in the background of some pages while browsing the library.", + "LabelEnableBackdrops": "Povolit pozad\u00ed", + "LabelEnableThemeSongsHelp": "Pokud povol\u00edte, bude p\u0159i proch\u00e1zen\u00ed knihovny p\u0159ehr\u00e1v\u00e1na t\u00e9matick\u00e1 melodie na pozad\u00ed.", + "LabelEnableBackdropsHelp": "Pokud je povoleno, pozad\u00ed je zobrazeno pro n\u011bkter\u00e9 str\u00e1nky p\u0159i proch\u00e1zen\u00ed va\u0161\u00ed knihovny.", "HeaderHomePage": "Hlavn\u00ed str\u00e1nka", "HeaderSettingsForThisDevice": "Nastaven\u00ed pro TOTO za\u0159\u00edzen\u00ed", "OptionAuto": "Automaticky", @@ -899,7 +899,7 @@ "OptionResumablemedia": "Pokra\u010dovat", "OptionLatestMedia": "Nejnov\u011bj\u0161\u00ed m\u00e9dia", "OptionLatestChannelMedia": "Nejnov\u011bj\u0161\u00ed polo\u017eky kan\u00e1lu", - "HeaderLatestChannelItems": "Latest Channel Items", + "HeaderLatestChannelItems": "Nejnov\u011bj\u0161\u00ed polo\u017eky kan\u00e1l\u016f", "OptionNone": "\u017d\u00e1dn\u00fd", "HeaderLiveTv": "Live TV", "HeaderReports": "Hl\u00e1\u0161en\u00ed", @@ -913,22 +913,22 @@ "TabNextUp": "O\u010dek\u00e1van\u00e9", "PlaceholderUsername": "U\u017eivatelsk\u00e9 jm\u00e9no", "HeaderBecomeProjectSupporter": "Z\u00edskat Emby Premiere", - "MessageNoMovieSuggestionsAvailable": "No movie suggestions are currently available. Start watching and rating your movies, and then come back to view your recommendations.", - "MessageNoCollectionsAvailable": "Collections allow you to enjoy personalized groupings of Movies, Series, Albums, Books and Games. Click the + button to start creating Collections.", - "MessageNoPlaylistsAvailable": "Playlists allow you to create lists of content to play consecutively at a time. To add items to playlists, right click or tap and hold, then select Add to Playlist.", + "MessageNoMovieSuggestionsAvailable": "\u017d\u00e1dn\u00e9 n\u00e1vrhy nejsou v sou\u010dasnosti k dispozici. Za\u010dn\u011bte sledovat a hodnotit filmy, a pak se v\u00e1m doporu\u010den\u00ed zobraz\u00ed.", + "MessageNoCollectionsAvailable": "Kolekce v\u00e1m umo\u017en\u00ed vychutnat si personalizovan\u00e9 seskupen\u00ed film\u016f, seri\u00e1l\u016f, alb, knih a her. Pro vytvo\u0159en\u00ed kolekce klepn\u011bte na tla\u010d\u00edtko +.", + "MessageNoPlaylistsAvailable": "Playlisty umo\u017e\u0148uj\u00ed vytv\u00e1\u0159et seznamy obsahu pro postupn\u00e9 p\u0159ehr\u00e1n\u00ed. Chcete-li p\u0159idat polo\u017eky do playlist\u016f, klepn\u011bte prav\u00fdm tla\u010d\u00edtkem my\u0161i, nebo klepn\u011bte podr\u017ete, a pot\u00e9 vyberte mo\u017enost P\u0159idat do Playlistu.", "MessageNoPlaylistItemsAvailable": "Playlist je zat\u00edm pr\u00e1zdn\u00fd.", "ButtonDismiss": "Zam\u00edtnout", "ButtonEditOtherUserPreferences": "Editace u\u017eivatelsk\u00e9ho profilu, avataru a osobn\u00edch preferenc\u00ed.", "LabelChannelStreamQuality": "Preferovan\u00e1 kvalita pro streamov\u00e1n\u00ed do internetu:", - "LabelChannelStreamQualityHelp": "In a low bandwidth environment, limiting quality can help ensure a smooth streaming experience.", + "LabelChannelStreamQualityHelp": "P\u0159i mal\u00e9 \u0161\u00ed\u0159ce p\u00e1sma, m\u016f\u017ee pomoci omezov\u00e1n\u00ed kvality pro hlad\u0161\u00ed streamov\u00e1n\u00ed videa.", "OptionBestAvailableStreamQuality": "Nejl\u00e9pe dostupn\u00e9", - "LabelEnableChannelContentDownloadingFor": "Enable channel content downloading for:", - "LabelEnableChannelContentDownloadingForHelp": "Some channels support downloading content prior to viewing. Enable this in low bandwidth enviornments to download channel content during off hours. Content is downloaded as part of the channel download scheduled task.", - "LabelChannelDownloadPath": "Channel content download path:", - "LabelChannelDownloadPathHelp": "Specify a custom download path if desired. Leave empty to download to an internal program data folder.", - "LabelChannelDownloadAge": "Delete content after: (days)", - "LabelChannelDownloadAgeHelp": "Downloaded content older than this will be deleted. It will remain playable via internet streaming.", - "ChannelSettingsFormHelp": "Install channels such as Trailers and Vimeo in the plugin catalog.", + "LabelEnableChannelContentDownloadingFor": "Povolit stahov\u00e1n\u00ed obsahu kan\u00e1lu pro:", + "LabelEnableChannelContentDownloadingForHelp": "N\u011bkter\u00e9 kan\u00e1ly podporuj\u00ed stahov\u00e1n\u00ed obsahu p\u0159ed prohl\u00ed\u017een\u00edm. Povolte to v prost\u0159ed\u00edch s n\u00edzkou \u0161\u00ed\u0159kou p\u00e1sma pro stahov\u00e1n\u00ed obsahu kan\u00e1lu v dob\u011b men\u0161\u00edho pou\u017e\u00edv\u00e1n\u00ed. Obsah je sta\u017een b\u011bhem stahov\u00e1n\u00ed kan\u00e1lu v napl\u00e1novan\u00e9 \u00faloze.", + "LabelChannelDownloadPath": "Slo\u017eka stahov\u00e1n\u00ed pro obsah z Kan\u00e1l\u016f:", + "LabelChannelDownloadPathHelp": "V p\u0159\u00edpad\u011b pot\u0159eby zadejte vlastn\u00ed slo\u017eku pro stahov\u00e1n\u00ed. Nechte pr\u00e1zdn\u00e9 pro stahov\u00e1n\u00ed do intern\u00ed slo\u017eky programu.", + "LabelChannelDownloadAge": "Odebrat obsah po (ve dnech):", + "LabelChannelDownloadAgeHelp": "Sta\u017een\u00fd obsah star\u0161\u00ed, ne\u017e toto, bude vymaz\u00e1n. Hrateln\u00e9 z\u016fstane jen prost\u0159ednictv\u00edm internetov\u00e9ho stremov\u00e1n\u00ed.", + "ChannelSettingsFormHelp": "Instalace kan\u00e1l\u016f jako Trailers a Vimeo v katalogu z\u00e1suvn\u00fdch modul\u016f.", "ButtonOptions": "Nastaven\u00ed", "ViewTypePlaylists": "Playlisty", "ViewTypeMovies": "Filmy", @@ -939,7 +939,7 @@ "ViewTypeMusicArtists": "\u00dam\u011blci", "ViewTypeBoxSets": "Kolekce", "ViewTypeChannels": "Kan\u00e1ly", - "ViewTypeLiveTV": "\u017div\u00e1 TV", + "ViewTypeLiveTV": "Live TV", "ViewTypeLiveTvNowPlaying": "Vys\u00edl\u00e1no nyn\u00ed", "ViewTypeLatestGames": "Nejnov\u011bj\u0161\u00ed hry", "ViewTypeRecentlyPlayedGames": "Ned\u00e1vno p\u0159ehr\u00e1no", @@ -970,64 +970,64 @@ "ViewTypeMusicFavoriteArtists": "Obl\u00edben\u00ed \u00fam\u011blci", "ViewTypeMusicFavoriteSongs": "Obl\u00edben\u00e9 songy", "HeaderMyViews": "Moje zobrazen\u00ed", - "LabelSelectFolderGroups": "Automatically group content from the following folders into views such as Movies, Music and TV:", - "LabelSelectFolderGroupsHelp": "Folders that are unchecked will be displayed by themselves in their own view.", + "LabelSelectFolderGroups": "Automaticky seskupit obsah z n\u00e1sleduj\u00edc\u00edch slo\u017eek do zobrazen\u00ed, jako jsou Filmy, Hudba a TV:", + "LabelSelectFolderGroupsHelp": "Slo\u017eky, kter\u00e9 nejsou za\u0161krtnuty budou zobrazeny ve vlastn\u00edm pohledu.", "OptionDisplayAdultContent": "Zobrazit obsah pro dosp\u011bl\u00e9", "OptionLibraryFolders": "Slo\u017eky m\u00e9di\u00ed", "TitleRemoteControl": "D\u00e1lkov\u00fd ovlada\u010d", "OptionLatestTvRecordings": "Nejnov\u011bj\u0161\u00ed nahr\u00e1vky", "LabelProtocolInfo": "Protokol info:", - "LabelProtocolInfoHelp": "The value that will be used when responding to GetProtocolInfo requests from the device.", + "LabelProtocolInfoHelp": "Hodnota, kter\u00e1 se pou\u017eije p\u0159i odpov\u011bdi na po\u017eadavek GetProtocolInfo ze za\u0159\u00edzen\u00ed.", "TabNfo": "Nfo", - "HeaderKodiMetadataHelp": "Emby includes native support for Nfo metadata files. To enable or disable Nfo metadata, use the Advanced tab to configure options for your media types.", - "LabelKodiMetadataUser": "Sync user watch data to nfo's for:", - "LabelKodiMetadataUserHelp": "Enable this to keep watch data in sync between Emby Server and Nfo files.", + "HeaderKodiMetadataHelp": "Emby zahrnuje nativn\u00ed podporu pro NFO soubory metadat. Chcete-li povolit nebo zak\u00e1zat NFO metadata pro vybran\u00e9 typy m\u00e9di\u00ed pou\u017eijte kartu Up\u0159esnit.", + "LabelKodiMetadataUser": "Synchronizovat shl\u00e9dnut\u00ed m\u00e9di\u00ed do nfo pro:", + "LabelKodiMetadataUserHelp": "Aktivac\u00ed t\u00e9to funkce uchov\u00e1v\u00e1te synchronizovan\u00e1 data NFO soubor\u016f s informacemi o shl\u00e9dnut\u00fdch m\u00e9di\u00edch na Emby Server.", "LabelKodiMetadataDateFormat": "Form\u00e1t data vyd\u00e1n\u00ed:", - "LabelKodiMetadataDateFormatHelp": "All dates within nfo's will be read and written to using this format.", - "LabelKodiMetadataSaveImagePaths": "Save image paths within nfo files", - "LabelKodiMetadataSaveImagePathsHelp": "This is recommended if you have image file names that don't conform to Kodi guidelines.", + "LabelKodiMetadataDateFormatHelp": "V\u0161echny datumy uvnit\u0159 NFO budou \u010dteny a zapisov\u00e1ny ve vybran\u00e9m form\u00e1tu.", + "LabelKodiMetadataSaveImagePaths": "Ulo\u017eit cesty k obr\u00e1zk\u016fm do NFO soubor\u016f", + "LabelKodiMetadataSaveImagePathsHelp": "Toto nastaven\u00ed je doporu\u010deno, pokud pou\u017e\u00edv\u00e1te n\u00e1zvy soubor\u016f (obr\u00e1zk\u016f), kter\u00e9 nejsou v souladu s pokyny Kodi.", "LabelKodiMetadataEnablePathSubstitution": "Povolit nahrazen\u00ed adres\u00e1\u0159ov\u00fdch cest", - "LabelKodiMetadataEnablePathSubstitutionHelp": "Enables path substitution of image paths using the server's path substitution settings.", + "LabelKodiMetadataEnablePathSubstitutionHelp": "Umo\u017en\u00ed nahrazen\u00ed cesty k obr\u00e1zk\u016fm pomoc\u00ed nastaven\u00e9 cesty serveru pro nahrazen\u00ed cest.", "LabelKodiMetadataEnablePathSubstitutionHelp2": "Zobrazit adres\u00e1\u0159ov\u00e9 cesty.", "OptionDisplayChannelsInline": "Zobrazit kan\u00e1ly uvnit\u0159 m\u00fdch nastaven\u00fdch zobrazen\u00ed", - "OptionDisplayChannelsInlineHelp": "If enabled, channels will be displayed directly alongside other views. If disabled, they'll be displayed within a separate Channels view.", - "LabelDisplayCollectionsView": "Display a collections view to show movie collections", - "LabelDisplayCollectionsViewHelp": "This will create a separate view to display collections that you've created or have access to. To create a collection, right-click or tap-hold any movie and select 'Add to Collection'. ", - "LabelKodiMetadataEnableExtraThumbs": "Copy extrafanart into extrathumbs", - "LabelKodiMetadataEnableExtraThumbsHelp": "When downloading images they can be saved into both extrafanart and extrathumbs for maximum Kodi skin compatibility.", + "OptionDisplayChannelsInlineHelp": "Pokud povol\u00edte, budou kan\u00e1ly zobrazeny p\u0159\u00edmo vedle ostatn\u00edch pohled\u016f. Pokud nepovol\u00edte, budou kan\u00e1ly zobrazeny v samostatn\u00e9m pohledu.", + "LabelDisplayCollectionsView": "Zobrazit pohled Kolekce pro zobrazen\u00ed filmov\u00e9 sb\u00edrky", + "LabelDisplayCollectionsViewHelp": "T\u00edm se vytvo\u0159\u00ed samostatn\u00e9 zobrazen\u00ed, dle kolekc\u00ed, kter\u00e9 jste vytvo\u0159ili nebo povolily pro p\u0159\u00edstup. Chcete-li vytvo\u0159it kolekci, klepn\u011bte prav\u00fdm tla\u010d\u00edtkem my\u0161i nebo klepn\u011bte na tla\u010d\u00edtko a podr\u017ete u jak\u00e9hokoliv filmu, a pot\u00e9 vyberte mo\u017enost \"P\u0159idat do kolekce\".", + "LabelKodiMetadataEnableExtraThumbs": "Kop\u00edrovat extrafanart do extrathumbs", + "LabelKodiMetadataEnableExtraThumbsHelp": "Sta\u017een\u00e9 obr\u00e1zky mohou b\u00fdt ulo\u017eeny do obou extrafanart a extrathumbs. Pro zaji\u0161t\u011bn\u00ed maxim\u00e1ln\u00ed kompatibility se vzhledem Kodi.", "TabServices": "Slu\u017eby", "TabLogs": "Z\u00e1znamy", - "HeaderServerLogFiles": "Server log files:", - "TabBranding": "Branding", - "HeaderBrandingHelp": "Customize the appearance of Emby to fit the needs of your group or organization.", - "LabelLoginDisclaimer": "Login disclaimer:", - "LabelLoginDisclaimerHelp": "This will be displayed at the bottom of the login page.", + "HeaderServerLogFiles": "Soubory serverov\u00e9ho \u017eurn\u00e1lu:", + "TabBranding": "Ozna\u010den\u00ed", + "HeaderBrandingHelp": "P\u0159izp\u016fsobit vzhled Emby, aby odpov\u00eddal pot\u0159eb\u00e1m va\u0161\u00ed skupiny nebo organizace.", + "LabelLoginDisclaimer": "Z\u0159eknut\u00ed se n\u00e1sleduj\u00edc\u00edch pr\u00e1v p\u0159i p\u0159ihl\u00e1\u0161en\u00ed:", + "LabelLoginDisclaimerHelp": "Toto se zobraz\u00ed ve spodn\u00ed \u010d\u00e1sti p\u0159ihla\u0161ovac\u00ed str\u00e1nky.", "OptionList": "Seznam", - "TabDashboard": "Dashboard", + "TabDashboard": "Hlavn\u00ed nab\u00eddka", "TitleServer": "Server", "LabelCache": "Cache:", "LabelLogs": "Z\u00e1znamy:", - "LabelMetadata": "Metadata", + "LabelMetadata": "Metadata:", "LabelImagesByName": "Obr\u00e1zky dle n\u00e1zvu:", - "LabelTranscodingTemporaryFiles": "Transcoding temporary files:", + "LabelTranscodingTemporaryFiles": "Do\u010dasn\u00e9 soubory p\u0159ek\u00f3dov\u00e1n\u00ed:", "HeaderLatestMusic": "Nejnov\u011bj\u0161\u00ed hudba", "HeaderBranding": "Zna\u010dkov\u00e1n\u00ed", "HeaderApiKeys": "Kl\u00ed\u010de Api", - "HeaderApiKeysHelp": "External applications are required to have an Api key in order to communicate with Emby Server. Keys are issued by logging in with an Emby account, or by manually granting the application a key.", + "HeaderApiKeysHelp": "Extern\u00ed aplikace mus\u00ed m\u00edt API kl\u00ed\u010d, aby mohla komunikovat s Emby Server. Kl\u00ed\u010de jsou vyd\u00e1v\u00e1ny p\u0159ihl\u00e1\u0161en\u00edm pomoc\u00ed \u00fa\u010dtu Emby, nebo manu\u00e1ln\u00ed \u017e\u00e1dost\u00ed o kl\u00ed\u010d.", "HeaderApiKey": "Kl\u00ed\u010d Api", "HeaderApp": "Aplikace", "HeaderDevice": "Za\u0159\u00edzen\u00ed", "HeaderUser": "U\u017eivatel", - "HeaderDateIssued": "Date Issued", - "LabelChapterName": "Chapter {0}", - "HeaderNewApiKey": "New Api Key", + "HeaderDateIssued": "Datum vyd\u00e1n\u00ed", + "LabelChapterName": "Kapitola {0}", + "HeaderNewApiKey": "Nov\u00fd kl\u00ed\u010d API", "LabelAppName": "N\u00e1zev aplikace", "LabelAppNameExample": "P\u0159\u00edklad: Sickbeard, NzbDrone", - "HeaderNewApiKeyHelp": "Grant an application permission to communicate with Emby Server.", + "HeaderNewApiKeyHelp": "Ud\u011blit povolen\u00ed aplikac\u00ed pro komunikaci s Emby Server.", "HeaderHttpHeaders": "HTTP hlavi\u010dky", "HeaderIdentificationHeader": "Hlavi\u010dka identifikace", "LabelValue": "Hodnota:", - "LabelMatchType": "Match type:", + "LabelMatchType": "Typ sp\u00e1rov\u00e1n\u00ed:", "OptionEquals": "Je rovno", "OptionRegex": "Regexp", "OptionSubstring": "sub\u0159et\u011bzec", @@ -1043,18 +1043,18 @@ "LabelDateAdded": "Datum p\u0159id\u00e1n\u00ed:", "HeaderFeatures": "Funkce", "HeaderAdvanced": "Pokro\u010dil\u00e9", - "ButtonSync": "Sync", + "ButtonSync": "Synchronizace", "TabScheduledTasks": "Napl\u00e1novan\u00e9 \u00falohy", "HeaderChapters": "Kapitoly", "HeaderResumeSettings": "Obnovit nastaven\u00ed", - "TabSync": "Sync", + "TabSync": "Synchronizace", "TitleUsers": "U\u017eivatel\u00e9", "LabelProtocol": "Protokol:", "OptionProtocolHttp": "Http", "OptionProtocolHls": "Http Live Streaming", "LabelContext": "Kontext:", "OptionContextStreaming": "Streaming", - "OptionContextStatic": "Sync", + "OptionContextStatic": "Synchronizace", "ButtonAddToPlaylist": "P\u0159idat do playlistu", "TabPlaylists": "Playlisty", "ButtonClose": "Zav\u0159\u00edt", @@ -1106,56 +1106,56 @@ "ScheduledTaskCancelledWithName": "{0} bylo ukon\u010deno", "ScheduledTaskCompletedWithName": "{0} dokon\u010deno", "ScheduledTaskFailed": "Napl\u00e1novan\u00e1 \u00faloha dokon\u010dena", - "PluginInstalledWithName": "{0} bylo nainstalov\u00e1no", - "PluginUpdatedWithName": "{0} bylo aktualizov\u00e1no", - "PluginUninstalledWithName": "{0} bylo odinstalov\u00e1no", + "PluginInstalledWithName": "{0} byl nainstalov\u00e1n", + "PluginUpdatedWithName": "{0} byl aktualizov\u00e1n", + "PluginUninstalledWithName": "{0} byl odinstalov\u00e1n", "ScheduledTaskFailedWithName": "{0} selhalo", - "ItemAddedWithName": "{0} was added to the library", - "ItemRemovedWithName": "{0} was removed from the library", + "ItemAddedWithName": "{0} byl p\u0159id\u00e1n do knihovny", + "ItemRemovedWithName": "{0} byl odstran\u011bn z knihovny", "DeviceOnlineWithName": "{0} je p\u0159ipojen", "UserOnlineFromDevice": "{0} se p\u0159ipojil z {1}", "DeviceOfflineWithName": "{0} se odpojil", - "UserOfflineFromDevice": "{0} has disconnected from {1}", - "SubtitlesDownloadedForItem": "Subtitles downloaded for {0}", - "SubtitleDownloadFailureForItem": "Subtitles failed to download for {0}", - "LabelRunningTimeValue": "Running time: {0}", + "UserOfflineFromDevice": "{0} se odpojil od {1}", + "SubtitlesDownloadedForItem": "Sta\u017eeny titulky pro {0}", + "SubtitleDownloadFailureForItem": "Stahov\u00e1n\u00ed titulk\u016f selhalo pro {0}", + "LabelRunningTimeValue": "D\u00e9lka m\u00e9dia: {0}", "LabelIpAddressValue": "IP adresa: {0}", "UserLockedOutWithName": "U\u017eivatel {0} byl odem\u010den", - "UserConfigurationUpdatedWithName": "User configuration has been updated for {0}", + "UserConfigurationUpdatedWithName": "Konfigurace u\u017eivatele byla aktualizov\u00e1na pro {0}", "UserCreatedWithName": "U\u017eivatel {0} byl vytvo\u0159en", "UserPasswordChangedWithName": "Pro u\u017eivatele {0} byla provedena zm\u011bna hesla", "UserDeletedWithName": "U\u017eivatel {0} byl smaz\u00e1n", - "MessageServerConfigurationUpdated": "Server configuration has been updated", - "MessageNamedServerConfigurationUpdatedWithValue": "Server configuration section {0} has been updated", - "MessageApplicationUpdated": "Emby Server has been updated", - "AuthenticationSucceededWithUserName": "{0} successfully authenticated", - "FailedLoginAttemptWithUserName": "Failed login attempt from {0}", - "UserDownloadingItemWithValues": "{0} is downloading {1}", - "UserStartedPlayingItemWithValues": "{0} has started playing {1}", - "UserStoppedPlayingItemWithValues": "{0} has stopped playing {1}", - "AppDeviceValues": "App: {0}, Device: {1}", - "ProviderValue": "Provider: {0}", - "LabelChannelDownloadSizeLimit": "Download size limit (GB):", - "LabelChannelDownloadSizeLimitHelpText": "Limit the size of the channel download folder.", + "MessageServerConfigurationUpdated": "Konfigurace serveru byla aktualizov\u00e1na", + "MessageNamedServerConfigurationUpdatedWithValue": "Konfigurace sekce {0} na serveru byla aktualizov\u00e1na", + "MessageApplicationUpdated": "Emby Server byl aktualizov\u00e1n", + "AuthenticationSucceededWithUserName": "{0} \u00fasp\u011b\u0161n\u011b ov\u011b\u0159en", + "FailedLoginAttemptWithUserName": "Ne\u00fasp\u011b\u0161n\u00fd pokus o p\u0159ihl\u00e1\u0161en\u00ed z {0}", + "UserDownloadingItemWithValues": "{0} pr\u00e1v\u011b stahuje {1}", + "UserStartedPlayingItemWithValues": "{0} spustil p\u0159ehr\u00e1v\u00e1n\u00ed {1}", + "UserStoppedPlayingItemWithValues": "{0} zastavil p\u0159ehr\u00e1v\u00e1n\u00ed {1}", + "AppDeviceValues": "Aplikace: {0}, Za\u0159\u00edzen\u00ed: {1}", + "ProviderValue": "Poskytl: {0}", + "LabelChannelDownloadSizeLimit": "Limit stahov\u00e1n\u00ed (GB):", + "LabelChannelDownloadSizeLimitHelpText": "Omezit velikost slo\u017eky stahov\u00e1n\u00ed na kan\u00e1l.", "HeaderRecentActivity": "Ned\u00e1vn\u00e1 aktivita", "HeaderPeople": "Lid\u00e9", - "HeaderDownloadPeopleMetadataFor": "Download biography and images for:", - "OptionComposers": "Composers", - "OptionOthers": "Others", - "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.", - "ViewTypeFolders": "Folders", - "LabelDisplayFoldersView": "Display a folders view to show plain media folders", - "ViewTypeLiveTvRecordingGroups": "Recordings", - "ViewTypeLiveTvChannels": "Channels", - "LabelEasyPinCode": "Easy pin code:", - "EasyPasswordHelp": "Your easy pin code is used for offline access with supported Emby apps, and can also be used for easy in-network sign in.", - "LabelInNetworkSignInWithEasyPassword": "Enable in-network sign in with my easy pin code", - "LabelInNetworkSignInWithEasyPasswordHelp": "If enabled, you'll be able to use your easy pin code to sign in to Emby apps from inside your home network. Your regular password will only be needed away from home. If the pin code is left blank, you won't need a password within your home network.", + "HeaderDownloadPeopleMetadataFor": "Stahovat \u017eivotopisy a obr\u00e1zky pro:", + "OptionComposers": "Skladatel\u00e9", + "OptionOthers": "Dal\u0161\u00ed", + "HeaderDownloadPeopleMetadataForHelp": "Povolen\u00edm dal\u0161\u00edch mo\u017enost\u00ed zobraz\u00edte v\u00edce informac\u00ed na obrazovce, ale bude m\u00edt za n\u00e1sledek pomalej\u0161\u00ed skenov\u00e1n\u00ed knihovny.", + "ViewTypeFolders": "Slo\u017eky", + "LabelDisplayFoldersView": "Zobrazit zobrazen\u00ed slo\u017eek pro jednoduch\u00e9 slo\u017eky m\u00e9di\u00ed.", + "ViewTypeLiveTvRecordingGroups": "Nahr\u00e1vky", + "ViewTypeLiveTvChannels": "Kan\u00e1ly", + "LabelEasyPinCode": "K\u00f3d Easy pin:", + "EasyPasswordHelp": "V\u00e1\u0161 PIN k\u00f3d je snadn\u00e9 pou\u017e\u00edvat pro p\u0159\u00edstup v re\u017eimu offline s podporovan\u00fdmi Emby aplikacemi, a m\u016f\u017ee b\u00fdt tak\u00e9 pou\u017eit pro snadn\u00e9 p\u0159ihl\u00e1\u0161en\u00ed v lok\u00e1ln\u00ed s\u00edti.", + "LabelInNetworkSignInWithEasyPassword": "Povolit p\u0159ihl\u00e1\u0161en\u00ed snadn\u00fdm PIN k\u00f3dem uvnit\u0159 lok\u00e1ln\u00ed s\u00edt\u011b", + "LabelInNetworkSignInWithEasyPasswordHelp": "Pokud povol\u00edte, budete moci pou\u017e\u00edvat k p\u0159ihl\u00e1\u0161en\u00ed snadn\u00fd PIN k\u00f3d k Emby aplikac\u00edm z va\u0161\u00ed dom\u00e1c\u00ed s\u00edt\u011b. B\u011b\u017en\u00e9 heslo bude jen t\u0159eba pro vzd\u00e1len\u00e9 p\u0159ipojen\u00ed mimo domov. Pokud ponech\u00e1te PIN k\u00f3d pr\u00e1zdn\u00fd, nebudete pot\u0159ebovat heslo ve va\u0161\u00ed dom\u00e1c\u00ed s\u00edti.", "HeaderPassword": "Heslo", "HeaderLocalAccess": "Lok\u00e1ln\u00ed p\u0159\u00edstup", "HeaderViewOrder": "Po\u0159ad\u00ed zobrazen\u00ed", "ButtonResetEasyPassword": "Obnovit easy pin k\u00f3d", - "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Emby apps", + "LabelSelectUserViewOrder": "Vyberte po\u0159ad\u00ed v jak\u00e9m se zobraz\u00ed v r\u00e1mci Emby aplikac\u00ed", "LabelMetadataRefreshMode": "Obnovovac\u00ed m\u00f3d metadat:", "LabelImageRefreshMode": "Obnovovac\u00ed m\u00f3d obr\u00e1zk\u016f:", "OptionDownloadMissingImages": "St\u00e1hnout chyb\u011bj\u00edc\u00ed obr\u00e1zky", @@ -1165,10 +1165,10 @@ "OptionLocalRefreshOnly": "Jen lok\u00e1ln\u00ed p\u0159ena\u010dten\u00ed", "HeaderRefreshMetadata": "Obnovit Metadata", "HeaderPersonInfo": "Info o osob\u011b", - "HeaderIdentifyItemHelp": "Enter one or more search criteria. Remove criteria to increase search results.", + "HeaderIdentifyItemHelp": "Zadejte jedno nebo v\u00edce vyhled\u00e1vac\u00edch krit\u00e9ri\u00ed. Odstra\u0148te krit\u00e9ria pro vyhled\u00e1n\u00ed v\u00edce v\u00fdsledk\u016f.", "HeaderConfirmDeletion": "Potvrdit smaz\u00e1n\u00ed", - "LabelFollowingFileWillBeDeleted": "The following file will be deleted:", - "LabelIfYouWishToContinueWithDeletion": "If you wish to continue, please confirm by entering the value of:", + "LabelFollowingFileWillBeDeleted": "N\u00e1sleduj\u00edc\u00ed soubor bude vymaz\u00e1n:", + "LabelIfYouWishToContinueWithDeletion": "Chcete-li pokra\u010dovat, potvr\u010fte zad\u00e1n\u00edm hodnoty:", "ButtonIdentify": "Identifikuj", "LabelAlbumArtist": "Album \u00fam\u011blce:", "LabelAlbumArtists": "Alba \u00fam\u011blce:", @@ -1186,7 +1186,7 @@ "LabelReleaseDate": "Datum vyd\u00e1n\u00ed:", "LabelYear": "Rok:", "LabelPlaceOfBirth": "M\u00edsto narozen\u00ed:", - "LabelEndDate": "End date:", + "LabelEndDate": "Datum ukon\u010den\u00ed:", "LabelAirDate": "Dny vys\u00edl\u00e1n\u00ed", "LabelAirTime:": "\u010cas vys\u00edl\u00e1n\u00ed:", "LabelRuntimeMinutes": "D\u00e9lka (v minut\u00e1ch):", @@ -1198,78 +1198,78 @@ "LabelPlayers": "Hr\u00e1\u010di:", "Label3DFormat": "3D form\u00e1t:", "HeaderAlternateEpisodeNumbers": "Alternativn\u00ed \u010d\u00edslov\u00e1n\u00ed epizod", - "HeaderSpecialEpisodeInfo": "Special Episode Info", + "HeaderSpecialEpisodeInfo": "Infromace o speci\u00e1ln\u00ed epizod\u011b", "HeaderExternalIds": "Extern\u00ed Id:", "LabelDvdSeasonNumber": "\u010c\u00edslo DVD sez\u00f3ny:", "LabelDvdEpisodeNumber": "\u010c\u00edslo DVD epizody:", "LabelAbsoluteEpisodeNumber": "Absolutn\u00ed \u010d\u00edslo epizody:", - "LabelAirsBeforeSeason": "Airs before season:", - "LabelAirsAfterSeason": "Airs after season:", - "LabelAirsBeforeEpisode": "Airs before episode:", - "LabelTreatImageAs": "Treat image as:", + "LabelAirsBeforeSeason": "Vys\u00edl\u00e1no p\u0159ed sez\u00f3nou:", + "LabelAirsAfterSeason": "Vys\u00edl\u00e1no po sez\u00f3n\u011b:", + "LabelAirsBeforeEpisode": "Vys\u00edl\u00e1no p\u0159ed epizodou:", + "LabelTreatImageAs": "Pova\u017eovat obr\u00e1zek za:", "LabelDisplayOrder": "Po\u0159ad\u00ed zobrazen\u00ed:", - "LabelDisplaySpecialsWithinSeasons": "Display specials within seasons they aired in", - "HeaderCountries": "Countries", + "LabelDisplaySpecialsWithinSeasons": "Zobraz speci\u00e1ln\u00ed epizody dle odvys\u00edl\u00e1n\u00fdch sez\u00f3n", + "HeaderCountries": "Zem\u011b", "HeaderGenres": "\u017d\u00e1nry", - "HeaderPlotKeywords": "Plot Keywords", + "HeaderPlotKeywords": "Kl\u00ed\u010dov\u00e1 slova obsahu", "HeaderStudios": "Studia", "HeaderTags": "Tagy", "HeaderMetadataSettings": "Nastaven\u00ed metadat", - "LabelLockItemToPreventChanges": "Lock this item to prevent future changes", - "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.", + "LabelLockItemToPreventChanges": "Uzamknout polo\u017eku pro z\u00e1branu budouc\u00edch zm\u011bn", + "MessageLeaveEmptyToInherit": "P\u0159i ponech\u00e1n\u00ed pr\u00e1zdn\u00e9 polo\u017eky bude zd\u011bd\u011bno nastaven\u00ed z polo\u017eky p\u0159edka nebo z glob\u00e1ln\u00ed defaultn\u00ed hodnoty.", "HeaderDonationType": "Typ daru:", - "OptionMakeOneTimeDonation": "Make a separate donation", + "OptionMakeOneTimeDonation": "Darovat samostatn\u011b", "OptionNoTrailer": "Bez traileru", - "OptionNoThemeSong": "No Theme Song", - "OptionNoThemeVideo": "No Theme Video", - "LabelOneTimeDonationAmount": "Donation amount:", + "OptionNoThemeSong": "Bez t\u00e9matick\u00e9 hudby", + "OptionNoThemeVideo": "Bez t\u00e9matick\u00e9ho videa", + "LabelOneTimeDonationAmount": "\u010c\u00e1stka daru:", "ButtonPurchase": "Zakoupeno", "OptionActor": "Herec", - "OptionComposer": "Composer", + "OptionComposer": "Skladatel", "OptionDirector": "Re\u017eis\u00e9r", "OptionGuestStar": "Hostuj\u00edc\u00ed hv\u011bzda", "OptionProducer": "Producent", "OptionWriter": "Napsal", "LabelAirDays": "Vys\u00edl\u00e1no:", "LabelAirTime": "\u010cas vys\u00edl\u00e1n\u00ed:", - "HeaderMediaInfo": "Media Info", - "HeaderPhotoInfo": "Photo Info", + "HeaderMediaInfo": "Informace o m\u00e9diu", + "HeaderPhotoInfo": "Informace o fotce", "HeaderInstall": "Instalovat", "LabelSelectVersionToInstall": "Vyber verzi k instalaci:", - "LinkLearnMoreAboutSubscription": "Learn about Emby Premiere", - "MessagePluginRequiresSubscription": "This plugin will require an active Emby Premiere subscription after the 14 day free trial.", - "MessagePremiumPluginRequiresMembership": "This plugin will require an active Emby Premiere subscription in order to purchase after the 14 day free trial.", - "HeaderReviews": "Reviews", + "LinkLearnMoreAboutSubscription": "Zjist\u011bte v\u00edce o Emby Premiere", + "MessagePluginRequiresSubscription": "Tento z\u00e1suvn\u00fd modul bude po 14 denn\u00ed zku\u0161ebn\u00ed verze zdarma vy\u017eadovat aktivn\u00ed p\u0159edplatn\u00e9 Emby Premiere.", + "MessagePremiumPluginRequiresMembership": "Tento z\u00e1suvn\u00fd modul bude vy\u017eadovat aktivn\u00ed p\u0159edplatn\u00e9 Emby Premiere po 14 denn\u00ed zku\u0161ebn\u00ed verzi zdarma.", + "HeaderReviews": "Recenze", "HeaderDeveloperInfo": "Informace pro v\u00fdvoj\u00e1\u0159e", "HeaderRevisionHistory": "Historie verz\u00ed", "ButtonViewWebsite": "P\u0159ej\u00edt na webov\u00e9 str\u00e1nky", "HeaderXmlSettings": "Nastaven\u00ed XML", "HeaderXmlDocumentAttributes": "Atributy XML dokumentu", "HeaderXmlDocumentAttribute": "Atributy XML dokumentu", - "XmlDocumentAttributeListHelp": "These attributes are applied to the root element of every xml response.", - "OptionSaveMetadataAsHidden": "Save metadata and images as hidden files", - "LabelExtractChaptersDuringLibraryScan": "Extract chapter images during the library scan", - "LabelExtractChaptersDuringLibraryScanHelp": "If enabled, chapter images will be extracted when videos are imported during the library scan. If disabled they will be extracted during the chapter images scheduled task, allowing the regular library scan to complete faster.", - "LabelConnectGuestUserName": "Their Emby username or email address:", + "XmlDocumentAttributeListHelp": "Tyto atributy jsou aplikov\u00e1ny na ko\u0159enov\u00e9ho elementu ka\u017ed\u00e9 xml odpov\u011bdi.", + "OptionSaveMetadataAsHidden": "Ukl\u00e1dat metadata a obr\u00e1zky jako skryt\u00e9 soubory", + "LabelExtractChaptersDuringLibraryScan": "Extrakce obr\u00e1zk\u016f kapitol b\u011bhem prohled\u00e1v\u00e1n\u00ed va\u0161\u00ed knihovny.", + "LabelExtractChaptersDuringLibraryScanHelp": "Jestli\u017ee povol\u00edte, budou sn\u00edmky kapitol extrahov\u00e1ny p\u0159i pravideln\u00e9m prohled\u00e1v\u00e1n\u00ed va\u0161\u00ed knihovny. Pokud zak\u00e1\u017eete budou sn\u00edmky extrahov\u00e1ny b\u011bhem napl\u00e1novan\u00e9 \u00falohy pro extrakci sn\u00edmk\u016f z kapitol, co\u017e umo\u017en\u00ed, p\u0159i pravideln\u00e9m prohled\u00e1v\u00e1n\u00ed va\u0161\u00ed knihovny, dokon\u010dit skenov\u00e1n\u00ed rychleji.", + "LabelConnectGuestUserName": "Jejich Emby u\u017eivatelsk\u00e9 jm\u00e9no nebo emailov\u00e1 adresa:", "LabelConnectUserName": "Emby u\u017eivatelsk\u00e9 jm\u00e9no\/email:", - "LabelConnectUserNameHelp": "Connect this local user to an online Emby account to enable easy sign-in access from any Emby app without having to know the server ip address.", - "ButtonLearnMoreAboutEmbyConnect": "Learn more about Emby Connect", + "LabelConnectUserNameHelp": "P\u0159ipojit tohoto lok\u00e1ln\u00edho u\u017eivatele, aby on-line Emby \u00fa\u010det umo\u017enil snadn\u00fd p\u0159\u00edstup z jak\u00e9koliv aplikace Emby, ani\u017e byste museli zn\u00e1t IP adresu serveru.", + "ButtonLearnMoreAboutEmbyConnect": "Zjist\u011bte v\u00edce o Emby Connect", "LabelExternalPlayers": "Extern\u00ed p\u0159ehr\u00e1va\u010de:", - "LabelExternalPlayersHelp": "Display buttons to play content in external players. This is only available on devices that support url schemes, generally Android and iOS. With external players there is generally no support for remote control or resuming.", - "LabelNativeExternalPlayersHelp": "Display buttons to play content in external players.", + "LabelExternalPlayersHelp": "Zobrazit tla\u010d\u00edtka pro p\u0159ehr\u00e1v\u00e1n\u00ed obsahu v extern\u00edch p\u0159ehr\u00e1va\u010d\u00edch. To je k dispozici pouze u za\u0159\u00edzen\u00ed, kter\u00e1 podporuj\u00ed url sch\u00e9mata, obecn\u011b Android a iOS. U extern\u00edch p\u0159ehr\u00e1va\u010d\u016f obecn\u011b nen\u00ed \u017e\u00e1dn\u00e1 podpora pro d\u00e1lkov\u00e9 ovl\u00e1d\u00e1n\u00ed nebo obnoven\u00ed p\u0159ehr\u00e1v\u00e1n\u00ed.", + "LabelNativeExternalPlayersHelp": "Zobrazit tla\u010d\u00edtka pro p\u0159ehr\u00e1n\u00ed obsahu v extern\u00edch p\u0159ehr\u00e1va\u010d\u00edch.", "LabelEnableItemPreviews": "Povolit n\u00e1hledy pro polo\u017eky", - "LabelEnableItemPreviewsHelp": "if enabled, sliding previews will appear when clicking items on certain screens.", + "LabelEnableItemPreviewsHelp": "pokud povolite, budou zobrazov\u00e1ny n\u00e1hledy p\u0159i kliknut\u00ed na polo\u017eky v ur\u010dit\u00fdch obrazovk\u00e1ch.", "HeaderSubtitleProfile": "Profil titulk\u016f", "HeaderSubtitleProfiles": "Profily titulk\u016f", - "HeaderSubtitleProfilesHelp": "Subtitle profiles describe the subtitle formats supported by the device.", + "HeaderSubtitleProfilesHelp": "Profily titulk\u016f popisuj\u00ed form\u00e1ty titulk\u016f, kter\u00e9 dan\u00e1 za\u0159\u00edzen\u00ed podporuj\u00ed.", "LabelFormat": "Form\u00e1t:", "LabelMethod": "Metoda:", - "LabelDidlMode": "Didl mode:", + "LabelDidlMode": "DIDL re\u017eim:", "OptionCaptionInfoExSamsung": "CaptionInfoEx (Samsung)", - "OptionResElement": "res element", - "OptionEmbedSubtitles": "Embed within container", + "OptionResElement": "Zdrojov\u00fd element", + "OptionEmbedSubtitles": "Sv\u00e1z\u00e1no s kontejnerem", "OptionExternallyDownloaded": "Extern\u00ed sta\u017een\u00ed", - "OptionHlsSegmentedSubtitles": "Hls segmented subtitles", + "OptionHlsSegmentedSubtitles": "Segmentov\u00e1n\u00ed Hls titulk\u016f", "LabelSubtitleFormatHelp": "P\u0159\u00edklad: srt", "ButtonLearnMore": "Zjistit v\u00edce", "TabPlayback": "P\u0159ehr\u00e1v\u00e1n\u00ed", @@ -1277,52 +1277,52 @@ "TabCinemaMode": "Cinema M\u00f3d", "TitlePlayback": "P\u0159ehr\u00e1v\u00e1n\u00ed", "LabelEnableCinemaModeFor": "Povolit Cinema M\u00f3d pro:", - "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.", - "OptionTrailersFromMyMovies": "Include trailers from movies in my library", - "OptionUpcomingMoviesInTheaters": "Include trailers from new and upcoming movies", - "LabelLimitIntrosToUnwatchedContent": "Only use trailers from unwatched content", - "LabelEnableIntroParentalControl": "Enable smart parental control", - "LabelEnableIntroParentalControlHelp": "Trailers will only be selected with a parental rating equal to or less than the content being watched.", - "LabelTheseFeaturesRequireSubscriptionHelpAndTrailers": "These features require an active Emby Premiere subscription and installation of the Trailer channel plugin.", - "OptionTrailersFromMyMoviesHelp": "Requires setup of local trailers.", - "LabelCustomIntrosPath": "Custom intros path:", - "LabelCustomIntrosPathHelp": "A folder containing video files. A video will be randomly selected and played after trailers.", - "ValueSpecialEpisodeName": "Special - {0}", + "CinemaModeConfigurationHelp": "Re\u017eim Cinema p\u0159in\u00e1\u0161\u00ed z\u00e1\u017eitky jako z kina p\u0159\u00edmo do va\u0161eho ob\u00fdvac\u00edho pokoje s mo\u017enost\u00ed p\u0159ehr\u00e1t trailery a vlastn\u00ed intra p\u0159ed hlavn\u00edm programem.", + "OptionTrailersFromMyMovies": "V\u010detn\u011b uk\u00e1zek z film\u016f (trailer\u016f) v m\u00e9 knihovn\u011b", + "OptionUpcomingMoviesInTheaters": "V\u010detn\u011b uk\u00e1zky z nov\u00fdch a p\u0159ipravovan\u00fdch film\u016f", + "LabelLimitIntrosToUnwatchedContent": "P\u0159ehr\u00e1vat pouze trailery z nezhl\u00e9dnut\u00e9ho obsahu.", + "LabelEnableIntroParentalControl": "Povolit inteligentn\u00ed rodi\u010dovskou kontrolu", + "LabelEnableIntroParentalControlHelp": "Trailery budou vybr\u00e1ny na z\u00e1klad\u011b rodi\u010dovsk\u00e9ho hodnocen\u00ed, kter\u00e9 se rovn\u00e1 nebo je ni\u017e\u0161\u00ed ne\u017e je sledovan\u00fd obsah.", + "LabelTheseFeaturesRequireSubscriptionHelpAndTrailers": "Tyto funkce vy\u017eaduj\u00ed aktivn\u00ed p\u0159edplatn\u00e9 Emby Premiere a instalaci z\u00e1suvn\u00e9ho modulu Trailer kan\u00e1lu.", + "OptionTrailersFromMyMoviesHelp": "Vy\u017eaduje nastaven\u00ed pro lok\u00e1ln\u00ed trailery.", + "LabelCustomIntrosPath": "Slo\u017eka pro vlastn\u00ed p\u0159edehry:", + "LabelCustomIntrosPathHelp": "Slo\u017eka obsahuj\u00edc\u00ed video soubory. Video soubory budou n\u00e1hodn\u011b vybr\u00e1ny a p\u0159ehr\u00e1ny po skon\u010den\u00ed trailer\u016f.", + "ValueSpecialEpisodeName": "Speci\u00e1l - {0}", "LabelSelectInternetTrailersForCinemaMode": "Internetov\u00e9 trailery:", - "OptionUpcomingDvdMovies": "Include trailers from new and upcoming movies on Dvd & Blu-ray", - "OptionUpcomingStreamingMovies": "Include trailers from new and upcoming movies on Netflix", - "LabelDisplayTrailersWithinMovieSuggestions": "Display trailers within movie suggestions", - "LabelDisplayTrailersWithinMovieSuggestionsHelp": "Requires installation of the Trailer channel.", - "CinemaModeConfigurationHelp2": "Individual users will have the ability to disable cinema mode within their own preferences.", + "OptionUpcomingDvdMovies": "V\u010detn\u011b uk\u00e1zek z nov\u00fdch a p\u0159ipravovan\u00fdch film\u016f na DVD a Blu-ray", + "OptionUpcomingStreamingMovies": "V\u010detn\u011b uk\u00e1zek z nov\u00fdch a p\u0159ipravovan\u00fdch film\u016f na Netflix", + "LabelDisplayTrailersWithinMovieSuggestions": "Zobrazit trailery u doporu\u010den\u00fdch film\u016f", + "LabelDisplayTrailersWithinMovieSuggestionsHelp": "Vy\u017eaduje instalaci Trailer kan\u00e1lu.", + "CinemaModeConfigurationHelp2": "Jednotliv\u00ed u\u017eivatel\u00e9 budou m\u00edt mo\u017enost zak\u00e1zat re\u017eim kino v r\u00e1mci sv\u00fdch vlastn\u00edch preferenc\u00ed.", "LabelEnableCinemaMode": "Povolit Cinema M\u00f3d", "HeaderCinemaMode": "Cinema M\u00f3d", - "LabelDateAddedBehavior": "Date added behavior for new content:", - "OptionDateAddedImportTime": "Use date scanned into the library", - "OptionDateAddedFileTime": "Use file creation date", - "LabelDateAddedBehaviorHelp": "If a metadata value is present it will always be used before either of these options.", - "LabelNumberTrailerToPlay": "Number of trailers to play:", + "LabelDateAddedBehavior": "Nov\u00fd obsah \u0159adit dle data:", + "OptionDateAddedImportTime": "Dle data p\u0159id\u00e1n\u00ed do knihovny", + "OptionDateAddedFileTime": "Dle data vytvo\u0159en\u00ed souboru", + "LabelDateAddedBehaviorHelp": "Pokud je hodnota metadat p\u0159\u00edtomna, bude v\u017edy pou\u017eita p\u0159ed n\u011bkterou z t\u011bchto mo\u017enost\u00ed.", + "LabelNumberTrailerToPlay": "Po\u010det p\u0159ehr\u00e1van\u00fdch trailer\u016f:", "TitleDevices": "Za\u0159\u00edzen\u00ed", - "TabCameraUpload": "Camera Upload", + "TabCameraUpload": "Upload z fotoapar\u00e1tu", "TabDevices": "Za\u0159\u00edzen\u00ed", - "HeaderCameraUploadHelp": "Automatically upload photos and videos taken from your mobile devices into Emby.", - "MessageNoDevicesSupportCameraUpload": "You currently don't have any devices that support camera upload.", - "LabelCameraUploadPath": "Camera upload path:", - "LabelCameraUploadPathHelp": "Select a custom upload path, if desired. If unspecified a default folder will be used. If using a custom path it will also need to be added in the library setup area.", - "LabelCreateCameraUploadSubfolder": "Create a subfolder for each device", - "LabelCreateCameraUploadSubfolderHelp": "Specific folders can be assigned to a device by clicking on it from the Devices page.", + "HeaderCameraUploadHelp": "Automaticky nahr\u00e1vat fotografie a videa po\u0159\u00edzen\u00e9 z va\u0161ich mobiln\u00edch za\u0159\u00edzen\u00ed do Emby.", + "MessageNoDevicesSupportCameraUpload": "V sou\u010dasn\u00e9 dob\u011b nem\u00e1te \u017e\u00e1dn\u00e1 za\u0159\u00edzen\u00ed, kter\u00e1 podporuj\u00ed nahr\u00e1v\u00e1n\u00ed fotografi\u00ed.", + "LabelCameraUploadPath": "Slo\u017eka pro upload z fotoapar\u00e1tu:", + "LabelCameraUploadPathHelp": "Vyberte vlastn\u00ed slo\u017eku pro nahr\u00e1v\u00e1n\u00ed, pokud je to \u017e\u00e1douc\u00ed. Pokud tento parametr nezad\u00e1te bude pou\u017eita v\u00fdchoz\u00ed slo\u017eka. Pokud pou\u017e\u00edv\u00e1te vlastn\u00ed slo\u017eku, bude muset b\u00fdt rovn\u011b\u017e p\u0159id\u00e1n v nastaven\u00ed knihoven.", + "LabelCreateCameraUploadSubfolder": "Vytvo\u0159te podslo\u017eku pro ka\u017ed\u00e9 za\u0159\u00edzen\u00ed", + "LabelCreateCameraUploadSubfolderHelp": "Konkr\u00e9tn\u00ed slo\u017eky mohou b\u00fdt p\u0159i\u0159azeny k za\u0159\u00edzen\u00ed, klikn\u011bte na ni ze str\u00e1nky \"Za\u0159\u00edzen\u00ed\".", "LabelCustomDeviceDisplayName": "Jm\u00e9no pro zobrazen\u00ed:", - "LabelCustomDeviceDisplayNameHelp": "Supply a custom display name or leave empty to use the name reported by the device.", + "LabelCustomDeviceDisplayNameHelp": "Nahradit vlastn\u00edm n\u00e1zvem zobrazen\u00ed nebo ponechte pr\u00e1zdn\u00e9, aby n\u00e1zev byl ur\u010den za\u0159\u00edzen\u00edm.", "HeaderInviteUser": "Pozvat u\u017eivatele", - "LabelConnectGuestUserNameHelp": "This is the username that your friend uses to sign in to the Emby website, or their email address.", - "HeaderInviteUserHelp": "Sharing your media with friends is easier than ever before with Emby Connect.", + "LabelConnectGuestUserNameHelp": "Toto je u\u017eivatelsk\u00e9 jm\u00e9no, kter\u00e9 v\u00e1\u0161 p\u0159\u00edtel pou\u017e\u00edv\u00e1 k p\u0159ihl\u00e1\u0161en\u00ed na webov\u00e9 str\u00e1nky Emby, nebo jeho e-mailov\u00e1 adresa.", + "HeaderInviteUserHelp": "Sd\u00edlen\u00ed m\u00e9di\u00ed s p\u0159\u00e1teli pomoc\u00ed Emby Connect je jednodu\u0161\u0161\u00ed, ne\u017e kdy p\u0159edt\u00edm.", "ButtonSendInvitation": "Odeslat pozv\u00e1n\u00ed", - "HeaderSignInWithConnect": "Sign in with Emby Connect", + "HeaderSignInWithConnect": "P\u0159ihl\u00e1sit se pomoc\u00ed Emby Connect", "HeaderGuests": "Host\u00e9", "HeaderLocalUsers": "Lok\u00e1ln\u00ed u\u017eivatel\u00e9", "HeaderPendingInvitations": "\u010cekaj\u00edc\u00ed pozv\u00e1nky", "TabParentalControl": "Rodi\u010dovsk\u00e1 kontrola", - "HeaderAccessSchedule": "Access Schedule", - "HeaderAccessScheduleHelp": "Create an access schedule to limit access to certain hours.", + "HeaderAccessSchedule": "P\u0159\u00edstup k napl\u00e1novan\u00e9 \u00faloze", + "HeaderAccessScheduleHelp": "Vytvo\u0159te pl\u00e1n p\u0159\u00edstupu pro limitov\u00e1n\u00ed p\u0159\u00edstupu jen ur\u010dit\u00e9m \u010dase.", "ButtonAddSchedule": "Napl\u00e1novat novou \u00falohu", "LabelAccessDay": "Den t\u00fddne:", "LabelAccessStart": "Za\u010d\u00e1tek:", @@ -1331,29 +1331,29 @@ "OptionEveryday": "Ka\u017ed\u00fd den", "OptionWeekdays": "Pracovn\u00ed dny", "OptionWeekends": "V\u00edkendy", - "MessageProfileInfoSynced": "User profile information synced with Emby Connect.", - "HeaderOptionalLinkEmbyAccount": "Optional: Link your Emby account", - "ButtonTrailerReel": "Trailer reel", - "HeaderTrailerReel": "Trailer Reel", - "OptionPlayUnwatchedTrailersOnly": "Play only unwatched trailers", - "HeaderTrailerReelHelp": "Start a trailer reel to play a long running playlist of trailers.", - "MessageNoTrailersFound": "No trailers found. Install the Trailer channel to enhance your movie experience by adding a library of internet trailers.", + "MessageProfileInfoSynced": "U\u017eivatelsk\u00fd profil synchronizov\u00e1n s Emby Connect.", + "HeaderOptionalLinkEmbyAccount": "Voliteln\u00e9: Propojte sv\u016fj \u00fa\u010det Emby", + "ButtonTrailerReel": "Film o filmu", + "HeaderTrailerReel": "Film o filmu", + "OptionPlayUnwatchedTrailersOnly": "P\u0159ehraj jen nep\u0159ehran\u00e9 uk\u00e1zky z film\u016f (trailery)", + "HeaderTrailerReelHelp": "Spus\u0165te film o filmu pro p\u0159ehr\u00e1n\u00ed dlouho b\u011b\u017e\u00edc\u00edch playlist\u016f trailer\u016f.", + "MessageNoTrailersFound": "Nebyly nalezeny \u017e\u00e1dn\u00e9 uk\u00e1zky z film\u016f (trailery). Nainstalujte trailer kan\u00e1l pro lep\u0161\u00ed z\u00e1\u017eitek z filmu p\u0159id\u00e1n\u00edm knihovny internetov\u00fdch trailer\u016f.", "HeaderNewUsers": "Nov\u00ed u\u017eivatel\u00e9", "ButtonSignUp": "P\u0159ihl\u00e1sit se", "ButtonForgotPassword": "Zapomenut\u00e9 heslo", "OptionDisableUserPreferences": "Nepovolit p\u0159\u00edstup k u\u017eivatelsk\u00fdm nastaven\u00edm", - "OptionDisableUserPreferencesHelp": "If enabled, only administrators will be able to configure user profile images, passwords, and language preferences.", + "OptionDisableUserPreferencesHelp": "Pokud je povoleno, jen spr\u00e1vci mohou nastavit obr\u00e1zky u\u017eivatele, hesla a jazykov\u00e9 preference v profilu.", "HeaderSelectServer": "Vyber Server", - "MessageNoServersAvailableToConnect": "No servers are available to connect to. If you've been invited to share a server, make sure to accept it below or by clicking the link in the email.", + "MessageNoServersAvailableToConnect": "\u017d\u00e1dn\u00e9 servery nejsou k dispozici. Pokud jste byli pozv\u00e1ni na sd\u00edlen\u00fd server, ujist\u011bte se, \u017ee jste pozv\u00e1nku n\u00ed\u017ee akceptovali nebo klikly na odkaz v e-mailu.", "TitleNewUser": "Nov\u00fd u\u017eivatel", "ButtonConfigurePassword": "Nastavit heslo", - "HeaderDashboardUserPassword": "User passwords are managed within each user's personal profile settings.", + "HeaderDashboardUserPassword": "U\u017eivatelsk\u00e1 hesla jsou spravov\u00e1ny v r\u00e1mci osobn\u00edho nastaven\u00ed profilu ka\u017ed\u00e9ho u\u017eivatele.", "HeaderLibraryAccess": "P\u0159\u00edstup ke knihovn\u011b", "HeaderChannelAccess": "P\u0159\u00edstup ke kan\u00e1lu", "HeaderLatestItems": "Nejnov\u011bj\u0161\u00ed polo\u017eky", - "LabelSelectLastestItemsFolders": "Include media from the following sections in Latest Items", + "LabelSelectLastestItemsFolders": "Zahrnout m\u00e9dia z n\u00e1sleduj\u00edc\u00edch sekc\u00edch v sekci Nejnov\u011bj\u0161\u00ed polo\u017eky", "HeaderShareMediaFolders": "Sd\u00edlen\u00e9 slo\u017eky m\u00e9di\u00ed", - "MessageGuestSharingPermissionsHelp": "Most features are initially unavailable to guests but can be enabled as needed.", + "MessageGuestSharingPermissionsHelp": "V\u011bt\u0161ina vlastnost\u00ed je nedostupn\u00e1 ve v\u00fdchoz\u00edm stavu pro hosty, ale mohou b\u00fdt aktivov\u00e1ny dle pot\u0159eby.", "HeaderInvitations": "Pozv\u00e1n\u00ed", "LabelForgotPasswordUsernameHelp": "Zadej sv\u00e9 u\u017eivatelsk\u00e9 jm\u00e9no, jestli\u017ee se m\u00e1 pamatovat.", "HeaderForgotPassword": "Zapomenut\u00e9 heslo", @@ -1364,57 +1364,57 @@ "HeaderParentalRatings": "Rodi\u010dovsk\u00e1 hodnocen\u00ed", "HeaderVideoTypes": "Typ videa", "HeaderYears": "Roky", - "HeaderBlockItemsWithNoRating": "Block content with no or unrecognized rating information:", - "LabelBlockContentWithTags": "Block content with tags:", - "LabelEnableSingleImageInDidlLimit": "Limit to single embedded image", - "LabelEnableSingleImageInDidlLimitHelp": "Some devices will not render properly if multiple images are embedded within Didl.", + "HeaderBlockItemsWithNoRating": "Blokovat obsah s \u017e\u00e1dnou nebo nerozpoznanou informac\u00ed o hodnocen\u00ed:", + "LabelBlockContentWithTags": "Blokovat obsah dle tag\u016f:", + "LabelEnableSingleImageInDidlLimit": "Limit na jednotliv\u00e9 vlo\u017een\u00ed obr\u00e1zku", + "LabelEnableSingleImageInDidlLimitHelp": "N\u011bkter\u00e1 za\u0159\u00edzen\u00ed nebudou videa zobrazovat spr\u00e1vn\u011b, pokud je v\u00edce obraz\u016f ulo\u017eeno v DIDL.", "TabActivity": "Aktivity", - "TitleSync": "Sync", - "OptionAllowSyncContent": "Povolit Sync", + "TitleSync": "Synchronizace", + "OptionAllowSyncContent": "Povolit Synchronizaci", "OptionAllowContentDownloading": "Povolit stahov\u00e1n\u00ed m\u00e9di\u00ed", "NameSeasonUnknown": "Nezn\u00e1m\u00e1 sez\u00f3na", "NameSeasonNumber": "Sez\u00f3na {0}", - "LabelNewUserNameHelp": "Usernames can contain letters (a-z), numbers (0-9), dashes (-), underscores (_), apostrophes ('), and periods (.)", + "LabelNewUserNameHelp": "U\u017eivatelsk\u00e1 jm\u00e9na mohou obsahovat p\u00edsmena (az), \u010d\u00edslice (0-9), poml\u010dky (-), podtr\u017e\u00edtka (_), apostrofy (') a te\u010dky (.)", "TabJobs": "\u00dalohy", - "TabSyncJobs": "Sync \u00falohy", + "TabSyncJobs": "Synchroniza\u010dn\u00ed \u00falohy", "LabelTagFilterMode": "M\u00f3d:", - "LabelTagFilterAllowModeHelp": "If allowed tags are used as part of a deeply nested folder structure, content that is tagged will require parent folders to be tagged as well.", - "HeaderThisUserIsCurrentlyDisabled": "This user is currently disabled", - "MessageReenableUser": "See below to reenable", - "LabelEnableInternetMetadataForTvPrograms": "Download internet metadata for:", + "LabelTagFilterAllowModeHelp": "Pokud je povoleno pou\u017e\u00edv\u00e1n\u00ed tag\u016f jako sou\u010d\u00e1st struktury hluboce vno\u0159en\u00fdch slo\u017eek, obsahu, kter\u00fd je ozna\u010den, bude vy\u017eadovat nad\u0159azen\u00e9 slo\u017eky, kter\u00e9 maj\u00ed b\u00fdt ozna\u010deny stejn\u011b.", + "HeaderThisUserIsCurrentlyDisabled": "Tento u\u017eivatel je aktu\u00e1ln\u011b zak\u00e1z\u00e1n", + "MessageReenableUser": "Viz n\u00ed\u017ee pro znovuzapnut\u00ed", + "LabelEnableInternetMetadataForTvPrograms": "Stahovat metadata z Internetu pro:", "OptionTVMovies": "TV Filmy", - "HeaderUpcomingMovies": "Upcoming Movies", - "HeaderUpcomingSports": "Upcoming Sports", - "HeaderUpcomingPrograms": "Upcoming Programs", + "HeaderUpcomingMovies": "Nadch\u00e1zej\u00edc\u00ed filmy", + "HeaderUpcomingSports": "Nadch\u00e1zej\u00edc\u00ed sportovn\u00ed ud\u00e1losti", + "HeaderUpcomingPrograms": "Nadch\u00e1zej\u00edc\u00ed TV programy", "ButtonMoreItems": "V\u00edce", - "LabelShowLibraryTileNames": "Show library tile names", - "LabelShowLibraryTileNamesHelp": "Determines if labels will be displayed underneath library tiles on the home page", - "OptionEnableTranscodingThrottle": "Enable throttling", - "OptionEnableTranscodingThrottleHelp": "Throttling will automatically adjust transcoding speed in order to minimize server cpu utilization during playback.", - "LabelUploadSpeedLimit": "Upload speed limit (Mbps):", - "OptionAllowSyncTranscoding": "Allow syncing that requires transcoding", + "LabelShowLibraryTileNames": "Zobrazit n\u00e1zvy dla\u017edic v knihovn\u011b", + "LabelShowLibraryTileNamesHelp": "Ur\u010d\u00edte, zda se zobraz\u00ed \u0161t\u00edtky s n\u00e1zvy pod dla\u017edic\u00ed v knihovn\u011b na domovsk\u00e9 str\u00e1nce", + "OptionEnableTranscodingThrottle": "Povolit p\u0159i\u0161krcen\u00ed", + "OptionEnableTranscodingThrottleHelp": "P\u0159i\u0161krcen\u00ed bude automaticky nastavovat rychlost p\u0159ek\u00f3dov\u00e1n\u00ed, aby se minimalizovalo vyu\u017eit\u00ed servrov\u00e9ho CPU b\u011bhem p\u0159ehr\u00e1v\u00e1n\u00ed.", + "LabelUploadSpeedLimit": "Limit rychlosti uploadu (Mbps):", + "OptionAllowSyncTranscoding": "Povolit synchronizaci, kter\u00e1 vy\u017eaduje p\u0159ek\u00f3dov\u00e1n\u00ed", "HeaderPlayback": "P\u0159ehr\u00e1n\u00ed m\u00e9dia", - "OptionAllowAudioPlaybackTranscoding": "Allow audio playback that requires transcoding", - "OptionAllowVideoPlaybackTranscoding": "Allow video playback that requires transcoding", - "OptionAllowMediaPlaybackTranscodingHelp": "Users will receive friendly messages when content is unplayable based on policy.", - "TabStreaming": "Streaming", - "LabelRemoteClientBitrateLimit": "Internet streaming bitrate limit (Mbps):", - "LabelRemoteClientBitrateLimitHelp": "An optional streaming bitrate limit for all out of network clients. This is useful to prevent clients from requesting a higher bitrate than your internet connection can handle.", + "OptionAllowAudioPlaybackTranscoding": "Povolit p\u0159ehr\u00e1v\u00e1n\u00ed audia, kter\u00e9 vy\u017eaduje p\u0159ek\u00f3dov\u00e1n\u00ed.", + "OptionAllowVideoPlaybackTranscoding": "Povolit p\u0159ehr\u00e1v\u00e1n\u00ed videa, kter\u00e9 vy\u017eaduje p\u0159ek\u00f3dov\u00e1n\u00ed.", + "OptionAllowMediaPlaybackTranscodingHelp": "U\u017eivatel\u00e9 budou dost\u00e1vat p\u0159\u00e1telsk\u00e9 zpr\u00e1vy, pokud je nehratelnost obsahu zalo\u017een\u00e1 na politice.", + "TabStreaming": "Streamov\u00e1n\u00ed", + "LabelRemoteClientBitrateLimit": "Datov\u00fd tok streamov\u00e1n\u00ed do Internetu (Mbps):", + "LabelRemoteClientBitrateLimitHelp": "Voliteln\u00fd limit datov\u00e9ho toku pro streamov\u00e1n\u00ed v\u0161ech s\u00ed\u0165ov\u00fdch klient\u016f. Vhodn\u00e9, pokud chcete zabr\u00e1nit klient\u016fm, po\u017eaduj\u00edc\u00edm vy\u0161\u0161\u00ed p\u0159enosovou rychlost ne\u017e va\u0161e p\u0159ipojen\u00ed k internetu zvl\u00e1dne.", "LabelConversionCpuCoreLimit": "Povolen\u00fd limit CPU jader:", - "LabelConversionCpuCoreLimitHelp": "Limit the number of CPU cores that will be used during sync conversion.", + "LabelConversionCpuCoreLimitHelp": "Maxim\u00e1ln\u00ed po\u010det CPU jader pou\u017eit\u00fdch pro konverzi p\u0159i synchronizaci na za\u0159\u00edzen\u00ed.", "OptionEnableFullSpeedConversion": "Povolit plnou rychlost konverze", - "OptionEnableFullSpeedConversionHelp": "By default, sync conversion is performed at a low speed to minimize resource consumption.", + "OptionEnableFullSpeedConversionHelp": "Ve v\u00fdchoz\u00edm nastaven\u00ed se konverze pro synchronizaci na za\u0159\u00edzen\u00ed prov\u00e1d\u00ed p\u0159i n\u00edzk\u00e9 rychlosti, aby se minimalizovala spot\u0159eba zdroj\u016f.", "HeaderPlaylists": "Playlisty", "HeaderViewStyles": "Styl zobrazen\u00ed", - "LabelSelectViewStyles": "Enable enhanced presentations for:", - "LabelSelectViewStylesHelp": "If enabled, views will be built with metadata to offer categories such as Suggestions, Latest, Genres, and more. If disabled, they'll be displayed with simple folders.", + "LabelSelectViewStyles": "Povolit roz\u0161\u00ed\u0159enou prezentaci pro:", + "LabelSelectViewStylesHelp": "Pokud povol\u00edte, pohled bude sestaven z metadat a nab\u00eddnou kategori\u00ed jako nap\u0159. n\u00e1vrhy, nejnov\u011bj\u0161\u00ed, \u017e\u00e1nry a dal\u0161\u00ed. Pokud vypnete, budou pohled zobrazen pomoc\u00ed jednoduch\u00fdch slo\u017eek.", "TabPhotos": "Fotky", "TabVideos": "Videa", "HeaderWelcomeToEmby": "V\u00edtejte v Emby", - "EmbyIntroMessage": "With Emby you can easily stream videos, music and photos to smart phones, tablets and other devices from your Emby Server.", + "EmbyIntroMessage": "S Emby m\u016f\u017eete snadno streamovat videa, hudbu a fotografie na chytr\u00e9 telefony, tablety a dal\u0161\u00ed za\u0159\u00edzen\u00ed ze sv\u00e9ho Emby serveru.", "ButtonSkip": "P\u0159esko\u010dit", "TextConnectToServerManually": "P\u0159ipojit k serveru manu\u00e1ln\u011b", - "ButtonSignInWithConnect": "Sign in with Emby Connect", + "ButtonSignInWithConnect": "P\u0159ihl\u00e1sit se pomoc\u00ed Emby Connect", "ButtonConnect": "P\u0159ipojit", "LabelServerHost": "Host:", "LabelServerHostHelp": "192.168.1.100 nebo https:\/\/mujserver.cz", @@ -1429,7 +1429,7 @@ "HeaderColumns": "Sloupce", "ButtonReset": "Obnovit", "OptionEnableExternalVideoPlayers": "Povolit extern\u00ed video p\u0159ehr\u00e1va\u010de", - "ButtonUnlockGuide": "Unlock Guide", + "ButtonUnlockGuide": "Pr\u016fvodce pro odem\u010den\u00ed", "LabelEnableFullScreen": "Povolit celoobrazovkov\u00fd m\u00f3d", "LabelEnableChromecastAc3Passthrough": "Povolit Chromecast AC3 Passthrough", "OptionSyncToSDCard": "Synchronizov\u00e1no na extern\u00ed SD kartu", @@ -1442,8 +1442,8 @@ "HeaderDisplay": "Zobrazen\u00ed", "HeaderNavigation": "Navigace", "LegendTheseSettingsShared": "Tyto nastaven\u00ed jsou aplikov\u00e1ny na v\u0161echna za\u0159\u00edzen\u00ed", - "OptionEnableAutomaticServerUpdates": "Enable automatic server updates", - "OptionOtherTrailers": "Include trailers from older movies", + "OptionEnableAutomaticServerUpdates": "Povolit automatickou aktualizaci serveru", + "OptionOtherTrailers": "V\u010detn\u011b uk\u00e1zek ze star\u0161\u00edch film\u016f", "HeaderOverview": "P\u0159ehled", "HeaderShortOverview": "Stru\u010dn\u00fd p\u0159ehled", "HeaderType": "Typ", @@ -1456,20 +1456,20 @@ "LabelTunerIpAddress": "IP adresa tuneru:", "TabExternalServices": "Extern\u00ed slu\u017eby", "TabTuners": "Tunery", - "HeaderGuideProviders": "Guide Providers", - "AddGuideProviderHelp": "Add a source for TV Guide information", + "HeaderGuideProviders": "Pr\u016fvodce poskytovatel\u016f", + "AddGuideProviderHelp": "P\u0159idat zdroj televizn\u00edho programu", "LabelZipCode": "PS\u010c", "GuideProviderSelectListings": "V\u00fdb\u011br zobrazen\u00ed", "GuideProviderLogin": "P\u0159ihl\u00e1\u0161en\u00ed", "LabelLineup": "Hlavn\u00ed linie:", - "MessageTunerDeviceNotListed": "Is your tuner device not listed? Try installing an external service provider for more Live TV options.", - "LabelImportOnlyFavoriteChannels": "Restrict to channels marked as favorite", - "ImportFavoriteChannelsHelp": "If enabled, only channels that are marked as favorite on the tuner device will be imported.", + "MessageTunerDeviceNotListed": "Nen\u00ed v\u00e1\u0161 tuner uveden? Pro dal\u0161\u00ed mo\u017enosti Live TV zkuste nainstalovat extern\u00edho poskytovatele slu\u017eby.", + "LabelImportOnlyFavoriteChannels": "Zamezit ozna\u010den\u00ed kan\u00e1l\u016f jako obl\u00edben\u00e9", + "ImportFavoriteChannelsHelp": "Pokud je povoleno, jen kan\u00e1ly ozna\u010den\u00e9 jako obl\u00edben\u00e9 budou importov\u00e1na na za\u0159\u00edzen\u00ed tuneru.", "ButtonRepeat": "Opakovat", - "LabelEnableThisTuner": "Enable this tuner", - "LabelEnableThisTunerHelp": "Uncheck to prevent importing channels from this tuner.", + "LabelEnableThisTuner": "Povolit tuner", + "LabelEnableThisTunerHelp": "Zru\u0161te za\u0161krtnut\u00ed pro zabr\u00e1n\u011bn\u00ed importu kan\u00e1ly z tohoto tuneru.", "HeaderLocked": "Uzam\u010deno", - "HeaderUnidentified": "Unidentified", + "HeaderUnidentified": "Neidentifikov\u00e1n", "HeaderImagePrimary": "Prim\u00e1rn\u00ed", "HeaderImageBackdrop": "Pozad\u00ed", "HeaderImageLogo": "Logo", @@ -1480,48 +1480,48 @@ "ButtonProfile": "Profil", "ButtonDisplaySettingsHelp": "Nastaven\u00ed va\u0161eho zobrazen\u00ed", "ButtonHomeScreenSettingsHelp": "Konfigurace zobrazen\u00ed domovsk\u00e9 obrazovky", - "ButtonPlaybackSettingsHelp": "Specify your audio and subtitle preferences, streaming quality, and more.", - "ButtonProfileHelp": "Set your profile image and password.", + "ButtonPlaybackSettingsHelp": "Zadejte va\u0161e p\u0159edvolby audia, titulk\u016f, kvalitu streamov\u00e1n\u00ed a dal\u0161\u00ed.", + "ButtonProfileHelp": "Nastavte si obr\u00e1zek profilu a heslo.", "HeaderHomeScreenSettings": "Nastaven\u00ed domovsk\u00e9 obrazovky", "HeaderProfile": "Profil", "HeaderLanguage": "Jazyk", - "ButtonSyncSettings": "Nastaven\u00ed Sync", - "ButtonSyncSettingsHelp": "Konfigurace va\u0161eho Sync nastaven\u00ed", - "LabelTranscodingThreadCount": "Transcoding thread count:", - "LabelTranscodingThreadCountHelp": "Select the maximum number of threads to use when transcoding. Reducing the thread count will lower cpu usage but may not convert fast enough for a smooth playback experience.", + "ButtonSyncSettings": "Nastaven\u00ed synchronizace", + "ButtonSyncSettingsHelp": "Konfigurace va\u0161eho nastaven\u00ed pro synchronizaci", + "LabelTranscodingThreadCount": "Po\u010det vl\u00e1ken pro p\u0159ek\u00f3dov\u00e1n\u00ed:", + "LabelTranscodingThreadCountHelp": "Zadejte maxim\u00e1ln\u00ed po\u010det vl\u00e1ken pro p\u0159ek\u00f3dov\u00e1n\u00ed. Sn\u00ed\u017een\u00edm po\u010dtu vl\u00e1ken se sn\u00ed\u017e\u00ed vyu\u017eit\u00ed procesoru, ale p\u0159evod nemus\u00ed b\u00fdt dostate\u010dn\u011b rychl\u00fd pro plynul\u00e9 p\u0159ehr\u00e1v\u00e1n\u00ed.", "OptionMax": "Max", - "HeaderEmbyGuide": "Emby Guide", - "LabelSyncPath": "Synced content path:", - "OptionSyncOnlyOnWifi": "Sync only on Wifi", - "OptionSyncLosslessAudioOriginal": "Sync lossless audio at original quality", + "HeaderEmbyGuide": "Pr\u016fvodce Emby", + "LabelSyncPath": "Cesta k synchronizovan\u00e9mu obsahu:", + "OptionSyncOnlyOnWifi": "Synchronizovat jen p\u0159es Wifi", + "OptionSyncLosslessAudioOriginal": "Synchronizovat bezeztr\u00e1tov\u00e9 audio v origin\u00e1ln\u00ed kvalit\u011b", "HeaderMetadata": "Metadata", - "HeaderRecordingOptions": "Recording Options", + "HeaderRecordingOptions": "Nastaven\u00ed nahr\u00e1v\u00e1n\u00ed", "ButtonShare": "Sd\u00edlet", - "HeaderUpcomingForKids": "Upcoming for Kids", - "HeaderSetupLiveTV": "Setup Live TV", - "LabelTunerType": "Tuner type:", - "HelpMoreTunersCanBeAdded": "Additional tuners can be added later within the Live TV section.", - "AdditionalLiveTvProvidersCanBeInstalledLater": "Additional Live TV providers can be added later within the Live TV section.", - "MessageActiveSubscriptionRequiredSeriesRecordings": "An active Emby Premiere subscription is required in order to create automated series recordings.", - "HeaderSetupTVGuide": "Setup TV Guide", - "LabelDataProvider": "Data provider:", - "OptionSendRecordingsToAutoOrganize": "Povolit automatick\u00e9 uspo\u0159\u00e1d\u00e1n\u00ed pro nov\u00e9 nahr\u00e1vky", + "HeaderUpcomingForKids": "Nov\u011b pro d\u011bti", + "HeaderSetupLiveTV": "Nastaven\u00ed Live TV", + "LabelTunerType": "Typ tuneru:", + "HelpMoreTunersCanBeAdded": "Dal\u0161\u00ed tunery mohou b\u00fdt p\u0159id\u00e1ny pozd\u011bji v sekci Live TV.", + "AdditionalLiveTvProvidersCanBeInstalledLater": "Dal\u0161\u00ed poskytovatel\u00e9 Live TV mohou b\u00fdt p\u0159id\u00e1ny pozd\u011bji v sekci Live TV.", + "MessageActiveSubscriptionRequiredSeriesRecordings": "Aktivn\u00ed p\u0159edplatn\u00e9 Emby Premiere je zapot\u0159eb\u00ed pro vytvo\u0159en\u00ed automatick\u00e9ho nahr\u00e1v\u00e1n\u00ed \u0159ad.", + "HeaderSetupTVGuide": "Nastaven\u00ed TV pr\u016fvodce", + "LabelDataProvider": "Poskytovatel dat:", + "OptionSendRecordingsToAutoOrganize": "Povolit auto-organizaci pro nov\u00e9 nahr\u00e1vky", "OptionSendRecordingsToAutoOrganizeHelp": "Nov\u00e9 nahr\u00e1vky automaticky uspo\u0159\u00e1dat a importovat do va\u0161ich knihoven.", "HeaderDefaultPadding": "Standardn\u00ed odsazen\u00ed", "HeaderSubtitles": "Titulky", "HeaderVideos": "Videa", - "OptionEnableVideoFrameAnalysis": "Enable frame by frame video analysis", - "OptionEnableVideoFrameAnalysisHelp": "Extract detailed information about videos that can be used to make transcoding as efficient as possible. This will cause library scans to take longer.", - "LabelVideoFrameAnalysisLimit": "Limit frame by frame analysis to videos less than:", - "LabelHardwareVideoDecoder": "Hardware video decoder:", - "LabelHardwareVideoDecoderHelp": "Available on supported systems only.", - "ButtonServerDashboard": "Server Dashboard", + "OptionEnableVideoFrameAnalysis": "Povolit anal\u00fdzu videa sn\u00edmek po sn\u00edmku", + "OptionEnableVideoFrameAnalysisHelp": "Extrahuje podrobn\u00e9 informace o videu, kter\u00e9 lze pou\u017e\u00edt pro co nejefektivn\u011bj\u0161\u00ed p\u0159ek\u00f3dov\u00e1n\u00ed. Zp\u016fsob\u00ed d\u00e9letrvaj\u00edc\u00ed prohled\u00e1v\u00e1n\u00ed knihovny.", + "LabelVideoFrameAnalysisLimit": "Limit jednotliv\u00fdch sn\u00edmk\u016f pro anal\u00fdzu videa men\u0161\u00ed ne\u017e:", + "LabelHardwareVideoDecoder": "Hardwarov\u00fd dekod\u00e9r videa:", + "LabelHardwareVideoDecoderHelp": "K dispozici pouze na podporovan\u00fdch syst\u00e9mech.", + "ButtonServerDashboard": "Hlavn\u00ed nab\u00eddka serveru", "HeaderAdmin": "Administr\u00e1tor", "ButtonSignOut": "Odhl\u00e1sit se", - "HeaderCameraUpload": "Camera Upload", - "SelectCameraUploadServers": "Upload camera photos to the following servers:", + "HeaderCameraUpload": "Upload z fotoapar\u00e1tu", + "SelectCameraUploadServers": "Upload fotek na n\u00e1sleduj\u00edc\u00ed servery:", "ButtonClear": "Vy\u010distit", - "ButtonEditImages": "Editace obr\u00e1zk\u016f:", + "ButtonEditImages": "Editace obr\u00e1zk\u016f", "LabelFolder": "Slo\u017eka:", "HeadersFolders": "Slo\u017eky", "LabelDisplayName": "Zobrazovan\u00e9 jm\u00e9no:" diff --git a/dashboard-ui/strings/html/el.json b/dashboard-ui/strings/html/el.json index a0ea49622e..d7e59a822c 100644 --- a/dashboard-ui/strings/html/el.json +++ b/dashboard-ui/strings/html/el.json @@ -102,7 +102,7 @@ "FolderTypeInherit": "Inherit", "LabelContentType": "\u03a4\u03cd\u03c0\u03bf\u03c2 \u03b1\u03c1\u03c7\u03b5\u03af\u03c9\u03bd:", "TitleScheduledTasks": "\u03a0\u03c1\u03bf\u03b3\u03c1\u03b1\u03bc\u03bc\u03b1\u03c4\u03b9\u03c3\u03bc\u03ad\u03bd\u03b5\u03c2 \u0395\u03c1\u03b3\u03b1\u03c3\u03af\u03b5\u03c2", - "HeaderSetupLibrary": "Setup your media library", + "HeaderSetupLibrary": "Setup your media libraries", "ButtonAddMediaFolder": "\u03a0\u03c1\u03bf\u03c3\u03b8\u03ad\u03c3\u03c4\u03b5 \u03c4\u03bf \u03c6\u03ac\u03ba\u03b5\u03bb\u03bf \u03c4\u03bf\u03c5 Media", "LabelFolderType": "\u03a4\u03cd\u03c0\u03bf\u03c2 \u03c6\u03b1\u03ba\u03ad\u03bb\u03bf\u03c5", "ReferToMediaLibraryWiki": "\u0391\u03bd\u03b1\u03c4\u03c1\u03b5\u03be\u03c4\u03b5 \u03c3\u03c4\u03bf media \u03b2\u03b9\u03b2\u03bb\u03b9\u03bf\u03b8\u03ae\u03ba\u03b7 wiki", diff --git a/dashboard-ui/strings/html/en-GB.json b/dashboard-ui/strings/html/en-GB.json index ec4acd5dca..6f2434bd3f 100644 --- a/dashboard-ui/strings/html/en-GB.json +++ b/dashboard-ui/strings/html/en-GB.json @@ -102,7 +102,7 @@ "FolderTypeInherit": "Inherit", "LabelContentType": "Content type:", "TitleScheduledTasks": "Scheduled Tasks", - "HeaderSetupLibrary": "Setup your media library", + "HeaderSetupLibrary": "Setup your media libraries", "ButtonAddMediaFolder": "Add media folder", "LabelFolderType": "Folder type:", "ReferToMediaLibraryWiki": "Refer to the media library wiki.", diff --git a/dashboard-ui/strings/html/es-AR.json b/dashboard-ui/strings/html/es-AR.json index ade6a60ef6..a082643563 100644 --- a/dashboard-ui/strings/html/es-AR.json +++ b/dashboard-ui/strings/html/es-AR.json @@ -102,7 +102,7 @@ "FolderTypeInherit": "Inherit", "LabelContentType": "Content type:", "TitleScheduledTasks": "Scheduled Tasks", - "HeaderSetupLibrary": "Setup your media library", + "HeaderSetupLibrary": "Setup your media libraries", "ButtonAddMediaFolder": "Add media folder", "LabelFolderType": "Folder type:", "ReferToMediaLibraryWiki": "Refer to the media library wiki.", diff --git a/dashboard-ui/strings/html/it.json b/dashboard-ui/strings/html/it.json index 74c516f96e..06f754555b 100644 --- a/dashboard-ui/strings/html/it.json +++ b/dashboard-ui/strings/html/it.json @@ -48,7 +48,7 @@ "ButtonConvertMedia": "Converti media", "ButtonOrganize": "Organizza", "LinkedToEmbyConnect": "Collegato a Emby Connect", - "HeaderSupporterBenefits": "Emby Premiere Benefits", + "HeaderSupporterBenefits": "Benefici di Emby Premiere", "HeaderAddUser": "Aggiungi utente", "LabelAddConnectSupporterHelp": "Per aggiungere un utente non in lista, dovrai prima collegare il suo account a Emby Connect dalla pagina del suo profilo", "LabelPinCode": "Codice Pin", @@ -288,8 +288,8 @@ "TitleSupport": "Supporto", "TabLog": "Eventi", "TabAbout": "Info", - "TabSupporterKey": "Emby Premiere Key", - "TabBecomeSupporter": "Get Emby Premiere", + "TabSupporterKey": "Chiave Emby Premiere", + "TabBecomeSupporter": "Ottieni Emby Premiere", "TabEmbyPremiere": "Emby Premiere", "ProjectHasCommunity": "Emby ha una ricca community di utilizzatori e collaboratori", "CheckoutKnowledgeBase": "Scopri la nostra Knoledge Base per ottenere il massimo da Emby", @@ -591,9 +591,9 @@ "LabelEndingEpisodeNumberHelp": "Richiesto solo se ci sono pi\u00f9 file per espisodio", "HeaderSupportTheTeam": "Supporta il Team di Emby", "LabelSupportAmount": "Ammontare (Dollari)", - "HeaderSupportTheTeamHelp": "Help ensure the continued development of this project by purchasing Emby Premiere. A portion of all income will be contributed to other free tools we depend on.", - "ButtonEnterSupporterKey": "Enter Emby Premiere key", - "DonationNextStep": "Once complete, please return and enter your Emby Premiere key, which you will receive by email.", + "HeaderSupportTheTeamHelp": "Aiuta ad assicurare uno sviluppo continuativo del progetto acquistando Emby Premiere. Una parte del guadagno verr\u00e0 donata ad altri strumenti gratuiti da cui dipendiamo.", + "ButtonEnterSupporterKey": "Inserisci la chiave Emby Premiere", + "DonationNextStep": "Una volta completata, per favore ritorna qui e inserisci la tua chiave Emby Premiere che riceverai tramite e-mail", "AutoOrganizeHelp": "Organizzazione automatica monitorizza le cartelle dei file scaricati e li sposter\u00e0 automaticamente nelle tue cartelle dei media.", "AutoOrganizeTvHelp": "L'organizzazione della TV aggiunger\u00e0 solo episodi nuovi alle serie esistenti. Non verranno create nuove cartelle delle serie.", "OptionEnableEpisodeOrganization": "Abilita l'organizzazione dei nuovi episodi", @@ -639,20 +639,20 @@ "LabelDownMixAudioScale": "Boost audio durante il downmix:", "LabelDownMixAudioScaleHelp": "Aumenta il volume durante il downmix. Impostalo su 1 per mantenere il volume originale", "ButtonLinkKeys": "Trasferisci chiavi", - "LabelOldSupporterKey": "Old Emby Premiere key", - "LabelNewSupporterKey": "New Emby Premiere key", + "LabelOldSupporterKey": "Vecchia chiave Emby Premiere", + "LabelNewSupporterKey": "nuova chiave Emby Premiere", "HeaderMultipleKeyLinking": "Trasferimento nuova chiave", - "MultipleKeyLinkingHelp": "If you received a new Emby Premiere key, use this form to transfer the old key's registrations to your new one.", + "MultipleKeyLinkingHelp": "Se hai ricevuto una nuova chiave Emby Premiere, usa questo modulo per trasferire la registrazione dalla vecchia chiave a quella nuova.", "LabelCurrentEmailAddress": "Indirizzo mail attuale", "LabelCurrentEmailAddressHelp": "L'indirizzo email attuale a cui la nuova chiave \u00e8 stata inviata.", "HeaderForgotKey": "Chiave dimenticata", "LabelEmailAddress": "Indirizzo email", "LabelSupporterEmailAddress": "La mail che \u00e8 stata utilizzata per acquistare la chiave", "ButtonRetrieveKey": "Recupera chiave", - "LabelSupporterKey": "Emby Premiere key (paste from email):", - "LabelSupporterKeyHelp": "Enter your Emby Premiere key to start enjoying additional benefits the community has developed for Emby.", - "MessageInvalidKey": "Emby Premiere key is missing or invalid.", - "ErrorMessageInvalidKey": "In order for any premium content to be registered, you must also have an active Emby Premiere subscription.", + "LabelSupporterKey": "Chiave Emby Premiere (incollala dallla e-mail)", + "LabelSupporterKeyHelp": "Inserisci la tua chiave Emby Premiere per iniziare a godere subito di tutti i privilegi aggiuntivi che la community ha sviluppato per Emby.", + "MessageInvalidKey": "La chiave Emby Premiere \u00e8 mancante o non valida.", + "ErrorMessageInvalidKey": "Per far si che qualunque contenuto premium venga registrato, devi avere anche una sottoscrizione Emby Premiere attiva.", "HeaderDisplaySettings": "Configurazione Monitor", "TabPlayTo": "Riproduci su", "LabelEnableDlnaServer": "Abilita server DLNA", @@ -912,7 +912,7 @@ "OptionCommunityMostWatchedSort": "Pi\u00f9 visti", "TabNextUp": "Da vedere", "PlaceholderUsername": "Username", - "HeaderBecomeProjectSupporter": "Get Emby Premiere", + "HeaderBecomeProjectSupporter": "Ottieni Emby Premiere", "MessageNoMovieSuggestionsAvailable": "Nessun suggerimento di film attualmente disponibile. Iniziare a guardare e valutare i vostri film, e poi tornare per i suggerimenti.", "MessageNoCollectionsAvailable": "Le collezioni ti permettono di goderti raccolte personalizzate di Film, Serie TV, Album, Libri e Giochi. Clicca sul + per iniziare a creare le tue Collezioni", "MessageNoPlaylistsAvailable": "Playlist ti permettere di mettere in coda gli elementi da riprodurre.Usa il tasto destro o tap e tieni premuto quindi seleziona elemento da aggiungere", @@ -1236,9 +1236,9 @@ "HeaderPhotoInfo": "Foto info", "HeaderInstall": "Installa", "LabelSelectVersionToInstall": "Selezionare la versione da installare:", - "LinkLearnMoreAboutSubscription": "Learn about Emby Premiere", - "MessagePluginRequiresSubscription": "This plugin will require an active Emby Premiere subscription after the 14 day free trial.", - "MessagePremiumPluginRequiresMembership": "This plugin will require an active Emby Premiere subscription in order to purchase after the 14 day free trial.", + "LinkLearnMoreAboutSubscription": "Informazioni su Emby Premiere", + "MessagePluginRequiresSubscription": "Questo plugin sichieder\u00e0 una sottoscrizione a Emby Premiere dopo i 14 giorni di prova gratuita", + "MessagePremiumPluginRequiresMembership": "Questo plugin richieder\u00e0 una sottoscrizione a Emby Premiere per l'acquisto dopo i 14 giorni di prova gratuita", "HeaderReviews": "Recensioni", "HeaderDeveloperInfo": "Info sviluppatore", "HeaderRevisionHistory": "Cronologia delle revisioni", @@ -1283,7 +1283,7 @@ "LabelLimitIntrosToUnwatchedContent": "Solo i trailer da contenuti non visti", "LabelEnableIntroParentalControl": "Abilita controllo parentale intelligente", "LabelEnableIntroParentalControlHelp": "Trailer: verr\u00e0 selezionata solo con un rating genitori uguale o inferiore al contenuto di essere osservato.", - "LabelTheseFeaturesRequireSubscriptionHelpAndTrailers": "These features require an active Emby Premiere subscription and installation of the Trailer channel plugin.", + "LabelTheseFeaturesRequireSubscriptionHelpAndTrailers": "Queste funzionalit\u00e0 richiedono una sottoscrizione a Emby Premiere e l'installazione del plugin Trailers", "OptionTrailersFromMyMoviesHelp": "Richiede l'installazione di trailer locali.", "LabelCustomIntrosPath": "Intro personalizzate percorso:", "LabelCustomIntrosPathHelp": "Una cartella contenente i file video. Un video sar\u00e0 scelto a caso e riprodotto dopo i traler.", @@ -1502,7 +1502,7 @@ "LabelTunerType": "Tipo sintonizzatore:", "HelpMoreTunersCanBeAdded": "Sintonizzatori supplementari possono essere aggiunti in seguito nella sezione Live TV.", "AdditionalLiveTvProvidersCanBeInstalledLater": "Ulteriori fornitori di TV Live possono essere aggiunti successivamente all'interno della sezione Live TV.", - "MessageActiveSubscriptionRequiredSeriesRecordings": "An active Emby Premiere subscription is required in order to create automated series recordings.", + "MessageActiveSubscriptionRequiredSeriesRecordings": "Un abbonamento a Emby Premiere \u00e8 necessario per creare registrazioni personalizzate delle serie tv", "HeaderSetupTVGuide": "Guida all'installazione TV", "LabelDataProvider": "Fornitore di dati:", "OptionSendRecordingsToAutoOrganize": "Attiva Auto-Organizza per nuove registrazioni", @@ -1517,12 +1517,12 @@ "LabelHardwareVideoDecoderHelp": "Disponibile solo su sistemi supportati.", "ButtonServerDashboard": "Server Dashboard", "HeaderAdmin": "Admin", - "ButtonSignOut": "Sign out", - "HeaderCameraUpload": "Camera Upload", - "SelectCameraUploadServers": "Upload camera photos to the following servers:", - "ButtonClear": "Clear", - "ButtonEditImages": "Edit Images", - "LabelFolder": "Folder:", - "HeadersFolders": "Folders", - "LabelDisplayName": "Display name:" + "ButtonSignOut": "Esci", + "HeaderCameraUpload": "Caricamenti Fotocamera", + "SelectCameraUploadServers": "Carica le foto dalla fotocamera sui seguenti server:", + "ButtonClear": "Pulisci", + "ButtonEditImages": "Modifica Immagini", + "LabelFolder": "Cartella:", + "HeadersFolders": "Cartella", + "LabelDisplayName": "Nome visualizzato:" } \ No newline at end of file diff --git a/dashboard-ui/strings/html/ko.json b/dashboard-ui/strings/html/ko.json index 60cea2c046..2a5432ad16 100644 --- a/dashboard-ui/strings/html/ko.json +++ b/dashboard-ui/strings/html/ko.json @@ -102,7 +102,7 @@ "FolderTypeInherit": "Inherit", "LabelContentType": "Content type:", "TitleScheduledTasks": "Scheduled Tasks", - "HeaderSetupLibrary": "Setup your media library", + "HeaderSetupLibrary": "Setup your media libraries", "ButtonAddMediaFolder": "Add media folder", "LabelFolderType": "Folder type:", "ReferToMediaLibraryWiki": "Refer to the media library wiki.", diff --git a/dashboard-ui/strings/html/ms.json b/dashboard-ui/strings/html/ms.json index 35822d4f5b..bbe4001182 100644 --- a/dashboard-ui/strings/html/ms.json +++ b/dashboard-ui/strings/html/ms.json @@ -102,7 +102,7 @@ "FolderTypeInherit": "Inherit", "LabelContentType": "Content type:", "TitleScheduledTasks": "Scheduled Tasks", - "HeaderSetupLibrary": "Setup your media library", + "HeaderSetupLibrary": "Setup your media libraries", "ButtonAddMediaFolder": "Add media folder", "LabelFolderType": "Folder type:", "ReferToMediaLibraryWiki": "Refer to the media library wiki.", diff --git a/dashboard-ui/strings/html/pl.json b/dashboard-ui/strings/html/pl.json index 4c00e5ccf7..cd5f15b237 100644 --- a/dashboard-ui/strings/html/pl.json +++ b/dashboard-ui/strings/html/pl.json @@ -21,7 +21,7 @@ "ButtonQuickStartGuide": "Skr\u00f3cona instrukcja obs\u0142ug", "LabelYourFirstName": "Twoje imi\u0119:", "MoreUsersCanBeAddedLater": "Mo\u017cesz doda\u0107 wi\u0119cej u\u017cytkownik\u00f3w p\u00f3\u017aniej u\u017cywaj\u0105c panlu g\u0142\u00f3wnego.", - "UserProfilesIntro": "Emby zawiera wbudowane wsparcie dla profili uzytkownik\u00f3w, pozwalaj\u0105\u0107 ka\u017cdemu u\u017cytkownikowi na w\u0142asne ustawienia wyswitlania, stanu odtwarzania i kontroli rodzicielskiej", + "UserProfilesIntro": "Emby zawiera wbudowane wsparcie dla profili u\u017cytkownik\u00f3w, pozwalaj\u0105c ka\u017cdemu u\u017cytkownikowi na w\u0142asne ustawienia wy\u015bwietlania, stanu odtwarzania i kontroli rodzicielskiej.", "LabelWindowsService": "Us\u0142uga Windows", "AWindowsServiceHasBeenInstalled": "Us\u0142uga Windows zosta\u0142a zainstalowana.", "WindowsServiceIntro1": "Serwer Emby normalnie dzia\u0142a jako aplikacja desktopowa z ikona w pasku zada\u0144, ale je\u017celi wolisz aby dzia\u0142a\u0142a jako us\u0142uga w tle, mo\u017cne by\u0107 uruchomina z panelu zarz\u0105dzania us\u0142ugami systemu windows.", @@ -41,8 +41,8 @@ "ButtonTermsOfService": "Warunki Us\u0142ugi", "HeaderDeveloperOptions": "Opcje dla Deweloper\u00f3w", "OptionEnableWebClientResponseCache": "W\u0142\u0105cze cachowanie odpowiedzi klienta web", - "OptionDisableForDevelopmentHelp": "Configure these as needed for web client development purposes.", - "OptionEnableWebClientResourceMinification": "Enable web client resource minification", + "OptionDisableForDevelopmentHelp": "Skonfiguruj wed\u0142ug potrzeb dewelopingu web klienta.", + "OptionEnableWebClientResourceMinification": "W\u0142\u0105cz web client resource minification", "LabelDashboardSourcePath": "\u015acie\u017cka \u017ar\u00f3d\u0142a klienta web", "LabelDashboardSourcePathHelp": "Je\u017celi uruchamiasz server ze \u017ar\u00f3de\u0142, podaj \u015bcie\u017ck\u0119 do folderu dashboard-ui. Wszystkie klienty web b\u0119d\u0105 obs\u0142ugiwane z tej lokalizacji.", "ButtonConvertMedia": "Konwertuj media", @@ -57,10 +57,10 @@ "ButtonOk": "Ok", "ButtonCancel": "Anuluj", "ButtonExit": "Wyjd\u017a", - "ButtonNew": "New", + "ButtonNew": "Nowe", "HeaderTV": "TV", "HeaderAudio": "Audio", - "HeaderVideo": "Video", + "HeaderVideo": "Wideo", "HeaderPaths": "\u015acie\u017cki", "CategorySync": "Sync", "TabPlaylist": "Lista", @@ -81,7 +81,7 @@ "LabelSyncTempPathHelp": "Okre\u015b w\u0142asny folder synchronizacji. Utworzone skonwertowane media podczas synchronizacji b\u0119d\u0105 zapisywane tutaj.", "LabelCustomCertificatePath": "W\u0142a\u015bna \u015bcie\u017cka do certyfiaktu:", "LabelCustomCertificatePathHelp": "Dostarcz sw\u00f3j w\u0142asny plik .pfx certyfikatu ssl. Je\u017celi to pominiesz serwer stworzy samo-podpisany certyfikat.", - "TitleNotifications": "Notifications", + "TitleNotifications": "Powiadomienia", "OptionDetectArchiveFilesAsMedia": "Wykryj spakowane pliki jako media", "OptionDetectArchiveFilesAsMediaHelp": "Je\u015bli w\u0142\u0105czone, pliki z rozszezeniem .rar i .zip bed\u0105 wykrywane jako pliki z mediami.", "LabelEnterConnectUserName": "Nazwa u\u017cytkownika lub email:", @@ -90,14 +90,14 @@ "LabelEnableEnhancedMoviesHelp": "Je\u015bli w\u0142\u0105czone, filmy bed\u0105 wy\u015bwitlane jako foldery aby zawiera\u0107 trailery, dodatki, obsade i ekip\u0119, oraz inn\u0105 powi\u0105zan\u0105 zawarto\u015b\u0107.", "HeaderSyncJobInfo": "Zadanie synchronizacji", "FolderTypeMixed": "R\u00f3\u017cna zawarto\u015b\u0107", - "FolderTypeMovies": "Movies", - "FolderTypeMusic": "Music", - "FolderTypeAdultVideos": "Adult videos", - "FolderTypePhotos": "Photos", - "FolderTypeMusicVideos": "Music videos", - "FolderTypeHomeVideos": "Home videos", - "FolderTypeGames": "Games", - "FolderTypeBooks": "Books", + "FolderTypeMovies": "Filmy", + "FolderTypeMusic": "Muzyka", + "FolderTypeAdultVideos": "Filmy dla doros\u0142ych", + "FolderTypePhotos": "Zdj\u0119cia", + "FolderTypeMusicVideos": "Teledyski", + "FolderTypeHomeVideos": "Filmy domowe", + "FolderTypeGames": "Gry", + "FolderTypeBooks": "Ksi\u0105\u017cki", "FolderTypeTvShows": "TV", "FolderTypeInherit": "Dziedzicz", "LabelContentType": "Typ zawarto\u015bci", @@ -121,11 +121,11 @@ "TabAccess": "Dost\u0119p", "TabImage": "Obraz", "TabProfile": "Profil", - "TabMetadata": "Metadata", + "TabMetadata": "Metadane", "TabImages": "Obrazy", - "TabNotifications": "Notifications", + "TabNotifications": "Powiadomienia", "TabCollectionTitles": "Tytu\u0142y", - "HeaderDeviceAccess": "Device Access", + "HeaderDeviceAccess": "Dost\u0119p urz\u0105dze\u0144", "OptionEnableAccessFromAllDevices": "W\u0142\u0105cz dost\u0119p z wszystkich urzadze\u0144", "OptionEnableAccessToAllChannels": "W\u0142\u0105cz dost\u0119p do wszystkich kana\u0142\u00f3w", "OptionEnableAccessToAllLibraries": "W\u0142\u0105cz dost\u0119p do wszystkich bibliotek", @@ -142,7 +142,7 @@ "OptionNoSubtitles": "Bez Napis\u00f3w", "OptionDefaultSubtitlesHelp": "Napisy pasuj\u0105ce do preferencji wybranego jezyka b\u0119d\u0105 \u0142adowane gdy \u015bcie\u017cka audio jest w j\u0119zyku obcym.", "OptionOnlyForcedSubtitlesHelp": "Tylko napisy oznaczone jako wymuszone bed\u0105 \u0142adowane.", - "OptionAlwaysPlaySubtitlesHelp": "Napisy pasuj\u0105ce do preferencji wybranego jezyka b\u0119d\u0105 \u0142adowane niezale\u017cnie od \u015bcia\u017cki audio.", + "OptionAlwaysPlaySubtitlesHelp": "Napisy pasuj\u0105ce do preferencji wybranego jezyka b\u0119d\u0105 \u0142adowane niezale\u017cnie od \u015bcie\u017cki audio.", "OptionNoSubtitlesHelp": "Napisy domyslnie nie b\u0119d\u0105 \u0142adowane", "TabProfiles": "Profile", "TabSecurity": "Zabezpieczenia", @@ -188,7 +188,7 @@ "OptionWriters": "Scenarzy\u015bci", "OptionProducers": "Producenci", "HeaderResume": "Wzn\u00f3w", - "HeaderNextUp": "Next Up", + "HeaderNextUp": "Nast\u0119pny", "NoNextUpItemsMessage": "Nie znaleziono nieczego. Zacznij ogl\u0105da\u0107 twoje seriale!", "HeaderLatestEpisodes": "Ostanie odcinki", "HeaderPersonTypes": "Typy Os\u00f3b:", @@ -219,22 +219,22 @@ "OptionBudget": "Bud\u017cet", "OptionRevenue": "Doch\u00f3d", "OptionPoster": "Plakat", - "OptionPosterCard": "Poster card", + "OptionPosterCard": "Plakat", "OptionBackdrop": "Zrzut", - "OptionTimeline": "Timeline", - "OptionThumb": "Thumb", - "OptionThumbCard": "Thumb card", - "OptionBanner": "Banner", + "OptionTimeline": "O\u015b czasu", + "OptionThumb": "Miniatura", + "OptionThumbCard": "Miniatura", + "OptionBanner": "Baner", "OptionCriticRating": "Ocena krytyk\u00f3w", - "OptionVideoBitrate": "Video Bitrate", + "OptionVideoBitrate": "Bitrate Wideo", "OptionResumable": "Do wznowienia", "ScheduledTasksHelp": "Kliknij zadanie aby poprawi\u0107 harmonogram.", "ScheduledTasksTitle": "Zaplanowane zadania", "TabMyPlugins": "Moje wtyczki", "TabCatalog": "Katalog", - "TitlePlugins": "Plugins", + "TitlePlugins": "Wtyczki", "HeaderAutomaticUpdates": "Automatyczne Aktualizacje", - "HeaderNowPlaying": "Teraz Odtwarzany", + "HeaderNowPlaying": "Teraz Odtwarzane", "HeaderLatestAlbums": "Ostatnie Albumy", "HeaderLatestSongs": "Ostatnie Utwory", "HeaderRecentlyPlayed": "Ostatnio Odtwarzane", @@ -342,656 +342,656 @@ "LabelRunServerAtStartup": "Uruchom serwer na starcie", "LabelRunServerAtStartupHelp": "To uruchomi ikon\u0119 paska zada\u0144 na starcie systemu windows. Aby uruchomi\u0107 us\u0142ug\u0119 windows, odznacz to i uruchom us\u0142ug\u0119 z panelu sterowania windows. Uwaga, nie mo\u017cna uruchomi\u0107 jednocze\u015bnie obu, nale\u017cy wy\u0142aczy\u0144 ikon\u0119 paska zada\u0144 przed startem us\u0142ugi.", "ButtonSelectDirectory": "Wybierz Katalog", - "LabelCustomPaths": "Specify custom paths where desired. Leave fields empty to use the defaults.", - "LabelCachePath": "Cache path:", - "LabelCachePathHelp": "Specify a custom location for server cache files, such as images. Leave blank to use the server default.", - "LabelRecordingPath": "Recording path:", - "LabelRecordingPathHelp": "Specify a custom location to save recordings. Leave blank to use the server default.", - "LabelImagesByNamePath": "Images by name path:", - "LabelImagesByNamePathHelp": "Specify a custom location for downloaded actor, genre and studio images.", - "LabelMetadataPath": "Metadata path:", - "LabelMetadataPathHelp": "Specify a custom location for downloaded artwork and metadata.", - "LabelTranscodingTempPath": "Transcoding temporary path:", - "LabelTranscodingTempPathHelp": "This folder contains working files used by the transcoder. Specify a custom path, or leave empty to use the default within the server's data folder.", - "TabBasics": "Basics", + "LabelCustomPaths": "Okre\u015bl w\u0142asne \u015bcie\u017cki. Pozostaw puste aby u\u017cy\u0107 domy\u015blnych.", + "LabelCachePath": "\u015acie\u017cka Cache:", + "LabelCachePathHelp": "Okre\u015bl w\u0142asn\u0105 lokalizacje dla plik\u00f3w cache serwera, takich jak obrazy. Pozostaw puste aby u\u017cy\u0107 domy\u015blnych serwera.", + "LabelRecordingPath": "\u015acie\u017cka nagra\u0144:", + "LabelRecordingPathHelp": "Okre\u015bl domy\u015blna lokalizacje do zapisu nagra\u0144. Pozostaw puste aby u\u017cy\u0107 domy\u015blnej serwera.", + "LabelImagesByNamePath": "Obrazy wed\u0142ug nazwy \u015bcie\u017cki:", + "LabelImagesByNamePathHelp": "Okre\u015bl w\u0142asn\u0105 lokalizacje dla pobranych aktor\u00f3w, gatunk\u00f3w i obraz\u00f3w studyjnych.", + "LabelMetadataPath": "\u015acie\u017cka metadanych:", + "LabelMetadataPathHelp": "Okre\u015bl w\u0142asn\u0105 lokalizacja dla pobranych artwork\u00f3w i metadanych.", + "LabelTranscodingTempPath": "\u015acie\u017cka tymczasowa transkodowania:", + "LabelTranscodingTempPathHelp": "Ten foldera zawiera pliki u\u017cywane przez transkoder. Okre\u015bl w\u0142asn\u0105 \u015bcie\u017ck\u0119 lub zostaw puste aby u\u017cy\u0107 domy\u015blnej \u015bcie\u017cki danych serwera.", + "TabBasics": "Podstawowe", "TabTV": "TV", "TabGames": "Gry", "TabMusic": "Muzyka", "TabOthers": "Inne", - "HeaderExtractChapterImagesFor": "Extract chapter images for:", + "HeaderExtractChapterImagesFor": "Wydob\u0105d\u017a obrazy rozdzia\u0142\u00f3w dla:", "OptionMovies": "Filmy", "OptionEpisodes": "Odcinki", - "OptionOtherVideos": "Inne widea", - "TitleMetadata": "Metadata", - "LabelAutomaticUpdates": "Enable automatic updates", - "LabelAutomaticUpdatesTmdb": "Enable automatic updates from TheMovieDB.org", - "LabelAutomaticUpdatesTvdb": "Enable automatic updates from TheTVDB.com", - "LabelAutomaticUpdatesFanartHelp": "If enabled, new images will be downloaded automatically as they're added to fanart.tv. Existing images will not be replaced. This will cause library scans to take longer and will result in more disk activity.", - "LabelAutomaticUpdatesTmdbHelp": "If enabled, new images will be downloaded automatically as they're added to TheMovieDB.org. Existing images will not be replaced. This will cause library scans to take longer and will result in more disk activity.", - "LabelAutomaticUpdatesTvdbHelp": "If enabled, new images will be downloaded automatically as they're added to TheTVDB.com. Existing images will not be replaced. This will cause library scans to take longer and will result in more disk activity.", - "LabelFanartApiKey": "Personal api key:", - "LabelFanartApiKeyHelp": "Requests to fanart without a personal API key return results that were approved over 7 days ago. With a personal API key that drops to 48 hours and if you are also a fanart VIP member that will further drop to around 10 minutes.", - "ExtractChapterImagesHelp": "Extracting chapter images will allow clients to display graphical scene selection menus. The process can be slow, cpu-intensive and may require several gigabytes of space. It runs when videos are discovered, and also as a nightly scheduled task. The schedule is configurable in the scheduled tasks area. It is not recommended to run this task during peak usage hours.", - "LabelMetadataDownloadLanguage": "Preferred download language:", + "OptionOtherVideos": "Inne wideo", + "TitleMetadata": "Metadane", + "LabelAutomaticUpdates": "W\u0142\u0105cz automatyczne aktualizacje", + "LabelAutomaticUpdatesTmdb": "W\u0142\u0105cz automatyczne aktualizacje z TheMovieDB.org", + "LabelAutomaticUpdatesTvdb": "W\u0142\u0105cz automatyczne aktualizacje z TheTVDB.com", + "LabelAutomaticUpdatesFanartHelp": "Je\u015bli w\u0142\u0105czone, nowe obrazy b\u0119d\u0105 pobierane automatyczne w miar\u0119 jak b\u0119d\u0105 dodawane do fanart.tv. Istniej\u0105ce obrazy nie b\u0119d\u0105 zamieniane. Spowoduje to \u017ce skanowanie biblioteki b\u0119dzie trwa\u0107 d\u0142u\u017cej i zwi\u0119kszy ilo\u015b\u0107 operacji dyskowych.", + "LabelAutomaticUpdatesTmdbHelp": "Je\u015bli w\u0142\u0105czone, nowe obrazy b\u0119d\u0105 pobierane automatyczne w miar\u0119 jak b\u0119d\u0105 dodawane do TheMovieDB.org. Istniej\u0105ce obrazy nie b\u0119d\u0105 zamieniane. Spowoduje to \u017ce skanowanie biblioteki b\u0119dzie trwa\u0107 d\u0142u\u017cej i zwi\u0119kszy ilo\u015b\u0107 operacji dyskowych.", + "LabelAutomaticUpdatesTvdbHelp": "Je\u015bli w\u0142\u0105czone, nowe obrazy b\u0119d\u0105 pobierane automatyczne w miar\u0119 jak b\u0119d\u0105 dodawane do TheTVDB.com. Istniej\u0105ce obrazy nie b\u0119d\u0105 zamieniane. Spowoduje to \u017ce skanowanie biblioteki b\u0119dzie trwa\u0107 d\u0142u\u017cej i zwi\u0119kszy ilo\u015b\u0107 operacji dyskowych.", + "LabelFanartApiKey": "Osobisty klucz api:", + "LabelFanartApiKeyHelp": "\u017b\u0105dania wysy\u0142ane do fanart bez osobistego klucza API zwr\u00f3c\u0105 wyniki kt\u00f3re by\u0142y zatwierdzone przed 7 dniami. Z osobistym kluczem API warto\u015b\u0107 spada do 48 godzin, je\u017celi jeste\u015b cz\u0142onkiem VIP fanart-u warto\u015b\u0107 ta spadnie do oko\u0142o 10 minut.", + "ExtractChapterImagesHelp": "Wydobywanie obraz\u00f3w rozdzia\u0142\u00f3w pozwoli klientom na wy\u015bwietlanie graficznego menu wyboru scen. Proces ten mo\u017ce by\u0107 wolny, mocno wykorzystuj\u0105cy procesor i mo\u017ce wymaga\u0107 kilku gigabajt\u00f3w przestrzeni dyskowej. Jest uruchamiany gdy filmy s\u0105 wykrywane oraz podczas nocnych zaplanowanych zada\u0144. Zadania s\u0105 konfigurowalne w cz\u0119\u015bci zaplanowanych zada\u0144. Nie jest zalecane uruchamianie tego zadania podczas szczytowych godzin u\u017cycia serwera.", + "LabelMetadataDownloadLanguage": "Preferowany j\u0119zyk pobierania:", "ButtonAutoScroll": "Auto-scroll", - "LabelImageSavingConvention": "Image saving convention:", - "LabelImageSavingConventionHelp": "Emby recognizes images from most major media applications. Choosing your downloading convention is useful if you also use other products.", - "OptionImageSavingCompatible": "Compatible - Emby\/Kodi\/Plex", + "LabelImageSavingConvention": "Konwencja zapisywania obraz\u00f3w:", + "LabelImageSavingConventionHelp": "Emby rozpoznaje obrazy z wi\u0119kszo\u015bci aplikacji. Wybranie swojej konwencji pobierania jest u\u017cyteczne je\u015bli planujesz u\u017cycia innych produkt\u00f3w.", + "OptionImageSavingCompatible": "Kompatybilne - Emby\/Kodi\/Plex", "OptionImageSavingStandard": "Standard - MB2", - "ButtonSignIn": "Sign In", - "TitleSignIn": "Sign In", - "HeaderPleaseSignIn": "Please sign in", - "LabelUser": "User:", - "LabelPassword": "Password:", - "ButtonManualLogin": "Manual Login", - "PasswordLocalhostMessage": "Passwords are not required when logging in from localhost.", - "TabGuide": "Guide", - "TabChannels": "Channels", - "TabCollections": "Collections", - "HeaderChannels": "Channels", - "TabRecordings": "Recordings", - "TabScheduled": "Scheduled", - "TabSeries": "Series", - "TabFavorites": "Favorites", - "TabMyLibrary": "My Library", - "ButtonCancelRecording": "Cancel Recording", + "ButtonSignIn": "Zaloguj si\u0119", + "TitleSignIn": "Zaloguj si\u0119", + "HeaderPleaseSignIn": "Prosz\u0119 zaloguj si\u0119", + "LabelUser": "U\u017cytkownik:", + "LabelPassword": "Has\u0142o:", + "ButtonManualLogin": "Logowanie R\u0119czne", + "PasswordLocalhostMessage": "Has\u0142o nie jest wymagane podczas logowanie si\u0119 z localhost-a.", + "TabGuide": "Przewodnik", + "TabChannels": "Kana\u0142y", + "TabCollections": "Kolekcje", + "HeaderChannels": "Kana\u0142y", + "TabRecordings": "Nagrania", + "TabScheduled": "Zaplanowane", + "TabSeries": "Seriale", + "TabFavorites": "Ulubione", + "TabMyLibrary": "Moje Biblioteka", + "ButtonCancelRecording": "Anuluj Nagranie", "HeaderPrePostPadding": "Pre\/Post Padding", - "LabelPrePaddingMinutes": "Pre-padding minutes:", - "OptionPrePaddingRequired": "Pre-padding is required in order to record.", - "LabelPostPaddingMinutes": "Post-padding minutes:", - "OptionPostPaddingRequired": "Post-padding is required in order to record.", - "HeaderWhatsOnTV": "What's On", - "HeaderUpcomingTV": "Upcoming TV", + "LabelPrePaddingMinutes": "Pre-padding minuty:", + "OptionPrePaddingRequired": "Pre-padding jest wymagane aby nagrywa\u0107.", + "LabelPostPaddingMinutes": "Post-padding minuty:", + "OptionPostPaddingRequired": "Post-padding jest wymagane aby nagrywa\u0107.", + "HeaderWhatsOnTV": "Co leci", + "HeaderUpcomingTV": "Nadchodz\u0105ce TV", "TabStatus": "Status", - "TabSettings": "Settings", - "ButtonRefreshGuideData": "Refresh Guide Data", - "ButtonRefresh": "Refresh", - "ButtonAdvancedRefresh": "Advanced Refresh", - "OptionPriority": "Priority", - "OptionRecordOnAllChannels": "Record on all channels", - "OptionRecordAnytime": "Record at any time", - "OptionRecordOnlyNewEpisodes": "Record only new episodes", - "HeaderRepeatingOptions": "Repeating Options", - "HeaderDays": "Days", - "HeaderActiveRecordings": "Active Recordings", - "HeaderLatestRecordings": "Latest Recordings", - "HeaderAllRecordings": "All Recordings", - "ButtonPlay": "Play", - "ButtonEdit": "Edit", - "ButtonRecord": "Record", - "ButtonDelete": "Delete", - "ButtonRemove": "Remove", - "OptionRecordSeries": "Record Series", - "HeaderDetails": "Details", - "TitleLiveTV": "Live TV", - "LabelNumberOfGuideDays": "Number of days of guide data to download:", - "LabelNumberOfGuideDaysHelp": "Downloading more days worth of guide data provides the ability to schedule out further in advance and view more listings, but it will also take longer to download. Auto will choose based on the number of channels.", - "OptionAutomatic": "Auto", - "HeaderServices": "Services", - "LiveTvPluginRequired": "A Live TV service provider plugin is required in order to continue.", - "LiveTvPluginRequiredHelp": "Please install one of our available plugins, such as Next Pvr or ServerWmc.", - "LabelCustomizeOptionsPerMediaType": "Customize for media type:", - "OptionDownloadThumbImage": "Thumb", + "TabSettings": "Ustawienia", + "ButtonRefreshGuideData": "Od\u015bwie\u017c Dane Programu TV", + "ButtonRefresh": "Od\u015bwie\u017c", + "ButtonAdvancedRefresh": "Zaawansowane Od\u015bwie\u017canie", + "OptionPriority": "Priorytet", + "OptionRecordOnAllChannels": "Nagrywaj na wszystkich kana\u0142ach", + "OptionRecordAnytime": "Nagrywaj o ka\u017cdym czasie", + "OptionRecordOnlyNewEpisodes": "Nagrywaj tylko nowe odcinki", + "HeaderRepeatingOptions": "Opcje powtarzania", + "HeaderDays": "Dni", + "HeaderActiveRecordings": "Aktywne Nagrania", + "HeaderLatestRecordings": "Ostatnie Nagrania", + "HeaderAllRecordings": "Wszystkie Nagrania", + "ButtonPlay": "Odtwarzaj", + "ButtonEdit": "Edytuj", + "ButtonRecord": "Nagrywaj", + "ButtonDelete": "Skasuj", + "ButtonRemove": "Usu\u0144", + "OptionRecordSeries": "Nagrywaj Serial", + "HeaderDetails": "Szczeg\u00f3\u0142y", + "TitleLiveTV": "TV Na \u017bywo", + "LabelNumberOfGuideDays": "Liczba dni programu TV do \u015bci\u0105gni\u0119cia", + "LabelNumberOfGuideDaysHelp": "\u015aci\u0105gni\u0119cie wi\u0119kszej ilo\u015bci dni programu TV pozwoli na zaplanowanie zada\u0144 na d\u0142u\u017cszy okres i wy\u015bwietlenie wi\u0119kszej listy, ale wyd\u0142u\u017cy tak\u017ce czas na jego pobranie. Automatycznie wybierze na podstawie liczby kana\u0142\u00f3w.", + "OptionAutomatic": "Automatycznie", + "HeaderServices": "Us\u0142ugi", + "LiveTvPluginRequired": "Wtyczka dostawcy us\u0142ugi Live TV jest wymagana aby kontynuowa\u0107.", + "LiveTvPluginRequiredHelp": "Prosz\u0119 zainstalowa\u0107 jedna z dost\u0119pnych wtyczek, takich jak Next Pvr lub ServerWmc.", + "LabelCustomizeOptionsPerMediaType": "Dostosuj dla typu medi\u00f3w:", + "OptionDownloadThumbImage": "Miniatura", "OptionDownloadMenuImage": "Menu", "OptionDownloadLogoImage": "Logo", - "OptionDownloadBoxImage": "Box", - "OptionDownloadDiscImage": "Disc", - "OptionDownloadBannerImage": "Banner", - "OptionDownloadBackImage": "Back", + "OptionDownloadBoxImage": "Pude\u0142ko", + "OptionDownloadDiscImage": "P\u0142yta", + "OptionDownloadBannerImage": "Baner", + "OptionDownloadBackImage": "Wstecz", "OptionDownloadArtImage": "Art", - "OptionDownloadPrimaryImage": "Primary", - "HeaderFetchImages": "Fetch Images:", - "HeaderImageSettings": "Image Settings", - "TabOther": "Other", - "LabelMaxBackdropsPerItem": "Maximum number of backdrops per item:", - "LabelMaxScreenshotsPerItem": "Maximum number of screenshots per item:", - "LabelMinBackdropDownloadWidth": "Minimum backdrop download width:", - "LabelMinScreenshotDownloadWidth": "Minimum screenshot download width:", - "ButtonAddScheduledTaskTrigger": "Add Trigger", - "HeaderAddScheduledTaskTrigger": "Add Trigger", - "ButtonAdd": "Add", - "LabelTriggerType": "Trigger Type:", - "OptionDaily": "Daily", - "OptionWeekly": "Weekly", - "OptionOnInterval": "On an interval", - "OptionOnAppStartup": "On application startup", - "OptionAfterSystemEvent": "After a system event", - "LabelDay": "Day:", - "LabelTime": "Time:", - "LabelEvent": "Event:", - "OptionWakeFromSleep": "Wake from sleep", - "LabelEveryXMinutes": "Every:", - "HeaderTvTuners": "Tuners", - "HeaderGallery": "Gallery", - "HeaderLatestGames": "Latest Games", - "HeaderRecentlyPlayedGames": "Recently Played Games", - "TabGameSystems": "Game Systems", - "TitleMediaLibrary": "Media Library", - "TabFolders": "Folders", - "TabPathSubstitution": "Path Substitution", - "LabelSeasonZeroDisplayName": "Season 0 display name:", - "LabelEnableRealtimeMonitor": "Enable real time monitoring", - "LabelEnableRealtimeMonitorHelp": "Changes will be processed immediately, on supported file systems.", - "ButtonScanLibrary": "Scan Library", - "HeaderNumberOfPlayers": "Players:", - "OptionAnyNumberOfPlayers": "Any", + "OptionDownloadPrimaryImage": "Podstawowy", + "HeaderFetchImages": "Pobierz Obrazy:", + "HeaderImageSettings": "Ustawienia Obraz\u00f3w", + "TabOther": "Inne", + "LabelMaxBackdropsPerItem": "Maksymalna liczba te\u0142 na pozycj\u0119:", + "LabelMaxScreenshotsPerItem": "Maksymalna ilo\u015b\u0107 zrzut\u00f3w ekranu na pozycj\u0119:", + "LabelMinBackdropDownloadWidth": "Minimalna szeroko\u015b\u0107 pobieranego t\u0142a :", + "LabelMinScreenshotDownloadWidth": "Minimalny szeroko\u015b\u0107 pobieranego zrzut ekranu:", + "ButtonAddScheduledTaskTrigger": "Dodaj Wyzwalacz", + "HeaderAddScheduledTaskTrigger": "Dodaj Wyzwalacz", + "ButtonAdd": "Dodaj", + "LabelTriggerType": "Typ Wyzwalacza:", + "OptionDaily": "Dziennie", + "OptionWeekly": "Tygodniowo", + "OptionOnInterval": "Na przedziale", + "OptionOnAppStartup": "Na starcie aplikacji", + "OptionAfterSystemEvent": "Po zdarzeniu systemowym", + "LabelDay": "Dzie\u0144:", + "LabelTime": "Czas:", + "LabelEvent": "Zdarzenie:", + "OptionWakeFromSleep": "Wybud\u017a z uspienia", + "LabelEveryXMinutes": "Za ka\u017cdym:", + "HeaderTvTuners": "Tunery", + "HeaderGallery": "Galeria", + "HeaderLatestGames": "Ostatnie Gry", + "HeaderRecentlyPlayedGames": "Ostatnio Odtwarzane Gry", + "TabGameSystems": "Systemy Gier Wideo", + "TitleMediaLibrary": "Biblioteka Medi\u00f3w", + "TabFolders": "Foldery", + "TabPathSubstitution": "Zamiennik \u015bcie\u017cki", + "LabelSeasonZeroDisplayName": "Wy\u015bwietlana nazwa sezonu 0:", + "LabelEnableRealtimeMonitor": "W\u0142\u0105cz monitoring czasu rzeczywistego", + "LabelEnableRealtimeMonitorHelp": "Zmiany nast\u0105pi\u0105 natychmiast na wspieranych systemach plik\u00f3w.", + "ButtonScanLibrary": "Skanuj Bibliotek\u0119", + "HeaderNumberOfPlayers": "Odtwarzacze:", + "OptionAnyNumberOfPlayers": "Ka\u017cdy", "Option1Player": "1+", "Option2Player": "2+", "Option3Player": "3+", "Option4Player": "4+", - "HeaderMediaFolders": "Media Folders", - "HeaderThemeVideos": "Theme Videos", - "HeaderThemeSongs": "Theme Songs", - "HeaderScenes": "Scenes", - "HeaderAwardsAndReviews": "Awards and Reviews", - "HeaderSoundtracks": "Soundtracks", - "HeaderMusicVideos": "Music Videos", - "HeaderSpecialFeatures": "Special Features", - "HeaderCastCrew": "Cast & Crew", - "HeaderAdditionalParts": "Additional Parts", - "ButtonSplitVersionsApart": "Split Versions Apart", - "ButtonPlayTrailer": "Trailer", - "LabelMissing": "Missing", + "HeaderMediaFolders": "Foldery Medi\u00f3w", + "HeaderThemeVideos": "Video Motyw\u00f3w", + "HeaderThemeSongs": "Piosenki Motyw\u00f3w", + "HeaderScenes": "Sceny", + "HeaderAwardsAndReviews": "Nagrody i Recenzje", + "HeaderSoundtracks": "\u015acie\u017cki d\u017awi\u0119kowe", + "HeaderMusicVideos": "Teledyski", + "HeaderSpecialFeatures": "Zawarto\u015b\u0107 Dodatkowa", + "HeaderCastCrew": "Obsada & Eikpa", + "HeaderAdditionalParts": "Dodatkowe Cz\u0119\u015bci", + "ButtonSplitVersionsApart": "Podziel Wersje", + "ButtonPlayTrailer": "Zwiastun", + "LabelMissing": "Brakuj\u0105cy", "LabelOffline": "Offline", - "PathSubstitutionHelp": "Path substitutions are used for mapping a path on the server to a path that clients are able to access. By allowing clients direct access to media on the server they may be able to play them directly over the network and avoid using server resources to stream and transcode them.", - "HeaderFrom": "From", - "HeaderTo": "To", - "LabelFrom": "From:", - "LabelFromHelp": "Example: D:\\Movies (on the server)", - "LabelTo": "To:", - "LabelToHelp": "Example: \\\\MyServer\\Movies (a path clients can access)", - "ButtonAddPathSubstitution": "Add Substitution", - "OptionSpecialEpisode": "Specials", - "OptionMissingEpisode": "Missing Episodes", - "OptionUnairedEpisode": "Unaired Episodes", - "OptionEpisodeSortName": "Episode Sort Name", - "OptionSeriesSortName": "Series Name", - "OptionTvdbRating": "Tvdb Rating", - "HeaderTranscodingQualityPreference": "Transcoding Quality Preference:", - "OptionAutomaticTranscodingHelp": "The server will decide quality and speed", - "OptionHighSpeedTranscodingHelp": "Lower quality, but faster encoding", - "OptionHighQualityTranscodingHelp": "Higher quality, but slower encoding", - "OptionMaxQualityTranscodingHelp": "Best quality with slower encoding and high CPU usage", - "OptionHighSpeedTranscoding": "Higher speed", - "OptionHighQualityTranscoding": "Higher quality", - "OptionMaxQualityTranscoding": "Max quality", - "OptionEnableDebugTranscodingLogging": "Enable debug transcoding logging", - "OptionEnableDebugTranscodingLoggingHelp": "This will create very large log files and is only recommended as needed for troubleshooting purposes.", - "EditCollectionItemsHelp": "Add or remove any movies, series, albums, books or games you wish to group within this collection.", - "HeaderAddTitles": "Add Titles", - "LabelEnableDlnaPlayTo": "Enable DLNA Play To", - "LabelEnableDlnaPlayToHelp": "Emby can detect devices within your network and offer the ability to remote control them.", - "LabelEnableDlnaDebugLogging": "Enable DLNA debug logging", - "LabelEnableDlnaDebugLoggingHelp": "This will create large log files and should only be used as needed for troubleshooting purposes.", - "LabelEnableDlnaClientDiscoveryInterval": "Client discovery interval (seconds)", - "LabelEnableDlnaClientDiscoveryIntervalHelp": "Determines the duration in seconds between SSDP searches performed by Emby.", - "HeaderCustomDlnaProfiles": "Custom Profiles", - "HeaderSystemDlnaProfiles": "System Profiles", - "CustomDlnaProfilesHelp": "Create a custom profile to target a new device or override a system profile.", - "SystemDlnaProfilesHelp": "System profiles are read-only. Changes to a system profile will be saved to a new custom profile.", - "TitleDashboard": "Dashboard", - "TabHome": "Home", + "PathSubstitutionHelp": "Podmiana \u015bcie\u017cek jest u\u017cywana do mapowania \u015bcie\u017cek na serwerze do \u015bcie\u017cek do kt\u00f3rych klienci maj\u0105 dost\u0119p. Pozwalaj\u0105c klientom na bezpo\u015bredni dost\u0119p do medi\u00f3w na serwerze, mog\u0105 oni odtwarza\u0107 bezpo\u015brednio po sieci, unikaj\u0105c w ten spos\u00f3b u\u017cywania zasob\u00f3w serwera na streaming i transkodowanie ich.", + "HeaderFrom": "Z", + "HeaderTo": "Do", + "LabelFrom": "Z:", + "LabelFromHelp": "Przyk\u0142ad: D\\Filmy (na serwerze)", + "LabelTo": "Do:", + "LabelToHelp": "Przyk\u0142ad: \\\\MojSerwer\\Filmy (\u015bcie\u017cka dost\u0119pna dla klient\u00f3w)", + "ButtonAddPathSubstitution": "Dodaj Podmian\u0119", + "OptionSpecialEpisode": "Specjalne", + "OptionMissingEpisode": "Brakuj\u0105ce Odcinki", + "OptionUnairedEpisode": "Niewy\u015bwietlone Odcinki", + "OptionEpisodeSortName": "Kr\u00f3tka Nazwa Odcinka", + "OptionSeriesSortName": "Nazwa Serialu", + "OptionTvdbRating": "Rating Tvdb", + "HeaderTranscodingQualityPreference": "Ustawienia Jako\u015bci Transkodowania:", + "OptionAutomaticTranscodingHelp": "Serwer okre\u015bli jako\u015b\u0107 i pr\u0119dko\u015b\u0107", + "OptionHighSpeedTranscodingHelp": "Ni\u017csza jako\u015b\u0107, ale szybsze enkodowanie", + "OptionHighQualityTranscodingHelp": "Wy\u017csza jako\u015b\u0107, ale szybsze enkodowanie", + "OptionMaxQualityTranscodingHelp": "Najlepsza jako\u015b\u0107 z wolnym enkodowanie i wysokim u\u017cyciem procesora", + "OptionHighSpeedTranscoding": "Wy\u017csza pr\u0119dko\u015b\u0107", + "OptionHighQualityTranscoding": "Wy\u017csza jako\u015b\u0107", + "OptionMaxQualityTranscoding": "Maksymalna jako\u015b\u0107", + "OptionEnableDebugTranscodingLogging": "W\u0142\u0105cz logowanie debugera transkodowania", + "OptionEnableDebugTranscodingLoggingHelp": "To tworzy bardzo du\u017ce pliki log\u00f3w i jest tylko wymagane dla potrzeb troubleshootingu.", + "EditCollectionItemsHelp": "Dodaj lub usu\u0144 dowolne filmy, seriale, albumy, ksi\u0105\u017cki lub gry, kt\u00f3re chcesz pogrupowa\u0107 w kolekcje.", + "HeaderAddTitles": "Dodaj Tytu\u0142y", + "LabelEnableDlnaPlayTo": "W\u0142\u0105cz DLNA Play To", + "LabelEnableDlnaPlayToHelp": "Emby mo\u017ce wykrywa\u0107 urz\u0105dzenia w twojej sieci i proponowa\u0107 mo\u017cliwo\u015b\u0107 ich zdalnej kontroli", + "LabelEnableDlnaDebugLogging": "W\u0142\u0105cz log debugowania DLNA", + "LabelEnableDlnaDebugLoggingHelp": "To tworzy bardzo du\u017ce pliki log\u00f3w i jest tylko wymagane dla potrzeb troubleshootingu.", + "LabelEnableDlnaClientDiscoveryInterval": "Interwa\u0142 wykrywania klient\u00f3w (sekundy)", + "LabelEnableDlnaClientDiscoveryIntervalHelp": "Okre\u015bl czas w sekundach pomi\u0119dzy wyszukiwaniami SSDP wykonywanymi przez Emby.", + "HeaderCustomDlnaProfiles": "Profile W\u0142asne", + "HeaderSystemDlnaProfiles": "Profile Systemowe", + "CustomDlnaProfilesHelp": "Utw\u00f3rz w\u0142asny profil dla nowego urz\u0105dzenia lub nadpisz profil systemowy.", + "SystemDlnaProfilesHelp": "Profil systemowy jest tylko do odczytu. Zmiany do profilu systemowego b\u0119dzie zapisane jako nowy profil w\u0142asny.", + "TitleDashboard": "Panel G\u0142\u00f3wny", + "TabHome": "Dom", "TabInfo": "Info", - "HeaderLinks": "Links", - "HeaderSystemPaths": "System Paths", - "LinkCommunity": "Community", + "HeaderLinks": "Likni", + "HeaderSystemPaths": "\u015acie\u017cki Systemowe", + "LinkCommunity": "Spo\u0142eczno\u015b\u0107", "LinkGithub": "Github", "LinkApi": "Api", - "LinkApiDocumentation": "Api Documentation", - "LabelFriendlyServerName": "Friendly server name:", - "LabelFriendlyServerNameHelp": "This name will be used to identify this server. If left blank, the computer name will be used.", - "LabelPreferredDisplayLanguage": "Preferred display language:", - "LabelPreferredDisplayLanguageHelp": "Translating Emby is an ongoing project.", - "LabelReadHowYouCanContribute": "Learn how you can contribute.", - "HeaderNewCollection": "New Collection", - "ButtonSubmit": "Submit", - "ButtonCreate": "Create", - "LabelCustomCss": "Custom css:", - "LabelCustomCssHelp": "Apply your own custom css to the web interface.", - "LabelLocalHttpServerPortNumber": "Local http port number:", - "LabelLocalHttpServerPortNumberHelp": "The tcp port number that Emby's http server should bind to.", - "LabelPublicHttpPort": "Public http port number:", - "LabelPublicHttpPortHelp": "The public port number that should be mapped to the local http port.", - "LabelPublicHttpsPort": "Public https port number:", - "LabelPublicHttpsPortHelp": "The public port number that should be mapped to the local https port.", - "LabelEnableHttps": "Report https as external address", - "LabelEnableHttpsHelp": "If enabled, the server will report an https url to clients as it's external address.", - "LabelHttpsPort": "Local https port number:", - "LabelHttpsPortHelp": "The tcp port number that Emby's https server should bind to.", + "LinkApiDocumentation": "Dokumentacja Api", + "LabelFriendlyServerName": "Przyjazna nazwa serwera:", + "LabelFriendlyServerNameHelp": "Ta nazwa b\u0119dzie u\u017cyta do identyfikacji serwera. Je\u017celi zostawione puste, u\u017cyta b\u0119dzie nazwa komputera.", + "LabelPreferredDisplayLanguage": "Preferowany j\u0119zyk wy\u015bwietlania:", + "LabelPreferredDisplayLanguageHelp": "T\u0142umaczenie Emby to tocz\u0105cy si\u0119 projekt.", + "LabelReadHowYouCanContribute": "Sprawd\u017a jak ty mo\u017cesz pom\u00f3c.", + "HeaderNewCollection": "Nowa Kolekcja", + "ButtonSubmit": "Zatwierd\u017a", + "ButtonCreate": "Stw\u00f3rz", + "LabelCustomCss": "W\u0142asny css:", + "LabelCustomCssHelp": "Zaaplikuj sw\u00f3j w\u0142asny css do interfejsu web.", + "LabelLocalHttpServerPortNumber": "Lokalny numer portu http:", + "LabelLocalHttpServerPortNumberHelp": "Numer portu tcp do kt\u00f3re serwer http Emby ma zosta\u0107 powi\u0105zany.", + "LabelPublicHttpPort": "Publiczny numer portu http:", + "LabelPublicHttpPortHelp": "Publiczny numer port na kt\u00f3ry ma by\u0107 zmapowany lokalny port http.", + "LabelPublicHttpsPort": "Publiczny nr portu https:", + "LabelPublicHttpsPortHelp": "Publiczny numer port na kt\u00f3ry ma by\u0107 zmapowany lokalny port https.", + "LabelEnableHttps": "Zg\u0142o\u015b https jako zewn\u0119trzny adres", + "LabelEnableHttpsHelp": "Je\u015bli w\u0142\u0105czone, serwer zg\u0142osi https url do klient\u00f3w jako zewn\u0119trzny adres.", + "LabelHttpsPort": "Lokalny numer portu https:", + "LabelHttpsPortHelp": "Numer portu tcp do kt\u00f3re serwer https Emby ma zosta\u0107 powi\u0105zany.", "LabelWebSocketPortNumber": "Web socket port number:", - "LabelEnableAutomaticPortMap": "Enable automatic port mapping", - "LabelEnableAutomaticPortMapHelp": "Attempt to automatically map the public port to the local port via UPnP. This may not work with some router models.", - "LabelExternalDDNS": "External WAN Address:", - "LabelExternalDDNSHelp": "If you have a dynamic DNS enter it here. Emby apps will use it when connecting remotely. Leave empty for automatic detection.", - "TabResume": "Resume", - "TabWeather": "Weather", - "TitleAppSettings": "App Settings", - "LabelMinResumePercentage": "Min resume percentage:", - "LabelMaxResumePercentage": "Max resume percentage:", - "LabelMinResumeDuration": "Min resume duration (seconds):", - "LabelMinResumePercentageHelp": "Titles are assumed unplayed if stopped before this time", - "LabelMaxResumePercentageHelp": "Titles are assumed fully played if stopped after this time", - "LabelMinResumeDurationHelp": "Titles shorter than this will not be resumable", - "TitleAutoOrganize": "Auto-Organize", - "TabActivityLog": "Activity Log", - "HeaderName": "Name", - "HeaderDate": "Date", - "HeaderSource": "Source", - "HeaderDestination": "Destination", + "LabelEnableAutomaticPortMap": "W\u0142\u0105cz automatyczne mapowanie portu", + "LabelEnableAutomaticPortMapHelp": "Pr\u00f3bowa\u0107 automatycznie zmapowa\u0107 publiczny nr portu do lokalnego numeru portu przez UPnP. Opcja ta mo\u017ce nie dzia\u0142a z niekt\u00f3rymi modelami router\u00f3w.", + "LabelExternalDDNS": "Zewn\u0119trzny adres WAN:", + "LabelExternalDDNSHelp": "Je\u017celi u\u017cywasz dynamicznego DNS wprowad\u017a go tutaj. Aplikacje Emby b\u0119d\u0105 u\u017cywa\u0107 go do po\u0142\u0105cze\u0144 zdalnych. Pozostaw puste dla wykrycia automatycznego.", + "TabResume": "Wzn\u00f3w", + "TabWeather": "Pogoda", + "TitleAppSettings": "Ustawienia Aplikacji", + "LabelMinResumePercentage": "Minimalny procent dla wznowienia", + "LabelMaxResumePercentage": "Maksymalny procent dla wznowienia", + "LabelMinResumeDuration": "Minimalny czas dla wznowienia (sekundy)", + "LabelMinResumePercentageHelp": "Tytu\u0142y s\u0105 uznane za nie odtworzone je\u015bli zatrzymane przed tym czasem", + "LabelMaxResumePercentageHelp": "Tytu\u0142y s\u0105 uznane za odtworzone je\u015bli zatrzymane po tym czasem", + "LabelMinResumeDurationHelp": "Tytu\u0142y kr\u00f3tsze ni\u017c nie b\u0119d\u0105 wznawiane", + "TitleAutoOrganize": "Auto-Organizuj", + "TabActivityLog": "Dziennik Aktywno\u015bci", + "HeaderName": "Nazwa", + "HeaderDate": "Data", + "HeaderSource": "\u0179r\u00f3d\u0142o", + "HeaderDestination": "Cel", "HeaderProgram": "Program", - "HeaderClients": "Clients", - "LabelCompleted": "Completed", - "LabelFailed": "Failed", - "LabelSkipped": "Skipped", - "HeaderEpisodeOrganization": "Episode Organization", - "LabelSeries": "Series:", - "LabelSeasonNumber": "Season number", - "LabelEpisodeNumber": "Episode number", - "LabelEndingEpisodeNumber": "Ending episode number:", - "LabelEndingEpisodeNumberHelp": "Only required for multi-episode files", - "HeaderSupportTheTeam": "Support the Emby Team", - "LabelSupportAmount": "Amount (USD)", - "HeaderSupportTheTeamHelp": "Help ensure the continued development of this project by purchasing Emby Premiere. A portion of all income will be contributed to other free tools we depend on.", - "ButtonEnterSupporterKey": "Enter Emby Premiere key", - "DonationNextStep": "Once complete, please return and enter your Emby Premiere key, which you will receive by email.", - "AutoOrganizeHelp": "Auto-organize monitors your download folders for new files and moves them to your media directories.", - "AutoOrganizeTvHelp": "TV file organizing will only add episodes to existing series. It will not create new series folders.", - "OptionEnableEpisodeOrganization": "Enable new episode organization", - "LabelWatchFolder": "Watch folder:", - "LabelWatchFolderHelp": "The server will poll this folder during the 'Organize new media files' scheduled task.", - "ButtonViewScheduledTasks": "View scheduled tasks", - "LabelMinFileSizeForOrganize": "Minimum file size (MB):", - "LabelMinFileSizeForOrganizeHelp": "Files under this size will be ignored.", - "LabelSeasonFolderPattern": "Season folder pattern:", - "LabelSeasonZeroFolderName": "Season zero folder name:", - "HeaderEpisodeFilePattern": "Episode file pattern", - "LabelEpisodePattern": "Episode pattern:", - "LabelMultiEpisodePattern": "Multi-Episode pattern:", - "HeaderSupportedPatterns": "Supported Patterns", - "HeaderTerm": "Term", - "HeaderPattern": "Pattern", - "HeaderResult": "Result", - "LabelDeleteEmptyFolders": "Delete empty folders after organizing", - "LabelDeleteEmptyFoldersHelp": "Enable this to keep the download directory clean.", - "LabelDeleteLeftOverFiles": "Delete left over files with the following extensions:", - "LabelDeleteLeftOverFilesHelp": "Separate with ;. For example: .nfo;.txt", - "OptionOverwriteExistingEpisodes": "Overwrite existing episodes", - "LabelTransferMethod": "Transfer method", - "OptionCopy": "Copy", - "OptionMove": "Move", - "LabelTransferMethodHelp": "Copy or move files from the watch folder", - "HeaderLatestNews": "Latest News", - "HeaderHelpImproveProject": "Help Improve Emby", - "HeaderRunningTasks": "Running Tasks", - "HeaderActiveDevices": "Active Devices", - "HeaderPendingInstallations": "Pending Installations", - "HeaderServerInformation": "Server Information", - "ButtonRestartNow": "Restart Now", + "HeaderClients": "Klienci", + "LabelCompleted": "Zako\u0144czono", + "LabelFailed": "Nieudane", + "LabelSkipped": "Pomini\u0119te", + "HeaderEpisodeOrganization": "Organizacja Odcink\u00f3w", + "LabelSeries": "Seriale:", + "LabelSeasonNumber": "Numer sezonu", + "LabelEpisodeNumber": "Numer Odcinka", + "LabelEndingEpisodeNumber": "Numer ostatniego odcinka:", + "LabelEndingEpisodeNumberHelp": "Wymagane tylko dla wielo-odcinkowych plik\u00f3w", + "HeaderSupportTheTeam": "Wesprzyj dru\u017cyn\u0119 Emby", + "LabelSupportAmount": "Ilo\u015b\u0107 (USD)", + "HeaderSupportTheTeamHelp": "Pom\u00f3\u017c zapewni\u0107 kontynuowanie rozwoju tego projektu poprzez zakup Emby Premiere. Cz\u0119\u015b\u0107 ca\u0142ego dochodu b\u0119dzie przekazana na wsparcie innych narz\u0119dzi na kt\u00f3rych Emby polega.", + "ButtonEnterSupporterKey": "Wprowad\u017a klucz Emby Premiere", + "DonationNextStep": "Po zako\u0144czeniu, prosz\u0119 wr\u00f3\u0107 i wprowad\u017a klucz Emby Premiere, kt\u00f3ry otrzymasz na email.", + "AutoOrganizeHelp": "Auto-organizator monitoruje twoje foldery pobierania dla nowych plik\u00f3w i przenosi je do twoich katalog\u00f3w z mediami.", + "AutoOrganizeTvHelp": "Organizacja plik\u00f3w TV doda nowe odcinki do istniej\u0105cych seriali. Nie stworzy nowego folderu serialu.", + "OptionEnableEpisodeOrganization": "W\u0142\u0105cz organizacj\u0119 nowego serialu", + "LabelWatchFolder": "Obserwowany folder:", + "LabelWatchFolderHelp": "Serwer b\u0119dzie pobiera\u0142 z tego foldera podczas zaplanowanego zadania 'Organizuje nowe pliki medi\u00f3w'", + "ButtonViewScheduledTasks": "Obejrzyj zaplanowane zadania", + "LabelMinFileSizeForOrganize": "Minimalny rozmiar pliku (MB):", + "LabelMinFileSizeForOrganizeHelp": "Pliki poni\u017cej tego rozmiaru b\u0119d\u0105 ignorowane.", + "LabelSeasonFolderPattern": "Wz\u00f3r folderu z sezonami:", + "LabelSeasonZeroFolderName": "Nazwa folderu sezonu zero:", + "HeaderEpisodeFilePattern": "Wz\u00f3r pliku odcinka", + "LabelEpisodePattern": "Wz\u00f3r odcinka:", + "LabelMultiEpisodePattern": "Wz\u00f3r wieloodcinkowi:", + "HeaderSupportedPatterns": "Wzory Wspierane", + "HeaderTerm": "Termin", + "HeaderPattern": "Wz\u00f3r", + "HeaderResult": "Wynik", + "LabelDeleteEmptyFolders": "Usu\u0144 puste foldery po organizacji", + "LabelDeleteEmptyFoldersHelp": "W\u0142\u0105cz to aby utrzyma\u0107 katalog pobiera\u0144 czysty", + "LabelDeleteLeftOverFiles": "Usu\u0144 pozosta\u0142e pliki z nast\u0119puj\u0105cymi rozszerzeniami:", + "LabelDeleteLeftOverFilesHelp": "Oddziel za pomoc\u0105 ;. Na przyk\u0142ad: .nfo;.txt", + "OptionOverwriteExistingEpisodes": "Nadpisuj istniej\u0105ce epizody", + "LabelTransferMethod": "Metoda transferu", + "OptionCopy": "Kopiuj", + "OptionMove": "Przenie\u015b", + "LabelTransferMethodHelp": "Kopiuj lub przenie\u015b pliki z obserwowanego katalogu", + "HeaderLatestNews": "Ostatnie wiadomo\u015bci", + "HeaderHelpImproveProject": "Pom\u00f3\u017c ulepszy\u0107 Emby", + "HeaderRunningTasks": "Aktywne Zadania", + "HeaderActiveDevices": "Aktywne Urz\u0105dzenia", + "HeaderPendingInstallations": "Instalacje w toku", + "HeaderServerInformation": "Informacje o Serwerze", + "ButtonRestartNow": "Restartuj Teraz", "ButtonRestart": "Restart", - "ButtonShutdown": "Shutdown", - "ButtonUpdateNow": "Update Now", + "ButtonShutdown": "Zamknij", + "ButtonUpdateNow": "Aktualizuj Teraz", "TabHosting": "Hosting", - "PleaseUpdateManually": "Please shutdown the server and update manually.", - "NewServerVersionAvailable": "A new version of Emby Server is available!", - "ServerUpToDate": "Emby Server is up to date", - "LabelComponentsUpdated": "The following components have been installed or updated:", - "MessagePleaseRestartServerToFinishUpdating": "Please restart the server to finish applying updates.", - "LabelDownMixAudioScale": "Audio boost when downmixing:", - "LabelDownMixAudioScaleHelp": "Boost audio when downmixing. Set to 1 to preserve original volume value.", - "ButtonLinkKeys": "Transfer Key", - "LabelOldSupporterKey": "Old Emby Premiere key", - "LabelNewSupporterKey": "New Emby Premiere key", - "HeaderMultipleKeyLinking": "Transfer to New Key", - "MultipleKeyLinkingHelp": "If you received a new Emby Premiere key, use this form to transfer the old key's registrations to your new one.", - "LabelCurrentEmailAddress": "Current email address", - "LabelCurrentEmailAddressHelp": "The current email address to which your new key was sent.", - "HeaderForgotKey": "Forgot Key", - "LabelEmailAddress": "Email address", - "LabelSupporterEmailAddress": "The email address that was used to purchase the key.", - "ButtonRetrieveKey": "Retrieve Key", - "LabelSupporterKey": "Emby Premiere key (paste from email):", - "LabelSupporterKeyHelp": "Enter your Emby Premiere key to start enjoying additional benefits the community has developed for Emby.", - "MessageInvalidKey": "Emby Premiere key is missing or invalid.", - "ErrorMessageInvalidKey": "In order for any premium content to be registered, you must also have an active Emby Premiere subscription.", - "HeaderDisplaySettings": "Display Settings", - "TabPlayTo": "Play To", - "LabelEnableDlnaServer": "Enable Dlna server", - "LabelEnableDlnaServerHelp": "Allows UPnP devices on your network to browse and play Emby content.", - "LabelEnableBlastAliveMessages": "Blast alive messages", - "LabelEnableBlastAliveMessagesHelp": "Enable this if the server is not detected reliably by other UPnP devices on your network.", - "LabelBlastMessageInterval": "Alive message interval (seconds)", - "LabelBlastMessageIntervalHelp": "Determines the duration in seconds between server alive messages.", - "LabelDefaultUser": "Default user:", - "LabelDefaultUserHelp": "Determines which user library should be displayed on connected devices. This can be overridden for each device using profiles.", + "PleaseUpdateManually": "Prosz\u0119 zamknij serwer i zaktualizuj r\u0119cznie.", + "NewServerVersionAvailable": "Nowa wersja Serwera Emby jest dost\u0119pna!", + "ServerUpToDate": "Serwer Emby jest aktualny", + "LabelComponentsUpdated": "Nast\u0119puj\u0105ce elementy zosta\u0142y zainstalowane lub zaktualizowane:", + "MessagePleaseRestartServerToFinishUpdating": "Prosz\u0119 zrestartuj serwer aby uko\u0144czy\u0107 aktualizacje.", + "LabelDownMixAudioScale": "Wzmocnienie audio podczas downmixingu:", + "LabelDownMixAudioScaleHelp": "Wzmocnij audio podczas downmixingu. Ustaw 1 aby zachowa\u0107 oryginaln\u0105 warto\u015b\u0107 g\u0142o\u015bno\u015bci.", + "ButtonLinkKeys": "Przenie\u015b Klucz", + "LabelOldSupporterKey": "Stary klucz Emby Premiere", + "LabelNewSupporterKey": "Nowy klucz Emby Premiere", + "HeaderMultipleKeyLinking": "Przenie\u015b do Nowego Klucza", + "MultipleKeyLinkingHelp": "Je\u015bli otrzyma\u0142e\u015b nowy klucz Emby Premiere, u\u017cyj tego formularza aby przenie\u015b\u0107 rejestracje starego klucza do nowego.", + "LabelCurrentEmailAddress": "Aktualny adres email", + "LabelCurrentEmailAddressHelp": "Aktualny adres email na kt\u00f3ry zosta\u0142 przes\u0142any nowy klucz.", + "HeaderForgotKey": "Zapomnia\u0142e\u015b Klucz", + "LabelEmailAddress": "Adres email", + "LabelSupporterEmailAddress": "Adres email kt\u00f3ry by\u0142 u\u017cyty do zakupu klucza.", + "ButtonRetrieveKey": "Odzyskaj Klucz", + "LabelSupporterKey": "Wprowad\u017a klucz Emby Premiere (wklej z emaila):", + "LabelSupporterKeyHelp": "Wprowad\u017a sw\u00f3j klucz Emby Premiere i zacznij korzysta\u0107 z dodatkowych korzy\u015bci, kt\u00f3re stworzy\u0142a spo\u0142eczno\u015b\u0107 dla Emby.", + "MessageInvalidKey": "Klucz Emby Premiere jest nieobecny lub nieprawid\u0142owy.", + "ErrorMessageInvalidKey": "Aby jakakolwiek zawarto\u015b\u0107 premium by\u0142a zarejestrowana, musisz posiada\u0107 aktywn\u0105 subskrypcje Emby Premiere.", + "HeaderDisplaySettings": "Ustawienia Wy\u015bwietlania", + "TabPlayTo": "Odtwarzaj na", + "LabelEnableDlnaServer": "W\u0142\u0105cz serwer Dlna", + "LabelEnableDlnaServerHelp": "Zezwalaj urz\u0105dzeniom UPnP w twojej sieci na przegl\u0105danie i odtwarzanie zawarto\u015bci Emby.", + "LabelEnableBlastAliveMessages": "Przesy\u0142aj wiadomo\u015bci \u017cywotno\u015bci", + "LabelEnableBlastAliveMessagesHelp": "W\u0142\u0105cz to je\u017celi serwer nie jest odpowiednio wykrywany przez inne urz\u0105dzenia UPnP w twojej sieci.", + "LabelBlastMessageInterval": "Interwa\u0142 wiadomo\u015bci \u017cywotno\u015bci (sekundy)", + "LabelBlastMessageIntervalHelp": "Okre\u015bla czas trwania w sekundach pomi\u0119dzy wiadomo\u015bciami \u017cywotno\u015bci serwera.", + "LabelDefaultUser": "Domy\u015blny u\u017cytkownik:", + "LabelDefaultUserHelp": "Okre\u015bla kt\u00f3re biblioteki u\u017cytkownika powinny by\u0107 wy\u015bwietlane na pod\u0142\u0105czonych urz\u0105dzeniach. Mo\u017ce to by\u0107 nadpisane dla ka\u017cdego urz\u0105dzenia u\u017cywaj\u0105c profili.", "TitleDlna": "DLNA", - "TitleChannels": "Channels", - "HeaderServerSettings": "Server Settings", - "LabelWeatherDisplayLocation": "Weather display location:", - "LabelWeatherDisplayLocationHelp": "US zip code \/ City, State, Country \/ City, Country", - "LabelWeatherDisplayUnit": "Weather display unit:", - "OptionCelsius": "Celsius", + "TitleChannels": "Kana\u0142y", + "HeaderServerSettings": "Ustawienia Serwera", + "LabelWeatherDisplayLocation": "Lokalizacja wy\u015bwietlania pogody:", + "LabelWeatherDisplayLocationHelp": "US kod pocztowy \/ Miasto, Stan, Kraj \/ Miasto, Kraj", + "LabelWeatherDisplayUnit": "Wy\u015bwietlane jednostki w pogodzie:", + "OptionCelsius": "Celsjusz", "OptionFahrenheit": "Fahrenheit", - "HeaderRequireManualLogin": "Require manual username entry for:", - "HeaderRequireManualLoginHelp": "When disabled clients may present a login screen with a visual selection of users.", - "OptionOtherApps": "Other apps", - "OptionMobileApps": "Mobile apps", - "HeaderNotificationList": "Click on a notification to configure it's sending options.", - "NotificationOptionApplicationUpdateAvailable": "Application update available", - "NotificationOptionApplicationUpdateInstalled": "Application update installed", - "NotificationOptionPluginUpdateInstalled": "Plugin update installed", - "NotificationOptionPluginInstalled": "Plugin installed", - "NotificationOptionPluginUninstalled": "Plugin uninstalled", - "NotificationOptionVideoPlayback": "Video playback started", - "NotificationOptionAudioPlayback": "Audio playback started", - "NotificationOptionGamePlayback": "Game playback started", - "NotificationOptionVideoPlaybackStopped": "Video playback stopped", - "NotificationOptionAudioPlaybackStopped": "Audio playback stopped", - "NotificationOptionGamePlaybackStopped": "Game playback stopped", - "NotificationOptionTaskFailed": "Scheduled task failure", - "NotificationOptionInstallationFailed": "Installation failure", - "NotificationOptionNewLibraryContent": "New content added", - "NotificationOptionNewLibraryContentMultiple": "New content added (multiple)", - "NotificationOptionCameraImageUploaded": "Camera image uploaded", - "NotificationOptionUserLockedOut": "User locked out", - "HeaderSendNotificationHelp": "Notifications are delivered to your Emby inbox. Additional options can be installed from the Services tab.", - "NotificationOptionServerRestartRequired": "Server restart required", - "LabelNotificationEnabled": "Enable this notification", - "LabelMonitorUsers": "Monitor activity from:", - "LabelSendNotificationToUsers": "Send the notification to:", - "LabelUseNotificationServices": "Use the following services:", - "CategoryUser": "User", + "HeaderRequireManualLogin": "Wymagaj r\u0119cznego wprowadzenia nazwy u\u017cytkownika dla:", + "HeaderRequireManualLoginHelp": "Gdy wy\u0142\u0105czone klienty mog\u0105 wy\u015bwietla\u0107 ekran logowania z wizualnym wyborem u\u017cytkownika.", + "OptionOtherApps": "Inne aplikacje", + "OptionMobileApps": "Aplikacje Mobilne", + "HeaderNotificationList": "Kliknij na powiadomienie aby skonfigurowa\u0107 jego opcje wysy\u0142ania.", + "NotificationOptionApplicationUpdateAvailable": "Dost\u0119pna aktualizacja aplikacji", + "NotificationOptionApplicationUpdateInstalled": "Zainstalowano aktualizacj\u0119 aplikacji", + "NotificationOptionPluginUpdateInstalled": "Zainstalowano aktualizacj\u0119 wtyczki", + "NotificationOptionPluginInstalled": "Zainstalowano wtyczk\u0119", + "NotificationOptionPluginUninstalled": "Odinstalowano wtyczk\u0119", + "NotificationOptionVideoPlayback": "Rozpocz\u0119to odtwarzanie wideo", + "NotificationOptionAudioPlayback": "Rozpocz\u0119to odtwarzanie audio", + "NotificationOptionGamePlayback": "Odtwarzanie gry rozpocz\u0119te", + "NotificationOptionVideoPlaybackStopped": "Odtwarzanie wideo zatrzymane", + "NotificationOptionAudioPlaybackStopped": "Odtwarzane audio zatrzymane", + "NotificationOptionGamePlaybackStopped": "Odtwarzanie gry zatrzymane", + "NotificationOptionTaskFailed": "Niepowodzenie zaplanowanego zadania", + "NotificationOptionInstallationFailed": "Niepowodzenie instalacji", + "NotificationOptionNewLibraryContent": "Nowa zawarto\u015b\u0107 dodana", + "NotificationOptionNewLibraryContentMultiple": "Nowa zawarto\u015b\u0107 dodana (wiele)", + "NotificationOptionCameraImageUploaded": "Obraz z Kamery dodany", + "NotificationOptionUserLockedOut": "U\u017cytkownik zablokowany", + "HeaderSendNotificationHelp": "Powiadomienia s\u0105 dostarczane do skrzynki Emby. Dodatkowe opcje mog\u0105 by\u0107 doinstalowane z zak\u0142adki Us\u0142ugi.", + "NotificationOptionServerRestartRequired": "Restart serwera wymagany", + "LabelNotificationEnabled": "W\u0142\u0105cz te powiadomienie", + "LabelMonitorUsers": "Monitoruj aktywno\u015b\u0107 z:", + "LabelSendNotificationToUsers": "Wy\u015blij powiadomienie do:", + "LabelUseNotificationServices": "U\u017cywaj nast\u0119puj\u0105cych us\u0142ug:", + "CategoryUser": "U\u017cytkownik", "CategorySystem": "System", - "CategoryApplication": "Application", - "CategoryPlugin": "Plugin", - "LabelMessageTitle": "Message title:", - "LabelAvailableTokens": "Available tokens:", - "AdditionalNotificationServices": "Browse the plugin catalog to install additional notification services.", - "OptionAllUsers": "All users", - "OptionAdminUsers": "Administrators", - "OptionCustomUsers": "Custom", - "ButtonArrowUp": "Up", - "ButtonArrowDown": "Down", - "ButtonArrowLeft": "Left", - "ButtonArrowRight": "Right", - "ButtonBack": "Back", + "CategoryApplication": "Aplikacja", + "CategoryPlugin": "Wtyczka", + "LabelMessageTitle": "Tytu\u0142 wiadomo\u015bci:", + "LabelAvailableTokens": "Dost\u0119pne tokeny:", + "AdditionalNotificationServices": "Przegl\u0105daj katalog wtyczek aby zainstalowa\u0107 dodatkowe us\u0142ugi powiadomie\u0144.", + "OptionAllUsers": "Wszyscy U\u017cytkownicy", + "OptionAdminUsers": "Administratorzy", + "OptionCustomUsers": "W\u0142asne", + "ButtonArrowUp": "G\u00f3ra", + "ButtonArrowDown": "D\u00f3\u0142", + "ButtonArrowLeft": "Lewa", + "ButtonArrowRight": "Prawa", + "ButtonBack": "Wstecz", "ButtonInfo": "Info", - "ButtonOsd": "On screen display", - "ButtonPageUp": "Page Up", - "ButtonPageDown": "Page Down", + "ButtonOsd": "Kontrolki ekranowe", + "ButtonPageUp": "Strona w g\u00f3re", + "ButtonPageDown": "Strona w d\u00f3\u0142", "PageAbbreviation": "PG", - "ButtonHome": "Home", - "ButtonSearch": "Search", - "ButtonSettings": "Settings", - "ButtonTakeScreenshot": "Capture Screenshot", - "ButtonLetterUp": "Letter Up", - "ButtonLetterDown": "Letter Down", + "ButtonHome": "Dom", + "ButtonSearch": "Szukaj", + "ButtonSettings": "Ustawienia", + "ButtonTakeScreenshot": "Zrzut Ekranu", + "ButtonLetterUp": "Litera w g\u00f3re", + "ButtonLetterDown": "Litera w d\u00f3\u0142", "PageButtonAbbreviation": "PG", "LetterButtonAbbreviation": "A", - "TabNowPlaying": "Now Playing", - "TabNavigation": "Navigation", - "TabControls": "Controls", - "ButtonFullscreen": "Toggle fullscreen", - "ButtonScenes": "Scenes", - "ButtonSubtitles": "Subtitles", - "ButtonAudioTracks": "Audio tracks", - "ButtonPreviousTrack": "Previous track", - "ButtonNextTrack": "Next track", + "TabNowPlaying": "Odtwarzane teraz", + "TabNavigation": "Nawigacja", + "TabControls": "Kotrolki", + "ButtonFullscreen": "Zmie\u0144 Pe\u0142ny ekran", + "ButtonScenes": "Sceny", + "ButtonSubtitles": "Napisy", + "ButtonAudioTracks": "\u015acie\u017cki audio", + "ButtonPreviousTrack": "Poprzednia \u015bcie\u017cka", + "ButtonNextTrack": "Nast\u0119pna \u015bcie\u017cka", "ButtonStop": "Stop", - "ButtonPause": "Pause", - "ButtonNext": "Next", - "ButtonPrevious": "Previous", - "LabelGroupMoviesIntoCollections": "Group movies into collections", - "LabelGroupMoviesIntoCollectionsHelp": "When displaying movie lists, movies belonging to a collection will be displayed as one grouped item.", - "NotificationOptionPluginError": "Plugin failure", - "ButtonVolumeUp": "Volume up", - "ButtonVolumeDown": "Volume down", - "ButtonMute": "Mute", - "HeaderLatestMedia": "Latest Media", - "OptionSpecialFeatures": "Special Features", - "HeaderCollections": "Collections", - "LabelProfileCodecsHelp": "Separated by comma. This can be left empty to apply to all codecs.", - "LabelProfileContainersHelp": "Separated by comma. This can be left empty to apply to all containers.", - "HeaderResponseProfile": "Response Profile", - "LabelType": "Type:", + "ButtonPause": "Pauza", + "ButtonNext": "Nast\u0119pny", + "ButtonPrevious": "Poprzedni", + "LabelGroupMoviesIntoCollections": "Grupuj filmy w kolekcje", + "LabelGroupMoviesIntoCollectionsHelp": "Podczas wy\u015bwietlania listy film\u00f3w, filmy nale\u017c\u0105ce do kolekcji b\u0119d\u0105 wy\u015bwietlone jako jedna zgrupowana pozycja.", + "NotificationOptionPluginError": "Niepowodzenie wtyczki", + "ButtonVolumeUp": "G\u0142o\u015bno\u015b\u0107 w g\u00f3re", + "ButtonVolumeDown": "G\u0142o\u015bno\u015b\u0107 w d\u00f3\u0142", + "ButtonMute": "Wycisz", + "HeaderLatestMedia": "Ostatnie Media", + "OptionSpecialFeatures": "Zawarto\u015b\u0107 Dodatkowa", + "HeaderCollections": "Kolekcje", + "LabelProfileCodecsHelp": "Oddzielone przecinkiem. Zostaw puste aby zastosowa\u0107 wszystkie kodeki.", + "LabelProfileContainersHelp": "Oddzielone przecinkiem. Zostaw puste aby zastosowa\u0107 wszystkie kontenery.", + "HeaderResponseProfile": "Profil Odpowiedzi", + "LabelType": "Typ:", "LabelPersonRole": "Role:", - "LabelPersonRoleHelp": "Role is generally only applicable to actors.", - "LabelProfileContainer": "Container:", - "LabelProfileVideoCodecs": "Video codecs:", - "LabelProfileAudioCodecs": "Audio codecs:", - "LabelProfileCodecs": "Codecs:", - "HeaderDirectPlayProfile": "Direct Play Profile", - "HeaderTranscodingProfile": "Transcoding Profile", - "HeaderCodecProfile": "Codec Profile", - "HeaderCodecProfileHelp": "Codec profiles indicate the limitations of a device when playing specific codecs. If a limitation applies then the media will be transcoded, even if the codec is configured for direct play.", - "HeaderContainerProfile": "Container Profile", - "HeaderContainerProfileHelp": "Container profiles indicate the limitations of a device when playing specific formats. If a limitation applies then the media will be transcoded, even if the format is configured for direct play.", - "OptionProfileVideo": "Video", + "LabelPersonRoleHelp": "Role maj\u0105 generalne zastosowanie do aktor\u00f3w.", + "LabelProfileContainer": "Kontener:", + "LabelProfileVideoCodecs": "Kodeki video:", + "LabelProfileAudioCodecs": "Kodeki audio:", + "LabelProfileCodecs": "Kodeki:", + "HeaderDirectPlayProfile": "Profil Odtwarzania Bezpo\u015bredniego", + "HeaderTranscodingProfile": "Profil Transkodowania", + "HeaderCodecProfile": "Profil Kodek\u00f3w", + "HeaderCodecProfileHelp": "Profil Kodek\u00f3w okre\u015bla ograniczenia urz\u0105dzenia podczas odtwarzania konkretnych kodek\u00f3w. Je\u015bli ograniczenie ma zastosowanie, media b\u0119d\u0105 transkodowane, nawet je\u017celi kodek jest skonfigurowany dla odtwarzania bezpo\u015bredniego.", + "HeaderContainerProfile": "Profil Kontenera", + "HeaderContainerProfileHelp": "Profil Kontenera okre\u015bla ograniczenia urz\u0105dzenia podczas odtwarzania konkretnych kodek\u00f3w. Je\u015bli ograniczenie ma zastosowanie, media b\u0119d\u0105 transkodowane, nawet je\u017celi kodek jest skonfigurowany dla odtwarzania bezpo\u015bredniego.", + "OptionProfileVideo": "Wideo", "OptionProfileAudio": "Audio", - "OptionProfileVideoAudio": "Video Audio", - "OptionProfilePhoto": "Photo", - "LabelUserLibrary": "User library:", - "LabelUserLibraryHelp": "Select which user library to display to the device. Leave empty to inherit the default setting.", - "OptionPlainStorageFolders": "Display all folders as plain storage folders", - "OptionPlainStorageFoldersHelp": "If enabled, all folders are represented in DIDL as \"object.container.storageFolder\" instead of a more specific type, such as \"object.container.person.musicArtist\".", - "OptionPlainVideoItems": "Display all videos as plain video items", - "OptionPlainVideoItemsHelp": "If enabled, all videos are represented in DIDL as \"object.item.videoItem\" instead of a more specific type, such as \"object.item.videoItem.movie\".", - "LabelSupportedMediaTypes": "Supported Media Types:", - "TabIdentification": "Identification", - "HeaderIdentification": "Identification", - "TabDirectPlay": "Direct Play", - "TabContainers": "Containers", - "TabCodecs": "Codecs", - "TabResponses": "Responses", - "HeaderProfileInformation": "Profile Information", - "LabelEmbedAlbumArtDidl": "Embed album art in Didl", - "LabelEmbedAlbumArtDidlHelp": "Some devices prefer this method for obtaining album art. Others may fail to play with this option enabled.", - "LabelAlbumArtPN": "Album art PN:", - "LabelAlbumArtHelp": "PN used for album art, within the dlna:profileID attribute on upnp:albumArtURI. Some clients require a specific value, regardless of the size of the image.", - "LabelAlbumArtMaxWidth": "Album art max width:", - "LabelAlbumArtMaxWidthHelp": "Max resolution of album art exposed via upnp:albumArtURI.", - "LabelAlbumArtMaxHeight": "Album art max height:", - "LabelAlbumArtMaxHeightHelp": "Max resolution of album art exposed via upnp:albumArtURI.", - "LabelIconMaxWidth": "Icon max width:", - "LabelIconMaxWidthHelp": "Max resolution of icons exposed via upnp:icon.", - "LabelIconMaxHeight": "Icon max height:", - "LabelIconMaxHeightHelp": "Max resolution of icons exposed via upnp:icon.", - "LabelIdentificationFieldHelp": "A case-insensitive substring or regex expression.", - "HeaderProfileServerSettingsHelp": "These values control how Emby Server will present itself to the device.", - "LabelMaxBitrate": "Max bitrate:", - "LabelMaxBitrateHelp": "Specify a max bitrate in bandwidth constrained environments, or if the device imposes it's own limit.", - "LabelMaxStreamingBitrate": "Max streaming bitrate:", - "LabelMaxStreamingBitrateHelp": "Specify a max bitrate when streaming.", - "LabelMaxChromecastBitrate": "Max Chromecast bitrate:", - "LabelMaxStaticBitrate": "Max sync bitrate:", - "LabelMaxStaticBitrateHelp": "Specify a max bitrate when syncing content at high quality.", - "LabelMusicStaticBitrate": "Music sync bitrate:", - "LabelMusicStaticBitrateHelp": "Specify a max bitrate when syncing music", - "LabelMusicStreamingTranscodingBitrate": "Music transcoding bitrate:", - "LabelMusicStreamingTranscodingBitrateHelp": "Specify a max bitrate when streaming music", - "OptionIgnoreTranscodeByteRangeRequests": "Ignore transcode byte range requests", - "OptionIgnoreTranscodeByteRangeRequestsHelp": "If enabled, these requests will be honored but will ignore the byte range header.", - "LabelFriendlyName": "Friendly name", - "LabelManufacturer": "Manufacturer", - "LabelManufacturerUrl": "Manufacturer url", - "LabelModelName": "Model name", - "LabelModelNumber": "Model number", - "LabelModelDescription": "Model description", - "LabelModelUrl": "Model url", - "LabelSerialNumber": "Serial number", - "LabelDeviceDescription": "Device description", - "HeaderIdentificationCriteriaHelp": "Enter at least one identification criteria.", - "HeaderDirectPlayProfileHelp": "Add direct play profiles to indicate which formats the device can handle natively.", - "HeaderTranscodingProfileHelp": "Add transcoding profiles to indicate which formats should be used when transcoding is required.", - "HeaderResponseProfileHelp": "Response profiles provide a way to customize information sent to the device when playing certain kinds of media.", + "OptionProfileVideoAudio": "Wideo Audio", + "OptionProfilePhoto": "Zdj\u0119cie", + "LabelUserLibrary": "Biblioteka u\u017cytkownika:", + "LabelUserLibraryHelp": "Wybierz kt\u00f3r\u0105 bibliotek\u0119 u\u017cytkownika wy\u015bwietla\u0107 na urz\u0105dzeniu. Zostaw puste aby odziedziczy\u0107 domy\u015blne ustawienia.", + "OptionPlainStorageFolders": "Wy\u015bwietlaj wszystkie foldery jako p\u0142askie foldery pami\u0119ci", + "OptionPlainStorageFoldersHelp": "Je\u017celi w\u0142\u0105czone, wszystkie foldery s\u0105 reprezentowane w DIDL jako \"object.container.storageFolder\" zamiast bardziej dok\u0142adnych typ\u00f3w takich jak \"object.container.person.musicArtist\".", + "OptionPlainVideoItems": "Wy\u015bwietl wszystkie wideo jako p\u0142ask\u0105 pozycje", + "OptionPlainVideoItemsHelp": "Je\u017celi w\u0142\u0105czone, wszystkie wideo s\u0105 reprezentowane w DIDL jako \"object.item.videoitem\" zamiast bardziej dok\u0142adnych typ\u00f3w takich jak \"object.item.videoitem.movie\".", + "LabelSupportedMediaTypes": "Wspierane Typy Medi\u00f3w", + "TabIdentification": "Identyfikacja", + "HeaderIdentification": "Identyfikacja", + "TabDirectPlay": "Odtwarzanie Bezposrednie", + "TabContainers": "Kontenery", + "TabCodecs": "Kodeki", + "TabResponses": "Odpowiedzi", + "HeaderProfileInformation": "Informacja o Profilu", + "LabelEmbedAlbumArtDidl": "Wbudowana ok\u0142adka albumu w Didl", + "LabelEmbedAlbumArtDidlHelp": "Niekt\u00f3re urz\u0105dzenia wybieraj\u0105 t\u0119 metod\u0119 uzyskiwania ok\u0142adki albumu. Inne mog\u0105 nie odtwarza\u0107 gdy ta opcja jest w\u0142\u0105czona.", + "LabelAlbumArtPN": "PN ok\u0142adki Albumu:", + "LabelAlbumArtHelp": "PN u\u017cywany jak dla ok\u0142adek Albumu z atrybutu dlna:profileID na upnp:albumArtURI. Niekt\u00f3re klienty wymagaj\u0105 konkretnych warto\u015bci, niezale\u017cnie od rozmiaru obrazu.", + "LabelAlbumArtMaxWidth": "Ok\u0142adka albumu maksymalna szeroko\u015b\u0107:", + "LabelAlbumArtMaxWidthHelp": "Maksymalna rozdzielczo\u015b\u0107 ok\u0142adki albumu wystawiana przez upnp:albumArtURI.", + "LabelAlbumArtMaxHeight": "Ok\u0142adka albumu maksymalna wysoko\u015b\u0107:", + "LabelAlbumArtMaxHeightHelp": "Maksymalna rozdzielczo\u015b\u0107 ok\u0142adki albumu wystawiana przez upnp:albumArtURI.", + "LabelIconMaxWidth": "Maksymalna szeroko\u015b\u0107 ikony:", + "LabelIconMaxWidthHelp": "Maksymalna rozdzielczo\u015b\u0107 ikon wystawianych przez upnp:icon.", + "LabelIconMaxHeight": "Maksymalna wysoko\u015b\u0107 ikon:", + "LabelIconMaxHeightHelp": "Maksymalna rozdzielczo\u015b\u0107 ikon wystawianych przez upnp:icon.", + "LabelIdentificationFieldHelp": "String lub regex nie wra\u017cliwy na wielko\u015b\u0107 liter.", + "HeaderProfileServerSettingsHelp": "Te warto\u015bci kontroluj\u0105 jak serwer Emby b\u0119dzie przedstawiany dla urz\u0105dze\u0144.", + "LabelMaxBitrate": "Maksymalny bitrate:", + "LabelMaxBitrateHelp": "Okre\u015bl maksymalny bitrate w pa\u015bmie ograniczonego \u015brodowiska, lub je\u017celi urz\u0105dzenie narzuca sw\u00f3j limit.", + "LabelMaxStreamingBitrate": "Maksymalny bitrate streamingu:", + "LabelMaxStreamingBitrateHelp": "Okre\u015bl maksymalny bitrate podczas streamowania.", + "LabelMaxChromecastBitrate": "Maksymalny bitrate Chromecast:", + "LabelMaxStaticBitrate": "Maksymalny bitrate sync:", + "LabelMaxStaticBitrateHelp": "Okre\u015bl maksymalny bitrate podczas synchronizacji zawarto\u015bci w wysokiej jako\u015bci.", + "LabelMusicStaticBitrate": "Bitrate sync muzyki:", + "LabelMusicStaticBitrateHelp": "Okre\u015bl maksymalny bitrate podczas synchronizacji muzyki", + "LabelMusicStreamingTranscodingBitrate": "Birtare transkodowania muzyki:", + "LabelMusicStreamingTranscodingBitrateHelp": "okre\u015bl maksymalny bitrate podczas streamingu muzyki", + "OptionIgnoreTranscodeByteRangeRequests": "Ignoruj \u017c\u0105danie zakresu byte transkodowania", + "OptionIgnoreTranscodeByteRangeRequestsHelp": "Je\u017celi w\u0142\u0105czone, te \u017c\u0105dania b\u0119d\u0105 uznane ale b\u0119dzie ignorowany nag\u0142\u00f3wek zakresu byte.", + "LabelFriendlyName": "Przyjazna nazwa", + "LabelManufacturer": "Producent", + "LabelManufacturerUrl": "Url producenta", + "LabelModelName": "Nazwa modelu", + "LabelModelNumber": "Numer modelu", + "LabelModelDescription": "Opis Modelu", + "LabelModelUrl": "Url modelu", + "LabelSerialNumber": "Numer seryjny", + "LabelDeviceDescription": "Opis urz\u0105dzenia", + "HeaderIdentificationCriteriaHelp": "Wprowad\u017a przynajmniej jedno kryterium identyfikacji.", + "HeaderDirectPlayProfileHelp": "Dodaj profil odtwarzania bezpo\u015bredniego aby wskaza\u0107 kt\u00f3re formaty mog\u0105 by\u0107 obs\u0142ugiwane natywnie.", + "HeaderTranscodingProfileHelp": "Dodaj profile transkodowania aby wskaza\u0107 kt\u00f3re formaty powinny by\u0107 u\u017cywane je\u017celi transkodowanie jest wymagane.", + "HeaderResponseProfileHelp": "Profile odpowiedzi dostarczaj\u0105 sposobu dostosowywania informacji wysy\u0142anych do urz\u0105dzenia podczas odtwarzania pewnych rodzaj\u00f3w medi\u00f3w.", "LabelXDlnaCap": "X-Dlna cap:", - "LabelXDlnaCapHelp": "Determines the content of the X_DLNACAP element in the urn:schemas-dlna-org:device-1-0 namespace.", + "LabelXDlnaCapHelp": "Okre\u015bla zawarto\u015b\u0107 elementu X_DLNACAP w przestrzeni nazw urn:schemas-dlna-org:device-1-0.", "LabelXDlnaDoc": "X-Dlna doc:", - "LabelXDlnaDocHelp": "Determines the content of the X_DLNADOC element in the urn:schemas-dlna-org:device-1-0 namespace.", - "LabelSonyAggregationFlags": "Sony aggregation flags:", - "LabelSonyAggregationFlagsHelp": "Determines the content of the aggregationFlags element in the urn:schemas-sonycom:av namespace.", - "LabelTranscodingContainer": "Container:", - "LabelTranscodingVideoCodec": "Video codec:", - "LabelTranscodingVideoProfile": "Video profile:", - "LabelTranscodingAudioCodec": "Audio codec:", - "OptionEnableM2tsMode": "Enable M2ts mode", - "OptionEnableM2tsModeHelp": "Enable m2ts mode when encoding to mpegts.", - "OptionEstimateContentLength": "Estimate content length when transcoding", - "OptionReportByteRangeSeekingWhenTranscoding": "Report that the server supports byte seeking when transcoding", - "OptionReportByteRangeSeekingWhenTranscodingHelp": "This is required for some devices that don't time seek very well.", - "HeaderSubtitleDownloadingHelp": "When Emby scans your video files it can search for missing subtitles, and download them using a subtitle provider such as OpenSubtitles.org.", - "HeaderDownloadSubtitlesFor": "Download subtitles for:", - "MessageNoChapterProviders": "Install a chapter provider plugin such as ChapterDb to enable additional chapter options.", - "LabelSkipIfGraphicalSubsPresent": "Skip if the video already contains graphical subtitles", - "LabelSkipIfGraphicalSubsPresentHelp": "Keeping text versions of subtitles will result in more efficient delivery and decrease the likelihood of video transcoding.", - "TabSubtitles": "Subtitles", - "TabChapters": "Chapters", - "HeaderDownloadChaptersFor": "Download chapter names for:", - "LabelOpenSubtitlesUsername": "Open Subtitles username:", - "LabelOpenSubtitlesPassword": "Open Subtitles password:", - "HeaderChapterDownloadingHelp": "When Emby scans your video files it can download friendly chapter names from the internet using chapter plugins such as ChapterDb.", - "LabelPlayDefaultAudioTrack": "Play default audio track regardless of language", - "LabelSubtitlePlaybackMode": "Subtitle mode:", - "LabelDownloadLanguages": "Download languages:", - "ButtonRegister": "Register", - "LabelSkipIfAudioTrackPresent": "Skip if the default audio track matches the download language", - "LabelSkipIfAudioTrackPresentHelp": "Uncheck this to ensure all videos have subtitles, regardless of audio language.", - "HeaderSendMessage": "Send Message", - "ButtonSend": "Send", - "LabelMessageText": "Message text:", - "MessageNoAvailablePlugins": "No available plugins.", - "LabelDisplayPluginsFor": "Display plugins for:", + "LabelXDlnaDocHelp": "Okre\u015bla zawarto\u015b\u0107 elementu X_DLNADOC w przestrzeni nazw urn:schemas-dlna-org:device-1-0.", + "LabelSonyAggregationFlags": "Flagi agregacji Sony:", + "LabelSonyAggregationFlagsHelp": "Okre\u015bl zawarto\u015b\u0107 elementu AggregationFlags w przestrzeni nazw urn:schemas-sonycom:av.", + "LabelTranscodingContainer": "Kontener:", + "LabelTranscodingVideoCodec": "Kodek wideo:", + "LabelTranscodingVideoProfile": "Profil wideo:", + "LabelTranscodingAudioCodec": "Kodek audio:", + "OptionEnableM2tsMode": "W\u0142\u0105cz tryb M2ts", + "OptionEnableM2tsModeHelp": "W\u0142\u0105cz tryb m2ts podczas enkodowania do mpegts.", + "OptionEstimateContentLength": "Okre\u015bl d\u0142ugo\u015b\u0107 zawarto\u015bci podczas transkodowania", + "OptionReportByteRangeSeekingWhenTranscoding": "Zg\u0142o\u015b wsparcie serwera dla przeszukiwania podczas transkodowania", + "OptionReportByteRangeSeekingWhenTranscodingHelp": "To jest wymagane tylko dla niekt\u00f3rych urz\u0105dze\u0144 kt\u00f3re nie wspieraj\u0105 przeszukiwania zbyt dobrze.", + "HeaderSubtitleDownloadingHelp": "Kiedy Emby skanuje twoje pliki wideo mo\u017ce poszukiwa\u0107 brakuj\u0105cych napis\u00f3w i pobra\u0107 je u\u017cywaj\u0105c dostawcy na przyk\u0142ad OpenSubtitles.org.", + "HeaderDownloadSubtitlesFor": "\u015aci\u0105gnij napisy dla:", + "MessageNoChapterProviders": "Zainstaluj wtyczk\u0119 dostarczaj\u0105c\u0105 rozdzia\u0142y tak\u0105 jak ChapterDb, aby uzyska\u0107 dodatkowe opcje rozdzia\u0142\u00f3w.", + "LabelSkipIfGraphicalSubsPresent": "Pomi\u0144 je\u015bli wideo ju\u017c zawiera graficzne napisy", + "LabelSkipIfGraphicalSubsPresentHelp": "Utrzymywanie wersji tekstowych napis\u00f3w spowoduje sprawniejsze dostarczanie i zmniejszeni prawdopodobie\u0144stwa transkodowania wideo.", + "TabSubtitles": "Napisy", + "TabChapters": "Rodzia\u0142y", + "HeaderDownloadChaptersFor": "Pobierz nazwy rozdzia\u0142\u00f3w dla:", + "LabelOpenSubtitlesUsername": "Nazwa u\u017cytkownika Open Subtitles:", + "LabelOpenSubtitlesPassword": "Has\u0142o Open Subtitles:", + "HeaderChapterDownloadingHelp": "Kiedy Emby skanuje twoje pliki wideo mo\u017ce pobiera\u0107 przyjazne nazwy rozdzia\u0142\u00f3w z internetu u\u017cywaj\u0105c wtyczki takiej jak ChapterDb.", + "LabelPlayDefaultAudioTrack": "Odtw\u00f3rz domy\u015bln\u0105 \u015bcie\u017ck\u0119 audio niezale\u017cnie od j\u0119zyka", + "LabelSubtitlePlaybackMode": "Tryb Napis\u00f3w:", + "LabelDownloadLanguages": "J\u0119zyki pobierania:", + "ButtonRegister": "Rejestruj", + "LabelSkipIfAudioTrackPresent": "Pomi\u0144 je\u017celi domy\u015blna \u015bcie\u017cka audio pokrywa si\u0119 z j\u0119zykiem pobierania", + "LabelSkipIfAudioTrackPresentHelp": "Odznacz aby upewni\u0107 si\u0119 \u017ce wszystkie wideo maj\u0105 napisy, niezale\u017cnie od j\u0119zyka audio.", + "HeaderSendMessage": "Wy\u015blij Wiadomo\u015b\u0107", + "ButtonSend": "Wy\u015blij", + "LabelMessageText": "Tekst wiadomo\u015bci:", + "MessageNoAvailablePlugins": "Brak dost\u0119pnych wtyczek.", + "LabelDisplayPluginsFor": "Wy\u015bwietl wtyczki dla:", "PluginTabAppClassic": "Emby Classic", - "PluginTabAppTheater": "Emby Theater", - "LabelEpisodeNamePlain": "Episode name", - "LabelSeriesNamePlain": "Series name", - "ValueSeriesNamePeriod": "Series.name", - "ValueSeriesNameUnderscore": "Series_name", - "ValueEpisodeNamePeriod": "Episode.name", - "ValueEpisodeNameUnderscore": "Episode_name", - "LabelSeasonNumberPlain": "Season number", - "LabelEpisodeNumberPlain": "Episode number", - "LabelEndingEpisodeNumberPlain": "Ending episode number", - "HeaderTypeText": "Enter Text", - "LabelTypeText": "Text", - "HeaderSearchForSubtitles": "Search for Subtitles", - "MessageNoSubtitleSearchResultsFound": "No search results founds.", - "TabDisplay": "Display", - "TabLanguages": "Languages", - "TabAppSettings": "App Settings", - "LabelEnableThemeSongs": "Enable theme songs", - "LabelEnableBackdrops": "Enable backdrops", - "LabelEnableThemeSongsHelp": "If enabled, theme songs will be played in the background while browsing the library.", - "LabelEnableBackdropsHelp": "If enabled, backdrops will be displayed in the background of some pages while browsing the library.", - "HeaderHomePage": "Home Page", - "HeaderSettingsForThisDevice": "Settings for This Device", + "PluginTabAppTheater": "Emby Kino", + "LabelEpisodeNamePlain": "Nazwa odcinka", + "LabelSeriesNamePlain": "Nazwa serialu", + "ValueSeriesNamePeriod": "Serial.nazwa", + "ValueSeriesNameUnderscore": "Serial_nazwa", + "ValueEpisodeNamePeriod": "Odcinek.nazwa", + "ValueEpisodeNameUnderscore": "Odcinek_nazwa", + "LabelSeasonNumberPlain": "Numer sezonu", + "LabelEpisodeNumberPlain": "Numer odcinka", + "LabelEndingEpisodeNumberPlain": "Numer ostatniego odcinka", + "HeaderTypeText": "Wprowad\u017a tekst", + "LabelTypeText": "Tekst", + "HeaderSearchForSubtitles": "Szukaj Napis\u00f3w", + "MessageNoSubtitleSearchResultsFound": "Nie znaleziono \u017cadnych wynik\u00f3w.", + "TabDisplay": "Wy\u015bwietl", + "TabLanguages": "J\u0119zyki", + "TabAppSettings": "Ustawienia Aplikacji", + "LabelEnableThemeSongs": "W\u0142\u0105cz utwory tematyczne", + "LabelEnableBackdrops": "W\u0142\u0105cz t\u0142a tematyczne", + "LabelEnableThemeSongsHelp": "Je\u017celi w\u0142\u0105czone utwory tematyczne b\u0119d\u0105 odtwarzane w tle podczas przegl\u0105dania biblioteki.", + "LabelEnableBackdropsHelp": "Je\u017celi w\u0142\u0105czone t\u0142a tematyczne b\u0119d\u0105 odtwarzane w tle dla niekt\u00f3rych stron podczas przegl\u0105dania biblioteki.", + "HeaderHomePage": "Strona Domowa", + "HeaderSettingsForThisDevice": "Ustawienia dla tego Urz\u0105dzenia", "OptionAuto": "Auto", - "OptionYes": "Yes", - "OptionNo": "No", - "HeaderOptions": "Options", - "HeaderIdentificationResult": "Identification Result", - "LabelHomePageSection1": "Home page section 1:", - "LabelHomePageSection2": "Home page section 2:", - "LabelHomePageSection3": "Home page section 3:", - "LabelHomePageSection4": "Home page section 4:", - "OptionMyMediaButtons": "My media (buttons)", - "OptionMyMedia": "My media", - "OptionMyMediaSmall": "My media (small)", - "OptionResumablemedia": "Resume", - "OptionLatestMedia": "Latest media", - "OptionLatestChannelMedia": "Latest channel items", - "HeaderLatestChannelItems": "Latest Channel Items", - "OptionNone": "None", - "HeaderLiveTv": "Live TV", - "HeaderReports": "Reports", - "HeaderMetadataManager": "Metadata Manager", - "HeaderSettings": "Settings", - "MessageLoadingChannels": "Loading channel content...", - "MessageLoadingContent": "Loading content...", - "ButtonMarkRead": "Mark Read", - "OptionDefaultSort": "Default", - "OptionCommunityMostWatchedSort": "Most Watched", - "TabNextUp": "Next Up", - "PlaceholderUsername": "Username", - "HeaderBecomeProjectSupporter": "Get Emby Premiere", - "MessageNoMovieSuggestionsAvailable": "No movie suggestions are currently available. Start watching and rating your movies, and then come back to view your recommendations.", - "MessageNoCollectionsAvailable": "Collections allow you to enjoy personalized groupings of Movies, Series, Albums, Books and Games. Click the + button to start creating Collections.", - "MessageNoPlaylistsAvailable": "Playlists allow you to create lists of content to play consecutively at a time. To add items to playlists, right click or tap and hold, then select Add to Playlist.", - "MessageNoPlaylistItemsAvailable": "This playlist is currently empty.", - "ButtonDismiss": "Dismiss", - "ButtonEditOtherUserPreferences": "Edit this user's profile, image and personal preferences.", - "LabelChannelStreamQuality": "Preferred internet stream quality:", - "LabelChannelStreamQualityHelp": "In a low bandwidth environment, limiting quality can help ensure a smooth streaming experience.", - "OptionBestAvailableStreamQuality": "Best available", - "LabelEnableChannelContentDownloadingFor": "Enable channel content downloading for:", - "LabelEnableChannelContentDownloadingForHelp": "Some channels support downloading content prior to viewing. Enable this in low bandwidth enviornments to download channel content during off hours. Content is downloaded as part of the channel download scheduled task.", - "LabelChannelDownloadPath": "Channel content download path:", - "LabelChannelDownloadPathHelp": "Specify a custom download path if desired. Leave empty to download to an internal program data folder.", - "LabelChannelDownloadAge": "Delete content after: (days)", - "LabelChannelDownloadAgeHelp": "Downloaded content older than this will be deleted. It will remain playable via internet streaming.", - "ChannelSettingsFormHelp": "Install channels such as Trailers and Vimeo in the plugin catalog.", - "ButtonOptions": "Options", - "ViewTypePlaylists": "Playlists", - "ViewTypeMovies": "Movies", + "OptionYes": "Tak", + "OptionNo": "Nie", + "HeaderOptions": "Opcje", + "HeaderIdentificationResult": "Wynik Identyfikacji", + "LabelHomePageSection1": "Strona Domowa sekcja 1:", + "LabelHomePageSection2": "Strona Domowa sekcja 2:", + "LabelHomePageSection3": "Strona Domowa sekcja 3:", + "LabelHomePageSection4": "Strona Domowa sekcja 4:", + "OptionMyMediaButtons": "Moje media (przyciski)", + "OptionMyMedia": "Moje media", + "OptionMyMediaSmall": "Moje media (ma\u0142e)", + "OptionResumablemedia": "Wzn\u00f3w", + "OptionLatestMedia": "Ostatnie Media", + "OptionLatestChannelMedia": "Ostatnie pozycje kana\u0142\u00f3w", + "HeaderLatestChannelItems": "Ostatnie Pozycje Kana\u0142\u00f3w", + "OptionNone": "\u017baden", + "HeaderLiveTv": "TV Na \u017bywo", + "HeaderReports": "Raporty", + "HeaderMetadataManager": "Manager metadanych", + "HeaderSettings": "Ustawienia", + "MessageLoadingChannels": "\u0141aduje zawarto\u015b\u0107 kana\u0142u...", + "MessageLoadingContent": "\u0141aduje zawarto\u015b\u0107...", + "ButtonMarkRead": "Oznacz jako przeczytane", + "OptionDefaultSort": "Domy\u015blny", + "OptionCommunityMostWatchedSort": "Najcz\u0119\u015bciej Ogl\u0105dane", + "TabNextUp": "Nast\u0119pny", + "PlaceholderUsername": "Nazwa u\u017cytkownika", + "HeaderBecomeProjectSupporter": "Uzyskaj Emby Premiere", + "MessageNoMovieSuggestionsAvailable": "Sugestie film\u00f3w nie s\u0105 obecnie dost\u0119pne. Zacznij ogl\u0105da\u0107 i ocenia\u0107 swoje filmy, nast\u0119pnie wr\u00f3\u0107 aby obejrze\u0107 swoje rekomendacje.", + "MessageNoCollectionsAvailable": "Kolekcje pozwalaj\u0105 na cieszenie si\u0119 personalizowanym grupowaniem Film\u00f3w, seriali, Album\u00f3w, Ksi\u0105\u017cek oraz Gier. Kliknij przycisk + aby zacz\u0105\u0107 tworzy\u0107 kolekcje.", + "MessageNoPlaylistsAvailable": "Playlisty pozwalaj\u0105 na tworzenie list z zawarto\u015bci\u0105 do odtwarzania kolejno w czasie. Aby doda\u0107 pozycje do playlisty, kliknij prawym guzikiem lub naci\u015bnij i przytrzymaj, a nast\u0119pnie wybierz dodaj do Playlisty.", + "MessageNoPlaylistItemsAvailable": "Playlista jest obecnie pusta.", + "ButtonDismiss": "Odrzu\u0107", + "ButtonEditOtherUserPreferences": "Edytuj profil, obrazy i ustawienia osobiste tego u\u017cytkownika.", + "LabelChannelStreamQuality": "Preferowana jako\u015b\u0107 streamu internetowego:", + "LabelChannelStreamQualityHelp": "W \u015brodowisku z s\u0142abym \u0142\u0105czem, ograniczenie jako\u015bci mo\u017ce zapewni\u0107 lepsze do\u015bwiadczenia w streamowaniu.", + "OptionBestAvailableStreamQuality": "Najlepsze mo\u017cliwe", + "LabelEnableChannelContentDownloadingFor": "W\u0142\u0105cz pobieranie zawarto\u015bci kana\u0142u dla:", + "LabelEnableChannelContentDownloadingForHelp": "Niekt\u00f3re kana\u0142y wspieraj\u0105 pobieranie zawarto\u015bci przed ogl\u0105daniem. W\u0142\u0105cz t\u0105 opcje w \u015brodowisku z s\u0142abym \u0142\u0105czem aby pobra\u0107 zawarto\u015b\u0107 kana\u0142u podczas godzin bezczynno\u015bci. Zawarto\u015b\u0107 jest pobierana jako cz\u0119\u015b\u0107 zaplanowanego zadania pobierania kana\u0142u.", + "LabelChannelDownloadPath": "\u015acie\u017cka pobierania zawarto\u015bci kana\u0142u:", + "LabelChannelDownloadPathHelp": "Okre\u015bl w\u0142asn\u0105 \u015bcie\u017ck\u0119 pobierania je\u015bli chcesz. Pozostaw pust\u0105 aby pobiera\u0107 do wewn\u0119trznego folderu programu.", + "LabelChannelDownloadAge": "Usu\u0144 zawarto\u015b\u0107 po: (dni)", + "LabelChannelDownloadAgeHelp": "Pobrana zawarto\u015b\u0107 starsza ni\u017c b\u0119dzie usuni\u0119ta. Pozostanie odtwarzalna prze streaming internetowy.", + "ChannelSettingsFormHelp": "Zainstaluj kana\u0142y takie jak Trailery i Vimeo z katalogu z wtyczkami.", + "ButtonOptions": "Opcje", + "ViewTypePlaylists": "Playlisty", + "ViewTypeMovies": "Filmy", "ViewTypeTvShows": "TV", - "ViewTypeGames": "Games", - "ViewTypeMusic": "Music", - "ViewTypeMusicGenres": "Genres", - "ViewTypeMusicArtists": "Artists", - "ViewTypeBoxSets": "Collections", - "ViewTypeChannels": "Channels", - "ViewTypeLiveTV": "Live TV", - "ViewTypeLiveTvNowPlaying": "Now Airing", - "ViewTypeLatestGames": "Latest Games", - "ViewTypeRecentlyPlayedGames": "Recently Played", - "ViewTypeGameFavorites": "Favorites", - "ViewTypeGameSystems": "Game Systems", - "ViewTypeGameGenres": "Genres", - "ViewTypeTvResume": "Resume", - "ViewTypeTvNextUp": "Next Up", - "ViewTypeTvLatest": "Latest", - "ViewTypeTvShowSeries": "Series", - "ViewTypeTvGenres": "Genres", - "ViewTypeTvFavoriteSeries": "Favorite Series", - "ViewTypeTvFavoriteEpisodes": "Favorite Episodes", - "ViewTypeMovieResume": "Resume", - "ViewTypeMovieLatest": "Latest", - "ViewTypeMovieMovies": "Movies", - "ViewTypeMovieCollections": "Collections", - "ViewTypeMovieFavorites": "Favorites", - "ViewTypeMovieGenres": "Genres", - "ViewTypeMusicLatest": "Latest", - "ViewTypeMusicPlaylists": "Playlists", - "ViewTypeMusicAlbums": "Albums", - "ViewTypeMusicAlbumArtists": "Album Artists", - "HeaderOtherDisplaySettings": "Display Settings", - "ViewTypeMusicSongs": "Songs", - "ViewTypeMusicFavorites": "Favorites", - "ViewTypeMusicFavoriteAlbums": "Favorite Albums", - "ViewTypeMusicFavoriteArtists": "Favorite Artists", - "ViewTypeMusicFavoriteSongs": "Favorite Songs", - "HeaderMyViews": "My Views", - "LabelSelectFolderGroups": "Automatically group content from the following folders into views such as Movies, Music and TV:", - "LabelSelectFolderGroupsHelp": "Folders that are unchecked will be displayed by themselves in their own view.", - "OptionDisplayAdultContent": "Display adult content", - "OptionLibraryFolders": "Media folders", - "TitleRemoteControl": "Remote Control", - "OptionLatestTvRecordings": "Latest recordings", - "LabelProtocolInfo": "Protocol info:", - "LabelProtocolInfoHelp": "The value that will be used when responding to GetProtocolInfo requests from the device.", + "ViewTypeGames": "Gry", + "ViewTypeMusic": "Muzyka", + "ViewTypeMusicGenres": "Gatunki", + "ViewTypeMusicArtists": "Arty\u015bci", + "ViewTypeBoxSets": "Kolekcje", + "ViewTypeChannels": "Kana\u0142y", + "ViewTypeLiveTV": "TV Na \u017bywo", + "ViewTypeLiveTvNowPlaying": "Teraz Transmitowane", + "ViewTypeLatestGames": "Ostatnie Gry", + "ViewTypeRecentlyPlayedGames": "Ostatnio Odtwarzane", + "ViewTypeGameFavorites": "Ulubione", + "ViewTypeGameSystems": "Systemy Gier Wideo", + "ViewTypeGameGenres": "Gatunki", + "ViewTypeTvResume": "Wzn\u00f3w", + "ViewTypeTvNextUp": "Nast\u0119pny", + "ViewTypeTvLatest": "Najnowsze", + "ViewTypeTvShowSeries": "Seriale", + "ViewTypeTvGenres": "Gatunki", + "ViewTypeTvFavoriteSeries": "Ulubione Seriale", + "ViewTypeTvFavoriteEpisodes": "Ulubione Odcinki", + "ViewTypeMovieResume": "Wzn\u00f3w", + "ViewTypeMovieLatest": "Najnowsze", + "ViewTypeMovieMovies": "Filmy", + "ViewTypeMovieCollections": "Kolekcje", + "ViewTypeMovieFavorites": "Ulubione", + "ViewTypeMovieGenres": "Gatunki", + "ViewTypeMusicLatest": "Najnowsze", + "ViewTypeMusicPlaylists": "Playlisty", + "ViewTypeMusicAlbums": "Albumy", + "ViewTypeMusicAlbumArtists": "Arty\u015bci albumu", + "HeaderOtherDisplaySettings": "Ustawienia Wy\u015bwietlania", + "ViewTypeMusicSongs": "Utwory", + "ViewTypeMusicFavorites": "Ulubione", + "ViewTypeMusicFavoriteAlbums": "Ulubione Albumy", + "ViewTypeMusicFavoriteArtists": "Ulubieni Arty\u015bci", + "ViewTypeMusicFavoriteSongs": "Ulubione Utwory", + "HeaderMyViews": "Moje Widoki", + "LabelSelectFolderGroups": "Automatycznie grupuj zawarto\u015b\u0107 nast\u0119puj\u0105cych folder\u00f3w w widoki takie Jak Filmy, Muzyk i TV:", + "LabelSelectFolderGroupsHelp": "Foldery kt\u00f3re nie zosta\u0142y sprawdzone b\u0119d\u0105 wy\u015bwietlone przez siebie w swoim oddzielnym widoku.", + "OptionDisplayAdultContent": "Wy\u015bwietlaj zawarto\u015b\u0107 dla doros\u0142ych", + "OptionLibraryFolders": "Foldery Medi\u00f3w", + "TitleRemoteControl": "Zdalne Sterowanie", + "OptionLatestTvRecordings": "Ostatnie Nagrania", + "LabelProtocolInfo": "Protok\u00f3\u0142 Info:", + "LabelProtocolInfoHelp": "Warto\u015b\u0107 jak b\u0119dzie u\u017cywana przy odpowiedzi na \u017c\u0105dania GetProtocolInfo z urz\u0105dze\u0144.", "TabNfo": "Nfo", - "HeaderKodiMetadataHelp": "Emby includes native support for Nfo metadata files. To enable or disable Nfo metadata, use the Advanced tab to configure options for your media types.", - "LabelKodiMetadataUser": "Sync user watch data to nfo's for:", - "LabelKodiMetadataUserHelp": "Enable this to keep watch data in sync between Emby Server and Nfo files.", - "LabelKodiMetadataDateFormat": "Release date format:", - "LabelKodiMetadataDateFormatHelp": "All dates within nfo's will be read and written to using this format.", - "LabelKodiMetadataSaveImagePaths": "Save image paths within nfo files", - "LabelKodiMetadataSaveImagePathsHelp": "This is recommended if you have image file names that don't conform to Kodi guidelines.", - "LabelKodiMetadataEnablePathSubstitution": "Enable path substitution", - "LabelKodiMetadataEnablePathSubstitutionHelp": "Enables path substitution of image paths using the server's path substitution settings.", - "LabelKodiMetadataEnablePathSubstitutionHelp2": "See path substitution.", - "OptionDisplayChannelsInline": "Display channels inline within my views", + "HeaderKodiMetadataHelp": "Emby zawiera natywne wsparcie dla plik\u00f3w metadanych Nfo. Aby w\u0142\u0105czy\u0107 lub wy\u0142\u0105czy\u0107 metadane Nfo u\u017cyj zak\u0142adki zaawansowane aby skonfigurowa\u0107 opcje dla twoich typ\u00f3w medi\u00f3w.", + "LabelKodiMetadataUser": "Synchronizuj dano o obejrzanych u\u017cytkownika do nfo dla:", + "LabelKodiMetadataUserHelp": "W\u0142\u0105cz to aby utrzyma\u0107 dane o obejrzanych mi\u0119dzy Serwerem Emby a plikami Nfo.", + "LabelKodiMetadataDateFormat": "Format daty wydania:", + "LabelKodiMetadataDateFormatHelp": "Wszystkie daty w nfo b\u0119d\u0105 czytane i zapisywane wed\u0142ug tego formatu.", + "LabelKodiMetadataSaveImagePaths": "Zapisuj \u015bcie\u017ck\u0119 obrazu w pliku nfo", + "LabelKodiMetadataSaveImagePathsHelp": "To jest rekomendowane je\u017celi masz pliki obraz\u00f3w z nazwami nie kompatybilnymi z wytycznymi kodi.", + "LabelKodiMetadataEnablePathSubstitution": "W\u0142\u0105cz podmienianie \u015bcie\u017cki", + "LabelKodiMetadataEnablePathSubstitutionHelp": "W\u0142\u0105cz podmienianie \u015bcie\u017cki dla \u015bcie\u017cek obraz\u00f3w u\u017cywaj\u0105c ustawie\u0144 podmieniania \u015bcie\u017cki serwera,", + "LabelKodiMetadataEnablePathSubstitutionHelp2": "Zobacz podmienione \u015bcie\u017cki", + "OptionDisplayChannelsInline": "Wy\u015bwietlaj kana\u0142y w moich widokach", "OptionDisplayChannelsInlineHelp": "If enabled, channels will be displayed directly alongside other views. If disabled, they'll be displayed within a separate Channels view.", - "LabelDisplayCollectionsView": "Display a collections view to show movie collections", + "LabelDisplayCollectionsView": "Wy\u015bwietlaj widok kolekcji aby wy\u015bwietla\u0107 kolekcje film\u00f3w", "LabelDisplayCollectionsViewHelp": "This will create a separate view to display collections that you've created or have access to. To create a collection, right-click or tap-hold any movie and select 'Add to Collection'. ", "LabelKodiMetadataEnableExtraThumbs": "Copy extrafanart into extrathumbs", "LabelKodiMetadataEnableExtraThumbsHelp": "When downloading images they can be saved into both extrafanart and extrathumbs for maximum Kodi skin compatibility.", @@ -1002,56 +1002,56 @@ "HeaderBrandingHelp": "Customize the appearance of Emby to fit the needs of your group or organization.", "LabelLoginDisclaimer": "Login disclaimer:", "LabelLoginDisclaimerHelp": "This will be displayed at the bottom of the login page.", - "OptionList": "List", - "TabDashboard": "Dashboard", - "TitleServer": "Server", + "OptionList": "Lista", + "TabDashboard": "Panel G\u0142\u00f3wny", + "TitleServer": "Serwer", "LabelCache": "Cache:", - "LabelLogs": "Logs:", - "LabelMetadata": "Metadata:", - "LabelImagesByName": "Images by name:", - "LabelTranscodingTemporaryFiles": "Transcoding temporary files:", - "HeaderLatestMusic": "Latest Music", + "LabelLogs": "Logi:", + "LabelMetadata": "Metadane:", + "LabelImagesByName": "Obrazy wed\u0142ug nazwy:", + "LabelTranscodingTemporaryFiles": "Tymczasowe pliki transkodowania:", + "HeaderLatestMusic": "Najnowsza Muzyka", "HeaderBranding": "Branding", - "HeaderApiKeys": "Api Keys", - "HeaderApiKeysHelp": "External applications are required to have an Api key in order to communicate with Emby Server. Keys are issued by logging in with an Emby account, or by manually granting the application a key.", - "HeaderApiKey": "Api Key", - "HeaderApp": "App", - "HeaderDevice": "Device", - "HeaderUser": "User", - "HeaderDateIssued": "Date Issued", - "LabelChapterName": "Chapter {0}", - "HeaderNewApiKey": "New Api Key", - "LabelAppName": "App name", - "LabelAppNameExample": "Example: Sickbeard, NzbDrone", - "HeaderNewApiKeyHelp": "Grant an application permission to communicate with Emby Server.", - "HeaderHttpHeaders": "Http Headers", - "HeaderIdentificationHeader": "Identification Header", - "LabelValue": "Value:", - "LabelMatchType": "Match type:", - "OptionEquals": "Equals", + "HeaderApiKeys": "Klucze Api", + "HeaderApiKeysHelp": "Zewn\u0119trzne aplikacje s\u0105 zobowi\u0105zane do posiadania klucza Api, aby komunikowa\u0107 si\u0119 z Serwerem Emby. Klucze s\u0105 wydawane przez zalogowanie si\u0119 kontem Emby, lub przez r\u0119czne przyznanie klucza aplikacji.", + "HeaderApiKey": "Klucz Api", + "HeaderApp": "Aplikacja", + "HeaderDevice": "Urzadzenie", + "HeaderUser": "U\u017cytkownik", + "HeaderDateIssued": "Data wydania", + "LabelChapterName": "Rozdzia\u0142 {0}", + "HeaderNewApiKey": "Nowy Klucz Api", + "LabelAppName": "Nazwa Aplikacji", + "LabelAppNameExample": "Przyk\u0142ad: Sickbeard, NzbDrone", + "HeaderNewApiKeyHelp": "Przyznaj uprawnienia aplikacji do komunikacji z Serwerem Emby.", + "HeaderHttpHeaders": "Nag\u0142\u00f3wki Http", + "HeaderIdentificationHeader": "Nag\u0142\u00f3wek identyfikacyjny", + "LabelValue": "Warto\u015b\u0107:", + "LabelMatchType": "Typ por\u00f3wnania:", + "OptionEquals": "R\u00f3wny", "OptionRegex": "Regex", "OptionSubstring": "Substring", - "TabView": "View", - "TabSort": "Sort", - "TabFilter": "Filter", - "ButtonView": "View", - "LabelPageSize": "Item limit:", - "LabelPath": "Path:", - "LabelView": "View:", - "TabUsers": "Users", - "LabelSortName": "Sort name:", - "LabelDateAdded": "Date added:", - "HeaderFeatures": "Features", - "HeaderAdvanced": "Advanced", + "TabView": "Widok", + "TabSort": "Sortuj", + "TabFilter": "Filtruj", + "ButtonView": "Widok", + "LabelPageSize": "Limit pozycji:", + "LabelPath": "\u015acie\u017cka:", + "LabelView": "Widok:", + "TabUsers": "U\u017cytkownicy", + "LabelSortName": "Kr\u00f3tka nazwa:", + "LabelDateAdded": "Data dodania:", + "HeaderFeatures": "Cechy", + "HeaderAdvanced": "Zaawansowane", "ButtonSync": "Sync", - "TabScheduledTasks": "Scheduled Tasks", - "HeaderChapters": "Chapters", - "HeaderResumeSettings": "Resume Settings", + "TabScheduledTasks": "Zaplanowane Zadania", + "HeaderChapters": "Rozdzia\u0142y", + "HeaderResumeSettings": "Ustawienia Wznawiania", "TabSync": "Sync", - "TitleUsers": "Users", - "LabelProtocol": "Protocol:", + "TitleUsers": "U\u017cytkownicy", + "LabelProtocol": "Protok\u00f3\u0142:", "OptionProtocolHttp": "Http", - "OptionProtocolHls": "Http Live Streaming", + "OptionProtocolHls": "Streaming Na \u017bywo Http", "LabelContext": "Context:", "OptionContextStreaming": "Streaming", "OptionContextStatic": "Sync", @@ -1102,56 +1102,56 @@ "OptionReportAdultVideos": "Adult videos", "ButtonMore": "More", "HeaderActivity": "Activity", - "ScheduledTaskStartedWithName": "{0} started", - "ScheduledTaskCancelledWithName": "{0} was cancelled", - "ScheduledTaskCompletedWithName": "{0} completed", - "ScheduledTaskFailed": "Scheduled task completed", - "PluginInstalledWithName": "{0} was installed", - "PluginUpdatedWithName": "{0} was updated", - "PluginUninstalledWithName": "{0} was uninstalled", - "ScheduledTaskFailedWithName": "{0} failed", - "ItemAddedWithName": "{0} was added to the library", - "ItemRemovedWithName": "{0} was removed from the library", - "DeviceOnlineWithName": "{0} is connected", - "UserOnlineFromDevice": "{0} is online from {1}", - "DeviceOfflineWithName": "{0} has disconnected", - "UserOfflineFromDevice": "{0} has disconnected from {1}", - "SubtitlesDownloadedForItem": "Subtitles downloaded for {0}", - "SubtitleDownloadFailureForItem": "Subtitles failed to download for {0}", - "LabelRunningTimeValue": "Running time: {0}", - "LabelIpAddressValue": "Ip address: {0}", - "UserLockedOutWithName": "User {0} has been locked out", - "UserConfigurationUpdatedWithName": "User configuration has been updated for {0}", - "UserCreatedWithName": "User {0} has been created", - "UserPasswordChangedWithName": "Password has been changed for user {0}", - "UserDeletedWithName": "User {0} has been deleted", - "MessageServerConfigurationUpdated": "Server configuration has been updated", - "MessageNamedServerConfigurationUpdatedWithValue": "Server configuration section {0} has been updated", - "MessageApplicationUpdated": "Emby Server has been updated", - "AuthenticationSucceededWithUserName": "{0} successfully authenticated", - "FailedLoginAttemptWithUserName": "Failed login attempt from {0}", - "UserDownloadingItemWithValues": "{0} is downloading {1}", - "UserStartedPlayingItemWithValues": "{0} has started playing {1}", - "UserStoppedPlayingItemWithValues": "{0} has stopped playing {1}", - "AppDeviceValues": "App: {0}, Device: {1}", - "ProviderValue": "Provider: {0}", - "LabelChannelDownloadSizeLimit": "Download size limit (GB):", - "LabelChannelDownloadSizeLimitHelpText": "Limit the size of the channel download folder.", - "HeaderRecentActivity": "Recent Activity", - "HeaderPeople": "People", - "HeaderDownloadPeopleMetadataFor": "Download biography and images for:", - "OptionComposers": "Composers", - "OptionOthers": "Others", - "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.", - "ViewTypeFolders": "Folders", - "LabelDisplayFoldersView": "Display a folders view to show plain media folders", - "ViewTypeLiveTvRecordingGroups": "Recordings", - "ViewTypeLiveTvChannels": "Channels", - "LabelEasyPinCode": "Easy pin code:", - "EasyPasswordHelp": "Your easy pin code is used for offline access with supported Emby apps, and can also be used for easy in-network sign in.", - "LabelInNetworkSignInWithEasyPassword": "Enable in-network sign in with my easy pin code", - "LabelInNetworkSignInWithEasyPasswordHelp": "If enabled, you'll be able to use your easy pin code to sign in to Emby apps from inside your home network. Your regular password will only be needed away from home. If the pin code is left blank, you won't need a password within your home network.", - "HeaderPassword": "Password", + "ScheduledTaskStartedWithName": "{0} rozpocz\u0119te", + "ScheduledTaskCancelledWithName": "{0} anulowane", + "ScheduledTaskCompletedWithName": "{0} zako\u0144czone", + "ScheduledTaskFailed": "Zaplanowane zadanie zako\u0144czone", + "PluginInstalledWithName": "{0} zainstalowanych", + "PluginUpdatedWithName": "{0} zaktualizowanych", + "PluginUninstalledWithName": "{0} odinstalowanych", + "ScheduledTaskFailedWithName": "{0} niepowodze\u0144", + "ItemAddedWithName": "{0} dodanych do biblioteki", + "ItemRemovedWithName": "{0} usuni\u0119tych z biblioteki", + "DeviceOnlineWithName": "{0} po\u0142\u0105czonych", + "UserOnlineFromDevice": "{0} jest online od {1}", + "DeviceOfflineWithName": "{0} zosta\u0142o od\u0142aczonych", + "UserOfflineFromDevice": "{0} zosta\u0142o od\u0142\u0105czonych od {1}", + "SubtitlesDownloadedForItem": "Napisy pobrane dla {0}", + "SubtitleDownloadFailureForItem": "Napisy niepobrane dla {0}", + "LabelRunningTimeValue": "Czas trwania: {0}", + "LabelIpAddressValue": "Adres IP: {0}", + "UserLockedOutWithName": "U\u017cytkownik {0} zosta\u0142 zablokowany", + "UserConfigurationUpdatedWithName": "Konfiguracja u\u017cytkownika zosta\u0142a zaktualizowana dla {0}", + "UserCreatedWithName": "U\u017cytkownik {0} zosta\u0142 utworzony", + "UserPasswordChangedWithName": "Has\u0142o zosta\u0142o zmienione dla u\u017cytkownika {0}", + "UserDeletedWithName": "u\u017cytkownik {0} zosta\u0142 usuni\u0119ty", + "MessageServerConfigurationUpdated": "Konfiguracja serwera zosta\u0142a zaktualizowana", + "MessageNamedServerConfigurationUpdatedWithValue": "Sekcja {0} konfiguracji serwera zosta\u0142a zaktualizowana", + "MessageApplicationUpdated": "Serwer Emby zosta\u0142 zaktualizowany", + "AuthenticationSucceededWithUserName": "{0} zaktualizowanych z powodzeniem", + "FailedLoginAttemptWithUserName": "Nieudana pr\u00f3ba logowania z {0}", + "UserDownloadingItemWithValues": "{0} pobiera {1}", + "UserStartedPlayingItemWithValues": "{0} rozpocz\u0105\u0142 odtwarzanie {1}", + "UserStoppedPlayingItemWithValues": "{0} zatrzyma\u0142 odtwarzanie {1}", + "AppDeviceValues": "Aplikacja: {0}, Urz\u0105dzenie: {1}", + "ProviderValue": "Dostawca: {0}", + "LabelChannelDownloadSizeLimit": "Limit rozmiaru pobierania (GB):", + "LabelChannelDownloadSizeLimitHelpText": "Ogranicz rozmiar folderu pobierania kana\u0142\u00f3w.", + "HeaderRecentActivity": "Ostatnia Aktywno\u015b\u0107", + "HeaderPeople": "Ludzie", + "HeaderDownloadPeopleMetadataFor": "Pobierz biografie i obrazy dla:", + "OptionComposers": "Kompozytorzy", + "OptionOthers": "Inne", + "HeaderDownloadPeopleMetadataForHelp": "W\u0142\u0105czenie dodatkowych opcji dostarczy wi\u0119cej informacji na ekranie, ale spowoduje wolniejsze skanowanie biblioteki.", + "ViewTypeFolders": "Foldery", + "LabelDisplayFoldersView": "Wy\u015bwietlaj wszystkie foldery jako p\u0142askie foldery medi\u00f3w.", + "ViewTypeLiveTvRecordingGroups": "Nagrania", + "ViewTypeLiveTvChannels": "Kana\u0142y", + "LabelEasyPinCode": "\u0141atwy kod pin:", + "EasyPasswordHelp": "Tw\u00f3j \u0142atwy kod pin jest u\u017cywany dla dost\u0119pu offline z wspieranych aplikacji Emby, i tak\u017ce mo\u017ce by\u0107 u\u017cyty dla \u0142atwego logowania z wewn\u0105trz sieci.", + "LabelInNetworkSignInWithEasyPassword": "W\u0142\u0105cz logowanie \u0142atwym kodem pin z sieci wewnetrznej", + "LabelInNetworkSignInWithEasyPasswordHelp": "Je\u017celi w\u0142\u0105czone, b\u0119dziesz m\u00f3g\u0142 u\u017cywa\u0107 \u0142atwego kodu pic aby logowa\u0107 si\u0119 do aplikacji Emby z wewn\u0105trz swojej sieci domowej. Twoje standardowe has\u0142o b\u0119dzie tylko potrzebne z dala od domu. je\u017celi kod pin jest pusty, nie b\u0119dziesz musia\u0142 podawa\u0107 has\u0142a w sieci domowej.", + "HeaderPassword": "Has\u0142o", "HeaderLocalAccess": "Local Access", "HeaderViewOrder": "View Order", "ButtonResetEasyPassword": "Reset easy pin code", @@ -1202,56 +1202,56 @@ "HeaderExternalIds": "External Id's:", "LabelDvdSeasonNumber": "Dvd season number:", "LabelDvdEpisodeNumber": "Dvd episode number:", - "LabelAbsoluteEpisodeNumber": "Absolute episode number:", - "LabelAirsBeforeSeason": "Airs before season:", - "LabelAirsAfterSeason": "Airs after season:", - "LabelAirsBeforeEpisode": "Airs before episode:", - "LabelTreatImageAs": "Treat image as:", - "LabelDisplayOrder": "Display order:", - "LabelDisplaySpecialsWithinSeasons": "Display specials within seasons they aired in", - "HeaderCountries": "Countries", - "HeaderGenres": "Genres", - "HeaderPlotKeywords": "Plot Keywords", - "HeaderStudios": "Studios", - "HeaderTags": "Tags", - "HeaderMetadataSettings": "Metadata Settings", - "LabelLockItemToPreventChanges": "Lock this item to prevent future changes", - "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.", - "HeaderDonationType": "Donation type:", - "OptionMakeOneTimeDonation": "Make a separate donation", - "OptionNoTrailer": "No Trailer", - "OptionNoThemeSong": "No Theme Song", - "OptionNoThemeVideo": "No Theme Video", - "LabelOneTimeDonationAmount": "Donation amount:", - "ButtonPurchase": "Purchase", - "OptionActor": "Actor", - "OptionComposer": "Composer", - "OptionDirector": "Director", - "OptionGuestStar": "Guest star", - "OptionProducer": "Producer", - "OptionWriter": "Writer", - "LabelAirDays": "Air days:", - "LabelAirTime": "Air time:", - "HeaderMediaInfo": "Media Info", - "HeaderPhotoInfo": "Photo Info", - "HeaderInstall": "Install", - "LabelSelectVersionToInstall": "Select version to install:", - "LinkLearnMoreAboutSubscription": "Learn about Emby Premiere", - "MessagePluginRequiresSubscription": "This plugin will require an active Emby Premiere subscription after the 14 day free trial.", - "MessagePremiumPluginRequiresMembership": "This plugin will require an active Emby Premiere subscription in order to purchase after the 14 day free trial.", - "HeaderReviews": "Reviews", - "HeaderDeveloperInfo": "Developer Info", - "HeaderRevisionHistory": "Revision History", - "ButtonViewWebsite": "View website", - "HeaderXmlSettings": "Xml Settings", - "HeaderXmlDocumentAttributes": "Xml Document Attributes", - "HeaderXmlDocumentAttribute": "Xml Document Attribute", - "XmlDocumentAttributeListHelp": "These attributes are applied to the root element of every xml response.", - "OptionSaveMetadataAsHidden": "Save metadata and images as hidden files", - "LabelExtractChaptersDuringLibraryScan": "Extract chapter images during the library scan", - "LabelExtractChaptersDuringLibraryScanHelp": "If enabled, chapter images will be extracted when videos are imported during the library scan. If disabled they will be extracted during the chapter images scheduled task, allowing the regular library scan to complete faster.", - "LabelConnectGuestUserName": "Their Emby username or email address:", - "LabelConnectUserName": "Emby username\/email:", + "LabelAbsoluteEpisodeNumber": "Bezwzgl\u0119dny numer odcinka:", + "LabelAirsBeforeSeason": "Transmisja prze sezonem:", + "LabelAirsAfterSeason": "Transmisja po sezonie:", + "LabelAirsBeforeEpisode": "Transmisja przed odcinkiem:", + "LabelTreatImageAs": "Traktuj obraz jako:", + "LabelDisplayOrder": "Kolejno\u015b\u0107 wy\u015bwietlania:", + "LabelDisplaySpecialsWithinSeasons": "Wy\u015bwietlaj zawarto\u015b\u0107 dodatkow\u0105 w sezonach w kt\u00f3rych by\u0142y transmitowane", + "HeaderCountries": "Kraje", + "HeaderGenres": "Gatunki", + "HeaderPlotKeywords": "S\u0142owa Kluczowe Fabu\u0142y", + "HeaderStudios": "Studia", + "HeaderTags": "Tagi", + "HeaderMetadataSettings": "Ustawienia Metadanych", + "LabelLockItemToPreventChanges": "Zablokuj t\u0105 pozycj\u0119 aby zapobiec przysz\u0142ym zmianom", + "MessageLeaveEmptyToInherit": "Zostaw puste aby odziedziczy\u0107 ustawienia z nadrz\u0119dnej pozycji, lub globalnej warto\u015bci domy\u015blnej.", + "HeaderDonationType": "Typ dotacji:", + "OptionMakeOneTimeDonation": "Wykonaj oddzieln\u0105 dotacje", + "OptionNoTrailer": "Bez Trailera", + "OptionNoThemeSong": "Bez Utworu Przewodniego", + "OptionNoThemeVideo": "Bez Wideo Przewodniego", + "LabelOneTimeDonationAmount": "Kwota dotacji:", + "ButtonPurchase": "Kup", + "OptionActor": "Aktor", + "OptionComposer": "Kompozytor", + "OptionDirector": "Re\u017cyser", + "OptionGuestStar": "Wyst\u0119p go\u015bcinny", + "OptionProducer": "Producent", + "OptionWriter": "Scenarzysta", + "LabelAirDays": "Dni transmisji:", + "LabelAirTime": "Czas transmisji:", + "HeaderMediaInfo": "Informacje o Medium", + "HeaderPhotoInfo": "Informacje o Zdj\u0119ciu", + "HeaderInstall": "Zainstaluj", + "LabelSelectVersionToInstall": "Wybierz wersj\u0119 do instalacji", + "LinkLearnMoreAboutSubscription": "Dowiedz si\u0119 wi\u0119cej o Emby Premiere", + "MessagePluginRequiresSubscription": "Ta wtyczka wymaga aktywnej subskrypcji Emby Premiere po 14 dniach okresu pr\u00f3bnego.", + "MessagePremiumPluginRequiresMembership": "Ta wtyczka wymaga zakupu aktywnej subskrypcji Emby Premiere po 14 dniach okresu pr\u00f3bnego.", + "HeaderReviews": "Recenzje", + "HeaderDeveloperInfo": "Info Dewelopera", + "HeaderRevisionHistory": "Historia zmian", + "ButtonViewWebsite": "Odwied\u017a stron\u0119", + "HeaderXmlSettings": "Ustawienia Xml", + "HeaderXmlDocumentAttributes": "Atrybuty Dokumentu Xml", + "HeaderXmlDocumentAttribute": "Atrybut Dokumentu Xml", + "XmlDocumentAttributeListHelp": "Te atrybutu s\u0105 aplikowane ka\u017cdemu podstawowemu elementowi ka\u017cdej odpowiedzi xml.", + "OptionSaveMetadataAsHidden": "Zapisuj metadane i obrazy jako pliki ukryte", + "LabelExtractChaptersDuringLibraryScan": "Wydobywaj obrazy rozdzia\u0142\u00f3w podczas skanowania biblioteki", + "LabelExtractChaptersDuringLibraryScanHelp": "Je\u017celi w\u0142\u0105czone, obrazy rozdzia\u0142\u00f3w b\u0119d\u0105 wydobywane gdy widea s\u0105 importowane podczas skanowania biblioteki. Je\u017celi wy\u0142\u0105czone b\u0119d\u0105 one wydobywane podczas z zaplanowanego zadania obraz\u00f3w rozdzia\u0142\u00f3w, pozwalaj\u0105c aby zwyk\u0142e skanowanie biblioteki wykona\u0142o si\u0119 szybciej.", + "LabelConnectGuestUserName": "Ich nazwa u\u017cytkownika Emby lub adres email:", + "LabelConnectUserName": "Nazwa u\u017cytkownika\/email Emby:", "LabelConnectUserNameHelp": "Connect this local user to an online Emby account to enable easy sign-in access from any Emby app without having to know the server ip address.", "ButtonLearnMoreAboutEmbyConnect": "Learn more about Emby Connect", "LabelExternalPlayers": "External players:", @@ -1302,56 +1302,56 @@ "LabelDateAddedBehaviorHelp": "If a metadata value is present it will always be used before either of these options.", "LabelNumberTrailerToPlay": "Number of trailers to play:", "TitleDevices": "Devices", - "TabCameraUpload": "Camera Upload", - "TabDevices": "Devices", - "HeaderCameraUploadHelp": "Automatically upload photos and videos taken from your mobile devices into Emby.", - "MessageNoDevicesSupportCameraUpload": "You currently don't have any devices that support camera upload.", - "LabelCameraUploadPath": "Camera upload path:", - "LabelCameraUploadPathHelp": "Select a custom upload path, if desired. If unspecified a default folder will be used. If using a custom path it will also need to be added in the library setup area.", - "LabelCreateCameraUploadSubfolder": "Create a subfolder for each device", - "LabelCreateCameraUploadSubfolderHelp": "Specific folders can be assigned to a device by clicking on it from the Devices page.", - "LabelCustomDeviceDisplayName": "Display name:", - "LabelCustomDeviceDisplayNameHelp": "Supply a custom display name or leave empty to use the name reported by the device.", - "HeaderInviteUser": "Invite User", - "LabelConnectGuestUserNameHelp": "This is the username that your friend uses to sign in to the Emby website, or their email address.", - "HeaderInviteUserHelp": "Sharing your media with friends is easier than ever before with Emby Connect.", - "ButtonSendInvitation": "Send Invitation", - "HeaderSignInWithConnect": "Sign in with Emby Connect", - "HeaderGuests": "Guests", - "HeaderLocalUsers": "Local Users", - "HeaderPendingInvitations": "Pending Invitations", - "TabParentalControl": "Parental Control", - "HeaderAccessSchedule": "Access Schedule", - "HeaderAccessScheduleHelp": "Create an access schedule to limit access to certain hours.", - "ButtonAddSchedule": "Add Schedule", - "LabelAccessDay": "Day of week:", - "LabelAccessStart": "Start time:", - "LabelAccessEnd": "End time:", - "HeaderSchedule": "Schedule", - "OptionEveryday": "Every day", - "OptionWeekdays": "Weekdays", - "OptionWeekends": "Weekends", - "MessageProfileInfoSynced": "User profile information synced with Emby Connect.", - "HeaderOptionalLinkEmbyAccount": "Optional: Link your Emby account", - "ButtonTrailerReel": "Trailer reel", - "HeaderTrailerReel": "Trailer Reel", - "OptionPlayUnwatchedTrailersOnly": "Play only unwatched trailers", - "HeaderTrailerReelHelp": "Start a trailer reel to play a long running playlist of trailers.", - "MessageNoTrailersFound": "No trailers found. Install the Trailer channel to enhance your movie experience by adding a library of internet trailers.", - "HeaderNewUsers": "New Users", - "ButtonSignUp": "Sign up", - "ButtonForgotPassword": "Forgot password", - "OptionDisableUserPreferences": "Disable access to user preferences", - "OptionDisableUserPreferencesHelp": "If enabled, only administrators will be able to configure user profile images, passwords, and language preferences.", - "HeaderSelectServer": "Select Server", - "MessageNoServersAvailableToConnect": "No servers are available to connect to. If you've been invited to share a server, make sure to accept it below or by clicking the link in the email.", - "TitleNewUser": "New User", - "ButtonConfigurePassword": "Configure Password", - "HeaderDashboardUserPassword": "User passwords are managed within each user's personal profile settings.", - "HeaderLibraryAccess": "Library Access", - "HeaderChannelAccess": "Channel Access", - "HeaderLatestItems": "Latest Items", - "LabelSelectLastestItemsFolders": "Include media from the following sections in Latest Items", + "TabCameraUpload": "Upload z Aparatu", + "TabDevices": "Urz\u0105dzenia", + "HeaderCameraUploadHelp": "Automatycznie za\u0142aduj zdj\u0119cia i widea zrobione urz\u0105dzeniami mobilnymi do Emby.", + "MessageNoDevicesSupportCameraUpload": "Obecnie nie masz \u017cadnych urz\u0105dze\u0144 wspieraj\u0105cych upload z kamery.", + "LabelCameraUploadPath": "\u015acie\u017cka Kamera upload:", + "LabelCameraUploadPathHelp": "Wybierz w\u0142asna \u015bcie\u017ck\u0119 uploadu, je\u017celi chcesz. Je\u015bli pozostawisz puste u\u017cyty b\u0119dzie domy\u015blny folder. Je\u017celi u\u017cywasz w\u0142asnej \u015bcie\u017cki b\u0119dzie wymagane dodanie jest w ustawieniach biblioteki.", + "LabelCreateCameraUploadSubfolder": "Utw\u00f3rz podfolder dla ka\u017cdego urz\u0105dzenia", + "LabelCreateCameraUploadSubfolderHelp": "Konkretne foldery mog\u0105 by\u0107 przydzielone do urz\u0105dze\u0144 przez klikni\u0119cie ich na stronie urz\u0105dzenia.", + "LabelCustomDeviceDisplayName": "Wy\u015bwietlaj nazw\u0119:", + "LabelCustomDeviceDisplayNameHelp": "Dostarcz w\u0142asn\u0105 nazw\u0119 wy\u015bwietlania lub zostaw puste i u\u017cyj nazwy dostarczonej przez urz\u0105dzenie.", + "HeaderInviteUser": "Zapro\u015b U\u017cytkownika", + "LabelConnectGuestUserNameHelp": "To jest nazwa u\u017cytkownika kt\u00f3r\u0105 tw\u00f3j znajomy u\u017cywa do logowania si\u0119 na stron\u0119 Emby lub ich adres email.", + "HeaderInviteUserHelp": "Dzielenie si\u0119 swoimi mediami ze znajomymi jest \u0142atwiejsze ni\u017c kiedykolwiek przedtem z Emby Connect.", + "ButtonSendInvitation": "Wy\u015blij Zaproszenie", + "HeaderSignInWithConnect": "Zaloguj si\u0119 z Emby Connect", + "HeaderGuests": "Go\u015bcie", + "HeaderLocalUsers": "Lokalni U\u017cytkownicy", + "HeaderPendingInvitations": "Oczekuj\u0105ce Zaproszenia", + "TabParentalControl": "Ochrona Rodzicielska", + "HeaderAccessSchedule": "Dost\u0119p Harmonogramu", + "HeaderAccessScheduleHelp": "Utw\u00f3rz dost\u0119p do harmonogramu aby ograniczy\u0107 go do okre\u015blonych godzin.", + "ButtonAddSchedule": "Dodaj Harmonogram", + "LabelAccessDay": "Dzie\u0144 tygodnia:", + "LabelAccessStart": "Czas startu:", + "LabelAccessEnd": "Czas zako\u0144czenia:", + "HeaderSchedule": "Harmonogram", + "OptionEveryday": "Ka\u017cdego dnia", + "OptionWeekdays": "Dni Tygodnia", + "OptionWeekends": "Weekendy", + "MessageProfileInfoSynced": "Informacje profilu u\u017cytkownika synchronizowane z Emby Connect.", + "HeaderOptionalLinkEmbyAccount": "Opcjonalne: Po\u0142\u0105cz swoje konto Emby", + "ButtonTrailerReel": "Rolka zwiastuna", + "HeaderTrailerReel": "Rolka Zwiastuna", + "OptionPlayUnwatchedTrailersOnly": "Odtwarzaj tylko nie obejrzane zwiastuny", + "HeaderTrailerReelHelp": "Uruchom rolk\u0119 zwiastuna aby odtworzy\u0107 d\u0142ugo graj\u0105c\u0105 playlist\u0119 trailer\u00f3w.", + "MessageNoTrailersFound": "Nie znaleziono zwiastun\u00f3w. Zainstaluj kana\u0142 trailer\u00f3w aby ulepszy\u0107 swoje do\u015bwiadczenie kinowe dodaj\u0105c zwiastuny z internetu do biblioteki.", + "HeaderNewUsers": "Nowi U\u017cytkownicy", + "ButtonSignUp": "Zaloguj si\u0119", + "ButtonForgotPassword": "Zapomnia\u0142e\u015b has\u0142o", + "OptionDisableUserPreferences": "Wy\u0142\u0105cz dost\u0119p do ustawie\u0144 u\u017cytkownika", + "OptionDisableUserPreferencesHelp": "Je\u017celi w\u0142\u0105czone, tylko administratorzy b\u0119d\u0105 mogli konfigurowa\u0107 u\u017cytkownikowi profil obraz\u00f3w, hase\u0142 i j\u0119zyka.", + "HeaderSelectServer": "Wybierz Serwer", + "MessageNoServersAvailableToConnect": "Nie ma dost\u0119pnych serwer\u00f3w do pod\u0142\u0105czenia si\u0119. Je\u017celi zosta\u0142e\u015b zaproszony do udost\u0119pnienia serwera, upewnij si\u0119 aby je zaakceptowa\u0107 poni\u017cej lub przez klikniecie linku w emailu.", + "TitleNewUser": "Nowy U\u017cytkownik", + "ButtonConfigurePassword": "Konfiguruj Has\u0142o", + "HeaderDashboardUserPassword": "Has\u0142a u\u017cytkownik\u00f3w s\u0105 zarz\u0105dzane z osobistych ustawie\u0144 profilu ka\u017cdego z u\u017cytkownik\u00f3w.", + "HeaderLibraryAccess": "Dost\u0119p do Bibliotek", + "HeaderChannelAccess": "Dost\u0119p do Kana\u0142\u00f3w", + "HeaderLatestItems": "Ostatnie Pozycje", + "LabelSelectLastestItemsFolders": "Do\u0142\u0105cz media z nast\u0119puj\u0105cych sekcji do Ostatnich pozycji", "HeaderShareMediaFolders": "Share Media Folders", "MessageGuestSharingPermissionsHelp": "Most features are initially unavailable to guests but can be enabled as needed.", "HeaderInvitations": "Invitations", @@ -1399,56 +1399,56 @@ "OptionAllowMediaPlaybackTranscodingHelp": "Users will receive friendly messages when content is unplayable based on policy.", "TabStreaming": "Streaming", "LabelRemoteClientBitrateLimit": "Internet streaming bitrate limit (Mbps):", - "LabelRemoteClientBitrateLimitHelp": "An optional streaming bitrate limit for all out of network clients. This is useful to prevent clients from requesting a higher bitrate than your internet connection can handle.", - "LabelConversionCpuCoreLimit": "CPU core limit:", - "LabelConversionCpuCoreLimitHelp": "Limit the number of CPU cores that will be used during sync conversion.", - "OptionEnableFullSpeedConversion": "Enable full speed conversion", - "OptionEnableFullSpeedConversionHelp": "By default, sync conversion is performed at a low speed to minimize resource consumption.", - "HeaderPlaylists": "Playlists", - "HeaderViewStyles": "View Styles", - "LabelSelectViewStyles": "Enable enhanced presentations for:", - "LabelSelectViewStylesHelp": "If enabled, views will be built with metadata to offer categories such as Suggestions, Latest, Genres, and more. If disabled, they'll be displayed with simple folders.", - "TabPhotos": "Photos", - "TabVideos": "Videos", - "HeaderWelcomeToEmby": "Welcome to Emby", - "EmbyIntroMessage": "With Emby you can easily stream videos, music and photos to smart phones, tablets and other devices from your Emby Server.", - "ButtonSkip": "Skip", - "TextConnectToServerManually": "Connect to server manually", - "ButtonSignInWithConnect": "Sign in with Emby Connect", - "ButtonConnect": "Connect", + "LabelRemoteClientBitrateLimitHelp": "Opcjonalny limit bitrate streamowania dla klient\u00f3w z poza sieci. Jest to wykorzystywane aby zapobiega\u0107 przed \u017c\u0105daniem wy\u017cszego bitrate ni\u017c twoje \u0142\u0105cze jest w stanie sobie z tym poradzi\u0107.", + "LabelConversionCpuCoreLimit": "Limit rdzeni procesora:", + "LabelConversionCpuCoreLimitHelp": "Okre\u015bl limit rdzeni procesora kt\u00f3re b\u0119d\u0105 u\u017cyte podczas konwersji przy synchronizacji.", + "OptionEnableFullSpeedConversion": "W\u0142\u0105cz konwersj\u0119 z pe\u0142n\u0105 pr\u0119dko\u015bci\u0105", + "OptionEnableFullSpeedConversionHelp": "Domy\u015blnie konwersja synchronizacja wykonywana jest na niskiej pr\u0119dko\u015bci aby minimalizowa\u0107 zu\u017cycie zasob\u00f3w.", + "HeaderPlaylists": "Playllisty", + "HeaderViewStyles": "Widok Styl\u00f3w", + "LabelSelectViewStyles": "W\u0142\u0105cz rozszerzon\u0105 prezentacj\u0119 dla:", + "LabelSelectViewStylesHelp": "Je\u017celi w\u0142\u0105czone, widoki b\u0119d\u0105 tworzone z metadanymi oferuj\u0105 kategorie takie ja Sugestie, Ostatnie, Gatunki i inne. Je\u017celi wy\u0142\u0105czone b\u0119d\u0105 one wy\u015bwietlane jako zwyk\u0142e foldery.", + "TabPhotos": "Zdj\u0119cia", + "TabVideos": "Wideo", + "HeaderWelcomeToEmby": "Witaj w Emby", + "EmbyIntroMessage": "Z Emby mo\u017cesz \u0142atwo streamowa\u0107 wideo, muzyk\u0119 i zdj\u0119cia do smartfon\u00f3w, tablet\u00f3w i innych urz\u0105dzeni ze swojego Serwera Emby.", + "ButtonSkip": "Pomi\u0144", + "TextConnectToServerManually": "Pod\u0142\u0105cz do serwera r\u0119cznie", + "ButtonSignInWithConnect": "Zaloguj si\u0119 z Emby Connect", + "ButtonConnect": "Po\u0142acz", "LabelServerHost": "Host:", - "LabelServerHostHelp": "192.168.1.100 or https:\/\/myserver.com", + "LabelServerHostHelp": "192.168.1.100 or https:\/\/mojserwer.com", "LabelServerPort": "Port:", - "HeaderNewServer": "New Server", - "ButtonChangeServer": "Change Server", - "HeaderConnectToServer": "Connect to Server", - "OptionReportList": "List View", - "OptionReportStatistics": "Statistics", - "OptionReportGrouping": "Grouping", + "HeaderNewServer": "Nowy Serwer", + "ButtonChangeServer": "Zmie\u0144 Serwer", + "HeaderConnectToServer": "Pod\u0142\u0105cz do Serwera", + "OptionReportList": "Widok Listy", + "OptionReportStatistics": "Statystyki", + "OptionReportGrouping": "Grupowanie", "HeaderExport": "Export", - "HeaderColumns": "Columns", + "HeaderColumns": "Kolumny", "ButtonReset": "Reset", - "OptionEnableExternalVideoPlayers": "Enable external video players", - "ButtonUnlockGuide": "Unlock Guide", - "LabelEnableFullScreen": "Enable fullscreen mode", - "LabelEnableChromecastAc3Passthrough": "Enable Chromecast AC3 Passthrough", - "OptionSyncToSDCard": "Synced to external SD card", + "OptionEnableExternalVideoPlayers": "W\u0142\u0105cz zewn\u0119trzne odtwarzacze wideo", + "ButtonUnlockGuide": "Odblokuj Przewodnik", + "LabelEnableFullScreen": "W\u0142\u0105cz tryb pe\u0142noekranowy", + "LabelEnableChromecastAc3Passthrough": "W\u0142\u0105cz Chromecast AC3 Passthrough", + "OptionSyncToSDCard": "Synchronizuj do zewn\u0119trznej karty SD", "LabelEmail": "Email:", - "LabelUsername": "Username:", - "HeaderSignUp": "Sign Up", - "LabelPasswordConfirm": "Password (confirm):", - "ButtonAddServer": "Add Server", - "TabHomeScreen": "Home Screen", - "HeaderDisplay": "Display", - "HeaderNavigation": "Navigation", - "LegendTheseSettingsShared": "These settings are shared on all devices", - "OptionEnableAutomaticServerUpdates": "Enable automatic server updates", - "OptionOtherTrailers": "Include trailers from older movies", - "HeaderOverview": "Overview", - "HeaderShortOverview": "Short Overview", - "HeaderType": "Type", - "HeaderSeverity": "Severity", - "OptionReportActivities": "Activities Log", + "LabelUsername": "Nazwa u\u017cytkownika:", + "HeaderSignUp": "Zaloguj si\u0119", + "LabelPasswordConfirm": "Has\u0142o (potwierd\u017a):", + "ButtonAddServer": "Dodaj Serwer", + "TabHomeScreen": "Ekran G\u0142\u00f3wny", + "HeaderDisplay": "Wy\u015bwietl", + "HeaderNavigation": "Nawigacja", + "LegendTheseSettingsShared": "Te ustawienia s\u0105 wsp\u00f3\u0142dzielone przez wszystkie urzadzenia", + "OptionEnableAutomaticServerUpdates": "W\u0142\u0105cz automatyczne aktualizacje serwera", + "OptionOtherTrailers": "Do\u0142\u0105cz zwiastuny z starszych film\u00f3w", + "HeaderOverview": "Opis", + "HeaderShortOverview": "Kr\u00f3tki Opis", + "HeaderType": "Typ", + "HeaderSeverity": "Rygor", + "OptionReportActivities": "Dziennik Aktywno\u015bci", "HeaderTunerDevices": "Tuner Devices", "ButtonAddDevice": "Add Device", "HeaderAddDevice": "Add Device", @@ -1499,30 +1499,30 @@ "ButtonShare": "Share", "HeaderUpcomingForKids": "Upcoming for Kids", "HeaderSetupLiveTV": "Setup Live TV", - "LabelTunerType": "Tuner type:", - "HelpMoreTunersCanBeAdded": "Additional tuners can be added later within the Live TV section.", - "AdditionalLiveTvProvidersCanBeInstalledLater": "Additional Live TV providers can be added later within the Live TV section.", - "MessageActiveSubscriptionRequiredSeriesRecordings": "An active Emby Premiere subscription is required in order to create automated series recordings.", - "HeaderSetupTVGuide": "Setup TV Guide", - "LabelDataProvider": "Data provider:", - "OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings", - "OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.", - "HeaderDefaultPadding": "Default Padding", - "HeaderSubtitles": "Subtitles", - "HeaderVideos": "Videos", - "OptionEnableVideoFrameAnalysis": "Enable frame by frame video analysis", - "OptionEnableVideoFrameAnalysisHelp": "Extract detailed information about videos that can be used to make transcoding as efficient as possible. This will cause library scans to take longer.", - "LabelVideoFrameAnalysisLimit": "Limit frame by frame analysis to videos less than:", - "LabelHardwareVideoDecoder": "Hardware video decoder:", - "LabelHardwareVideoDecoderHelp": "Available on supported systems only.", - "ButtonServerDashboard": "Server Dashboard", + "LabelTunerType": "Typ tunera:", + "HelpMoreTunersCanBeAdded": "Dodatkowe tunery mog\u0105 zosta\u0107 dodane p\u00f3\u017aniej z sekcji TV Na \u017bywo.", + "AdditionalLiveTvProvidersCanBeInstalledLater": "Dodatkowi dostawcy TV Na \u017bywo mog\u0105 by\u0107 dodani p\u00f3\u017aniej z sekcji TV Na \u017bywo.", + "MessageActiveSubscriptionRequiredSeriesRecordings": "Aktywna subskrypcja Emby Premiere jest wymagana aby tworzy\u0107 automatyczne nagrania seriali.", + "HeaderSetupTVGuide": "Skonfiguruj Program TV", + "LabelDataProvider": "Dostawca danych:", + "OptionSendRecordingsToAutoOrganize": "W\u0142\u0105cz Auto-Organizacje dla nowych nagra\u0144", + "OptionSendRecordingsToAutoOrganizeHelp": "Nowe nagrania b\u0119d\u0105 wysy\u0142ane do funkcji Auto-Organizacji i importowane do twojej biblioteki medi\u00f3w.", + "HeaderDefaultPadding": "Domy\u015blny Padding", + "HeaderSubtitles": "Napisy", + "HeaderVideos": "Wideo", + "OptionEnableVideoFrameAnalysis": "W\u0142\u0105cz analiz\u0119 wideo klatka po klatce", + "OptionEnableVideoFrameAnalysisHelp": "Wydob\u0105d\u017a szczeg\u00f3\u0142owe informacje o filmach kt\u00f3re mog\u0105 pom\u00f3c transkodowa\u0107 najwydajniej jako to mo\u017cliwe. Wyd\u0142u\u017cy to proces skanowania biblioteki.", + "LabelVideoFrameAnalysisLimit": "Ogranicz analiz\u0119 wideo klatka po klatce do mniej ni\u017c:", + "LabelHardwareVideoDecoder": "Dekoder sprz\u0119towy wideo:", + "LabelHardwareVideoDecoderHelp": "Dost\u0119pne tylko na wspieranych systemach.", + "ButtonServerDashboard": "Panel G\u0142\u00f3wny Serwera", "HeaderAdmin": "Admin", - "ButtonSignOut": "Sign out", - "HeaderCameraUpload": "Camera Upload", - "SelectCameraUploadServers": "Upload camera photos to the following servers:", - "ButtonClear": "Clear", - "ButtonEditImages": "Edit Images", + "ButtonSignOut": "Wyloguj", + "HeaderCameraUpload": "Upload z Aparatu", + "SelectCameraUploadServers": "Za\u0142aduj zdj\u0119cia z aparatu do nast\u0119puj\u0105cych serwer\u00f3w:", + "ButtonClear": "Wyczy\u015b\u0107", + "ButtonEditImages": "Edytuj Obrazy", "LabelFolder": "Folder:", - "HeadersFolders": "Folders", - "LabelDisplayName": "Display name:" + "HeadersFolders": "Foldery", + "LabelDisplayName": "Wy\u015bwietlaj nazw\u0119:" } \ No newline at end of file diff --git a/dashboard-ui/strings/html/pt-PT.json b/dashboard-ui/strings/html/pt-PT.json index 904dcd3e4e..2ccb85a218 100644 --- a/dashboard-ui/strings/html/pt-PT.json +++ b/dashboard-ui/strings/html/pt-PT.json @@ -375,7 +375,7 @@ "LabelMetadataDownloadLanguage": "Preferred download language:", "ButtonAutoScroll": "Scroll autom\u00e1tico", "LabelImageSavingConvention": "Conven\u00e7\u00e3o para guardar imagens:", - "LabelImageSavingConventionHelp": "Emby recognizes images from most major media applications. Choosing your downloading convention is useful if you also use other products.", + "LabelImageSavingConventionHelp": "O Emby reconhece as imagens da maioria das aplica\u00e7\u00f5es multim\u00e9dia. Escolher a conven\u00e7\u00e3o de download \u00e9 \u00fatil se tamb\u00e9m usa outros produtos.", "OptionImageSavingCompatible": "Compat\u00edvel - Emby\/Kodi\/Plex", "OptionImageSavingStandard": "Padr\u00e3o - MB2", "ButtonSignIn": "Iniciar Sess\u00e3o", diff --git a/dashboard-ui/strings/html/ru.json b/dashboard-ui/strings/html/ru.json index 4eb1d810ab..e8378cbfb9 100644 --- a/dashboard-ui/strings/html/ru.json +++ b/dashboard-ui/strings/html/ru.json @@ -28,7 +28,7 @@ "WindowsServiceIntro2": "\u041f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u0441\u043b\u0443\u0436\u0431\u044b Windows, \u043f\u043e\u043c\u043d\u0438\u0442\u0435, \u0447\u0442\u043e \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u0430 \u0435\u0451 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u0440\u0430\u0431\u043e\u0442\u0430 \u0441\u043e \u0437\u043d\u0430\u0447\u043a\u043e\u043c \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u043c \u043b\u043e\u0442\u043a\u0435, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432\u044b\u0439\u0442\u0438 \u0438\u0437 \u0437\u043d\u0430\u0447\u043a\u0430 \u0432 \u043b\u043e\u0442\u043a\u0435 \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0441\u043b\u0443\u0436\u0431\u0430 \u0437\u0430\u0440\u0430\u0431\u043e\u0442\u0430\u043b\u0430. \u0421\u043b\u0443\u0436\u0431\u0443 \u0442\u0430\u043a\u0436\u0435 \u043d\u0443\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c, \u0432\u043e\u0439\u0434\u044f \u0441 \u043f\u0440\u0430\u0432\u0430\u043c\u0438 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430 \u0432 \u043a\u043e\u043d\u0441\u043e\u043b\u044c \u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u043e\u043c. \u041f\u043e\u043c\u043d\u0438\u0442\u0435, \u0447\u0442\u043e \u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0441\u043b\u0443\u0436\u0431\u0430 \u043d\u0435 \u0432 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0438 \u0441\u0430\u043c\u043e\u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0442\u044c\u0441\u044f, \u0442\u0430\u043a \u0447\u0442\u043e \u0434\u043b\u044f \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0432\u0435\u0440\u0441\u0438\u0439 \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0432\u043c\u0435\u0448\u0430\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u043e \u0432\u0440\u0443\u0447\u043d\u0443\u044e.", "WizardCompleted": "\u042d\u0442\u043e \u0432\u0441\u0451, \u0447\u0442\u043e \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u0441\u0435\u0439\u0447\u0430\u0441. Emby \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442 \u0441\u043e\u0431\u0438\u0440\u0430\u0442\u044c \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u0432\u0430\u0448\u0435\u0439 \u043c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0435. \u041e\u0437\u043d\u0430\u043a\u043e\u043c\u044c\u0442\u0435\u0441\u044c \u043f\u043e\u043a\u0430 \u0441 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u043d\u0430\u0448\u0438\u043c\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c\u0438, \u0430 \u0437\u0430\u0442\u0435\u043c \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u0413\u043e\u0442\u043e\u0432\u043e<\/b>, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0418\u043d\u0444\u043e\u043f\u0430\u043d\u0435\u043b\u044c \u0441\u0435\u0440\u0432\u0435\u0440\u0430<\/b>.", "LabelConfigureSettings": "\u041d\u0430\u0437\u043d\u0430\u0447\u0438\u0442\u044c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b", - "LabelEnableVideoImageExtraction": "\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0438\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u0435 \u0440\u0438\u0441\u0443\u043d\u043a\u043e\u0432 \u0438\u0437 \u0432\u0438\u0434\u0435\u043e", + "LabelEnableVideoImageExtraction": "\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0438\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439 \u0438\u0437 \u0432\u0438\u0434\u0435\u043e", "VideoImageExtractionHelp": "\u0414\u043b\u044f \u0432\u0438\u0434\u0435\u043e, \u0433\u0434\u0435 \u043d\u0435\u0442 \u0440\u0438\u0441\u0443\u043d\u043a\u043e\u0432, \u0438 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043d\u0430\u0439\u0442\u0438 \u0432 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0438\u0431\u0430\u0432\u043b\u0435\u043d\u043e \u0435\u0449\u0451 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043a \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u043c\u0443 \u0441\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u043c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0438, \u043d\u043e \u044d\u0442\u043e \u043f\u0440\u0438\u0432\u0435\u0434\u0451\u0442 \u043a \u0431\u043e\u043b\u0435\u0435 \u043f\u0440\u0438\u0432\u043b\u0435\u043a\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u043c\u0443 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044e.", "LabelEnableChapterImageExtractionForMovies": "\u0418\u0437\u0432\u043b\u0435\u043a\u0430\u0442\u044c \u0440\u0438\u0441\u0443\u043d\u043a\u0438 \u0441\u0446\u0435\u043d \u0434\u043b\u044f \u0444\u0438\u043b\u044c\u043c\u043e\u0432", "LabelChapterImageExtractionForMoviesHelp": "\u0418\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u0435 \u0440\u0438\u0441\u0443\u043d\u043a\u043e\u0432 \u0441\u0446\u0435\u043d \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043c \u0434\u043b\u044f \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043c\u0435\u043d\u044e \u0432\u044b\u0431\u043e\u0440\u0430 \u0441\u0446\u0435\u043d\u044b. \u0414\u0430\u043d\u043d\u044b\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u044b\u043c, \u043d\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044c \u0426\u041f \u0438 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0433\u0438\u0433\u0430\u0431\u0430\u0439\u0442 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430. \u041e\u043d \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432 \u0432\u0438\u0434\u0435 \u0437\u0430\u0434\u0430\u0447\u0438, \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u0430\u044f \u043d\u0430 \u043d\u043e\u0447\u044c, \u043e\u0434\u043d\u0430\u043a\u043e, \u0435\u0451 \u043c\u043e\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0432 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0445 \u0437\u0430\u0434\u0430\u0447. \u041d\u0435 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u0443\u044e \u0437\u0430\u0434\u0430\u0447\u0443 \u0432 \u0447\u0430\u0441\u044b \u043f\u0438\u043a.", @@ -57,13 +57,13 @@ "ButtonOk": "\u041e\u041a", "ButtonCancel": "\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c", "ButtonExit": "\u0412\u044b\u0439\u0442\u0438", - "ButtonNew": "\u0421\u043e\u0437\u0434\u0430\u0442\u044c", + "ButtonNew": "\u041d\u043e\u0432\u044b\u0439", "HeaderTV": "\u0422\u0412", "HeaderAudio": "\u0410\u0443\u0434\u0438\u043e", "HeaderVideo": "\u0412\u0438\u0434\u0435\u043e", "HeaderPaths": "\u041f\u0443\u0442\u0438", "CategorySync": "\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044f", - "TabPlaylist": "\u041f\u043b\u0435\u0439-\u043b\u0438\u0441\u0442", + "TabPlaylist": "\u041f\u043b\u0435\u0439\u043b\u0438\u0441\u0442", "HeaderEasyPinCode": "\u0423\u043f\u0440\u043e\u0449\u0451\u043d\u043d\u044b\u0439 PIN-\u043a\u043e\u0434", "HeaderGrownupsOnly": "\u0422\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0432\u0437\u0440\u043e\u0441\u043b\u044b\u0445!", "DividerOr": "-- \u0438\u043b\u0438 --", @@ -77,25 +77,25 @@ "RegisterWithPayPal": "\u0417\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0447\u0435\u0440\u0435\u0437 PayPal", "HeaderSyncRequiresSupporterMembership": "\u0414\u043b\u044f \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0447\u043b\u0435\u043d\u0441\u0442\u0432\u043e \u0441\u043f\u043e\u043d\u0441\u043e\u0440\u0430", "HeaderEnjoyDayTrial": "\u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043d\u0430 14 \u0434\u043d\u0435\u0439", - "LabelSyncTempPath": "\u041f\u0443\u0442\u044c \u043a\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u043c\u0443 \u0444\u0430\u0439\u043b\u0443:", + "LabelSyncTempPath": "\u041f\u0443\u0442\u044c \u043a \u043f\u0430\u043f\u043a\u0435 \u0441 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u043c\u0438 \u0444\u0430\u0439\u043b\u0430\u043c\u0438:", "LabelSyncTempPathHelp": "\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u0443\u044e \u0440\u0430\u0431\u043e\u0447\u0443\u044e \u043f\u0430\u043f\u043a\u0443 \u0434\u043b\u044f \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438. \u041f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u0435, \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0435\u043c\u044b\u0435 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438, \u0431\u0443\u0434\u0443\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c\u0441\u044f \u0437\u0434\u0435\u0441\u044c.", - "LabelCustomCertificatePath": "\u041f\u0443\u0442\u044c \u043a \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0443:", + "LabelCustomCertificatePath": "\u041f\u0443\u0442\u044c \u043a \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u043c\u0443 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0443:", "LabelCustomCertificatePathHelp": "\u041f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u0441\u0432\u043e\u0439 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b .pfx SSL-\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430. \u041f\u0440\u0438 \u0435\u0433\u043e \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0438 \u0441\u0435\u0440\u0432\u0435\u0440 \u0441\u043e\u0437\u0434\u0430\u0441\u0442 \u0441\u0430\u043c\u043e\u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0439 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442.", "TitleNotifications": "\u0423\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f", - "OptionDetectArchiveFilesAsMedia": "\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0442\u044c \u0430\u0440\u0445\u0438\u0432\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b \u043a\u0430\u043a \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0435 \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u0435", - "OptionDetectArchiveFilesAsMediaHelp": "\u041f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438, \u0444\u0430\u0439\u043b\u044b \u0441 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f\u043c\u0438 .RAR \u0438 .ZIP \u0431\u0443\u0434\u0443\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u044b \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043c\u0435\u0434\u0438\u0430\u0444\u0430\u0439\u043b\u043e\u0432.", - "LabelEnterConnectUserName": "\u0418\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0438\u043b\u0438 \u042d-\u043f\u043e\u0447\u0442\u0430:", - "LabelEnterConnectUserNameHelp": "\u042d\u0442\u043e \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432\u0430\u0448\u0438\u043c \u0438\u043c\u0435\u043d\u0435\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0438\u043b\u0438 \u0430\u0434\u0440\u0435\u0441\u043e\u043c \u042d-\u043f\u043e\u0447\u0442\u044b \u0434\u043b\u044f \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u0443\u0447\u0451\u0442\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 Emby.", + "OptionDetectArchiveFilesAsMedia": "\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0442\u044c \u0430\u0440\u0445\u0438\u0432\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0444\u0430\u0439\u043b\u043e\u0432 \u0441 \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u043c\u0438", + "OptionDetectArchiveFilesAsMediaHelp": "\u041f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u044d\u0442\u043e\u0439 \u043e\u043f\u0446\u0438\u0438 \u0444\u0430\u0439\u043b\u044b \u0441 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f\u043c\u0438 rar \u0438 zip \u0431\u0443\u0434\u0443\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u044b \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043c\u0435\u0434\u0438\u0430\u0444\u0430\u0439\u043b\u043e\u0432.", + "LabelEnterConnectUserName": "\u0418\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0438\u043b\u0438 email:", + "LabelEnterConnectUserNameHelp": "\u042d\u0442\u043e \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432\u0430\u0448\u0438\u043c \u0438\u043c\u0435\u043d\u0435\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0438\u043b\u0438 \u0430\u0434\u0440\u0435\u0441\u043e\u043c email \u0434\u043b\u044f \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u0443\u0447\u0451\u0442\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 Emby.", "LabelEnableEnhancedMovies": "\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u043e\u0435 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0444\u0438\u043b\u044c\u043c\u043e\u0432", "LabelEnableEnhancedMoviesHelp": "\u041f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438, \u0444\u0438\u043b\u044c\u043c\u044b \u0431\u0443\u0434\u0443\u0442 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c\u0441\u044f \u043a\u0430\u043a \u043f\u0430\u043f\u043a\u0438, \u0447\u0442\u043e\u0431\u044b \u0432\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u0442\u0440\u0435\u0439\u043b\u0435\u0440\u044b, \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b, \u043a\u0442\u043e \u0441\u043d\u0438\u043c\u0430\u043b\u0441\u044f \u0438 \u043a\u0442\u043e \u0441\u043d\u0438\u043c\u0430\u043b, \u0438 \u0434\u0440\u0443\u0433\u043e\u0435 \u0441\u043e\u043f\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435.", "HeaderSyncJobInfo": "\u0417\u0430\u0434\u0430\u043d\u0438\u0435 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438", "FolderTypeMixed": "\u0420\u0430\u0437\u043d\u043e\u0442\u0438\u043f\u043d\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435", "FolderTypeMovies": "\u041a\u0438\u043d\u043e", "FolderTypeMusic": "\u041c\u0443\u0437\u044b\u043a\u0430", - "FolderTypeAdultVideos": "\u0412\u0437\u0440\u043e\u0441\u043b\u044b\u0435 \u0432\u0438\u0434\u0435\u043e", + "FolderTypeAdultVideos": "\u0412\u0438\u0434\u0435\u043e \u0434\u043b\u044f \u0432\u0437\u0440\u043e\u0441\u043b\u044b\u0445", "FolderTypePhotos": "\u0424\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0438", - "FolderTypeMusicVideos": "\u041c\u0443\u0437-\u044b\u0435 \u0432\u0438\u0434\u0435\u043e", - "FolderTypeHomeVideos": "\u0414\u043e\u043c-\u0438\u0435 \u0432\u0438\u0434\u0435\u043e", + "FolderTypeMusicVideos": "\u041c\u0443\u0437\u044b\u043a\u0430\u043b\u044c\u043d\u044b\u0435 \u0432\u0438\u0434\u0435\u043e", + "FolderTypeHomeVideos": "\u0414\u043e\u043c\u0430\u0448\u043d\u0438\u0435 \u0432\u0438\u0434\u0435\u043e", "FolderTypeGames": "\u0418\u0433\u0440\u044b", "FolderTypeBooks": "\u041a\u043d\u0438\u0433\u0438", "FolderTypeTvShows": "\u0422\u0412", @@ -113,13 +113,13 @@ "HeaderPreferredMetadataLanguage": "\u041f\u0440\u0435\u0434\u043f\u043e\u0447\u0438\u0442\u0430\u0435\u043c\u044b\u0439 \u044f\u0437\u044b\u043a \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445:", "LabelSaveLocalMetadata": "\u0421\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c \u0438\u043b\u043b\u044e\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0438 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0435 \u0432\u043d\u0443\u0442\u0440\u044c \u043c\u0435\u0434\u0438\u0430\u043f\u0430\u043f\u043e\u043a", "LabelSaveLocalMetadataHelp": "\u041f\u0440\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0438 \u0438\u043b\u043b\u044e\u0441\u0442\u0440\u0430\u0446\u0438\u0439 \u0438 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0432\u043d\u0443\u0442\u0440\u044c \u043c\u0435\u0434\u0438\u0430\u043f\u0430\u043f\u043e\u043a, \u043e\u043d\u0438 \u0431\u0443\u0434\u0443\u0442 \u0432 \u0442\u0430\u043a\u043e\u043c \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0438, \u0433\u0434\u0435 \u0438\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043b\u0435\u0433\u043a\u043e \u043f\u0440\u0430\u0432\u0438\u0442\u044c.", - "LabelDownloadInternetMetadata": "\u0417\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044c \u0438\u043b\u043b\u044e\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0438 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u0437 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430", - "LabelDownloadInternetMetadataHelp": "\u0412 Emby Server \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u0445, \u0447\u0442\u043e\u0431\u044b \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043d\u0430\u0441\u044b\u0449\u0435\u043d\u043d\u044b\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f.", + "LabelDownloadInternetMetadata": "\u0417\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0438 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u0437 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430", + "LabelDownloadInternetMetadataHelp": "\u0414\u043b\u044f \u043f\u0440\u0435\u0437\u0435\u043d\u0442\u0430\u0431\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f Emby Server \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u0434\u043b\u044f \u0432\u0430\u0448\u0438\u0445 \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u0445.", "TabPreferences": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438", "TabPassword": "\u041f\u0430\u0440\u043e\u043b\u044c", "TabLibraryAccess": "\u0414\u043e\u0441\u0442\u0443\u043f \u043a \u043c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0435", "TabAccess": "\u0414\u043e\u0441\u0442\u0443\u043f", - "TabImage": "\u0420\u0438\u0441\u0443\u043d\u043e\u043a", + "TabImage": "\u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435", "TabProfile": "\u041f\u0440\u043e\u0444\u0438\u043b\u044c", "TabMetadata": "\u041c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0435", "TabImages": "\u0420\u0438\u0441\u0443\u043d\u043a\u0438", @@ -143,7 +143,7 @@ "OptionDefaultSubtitlesHelp": "\u0421\u0443\u0431\u0442\u0438\u0442\u0440\u044b, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u044f\u0437\u044b\u043a\u0430, \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044c\u0441\u044f, \u0435\u0441\u043b\u0438 \u0430\u0443\u0434\u0438\u043e \u043d\u0430 \u0438\u043d\u043e\u0441\u0442\u0440\u0430\u043d\u043d\u043e\u043c \u044f\u0437\u044b\u043a\u0435.", "OptionOnlyForcedSubtitlesHelp": "\u0411\u0443\u0434\u0443\u0442 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044c\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u044b, \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0435 \u043a\u0430\u043a \u0444\u043e\u0440\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435.", "OptionAlwaysPlaySubtitlesHelp": "\u0421\u0443\u0431\u0442\u0438\u0442\u0440\u044b, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u044f\u0437\u044b\u043a\u0430, \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044c\u0441\u044f \u0432\u043d\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u044f\u0437\u044b\u043a\u0430 \u0430\u0443\u0434\u0438\u043e.", - "OptionNoSubtitlesHelp": "\u0421\u0443\u0431\u0442\u0438\u0442\u0440\u044b \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044c\u0441\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e.", + "OptionNoSubtitlesHelp": "\u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u044b \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044c\u0441\u044f.", "TabProfiles": "\u041f\u0440\u043e\u0444\u0438\u043b\u0438", "TabSecurity": "\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c", "ButtonAddUser": "\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f", @@ -162,11 +162,11 @@ "ButtonDeleteImage": "\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0440\u0438\u0441\u0443\u043d\u043e\u043a", "LabelSelectUsers": "\u0412\u044b\u0431\u043e\u0440 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439:", "ButtonUpload": "\u041f\u0440\u043e\u0438\u0437\u0432\u0435\u0441\u0442\u0438 \u0432\u044b\u043a\u043b\u0430\u0434\u043a\u0443", - "HeaderUploadNewImage": "\u0412\u044b\u043a\u043b\u0430\u0434\u043a\u0430 \u043d\u043e\u0432\u043e\u0433\u043e \u0440\u0438\u0441\u0443\u043d\u043a\u0430", + "HeaderUploadNewImage": "\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u043d\u043e\u0432\u043e\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435", "LabelDropImageHere": "\u041f\u0435\u0440\u0435\u0442\u0430\u0449\u0438\u0442\u0435 \u0440\u0438\u0441\u0443\u043d\u043e\u043a \u0441\u044e\u0434\u0430", "ImageUploadAspectRatioHelp": "\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u043c\u043e\u0435 \u0441\u043e\u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u0441\u0442\u043e\u0440\u043e\u043d - 1:1. \u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u044b \u0442\u043e\u043b\u044c\u043a\u043e JPG\/PNG.", "MessageNothingHere": "\u0417\u0434\u0435\u0441\u044c \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435\u0442.", - "MessagePleaseEnsureInternetMetadata": "\u0423\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u0437 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0430.", + "MessagePleaseEnsureInternetMetadata": "\u0423\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u0437 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430.", "TabSuggested": "\u041f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u043d\u043e\u0435", "TabSuggestions": "\u041f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u043c\u043e\u0435", "TabLatest": "\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435", @@ -195,38 +195,38 @@ "TabSongs": "\u041a\u043e\u043c\u043f\u043e\u0437\u0438\u0446\u0438\u0438", "TabAlbums": "\u0410\u043b\u044c\u0431\u043e\u043c\u044b", "TabArtists": "\u0418\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u0438", - "TabAlbumArtists": "\u0418\u0441\u043f-\u043b\u0438 \u0430\u043b\u044c\u0431\u043e\u043c\u0430", - "TabMusicVideos": "\u041c\u0443\u0437-\u044b\u0435 \u0432\u0438\u0434\u0435\u043e", + "TabAlbumArtists": "\u0418\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u0438 \u0430\u043b\u044c\u0431\u043e\u043c\u0430", + "TabMusicVideos": "\u041c\u0443\u0437\u044b\u043a\u0430\u043b\u044c\u043d\u044b\u0435 \u0432\u0438\u0434\u0435\u043e\u043a\u043b\u0438\u043f\u044b", "ButtonSort": "\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c", "HeaderSortBy": "\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0430 \u043f\u043e:", "HeaderSortOrder": "\u041f\u043e\u0440\u044f\u0434\u043e\u043a \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0438:", "OptionPlayed": "\u0412\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0451\u043d\u043d\u044b\u0435", - "OptionUnplayed": "\u041d\u0435 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0451\u043d\u043d\u044b\u0435", - "OptionAscending": "\u0412\u043e\u0437\u0440\u0430\u0441\u0442\u0430\u044e\u0449\u0438\u0439", - "OptionDescending": "\u0423\u0431\u044b\u0432\u0430\u044e\u0449\u0438\u0439", + "OptionUnplayed": "\u041d\u0435\u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0451\u043d\u043d\u044b\u0435", + "OptionAscending": "\u041f\u043e \u0432\u043e\u0437\u0440\u0430\u0441\u0442\u0430\u043d\u0438\u044e", + "OptionDescending": "\u041f\u043e \u0443\u0431\u044b\u0432\u0430\u043d\u0438\u044e", "OptionRuntime": "\u0414\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c", - "OptionReleaseDate": "\u0414\u0430\u0442\u0430 \u0432\u044b\u043f\u0443\u0441\u043a\u0430", - "OptionPlayCount": "\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0435\u0434\u0435\u043d\u0438\u0439", + "OptionReleaseDate": "\u0414\u0430\u0442\u0430 \u0432\u044b\u0445\u043e\u0434\u0430", + "OptionPlayCount": "\u041a\u043e\u043b. \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0439", "OptionDatePlayed": "\u0414\u0430\u0442\u0430 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f", "OptionDateAdded": "\u0414\u0430\u0442\u0430 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f", "OptionAlbumArtist": "\u0418\u0441\u043f. \u0430\u043b\u044c\u0431\u043e\u043c\u0430", "OptionArtist": "\u0418\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c", "OptionAlbum": "\u0410\u043b\u044c\u0431\u043e\u043c", - "OptionTrackName": "\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0434\u043e\u0440\u043e\u0436\u043a\u0438", - "OptionCommunityRating": "\u041e\u0431\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0430\u044f \u043e\u0446\u0435\u043d\u043a\u0430", + "OptionTrackName": "\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0442\u0440\u0435\u043a\u0430", + "OptionCommunityRating": "\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u0440\u0435\u0439\u0442\u0438\u043d\u0433", "OptionNameSort": "\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435", "OptionFolderSort": "\u041f\u0430\u043f\u043a\u0438", "OptionBudget": "\u0411\u044e\u0434\u0436\u0435\u0442", - "OptionRevenue": "\u0412\u044b\u0440\u0443\u0447\u043a\u0430", + "OptionRevenue": "\u0414\u043e\u0445\u043e\u0434", "OptionPoster": "\u041f\u043e\u0441\u0442\u0435\u0440", "OptionPosterCard": "\u041f\u043e\u0441\u0442\u0435\u0440-\u043a\u0430\u0440\u0442\u0430", - "OptionBackdrop": "\u0417\u0430\u0434\u043d\u0438\u043a", + "OptionBackdrop": "\u0424\u043e\u043d", "OptionTimeline": "\u0425\u0440\u043e\u043d\u043e\u043b\u043e\u0433\u0438\u044f", - "OptionThumb": "\u0411\u0435\u0433\u0443\u043d\u043e\u043a", - "OptionThumbCard": "\u0411\u0435\u0433\u0443\u043d\u043e\u043a-\u043a\u0430\u0440\u0442\u0430", + "OptionThumb": "\u042d\u0441\u043a\u0438\u0437", + "OptionThumbCard": "\u042d\u0441\u043a\u0438\u0437-\u043a\u0430\u0440\u0442\u0430", "OptionBanner": "\u0411\u0430\u043d\u043d\u0435\u0440", "OptionCriticRating": "\u041e\u0446\u0435\u043d\u043a\u0430 \u043a\u0440\u0438\u0442\u0438\u043a\u043e\u0432", - "OptionVideoBitrate": "\u041f\u043e\u0442\u043e\u043a. \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0432\u0438\u0434\u0435\u043e", + "OptionVideoBitrate": "\u0411\u0438\u0442\u0440\u0435\u0439\u0442", "OptionResumable": "\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0432\u043e\u0437\u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435", "ScheduledTasksHelp": "\u0429\u0451\u043b\u043a\u043d\u0438\u0442\u0435 \u043f\u043e \u0437\u0430\u0434\u0430\u0447\u0435, \u0447\u0442\u043e\u0431\u044b \u0441\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0435\u0451 \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u0435.", "ScheduledTasksTitle": "\u041f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a", @@ -234,12 +234,12 @@ "TabCatalog": "\u041a\u0430\u0442\u0430\u043b\u043e\u0433", "TitlePlugins": "\u041f\u043b\u0430\u0433\u0438\u043d\u044b", "HeaderAutomaticUpdates": "\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f", - "HeaderNowPlaying": " \u0412\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u043c\u043e\u0435", + "HeaderNowPlaying": " \u0412\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0441\u044f", "HeaderLatestAlbums": "\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0430\u043b\u044c\u0431\u043e\u043c\u044b", "HeaderLatestSongs": "\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0446\u0438\u0438", "HeaderRecentlyPlayed": "\u0412\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0451\u043d\u043d\u044b\u0435 \u043d\u0435\u0434\u0430\u0432\u043d\u043e", - "HeaderFrequentlyPlayed": "\u0412\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0451\u043d\u043d\u044b\u0435 \u0447\u0430\u0441\u0442\u043e", - "DevBuildWarning": "\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043e\u0447\u043d\u044b\u0435 \u0441\u0431\u043e\u0440\u043a\u0438 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0441\u044b\u0440\u044b\u043c\u0438. \u0412\u044b\u043f\u0443\u0441\u043a\u0430\u0435\u043c\u044b\u0435 \u0447\u0430\u0441\u0442\u043e, \u044d\u0442\u0438 \u0441\u0431\u043e\u0440\u043a\u0438 \u043d\u0435 \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u043b\u0438 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435. \u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043c\u043e\u0436\u0435\u0442 \u0430\u0432\u0430\u0440\u0438\u0439\u043d\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u0442\u044c\u0441\u044f, \u0430 \u0432\u0441\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u043c\u043e\u0433\u0443\u0442 \u0432\u043e\u043e\u0431\u0449\u0435 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c.", + "HeaderFrequentlyPlayed": "\u0427\u0430\u0441\u0442\u043e \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u043c\u044b\u0435", + "DevBuildWarning": "\u0421\u0431\u043e\u0440\u043a\u0438 \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u043f\u0435\u0440\u0435\u0434\u043e\u0432\u044b\u043c\u0438. \u042d\u0442\u0438 \u0441\u0431\u043e\u0440\u043a\u0438 \u0432\u044b\u0445\u043e\u0434\u044f\u0442 \u0447\u0430\u0441\u0442\u043e, \u043d\u043e \u0434\u043e \u043a\u043e\u043d\u0446\u0430 \u043d\u0435 \u043e\u0442\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u044b. \u0420\u0430\u0431\u043e\u0442\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043c\u043e\u0436\u0435\u0442 \u0430\u0432\u0430\u0440\u0438\u0439\u043d\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u0442\u044c\u0441\u044f, \u0430 \u043c\u043d\u043e\u0433\u0438\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u043c\u043e\u0433\u0443\u0442 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441\u043e\u0432\u0441\u0435\u043c.", "LabelVideoType": "\u0422\u0438\u043f \u0432\u0438\u0434\u0435\u043e:", "OptionBluray": "BluRay", "OptionDvd": "DVD", @@ -267,7 +267,7 @@ "OptionPremiereDate": "\u0414\u0430\u0442\u0430 \u043f\u0440\u0435\u043c\u044c\u0435\u0440\u044b", "TabBasic": "\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0435", "TabAdvanced": "\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u043e\u0435", - "HeaderStatus": "\u0421\u043e\u0441\u0442-\u0438\u0435", + "HeaderStatus": "\u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435", "OptionContinuing": "\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u0442\u0441\u044f", "OptionEnded": "\u0417\u0430\u0432\u0435\u0440\u0448\u0438\u043b\u0441\u044f", "HeaderAirDays": "\u0414\u043d\u0438 \u044d\u0444\u0438\u0440\u0430", @@ -283,7 +283,7 @@ "OptionMissingImdbId": "\u041d\u0435\u0442 IMDb Id", "OptionMissingTvdbId": "\u041d\u0435\u0442 TheTVDB Id", "OptionMissingOverview": "\u041d\u0435\u0442 \u043e\u0431\u0437\u043e\u0440\u0430", - "OptionFileMetadataYearMismatch": "\u0420\u0430\u0437\u043d\u044b\u0435 \u0433\u043e\u0434\u044b \u0432\u043e \u0444\u0430\u0439\u043b\u0435\/\u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445", + "OptionFileMetadataYearMismatch": "\u0420\u0430\u0437\u043d\u044b\u0435 \u0433\u043e\u0434\u044b \u0432 \u0444\u0430\u0439\u043b\u0435 \u0438 \u0432 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445", "TabGeneral": "\u041e\u0431\u0449\u0438\u0435", "TitleSupport": "\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430", "TabLog": "\u0416\u0443\u0440\u043d\u0430\u043b", @@ -292,7 +292,7 @@ "TabBecomeSupporter": "\u041f\u0440\u0438\u043e\u0431\u0440\u0435\u0441\u0442\u0438 Emby Premiere", "TabEmbyPremiere": "Emby Premiere", "ProjectHasCommunity": "\u0423 Emby \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u0440\u0430\u0441\u0442\u0443\u0449\u0435\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0438 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432.", - "CheckoutKnowledgeBase": "\u0417\u0430\u0433\u043b\u044f\u043d\u0438\u0442\u0435 \u0432 \u0411\u0430\u0437\u0443 \u0437\u043d\u0430\u043d\u0438\u0439, \u0447\u0442\u043e\u0431\u044b \u043d\u0430\u0432\u0435\u0441\u0442\u0438 \u0441\u043f\u0440\u0430\u0432\u043a\u0438 \u043f\u043e \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u044e \u0432\u0430\u043c\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u044c\u0448\u0435\u0439 \u043e\u0442\u0434\u0430\u0447\u0438 \u043e\u0442 Emby.", + "CheckoutKnowledgeBase": "\u0417\u0430\u0433\u043b\u044f\u043d\u0438\u0442\u0435 \u0432 \u0411\u0430\u0437\u0443 \u0437\u043d\u0430\u043d\u0438\u0439 \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u044f \u043d\u0430\u0438\u0431\u043e\u043b\u044c\u0448\u0435\u0439 \u043e\u0442\u0434\u0430\u0447\u0438 \u043e\u0442 Emby.", "SearchKnowledgeBase": "\u0418\u0441\u043a\u0430\u0442\u044c \u0432 \u0411\u0430\u0437\u0435 \u0437\u043d\u0430\u043d\u0438\u0439", "VisitTheCommunity": "\u041f\u043e\u0441\u0435\u0442\u0438\u0442\u044c \u0421\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e", "VisitProjectWebsite": "\u041f\u043e\u0441\u0435\u0442\u0438\u0442\u044c \u0441\u0430\u0439\u0442 Emby", @@ -300,14 +300,14 @@ "OptionHideUser": "\u0421\u043a\u0440\u044b\u0442\u044c \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0441 \u044d\u043a\u0440\u0430\u043d\u043e\u0432 \u0432\u0445\u043e\u0434\u0430", "OptionHideUserFromLoginHelp": "\u0426\u0435\u043b\u0435\u0441\u043e\u043e\u0431\u0440\u0430\u0437\u043d\u043e \u0434\u043b\u044f \u043b\u0438\u0447\u043d\u044b\u0445 \u0438\u043b\u0438 \u0441\u043a\u0440\u044b\u0442\u044b\u0445 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0441\u043a\u0438\u0445 \u0443\u0447\u0451\u0442\u043d\u044b\u0445 \u0437\u0430\u043f\u0438\u0441\u0435\u0439. \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u0431\u0443\u0434\u0435\u0442 \u043d\u0443\u0436\u043d\u043e \u0432\u0445\u043e\u0434\u0438\u0442\u044c \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0432\u0440\u0443\u0447\u043d\u0443\u044e, \u0432\u0432\u043e\u0434\u044f \u0441\u0432\u043e\u0451 \u0438\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0438 \u043f\u0430\u0440\u043e\u043b\u044c.", "OptionDisableUser": "\u0417\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f", - "OptionDisableUserHelp": "\u041f\u0440\u0438 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438, \u0441\u0435\u0440\u0432\u0435\u0440 \u043d\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0430\u0435\u0442 \u043b\u044e\u0431\u044b\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u043e\u0442 \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f. \u0418\u043c\u0435\u044e\u0449\u0438\u0435\u0441\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0431\u0443\u0434\u0443\u0442 \u0440\u0435\u0437\u043a\u043e \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u044b.", + "OptionDisableUserHelp": "\u041f\u0440\u0438 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u0441\u0435\u0440\u0432\u0435\u0440 \u043d\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0430\u0435\u0442 \u043b\u044e\u0431\u044b\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u043e\u0442 \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f. \u0418\u043c\u0435\u044e\u0449\u0438\u0435\u0441\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0431\u0443\u0434\u0443\u0442 \u0440\u0430\u0437\u043e\u0440\u0432\u0430\u043d\u044b.", "HeaderAdvancedControl": "\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u043e\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435", "LabelName": "\u0418\u043c\u044f (\u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435):", "ButtonHelp": "\u0421\u043f\u0440\u0430\u0432\u043a\u0430...", - "OptionAllowUserToManageServer": "\u042d\u0442\u043e\u043c\u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u0440\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c", + "OptionAllowUserToManageServer": "\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u044d\u0442\u043e\u043c\u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c", "HeaderFeatureAccess": "\u0414\u043e\u0441\u0442\u0443\u043f \u043a \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430\u043c", "OptionAllowMediaPlayback": "\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u0445", - "OptionAllowBrowsingLiveTv": "\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u044d\u0444\u0438\u0440\u0443", + "OptionAllowBrowsingLiveTv": "\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0422\u0412-\u044d\u0444\u0438\u0440\u0443", "OptionAllowDeleteLibraryContent": "\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u0445", "OptionAllowManageLiveTv": "\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0438\u0441\u044c\u044e \u0441 \u044d\u0444\u0438\u0440\u0430", "OptionAllowRemoteControlOthers": "\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u043e\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c\u0438", @@ -327,7 +327,7 @@ "PismoMessage": "Pismo File Mount \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043f\u043e \u043f\u043e\u0434\u0430\u0440\u0435\u043d\u043d\u043e\u0439 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438.", "TangibleSoftwareMessage": "\u041a\u043e\u043d\u0432\u0435\u0440\u0442\u0435\u0440\u044b Java\/C# \u043e\u0442 Tangible Solutions \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u043f\u043e \u043f\u043e\u0434\u0430\u0440\u0435\u043d\u043d\u043e\u0439 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438.", "HeaderCredits": "\u041f\u0440\u0430\u0432\u043e\u043e\u0431\u043b\u0430\u0434\u0430\u0442\u0435\u043b\u0438", - "PleaseSupportOtherProduces": "\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0442\u0435 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u044b \u043d\u0430\u043c\u0438:", + "PleaseSupportOtherProduces": "\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0442\u0435 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c:", "VersionNumber": "\u0412\u0435\u0440\u0441\u0438\u044f {0}", "TabPaths": "\u041f\u0443\u0442\u0438", "TabServer": "\u0421\u0435\u0440\u0432\u0435\u0440", @@ -335,22 +335,22 @@ "TitleAdvanced": "\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u043e\u0435", "OptionRelease": "\u041e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a", "OptionBeta": "\u0411\u0435\u0442\u0430-\u0432\u0435\u0440\u0441\u0438\u044f", - "OptionDev": "\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043e\u0447\u043d\u0430\u044f (\u043d\u0435\u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u0430\u044f)", + "OptionDev": "\u0412\u0435\u0440\u0441\u0438\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 (\u043d\u0435\u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u0430\u044f)", "LabelAllowServerAutoRestart": "\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0441\u0435\u0440\u0432\u0435\u0440\u0443 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a \u0434\u043b\u044f \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0439", "LabelAllowServerAutoRestartHelp": "\u0421\u0435\u0440\u0432\u0435\u0440 \u0431\u0443\u0434\u0435\u0442 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u043f\u0435\u0440\u0438\u043e\u0434\u044b \u043f\u0440\u043e\u0441\u0442\u043e\u044f, \u043a\u043e\u0433\u0434\u0430 \u043d\u0438\u043a\u0430\u043a\u0438\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u043d\u0435 \u0430\u043a\u0442\u0438\u0432\u043d\u044b.", "LabelEnableDebugLogging": "\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u044b\u0435 \u0437\u0430\u043f\u0438\u0441\u0438 \u0432 \u0416\u0443\u0440\u043d\u0430\u043b\u0435", "LabelRunServerAtStartup": "\u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u0441\u0435\u0440\u0432\u0435\u0440 \u043f\u0440\u0438 \u0441\u0442\u0430\u0440\u0442\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b", - "LabelRunServerAtStartupHelp": "\u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c\u0441\u044f \u0437\u043d\u0430\u0447\u043e\u043a \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u043c \u043b\u043e\u0442\u043a\u0435 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0441\u0442\u0430\u0440\u0442\u0430 Windows. \u0414\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0441\u043b\u0443\u0436\u0431\u044b Windows, \u0441\u043d\u0438\u043c\u0438\u0442\u0435 \u0434\u0430\u043d\u043d\u044b\u0439 \u0444\u043b\u0430\u0436\u043e\u043a \u0438 \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u0435 \u0441\u043b\u0443\u0436\u0431\u0443 \u0438\u0437 \u043a\u043e\u043d\u0441\u043e\u043b\u0438 \u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u043e\u043c. \u041f\u043e\u043c\u043d\u0438\u0442\u0435, \u0447\u0442\u043e \u0438\u0445 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u0440\u0430\u0431\u043e\u0442\u0430 \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u0430, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432\u044b\u0439\u0442\u0438 \u0438\u0437 \u0437\u043d\u0430\u0447\u043a\u0430 \u0432 \u043b\u043e\u0442\u043a\u0435, \u043f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0441\u043b\u0443\u0436\u0431\u0443.", + "LabelRunServerAtStartupHelp": "\u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c\u0441\u044f \u0437\u043d\u0430\u0447\u043e\u043a \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u043c \u0442\u0440\u0435\u0435 \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 Windows. \u0414\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0441\u043b\u0443\u0436\u0431\u044b Windows, \u0441\u043d\u0438\u043c\u0438\u0442\u0435 \u0444\u043b\u0430\u0436\u043e\u043a \u0438 \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u0435 \u0441\u043b\u0443\u0436\u0431\u0443 \u0438\u0437 \u043a\u043e\u043d\u0441\u043e\u043b\u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f Windows. \u041f\u043e\u043c\u043d\u0438\u0442\u0435, \u0447\u0442\u043e \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u0430 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u0440\u0430\u0431\u043e\u0442\u0430 \u0438\u0445 \u0432\u043c\u0435\u0441\u0442\u0435, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0437\u0430\u043a\u0440\u044b\u0442\u044c \u0437\u043d\u0430\u0447\u043e\u043a \u0432 \u0442\u0440\u0435\u0435 \u0434\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0441\u043b\u0443\u0436\u0431\u044b.", "ButtonSelectDirectory": "\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u043a\u0430\u0442\u0430\u043b\u043e\u0433", "LabelCustomPaths": "\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u044b\u0435 \u043f\u0443\u0442\u0438 \u043a\u0443\u0434\u0430 \u0436\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u043e. \u041e\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u043f\u043e\u043b\u044f \u043d\u0435\u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u043d\u044b\u043c\u0438, \u0447\u0442\u043e\u0431\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435.", - "LabelCachePath": "\u041f\u0443\u0442\u044c \u043a\u043e \u043a\u044d\u0448\u0443:", + "LabelCachePath": "\u041f\u0443\u0442\u044c \u043a \u043a\u0435\u0448\u0443:", "LabelCachePathHelp": "\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u043e\u0435 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0444\u0430\u0439\u043b\u043e\u0432 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0433\u043e \u043a\u044d\u0448\u0430, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0440\u0438\u0441\u0443\u043d\u043a\u043e\u0432. \u041e\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u043f\u043e\u043b\u0435 \u043d\u0435\u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u043d\u044b\u043c, \u0447\u0442\u043e\u0431\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0435 \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044f.", "LabelRecordingPath": "\u041f\u0443\u0442\u044c \u0434\u043b\u044f \u0437\u0430\u043f\u0438\u0441\u0438:", "LabelRecordingPathHelp": "\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u043e\u0435 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0437\u0430\u043f\u0438\u0441\u0435\u0439. \u041e\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u043f\u043e\u043b\u0435 \u043d\u0435\u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u043d\u044b\u043c, \u0447\u0442\u043e\u0431\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0435 \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044f.", "LabelImagesByNamePath": "\u041f\u0443\u0442\u044c \u043a \u043f\u0430\u043f\u043a\u0435 \u00abImages by name\u00bb:", "LabelImagesByNamePathHelp": "\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u043e\u0435 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c\u044b\u0445 \u0440\u0438\u0441\u0443\u043d\u043a\u043e\u0432 \u0430\u043a\u0442\u0451\u0440\u043e\u0432, \u0436\u0430\u043d\u0440\u043e\u0432 \u0438 \u0441\u0442\u0443\u0434\u0438\u0439.", "LabelMetadataPath": "\u041f\u0443\u0442\u044c \u043a \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u043c:", - "LabelMetadataPathHelp": "\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u043e\u0435 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c\u044b\u0445 \u0438\u043b\u043b\u044e\u0441\u0442\u0440\u0430\u0446\u0438\u0439 \u0438 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445.", + "LabelMetadataPathHelp": "\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043d\u0435\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0435 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c\u044b\u0445 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439 \u0438 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445, \u0435\u0441\u043b\u0438 \u043e\u043d\u0438 \u043d\u0435 \u0445\u0440\u0430\u043d\u044f\u0442\u0441\u044f \u0432 \u043f\u0430\u043f\u043a\u0430\u0445 \u0441 \u043c\u0435\u0434\u0438\u0430.", "LabelTranscodingTempPath": "\u041f\u0443\u0442\u044c \u043a\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u043c \u0444\u0430\u0439\u043b\u0430\u043c \u043f\u0435\u0440\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0438:", "LabelTranscodingTempPathHelp": "\u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u043f\u0430\u043f\u043a\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u0441\u044f \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u0444\u0430\u0439\u043b\u044b, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0435 \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0435. \u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u044b\u0439 \u043f\u0443\u0442\u044c, \u0438\u043b\u0438 \u043d\u0435 \u0437\u0430\u043f\u043e\u043b\u043d\u044f\u0439\u0442\u0435, \u0447\u0442\u043e\u0431\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 \u0432\u043d\u0443\u0442\u0440\u0438 \u043f\u0430\u043f\u043a\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 data.", "TabBasics": "\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435", @@ -358,24 +358,24 @@ "TabGames": "\u0418\u0433\u0440\u044b", "TabMusic": "\u041c\u0443\u0437\u044b\u043a\u0430", "TabOthers": "\u0414\u0440\u0443\u0433\u0438\u0435", - "HeaderExtractChapterImagesFor": "\u0418\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u0435 \u0440\u0438\u0441\u0443\u043d\u043a\u043e\u0432 \u0441\u0446\u0435\u043d \u0434\u043b\u044f:", + "HeaderExtractChapterImagesFor": "\u0418\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439 \u0441\u0446\u0435\u043d \u0434\u043b\u044f:", "OptionMovies": "\u0424\u0438\u043b\u044c\u043c\u044b", - "OptionEpisodes": "\u0422\u0412-\u044d\u043f\u0438\u0437\u043e\u0434\u044b", - "OptionOtherVideos": "\u0414\u0440\u0443\u0433\u0438\u0435 \u0432\u0438\u0434\u0435\u043e", + "OptionEpisodes": "\u042d\u043f\u0438\u0437\u043e\u0434\u044b", + "OptionOtherVideos": "\u0414\u0440\u0443\u0433\u043e\u0435 \u0432\u0438\u0434\u0435\u043e", "TitleMetadata": "\u041c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0435", "LabelAutomaticUpdates": "\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f", "LabelAutomaticUpdatesTmdb": "\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0430\u0432\u0442\u043e\u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0441 TheMovieDB.org", "LabelAutomaticUpdatesTvdb": "\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0430\u0432\u0442\u043e\u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0441 TheTVDB.com", - "LabelAutomaticUpdatesFanartHelp": "\u041f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438, \u043d\u043e\u0432\u044b\u0435 \u0440\u0438\u0441\u0443\u043d\u043a\u0438 \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u044b \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438, \u0441\u0440\u0430\u0437\u0443 \u043f\u0440\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0438 \u043d\u0430 fanart.tv. \u0418\u043c\u0435\u044e\u0449\u0438\u0435\u0441\u044f \u0440\u0438\u0441\u0443\u043d\u043a\u0438 \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u043c\u0435\u0449\u0430\u0442\u044c\u0441\u044f. \u042d\u0442\u043e \u043f\u0440\u0438\u0432\u0435\u0434\u0451\u0442 \u043a \u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u0441\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0438 \u0437\u0430\u0439\u043c\u0443\u0442 \u0431\u043e\u043b\u044c\u0448\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u0438 \u0432 \u0438\u0442\u043e\u0433\u0435, \u043c\u043d\u043e\u0433\u043e \u0440\u0430\u0431\u043e\u0442\u044b \u0434\u0438\u0441\u043a\u0430.", - "LabelAutomaticUpdatesTmdbHelp": "\u041f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438, \u043d\u043e\u0432\u044b\u0435 \u0440\u0438\u0441\u0443\u043d\u043a\u0438 \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u044b \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438, \u0441\u0440\u0430\u0437\u0443 \u043f\u0440\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0438 \u043d\u0430 TheMovieDB.org. \u0418\u043c\u0435\u044e\u0449\u0438\u0435\u0441\u044f \u0440\u0438\u0441\u0443\u043d\u043a\u0438 \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u043c\u0435\u0449\u0430\u0442\u044c\u0441\u044f. \u042d\u0442\u043e \u043f\u0440\u0438\u0432\u0435\u0434\u0451\u0442 \u043a \u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u0441\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0438 \u0437\u0430\u0439\u043c\u0443\u0442 \u0431\u043e\u043b\u044c\u0448\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u0438 \u0432 \u0438\u0442\u043e\u0433\u0435, \u043c\u043d\u043e\u0433\u043e \u0440\u0430\u0431\u043e\u0442\u044b \u0434\u0438\u0441\u043a\u0430.", - "LabelAutomaticUpdatesTvdbHelp": "\u041f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u044d\u0442\u043e\u0439 \u043e\u043f\u0446\u0438\u0438 \u043d\u043e\u0432\u044b\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u044b \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0441\u0440\u0430\u0437\u0443 \u043f\u0440\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0438 \u043d\u0430 TheTVDB.com. \u0418\u043c\u0435\u044e\u0449\u0438\u0435\u0441\u044f \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u043c\u0435\u0449\u0430\u0442\u044c\u0441\u044f. \u042d\u0442\u043e \u043f\u0440\u0438\u0432\u0435\u0434\u0451\u0442 \u043a \u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u0441\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0438 \u0437\u0430\u0439\u043c\u0443\u0442 \u0431\u043e\u043b\u044c\u0448\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u0438 \u0432 \u0438\u0442\u043e\u0433\u0435, \u043c\u043d\u043e\u0433\u043e \u0440\u0430\u0431\u043e\u0442\u044b \u0434\u0438\u0441\u043a\u0430.", + "LabelAutomaticUpdatesFanartHelp": "\u041f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u044d\u0442\u043e\u0439 \u043e\u043f\u0446\u0438\u0438 \u043d\u043e\u0432\u044b\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u044b \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0441\u0440\u0430\u0437\u0443 \u043f\u0440\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0438 \u043d\u0430 fanart.tv. \u0421\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u043c\u0435\u043d\u044f\u0442\u044c\u0441\u044f. \u042d\u0442\u043e \u043f\u0440\u0438\u0432\u0435\u0434\u0451\u0442 \u043a \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u044e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0441\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0438 \u0438 \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u044e \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043d\u0430 \u0434\u0438\u0441\u043a.", + "LabelAutomaticUpdatesTmdbHelp": "\u041f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438, \u043d\u043e\u0432\u044b\u0435 \u0440\u0438\u0441\u0443\u043d\u043a\u0438 \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u044b \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438, \u0441\u0440\u0430\u0437\u0443 \u043f\u0440\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0438 \u043d\u0430 TheMovieDB.org. \u0421\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u043c\u0435\u043d\u044f\u0442\u044c\u0441\u044f. \u042d\u0442\u043e \u043f\u0440\u0438\u0432\u0435\u0434\u0451\u0442 \u043a \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u044e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0441\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0438 \u0438 \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u044e \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043d\u0430 \u0434\u0438\u0441\u043a.", + "LabelAutomaticUpdatesTvdbHelp": "\u041f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u044d\u0442\u043e\u0439 \u043e\u043f\u0446\u0438\u0438 \u043d\u043e\u0432\u044b\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u044b \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0441\u0440\u0430\u0437\u0443 \u043f\u0440\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0438 \u043d\u0430 TheTVDB.com. \u0421\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u043c\u0435\u043d\u044f\u0442\u044c\u0441\u044f. \u042d\u0442\u043e \u043f\u0440\u0438\u0432\u0435\u0434\u0451\u0442 \u043a \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u044e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0441\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0438 \u0438 \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u044e \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043d\u0430 \u0434\u0438\u0441\u043a.", "LabelFanartApiKey": "\u0418\u043d\u0434\u0438\u0432\u0438\u0434\u0443\u0430\u043b\u044c\u043d\u044b\u0439 API-\u043a\u043b\u044e\u0447:", "LabelFanartApiKeyHelp": "\u0417\u0430\u043f\u0440\u043e\u0441\u044b \u043a Fanart \u0431\u0435\u0437 \u0438\u043d\u0434\u0438\u0432\u0438\u0434\u0443\u0430\u043b\u044c\u043d\u043e\u0433\u043e API-\u043a\u043b\u044e\u0447\u0430 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u044e\u0442 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0438\u0437 \u043e\u0434\u043e\u0431\u0440\u0435\u043d\u043d\u044b\u0445 \u0441\u0432\u044b\u0448\u0435 7 \u0434\u043d\u0435\u0439 \u043d\u0430\u0437\u0430\u0434. \u0421 \u0438\u043d\u0434\u0438\u0432\u0438\u0434\u0443\u0430\u043b\u044c\u043d\u044b\u043c API-\u043a\u043b\u044e\u0447\u043e\u043c \u0441\u0440\u043e\u043a \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u0435\u0442\u0441\u044f \u0434\u043e 48 \u0447\u0430\u0441\u043e\u0432, \u0430 \u0435\u0441\u043b\u0438 \u0432\u044b \u0442\u0430\u043a\u0436\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0435\u0441\u044c VIP-\u0447\u043b\u0435\u043d\u043e\u043c Fanart, \u0442\u043e \u044d\u0442\u043e \u0432\u0440\u0435\u043c\u044f \u0443\u043c\u0435\u043d\u044c\u0448\u0438\u0442\u0441\u044f \u043f\u043e\u0447\u0442\u0438 \u0434\u043e 10 \u043c\u0438\u043d\u0443\u0442.", "ExtractChapterImagesHelp": "\u0418\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u0435 \u0440\u0438\u0441\u0443\u043d\u043a\u043e\u0432 \u0441\u0446\u0435\u043d \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043c \u0434\u043b\u044f \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043c\u0435\u043d\u044e \u0432\u044b\u0431\u043e\u0440\u0430 \u0441\u0446\u0435\u043d\u044b. \u0414\u0430\u043d\u043d\u044b\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u044b\u043c, \u043d\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442 \u0426\u041f \u0438 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0433\u0438\u0433\u0430\u0431\u0430\u0439\u0442 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430. \u041e\u043d \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043f\u0440\u0438 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u0438 \u043d\u043e\u0432\u044b\u0445 \u0432\u0438\u0434\u0435\u043e, \u0430 \u0442\u0430\u043a\u0436\u0435, \u043a\u0430\u043a \u0437\u0430\u0434\u0430\u0447\u0430, \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u0430\u044f \u043d\u0430 \u043d\u043e\u0447\u044c. \u0420\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0432 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0445 \u0437\u0430\u0434\u0430\u0447. \u041d\u0435 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u0443\u044e \u0437\u0430\u0434\u0430\u0447\u0443 \u0432 \u0447\u0430\u0441\u044b \u043f\u0438\u043a.", "LabelMetadataDownloadLanguage": "\u041f\u0440\u0435\u0434\u043f\u043e\u0447\u0438\u0442\u0430\u0435\u043c\u044b\u0439 \u044f\u0437\u044b\u043a \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c\u043e\u0433\u043e:", "ButtonAutoScroll": "\u0410\u0432\u0442\u043e\u043f\u0440\u043e\u043a\u0440\u0443\u0442\u043a\u0430...", "LabelImageSavingConvention": "\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0440\u0438\u0441\u0443\u043d\u043a\u043e\u0432:", - "LabelImageSavingConventionHelp": "\u0412 Emby \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u044e\u0442\u0441\u044f \u0440\u0438\u0441\u0443\u043d\u043a\u0438 \u0438\u0437 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0434\u043b\u044f \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u0445. \u0412\u044b\u0431\u043e\u0440 \u0441\u0432\u043e\u0435\u0433\u043e \u0444\u043e\u0440\u043c\u0430\u0442\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0446\u0435\u043b\u0435\u0441\u043e\u043e\u0431\u0440\u0430\u0437\u043d\u044b\u043c, \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u0438\u043d\u044b\u0445 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432.", + "LabelImageSavingConventionHelp": "\u0412 Emby \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u044e\u0442\u0441\u044f \u0444\u043e\u0440\u043c\u0430\u0442\u044b \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439 \u0438\u0437 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0430 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. \u0412\u044b\u0431\u043e\u0440 \u0444\u043e\u0440\u043c\u0430\u0442\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0446\u0435\u043b\u0435\u0441\u043e\u043e\u0431\u0440\u0430\u0437\u043d\u044b\u043c \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u0434\u0440\u0443\u0433\u0438\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439.", "OptionImageSavingCompatible": "\u0421\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u044b\u0439 - Emby\/Kodi\/Plex", "OptionImageSavingStandard": "\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 - MB2", "ButtonSignIn": "\u0412\u043e\u0439\u0442\u0438", @@ -384,34 +384,34 @@ "LabelUser": "\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c:", "LabelPassword": "\u041f\u0430\u0440\u043e\u043b\u044c:", "ButtonManualLogin": "\u0412\u043e\u0439\u0442\u0438 \u0432\u0440\u0443\u0447\u043d\u0443\u044e", - "PasswordLocalhostMessage": "\u041f\u0430\u0440\u043e\u043b\u0438 \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u044e\u0442\u0441\u044f \u043f\u0440\u0438 \u0432\u0445\u043e\u0434\u0435 \u0441 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0445\u043e\u0441\u0442\u0430.", - "TabGuide": "\u0422\u0435\u043b\u0435\u0433\u0438\u0434", + "PasswordLocalhostMessage": "\u041f\u0430\u0440\u043e\u043b\u0438 \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u044e\u0442\u0441\u044f \u043f\u0440\u0438 \u0432\u0445\u043e\u0434\u0435 \u0441 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0430.", + "TabGuide": "\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430", "TabChannels": "\u041a\u0430\u043d\u0430\u043b\u044b", "TabCollections": "\u041a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438", "HeaderChannels": "\u041a\u0430\u043d\u0430\u043b\u044b", "TabRecordings": "\u0417\u0430\u043f\u0438\u0441\u0438", - "TabScheduled": "\u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0435", + "TabScheduled": "\u0417\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435", "TabSeries": "\u0421\u0435\u0440\u0438\u0430\u043b\u044b", "TabFavorites": "\u0418\u0437\u0431\u0440\u0430\u043d\u043d\u043e\u0435", "TabMyLibrary": "\u041c\u043e\u044f \u043c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0430", "ButtonCancelRecording": "\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u044c", - "HeaderPrePostPadding": "\u041d\u0430\u0447\u0430\u043b\u044c\u043d\u0430\u044f\/\u043a\u043e\u043d\u0435\u0447\u043d\u0430\u044f \u043e\u0442\u0431\u0438\u0432\u043a\u0438", - "LabelPrePaddingMinutes": "\u041d\u0430\u0447\u0430\u043b\u044c\u043d\u0430\u044f \u043e\u0442\u0431\u0438\u0432\u043a\u0430, \u043c\u0438\u043d:", - "OptionPrePaddingRequired": "\u041d\u0430\u0447\u0430\u043b\u044c\u043d\u0430\u044f \u043e\u0442\u0431\u0438\u0432\u043a\u0430 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c.", - "LabelPostPaddingMinutes": "\u041a\u043e\u043d\u0435\u0447\u043d\u0430\u044f \u043e\u0442\u0431\u0438\u0432\u043a\u0430, \u043c\u0438\u043d:", - "OptionPostPaddingRequired": "\u041a\u043e\u043d\u0435\u0447\u043d\u0430\u044f \u043e\u0442\u0431\u0438\u0432\u043a\u0430 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u043d\u0438\u044f.", + "HeaderPrePostPadding": "\u041d\u0430\u0447.\/\u043a\u043e\u043d\u0435\u0447. \u0437\u0430\u043f\u0430\u0441 \u0432\u0440\u0435\u043c\u0435\u043d\u0438", + "LabelPrePaddingMinutes": "\u041d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0439 \u0437\u0430\u043f\u0430\u0441, \u043c\u0438\u043d.:", + "OptionPrePaddingRequired": "\u0417\u0430\u043f\u0430\u0441 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043d\u0430\u0447\u0430\u043b\u0430 \u0437\u0430\u043f\u0438\u0441\u0438.", + "LabelPostPaddingMinutes": "\u041a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u0437\u0430\u043f\u0430\u0441, \u043c\u0438\u043d.:", + "OptionPostPaddingRequired": "\u0417\u0430\u043f\u0430\u0441 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u0437\u0430\u043f\u0438\u0441\u0438.", "HeaderWhatsOnTV": "\u0412 \u044d\u0444\u0438\u0440\u0435", "HeaderUpcomingTV": "\u041e\u0436\u0438\u0434\u0430\u0435\u043c\u043e\u0435", "TabStatus": "\u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435", "TabSettings": "\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b", - "ButtonRefreshGuideData": "\u041f\u043e\u0434\u043d\u043e\u0432\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0442\u0435\u043b\u0435\u0433\u0438\u0434\u0430", - "ButtonRefresh": "\u041f\u043e\u0434\u043d\u043e\u0432\u0438\u0442\u044c", - "ButtonAdvancedRefresh": "\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u043e\u0435 \u043f\u043e\u0434\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435...", + "ButtonRefreshGuideData": "\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0422\u0412-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443", + "ButtonRefresh": "\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c", + "ButtonAdvancedRefresh": "\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u043e\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435", "OptionPriority": "\u041f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442", "OptionRecordOnAllChannels": "\u0417\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u0441\u043e \u0432\u0441\u0435\u0445 \u043a\u0430\u043d\u0430\u043b\u043e\u0432", "OptionRecordAnytime": "\u0417\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u0432 \u043b\u044e\u0431\u043e\u0435 \u0432\u0440\u0435\u043c\u044f", "OptionRecordOnlyNewEpisodes": "\u0417\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u043e\u0432\u044b\u0435 \u044d\u043f\u0438\u0437\u043e\u0434\u044b", - "HeaderRepeatingOptions": "\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043f\u043e\u0432\u0442\u043e\u0440\u0435\u043d\u0438\u044f", + "HeaderRepeatingOptions": "\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f", "HeaderDays": "\u0414\u043d\u0438", "HeaderActiveRecordings": "\u0410\u043a\u0442\u0438\u0432\u043d\u044b\u0435 \u0437\u0430\u043f\u0438\u0441\u0438", "HeaderLatestRecordings": "\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0437\u0430\u043f\u0438\u0441\u0438", @@ -424,36 +424,36 @@ "OptionRecordSeries": "\u0417\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0441\u0435\u0440\u0438\u0430\u043b", "HeaderDetails": "\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438", "TitleLiveTV": "\u042d\u0444\u0438\u0440", - "LabelNumberOfGuideDays": "\u0427\u0438\u0441\u043b\u043e \u0434\u043d\u0435\u0439 \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0435\u043b\u0435\u0433\u0438\u0434\u0430:", - "LabelNumberOfGuideDaysHelp": "\u0411\u043e\u043b\u044c\u0448\u0435 \u0434\u043d\u0435\u0439 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u0435\u043b\u0435\u0433\u0438\u0434\u0430 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0437\u0430\u0431\u043b\u0430\u0433\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0430\u0442\u044c \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0438 \u043f\u0440\u043e\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435 \u043f\u0435\u0440\u0435\u0447\u043d\u0435\u0439, \u043e\u0434\u043d\u0430\u043a\u043e \u044d\u0442\u043e \u0437\u0430\u0439\u043c\u0451\u0442 \u0431\u043e\u043b\u044c\u0448\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438. \u041f\u0440\u0438 \u00ab\u0410\u0432\u0442\u043e\u00bb \u0432\u044b\u0431\u043e\u0440 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u0447\u0438\u0441\u043b\u043e\u043c \u043a\u0430\u043d\u0430\u043b\u043e\u0432.", + "LabelNumberOfGuideDays": "\u0427\u0438\u0441\u043b\u043e \u0434\u043d\u0435\u0439 \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0422\u0412-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b:", + "LabelNumberOfGuideDaysHelp": "\u041f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u0431\u043e\u043b\u044c\u0448\u0435\u0433\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0434\u043d\u0435\u0439 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0435\u0442\u0441\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0431\u043e\u043b\u0435\u0435 \u0440\u0430\u043d\u0435\u0433\u043e \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u043d\u0438\u0439 \u0438 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0431\u043e\u043b\u044c\u0448\u0435\u0433\u043e \u043e\u0431\u044a\u0451\u043c\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u043f\u0435\u0440\u0435\u0434\u0430\u0447, \u043d\u043e \u044d\u0442\u043e \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0431\u043e\u043b\u044c\u0448\u0435\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438. \u041f\u0440\u0438 \u0440\u0435\u0436\u0438\u043c\u0435 \u00ab\u0410\u0432\u0442\u043e\u00bb \u0432\u044b\u0431\u043e\u0440 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e\u043c \u043a\u0430\u043d\u0430\u043b\u043e\u0432.", "OptionAutomatic": "\u0410\u0432\u0442\u043e", "HeaderServices": "\u0421\u043b\u0443\u0436\u0431\u044b", "LiveTvPluginRequired": "\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u043b\u0430\u0433\u0438\u043d-\u043f\u043e\u0441\u0442\u0430\u0432\u0449\u0438\u043a \u0443\u0441\u043b\u0443\u0433 \u0422\u0412-\u044d\u0444\u0438\u0440\u0430 \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c.", "LiveTvPluginRequiredHelp": "\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u043e\u0434\u0438\u043d \u0438\u0437 \u0438\u043c\u0435\u044e\u0449\u0438\u0445\u0441\u044f \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, NextPVR \u0438\u043b\u0438 ServerWMC.", "LabelCustomizeOptionsPerMediaType": "\u041f\u043e\u0434\u0433\u043e\u043d\u043a\u0430 \u043f\u043e \u0442\u0438\u043f\u0443 \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u0445:", - "OptionDownloadThumbImage": "\u0411\u0435\u0433\u0443\u043d\u043e\u043a", + "OptionDownloadThumbImage": "\u042d\u0441\u043a\u0438\u0437", "OptionDownloadMenuImage": "\u041c\u0435\u043d\u044e", "OptionDownloadLogoImage": "\u041b\u043e\u0433\u043e\u0442\u0438\u043f", "OptionDownloadBoxImage": "\u041a\u043e\u0440\u043e\u0431\u043a\u0430", "OptionDownloadDiscImage": "\u0414\u0438\u0441\u043a", "OptionDownloadBannerImage": "\u0411\u0430\u043d\u043d\u0435\u0440", - "OptionDownloadBackImage": "\u0421\u043f\u0438\u043d\u043a\u0430", + "OptionDownloadBackImage": "\u0417\u0430\u0434\u043d\u044f\u044f \u0441\u0442\u043e\u0440\u043e\u043d\u0430", "OptionDownloadArtImage": "\u0412\u0438\u043d\u044c\u0435\u0442\u043a\u0430", - "OptionDownloadPrimaryImage": "\u0413\u043e\u043b\u043e\u0432\u043d\u043e\u0439", - "HeaderFetchImages": "\u041e\u0442\u0431\u043e\u0440\u043a\u0430 \u0440\u0438\u0441\u0443\u043d\u043a\u043e\u0432:", - "HeaderImageSettings": "\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0440\u0438\u0441\u0443\u043d\u043a\u043e\u0432", + "OptionDownloadPrimaryImage": "\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439", + "HeaderFetchImages": "\u041e\u0442\u0431\u043e\u0440\u043a\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439:", + "HeaderImageSettings": "\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439", "TabOther": "\u0414\u0440\u0443\u0433\u0438\u0435", - "LabelMaxBackdropsPerItem": "\u041c\u0430\u043a\u0441. \u0447\u0438\u0441\u043b\u043e \u0437\u0430\u0434\u043d\u0438\u043a\u043e\u0432 \u043d\u0430 \u044d\u043b\u0435\u043c\u0435\u043d\u0442:", - "LabelMaxScreenshotsPerItem": "\u041c\u0430\u043a\u0441. \u0447\u0438\u0441\u043b\u043e \u0441\u043d\u0438\u043c\u043a\u043e\u0432 \u044d\u043a\u0440\u0430\u043d\u0430 \u043d\u0430 \u044d\u043b\u0435\u043c\u0435\u043d\u0442:", - "LabelMinBackdropDownloadWidth": "\u041c\u0438\u043d. \u0448\u0438\u0440\u0438\u043d\u0430 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c\u043e\u0433\u043e \u0437\u0430\u0434\u043d\u0438\u043a\u0430:", - "LabelMinScreenshotDownloadWidth": "\u041c\u0438\u043d. \u0448\u0438\u0440\u0438\u043d\u0430 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c\u043e\u0433\u043e \u0441\u043d\u0438\u043c\u043a\u0430 \u044d\u043a\u0440\u0430\u043d\u0430:", - "ButtonAddScheduledTaskTrigger": "\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0442\u0440\u0438\u0433\u0433\u0435\u0440", - "HeaderAddScheduledTaskTrigger": "\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0442\u0440\u0438\u0433\u0433\u0435\u0440\u0430", + "LabelMaxBackdropsPerItem": "\u041c\u0430\u043a\u0441. \u0447\u0438\u0441\u043b\u043e \u0444\u043e\u043d\u043e\u0432\u044b\u0445 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439:", + "LabelMaxScreenshotsPerItem": "\u041c\u0430\u043a\u0441. \u0447\u0438\u0441\u043b\u043e \u0441\u043a\u0440\u0438\u043d\u0448\u043e\u0442\u043e\u0432:", + "LabelMinBackdropDownloadWidth": "\u041c\u0438\u043d. \u0448\u0438\u0440\u0438\u043d\u0430 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c\u043e\u0433\u043e \u0444\u043e\u043d\u0430:", + "LabelMinScreenshotDownloadWidth": "\u041c\u0438\u043d. \u0448\u0438\u0440\u0438\u043d\u0430 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c\u043e\u0433\u043e \u0441\u0430\u043a\u0440\u0438\u043d\u0448\u043e\u0442\u0430:", + "ButtonAddScheduledTaskTrigger": "\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0437\u0430\u0434\u0430\u0447\u0443", + "HeaderAddScheduledTaskTrigger": "\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0437\u0430\u0434\u0430\u0447\u0438", "ButtonAdd": "\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c", - "LabelTriggerType": "\u0422\u0438\u043f \u0442\u0440\u0438\u0433\u0433\u0435\u0440\u0430:", + "LabelTriggerType": "\u0422\u0438\u043f \u0437\u0430\u0434\u0430\u0447\u0438:", "OptionDaily": "\u0415\u0436\u0435\u0434\u043d\u0435\u0432\u043d\u043e", "OptionWeekly": "\u0415\u0436\u0435\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u043e", - "OptionOnInterval": "\u0412 \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u0435", + "OptionOnInterval": "\u0421 \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u043d\u043e\u0441\u0442\u044c\u044e", "OptionOnAppStartup": "\u041f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f", "OptionAfterSystemEvent": "\u041f\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u043c\u0443 \u0441\u043e\u0431\u044b\u0442\u0438\u044e", "LabelDay": "\u0414\u0435\u043d\u044c:", @@ -464,14 +464,14 @@ "HeaderTvTuners": "\u0422\u044e\u043d\u0435\u0440\u044b", "HeaderGallery": "\u0413\u0430\u043b\u0435\u0440\u0435\u044f", "HeaderLatestGames": "\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0438\u0433\u0440\u044b", - "HeaderRecentlyPlayedGames": "C\u044b\u0433\u0440\u0430\u043d\u043d\u044b\u0435 \u043d\u0435\u0434\u0430\u0432\u043d\u043e \u0438\u0433\u0440\u044b", + "HeaderRecentlyPlayedGames": "\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c\u044b\u0435 \u0438\u0433\u0440\u044b", "TabGameSystems": "\u0418\u0433\u0440\u043e\u0432\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b", "TitleMediaLibrary": "\u041c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0430", "TabFolders": "\u041f\u0430\u043f\u043a\u0438", "TabPathSubstitution": "\u041f\u043e\u0434\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043f\u0443\u0442\u0435\u0439", "LabelSeasonZeroDisplayName": "\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c\u043e\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0441\u0435\u0437\u043e\u043d\u0430 0:", "LabelEnableRealtimeMonitor": "\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u0435 \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0438", - "LabelEnableRealtimeMonitorHelp": "\u0412 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u043f\u0440\u0430\u0432\u043a\u0438 \u0431\u0443\u0434\u0443\u0442 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0435\u0437\u0430\u043c\u0435\u0434\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e.", + "LabelEnableRealtimeMonitorHelp": "\u0412 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0431\u0443\u0434\u0443\u0442 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0435\u0437\u0430\u043c\u0435\u0434\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e.", "ButtonScanLibrary": "\u0421\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0443", "HeaderNumberOfPlayers": "\u0418\u0433\u0440\u043e\u043a\u0438:", "OptionAnyNumberOfPlayers": "\u041b\u044e\u0431\u043e\u0435", @@ -485,15 +485,15 @@ "HeaderScenes": "\u0421\u0446\u0435\u043d\u044b", "HeaderAwardsAndReviews": "\u041d\u0430\u0433\u0440\u0430\u0434\u044b \u0438 \u0440\u0435\u0446\u0435\u043d\u0437\u0438\u0438", "HeaderSoundtracks": "\u0421\u0430\u0443\u043d\u0434\u0442\u0440\u0435\u043a\u0438", - "HeaderMusicVideos": "\u041c\u0443\u0437-\u044b\u0435 \u0432\u0438\u0434\u0435\u043e", + "HeaderMusicVideos": "\u041c\u0443\u0437\u044b\u043a\u0430\u043b\u044c\u043d\u044b\u0435 \u0432\u0438\u0434\u0435\u043e", "HeaderSpecialFeatures": "\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b", "HeaderCastCrew": "\u0421\u043d\u0438\u043c\u0430\u043b\u0438\u0441\u044c \u0438 \u0441\u043d\u0438\u043c\u0430\u043b\u0438", - "HeaderAdditionalParts": "\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0447\u0430\u0441\u0442\u0438", - "ButtonSplitVersionsApart": "\u0420\u0430\u0437\u0431\u0438\u0442\u044c \u0432\u0435\u0440\u0441\u0438\u0438 \u043f\u043e\u0440\u043e\u0437\u043d\u044c", + "HeaderAdditionalParts": "\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0447\u0430\u0441\u0442\u0438", + "ButtonSplitVersionsApart": "\u0420\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u044c \u0432\u0435\u0440\u0441\u0438\u0438", "ButtonPlayTrailer": "\u0422\u0440\u0435\u0439\u043b\u0435\u0440...", "LabelMissing": "\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442", "LabelOffline": "\u0410\u0432\u0442\u043e\u043d\u043e\u043c\u043d\u043e", - "PathSubstitutionHelp": "\u041f\u043e\u0434\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043f\u0443\u0442\u0435\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0434\u043b\u044f \u0441\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0443\u0442\u0438 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u0441 \u043f\u0443\u0442\u0451\u043c, \u043a\u043e \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u043a\u043b\u0438\u0435\u043d\u0442\u044b \u043c\u043e\u0433\u0443\u0442 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f. \u041f\u0443\u0442\u0451\u043c \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043c \u043f\u0440\u044f\u043c\u043e\u0433\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u043c \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435, \u0442\u0435 \u043c\u043e\u0433\u0443\u0442 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u044c \u0438\u0445 \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043f\u043e \u0441\u0435\u0442\u0438, \u0438 \u0438\u0437\u0431\u0435\u0433\u0430\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u043d\u0430 \u0438\u0445 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044e \u0438 \u043f\u0435\u0440\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0443.", + "PathSubstitutionHelp": "\u041f\u043e\u0434\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043f\u0443\u0442\u0435\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0434\u043b\u044f \u0441\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0443\u0442\u0438 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u0441 \u043f\u0443\u0442\u0451\u043c, \u043a\u043e \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u043a\u043b\u0438\u0435\u043d\u0442\u044b \u043c\u043e\u0433\u0443\u0442 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f. \u041f\u0440\u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043c \u043f\u0440\u044f\u043c\u043e\u0433\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u043c \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435, \u043e\u043d\u0438 \u043c\u043e\u0433\u0443\u0442 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u044c \u0438\u0445 \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043f\u043e \u0441\u0435\u0442\u0438, \u0438 \u0438\u0437\u0431\u0435\u0433\u0430\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u043d\u0430 \u0438\u0445 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044e \u0438 \u043f\u0435\u0440\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0443.", "HeaderFrom": "\u0418\u0441\u0445\u043e\u0434\u043d\u043e\u0435", "HeaderTo": "\u041a\u043e\u043d\u0435\u0447\u043d\u043e\u0435", "LabelFrom": "\u0418\u0441\u0445\u043e\u0434\u043d\u043e\u0435:", @@ -517,7 +517,7 @@ "OptionMaxQualityTranscoding": "\u041a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e", "OptionEnableDebugTranscodingLogging": "\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u044b\u0435 \u0437\u0430\u043f\u0438\u0441\u0438 \u043f\u0435\u0440\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0438 \u0432 \u0416\u0443\u0440\u043d\u0430\u043b\u0435", "OptionEnableDebugTranscodingLoggingHelp": "\u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u0431\u0443\u0434\u0443\u0442 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c\u0441\u044f \u0444\u0430\u0439\u043b\u044b \u0416\u0443\u0440\u043d\u0430\u043b\u0430 \u043e\u0447\u0435\u043d\u044c \u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u043e\u0431\u044a\u0451\u043c\u0430, \u0430 \u044d\u0442\u043e \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0434\u043b\u044f \u0443\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043d\u0435\u043f\u043e\u043b\u0430\u0434\u043e\u043a.", - "EditCollectionItemsHelp": "\u0414\u043e\u0431\u0430\u0432\u044c\u0442\u0435 \u0438\u043b\u0438 \u0438\u0437\u044b\u043c\u0438\u0442\u0435 \u043b\u044e\u0431\u044b\u0435 \u0444\u0438\u043b\u044c\u043c\u044b, \u0441\u0435\u0440\u0438\u0430\u043b\u044b, \u0430\u043b\u044c\u0431\u043e\u043c\u044b, \u043a\u043d\u0438\u0433\u0438 \u0438\u043b\u0438 \u0438\u0433\u0440\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0445\u043e\u0442\u0438\u0442\u0435 \u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u043d\u0443\u0442\u0440\u0438 \u0434\u0430\u043d\u043d\u043e\u0439 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438.", + "EditCollectionItemsHelp": "\u0414\u043e\u0431\u0430\u0432\u044c\u0442\u0435 \u0438\u043b\u0438 \u0443\u0431\u0435\u0440\u0438\u0442\u0435 \u043b\u044e\u0431\u044b\u0435 \u0444\u0438\u043b\u044c\u043c\u044b, \u0441\u0435\u0440\u0438\u0430\u043b\u044b, \u0430\u043b\u044c\u0431\u043e\u043c\u044b, \u043a\u043d\u0438\u0433\u0438 \u0438\u043b\u0438 \u0438\u0433\u0440\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0445\u043e\u0442\u0438\u0442\u0435 \u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u043d\u0443\u0442\u0440\u0438 \u0434\u0430\u043d\u043d\u043e\u0439 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438.", "HeaderAddTitles": "\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0439", "LabelEnableDlnaPlayTo": "\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c DLNA-\u0444\u0443\u043d\u043a\u0446\u0438\u044e \u0412\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0441\u0442\u0438 \u041d\u0430", "LabelEnableDlnaPlayToHelp": "\u0412 Emby \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u0432\u0430\u0442\u044c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0432\u043d\u0443\u0442\u0440\u0438 \u0441\u0435\u0442\u0438, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0438\u043c\u0438.", @@ -569,10 +569,10 @@ "LabelMinResumePercentage": "\u041c\u0438\u043d. \u0441\u043e\u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0432\u043e\u0437\u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f, %:", "LabelMaxResumePercentage": "\u041c\u0430\u043a\u0441. \u0441\u043e\u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0432\u043e\u0437\u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f, %:", "LabelMinResumeDuration": "\u041c\u0438\u043d. \u0434\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0434\u043b\u044f \u0432\u043e\u0437\u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f, \u0441:", - "LabelMinResumePercentageHelp": "\u041f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u044e\u0442\u0441\u044f \u043d\u0435 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0451\u043d\u043d\u044b\u043c\u0438, \u043f\u0440\u0438 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u0434\u043e \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043c\u043e\u043c\u0435\u043d\u0442\u0430", - "LabelMaxResumePercentageHelp": "\u041f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u044e\u0442\u0441\u044f \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0451\u043d\u043d\u044b\u043c\u0438 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e, \u043f\u0440\u0438 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u043f\u043e\u0441\u043b\u0435 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043c\u043e\u043c\u0435\u043d\u0442\u0430", + "LabelMinResumePercentageHelp": "\u041f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u044e\u0442\u0441\u044f \u043d\u0435\u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0451\u043d\u043d\u044b\u043c\u0438 \u043f\u0440\u0438 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u0434\u043e \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043c\u043e\u043c\u0435\u043d\u0442\u0430", + "LabelMaxResumePercentageHelp": "\u041f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u044e\u0442\u0441\u044f \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0451\u043d\u043d\u044b\u043c\u0438 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043f\u0440\u0438 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u043f\u043e\u0441\u043b\u0435 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043c\u043e\u043c\u0435\u043d\u0442\u0430", "LabelMinResumeDurationHelp": "\u041f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u0432\u043e\u0437\u043e\u0431\u043d\u043e\u0432\u0438\u043c\u044b \u043f\u0440\u0438 \u0434\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043c\u0435\u043d\u0435\u0435 \u0434\u0430\u043d\u043d\u043e\u0433\u043e", - "TitleAutoOrganize": "\u0410\u0432\u0442\u043e\u043f\u043e\u0440\u044f\u0434\u043e\u043a", + "TitleAutoOrganize": "\u0410\u0432\u0442\u043e\u043c. \u0443\u043f\u043e\u0440\u044f\u0434\u043e\u0447\u0438\u0432\u0430\u043d\u0438\u0435", "TabActivityLog": "\u0416\u0443\u0440\u043d\u0430\u043b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439", "HeaderName": "\u0418\u043c\u044f (\u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435)", "HeaderDate": "\u0414\u0430\u0442\u0430", @@ -593,15 +593,15 @@ "LabelSupportAmount": "\u0421\u0443\u043c\u043c\u0430, USD", "HeaderSupportTheTeamHelp": "\u041f\u043e\u043c\u043e\u0433\u0438\u0442\u0435 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0442\u044c \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u0435 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043f\u0443\u0442\u0435\u043c \u043f\u0440\u0438\u043e\u0431\u0440\u0435\u0442\u0435\u043d\u0438\u044f Emby Premiere. \u0427\u0430\u0441\u0442\u044c \u043e\u0442 \u0432\u0441\u0435\u0445 \u043f\u043e\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0439 \u0431\u0443\u0434\u0435\u0442 \u0432\u043b\u043e\u0436\u0435\u043d\u0430 \u0432 \u0434\u0440\u0443\u0433\u0438\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0433\u043e \u041f\u041e, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u044b \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u043c.", "ButtonEnterSupporterKey": "\u0412\u0432\u0435\u0441\u0442\u0438 \u043a\u043b\u044e\u0447 Emby Premiere", - "DonationNextStep": "\u041f\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044e, \u0432\u0435\u0440\u043d\u0438\u0442\u0435\u0441\u044c \u0438 \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u0441\u0432\u043e\u0439 \u043a\u043b\u044e\u0447 Emby Premiere, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0435 \u043f\u043e \u042d-\u043f\u043e\u0447\u0442\u0435.", - "AutoOrganizeHelp": "\u041a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u043c \u0410\u0432\u0442\u043e\u043f\u043e\u0440\u044f\u0434\u043e\u043a \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432\u0430\u0448\u0430 \u043f\u0430\u043f\u043a\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0434\u043b\u044f \u043d\u043e\u0432\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432, \u0430 \u0442\u0435 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u0432 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0438 \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u0445.", + "DonationNextStep": "\u041f\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044e, \u0432\u0435\u0440\u043d\u0438\u0442\u0435\u0441\u044c \u0438 \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u0441\u0432\u043e\u0439 \u043a\u043b\u044e\u0447 Emby Premiere, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0435 \u043f\u043e email.", + "AutoOrganizeHelp": "\u0421\u0440\u0435\u0434\u0441\u0442\u0432\u043e \u0430\u0432\u0442\u043e\u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u0435\u0442 \u043d\u043e\u0432\u044b\u0435 \u0444\u0430\u0439\u043b\u044b \u0432 \u043f\u0430\u043f\u043a\u0430\u0445 \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0438 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0438\u0442 \u0438\u0445 \u0432 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0438 \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u0445.", "AutoOrganizeTvHelp": "\u041f\u0440\u0438 \u0443\u043f\u043e\u0440\u044f\u0434\u043e\u0447\u0438\u0432\u0430\u043d\u0438\u0438 \u0422\u0412-\u0444\u0430\u0439\u043b\u043e\u0432, \u044d\u043f\u0438\u0437\u043e\u0434\u044b \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u0438\u043c\u0435\u044e\u0449\u0438\u0435\u0441\u044f \u0441\u0435\u0440\u0438\u0430\u043b\u044b. \u041d\u0435 \u0431\u0443\u0434\u0443\u0442 \u0441\u043e\u0437\u0434\u0430\u043d\u044b \u043f\u0430\u043f\u043a\u0438 \u0434\u043b\u044f \u043d\u043e\u0432\u044b\u0445 \u0441\u0435\u0440\u0438\u0430\u043b\u043e\u0432.", "OptionEnableEpisodeOrganization": "\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0443\u043f\u043e\u0440\u044f\u0434\u043e\u0447\u0438\u0432\u0430\u043d\u0438\u0435 \u043d\u043e\u0432\u044b\u0445 \u044d\u043f\u0438\u0437\u043e\u0434\u043e\u0432", "LabelWatchFolder": "\u041f\u0430\u043f\u043a\u0430 \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u044f:", "LabelWatchFolderHelp": "\u0421\u0435\u0440\u0432\u0435\u0440\u043e\u043c \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u043e\u043f\u0440\u043e\u0441 \u0434\u0430\u043d\u043d\u043e\u0439 \u043f\u0430\u043f\u043a\u0438 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0438 \u00ab\u0423\u043f\u043e\u0440\u044f\u0434\u043e\u0447\u0438\u0432\u0430\u043d\u0438\u0435 \u043d\u043e\u0432\u044b\u0445 \u043c\u0435\u0434\u0438\u0430\u0444\u0430\u0439\u043b\u043e\u0432\u00bb.", "ButtonViewScheduledTasks": "\u0421\u043c. \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0435 \u0437\u0430\u0434\u0430\u0447\u0438", "LabelMinFileSizeForOrganize": "\u041c\u0438\u043d. \u0440\u0430\u0437\u043c\u0435\u0440 \u0444\u0430\u0439\u043b\u0430, \u041c\u0411:", - "LabelMinFileSizeForOrganizeHelp": "\u0424\u0430\u0439\u043b\u044b \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c \u043c\u0435\u043d\u0435\u0435 \u0434\u0430\u043d\u043d\u043e\u0433\u043e, \u0438\u0433\u043d\u043e\u0440\u0438\u0440\u0443\u044e\u0442\u0441\u044f.", + "LabelMinFileSizeForOrganizeHelp": "\u0424\u0430\u0439\u043b\u044b \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c \u043c\u0435\u043d\u0435\u0435 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0438\u0433\u043d\u043e\u0440\u0438\u0440\u0443\u044e\u0442\u0441\u044f.", "LabelSeasonFolderPattern": "\u0428\u0430\u0431\u043b\u043e\u043d \u043f\u0430\u043f\u043a\u0438 \u0441\u0435\u0437\u043e\u043d\u0430:", "LabelSeasonZeroFolderName": "\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u0430\u043f\u043a\u0438 \u043d\u0443\u043b\u0435\u0432\u043e\u0433\u043e \u0441\u0435\u0437\u043e\u043d\u0430:", "HeaderEpisodeFilePattern": "\u0428\u0430\u0431\u043b\u043e\u043d \u0444\u0430\u0439\u043b\u0430 \u044d\u043f\u0438\u0437\u043e\u0434\u0430:", @@ -646,19 +646,19 @@ "LabelCurrentEmailAddress": "\u0422\u0435\u043a\u0443\u0449\u0438\u0439 \u0430\u0434\u0440\u0435\u0441 \u042d-\u043f\u043e\u0447\u0442\u044b", "LabelCurrentEmailAddressHelp": "\u0422\u0435\u043a\u0443\u0449\u0438\u0439 \u0430\u0434\u0440\u0435\u0441 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u044b\u043b \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d \u043d\u043e\u0432\u044b\u0439 \u043a\u043b\u044e\u0447.", "HeaderForgotKey": "\u0417\u0430\u0431\u044b\u043b\u0438 \u043a\u043b\u044e\u0447?", - "LabelEmailAddress": "\u0410\u0434\u0440\u0435\u0441 \u042d-\u043f\u043e\u0447\u0442\u044b", - "LabelSupporterEmailAddress": "\u0410\u0434\u0440\u0435\u0441 \u042d-\u043f\u043e\u0447\u0442\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u044b\u043b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d \u0434\u043b\u044f \u043f\u0440\u0438\u043e\u0431\u0440\u0435\u0442\u0435\u043d\u0438\u044f \u043a\u043b\u044e\u0447\u0430.", + "LabelEmailAddress": "\u0410\u0434\u0440\u0435\u0441 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b", + "LabelSupporterEmailAddress": "\u0410\u0434\u0440\u0435\u0441 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u044b\u043b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d \u0434\u043b\u044f \u043f\u0440\u0438\u043e\u0431\u0440\u0435\u0442\u0435\u043d\u0438\u044f \u043a\u043b\u044e\u0447\u0430.", "ButtonRetrieveKey": "\u0412\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043a\u043b\u044e\u0447", - "LabelSupporterKey": "\u041a\u043b\u044e\u0447 Emby Premiere (\u0432\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u0438\u0437 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u042d-\u043f\u043e\u0447\u0442\u044b):", + "LabelSupporterKey": "\u041a\u043b\u044e\u0447 Emby Premiere (\u0432\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u0438\u0437 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b):", "LabelSupporterKeyHelp": "\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0441\u0432\u043e\u0439 \u043a\u043b\u044e\u0447 Emby Premiere, \u0447\u0442\u043e\u0431\u044b \u043d\u0430\u0447\u0430\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043b\u043e \u0434\u043b\u044f Emby.", "MessageInvalidKey": "\u041a\u043b\u044e\u0447 Emby Premiere \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0438\u043b\u0438 \u043d\u0435\u0432\u0435\u0440\u0435\u043d.", "ErrorMessageInvalidKey": "\u0414\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0434\u043b\u044f \u043b\u044e\u0431\u043e\u0433\u043e \u043f\u0440\u0435\u043c\u0438\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f, \u0432\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0442\u0430\u043a\u0436\u0435 \u0438\u043c\u0435\u0442\u044c \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u044e\u0449\u0443\u044e \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0443 Emby Premiere.", "HeaderDisplaySettings": "\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f", - "TabPlayTo": "\u0412\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0441\u0442\u0438 \u041d\u0430", + "TabPlayTo": "\u0412\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0441\u0442\u0438 \u043d\u0430", "LabelEnableDlnaServer": "\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c DLNA-\u0441\u0435\u0440\u0432\u0435\u0440", "LabelEnableDlnaServerHelp": "UPnP-\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u043c \u0432 \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u0439 \u0441\u0435\u0442\u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0438 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f Emby.", "LabelEnableBlastAliveMessages": "\u0411\u043e\u043c\u0431\u0430\u0440\u0434\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f\u043c\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0438", - "LabelEnableBlastAliveMessagesHelp": "\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u0435, \u0435\u0441\u043b\u0438 \u0441\u0435\u0440\u0432\u0435\u0440 \u043d\u0435 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0430\u0434\u0451\u0436\u043d\u043e \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u043c\u0438 UPnP \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u043c\u0438 \u0432 \u0441\u0435\u0442\u0438.", + "LabelEnableBlastAliveMessagesHelp": "\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u0435 \u044d\u0442\u0443 \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u043f\u0440\u0438 \u043d\u0435\u043d\u0430\u0434\u0451\u0436\u043d\u044b\u043c \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u043c\u0438 UPnP \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u043c\u0438.", "LabelBlastMessageInterval": "\u0418\u043d\u0442\u0435\u0440\u0432\u0430\u043b \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0438, \u0441", "LabelBlastMessageIntervalHelp": "\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u0434\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445 \u043c\u0435\u0436\u0434\u0443 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f\u043c\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430.", "LabelDefaultUser": "\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c:", @@ -676,21 +676,21 @@ "OptionOtherApps": "\u0414\u0440\u0443\u0433\u0438\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f", "OptionMobileApps": "\u041c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f", "HeaderNotificationList": "\u0429\u0451\u043b\u043a\u043d\u0438\u0442\u0435 \u043f\u043e \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044e, \u0447\u0442\u043e\u0431\u044b \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0435\u0433\u043e \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438.", - "NotificationOptionApplicationUpdateAvailable": "\u0418\u043c\u0435\u0435\u0442\u0441\u044f \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f", + "NotificationOptionApplicationUpdateAvailable": "\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f", "NotificationOptionApplicationUpdateInstalled": "\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e", "NotificationOptionPluginUpdateInstalled": "\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043b\u0430\u0433\u0438\u043d\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e", "NotificationOptionPluginInstalled": "\u041f\u043b\u0430\u0433\u0438\u043d \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d", "NotificationOptionPluginUninstalled": "\u041f\u043b\u0430\u0433\u0438\u043d \u0443\u0434\u0430\u043b\u0451\u043d", - "NotificationOptionVideoPlayback": "\u0412\u043e\u0441\u043f\u0440-\u0438\u0435 \u0432\u0438\u0434\u0435\u043e \u0437\u0430\u043f-\u043d\u043e", - "NotificationOptionAudioPlayback": "\u0412\u043e\u0441\u043f\u0440-\u0438\u0435 \u0430\u0443\u0434\u0438\u043e \u0437\u0430\u043f-\u043d\u043e", - "NotificationOptionGamePlayback": "\u0412\u043e\u0441\u043f\u0440-\u0438\u0435 \u0438\u0433\u0440\u044b \u0437\u0430\u043f-\u043d\u043e", - "NotificationOptionVideoPlaybackStopped": "\u0412\u043e\u0441\u043f-\u0438\u0435 \u0432\u0438\u0434\u0435\u043e \u043e\u0441\u0442-\u043d\u043e", - "NotificationOptionAudioPlaybackStopped": "\u0412\u043e\u0441\u043f-\u0438\u0435 \u0430\u0443\u0434\u0438\u043e \u043e\u0441\u0442-\u043d\u043e", - "NotificationOptionGamePlaybackStopped": "\u0412\u043e\u0441\u043f-\u0438\u0435 \u0438\u0433\u0440\u044b \u043e\u0441\u0442-\u043d\u043e", + "NotificationOptionVideoPlayback": "\u0417\u0430\u043f\u0443\u0449\u0435\u043d\u043e \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0432\u0438\u0434\u0435\u043e", + "NotificationOptionAudioPlayback": "\u0412\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0430\u0443\u0434\u0438\u043e \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043e", + "NotificationOptionGamePlayback": "\u0418\u0433\u0440\u0430 \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u0430", + "NotificationOptionVideoPlaybackStopped": "\u0412\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0432\u0438\u0434\u0435\u043e \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e", + "NotificationOptionAudioPlaybackStopped": "\u0412\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0430\u0443\u0434\u0438\u043e \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e", + "NotificationOptionGamePlaybackStopped": "\u0418\u0433\u0440\u0430 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430", "NotificationOptionTaskFailed": "\u0421\u0431\u043e\u0439 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0438", "NotificationOptionInstallationFailed": "\u0421\u0431\u043e\u0439 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438", - "NotificationOptionNewLibraryContent": "\u041d\u043e\u0432\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043e", - "NotificationOptionNewLibraryContentMultiple": "\u041d\u043e\u0432\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043e (\u043c\u043d\u043e\u0433\u043e\u043a\u0440\u0430\u0442\u043d\u043e)", + "NotificationOptionNewLibraryContent": "\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b \u043d\u043e\u0432\u044b\u0435 \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u0435", + "NotificationOptionNewLibraryContentMultiple": "\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b \u043d\u043e\u0432\u044b\u0435 \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u0435 (\u043c\u043d\u043e\u0433\u043e\u043a\u0440\u0430\u0442\u043d\u043e)", "NotificationOptionCameraImageUploaded": "\u041f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0430 \u0432\u044b\u043a\u043b\u0430\u0434\u043a\u0430 \u043e\u0442\u0441\u043d\u044f\u0442\u043e\u0433\u043e \u0441 \u043a\u0430\u043c\u0435\u0440\u044b", "NotificationOptionUserLockedOut": "\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d", "HeaderSendNotificationHelp": "\u0423\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f \u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0432 \u043f\u0430\u043f\u043a\u0443 \u0412\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u0432 Emby. \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u044b \u0438\u0437 \u0432\u043a\u043b\u0430\u0434\u043a\u0438 \u0421\u043b\u0443\u0436\u0431\u044b.", @@ -727,7 +727,7 @@ "ButtonLetterDown": "\u041d\u0430 \u0431\u0443\u043a\u0432\u0443 \u0432\u043d\u0438\u0437", "PageButtonAbbreviation": "\u0421\u0422\u0420", "LetterButtonAbbreviation": "\u0411\u041a\u0412", - "TabNowPlaying": "\u0412\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u043c\u043e\u0435", + "TabNowPlaying": "\u0412\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0441\u044f", "TabNavigation": "\u041d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u044f", "TabControls": "\u0420\u0435\u0433\u0443\u043b\u0438\u0440\u043e\u0432\u043a\u0438", "ButtonFullscreen": "\u0420\u0435\u0436\u0438\u043c \u043f\u043e\u043b\u043d\u043e\u0433\u043e \u044d\u043a\u0440\u0430\u043d\u0430...", @@ -737,11 +737,11 @@ "ButtonPreviousTrack": "\u041f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0430\u044f \u0434\u043e\u0440\u043e\u0436\u043a\u0430...", "ButtonNextTrack": "\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0430\u044f \u0434\u043e\u0440\u043e\u0436\u043a\u0430...", "ButtonStop": "\u041e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c", - "ButtonPause": "\u041f\u0440\u0438\u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c", + "ButtonPause": "\u041f\u0430\u0443\u0437\u0430", "ButtonNext": "\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435...", - "ButtonPrevious": "\u041f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0435\u0435...", - "LabelGroupMoviesIntoCollections": "\u0413\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0444\u0438\u043b\u044c\u043c\u044b \u0432\u043d\u0443\u0442\u0440\u044c \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0439", - "LabelGroupMoviesIntoCollectionsHelp": "\u041f\u0440\u0438 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0438 \u0444\u0438\u043b\u044c\u043c\u043e\u0432\u044b\u0445 \u0441\u043f\u0438\u0441\u043a\u043e\u0432, \u0444\u0438\u043b\u044c\u043c\u044b, \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u0430\u0449\u0438\u0435 \u043a\u043e \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438 \u0431\u0443\u0434\u0443\u0442 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c\u0441\u044f \u043a\u0430\u043a \u0435\u0434\u0438\u043d\u044b\u0439 \u0441\u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442.", + "ButtonPrevious": "\u041f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0435...", + "LabelGroupMoviesIntoCollections": "\u0413\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0444\u0438\u043b\u044c\u043c\u044b \u0432\u043d\u0443\u0442\u0440\u0438 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438", + "LabelGroupMoviesIntoCollectionsHelp": "\u041f\u0440\u0438 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0438 \u0441\u043f\u0438\u0441\u043a\u0430 \u0444\u0438\u043b\u044c\u043c\u043e\u0432, \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b, \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u0430\u0449\u0438\u0435 \u043a \u043e\u0434\u043d\u043e\u0439 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438 \u0431\u0443\u0434\u0443\u0442 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c\u0441\u044f \u043a\u0430\u043a \u0435\u0434\u0438\u043d\u044b\u0439 \u0441\u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442.", "NotificationOptionPluginError": "\u0421\u0431\u043e\u0439 \u043f\u043b\u0430\u0433\u0438\u043d\u0430", "ButtonVolumeUp": "\u041f\u043e\u0432\u044b\u0441\u0438\u0442\u044c \u0433\u0440\u043e\u043c\u043a\u043e\u0441\u0442\u044c", "ButtonVolumeDown": "\u041f\u043e\u043d\u0438\u0437\u0438\u0442\u044c \u0433\u0440\u043e\u043c\u043a\u043e\u0441\u0442\u044c", @@ -756,8 +756,8 @@ "LabelPersonRole": "\u0420\u043e\u043b\u044c:", "LabelPersonRoleHelp": "\u0420\u043e\u043b\u0438 \u043e\u0431\u044b\u0447\u043d\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u043c\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u043a \u0430\u043a\u0442\u0451\u0440\u0430\u043c.", "LabelProfileContainer": "\u041a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440:", - "LabelProfileVideoCodecs": "\u0412\u0438\u0434\u0435\u043e \u043a\u043e\u0434\u0435\u043a\u0438:", - "LabelProfileAudioCodecs": "\u0410\u0443\u0434\u0438\u043e \u043a\u043e\u0434\u0435\u043a\u0438:", + "LabelProfileVideoCodecs": "\u0412\u0438\u0434\u0435\u043e\u043a\u043e\u0434\u0435\u043a\u0438:", + "LabelProfileAudioCodecs": "\u0410\u0443\u0434\u0438\u043e\u043a\u043e\u0434\u0435\u043a\u0438:", "LabelProfileCodecs": "\u041a\u043e\u0434\u0435\u043a\u0438:", "HeaderDirectPlayProfile": "\u041f\u0440\u043e\u0444\u0438\u043b\u044c \u043f\u0440\u044f\u043c\u043e\u0433\u043e \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f", "HeaderTranscodingProfile": "\u041f\u0440\u043e\u0444\u0438\u043b\u044c \u043f\u0435\u0440\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0438", @@ -787,10 +787,10 @@ "LabelEmbedAlbumArtDidlHelp": "\u0414\u043b\u044f \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u0435\u0442\u043e\u0434 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0430\u043b\u044c\u0431\u043e\u043c\u043d\u044b\u0445 \u043e\u0431\u043b\u043e\u0436\u0435\u043a \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0442\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c. \u041e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u043d\u0435 \u0432 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0438 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u044c, \u043f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u0434\u0430\u043d\u043d\u043e\u0439 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438.", "LabelAlbumArtPN": "PN \u0430\u043b\u044c\u0431\u043e\u043c\u043d\u043e\u0439 \u043e\u0431\u043b\u043e\u0436\u043a\u0438:", "LabelAlbumArtHelp": "PN \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0435 \u0434\u043b\u044f \u0430\u043b\u044c\u0431\u043e\u043c\u043d\u044b\u0445 \u043e\u0431\u043b\u043e\u0436\u0435\u043a, \u0432\u043d\u0443\u0442\u0440\u0438 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430 dlna:profileID \u043f\u0440\u0438 upnp:albumArtURI. \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043c \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u0432\u043d\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u0440\u0438\u0441\u0443\u043d\u043a\u0430.", - "LabelAlbumArtMaxWidth": "\u041c\u0430\u043a\u0441. \u0448\u0438\u0440\u0438\u043d\u0430 \u0430\u043b\u044c\u0431\u043e\u043c\u043d\u043e\u0439 \u043e\u0431\u043b\u043e\u0436\u043a\u0438:", + "LabelAlbumArtMaxWidth": "\u041c\u0430\u043a\u0441. \u0448\u0438\u0440\u0438\u043d\u0430 \u043e\u0431\u043b\u043e\u0436\u043a\u0438 \u0430\u043b\u044c\u0431\u043e\u043c\u0430:", "LabelAlbumArtMaxWidthHelp": "\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0430\u043b\u044c\u0431\u043e\u043c\u043d\u044b\u0445 \u043e\u0431\u043b\u043e\u0436\u0435\u043a \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0445 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e upnp:albumArtURI.", - "LabelAlbumArtMaxHeight": "\u041c\u0430\u043a\u0441. \u0432\u044b\u0441\u043e\u0442\u0430 \u0430\u043b\u044c\u0431\u043e\u043c\u043d\u043e\u0439 \u043e\u0431\u043b\u043e\u0436\u043a\u0438:", - "LabelAlbumArtMaxHeightHelp": "\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0430\u043b\u044c\u0431\u043e\u043c\u043d\u044b\u0445 \u043e\u0431\u043b\u043e\u0436\u0435\u043a \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0445 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e upnp:albumArtURI.", + "LabelAlbumArtMaxHeight": "\u041c\u0430\u043a\u0441. \u0432\u044b\u0441\u043e\u0442\u0430 \u043e\u0431\u043b\u043e\u043c\u0430 \u0430\u043b\u044c\u0431\u043e\u043c\u0430:", + "LabelAlbumArtMaxHeightHelp": "\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043e\u0431\u043b\u043e\u0436\u0435\u043a \u0430\u043b\u044c\u0431\u043e\u043c\u0430, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0445 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e upnp:albumArtURI.", "LabelIconMaxWidth": "\u041c\u0430\u043a\u0441. \u0448\u0438\u0440\u0438\u043d\u0430 \u0437\u043d\u0430\u0447\u043a\u0430:", "LabelIconMaxWidthHelp": "\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0437\u043d\u0430\u0447\u043a\u043e\u0432 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0445 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e upnp:icon.", "LabelIconMaxHeight": "\u041c\u0430\u043a\u0441. \u0432\u044b\u0441\u043e\u0442\u0430 \u0437\u043d\u0430\u0447\u043a\u0430:", @@ -798,16 +798,16 @@ "LabelIdentificationFieldHelp": "\u041f\u043e\u0434\u0441\u0442\u0440\u043e\u043a\u0430 \u0431\u0435\u0437 \u0443\u0447\u0451\u0442\u0430 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430, \u043b\u0438\u0431\u043e \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e\u0435 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435.", "HeaderProfileServerSettingsHelp": "\u0414\u0430\u043d\u043d\u044b\u043c\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c\u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442 \u0442\u0435\u043c, \u043a\u0430\u043a Emby Server \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c \u0441\u0435\u0431\u044f \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0443.", "LabelMaxBitrate": "\u041c\u0430\u043a\u0441. \u043f\u043e\u0442\u043e\u043a. \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c:", - "LabelMaxBitrateHelp": "\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0443\u044e \u043f\u043e\u0442\u043e\u043a\u043e\u0432\u0443\u044e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0432 \u0441\u0440\u0435\u0434\u0430\u0445 \u0441 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u043e\u0439 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c\u044e, \u043b\u0438\u0431\u043e, \u0435\u0441\u043b\u0438 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0443 - \u0435\u0433\u043e \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435.", - "LabelMaxStreamingBitrate": "\u041c\u0430\u043a\u0441. \u043f\u043e\u0442\u043e\u043a\u043e\u0432\u0430\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u0438:", - "LabelMaxStreamingBitrateHelp": "\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0443\u044e \u043f\u043e\u0442\u043e\u043a\u043e\u0432\u0443\u044e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u043f\u0440\u0438 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u0438.", - "LabelMaxChromecastBitrate": "\u041c\u0430\u043a\u0441. \u043f\u043e\u0442\u043e\u043a\u043e\u0432\u0430\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0434\u043b\u044f Chromecast:", - "LabelMaxStaticBitrate": "\u041c\u0430\u043a\u0441. \u043f\u043e\u0442\u043e\u043a. \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0441\u0438\u043d\u0445\u0440-\u0438\u0438:", - "LabelMaxStaticBitrateHelp": "\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0443\u044e \u043f\u043e\u0442\u043e\u043a\u043e\u0432\u0443\u044e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u043f\u0440\u0438 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f \u0432\u043e \u0432\u044b\u0441\u043e\u043a\u043e\u043c \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435.", - "LabelMusicStaticBitrate": "\u041f\u043e\u0442\u043e\u043a. \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0441\u0438\u043d\u0445\u0440-\u0438\u0438 \u043c\u0443\u0437\u044b\u043a\u0438:", - "LabelMusicStaticBitrateHelp": "\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0443\u044e \u043f\u043e\u0442\u043e\u043a\u043e\u0432\u0443\u044e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u043f\u0440\u0438 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u043c\u0443\u0437\u044b\u043a\u0438", - "LabelMusicStreamingTranscodingBitrate": "\u041f\u043e\u0442\u043e\u043a. \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u043f\u0435\u0440\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0438 \u043c\u0443\u0437\u044b\u043a\u0438:", - "LabelMusicStreamingTranscodingBitrateHelp": "\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0443\u044e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u043f\u0440\u0438 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u0438 \u043c\u0443\u0437\u044b\u043a\u0438", + "LabelMaxBitrateHelp": "\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043c\u0430\u043a\u0441. \u0431\u0438\u0442\u0440\u0435\u0439\u0442 \u043f\u0440\u0438 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0438 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u0438\u043b\u0438, \u0435\u0441\u043b\u0438 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0443, \u0435\u0433\u043e \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435.", + "LabelMaxStreamingBitrate": "\u041c\u0430\u043a\u0441. \u0431\u0438\u0442\u0440\u0435\u0439\u0442 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u0438:", + "LabelMaxStreamingBitrateHelp": "\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043c\u0430\u043a\u0441. \u0431\u0438\u0442\u0440\u0435\u0439\u0442 \u043f\u0440\u0438 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u0438.", + "LabelMaxChromecastBitrate": "\u041c\u0430\u043a\u0441. \u0431\u0438\u0442\u0440\u0435\u0439\u0442 \u0434\u043b\u044f Chromecast:", + "LabelMaxStaticBitrate": "\u041c\u0430\u043a\u0441. \u0431\u0438\u0442\u0440\u0435\u0439\u0442 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438:", + "LabelMaxStaticBitrateHelp": "\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043c\u0430\u043a\u0441. \u0431\u0438\u0442\u0440\u0435\u0439\u0442 \u043f\u0440\u0438 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f \u0432 \u0432\u044b\u0441\u043e\u043a\u043e\u043c \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435.", + "LabelMusicStaticBitrate": "\u0411\u0438\u0442\u0440\u0435\u0439\u0442 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u043c\u0443\u0437\u044b\u043a\u0438:", + "LabelMusicStaticBitrateHelp": "\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043c\u0430\u043a\u0441. \u0431\u0438\u0442\u0440\u0435\u0439\u0442 \u043f\u0440\u0438 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u043c\u0443\u0437\u044b\u043a\u0438", + "LabelMusicStreamingTranscodingBitrate": "\u0411\u0438\u0442\u0440\u0435\u0439\u0442 \u043f\u0435\u0440\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0438 \u043c\u0443\u0437\u044b\u043a\u0438:", + "LabelMusicStreamingTranscodingBitrateHelp": "\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043c\u0430\u043a\u0441. \u0431\u0438\u0442\u0440\u0435\u0439\u0442 \u043f\u0440\u0438 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u0438 \u043c\u0443\u0437\u044b\u043a\u0438", "OptionIgnoreTranscodeByteRangeRequests": "\u0418\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0430 \u0431\u0430\u0439\u0442\u043e\u0432 \u043f\u0435\u0440\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0438", "OptionIgnoreTranscodeByteRangeRequestsHelp": "\u041f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438, \u044d\u0442\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0431\u0443\u0434\u0443\u0442 \u0443\u0447\u0442\u0435\u043d\u044b, \u043d\u043e \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0430 \u0431\u0430\u0439\u0442\u043e\u0432 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u0438\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u043d.", "LabelFriendlyName": "\u041f\u043e\u043d\u044f\u0442\u043d\u043e\u0435 \u0438\u043c\u044f", @@ -841,7 +841,7 @@ "HeaderSubtitleDownloadingHelp": "\u041f\u0440\u0438 \u0441\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u0432\u0438\u0434\u0435\u043e\u0444\u0430\u0439\u043b\u043e\u0432 \u0432 Emby, \u0438\u043c\u0435\u044e\u0442\u0441\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043f\u043e\u0438\u0441\u043a \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u044e\u0449\u0438\u0445 \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u043e\u0432 \u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0438\u0445 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043f\u043e\u0441\u0442\u0430\u0432\u0449\u0438\u043a\u0430 \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u043e\u0432, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, OpenSubtitles.org.", "HeaderDownloadSubtitlesFor": "\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u043e\u0432 \u0434\u043b\u044f:", "MessageNoChapterProviders": "\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u043f\u043b\u0430\u0433\u0438\u043d-\u043f\u043e\u0441\u0442\u0430\u0432\u0449\u0438\u043a \u0441\u0446\u0435\u043d (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440: ChapterDb) \u0434\u043b\u044f \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u0434\u043b\u044f \u0441\u0446\u0435\u043d.", - "LabelSkipIfGraphicalSubsPresent": "\u041e\u043f\u0443\u0441\u0442\u0438\u0442\u044c, \u0435\u0441\u043b\u0438 \u0432\u0438\u0434\u0435\u043e \u0443\u0436\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u044b", + "LabelSkipIfGraphicalSubsPresent": "\u041f\u0440\u043e\u043f\u0443\u0441\u0442\u0438\u0442\u044c, \u0435\u0441\u043b\u0438 \u0432\u0438\u0434\u0435\u043e \u0443\u0436\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u044b", "LabelSkipIfGraphicalSubsPresentHelp": "\u041d\u0430\u043b\u0438\u0447\u0438\u0435 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u043e\u0432 \u043f\u0440\u0438\u0432\u0435\u0434\u0451\u0442 \u043a \u0431\u043e\u043b\u044c\u0448\u0435\u0439 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0438 \u0443\u043c\u0435\u043d\u044c\u0448\u0438\u0442 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c \u043f\u0435\u0440\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0438 \u0432\u0438\u0434\u0435\u043e.", "TabSubtitles": "\u0421\u0443\u0431\u0442\u0438\u0442\u0440\u044b", "TabChapters": "\u0421\u0446\u0435\u043d\u044b", @@ -853,7 +853,7 @@ "LabelSubtitlePlaybackMode": "\u0420\u0435\u0436\u0438\u043c \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u043e\u0432:", "LabelDownloadLanguages": "\u0417\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c\u044b\u0435 \u044f\u0437\u044b\u043a\u0438:", "ButtonRegister": "\u0417\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f", - "LabelSkipIfAudioTrackPresent": "\u041e\u043f\u0443\u0441\u0442\u0438\u0442\u044c, \u0435\u0441\u043b\u0438 \u0430\u0443\u0434\u0438\u043e\u0434\u043e\u0440\u043e\u0436\u043a\u0430 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c\u043e\u043c\u0443 \u044f\u0437\u044b\u043a\u0443", + "LabelSkipIfAudioTrackPresent": "\u041f\u0440\u043e\u043f\u0443\u0441\u0442\u0438\u0442\u044c, \u0435\u0441\u043b\u0438 \u0430\u0443\u0434\u0438\u043e\u0434\u043e\u0440\u043e\u0436\u043a\u0430 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c\u043e\u043c\u0443 \u044f\u0437\u044b\u043a\u0443", "LabelSkipIfAudioTrackPresentHelp": "\u0421\u043d\u044f\u0442\u044c \u0444\u043b\u0430\u0436\u043e\u043a, \u0447\u0442\u043e\u0431\u044b \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0442\u044c \u0432\u0441\u0435\u043c\u0443 \u0432\u0438\u0434\u0435\u043e \u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u043e\u0432, \u0432\u043d\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u044f\u0437\u044b\u043a\u0430 \u0430\u0443\u0434\u0438\u043e.", "HeaderSendMessage": "\u041f\u0435\u0440\u0435\u0434\u0430\u0447\u0430 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f", "ButtonSend": "\u041f\u0435\u0440\u0435\u0434\u0430\u0442\u044c", @@ -879,9 +879,9 @@ "TabLanguages": "\u042f\u0437\u044b\u043a\u0438", "TabAppSettings": "\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f", "LabelEnableThemeSongs": "\u0412\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0446\u0438\u0439", - "LabelEnableBackdrops": "\u0412\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0437\u0430\u0434\u043d\u0438\u043a\u043e\u0432", + "LabelEnableBackdrops": "\u0412\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0444\u043e\u043d\u043e\u0432\u044b\u0445 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439", "LabelEnableThemeSongsHelp": "\u041f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438, \u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0446\u0438\u0438 \u0431\u0443\u0434\u0443\u0442 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u0444\u043e\u043d\u043e\u043c \u043f\u0440\u0438 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435 \u043c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0438.", - "LabelEnableBackdropsHelp": "\u041f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438, \u0437\u0430\u0434\u043d\u0438\u043a\u0438 \u0431\u0443\u0434\u0443\u0442 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c\u0441\u044f \u0444\u043e\u043d\u043e\u043c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043f\u0440\u0438 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435 \u043c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0438.", + "LabelEnableBackdropsHelp": "\u041f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438, \u0444\u043e\u043d\u043e\u0432\u044b\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0431\u0443\u0434\u0443\u0442 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u0437\u0430\u0434\u043d\u0435\u043c \u0444\u043e\u043d\u0435 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043f\u0440\u0438 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435 \u043c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0438.", "HeaderHomePage": "\u0413\u043b\u0430\u0432\u043d\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430", "HeaderSettingsForThisDevice": "\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430", "OptionAuto": "\u0410\u0432\u0442\u043e", @@ -896,31 +896,31 @@ "OptionMyMediaButtons": "\u041c\u043e\u0438 \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u0435 (\u043a\u043d\u043e\u043f\u043a\u0438)", "OptionMyMedia": "\u041c\u043e\u0438 \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u0435", "OptionMyMediaSmall": "\u041c\u043e\u0438 \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u0435 (\u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u043e)", - "OptionResumablemedia": "\u0412\u043e\u0437\u043e\u0431\u043d\u043e\u0432\u0438\u043c\u043e\u0435", - "OptionLatestMedia": "\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u0435", - "OptionLatestChannelMedia": "\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0438\u0437 \u043a\u0430\u043d\u0430\u043b\u043e\u0432", - "HeaderLatestChannelItems": "\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0438\u0437 \u043a\u0430\u043d\u0430\u043b\u043e\u0432", + "OptionResumablemedia": "\u0412\u043e\u0437\u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0435\u043c\u043e\u0435", + "OptionLatestMedia": "\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0435", + "OptionLatestChannelMedia": "\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043a\u0430\u043d\u0430\u043b\u043e\u0432", + "HeaderLatestChannelItems": "\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043a\u0430\u043d\u0430\u043b\u043e\u0432", "OptionNone": "\u041d\u0438\u0447\u0435\u0433\u043e", - "HeaderLiveTv": "\u042d\u0444\u0438\u0440", + "HeaderLiveTv": "\u0422\u0412-\u044d\u0444\u0438\u0440", "HeaderReports": "\u041e\u0442\u0447\u0451\u0442\u044b", "HeaderMetadataManager": "\u0414\u0438\u0441\u043f\u0435\u0442\u0447\u0435\u0440 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445", "HeaderSettings": "\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b", "MessageLoadingChannels": "\u0417\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442\u0441\u044f \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 \u043a\u0430\u043d\u0430\u043b\u0430...", "MessageLoadingContent": "\u0417\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442\u0441\u044f \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435...", - "ButtonMarkRead": "\u041e\u0442\u043c\u0435\u0442\u0438\u0442\u044c \u043a\u0430\u043a \u043f\u0440\u043e\u0447\u0442\u0451\u043d\u043d\u043e\u0435", + "ButtonMarkRead": "\u041e\u0442\u043c\u0435\u0442\u0438\u0442\u044c \u043a\u0430\u043a \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u043d\u043d\u043e\u0435", "OptionDefaultSort": "\u0423\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u0435", - "OptionCommunityMostWatchedSort": "\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u043d\u044b\u0435 \u0431\u043e\u043b\u044c\u0448\u0435", + "OptionCommunityMostWatchedSort": "\u0427\u0430\u0449\u0435 \u043f\u0440\u043e\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u043c\u044b\u0435", "TabNextUp": "\u041e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0435", "PlaceholderUsername": "\u0418\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f", "HeaderBecomeProjectSupporter": "\u041f\u0440\u0438\u043e\u0431\u0440\u0435\u0441\u0442\u0438 Emby Premiere", "MessageNoMovieSuggestionsAvailable": "\u0412 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u043d\u0435 \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u043c\u044b\u0445 \u0444\u0438\u043b\u044c\u043c\u043e\u0432. \u041d\u0430\u0447\u043d\u0438\u0442\u0435 \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0438 \u043e\u0446\u0435\u043d\u0438\u0432\u0430\u0442\u044c \u0441\u0432\u043e\u0438 \u0444\u0438\u043b\u044c\u043c\u044b, \u0438 \u0442\u043e\u0433\u0434\u0430 \u0432\u0435\u0440\u043d\u0438\u0442\u0435\u0441\u044c \u043d\u0430\u0437\u0430\u0434, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438.", "MessageNoCollectionsAvailable": "\u041a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043e\u0431\u043e\u0441\u043e\u0431\u043b\u0435\u043d\u043d\u044b\u0435 \u0441\u043e\u0431\u0440\u0430\u043d\u0438\u044f \u0444\u0438\u043b\u044c\u043c\u043e\u0432, \u0441\u0435\u0440\u0438\u0430\u043b\u043e\u0432, \u0430\u043b\u044c\u0431\u043e\u043c\u043e\u0432, \u043a\u043d\u0438\u0433 \u0438 \u0438\u0433\u0440. \u041d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \"+\", \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0438\u0442\u044c \u043a \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044e \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0439.", - "MessageNoPlaylistsAvailable": "\u041f\u043b\u0435\u0439-\u043b\u0438\u0441\u0442\u044b (\u0441\u043f\u0438\u0441\u043a\u0438 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f) \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0441\u043f\u0438\u0441\u043a\u043e\u0432 \u0438\u0437 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0441\u0442\u0438 \u0435\u0434\u0438\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e. \u0427\u0442\u043e\u0431\u044b \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0432\u043e \u0441\u043f\u0438\u0441\u043a\u0438, \u0449\u0435\u043b\u043a\u043d\u0438\u0442\u0435 \u043f\u0440\u0430\u0432\u043e\u0439 \u043a\u043d\u043e\u043f\u043a\u043e\u0439 \u043c\u044b\u0448\u0438 \u0438\u043b\u0438 \u043a\u043e\u0441\u043d\u0438\u0442\u0435\u0441\u044c \u0438 \u0443\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0439\u0442\u0435, \u0437\u0430\u0442\u0435\u043c \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u00ab\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u043f\u043b\u0435\u0439-\u043b\u0438\u0441\u0442\u00bb.", - "MessageNoPlaylistItemsAvailable": "\u0412 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0434\u0430\u043d\u043d\u044b\u0439 \u043f\u043b\u0435\u0439-\u043b\u0438\u0441\u0442 \u043f\u0443\u0441\u0442.", + "MessageNoPlaylistsAvailable": "\u041f\u043b\u0435\u0439\u043b\u0438\u0441\u0442\u044b \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0441\u043f\u0438\u0441\u043a\u043e\u0432 \u0438\u0437 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0441\u0442\u0438 \u0435\u0434\u0438\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e. \u0427\u0442\u043e\u0431\u044b \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0432 \u0441\u043f\u0438\u0441\u043a\u0438, \u0449\u0435\u043b\u043a\u043d\u0438\u0442\u0435 \u043f\u0440\u0430\u0432\u043e\u0439 \u043a\u043d\u043e\u043f\u043a\u043e\u0439 \u043c\u044b\u0448\u0438 \u0438\u043b\u0438 \u043a\u043e\u0441\u043d\u0438\u0442\u0435\u0441\u044c \u0438 \u0443\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0439\u0442\u0435, \u0437\u0430\u0442\u0435\u043c \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u00ab\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u043f\u043b\u0435\u0439\u043b\u0438\u0441\u0442\u00bb.", + "MessageNoPlaylistItemsAvailable": "\u0412 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0434\u0430\u043d\u043d\u044b\u0439 \u043f\u043b\u0435\u0439\u043b\u0438\u0441\u0442 \u043f\u0443\u0441\u0442.", "ButtonDismiss": "\u041f\u0440\u0435\u043a\u0440\u0430\u0442\u0438\u0442\u044c", "ButtonEditOtherUserPreferences": "\u041f\u0440\u0430\u0432\u0438\u0442\u044c \u043f\u0440\u043e\u0444\u0438\u043b\u044c, \u0440\u0438\u0441\u0443\u043d\u043e\u043a \u0438 \u043b\u0438\u0447\u043d\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f.", "LabelChannelStreamQuality": "\u041f\u0440\u0435\u0434\u043f\u043e\u0447\u0438\u0442\u0430\u0435\u043c\u043e\u0435 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u0438:", - "LabelChannelStreamQualityHelp": "\u0412 \u0441\u0440\u0435\u0434\u0435 \u0441 \u043d\u0438\u0437\u043a\u043e\u0439 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c\u044e, \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0430 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u043c\u043e\u0447\u044c \u0433\u0430\u0440\u0430\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u0449\u0443\u0449\u0435\u043d\u0438\u044f \u043f\u043b\u0430\u0432\u043d\u043e\u0439 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u0438.", + "LabelChannelStreamQualityHelp": "\u041f\u0440\u0438 \u043d\u0438\u0437\u043a\u043e\u0439 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0430 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u043c\u043e\u0447\u044c \u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u043f\u043b\u0430\u0432\u043d\u043e\u0439 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u0438.", "OptionBestAvailableStreamQuality": "\u041d\u0430\u0438\u043b\u0443\u0447\u0448\u0435\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0435", "LabelEnableChannelContentDownloadingFor": "\u0412\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c\u043e\u0433\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f \u043a\u0430\u043d\u0430\u043b\u0430 \u0434\u043b\u044f:", "LabelEnableChannelContentDownloadingForHelp": "\u041d\u0430 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043a\u0430\u043d\u0430\u043b\u0430\u0445 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435, \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u044f\u044e\u0449\u0435\u0435 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440. \u0412\u043a\u043b\u044e\u0447\u0430\u0439\u0442\u0435 \u043f\u0440\u0438 \u0441\u0440\u0435\u0434\u0430\u0445 \u0441 \u043d\u0438\u0437\u043a\u043e\u0439 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c\u044e, \u0447\u0442\u043e\u0431\u044b \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044c \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 \u043a\u0430\u043d\u0430\u043b\u0430 \u0432 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0435 \u0447\u0430\u0441\u044b. \u0421\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u0447\u0430\u0441\u0442\u044c \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0438 \u00ab\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043a\u0430\u043d\u0430\u043b\u043e\u0432\u00bb.", @@ -930,7 +930,7 @@ "LabelChannelDownloadAgeHelp": "\u0417\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 \u0441\u0442\u0430\u0440\u0448\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0431\u0443\u0434\u0435\u0442 \u0443\u0434\u0430\u043b\u0435\u043d\u043e. \u0415\u0433\u043e \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u044c \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u0440\u0438 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u0438.", "ChannelSettingsFormHelp": "\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u043a\u0430\u043d\u0430\u043b\u044b (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440: Trailers \u0438\u043b\u0438 Vimeo) \u0438\u0437 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432.", "ButtonOptions": "\u0412\u0430\u0440\u0438\u0430\u043d\u0442\u044b...", - "ViewTypePlaylists": "\u041f\u043b\u0435\u0439-\u043b\u0438\u0441\u0442\u044b", + "ViewTypePlaylists": "\u041f\u043b\u0435\u0439\u043b\u0438\u0441\u0442\u044b", "ViewTypeMovies": "\u041a\u0438\u043d\u043e", "ViewTypeTvShows": "\u0422\u0412", "ViewTypeGames": "\u0418\u0433\u0440\u044b", diff --git a/dashboard-ui/strings/html/sl-SI.json b/dashboard-ui/strings/html/sl-SI.json index 676cc2a4e1..60c31cf6ee 100644 --- a/dashboard-ui/strings/html/sl-SI.json +++ b/dashboard-ui/strings/html/sl-SI.json @@ -102,7 +102,7 @@ "FolderTypeInherit": "Inherit", "LabelContentType": "Content type:", "TitleScheduledTasks": "Scheduled Tasks", - "HeaderSetupLibrary": "Setup your media library", + "HeaderSetupLibrary": "Setup your media libraries", "ButtonAddMediaFolder": "Add media folder", "LabelFolderType": "Folder type:", "ReferToMediaLibraryWiki": "Refer to the media library wiki.", diff --git a/dashboard-ui/strings/html/uk.json b/dashboard-ui/strings/html/uk.json index da2db81034..696c606610 100644 --- a/dashboard-ui/strings/html/uk.json +++ b/dashboard-ui/strings/html/uk.json @@ -102,7 +102,7 @@ "FolderTypeInherit": "Inherit", "LabelContentType": "Content type:", "TitleScheduledTasks": "Scheduled Tasks", - "HeaderSetupLibrary": "Setup your media library", + "HeaderSetupLibrary": "Setup your media libraries", "ButtonAddMediaFolder": "Add media folder", "LabelFolderType": "Folder type:", "ReferToMediaLibraryWiki": "Refer to the media library wiki.", diff --git a/dashboard-ui/strings/javascript/ar.json b/dashboard-ui/strings/javascript/ar.json index c9ec3a85ce..7b8333b0eb 100644 --- a/dashboard-ui/strings/javascript/ar.json +++ b/dashboard-ui/strings/javascript/ar.json @@ -6,6 +6,8 @@ "Administrator": "\u0627\u0644\u0645\u0633\u0624\u0648\u0644", "Password": "\u0643\u0644\u0645\u0629 \u0627\u0644\u0633\u0631", "DeleteImage": "\u062d\u0630\u0641 \u0635\u0648\u0631\u0629", + "MessageThankYouForSupporting": "Thank you for supporting Emby.", + "MessagePleaseSupportProject": "Please support Emby.", "DeleteImageConfirmation": "\u0647\u0644 \u0627\u0646\u062a \u0645\u062a\u0627\u0643\u062f \u0645\u0646 \u062d\u0630\u0641 \u0647\u0630\u0647 \u0627\u0644\u0635\u0648\u0631\u0629\u061f", "FileReadCancelled": "\u062a\u0645 \u0627\u0644\u063a\u0627\u0621 \u0642\u0631\u0627\u0621\u0629 \u0627\u0644\u0645\u0644\u0641.", "FileNotFound": "\u0627\u0644\u0645\u0644\u0641 \u063a\u064a\u0631 \u0645\u0648\u062c\u0648\u062f.", @@ -14,11 +16,12 @@ "DeleteUserConfirmation": "\u0647\u0644 \u0627\u0646\u062a \u0645\u062a\u0627\u0643\u062f \u0645\u0646 \u0627\u0646\u0643 \u062a\u0631\u064a\u062f \u062d\u0630\u0641 \u0647\u0630\u0627 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u061f", "PasswordResetHeader": "Reset Password", "PasswordResetComplete": "\u0644\u0642\u062f \u062a\u0645 \u0627\u0639\u0627\u062f\u0629 \u062a\u0639\u064a\u064a\u0646 \u0643\u0644\u0645\u0629 \u0627\u0644\u0633\u0631.", + "PinCodeResetComplete": "The pin code has been reset.", "PasswordResetConfirmation": "\u0647\u0644 \u0627\u0646\u062a \u0645\u062a\u0627\u0643\u062f \u0645\u0646 \u0627\u0646\u0643 \u062a\u0631\u064a\u062f \u0627\u0639\u0627\u062f\u0629 \u062a\u0639\u064a\u064a\u0646 \u0643\u0644\u0645\u0629 \u0627\u0644\u0633\u0631\u061f", + "PinCodeResetConfirmation": "Are you sure you wish to reset the pin code?", + "HeaderPinCodeReset": "Reset Pin Code", "PasswordSaved": "\u062a\u0645 \u062d\u0641\u0638 \u0643\u0644\u0645\u0629 \u0627\u0644\u0633\u0631.", "PasswordMatchError": "\u0643\u0644\u0645\u0629 \u0627\u0644\u0633\u0631 \u0648\u062a\u0627\u0643\u064a\u062f\u0647\u0627 \u064a\u062c\u0628 \u0627\u0646 \u064a\u062a\u0637\u0627\u0628\u0642\u0627\u0646.", - "OptionOff": "\u0627\u064a\u0642\u0627\u0641", - "OptionOn": "\u062a\u0634\u063a\u064a\u0644", "OptionRelease": "\u0627\u0644\u0627\u0635\u062f\u0627\u0631 \u0627\u0644\u0631\u0633\u0645\u0649", "OptionBeta": "\u0628\u064a\u062a\u0627", "OptionDev": "\u062a\u0637\u0648\u0631\u0649 (\u063a\u064a\u0631 \u0645\u0633\u062a\u0642\u0631)", @@ -27,107 +30,50 @@ "NoPluginConfigurationMessage": "\u0647\u0630\u0627 \u0627\u0644\u0645\u0644\u062d\u0642 \u0644\u064a\u0633 \u0644\u0647 \u0636\u0628\u0637.", "NoPluginsInstalledMessage": "\u0644\u0627 \u064a\u0648\u062c\u062f \u0644\u062f\u064a\u0643 \u0627\u0649 \u0645\u0644\u0627\u062d\u0642 \u0645\u062b\u0628\u062a\u0629.", "BrowsePluginCatalogMessage": "\u062a\u0635\u0641\u062d \u0642\u0627\u0626\u0645\u062a\u0646\u0627 \u0644\u0644\u0645\u0644\u062d\u0642 \u0644\u062a\u0631\u0649 \u0627\u0644\u0645\u062a\u0648\u0641\u0631 \u0645\u0646 \u0627\u0644\u0645\u0644\u0627\u062d\u0642.", - "ButtonOk": "\u0645\u0648\u0627\u0641\u0642", - "ButtonCancel": "\u0627\u0644\u063a\u0627\u0621", - "ButtonSave": "\u062a\u062e\u0632\u064a\u0646", - "TabEpisodes": "\u0627\u0644\u062d\u0644\u0642\u0627\u062a", - "HeaderUsers": "\u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646", - "ButtonFilter": "\u0641\u0644\u062a\u0631", - "HeaderResume": "\u0627\u0633\u062a\u0623\u0646\u0641", - "HeaderNextUp": "\u0627\u0644\u062a\u0627\u0644\u0649", - "HeaderLatestEpisodes": "\u0627\u062d\u062f\u062b \u0627\u0644\u062d\u0644\u0642\u0627\u062a", - "TabSongs": "\u0627\u0644\u0627\u063a\u0627\u0646\u0649", - "TabAlbums": "\u0627\u0644\u0628\u0648\u0645\u0627\u062a", - "TabMusicVideos": "\u0645\u0648\u0633\u064a\u0642\u0649 \u0627\u0644\u0641\u064a\u062f\u064a\u0648", - "ButtonSort": "\u062a\u0631\u062a\u064a\u0628", - "HeaderSortBy": "\u062a\u0631\u062a\u064a\u0628 \u062d\u0633\u0628:", - "HeaderSortOrder": "\u0646\u0638\u0627\u0645 \u0627\u0644\u062a\u0631\u062a\u064a\u0628:", - "OptionAscending": "\u062a\u0635\u0627\u0639\u062f\u0649", - "OptionDescending": "\u062a\u0646\u0627\u0632\u0644\u0649", - "OptionRuntime": "\u0632\u0645\u0646 \u0627\u0644\u062a\u0634\u063a\u064a\u0644", - "OptionPlayCount": "\u0639\u062f\u062f \u0627\u0644\u062a\u0634\u063a\u064a\u0644", - "OptionDatePlayed": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062a\u0634\u063a\u064a\u0644", - "OptionDateAdded": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0627\u0636\u0627\u0641\u0629", - "OptionAlbumArtist": "\u0627\u0644\u0628\u0648\u0645 \u0627\u0644\u0641\u0646\u0627\u0646", - "OptionArtist": "\u0641\u0646\u0627\u0646", - "OptionAlbum": "\u0627\u0644\u0628\u0648\u0645", - "OptionTrackName": "\u0627\u0633\u0645 \u0627\u0644\u0627\u063a\u0646\u064a\u0629", - "OptionCommunityRating": "\u062a\u0635\u0646\u064a\u0641 \u0627\u0644\u0645\u062c\u062a\u0645\u0639", - "OptionNameSort": "\u0627\u0633\u0645", - "OptionBudget": "\u0645\u064a\u0632\u0627\u0646\u064a\u0629", - "OptionRevenue": "\u0627\u064a\u0631\u0627\u062f\u0627\u062a", - "OptionPoster": "\u0627\u0644\u0645\u0644\u0635\u0642", - "OptionTimeline": "\u0627\u0637\u0627\u0631 \u0632\u0645\u0646\u0649", - "OptionCriticRating": "\u062a\u0635\u0646\u064a\u0641 \u0627\u0644\u0646\u0627\u0642\u062f", - "OptionVideoBitrate": "\u0645\u0639\u062f\u0644 \u0627\u0644\u0628\u062a \u0644\u0644\u0641\u064a\u062f\u064a\u0648", - "OptionThumb": "Thumb", - "OptionBanner": "Banner", - "TabMovies": "Movies", - "TabTrailers": "Trailers", - "HeaderLatestMovies": "Latest Movies", - "OptionImdbRating": "IMDb Rating", - "OptionParentalRating": "Parental Rating", - "OptionPremiereDate": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0639\u0631\u0636", - "TabAdvanced": "Advanced", - "OptionContinuing": "Continuing", - "OptionEnded": "Ended", - "OptionSunday": "\u0627\u0644\u0627\u062d\u062f", - "OptionMonday": "\u0627\u0644\u0627\u062b\u0646\u064a\u0646", - "OptionTuesday": "\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621", - "OptionWednesday": "\u0627\u0644\u0627\u0631\u0628\u0639\u0627\u0621", - "OptionThursday": "\u0627\u0644\u062e\u0645\u064a\u0633", - "OptionFriday": "\u0627\u0644\u062c\u0645\u0639\u0629", - "OptionSaturday": "\u0627\u0644\u0633\u0628\u062a", - "LabelName": "Name:", - "OptionMetascore": "Metascore", - "ButtonSelect": "Select", - "TabServer": "Server", - "TabGames": "Games", - "OptionMovies": "Movies", - "OptionEpisodes": "Episodes", - "HeaderChannels": "Channels", - "TabSeries": "Series", - "HeaderAllRecordings": "All Recordings", - "ButtonPlay": "Play", - "ButtonEdit": "Edit", - "ButtonRecord": "Record", - "ButtonDelete": "Delete", - "TitleLiveTV": "Live TV", - "OptionAutomatic": "Auto", - "ButtonAdd": "Add", - "HeaderMediaFolders": "Media Folders", - "HeaderScenes": "Scenes", - "OptionTvdbRating": "Tvdb Rating", - "ButtonNew": "New", - "TabMetadata": "Metadata", - "ButtonSearch": "Search", - "ButtonRemove": "Remove", - "TabInfo": "Info", - "HeaderNewCollection": "New Collection", - "NewCollectionNameExample": "Example: Star Wars Collection", - "OptionSearchForInternetMetadata": "Search the internet for artwork and metadata", - "HeaderName": "Name", - "LabelSeasonNumber": "Season number:", - "LabelEpisodeNumber": "Episode number:", - "HeaderSupportTheTeam": "Support the Emby Team", - "ButtonRestart": "Restart", - "ButtonUpdateNow": "Update Now", - "TabNotifications": "Notifications", - "ButtonHome": "Home", - "ButtonSettings": "Settings", - "ButtonScenes": "Scenes", - "ButtonSubtitles": "Subtitles", - "ButtonStop": "Stop", - "ButtonPause": "Pause", - "ButtonMute": "Mute", - "HeaderLatestMedia": "Latest Media", - "OptionDefaultSort": "Default", "MessageKeyEmailedTo": "Key emailed to {0}.", "MessageKeysLinked": "Keys linked.", "HeaderConfirmation": "Confirmation", "MessageKeyUpdated": "Thank you. Your Emby Premiere key has been updated.", "MessageKeyRemoved": "Thank you. Your Emby Premiere key has been removed.", + "HeaderSupportTheTeam": "Support the Emby Team", + "TextEnjoyBonusFeatures": "Enjoy Bonus Features", + "TitleLiveTV": "Live TV", + "ButtonCancelSyncJob": "Cancel sync", + "HeaderAddTag": "Add Tag", + "LabelTag": "Tag:", + "ButtonSelectView": "Select view", + "TitleSync": "Sync", + "OptionAutomatic": "Auto", + "HeaderSelectDate": "Select Date", + "ButtonIdentify": "Identify", + "HeaderIdentifyItem": "Identify Item", + "LabelRecurringDonationCanBeCancelledHelp": "Recurring donations can be cancelled at any time from within your PayPal account.", + "HeaderMyMedia": "My Media", + "ButtonRemoveFromCollection": "Remove from Collection", + "LabelAutomaticUpdateLevel": "Automatic update level:", + "LabelAutomaticUpdateLevelForPlugins": "Automatic update level for plugins:", + "TitleNotifications": "Notifications", + "ErrorLaunchingChromecast": "There was an error launching chromecast. Please ensure your device is connected to your wireless network.", + "MessageErrorLoadingSupporterInfo": "There was an error loading Emby Premiere information. Please try again later.", + "MessageLinkYourSupporterKey": "Link your Emby Premiere key with up to {0} Emby Connect members to enjoy free access to the following apps:", + "HeaderConfirmRemoveUser": "Remove User", + "MessageSwipeDownOnRemoteControl": "Welcome to remote control. Select the device to control by clicking the cast icon in the upper right corner. Swipe down anywhere on this screen to go back to where you came from.", + "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional Emby Premiere benefits from this user?", + "ValueTimeLimitSingleHour": "Time limit: 1 hour", + "ValueTimeLimitMultiHour": "Time limit: {0} hours", + "HeaderUsers": "\u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646", + "PluginCategoryGeneral": "General", + "PluginCategoryContentProvider": "Content Providers", + "PluginCategoryScreenSaver": "Screen Savers", + "PluginCategoryTheme": "Themes", + "PluginCategorySync": "Sync", + "PluginCategorySocialIntegration": "Social Networks", + "PluginCategoryNotifications": "Notifications", + "PluginCategoryMetadata": "Metadata", + "PluginCategoryLiveTV": "Live TV", + "PluginCategoryChannel": "Channels", "HeaderSearch": "Search", + "ValueDateCreated": "Date created: {0}", "LabelArtist": "Artist", "LabelMovie": "Movie", "LabelMusicVideo": "Music Video", @@ -136,6 +82,49 @@ "LabelStopping": "Stopping", "LabelCancelled": "(cancelled)", "LabelFailed": "(failed)", + "ButtonHelp": "Help", + "ButtonSave": "\u062a\u062e\u0632\u064a\u0646", + "ButtonDownload": "Download", + "SyncJobStatusQueued": "Queued", + "SyncJobStatusConverting": "Converting", + "SyncJobStatusFailed": "Failed", + "SyncJobStatusCancelled": "Cancelled", + "SyncJobStatusCompleted": "Synced", + "SyncJobStatusReadyToTransfer": "Ready to Transfer", + "SyncJobStatusTransferring": "Transferring", + "SyncJobStatusCompletedWithError": "Synced with errors", + "SyncJobItemStatusReadyToTransfer": "Ready to Transfer", + "LabelCollection": "Collection", + "HeaderAddToCollection": "Add to Collection", + "HeaderNewCollection": "New Collection", + "NewCollectionNameExample": "Example: Star Wars Collection", + "OptionSearchForInternetMetadata": "Search the internet for artwork and metadata", + "LabelSelectCollection": "Select collection:", + "HeaderDevices": "Devices", + "ButtonScheduledTasks": "Scheduled tasks", + "MessageItemsAdded": "Items added", + "ButtonAddToCollection": "Add to collection", + "HeaderSelectCertificatePath": "Select Certificate Path", + "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task and does not require any manual effort. To configure the scheduled task, see:", + "HeaderSupporterBenefit": "A supporter membership provides additional benefits such as access to sync, premium plugins, internet channel content, and more. {0}Learn more{1}.", + "LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support sync.", + "HeaderWelcomeToProjectServerDashboard": "Welcome to the Emby Server Dashboard", + "HeaderWelcomeToProjectWebClient": "Welcome to Emby", + "ButtonTakeTheTour": "Take the tour", + "HeaderWelcomeBack": "Welcome back!", + "TitlePlugins": "Plugins", + "ButtonTakeTheTourToSeeWhatsNew": "Take the tour to see what's new", + "MessageNoSyncJobsFound": "No sync jobs found. Create sync jobs using the Sync buttons found throughout the web interface.", + "HeaderLibraryAccess": "Library Access", + "HeaderChannelAccess": "Channel Access", + "HeaderDeviceAccess": "Device Access", + "HeaderSelectDevices": "Select Devices", + "ButtonCancelItem": "Cancel item", + "ButtonQueueForRetry": "Queue for retry", + "ButtonReenable": "Re-enable", + "ButtonLearnMore": "Learn more", + "SyncJobItemStatusSyncedMarkForRemoval": "Marked for removal", + "LabelAbortedByServerShutdown": "(Aborted by server shutdown)", "LabelScheduledTaskLastRan": "Last ran {0}, taking {1}.", "HeaderDeleteTaskTrigger": "Delete Task Trigger", "HeaderTaskTriggers": "Task Triggers", @@ -144,14 +133,29 @@ "LabelVersionInstalled": "{0} installed", "LabelNumberReviews": "{0} Reviews", "LabelFree": "Free", + "HeaderPlaybackError": "Playback Error", + "MessagePlaybackErrorNotAllowed": "You're currently not authorized to play this content. Please contact your system administrator for details.", + "MessagePlaybackErrorNoCompatibleStream": "No compatible streams are currently available. Please try again later or contact your system administrator for details.", + "MessagePlaybackErrorRateLimitExceeded": "Your playback rate limit has been exceeded. Please contact your system administrator for details.", + "MessagePlaybackErrorPlaceHolder": "The content chosen is not playable from this device.", "HeaderSelectAudio": "Select Audio", "HeaderSelectSubtitles": "Select Subtitles", + "ButtonMarkForRemoval": "Remove from device", + "ButtonUnmarkForRemoval": "Cancel removal from device", "LabelDefaultStream": "(Default)", "LabelForcedStream": "(Forced)", "LabelDefaultForcedStream": "(Default\/Forced)", "LabelUnknownLanguage": "Unknown language", + "MessageConfirmSyncJobItemCancellation": "Are you sure you wish to cancel this item?", + "ButtonMute": "Mute", "ButtonUnmute": "Unmute", + "ButtonStop": "Stop", "ButtonNextTrack": "Next Track", + "ButtonPause": "Pause", + "ButtonPlay": "Play", + "ButtonEdit": "Edit", + "ButtonQueue": "Queue", + "ButtonPlayTrailer": "Play trailer", "ButtonPlaylist": "Playlist", "ButtonPreviousTrack": "Previous Track", "LabelEnabled": "Enabled", @@ -163,6 +167,8 @@ "ButtonClose": "Close", "LabelAllPlaysSentToPlayer": "All plays will be sent to the selected player.", "MessageInvalidUser": "Invalid username or password. Please try again.", + "HeaderLoginFailure": "Login Failure", + "HeaderAllRecordings": "All Recordings", "RecommendationBecauseYouLike": "Because you like {0}", "RecommendationBecauseYouWatched": "Because you watched {0}", "RecommendationDirectedBy": "Directed by {0}", @@ -170,15 +176,24 @@ "HeaderConfirmRecordingCancellation": "Confirm Recording Cancellation", "MessageConfirmRecordingCancellation": "Are you sure you wish to cancel this recording?", "MessageRecordingCancelled": "Recording cancelled.", + "HeaderConfirmSeriesCancellation": "Confirm Series Cancellation", + "MessageConfirmSeriesCancellation": "Are you sure you wish to cancel this series?", + "MessageSeriesCancelled": "Series cancelled.", "HeaderConfirmRecordingDeletion": "Confirm Recording Deletion", "MessageConfirmRecordingDeletion": "Are you sure you wish to delete this recording?", "MessageRecordingDeleted": "Recording deleted.", "ButonCancelRecording": "Cancel Recording", "MessageRecordingSaved": "Recording saved.", - "LabelAbortedByServerShutdown": "(Aborted by server shutdown)", - "HeaderConfirmSeriesCancellation": "Confirm Series Cancellation", - "MessageConfirmSeriesCancellation": "Are you sure you wish to cancel this series?", - "MessageSeriesCancelled": "Series cancelled.", + "OptionSunday": "\u0627\u0644\u0627\u062d\u062f", + "OptionMonday": "\u0627\u0644\u0627\u062b\u0646\u064a\u0646", + "OptionTuesday": "\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621", + "OptionWednesday": "\u0627\u0644\u0627\u0631\u0628\u0639\u0627\u0621", + "OptionThursday": "\u0627\u0644\u062e\u0645\u064a\u0633", + "OptionFriday": "\u0627\u0644\u062c\u0645\u0639\u0629", + "OptionSaturday": "\u0627\u0644\u0633\u0628\u062a", + "OptionEveryday": "Every day", + "OptionWeekend": "Weekends", + "OptionWeekday": "Weekdays", "HeaderConfirmDeletion": "Confirm Deletion", "MessageConfirmPathSubstitutionDeletion": "Are you sure you wish to delete this path substitution?", "LiveTvUpdateAvailable": "(Update available)", @@ -187,18 +202,24 @@ "HeaderResetTuner": "Reset Tuner", "MessageConfirmResetTuner": "Are you sure you wish to reset this tuner? Any active players or recordings will be abruptly stopped.", "ButtonCancelSeries": "Cancel Series", - "LabelAllChannels": "All channels", "HeaderSeriesRecordings": "Series Recordings", "LabelAnytime": "Any time", "StatusRecording": "Recording", "StatusWatching": "Watching", "StatusRecordingProgram": "Recording {0}", "StatusWatchingProgram": "Watching {0}", - "ButtonQueue": "Queue", - "ButtonPlayTrailer": "Play trailer", "HeaderSplitMedia": "Split Media Apart", "MessageConfirmSplitMedia": "Are you sure you wish to split the media sources into separate items?", "HeaderError": "Error", + "MessageChromecastConnectionError": "Your Chromecast receiver is unable to connect to your Emby Server. Please check their connections and try again.", + "MessagePleaseSelectOneItem": "Please select at least one item.", + "MessagePleaseSelectTwoItems": "Please select at least two items.", + "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", + "HeaderResume": "\u0627\u0633\u062a\u0623\u0646\u0641", + "HeaderMyViews": "My Views", + "HeaderLibraryFolders": "Media Folders", + "HeaderLatestMedia": "Latest Media", + "ButtonMoreItems": "More...", "ButtonMore": "More", "HeaderFavoriteMovies": "Favorite Movies", "HeaderFavoriteShows": "Favorite Shows", @@ -215,18 +236,13 @@ "HeaderSelectTranscodingPathHelp": "Browse or enter the path to use for transcoding temporary files. The folder must be writeable.", "HeaderSelectImagesByNamePathHelp": "Browse or enter the path to your items by name folder. The folder must be writeable.", "HeaderSelectMetadataPathHelp": "Browse or enter the path you'd like to store metadata within. The folder must be writeable.", - "ErrorLaunchingChromecast": "There was an error launching chromecast. Please ensure your device is connected to your wireless network.", - "MessagePleaseSelectOneItem": "Please select at least one item.", - "MessagePleaseSelectTwoItems": "Please select at least two items.", "HeaderSelectChannelDownloadPath": "Select Channel Download Path", "HeaderSelectChannelDownloadPathHelp": "Browse or enter the path to use for storing channel cache files. The folder must be writeable.", "OptionNewCollection": "New...", - "HeaderAddToCollection": "Add to Collection", - "ButtonSubmit": "Submit", - "LabelSelectCollection": "Select collection:", + "ButtonAdd": "Add", + "ButtonRemove": "Remove", "LabelChapterDownloaders": "Chapter downloaders:", "LabelChapterDownloadersHelp": "Enable and rank your preferred chapter downloaders in order of priority. Lower priority downloaders will only be used to fill in missing information.", - "HeaderLibraryFolders": "Media Folders", "HeaderFavoriteAlbums": "Favorite Albums", "HeaderLatestChannelMedia": "Latest Channel Items", "ButtonOrganizeFile": "Organize File", @@ -244,10 +260,15 @@ "HeaderSelectWatchFolder": "Select Watch Folder", "HeaderSelectWatchFolderHelp": "Browse or enter the path to your watch folder. The folder must be writeable.", "OrganizePatternResult": "Result: {0}", + "AutoOrganizeError": "Error Organizing File", + "ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.", "HeaderRestart": "Restart", "HeaderShutdown": "Shutdown", "MessageConfirmRestart": "Are you sure you wish to restart Emby Server?", "MessageConfirmShutdown": "Are you sure you wish to shutdown Emby Server?", + "ButtonUpdateNow": "Update Now", + "ValueItemCount": "{0} item", + "ValueItemCountPlural": "{0} items", "NewVersionOfSomethingAvailable": "A new version of {0} is available!", "VersionXIsAvailableForDownload": "Version {0} is now available for download.", "LabelVersionNumber": "Version {0}", @@ -256,43 +277,54 @@ "LabelPlayMethodDirectPlay": "Direct Playing", "LabelAudioCodec": "Audio: {0}", "LabelVideoCodec": "Video: {0}", + "LabelLocalAccessUrl": "Local access: {0}", "LabelRemoteAccessUrl": "Remote access: {0}", "LabelRunningOnPort": "Running on http port {0}.", "LabelRunningOnPorts": "Running on http port {0}, and https port {1}.", "HeaderLatestFromChannel": "Latest from {0}", - "ButtonDownload": "Download", "LabelUnknownLanaguage": "Unknown language", "HeaderCurrentSubtitles": "Current Subtitles", "MessageDownloadQueued": "The download has been queued.", "MessageAreYouSureDeleteSubtitles": "Are you sure you wish to delete this subtitle file?", "ButtonRemoteControl": "Remote Control", - "HeaderMyViews": "My Views", "HeaderLatestTvRecordings": "Latest Recordings", + "ButtonOk": "\u0645\u0648\u0627\u0641\u0642", + "ButtonCancel": "\u0627\u0644\u063a\u0627\u0621", "ButtonRefresh": "Refresh", "LabelCurrentPath": "Current path:", "HeaderSelectMediaPath": "Select Media Path", + "HeaderSelectPath": "Select Path", "ButtonNetwork": "Network", "MessageDirectoryPickerInstruction": "Network paths can be entered manually in the event the Network button fails to locate your devices. For example, {0} or {1}.", + "MessageDirectoryPickerBSDInstruction": "For BSD, you may need to configure storage within your FreeNAS Jail in order to allow Emby to access it.", + "MessageDirectoryPickerLinuxInstruction": "For Linux, you must grant the Emby system user at least read access to your storage locations.", "HeaderMenu": "Menu", "ButtonOpen": "Open", "ButtonOpenInNewTab": "Open in new tab", "ButtonShuffle": "Shuffle", "ButtonInstantMix": "Instant mix", "ButtonResume": "Resume", + "HeaderScenes": "Scenes", "HeaderAudioTracks": "Audio Tracks", + "HeaderLibraries": "Libraries", "HeaderSubtitles": "Subtitles", "HeaderVideoQuality": "Video Quality", "MessageErrorPlayingVideo": "There was an error playing the video.", "MessageEnsureOpenTuner": "Please ensure there is an open tuner availalble.", + "ButtonHome": "Home", "ButtonDashboard": "Dashboard", "ButtonReports": "Reports", "ButtonMetadataManager": "Metadata Manager", "HeaderTime": "Time", + "HeaderName": "Name", "HeaderAlbum": "Album", "HeaderAlbumArtist": "Album Artist", "HeaderArtist": "Artist", "LabelAddedOnDate": "Added {0}", "ButtonStart": "Start", + "HeaderChannels": "Channels", + "HeaderMediaFolders": "Media Folders", + "HeaderBlockItemsWithNoRating": "Block content with no rating information:", "OptionBlockOthers": "Others", "OptionBlockTvShows": "TV Shows", "OptionBlockTrailers": "Trailers", @@ -303,7 +335,6 @@ "OptionBlockLiveTvPrograms": "Live TV Programs", "OptionBlockLiveTvChannels": "Live TV Channels", "OptionBlockChannelContent": "Internet Channel Content", - "OptionList": "List", "ButtonRevoke": "Revoke", "MessageConfirmRevokeApiKey": "Are you sure you wish to revoke this api key? The application's connection to Emby Server will be abruptly terminated.", "HeaderConfirmRevokeApiKey": "Revoke Api Key", @@ -326,6 +357,15 @@ "MessagePleaseEnterNameOrId": "Please enter a name or an external Id.", "MessageValueNotCorrect": "The value entered is not correct. Please try again.", "MessageItemSaved": "Item saved.", + "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Please accept the terms of service before continuing.", + "OptionEnded": "Ended", + "OptionContinuing": "Continuing", + "OptionOff": "\u0627\u064a\u0642\u0627\u0641", + "OptionOn": "\u062a\u0634\u063a\u064a\u0644", + "ButtonSettings": "Settings", + "ButtonUninstall": "Uninstall", + "HeaderEnabledFields": "Enabled Fields", + "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", "HeaderLiveTV": "Live TV", "MissingLocalTrailer": "Missing local trailer.", "MissingPrimaryImage": "Missing primary image.", @@ -341,19 +381,25 @@ "OptionName": "Name", "OptionOverview": "Overview", "OptionGenres": "Genres", + "OptionParentalRating": "Parental Rating", "OptionPeople": "People", + "OptionRuntime": "\u0632\u0645\u0646 \u0627\u0644\u062a\u0634\u063a\u064a\u0644", "OptionProductionLocations": "Production Locations", "OptionBirthLocation": "Birth Location", + "LabelAllChannels": "All channels", "LabelLiveProgram": "LIVE", "LabelNewProgram": "NEW", "LabelPremiereProgram": "PREMIERE", + "LabelHDProgram": "HD", "HeaderChangeFolderType": "Change Content Type", "HeaderChangeFolderTypeHelp": "To change the type, please remove and rebuild the library with the new type.", "HeaderAlert": "Alert", "MessagePleaseRestart": "Please restart to finish updating.", + "ButtonRestart": "Restart", "MessagePleaseRefreshPage": "Please refresh this page to receive new updates from the server.", "ButtonHide": "Hide", "MessageSettingsSaved": "Settings saved.", + "ButtonSignOut": "Sign Out", "ButtonMyProfile": "My Profile", "ButtonMyPreferences": "My Preferences", "MessageBrowserDoesNotSupportWebSockets": "This browser does not support web sockets. For a better experience, try a newer browser such as Chrome, Firefox, IE10+, Safari (iOS) or Opera.", @@ -361,31 +407,36 @@ "LabelPackageInstallCompleted": "{0} installation completed.", "LabelPackageInstallFailed": "{0} installation failed.", "LabelPackageInstallCancelled": "{0} installation cancelled.", + "TabServer": "Server", "TabUsers": "Users", "TabLibrary": "Library", + "TabMetadata": "Metadata", "TabDLNA": "DLNA", "TabLiveTV": "Live TV", "TabAutoOrganize": "Auto-Organize", "TabPlugins": "Plugins", + "TabAdvanced": "Advanced", "TabHelp": "Help", "TabScheduledTasks": "Scheduled Tasks", "ButtonFullscreen": "Fullscreen", "ButtonAudioTracks": "Audio Tracks", + "ButtonSubtitles": "Subtitles", + "ButtonScenes": "Scenes", "ButtonQuality": "Quality", - "ButtonView": "View", "HeaderNotifications": "Notifications", "HeaderSelectPlayer": "Select Player", - "HeaderAdvanced": "Advanced", + "ButtonSelect": "Select", + "ButtonNew": "New", "MessageInternetExplorerWebm": "For best results with Internet Explorer please install the WebM playback plugin.", "HeaderVideoError": "Video Error", - "ButtonSync": "Sync", - "TabSync": "Sync", "ButtonAddToPlaylist": "Add to playlist", "HeaderAddToPlaylist": "Add to Playlist", + "LabelName": "Name:", + "ButtonSubmit": "Submit", "LabelSelectPlaylist": "Playlist:", "OptionNewPlaylist": "New playlist...", "MessageAddedToPlaylistSuccess": "Ok", - "LabelHDProgram": "HD", + "ButtonView": "View", "ButtonViewSeriesRecording": "View series recording", "ValueOriginalAirDate": "Original air date: {0}", "ButtonRemoveFromPlaylist": "Remove from playlist", @@ -396,6 +447,7 @@ "HeaderVideo": "Video", "HeaderRuntime": "Runtime", "HeaderCommunityRating": "Community rating", + "HeaderPasswordReset": "Password Reset", "HeaderParentalRating": "Parental rating", "HeaderReleaseDate": "Release date", "HeaderDateAdded": "Date added", @@ -409,10 +461,11 @@ "HeaderEmbeddedImage": "Embedded image", "HeaderTrack": "Track", "HeaderDisc": "Disc", - "HeaderPeople": "People", + "OptionMovies": "Movies", "OptionCollections": "Collections", "OptionSeries": "Series", "OptionSeasons": "Seasons", + "OptionEpisodes": "Episodes", "OptionGames": "Games", "OptionGameSystems": "Game systems", "OptionMusicArtists": "Music artists", @@ -440,8 +493,10 @@ "LabelTitleDisplayOrder": "Title display order:", "OptionSortName": "Sort name", "OptionReleaseDate": "Release date", + "LabelSeasonNumber": "Season number:", "LabelDiscNumber": "Disc number", "LabelParentNumber": "Parent number", + "LabelEpisodeNumber": "Episode number:", "LabelTrackNumber": "Track number:", "LabelNumber": "Number:", "LabelReleaseDate": "Release date:", @@ -449,6 +504,7 @@ "LabelYear": "Year:", "LabelDateOfBirth": "Date of birth:", "LabelBirthYear": "Birth year:", + "LabelBirthDate": "Birth date:", "LabelDeathDate": "Death date:", "HeaderRemoveMediaLocation": "Remove Media Location", "MessageConfirmRemoveMediaLocation": "Are you sure you wish to remove this location?", @@ -460,8 +516,11 @@ "MessageTheFollowingLocationWillBeRemovedFromLibrary": "The following media locations will be removed from your library:", "MessageAreYouSureYouWishToRemoveMediaFolder": "Are you sure you wish to remove this media folder?", "ButtonRename": "Rename", + "ButtonChangeContentType": "Change content type", "HeaderMediaLocations": "Media Locations", + "LabelContentTypeValue": "Content type: {0}", "LabelPathSubstitutionHelp": "Optional: Path substitution can map server paths to network shares that clients can access for direct playback.", + "FolderTypeUnset": "Unset (mixed content)", "FolderTypeMovies": "Movies", "FolderTypeMusic": "Music", "FolderTypeAdultVideos": "Adult videos", @@ -471,15 +530,17 @@ "FolderTypeGames": "Games", "FolderTypeBooks": "Books", "FolderTypeTvShows": "TV", + "TabMovies": "Movies", + "TabSeries": "Series", + "TabEpisodes": "\u0627\u0644\u062d\u0644\u0642\u0627\u062a", + "TabTrailers": "Trailers", + "TabGames": "Games", + "TabAlbums": "\u0627\u0644\u0628\u0648\u0645\u0627\u062a", + "TabSongs": "\u0627\u0644\u0627\u063a\u0627\u0646\u0649", + "TabMusicVideos": "\u0645\u0648\u0633\u064a\u0642\u0649 \u0627\u0644\u0641\u064a\u062f\u064a\u0648", "BirthPlaceValue": "Birth place: {0}", "DeathDateValue": "Died: {0}", "BirthDateValue": "Born: {0}", - "ButtonAdvancedRefresh": "Advanced Refresh", - "HeaderIdentifyItem": "Identify Item", - "ButtonIdentify": "Identify", - "HeaderPlotKeywords": "Plot Keywords", - "HeaderTags": "Tags", - "HeaderSupporterBenefit": "A supporter membership provides additional benefits such as access to sync, premium plugins, internet channel content, and more. {0}Learn more{1}.", "HeaderLatestReviews": "Latest Reviews", "HeaderPluginInstallation": "Plugin Installation", "MessageAlreadyInstalled": "This version is already installed.", @@ -489,9 +550,15 @@ "MessageTrialWillExpireIn": "The trial period for this feature will expire in {0} day(s)", "MessageInstallPluginFromApp": "This plugin must be installed from with in the app you intend to use it in.", "ValuePriceUSD": "Price: {0} (USD)", - "LabelRecurringDonationCanBeCancelledHelp": "Recurring donations can be cancelled at any time from within your PayPal account.", "MessageFeatureIncludedWithSupporter": "You are registered for this feature, and will be able to continue using it with an active Emby Premiere subscription.", "MessageChangeRecurringPlanConfirm": "After completing this transaction you will need to cancel your previous recurring donation from within your PayPal account. Thank you for supporting Emby.", + "ButtonDelete": "Delete", + "HeaderEmbyAccountAdded": "Emby Account Added", + "MessageEmbyAccountAdded": "The Emby account has been added to this user.", + "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", + "HeaderEmbyAccountRemoved": "Emby Account Removed", + "MessageEmbyAccontRemoved": "The Emby account has been removed from this user.", + "TooltipLinkedToEmbyConnect": "Linked to Emby Connect", "HeaderUnrated": "Unrated", "ValueDiscNumber": "Disc {0}", "HeaderUnknownDate": "Unknown Date", @@ -539,12 +606,15 @@ "ValuePremieres": "Premieres {0}", "ValueStudio": "Studio: {0}", "ValueStudios": "Studios: {0}", + "ValueStatus": "Status: {0}", "ValueSpecialEpisodeName": "Special - {0}", "LabelLimit": "Limit:", "ValueLinks": "Links: {0}", + "HeaderPeople": "People", "HeaderCastAndCrew": "Cast & Crew", "ValueArtist": "Artist: {0}", "ValueArtists": "Artists: {0}", + "HeaderTags": "Tags", "MediaInfoCameraMake": "Camera make", "MediaInfoCameraModel": "Camera model", "MediaInfoAltitude": "Altitude", @@ -558,6 +628,7 @@ "MediaInfoShutterSpeed": "Shutter speed", "MediaInfoSoftware": "Software", "HeaderIfYouLikeCheckTheseOut": "If you like {0}, check these out...", + "HeaderPlotKeywords": "Plot Keywords", "HeaderMovies": "Movies", "HeaderAlbums": "Albums", "HeaderGames": "Games", @@ -586,6 +657,7 @@ "MediaInfoLayout": "Layout", "MediaInfoLanguage": "Language", "MediaInfoCodec": "Codec", + "MediaInfoCodecTag": "Codec tag", "MediaInfoProfile": "Profile", "MediaInfoLevel": "Level", "MediaInfoAspectRatio": "Aspect ratio", @@ -598,9 +670,10 @@ "MediaInfoStreamTypeVideo": "Video", "MediaInfoStreamTypeSubtitle": "Subtitle", "MediaInfoStreamTypeEmbeddedImage": "Embedded Image", - "ButtonLearnMore": "Learn more", "MediaInfoRefFrames": "Ref frames", "TabPlayback": "Playback", + "TabNotifications": "Notifications", + "TabExpert": "Expert", "HeaderSelectCustomIntrosPath": "Select Custom Intros Path", "HeaderRateAndReview": "Rate and Review", "HeaderThankYou": "Thank You", @@ -622,9 +695,10 @@ "WebClientTourUserPreferences4": "Configure backdrops, theme songs and external players", "WebClientTourMobile1": "The web client works great on smartphones and tablets...", "WebClientTourMobile2": "and easily controls other devices and Emby apps", + "WebClientTourMySync": "Sync your personal media to your devices for offline viewing.", "MessageEnjoyYourStay": "Enjoy your stay", - "ButtonTakeTheTour": "Take the tour", "DashboardTourDashboard": "The server dashboard allows you to monitor your server and your users. You'll always know who is doing what and where they are.", + "DashboardTourHelp": "In-app help provides easy buttons to open wiki pages relating to the on-screen content.", "DashboardTourUsers": "Easily create user accounts for your friends and family, each with their own permissions, library access, parental controls and more.", "DashboardTourCinemaMode": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.", "DashboardTourChapters": "Enable chapter image generation for your videos for a more pleasing presentation while viewing.", @@ -633,8 +707,11 @@ "DashboardTourNotifications": "Automatically send notifications of server events to your mobile device, email and more.", "DashboardTourScheduledTasks": "Easily manage long running operations with scheduled tasks. Decide when they run, and how often.", "DashboardTourMobile": "The Emby Server dashboard works great on smartphones and tablets. Manage your server from the palm of your hand anytime, anywhere.", + "DashboardTourSync": "Sync your personal media to your devices for offline viewing.", "MessageRefreshQueued": "Refresh queued", "TabDevices": "Devices", + "TabExtras": "Extras", + "HeaderUploadImage": "Upload Image", "DeviceLastUsedByUserName": "Last used by {0}", "HeaderDeleteDevice": "Delete Device", "DeleteDeviceConfirmation": "Are you sure you wish to delete this device? It will reappear the next time a user signs in with it.", @@ -644,8 +721,6 @@ "ErrorMessageStartHourGreaterThanEnd": "End time must be greater than the start time.", "ButtonLibraryAccess": "Library access", "ButtonParentalControl": "Parental control", - "OptionEveryday": "Every day", - "HeaderLoginFailure": "Login Failure", "HeaderInvitationSent": "Invitation Sent", "MessageInvitationSentToUser": "An email has been sent to {0}, inviting them to accept your sharing invitation.", "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Emby.", @@ -654,8 +729,6 @@ "ButtonSelectServer": "Select Server", "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.", "MessageLoggedOutParentalControl": "Access is currently restricted. Please try again later.", - "HeaderLibraryAccess": "Library Access", - "HeaderChannelAccess": "Channel Access", "DefaultErrorMessage": "There was an error processing the request. Please try again later.", "ButtonAccept": "Accept", "ButtonReject": "Reject", @@ -666,40 +739,29 @@ "MessageForgotPasswordFileExpiration": "The reset pin will expire at {0}.", "MessageInvalidForgotPasswordPin": "An invalid or expired pin was entered. Please try again.", "MessagePasswordResetForUsers": "Passwords have been removed for the following users. To login, sign in with a blank password.", - "HeaderPasswordReset": "Password Reset", - "OptionPosterCard": "Poster card", - "OptionThumbCard": "Thumb card", "HeaderInviteGuest": "Invite Guest", + "ButtonLinkMyEmbyAccount": "Link my account now", "MessageConnectAccountRequiredToInviteGuest": "In order to invite guests you need to first link your Emby account to this server.", - "HeaderAddTag": "Add Tag", - "LabelTag": "Tag:", + "ButtonSync": "Sync", "SyncMedia": "Sync Media", "HeaderCancelSyncJob": "Cancel Sync", "CancelSyncJobConfirmation": "Cancelling the sync job will remove synced media from the device during the next sync process. Are you sure you wish to proceed?", + "TabSync": "Sync", "MessagePleaseSelectDeviceToSyncTo": "Please select a device to sync to.", "MessageSyncJobCreated": "Sync job created.", "LabelSyncTo": "Sync to:", "LabelSyncJobName": "Sync job name:", "LabelQuality": "Quality:", - "TitleSync": "Sync", "HeaderSettings": "Settings", "OptionAutomaticallySyncNewContent": "Automatically sync new content", "OptionAutomaticallySyncNewContentHelp": "New content added to will be automatically synced to the device.", "OptionSyncUnwatchedVideosOnly": "Sync unwatched videos only", "OptionSyncUnwatchedVideosOnlyHelp": "Only unwatched videos will be synced, and videos will be removed from the device as they are watched.", - "LabelBirthDate": "Birth date:", "LabelItemLimit": "Item limit:", "LabelItemLimitHelp": "Optional. Set a limit to the number of items that will be synced.", "MessageBookPluginRequired": "Requires installation of the Bookshelf plugin", "MessageGamePluginRequired": "Requires installation of the GameBrowser plugin", - "ButtonHelp": "Help", - "DashboardTourHelp": "In-app help provides easy buttons to open wiki pages relating to the on-screen content.", - "FolderTypeUnset": "Unset (mixed content)", "MessageUnsetContentHelp": "Content will be displayed as plain folders. For best results use the metadata manager to set the content types of sub-folders.", - "HeaderDeviceAccess": "Device Access", - "HeaderSelectDevices": "Select Devices", - "MessageNoSyncJobsFound": "No sync jobs found. Create sync jobs using the Sync buttons found throughout the web interface.", - "LabelContentTypeValue": "Content type: {0}", "SyncJobItemStatusQueued": "Queued", "SyncJobItemStatusConverting": "Converting", "SyncJobItemStatusTransferring": "Transferring", @@ -707,107 +769,26 @@ "SyncJobItemStatusFailed": "Failed", "SyncJobItemStatusRemovedFromDevice": "Removed from device", "SyncJobItemStatusCancelled": "Cancelled", - "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Please accept the terms of service before continuing.", - "ButtonUninstall": "Uninstall", - "HeaderWelcomeBack": "Welcome back!", - "ButtonTakeTheTourToSeeWhatsNew": "Take the tour to see what's new", - "HeaderDevices": "Devices", - "LabelLocalAccessUrl": "Local access: {0}", - "TabExpert": "Expert", - "TabExtras": "Extras", - "TitleNotifications": "Notifications", - "MessageThankYouForSupporting": "Thank you for supporting Emby.", - "ButtonCancelItem": "Cancel item", - "ButtonQueueForRetry": "Queue for retry", - "ButtonReenable": "Re-enable", - "SyncJobItemStatusSyncedMarkForRemoval": "Marked for removal", - "ButtonMarkForRemoval": "Remove from device", - "ButtonUnmarkForRemoval": "Cancel removal from device", - "MessageConfirmSyncJobItemCancellation": "Are you sure you wish to cancel this item?", - "HeaderLibraries": "Libraries", - "ButtonScheduledTasks": "Scheduled tasks", - "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task and does not require any manual effort. To configure the scheduled task, see:", - "ValueDateCreated": "Date created: {0}", - "MessageItemsAdded": "Items added", - "ButtonAddToCollection": "Add to collection", - "HeaderSelectCertificatePath": "Select Certificate Path", - "HeaderSelectPath": "Select Path", - "LabelCollection": "Collection", - "TextEnjoyBonusFeatures": "Enjoy Bonus Features", - "PinCodeResetComplete": "The pin code has been reset.", - "PinCodeResetConfirmation": "Are you sure you wish to reset the pin code?", - "HeaderPinCodeReset": "Reset Pin Code", - "SyncJobStatusQueued": "Queued", - "SyncJobStatusCompleted": "Synced", - "SyncJobStatusCompletedWithError": "Synced with errors", - "SyncJobStatusConverting": "Converting", - "SyncJobStatusFailed": "Failed", - "SyncJobStatusCancelled": "Cancelled", - "SyncJobStatusTransferring": "Transferring", - "ValueItemCount": "{0} item", - "ValueItemCountPlural": "{0} items", - "SyncJobStatusReadyToTransfer": "Ready to Transfer", - "SyncJobItemStatusReadyToTransfer": "Ready to Transfer", - "LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support sync.", - "WebClientTourMySync": "Sync your personal media to your devices for offline viewing.", - "DashboardTourSync": "Sync your personal media to your devices for offline viewing.", - "ValueTimeLimitSingleHour": "Time limit: 1 hour", - "ValueTimeLimitMultiHour": "Time limit: {0} hours", - "HeaderPlaybackError": "Playback Error", - "MessagePlaybackErrorNotAllowed": "You're currently not authorized to play this content. Please contact your system administrator for details.", - "MessagePlaybackErrorNoCompatibleStream": "No compatible streams are currently available. Please try again later or contact your system administrator for details.", - "MessagePlaybackErrorRateLimitExceeded": "Your playback rate limit has been exceeded. Please contact your system administrator for details.", - "PluginCategoryGeneral": "General", - "PluginCategoryContentProvider": "Content Providers", - "PluginCategoryScreenSaver": "Screen Savers", - "PluginCategoryTheme": "Themes", - "PluginCategorySync": "Sync", - "PluginCategorySocialIntegration": "Social Networks", - "PluginCategoryNotifications": "Notifications", - "PluginCategoryMetadata": "Metadata", - "PluginCategoryLiveTV": "Live TV", - "PluginCategoryChannel": "Channels", - "TitlePlugins": "Plugins", - "ValueStatus": "Status: {0}", - "MessageErrorLoadingSupporterInfo": "There was an error loading Emby Premiere information. Please try again later.", - "MessageLinkYourSupporterKey": "Link your Emby Premiere key with up to {0} Emby Connect members to enjoy free access to the following apps:", - "HeaderConfirmRemoveUser": "Remove User", - "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional Emby Premiere benefits from this user?", "LabelProfile": "Profile:", "LabelBitrateMbps": "Bitrate (Mbps):", - "MessageSwipeDownOnRemoteControl": "Welcome to remote control. Select the device to control by clicking the cast icon in the upper right corner. Swipe down anywhere on this screen to go back to where you came from.", - "MessagePleaseSupportProject": "Please support Emby.", - "HeaderWelcomeToProjectServerDashboard": "Welcome to the Emby Server Dashboard", - "HeaderWelcomeToProjectWebClient": "Welcome to Emby", - "HeaderEmbyAccountAdded": "Emby Account Added", - "MessageEmbyAccountAdded": "The Emby account has been added to this user.", - "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", - "HeaderEmbyAccountRemoved": "Emby Account Removed", - "MessageEmbyAccontRemoved": "The Emby account has been removed from this user.", - "TooltipLinkedToEmbyConnect": "Linked to Emby Connect", - "ButtonLinkMyEmbyAccount": "Link my account now", - "MessagePlaybackErrorPlaceHolder": "The content chosen is not playable from this device.", - "OptionWeekend": "Weekends", - "OptionWeekday": "Weekdays", - "HeaderSync": "Sync", - "MessageChromecastConnectionError": "Your Chromecast receiver is unable to connect to your Emby Server. Please check their connections and try again.", - "HeaderMyMedia": "My Media", - "HeaderSelectDate": "Select Date", "EmbyIntroDownloadMessage": "To download and install Emby Server visit {0}.", "ButtonNewServer": "New Server", "ButtonSignInWithConnect": "Sign in with Emby Connect", "HeaderNewServer": "New Server", "MyDevice": "My Device", "ButtonRemote": "Remote", + "TabInfo": "Info", "TabCast": "Cast", "TabScenes": "Scenes", "HeaderUnlockApp": "Unlock App", + "HeaderUnlockSync": "Unlock Emby Sync", "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, simply sign into the app using your Wifi connection within your home network.", "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", "ButtonUnlockWithPurchase": "Unlock with Purchase", + "ButtonUnlockPrice": "Unlock {0}", "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", "OptionEnableFullscreen": "Enable Fullscreen", "ButtonServer": "Server", @@ -815,7 +796,8 @@ "HeaderLibrary": "Library", "HeaderMedia": "Media", "ButtonInbox": "Inbox", - "ButtonUnlockPrice": "Unlock {0}", + "HeaderAdvanced": "Advanced", + "HeaderGroupVersions": "Group Versions", "HeaderSaySomethingLike": "Say Something Like...", "ButtonTryAgain": "Try Again", "HeaderYouSaid": "You Said...", @@ -823,11 +805,11 @@ "MessageIfYouBlockedVoice": "If you denied voice access to the app you'll need to reconfigure before trying again.", "MessageNoItemsFound": "No items found.", "ButtonManageServer": "Manage Server", + "ButtonEditSubtitles": "Edit subtitles", "ButtonPreferences": "Preferences", "ButtonViewArtist": "View artist", "ButtonViewAlbum": "View album", - "ButtonCancelSyncJob": "Cancel sync", - "HeaderGroupVersions": "Group Versions", + "ButtonEditImages": "Edit images", "ErrorMessagePasswordNotMatchConfirm": "The password and password confirmation must match.", "ErrorMessageUsernameInUse": "The username is already in use. Please choose a new name and try again.", "ErrorMessageEmailInUse": "The email address is already in use. Please enter a new email address and try again, or use the forgot password feature.", @@ -836,6 +818,7 @@ "ButtonShareHelp": "Share a web page containing media information with social media. Media files are never shared publicly.", "ButtonShare": "Share", "HeaderConfirm": "Confirm", + "ButtonAdvancedRefresh": "Advanced Refresh", "MessageConfirmDeleteTunerDevice": "Are you sure you wish to delete this device?", "MessageConfirmDeleteGuideProvider": "Are you sure you wish to delete this guide provider?", "HeaderDeleteProvider": "Delete Provider", @@ -850,59 +833,78 @@ "ButtonClosePlayVideo": "Close and play my media", "MessageDidYouKnowCinemaMode": "Did you know that with Emby Premiere, you can enhance your experience with features like Cinema Mode?", "MessageDidYouKnowCinemaMode2": "Cinema Mode gives you the true cinema experience with trailers and custom intros before the main feature.", - "ButtonMoreItems": "More...", - "MessageDirectoryPickerBSDInstruction": "For BSD, you may need to configure storage within your FreeNAS Jail in order to allow Emby to access it.", "OptionEnableDisplayMirroring": "Enable display mirroring", - "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync requires connecting to an Emby Server with an active Emby Premiere subscription.", "HeaderSyncRequiresSupporterMembership": "Sync requires an active Emby Premiere subscription.", + "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync requires connecting to an Emby Server with an active Emby Premiere subscription.", "ErrorValidatingSupporterInfo": "There was an error validating your Emby Premiere information. Please try again later.", + "HeaderSync": "Sync", "LabelLocalSyncStatusValue": "Status: {0}", "MessageSyncStarted": "Sync started", - "HeaderEnabledFields": "Enabled Fields", - "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", + "OptionPoster": "\u0627\u0644\u0645\u0644\u0635\u0642", + "OptionPosterCard": "Poster card", + "OptionTimeline": "\u0627\u0637\u0627\u0631 \u0632\u0645\u0646\u0649", + "OptionList": "List", + "OptionThumb": "Thumb", + "OptionThumbCard": "Thumb card", + "OptionBanner": "Banner", "NoSlideshowContentFound": "No slideshow images were found.", "OptionPhotoSlideshow": "Photo slideshow", "OptionBackdropSlideshow": "Backdrop slideshow", "HeaderTopPlugins": "Top Plugins", + "ButtonRecord": "Record", "ButtonOther": "Other", - "ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.", + "HeaderSortBy": "\u062a\u0631\u062a\u064a\u0628 \u062d\u0633\u0628:", + "HeaderSortOrder": "\u0646\u0638\u0627\u0645 \u0627\u0644\u062a\u0631\u062a\u064a\u0628:", + "OptionAscending": "\u062a\u0635\u0627\u0639\u062f\u0649", + "OptionDescending": "\u062a\u0646\u0627\u0632\u0644\u0649", + "OptionNameSort": "\u0627\u0633\u0645", + "OptionTvdbRating": "Tvdb Rating", + "OptionPremiereDate": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0639\u0631\u0636", + "OptionImdbRating": "IMDb Rating", + "OptionDatePlayed": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062a\u0634\u063a\u064a\u0644", + "OptionDateAdded": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0627\u0636\u0627\u0641\u0629", + "OptionPlayCount": "\u0639\u062f\u062f \u0627\u0644\u062a\u0634\u063a\u064a\u0644", + "ButtonDisconnect": "Disconnect", + "OptionAlbumArtist": "\u0627\u0644\u0628\u0648\u0645 \u0627\u0644\u0641\u0646\u0627\u0646", + "OptionArtist": "\u0641\u0646\u0627\u0646", + "OptionAlbum": "\u0627\u0644\u0628\u0648\u0645", + "OptionTrackName": "\u0627\u0633\u0645 \u0627\u0644\u0627\u063a\u0646\u064a\u0629", + "OptionCommunityRating": "\u062a\u0635\u0646\u064a\u0641 \u0627\u0644\u0645\u062c\u062a\u0645\u0639", + "ButtonSort": "\u062a\u0631\u062a\u064a\u0628", "ButtonMenu": "Menu", + "OptionDefaultSort": "Default", + "ButtonFilter": "\u0641\u0644\u062a\u0631", + "OptionCriticRating": "\u062a\u0635\u0646\u064a\u0641 \u0627\u0644\u0646\u0627\u0642\u062f", + "OptionVideoBitrate": "\u0645\u0639\u062f\u0644 \u0627\u0644\u0628\u062a \u0644\u0644\u0641\u064a\u062f\u064a\u0648", + "OptionMetascore": "Metascore", + "OptionRevenue": "\u0627\u064a\u0631\u0627\u062f\u0627\u062a", + "OptionBudget": "\u0645\u064a\u0632\u0627\u0646\u064a\u0629", + "ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.", "ButtonGuide": "Guide", "ButtonRecordedTv": "Recorded TV", - "ButtonDisconnect": "Disconnect", "HeaderDisconnectFromPlayer": "Disconnect from Player", "ConfirmEndPlayerSession": "Would you like to shutdown the app on the remote device?", "ButtonYes": "Yes", "ButtonNo": "No", - "HeaderBlockItemsWithNoRating": "Block content with no rating information:", "ButtonRestorePreviousPurchase": "Restore Purchase", - "LabelAutomaticUpdateLevel": "Automatic update level:", - "LabelAutomaticUpdateLevelForPlugins": "Automatic update level for plugins:", - "ButtonRemoveFromCollection": "Remove from Collection", - "ButtonSelectView": "Select view", - "ButtonEditSubtitles": "Edit subtitles", - "HeaderUploadImage": "Upload Image", "ButtonForYou": "For You", "ButtonLibrary": "Library", + "ButtonSearch": "Search", "ButtonNowPlaying": "Now Playing", "ButtonViewNewApp": "View new app", "HeaderEmbyForAndroidHasMoved": "Emby for Android has moved!", "MessageEmbyForAndroidHasMoved": "Emby for Android has moved to a new home in the app store. Please consider checking out the new app. You may continue to use this app for as long as you wish.", - "ButtonSignOut": "Sign Out", + "HeaderNextUp": "\u0627\u0644\u062a\u0627\u0644\u0649", + "HeaderLatestMovies": "Latest Movies", + "HeaderLatestEpisodes": "\u0627\u062d\u062f\u062b \u0627\u0644\u062d\u0644\u0642\u0627\u062a", + "EmbyPremiereMonthly": "Emby Premiere Monthly", "EmbyPremiereMonthlyWithPrice": "Emby Premiere Monthly {0}", "HeaderEmailAddress": "E-Mail Address", "TextPleaseEnterYourEmailAddressForSubscription": "Please enter your e-mail address.", - "HeaderUnlockSync": "Unlock Emby Sync", - "AutoOrganizeError": "Error Organizing File", - "ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.", - "EmbyPremiereMonthly": "Emby Premiere Monthly", - "MessageDirectoryPickerLinuxInstruction": "For Linux, you must grant the Emby system user at least read access to your storage locations.", "LoginDisclaimer": "Emby is designed to help you manage your personal media library, such as home videos and photos. Please see our terms of use. Downloading any Emby software constitutes acceptance of these terms.", "TermsOfUse": "Terms of use", - "ButtonEditImages": "Edit images", "HeaderTryMultiSelect": "Try Multi-Select", "TryMultiSelectMessage": "To edit multiple media items, just click and hold any poster and select the items you want to manage. Try it!", - "ButtonChangeContentType": "Change content type", "NumLocationsValue": "{0} folders", "ButtonAddMediaLibrary": "Add Media Library", "ButtonManageFolders": "Manage folders", @@ -910,12 +912,11 @@ "TryDragAndDropMessage": "To re-arrange playlist items, just drag and drop. Try it!", "HeaderTryMicrosoftEdge": "Try Microsoft Edge", "MessageTryMicrosoftEdge": "For a better experience on Windows 10, try the new Microsoft Edge Browser.", - "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", "ErrorAddingListingsToSchedulesDirect": "There was an error adding the lineup to your Schedules Direct account. Schedules Direct only allows a limited number of lineups per account. You may need to log into the Schedules Direct website and remove others listings from your account before proceeeding.", "PleaseAddAtLeastOneFolder": "Please add at least one folder to this library by clicking the Add button.", "ErrorAddingMediaPathToVirtualFolder": "There was an error adding the media path. Please ensure the path is valid and the Emby Server process has access to that location.", "ErrorRemovingEmbyConnectAccount": "There was an error removing the Emby Connect account. Please ensure you have an active internet connection and try again.", "ErrorAddingEmbyConnectAccount": "There was an error adding the Emby Connect account. Please ensure the Emby account has been activated by following the instructions in the email sent after creating the account. If this email was not received please send an email to apps@emby.media from the email address used with the Emby account.", - "MessageTheFollowingItemsWillBeGrouped": "The following titles will be grouped into one item:", - "MessageConfirmItemGrouping": "Emby apps will automatically choose the optimal version to play based on device and network performance. Are you sure you wish to continue?" + "HeaderFavoriteArtists": "Favorite Artists", + "HeaderFavoriteSongs": "Favorite Songs" } \ No newline at end of file diff --git a/dashboard-ui/strings/javascript/bg-BG.json b/dashboard-ui/strings/javascript/bg-BG.json index 10d7eb1f44..61fcdc52dc 100644 --- a/dashboard-ui/strings/javascript/bg-BG.json +++ b/dashboard-ui/strings/javascript/bg-BG.json @@ -6,6 +6,8 @@ "Administrator": "Administrator", "Password": "Password", "DeleteImage": "Delete Image", + "MessageThankYouForSupporting": "\u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f, \u0447\u0435 \u043f\u043e\u0434\u043a\u0440\u0435\u043f\u0438\u0445\u0442\u0435 Emby.", + "MessagePleaseSupportProject": "Please support Emby.", "DeleteImageConfirmation": "Are you sure you wish to delete this image?", "FileReadCancelled": "The file read has been canceled.", "FileNotFound": "File not found.", @@ -14,11 +16,12 @@ "DeleteUserConfirmation": "Are you sure you wish to delete this user?", "PasswordResetHeader": "Reset Password", "PasswordResetComplete": "The password has been reset.", + "PinCodeResetComplete": "The pin code has been reset.", "PasswordResetConfirmation": "Are you sure you wish to reset the password?", + "PinCodeResetConfirmation": "Are you sure you wish to reset the pin code?", + "HeaderPinCodeReset": "Reset Pin Code", "PasswordSaved": "Password saved.", "PasswordMatchError": "Password and password confirmation must match.", - "OptionOff": "Off", - "OptionOn": "On", "OptionRelease": "\u041e\u0444\u0438\u0446\u0438\u0430\u043b\u043d\u043e \u0438\u0437\u0434\u0430\u043d\u0438\u0435", "OptionBeta": "\u0411\u0435\u0442\u0430", "OptionDev": "\u0417\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u0446\u0438 (\u041d\u0435\u0441\u0442\u0430\u0431\u0438\u043b\u0435\u043d)", @@ -27,107 +30,50 @@ "NoPluginConfigurationMessage": "This plugin has nothing to configure.", "NoPluginsInstalledMessage": "You have no plugins installed.", "BrowsePluginCatalogMessage": "Browse our plugin catalog to view available plugins.", - "ButtonOk": "\u041e\u043a", - "ButtonCancel": "\u041e\u0442\u043c\u0435\u043d\u0438", - "ButtonSave": "\u0417\u0430\u043f\u043e\u043c\u043d\u0438", - "TabEpisodes": "\u0415\u043f\u0438\u0437\u043e\u0434\u0438", - "HeaderUsers": "\u041f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u0438", - "ButtonFilter": "\u0424\u0438\u043b\u0442\u044a\u0440", - "HeaderResume": "\u041f\u0440\u043e\u0436\u044a\u043b\u0436\u0438", - "HeaderNextUp": "\u0421\u043b\u0435\u0434\u0432\u0430", - "HeaderLatestEpisodes": "\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438 \u0415\u043f\u0438\u0437\u043e\u0434\u0438", - "TabSongs": "\u041f\u0435\u0441\u043d\u0438", - "TabAlbums": "\u0410\u043b\u0431\u0443\u043c\u0438", - "TabMusicVideos": "\u041c\u0443\u0437\u0438\u043a\u0430\u043b\u043d\u0438 \u043a\u043b\u0438\u043f\u043e\u0432\u0435", - "ButtonSort": "\u041f\u043e\u0434\u0440\u0435\u0434\u0438", - "HeaderSortBy": "\u041f\u043e\u0434\u0440\u0435\u0434\u0438 \u043f\u043e:", - "HeaderSortOrder": "\u0420\u0435\u0434 \u043d\u0430 \u043f\u043e\u0434\u0440\u0435\u0434\u0431\u0430:", - "OptionAscending": "\u0412\u044a\u0437\u0445\u043e\u0434\u044f\u0449", - "OptionDescending": "\u041d\u0438\u0437\u0445\u043e\u0434\u044f\u0449", - "OptionRuntime": "\u0412\u0440\u0435\u043c\u0435\u0442\u0440\u0430\u0435\u043d\u0435", - "OptionPlayCount": "\u0411\u0440\u043e\u0439 \u043f\u0443\u0441\u043a\u0430\u043d\u0438\u044f", - "OptionDatePlayed": "\u0414\u0430\u0442\u0430 \u043d\u0430 \u043f\u0443\u0441\u043a\u0430\u043d\u0435", - "OptionDateAdded": "\u0414\u0430\u0442\u0430 \u043d\u0430 \u0434\u043e\u0431\u0430\u0432\u044f\u043d\u0435", - "OptionAlbumArtist": "\u0410\u043b\u0431\u0443\u043c\u043e\u0432 \u0410\u0440\u0442\u0438\u0441\u0442", - "OptionArtist": "\u0410\u0440\u0442\u0438\u0441\u0442", - "OptionAlbum": "\u0410\u043b\u0431\u0443\u043c", - "OptionTrackName": "\u0418\u043c\u0435 \u043d\u0430 \u043f\u0435\u0441\u0435\u043d\u0442\u0430:", - "OptionCommunityRating": "\u041e\u0431\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u0430 \u043e\u0449\u0435\u043d\u043a\u0430", - "OptionNameSort": "Name", - "OptionBudget": "\u0411\u044e\u0434\u0436\u0435\u0442", - "OptionRevenue": "\u041f\u0440\u0438\u0445\u043e\u0434\u0438", - "OptionPoster": "\u041f\u043b\u0430\u043a\u0430\u0442", - "OptionTimeline": "\u0413\u0440\u0430\u0444\u0438\u043a", - "OptionCriticRating": "\u041e\u0446\u0435\u043d\u043a\u0430 \u043d\u0430 \u043a\u0440\u0438\u0442\u0438\u0446\u0438\u0442\u0435", - "OptionVideoBitrate": "\u0412\u0438\u0434\u0435\u043e \u0431\u0438\u0442\u0440\u0435\u0439\u0442", - "OptionThumb": "\u041c\u0438\u043d\u0438\u0430\u0442\u044e\u0440\u0430", - "OptionBanner": "\u0411\u0430\u043d\u0435\u0440", - "TabMovies": "\u0424\u0438\u043b\u043c\u0438", - "TabTrailers": "\u0422\u0440\u0435\u0439\u043b\u044a\u0440\u0438", - "HeaderLatestMovies": "\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438 \u0424\u0438\u043b\u043c\u0438", - "OptionImdbRating": "IMDb \u0420\u0435\u0439\u0442\u0438\u043d\u0433", - "OptionParentalRating": "\u0420\u043e\u0434\u0438\u0442\u0435\u043b\u0441\u043a\u0438 \u0420\u0435\u0439\u0442\u0438\u043d\u0433", - "OptionPremiereDate": "\u0414\u0430\u0442\u0430 \u043d\u0430 \u043f\u0440\u0435\u043c\u0438\u0435\u0440\u0430", - "TabAdvanced": "\u0414\u043e\u043f\u044a\u043b\u043d\u0438\u0442\u0435\u043b\u043d\u0438", - "OptionContinuing": "\u041f\u0440\u043e\u0434\u044a\u043b\u0436\u0430\u0432\u0430\u0449\u043e", - "OptionEnded": "\u041f\u0440\u0438\u043a\u043b\u044e\u0447\u0438\u043b\u043e", - "OptionSunday": "\u041d\u0435\u0434\u0435\u043b\u044f", - "OptionMonday": "\u041f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a", - "OptionTuesday": "\u0412\u0442\u043e\u0440\u043d\u0438\u043a", - "OptionWednesday": "\u0421\u0440\u044f\u0434\u0430", - "OptionThursday": "\u0427\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a", - "OptionFriday": "\u041f\u0435\u0442\u044a\u043a", - "OptionSaturday": "\u0421\u044a\u0431\u043e\u0442\u0430", - "LabelName": "\u0418\u043c\u0435:", - "OptionMetascore": "\u041c\u0435\u0442\u0430 \u0442\u043e\u0447\u043a\u0438", - "ButtonSelect": "\u0418\u0437\u0431\u0435\u0440\u0438", - "TabServer": "\u0421\u044a\u0440\u0432\u044a\u0440", - "TabGames": "\u0418\u0433\u0440\u0438", - "OptionMovies": "\u0424\u0438\u043b\u043c\u0438", - "OptionEpisodes": "\u0415\u043f\u0438\u0437\u043e\u0434\u0438", - "HeaderChannels": "\u041a\u0430\u043d\u0430\u043b\u0438", - "TabSeries": "\u041f\u0440\u0435\u0434\u0430\u0432\u0430\u043d\u0438\u044f", - "HeaderAllRecordings": "\u0412\u0441\u0438\u0447\u043a\u0438 \u0417\u0430\u043f\u0438\u0441\u0438", - "ButtonPlay": "\u041f\u0443\u0441\u043d\u0438", - "ButtonEdit": "\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0430\u0439", - "ButtonRecord": "\u0417\u0430\u043f\u0438\u0448\u0438", - "ButtonDelete": "\u0418\u0437\u0442\u0440\u0438\u0439", - "TitleLiveTV": "\u0422V \u043d\u0430 \u0436\u0438\u0432\u043e", - "OptionAutomatic": "\u0410\u0432\u0442\u043e\u043c\u0430\u0442", - "ButtonAdd": "\u0414\u043e\u0431\u0430\u0432\u0438", - "HeaderMediaFolders": "\u041c\u0435\u0434\u0438\u0439\u043d\u0438 \u041f\u0430\u043f\u043a\u0438", - "HeaderScenes": "\u0421\u0446\u0435\u043d\u0438", - "OptionTvdbRating": "Tvdb Rating", - "ButtonNew": "\u041d\u043e\u0432", - "TabMetadata": "\u041c\u0435\u0442\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f", - "ButtonSearch": "Search", - "ButtonRemove": "\u041f\u0440\u0435\u043c\u0430\u0445\u043d\u0438", - "TabInfo": "\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f", - "HeaderNewCollection": "\u041d\u043e\u0432\u0430 \u041a\u043e\u043b\u0435\u043a\u0446\u0438\u044f", - "NewCollectionNameExample": "\u041f\u0440\u0438\u043c\u0435\u0440: \u041a\u043e\u043b\u0435\u043a\u0446\u0438\u044f Star Wars", - "OptionSearchForInternetMetadata": "\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", - "HeaderName": "Name", - "LabelSeasonNumber": "Season number:", - "LabelEpisodeNumber": "Episode number:", - "HeaderSupportTheTeam": "\u041f\u043e\u0434\u043a\u0440\u0435\u043f\u0435\u0442\u0435 Emby \u041e\u0442\u0431\u043e\u0440\u044a\u0442", - "ButtonRestart": "Restart", - "ButtonUpdateNow": "Update Now", - "TabNotifications": "\u0418\u0437\u0432\u0435\u0441\u0442\u0438\u044f", - "ButtonHome": "Home", - "ButtonSettings": "Settings", - "ButtonScenes": "Scenes", - "ButtonSubtitles": "Subtitles", - "ButtonStop": "Stop", - "ButtonPause": "Pause", - "ButtonMute": "Mute", - "HeaderLatestMedia": "Latest Media", - "OptionDefaultSort": "Default", "MessageKeyEmailedTo": "Key emailed to {0}.", "MessageKeysLinked": "Keys linked.", "HeaderConfirmation": "Confirmation", "MessageKeyUpdated": "Thank you. Your Emby Premiere key has been updated.", "MessageKeyRemoved": "Thank you. Your Emby Premiere key has been removed.", + "HeaderSupportTheTeam": "\u041f\u043e\u0434\u043a\u0440\u0435\u043f\u0435\u0442\u0435 Emby \u041e\u0442\u0431\u043e\u0440\u044a\u0442", + "TextEnjoyBonusFeatures": "Enjoy Bonus Features", + "TitleLiveTV": "\u0422V \u043d\u0430 \u0436\u0438\u0432\u043e", + "ButtonCancelSyncJob": "Cancel sync", + "HeaderAddTag": "Add Tag", + "LabelTag": "Tag:", + "ButtonSelectView": "Select view", + "TitleSync": "Sync", + "OptionAutomatic": "\u0410\u0432\u0442\u043e\u043c\u0430\u0442", + "HeaderSelectDate": "Select Date", + "ButtonIdentify": "Identify", + "HeaderIdentifyItem": "Identify Item", + "LabelRecurringDonationCanBeCancelledHelp": "Recurring donations can be cancelled at any time from within your PayPal account.", + "HeaderMyMedia": "My Media", + "ButtonRemoveFromCollection": "Remove from Collection", + "LabelAutomaticUpdateLevel": "Automatic update level:", + "LabelAutomaticUpdateLevelForPlugins": "Automatic update level for plugins:", + "TitleNotifications": "\u0418\u0437\u0432\u0435\u0441\u0442\u0438\u044f", + "ErrorLaunchingChromecast": "There was an error launching chromecast. Please ensure your device is connected to your wireless network.", + "MessageErrorLoadingSupporterInfo": "There was an error loading Emby Premiere information. Please try again later.", + "MessageLinkYourSupporterKey": "Link your Emby Premiere key with up to {0} Emby Connect members to enjoy free access to the following apps:", + "HeaderConfirmRemoveUser": "Remove User", + "MessageSwipeDownOnRemoteControl": "Welcome to remote control. Select the device to control by clicking the cast icon in the upper right corner. Swipe down anywhere on this screen to go back to where you came from.", + "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional Emby Premiere benefits from this user?", + "ValueTimeLimitSingleHour": "Time limit: 1 hour", + "ValueTimeLimitMultiHour": "Time limit: {0} hours", + "HeaderUsers": "\u041f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u0438", + "PluginCategoryGeneral": "General", + "PluginCategoryContentProvider": "Content Providers", + "PluginCategoryScreenSaver": "Screen Savers", + "PluginCategoryTheme": "Themes", + "PluginCategorySync": "Sync", + "PluginCategorySocialIntegration": "Social Networks", + "PluginCategoryNotifications": "Notifications", + "PluginCategoryMetadata": "Metadata", + "PluginCategoryLiveTV": "Live TV", + "PluginCategoryChannel": "Channels", "HeaderSearch": "Search", + "ValueDateCreated": "Date created: {0}", "LabelArtist": "Artist", "LabelMovie": "Movie", "LabelMusicVideo": "Music Video", @@ -136,6 +82,49 @@ "LabelStopping": "Stopping", "LabelCancelled": "(cancelled)", "LabelFailed": "(failed)", + "ButtonHelp": "\u041f\u043e\u043c\u043e\u0449", + "ButtonSave": "\u0417\u0430\u043f\u043e\u043c\u043d\u0438", + "ButtonDownload": "Download", + "SyncJobStatusQueued": "Queued", + "SyncJobStatusConverting": "Converting", + "SyncJobStatusFailed": "Failed", + "SyncJobStatusCancelled": "Cancelled", + "SyncJobStatusCompleted": "Synced", + "SyncJobStatusReadyToTransfer": "Ready to Transfer", + "SyncJobStatusTransferring": "Transferring", + "SyncJobStatusCompletedWithError": "Synced with errors", + "SyncJobItemStatusReadyToTransfer": "Ready to Transfer", + "LabelCollection": "Collection", + "HeaderAddToCollection": "\u0414\u043e\u0431\u0430\u0432\u0438 \u0432 \u041a\u043e\u043b\u0435\u043a\u0446\u0438\u044f\u0442\u0430", + "HeaderNewCollection": "\u041d\u043e\u0432\u0430 \u041a\u043e\u043b\u0435\u043a\u0446\u0438\u044f", + "NewCollectionNameExample": "\u041f\u0440\u0438\u043c\u0435\u0440: \u041a\u043e\u043b\u0435\u043a\u0446\u0438\u044f Star Wars", + "OptionSearchForInternetMetadata": "\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", + "LabelSelectCollection": "\u0418\u0437\u0431\u0435\u0440\u0438 \u043a\u043e\u043b\u0435\u043a\u0446\u0438\u044f:", + "HeaderDevices": "Devices", + "ButtonScheduledTasks": "Scheduled tasks", + "MessageItemsAdded": "Items added", + "ButtonAddToCollection": "Add to collection", + "HeaderSelectCertificatePath": "Select Certificate Path", + "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task and does not require any manual effort. To configure the scheduled task, see:", + "HeaderSupporterBenefit": "A supporter membership provides additional benefits such as access to sync, premium plugins, internet channel content, and more. {0}Learn more{1}.", + "LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support sync.", + "HeaderWelcomeToProjectServerDashboard": "Welcome to the Emby Server Dashboard", + "HeaderWelcomeToProjectWebClient": "Welcome to Emby", + "ButtonTakeTheTour": "\u0420\u0430\u0437\u0433\u043b\u0435\u0434\u0430\u0439 \u043d\u0430\u043e\u043a\u043e\u043b\u043e", + "HeaderWelcomeBack": "Welcome back!", + "TitlePlugins": "Plugins", + "ButtonTakeTheTourToSeeWhatsNew": "Take the tour to see what's new", + "MessageNoSyncJobsFound": "No sync jobs found. Create sync jobs using the Sync buttons found throughout the web interface.", + "HeaderLibraryAccess": "Library Access", + "HeaderChannelAccess": "Channel Access", + "HeaderDeviceAccess": "\u0414\u043e\u0441\u0442\u044a\u043f \u043d\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u0442\u0430", + "HeaderSelectDevices": "Select Devices", + "ButtonCancelItem": "Cancel item", + "ButtonQueueForRetry": "Queue for retry", + "ButtonReenable": "Re-enable", + "ButtonLearnMore": "Learn more", + "SyncJobItemStatusSyncedMarkForRemoval": "Marked for removal", + "LabelAbortedByServerShutdown": "(Aborted by server shutdown)", "LabelScheduledTaskLastRan": "Last ran {0}, taking {1}.", "HeaderDeleteTaskTrigger": "Delete Task Trigger", "HeaderTaskTriggers": "Task Triggers", @@ -144,14 +133,29 @@ "LabelVersionInstalled": "{0} installed", "LabelNumberReviews": "{0} Reviews", "LabelFree": "Free", + "HeaderPlaybackError": "Playback Error", + "MessagePlaybackErrorNotAllowed": "You're currently not authorized to play this content. Please contact your system administrator for details.", + "MessagePlaybackErrorNoCompatibleStream": "No compatible streams are currently available. Please try again later or contact your system administrator for details.", + "MessagePlaybackErrorRateLimitExceeded": "Your playback rate limit has been exceeded. Please contact your system administrator for details.", + "MessagePlaybackErrorPlaceHolder": "The content chosen is not playable from this device.", "HeaderSelectAudio": "Select Audio", "HeaderSelectSubtitles": "Select Subtitles", + "ButtonMarkForRemoval": "Remove from device", + "ButtonUnmarkForRemoval": "Cancel removal from device", "LabelDefaultStream": "(Default)", "LabelForcedStream": "(Forced)", "LabelDefaultForcedStream": "(Default\/Forced)", "LabelUnknownLanguage": "Unknown language", + "MessageConfirmSyncJobItemCancellation": "Are you sure you wish to cancel this item?", + "ButtonMute": "Mute", "ButtonUnmute": "Unmute", + "ButtonStop": "Stop", "ButtonNextTrack": "Next Track", + "ButtonPause": "Pause", + "ButtonPlay": "\u041f\u0443\u0441\u043d\u0438", + "ButtonEdit": "\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0430\u0439", + "ButtonQueue": "Queue", + "ButtonPlayTrailer": "Play trailer", "ButtonPlaylist": "Playlist", "ButtonPreviousTrack": "Previous Track", "LabelEnabled": "Enabled", @@ -163,6 +167,8 @@ "ButtonClose": "Close", "LabelAllPlaysSentToPlayer": "All plays will be sent to the selected player.", "MessageInvalidUser": "Invalid username or password. Please try again.", + "HeaderLoginFailure": "Login Failure", + "HeaderAllRecordings": "\u0412\u0441\u0438\u0447\u043a\u0438 \u0417\u0430\u043f\u0438\u0441\u0438", "RecommendationBecauseYouLike": "Because you like {0}", "RecommendationBecauseYouWatched": "Because you watched {0}", "RecommendationDirectedBy": "Directed by {0}", @@ -170,15 +176,24 @@ "HeaderConfirmRecordingCancellation": "Confirm Recording Cancellation", "MessageConfirmRecordingCancellation": "Are you sure you wish to cancel this recording?", "MessageRecordingCancelled": "Recording cancelled.", + "HeaderConfirmSeriesCancellation": "Confirm Series Cancellation", + "MessageConfirmSeriesCancellation": "Are you sure you wish to cancel this series?", + "MessageSeriesCancelled": "Series cancelled.", "HeaderConfirmRecordingDeletion": "Confirm Recording Deletion", "MessageConfirmRecordingDeletion": "Are you sure you wish to delete this recording?", "MessageRecordingDeleted": "Recording deleted.", "ButonCancelRecording": "Cancel Recording", "MessageRecordingSaved": "Recording saved.", - "LabelAbortedByServerShutdown": "(Aborted by server shutdown)", - "HeaderConfirmSeriesCancellation": "Confirm Series Cancellation", - "MessageConfirmSeriesCancellation": "Are you sure you wish to cancel this series?", - "MessageSeriesCancelled": "Series cancelled.", + "OptionSunday": "\u041d\u0435\u0434\u0435\u043b\u044f", + "OptionMonday": "\u041f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a", + "OptionTuesday": "\u0412\u0442\u043e\u0440\u043d\u0438\u043a", + "OptionWednesday": "\u0421\u0440\u044f\u0434\u0430", + "OptionThursday": "\u0427\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a", + "OptionFriday": "\u041f\u0435\u0442\u044a\u043a", + "OptionSaturday": "\u0421\u044a\u0431\u043e\u0442\u0430", + "OptionEveryday": "Every day", + "OptionWeekend": "Weekends", + "OptionWeekday": "Weekdays", "HeaderConfirmDeletion": "Confirm Deletion", "MessageConfirmPathSubstitutionDeletion": "Are you sure you wish to delete this path substitution?", "LiveTvUpdateAvailable": "(Update available)", @@ -187,18 +202,24 @@ "HeaderResetTuner": "Reset Tuner", "MessageConfirmResetTuner": "Are you sure you wish to reset this tuner? Any active players or recordings will be abruptly stopped.", "ButtonCancelSeries": "Cancel Series", - "LabelAllChannels": "All channels", "HeaderSeriesRecordings": "Series Recordings", "LabelAnytime": "Any time", "StatusRecording": "Recording", "StatusWatching": "Watching", "StatusRecordingProgram": "Recording {0}", "StatusWatchingProgram": "Watching {0}", - "ButtonQueue": "Queue", - "ButtonPlayTrailer": "Play trailer", "HeaderSplitMedia": "Split Media Apart", "MessageConfirmSplitMedia": "Are you sure you wish to split the media sources into separate items?", "HeaderError": "Error", + "MessageChromecastConnectionError": "Your Chromecast receiver is unable to connect to your Emby Server. Please check their connections and try again.", + "MessagePleaseSelectOneItem": "Please select at least one item.", + "MessagePleaseSelectTwoItems": "Please select at least two items.", + "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", + "HeaderResume": "\u041f\u0440\u043e\u0436\u044a\u043b\u0436\u0438", + "HeaderMyViews": "My Views", + "HeaderLibraryFolders": "Media Folders", + "HeaderLatestMedia": "Latest Media", + "ButtonMoreItems": "More...", "ButtonMore": "More", "HeaderFavoriteMovies": "Favorite Movies", "HeaderFavoriteShows": "Favorite Shows", @@ -215,18 +236,13 @@ "HeaderSelectTranscodingPathHelp": "Browse or enter the path to use for transcoding temporary files. The folder must be writeable.", "HeaderSelectImagesByNamePathHelp": "Browse or enter the path to your items by name folder. The folder must be writeable.", "HeaderSelectMetadataPathHelp": "Browse or enter the path you'd like to store metadata within. The folder must be writeable.", - "ErrorLaunchingChromecast": "There was an error launching chromecast. Please ensure your device is connected to your wireless network.", - "MessagePleaseSelectOneItem": "Please select at least one item.", - "MessagePleaseSelectTwoItems": "Please select at least two items.", "HeaderSelectChannelDownloadPath": "Select Channel Download Path", "HeaderSelectChannelDownloadPathHelp": "Browse or enter the path to use for storing channel cache files. The folder must be writeable.", "OptionNewCollection": "New...", - "HeaderAddToCollection": "\u0414\u043e\u0431\u0430\u0432\u0438 \u0432 \u041a\u043e\u043b\u0435\u043a\u0446\u0438\u044f\u0442\u0430", - "ButtonSubmit": "\u0418\u0437\u043f\u0440\u0430\u0442\u0438", - "LabelSelectCollection": "\u0418\u0437\u0431\u0435\u0440\u0438 \u043a\u043e\u043b\u0435\u043a\u0446\u0438\u044f:", + "ButtonAdd": "\u0414\u043e\u0431\u0430\u0432\u0438", + "ButtonRemove": "\u041f\u0440\u0435\u043c\u0430\u0445\u043d\u0438", "LabelChapterDownloaders": "Chapter downloaders:", "LabelChapterDownloadersHelp": "Enable and rank your preferred chapter downloaders in order of priority. Lower priority downloaders will only be used to fill in missing information.", - "HeaderLibraryFolders": "Media Folders", "HeaderFavoriteAlbums": "Favorite Albums", "HeaderLatestChannelMedia": "Latest Channel Items", "ButtonOrganizeFile": "Organize File", @@ -244,10 +260,15 @@ "HeaderSelectWatchFolder": "Select Watch Folder", "HeaderSelectWatchFolderHelp": "Browse or enter the path to your watch folder. The folder must be writeable.", "OrganizePatternResult": "Result: {0}", + "AutoOrganizeError": "Error Organizing File", + "ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.", "HeaderRestart": "Restart", "HeaderShutdown": "Shutdown", "MessageConfirmRestart": "\u041d\u0430\u0438\u0441\u0442\u0438\u043d\u0430 \u043b\u0438 \u0438\u0441\u043a\u0430\u0442\u0435 \u0434\u0430 \u0440\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u0442\u0435 Emby \u0441\u044a\u0440\u0432\u044a\u0440\u044a\u0442?", "MessageConfirmShutdown": "\u041d\u0430\u0438\u0441\u0442\u0438\u043d\u0430 \u043b\u0438 \u0438\u0441\u043a\u0430\u0442\u0435 \u0434\u0430 \u0441\u043f\u0440\u0435\u0442\u0435 Emby \u0441\u044a\u0440\u0432\u044a\u0440\u044a\u0442?", + "ButtonUpdateNow": "Update Now", + "ValueItemCount": "{0} item", + "ValueItemCountPlural": "{0} items", "NewVersionOfSomethingAvailable": "A new version of {0} is available!", "VersionXIsAvailableForDownload": "Version {0} is now available for download.", "LabelVersionNumber": "Version {0}", @@ -256,43 +277,54 @@ "LabelPlayMethodDirectPlay": "Direct Playing", "LabelAudioCodec": "Audio: {0}", "LabelVideoCodec": "Video: {0}", + "LabelLocalAccessUrl": "Local access: {0}", "LabelRemoteAccessUrl": "Remote access: {0}", "LabelRunningOnPort": "Running on http port {0}.", "LabelRunningOnPorts": "Running on http port {0}, and https port {1}.", "HeaderLatestFromChannel": "Latest from {0}", - "ButtonDownload": "Download", "LabelUnknownLanaguage": "Unknown language", "HeaderCurrentSubtitles": "Current Subtitles", "MessageDownloadQueued": "The download has been queued.", "MessageAreYouSureDeleteSubtitles": "Are you sure you wish to delete this subtitle file?", "ButtonRemoteControl": "Remote Control", - "HeaderMyViews": "My Views", "HeaderLatestTvRecordings": "Latest Recordings", + "ButtonOk": "\u041e\u043a", + "ButtonCancel": "\u041e\u0442\u043c\u0435\u043d\u0438", "ButtonRefresh": "\u041e\u0431\u043d\u043e\u0432\u0438", "LabelCurrentPath": "Current path:", "HeaderSelectMediaPath": "Select Media Path", + "HeaderSelectPath": "Select Path", "ButtonNetwork": "Network", "MessageDirectoryPickerInstruction": "Network paths can be entered manually in the event the Network button fails to locate your devices. For example, {0} or {1}.", + "MessageDirectoryPickerBSDInstruction": "For BSD, you may need to configure storage within your FreeNAS Jail in order to allow Emby to access it.", + "MessageDirectoryPickerLinuxInstruction": "For Linux, you must grant the Emby system user at least read access to your storage locations.", "HeaderMenu": "Menu", "ButtonOpen": "Open", "ButtonOpenInNewTab": "Open in new tab", "ButtonShuffle": "Shuffle", "ButtonInstantMix": "Instant mix", "ButtonResume": "Resume", + "HeaderScenes": "\u0421\u0446\u0435\u043d\u0438", "HeaderAudioTracks": "Audio Tracks", + "HeaderLibraries": "Libraries", "HeaderSubtitles": "Subtitles", "HeaderVideoQuality": "Video Quality", "MessageErrorPlayingVideo": "There was an error playing the video.", "MessageEnsureOpenTuner": "Please ensure there is an open tuner availalble.", + "ButtonHome": "Home", "ButtonDashboard": "Dashboard", "ButtonReports": "Reports", "ButtonMetadataManager": "Metadata Manager", "HeaderTime": "Time", + "HeaderName": "Name", "HeaderAlbum": "Album", "HeaderAlbumArtist": "Album Artist", "HeaderArtist": "Artist", "LabelAddedOnDate": "Added {0}", "ButtonStart": "Start", + "HeaderChannels": "\u041a\u0430\u043d\u0430\u043b\u0438", + "HeaderMediaFolders": "\u041c\u0435\u0434\u0438\u0439\u043d\u0438 \u041f\u0430\u043f\u043a\u0438", + "HeaderBlockItemsWithNoRating": "Block content with no rating information:", "OptionBlockOthers": "Others", "OptionBlockTvShows": "TV Shows", "OptionBlockTrailers": "Trailers", @@ -303,7 +335,6 @@ "OptionBlockLiveTvPrograms": "Live TV Programs", "OptionBlockLiveTvChannels": "Live TV Channels", "OptionBlockChannelContent": "Internet Channel Content", - "OptionList": "List", "ButtonRevoke": "Revoke", "MessageConfirmRevokeApiKey": "Are you sure you wish to revoke this api key? The application's connection to Emby Server will be abruptly terminated.", "HeaderConfirmRevokeApiKey": "Revoke Api Key", @@ -326,6 +357,15 @@ "MessagePleaseEnterNameOrId": "Please enter a name or an external Id.", "MessageValueNotCorrect": "The value entered is not correct. Please try again.", "MessageItemSaved": "Item saved.", + "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Please accept the terms of service before continuing.", + "OptionEnded": "\u041f\u0440\u0438\u043a\u043b\u044e\u0447\u0438\u043b\u043e", + "OptionContinuing": "\u041f\u0440\u043e\u0434\u044a\u043b\u0436\u0430\u0432\u0430\u0449\u043e", + "OptionOff": "Off", + "OptionOn": "On", + "ButtonSettings": "Settings", + "ButtonUninstall": "Uninstall", + "HeaderEnabledFields": "Enabled Fields", + "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", "HeaderLiveTV": "Live TV", "MissingLocalTrailer": "Missing local trailer.", "MissingPrimaryImage": "Missing primary image.", @@ -341,19 +381,25 @@ "OptionName": "Name", "OptionOverview": "Overview", "OptionGenres": "Genres", + "OptionParentalRating": "\u0420\u043e\u0434\u0438\u0442\u0435\u043b\u0441\u043a\u0438 \u0420\u0435\u0439\u0442\u0438\u043d\u0433", "OptionPeople": "People", + "OptionRuntime": "\u0412\u0440\u0435\u043c\u0435\u0442\u0440\u0430\u0435\u043d\u0435", "OptionProductionLocations": "Production Locations", "OptionBirthLocation": "Birth Location", + "LabelAllChannels": "All channels", "LabelLiveProgram": "LIVE", "LabelNewProgram": "NEW", "LabelPremiereProgram": "PREMIERE", + "LabelHDProgram": "HD", "HeaderChangeFolderType": "Change Content Type", "HeaderChangeFolderTypeHelp": "To change the type, please remove and rebuild the library with the new type.", "HeaderAlert": "Alert", "MessagePleaseRestart": "Please restart to finish updating.", + "ButtonRestart": "Restart", "MessagePleaseRefreshPage": "Please refresh this page to receive new updates from the server.", "ButtonHide": "Hide", "MessageSettingsSaved": "Settings saved.", + "ButtonSignOut": "Sign Out", "ButtonMyProfile": "My Profile", "ButtonMyPreferences": "My Preferences", "MessageBrowserDoesNotSupportWebSockets": "This browser does not support web sockets. For a better experience, try a newer browser such as Chrome, Firefox, IE10+, Safari (iOS) or Opera.", @@ -361,31 +407,36 @@ "LabelPackageInstallCompleted": "{0} installation completed.", "LabelPackageInstallFailed": "{0} installation failed.", "LabelPackageInstallCancelled": "{0} installation cancelled.", + "TabServer": "\u0421\u044a\u0440\u0432\u044a\u0440", "TabUsers": "Users", "TabLibrary": "Library", + "TabMetadata": "\u041c\u0435\u0442\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f", "TabDLNA": "DLNA", "TabLiveTV": "Live TV", "TabAutoOrganize": "Auto-Organize", "TabPlugins": "Plugins", + "TabAdvanced": "\u0414\u043e\u043f\u044a\u043b\u043d\u0438\u0442\u0435\u043b\u043d\u0438", "TabHelp": "Help", "TabScheduledTasks": "Scheduled Tasks", "ButtonFullscreen": "Fullscreen", "ButtonAudioTracks": "Audio Tracks", + "ButtonSubtitles": "Subtitles", + "ButtonScenes": "Scenes", "ButtonQuality": "Quality", - "ButtonView": "View", "HeaderNotifications": "Notifications", "HeaderSelectPlayer": "Select Player", - "HeaderAdvanced": "Advanced", + "ButtonSelect": "\u0418\u0437\u0431\u0435\u0440\u0438", + "ButtonNew": "\u041d\u043e\u0432", "MessageInternetExplorerWebm": "For best results with Internet Explorer please install the WebM playback plugin.", "HeaderVideoError": "Video Error", - "ButtonSync": "Sync", - "TabSync": "Sync", "ButtonAddToPlaylist": "Add to playlist", "HeaderAddToPlaylist": "Add to Playlist", + "LabelName": "\u0418\u043c\u0435:", + "ButtonSubmit": "\u0418\u0437\u043f\u0440\u0430\u0442\u0438", "LabelSelectPlaylist": "Playlist:", "OptionNewPlaylist": "New playlist...", "MessageAddedToPlaylistSuccess": "Ok", - "LabelHDProgram": "HD", + "ButtonView": "View", "ButtonViewSeriesRecording": "View series recording", "ValueOriginalAirDate": "Original air date: {0}", "ButtonRemoveFromPlaylist": "Remove from playlist", @@ -396,6 +447,7 @@ "HeaderVideo": "\u0412\u0438\u0434\u0435\u043e", "HeaderRuntime": "Runtime", "HeaderCommunityRating": "Community rating", + "HeaderPasswordReset": "Password Reset", "HeaderParentalRating": "Parental rating", "HeaderReleaseDate": "Release date", "HeaderDateAdded": "Date added", @@ -409,10 +461,11 @@ "HeaderEmbeddedImage": "Embedded image", "HeaderTrack": "Track", "HeaderDisc": "Disc", - "HeaderPeople": "People", + "OptionMovies": "\u0424\u0438\u043b\u043c\u0438", "OptionCollections": "Collections", "OptionSeries": "Series", "OptionSeasons": "Seasons", + "OptionEpisodes": "\u0415\u043f\u0438\u0437\u043e\u0434\u0438", "OptionGames": "Games", "OptionGameSystems": "Game systems", "OptionMusicArtists": "Music artists", @@ -440,8 +493,10 @@ "LabelTitleDisplayOrder": "Title display order:", "OptionSortName": "Sort name", "OptionReleaseDate": "Release date", + "LabelSeasonNumber": "Season number:", "LabelDiscNumber": "Disc number", "LabelParentNumber": "Parent number", + "LabelEpisodeNumber": "Episode number:", "LabelTrackNumber": "Track number:", "LabelNumber": "Number:", "LabelReleaseDate": "Release date:", @@ -449,6 +504,7 @@ "LabelYear": "Year:", "LabelDateOfBirth": "Date of birth:", "LabelBirthYear": "Birth year:", + "LabelBirthDate": "Birth date:", "LabelDeathDate": "Death date:", "HeaderRemoveMediaLocation": "Remove Media Location", "MessageConfirmRemoveMediaLocation": "Are you sure you wish to remove this location?", @@ -460,8 +516,11 @@ "MessageTheFollowingLocationWillBeRemovedFromLibrary": "The following media locations will be removed from your library:", "MessageAreYouSureYouWishToRemoveMediaFolder": "Are you sure you wish to remove this media folder?", "ButtonRename": "Rename", + "ButtonChangeContentType": "Change content type", "HeaderMediaLocations": "Media Locations", + "LabelContentTypeValue": "Content type: {0}", "LabelPathSubstitutionHelp": "Optional: Path substitution can map server paths to network shares that clients can access for direct playback.", + "FolderTypeUnset": "Unset (mixed content)", "FolderTypeMovies": "\u0424\u0438\u043b\u043c\u0438", "FolderTypeMusic": "\u041c\u0443\u0437\u0438\u043a\u0430", "FolderTypeAdultVideos": "\u041a\u043b\u0438\u043f\u043e\u0432\u0435 \u0437\u0430 \u0432\u044a\u0437\u0440\u0430\u0441\u0442\u043d\u0438", @@ -471,15 +530,17 @@ "FolderTypeGames": "\u0418\u0433\u0440\u0438", "FolderTypeBooks": "\u041a\u043d\u0438\u0433\u0438", "FolderTypeTvShows": "TV", + "TabMovies": "\u0424\u0438\u043b\u043c\u0438", + "TabSeries": "\u041f\u0440\u0435\u0434\u0430\u0432\u0430\u043d\u0438\u044f", + "TabEpisodes": "\u0415\u043f\u0438\u0437\u043e\u0434\u0438", + "TabTrailers": "\u0422\u0440\u0435\u0439\u043b\u044a\u0440\u0438", + "TabGames": "\u0418\u0433\u0440\u0438", + "TabAlbums": "\u0410\u043b\u0431\u0443\u043c\u0438", + "TabSongs": "\u041f\u0435\u0441\u043d\u0438", + "TabMusicVideos": "\u041c\u0443\u0437\u0438\u043a\u0430\u043b\u043d\u0438 \u043a\u043b\u0438\u043f\u043e\u0432\u0435", "BirthPlaceValue": "Birth place: {0}", "DeathDateValue": "Died: {0}", "BirthDateValue": "Born: {0}", - "ButtonAdvancedRefresh": "\u041e\u0431\u043d\u043e\u0432\u0438 \u0434\u043e\u043f\u044a\u043b\u043d\u0438\u0442\u0435\u043b\u043d\u043e", - "HeaderIdentifyItem": "Identify Item", - "ButtonIdentify": "Identify", - "HeaderPlotKeywords": "Plot Keywords", - "HeaderTags": "Tags", - "HeaderSupporterBenefit": "A supporter membership provides additional benefits such as access to sync, premium plugins, internet channel content, and more. {0}Learn more{1}.", "HeaderLatestReviews": "Latest Reviews", "HeaderPluginInstallation": "Plugin Installation", "MessageAlreadyInstalled": "This version is already installed.", @@ -489,9 +550,15 @@ "MessageTrialWillExpireIn": "The trial period for this feature will expire in {0} day(s)", "MessageInstallPluginFromApp": "This plugin must be installed from with in the app you intend to use it in.", "ValuePriceUSD": "Price: {0} (USD)", - "LabelRecurringDonationCanBeCancelledHelp": "Recurring donations can be cancelled at any time from within your PayPal account.", "MessageFeatureIncludedWithSupporter": "You are registered for this feature, and will be able to continue using it with an active Emby Premiere subscription.", "MessageChangeRecurringPlanConfirm": "After completing this transaction you will need to cancel your previous recurring donation from within your PayPal account. Thank you for supporting Emby.", + "ButtonDelete": "\u0418\u0437\u0442\u0440\u0438\u0439", + "HeaderEmbyAccountAdded": "Emby Account Added", + "MessageEmbyAccountAdded": "The Emby account has been added to this user.", + "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", + "HeaderEmbyAccountRemoved": "Emby Account Removed", + "MessageEmbyAccontRemoved": "The Emby account has been removed from this user.", + "TooltipLinkedToEmbyConnect": "Linked to Emby Connect", "HeaderUnrated": "Unrated", "ValueDiscNumber": "Disc {0}", "HeaderUnknownDate": "Unknown Date", @@ -539,12 +606,15 @@ "ValuePremieres": "Premieres {0}", "ValueStudio": "Studio: {0}", "ValueStudios": "Studios: {0}", + "ValueStatus": "Status: {0}", "ValueSpecialEpisodeName": "Special - {0}", "LabelLimit": "Limit:", "ValueLinks": "Links: {0}", + "HeaderPeople": "People", "HeaderCastAndCrew": "Cast & Crew", "ValueArtist": "Artist: {0}", "ValueArtists": "Artists: {0}", + "HeaderTags": "Tags", "MediaInfoCameraMake": "Camera make", "MediaInfoCameraModel": "Camera model", "MediaInfoAltitude": "Altitude", @@ -558,6 +628,7 @@ "MediaInfoShutterSpeed": "Shutter speed", "MediaInfoSoftware": "Software", "HeaderIfYouLikeCheckTheseOut": "If you like {0}, check these out...", + "HeaderPlotKeywords": "Plot Keywords", "HeaderMovies": "Movies", "HeaderAlbums": "Albums", "HeaderGames": "Games", @@ -586,6 +657,7 @@ "MediaInfoLayout": "Layout", "MediaInfoLanguage": "Language", "MediaInfoCodec": "Codec", + "MediaInfoCodecTag": "Codec tag", "MediaInfoProfile": "Profile", "MediaInfoLevel": "Level", "MediaInfoAspectRatio": "Aspect ratio", @@ -598,9 +670,10 @@ "MediaInfoStreamTypeVideo": "Video", "MediaInfoStreamTypeSubtitle": "Subtitle", "MediaInfoStreamTypeEmbeddedImage": "Embedded Image", - "ButtonLearnMore": "Learn more", "MediaInfoRefFrames": "Ref frames", "TabPlayback": "Playback", + "TabNotifications": "\u0418\u0437\u0432\u0435\u0441\u0442\u0438\u044f", + "TabExpert": "Expert", "HeaderSelectCustomIntrosPath": "Select Custom Intros Path", "HeaderRateAndReview": "Rate and Review", "HeaderThankYou": "Thank You", @@ -622,9 +695,10 @@ "WebClientTourUserPreferences4": "Configure backdrops, theme songs and external players", "WebClientTourMobile1": "The web client works great on smartphones and tablets...", "WebClientTourMobile2": "and easily controls other devices and Emby apps", + "WebClientTourMySync": "Sync your personal media to your devices for offline viewing.", "MessageEnjoyYourStay": "Enjoy your stay", - "ButtonTakeTheTour": "\u0420\u0430\u0437\u0433\u043b\u0435\u0434\u0430\u0439 \u043d\u0430\u043e\u043a\u043e\u043b\u043e", "DashboardTourDashboard": "The server dashboard allows you to monitor your server and your users. You'll always know who is doing what and where they are.", + "DashboardTourHelp": "In-app help provides easy buttons to open wiki pages relating to the on-screen content.", "DashboardTourUsers": "Easily create user accounts for your friends and family, each with their own permissions, library access, parental controls and more.", "DashboardTourCinemaMode": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.", "DashboardTourChapters": "Enable chapter image generation for your videos for a more pleasing presentation while viewing.", @@ -633,8 +707,11 @@ "DashboardTourNotifications": "Automatically send notifications of server events to your mobile device, email and more.", "DashboardTourScheduledTasks": "Easily manage long running operations with scheduled tasks. Decide when they run, and how often.", "DashboardTourMobile": "The Emby Server dashboard works great on smartphones and tablets. Manage your server from the palm of your hand anytime, anywhere.", + "DashboardTourSync": "Sync your personal media to your devices for offline viewing.", "MessageRefreshQueued": "Refresh queued", "TabDevices": "Devices", + "TabExtras": "Extras", + "HeaderUploadImage": "Upload Image", "DeviceLastUsedByUserName": "Last used by {0}", "HeaderDeleteDevice": "Delete Device", "DeleteDeviceConfirmation": "Are you sure you wish to delete this device? It will reappear the next time a user signs in with it.", @@ -644,8 +721,6 @@ "ErrorMessageStartHourGreaterThanEnd": "End time must be greater than the start time.", "ButtonLibraryAccess": "Library access", "ButtonParentalControl": "Parental control", - "OptionEveryday": "Every day", - "HeaderLoginFailure": "Login Failure", "HeaderInvitationSent": "Invitation Sent", "MessageInvitationSentToUser": "An email has been sent to {0}, inviting them to accept your sharing invitation.", "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Emby.", @@ -654,8 +729,6 @@ "ButtonSelectServer": "Select Server", "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.", "MessageLoggedOutParentalControl": "Access is currently restricted. Please try again later.", - "HeaderLibraryAccess": "Library Access", - "HeaderChannelAccess": "Channel Access", "DefaultErrorMessage": "There was an error processing the request. Please try again later.", "ButtonAccept": "Accept", "ButtonReject": "Reject", @@ -666,40 +739,29 @@ "MessageForgotPasswordFileExpiration": "The reset pin will expire at {0}.", "MessageInvalidForgotPasswordPin": "An invalid or expired pin was entered. Please try again.", "MessagePasswordResetForUsers": "Passwords have been removed for the following users. To login, sign in with a blank password.", - "HeaderPasswordReset": "Password Reset", - "OptionPosterCard": "\u041a\u0430\u0440\u0442\u0430 \u043f\u043b\u0430\u043a\u0430\u0442", - "OptionThumbCard": "\u041a\u0430\u0440\u0442\u0430 \u043c\u0438\u043d\u0438\u0430\u0442\u044e\u0440\u0430", "HeaderInviteGuest": "Invite Guest", + "ButtonLinkMyEmbyAccount": "Link my account now", "MessageConnectAccountRequiredToInviteGuest": "In order to invite guests you need to first link your Emby account to this server.", - "HeaderAddTag": "Add Tag", - "LabelTag": "Tag:", + "ButtonSync": "Sync", "SyncMedia": "Sync Media", "HeaderCancelSyncJob": "Cancel Sync", "CancelSyncJobConfirmation": "Cancelling the sync job will remove synced media from the device during the next sync process. Are you sure you wish to proceed?", + "TabSync": "Sync", "MessagePleaseSelectDeviceToSyncTo": "Please select a device to sync to.", "MessageSyncJobCreated": "Sync job created.", "LabelSyncTo": "Sync to:", "LabelSyncJobName": "Sync job name:", "LabelQuality": "Quality:", - "TitleSync": "Sync", "HeaderSettings": "Settings", "OptionAutomaticallySyncNewContent": "Automatically sync new content", "OptionAutomaticallySyncNewContentHelp": "New content added to will be automatically synced to the device.", "OptionSyncUnwatchedVideosOnly": "Sync unwatched videos only", "OptionSyncUnwatchedVideosOnlyHelp": "Only unwatched videos will be synced, and videos will be removed from the device as they are watched.", - "LabelBirthDate": "Birth date:", "LabelItemLimit": "Item limit:", "LabelItemLimitHelp": "Optional. Set a limit to the number of items that will be synced.", "MessageBookPluginRequired": "Requires installation of the Bookshelf plugin", "MessageGamePluginRequired": "Requires installation of the GameBrowser plugin", - "ButtonHelp": "\u041f\u043e\u043c\u043e\u0449", - "DashboardTourHelp": "In-app help provides easy buttons to open wiki pages relating to the on-screen content.", - "FolderTypeUnset": "Unset (mixed content)", "MessageUnsetContentHelp": "Content will be displayed as plain folders. For best results use the metadata manager to set the content types of sub-folders.", - "HeaderDeviceAccess": "\u0414\u043e\u0441\u0442\u044a\u043f \u043d\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u0442\u0430", - "HeaderSelectDevices": "Select Devices", - "MessageNoSyncJobsFound": "No sync jobs found. Create sync jobs using the Sync buttons found throughout the web interface.", - "LabelContentTypeValue": "Content type: {0}", "SyncJobItemStatusQueued": "Queued", "SyncJobItemStatusConverting": "Converting", "SyncJobItemStatusTransferring": "Transferring", @@ -707,107 +769,26 @@ "SyncJobItemStatusFailed": "Failed", "SyncJobItemStatusRemovedFromDevice": "Removed from device", "SyncJobItemStatusCancelled": "Cancelled", - "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Please accept the terms of service before continuing.", - "ButtonUninstall": "Uninstall", - "HeaderWelcomeBack": "Welcome back!", - "ButtonTakeTheTourToSeeWhatsNew": "Take the tour to see what's new", - "HeaderDevices": "Devices", - "LabelLocalAccessUrl": "Local access: {0}", - "TabExpert": "Expert", - "TabExtras": "Extras", - "TitleNotifications": "\u0418\u0437\u0432\u0435\u0441\u0442\u0438\u044f", - "MessageThankYouForSupporting": "\u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f, \u0447\u0435 \u043f\u043e\u0434\u043a\u0440\u0435\u043f\u0438\u0445\u0442\u0435 Emby.", - "ButtonCancelItem": "Cancel item", - "ButtonQueueForRetry": "Queue for retry", - "ButtonReenable": "Re-enable", - "SyncJobItemStatusSyncedMarkForRemoval": "Marked for removal", - "ButtonMarkForRemoval": "Remove from device", - "ButtonUnmarkForRemoval": "Cancel removal from device", - "MessageConfirmSyncJobItemCancellation": "Are you sure you wish to cancel this item?", - "HeaderLibraries": "Libraries", - "ButtonScheduledTasks": "Scheduled tasks", - "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task and does not require any manual effort. To configure the scheduled task, see:", - "ValueDateCreated": "Date created: {0}", - "MessageItemsAdded": "Items added", - "ButtonAddToCollection": "Add to collection", - "HeaderSelectCertificatePath": "Select Certificate Path", - "HeaderSelectPath": "Select Path", - "LabelCollection": "Collection", - "TextEnjoyBonusFeatures": "Enjoy Bonus Features", - "PinCodeResetComplete": "The pin code has been reset.", - "PinCodeResetConfirmation": "Are you sure you wish to reset the pin code?", - "HeaderPinCodeReset": "Reset Pin Code", - "SyncJobStatusQueued": "Queued", - "SyncJobStatusCompleted": "Synced", - "SyncJobStatusCompletedWithError": "Synced with errors", - "SyncJobStatusConverting": "Converting", - "SyncJobStatusFailed": "Failed", - "SyncJobStatusCancelled": "Cancelled", - "SyncJobStatusTransferring": "Transferring", - "ValueItemCount": "{0} item", - "ValueItemCountPlural": "{0} items", - "SyncJobStatusReadyToTransfer": "Ready to Transfer", - "SyncJobItemStatusReadyToTransfer": "Ready to Transfer", - "LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support sync.", - "WebClientTourMySync": "Sync your personal media to your devices for offline viewing.", - "DashboardTourSync": "Sync your personal media to your devices for offline viewing.", - "ValueTimeLimitSingleHour": "Time limit: 1 hour", - "ValueTimeLimitMultiHour": "Time limit: {0} hours", - "HeaderPlaybackError": "Playback Error", - "MessagePlaybackErrorNotAllowed": "You're currently not authorized to play this content. Please contact your system administrator for details.", - "MessagePlaybackErrorNoCompatibleStream": "No compatible streams are currently available. Please try again later or contact your system administrator for details.", - "MessagePlaybackErrorRateLimitExceeded": "Your playback rate limit has been exceeded. Please contact your system administrator for details.", - "PluginCategoryGeneral": "General", - "PluginCategoryContentProvider": "Content Providers", - "PluginCategoryScreenSaver": "Screen Savers", - "PluginCategoryTheme": "Themes", - "PluginCategorySync": "Sync", - "PluginCategorySocialIntegration": "Social Networks", - "PluginCategoryNotifications": "Notifications", - "PluginCategoryMetadata": "Metadata", - "PluginCategoryLiveTV": "Live TV", - "PluginCategoryChannel": "Channels", - "TitlePlugins": "Plugins", - "ValueStatus": "Status: {0}", - "MessageErrorLoadingSupporterInfo": "There was an error loading Emby Premiere information. Please try again later.", - "MessageLinkYourSupporterKey": "Link your Emby Premiere key with up to {0} Emby Connect members to enjoy free access to the following apps:", - "HeaderConfirmRemoveUser": "Remove User", - "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional Emby Premiere benefits from this user?", "LabelProfile": "Profile:", "LabelBitrateMbps": "Bitrate (Mbps):", - "MessageSwipeDownOnRemoteControl": "Welcome to remote control. Select the device to control by clicking the cast icon in the upper right corner. Swipe down anywhere on this screen to go back to where you came from.", - "MessagePleaseSupportProject": "Please support Emby.", - "HeaderWelcomeToProjectServerDashboard": "Welcome to the Emby Server Dashboard", - "HeaderWelcomeToProjectWebClient": "Welcome to Emby", - "HeaderEmbyAccountAdded": "Emby Account Added", - "MessageEmbyAccountAdded": "The Emby account has been added to this user.", - "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", - "HeaderEmbyAccountRemoved": "Emby Account Removed", - "MessageEmbyAccontRemoved": "The Emby account has been removed from this user.", - "TooltipLinkedToEmbyConnect": "Linked to Emby Connect", - "ButtonLinkMyEmbyAccount": "Link my account now", - "MessagePlaybackErrorPlaceHolder": "The content chosen is not playable from this device.", - "OptionWeekend": "Weekends", - "OptionWeekday": "Weekdays", - "HeaderSync": "Sync", - "MessageChromecastConnectionError": "Your Chromecast receiver is unable to connect to your Emby Server. Please check their connections and try again.", - "HeaderMyMedia": "My Media", - "HeaderSelectDate": "Select Date", "EmbyIntroDownloadMessage": "To download and install Emby Server visit {0}.", "ButtonNewServer": "New Server", "ButtonSignInWithConnect": "Sign in with Emby Connect", "HeaderNewServer": "New Server", "MyDevice": "My Device", "ButtonRemote": "Remote", + "TabInfo": "\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f", "TabCast": "Cast", "TabScenes": "Scenes", "HeaderUnlockApp": "Unlock App", + "HeaderUnlockSync": "Unlock Emby Sync", "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, simply sign into the app using your Wifi connection within your home network.", "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", "ButtonUnlockWithPurchase": "Unlock with Purchase", + "ButtonUnlockPrice": "Unlock {0}", "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", "OptionEnableFullscreen": "Enable Fullscreen", "ButtonServer": "Server", @@ -815,7 +796,8 @@ "HeaderLibrary": "Library", "HeaderMedia": "Media", "ButtonInbox": "Inbox", - "ButtonUnlockPrice": "Unlock {0}", + "HeaderAdvanced": "Advanced", + "HeaderGroupVersions": "Group Versions", "HeaderSaySomethingLike": "Say Something Like...", "ButtonTryAgain": "Try Again", "HeaderYouSaid": "You Said...", @@ -823,11 +805,11 @@ "MessageIfYouBlockedVoice": "If you denied voice access to the app you'll need to reconfigure before trying again.", "MessageNoItemsFound": "No items found.", "ButtonManageServer": "Manage Server", + "ButtonEditSubtitles": "Edit subtitles", "ButtonPreferences": "Preferences", "ButtonViewArtist": "View artist", "ButtonViewAlbum": "View album", - "ButtonCancelSyncJob": "Cancel sync", - "HeaderGroupVersions": "Group Versions", + "ButtonEditImages": "Edit images", "ErrorMessagePasswordNotMatchConfirm": "The password and password confirmation must match.", "ErrorMessageUsernameInUse": "The username is already in use. Please choose a new name and try again.", "ErrorMessageEmailInUse": "The email address is already in use. Please enter a new email address and try again, or use the forgot password feature.", @@ -836,6 +818,7 @@ "ButtonShareHelp": "Share a web page containing media information with social media. Media files are never shared publicly.", "ButtonShare": "Share", "HeaderConfirm": "Confirm", + "ButtonAdvancedRefresh": "\u041e\u0431\u043d\u043e\u0432\u0438 \u0434\u043e\u043f\u044a\u043b\u043d\u0438\u0442\u0435\u043b\u043d\u043e", "MessageConfirmDeleteTunerDevice": "Are you sure you wish to delete this device?", "MessageConfirmDeleteGuideProvider": "Are you sure you wish to delete this guide provider?", "HeaderDeleteProvider": "Delete Provider", @@ -850,59 +833,78 @@ "ButtonClosePlayVideo": "Close and play my media", "MessageDidYouKnowCinemaMode": "Did you know that with Emby Premiere, you can enhance your experience with features like Cinema Mode?", "MessageDidYouKnowCinemaMode2": "Cinema Mode gives you the true cinema experience with trailers and custom intros before the main feature.", - "ButtonMoreItems": "More...", - "MessageDirectoryPickerBSDInstruction": "For BSD, you may need to configure storage within your FreeNAS Jail in order to allow Emby to access it.", "OptionEnableDisplayMirroring": "Enable display mirroring", - "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync requires connecting to an Emby Server with an active Emby Premiere subscription.", "HeaderSyncRequiresSupporterMembership": "Sync requires an active Emby Premiere subscription.", + "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync requires connecting to an Emby Server with an active Emby Premiere subscription.", "ErrorValidatingSupporterInfo": "There was an error validating your Emby Premiere information. Please try again later.", + "HeaderSync": "Sync", "LabelLocalSyncStatusValue": "Status: {0}", "MessageSyncStarted": "Sync started", - "HeaderEnabledFields": "Enabled Fields", - "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", + "OptionPoster": "\u041f\u043b\u0430\u043a\u0430\u0442", + "OptionPosterCard": "\u041a\u0430\u0440\u0442\u0430 \u043f\u043b\u0430\u043a\u0430\u0442", + "OptionTimeline": "\u0413\u0440\u0430\u0444\u0438\u043a", + "OptionList": "List", + "OptionThumb": "\u041c\u0438\u043d\u0438\u0430\u0442\u044e\u0440\u0430", + "OptionThumbCard": "\u041a\u0430\u0440\u0442\u0430 \u043c\u0438\u043d\u0438\u0430\u0442\u044e\u0440\u0430", + "OptionBanner": "\u0411\u0430\u043d\u0435\u0440", "NoSlideshowContentFound": "No slideshow images were found.", "OptionPhotoSlideshow": "Photo slideshow", "OptionBackdropSlideshow": "Backdrop slideshow", "HeaderTopPlugins": "Top Plugins", + "ButtonRecord": "\u0417\u0430\u043f\u0438\u0448\u0438", "ButtonOther": "Other", - "ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.", + "HeaderSortBy": "\u041f\u043e\u0434\u0440\u0435\u0434\u0438 \u043f\u043e:", + "HeaderSortOrder": "\u0420\u0435\u0434 \u043d\u0430 \u043f\u043e\u0434\u0440\u0435\u0434\u0431\u0430:", + "OptionAscending": "\u0412\u044a\u0437\u0445\u043e\u0434\u044f\u0449", + "OptionDescending": "\u041d\u0438\u0437\u0445\u043e\u0434\u044f\u0449", + "OptionNameSort": "Name", + "OptionTvdbRating": "Tvdb Rating", + "OptionPremiereDate": "\u0414\u0430\u0442\u0430 \u043d\u0430 \u043f\u0440\u0435\u043c\u0438\u0435\u0440\u0430", + "OptionImdbRating": "IMDb \u0420\u0435\u0439\u0442\u0438\u043d\u0433", + "OptionDatePlayed": "\u0414\u0430\u0442\u0430 \u043d\u0430 \u043f\u0443\u0441\u043a\u0430\u043d\u0435", + "OptionDateAdded": "\u0414\u0430\u0442\u0430 \u043d\u0430 \u0434\u043e\u0431\u0430\u0432\u044f\u043d\u0435", + "OptionPlayCount": "\u0411\u0440\u043e\u0439 \u043f\u0443\u0441\u043a\u0430\u043d\u0438\u044f", + "ButtonDisconnect": "Disconnect", + "OptionAlbumArtist": "\u0410\u043b\u0431\u0443\u043c\u043e\u0432 \u0410\u0440\u0442\u0438\u0441\u0442", + "OptionArtist": "\u0410\u0440\u0442\u0438\u0441\u0442", + "OptionAlbum": "\u0410\u043b\u0431\u0443\u043c", + "OptionTrackName": "\u0418\u043c\u0435 \u043d\u0430 \u043f\u0435\u0441\u0435\u043d\u0442\u0430:", + "OptionCommunityRating": "\u041e\u0431\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u0430 \u043e\u0449\u0435\u043d\u043a\u0430", + "ButtonSort": "\u041f\u043e\u0434\u0440\u0435\u0434\u0438", "ButtonMenu": "Menu", + "OptionDefaultSort": "Default", + "ButtonFilter": "\u0424\u0438\u043b\u0442\u044a\u0440", + "OptionCriticRating": "\u041e\u0446\u0435\u043d\u043a\u0430 \u043d\u0430 \u043a\u0440\u0438\u0442\u0438\u0446\u0438\u0442\u0435", + "OptionVideoBitrate": "\u0412\u0438\u0434\u0435\u043e \u0431\u0438\u0442\u0440\u0435\u0439\u0442", + "OptionMetascore": "\u041c\u0435\u0442\u0430 \u0442\u043e\u0447\u043a\u0438", + "OptionRevenue": "\u041f\u0440\u0438\u0445\u043e\u0434\u0438", + "OptionBudget": "\u0411\u044e\u0434\u0436\u0435\u0442", + "ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.", "ButtonGuide": "Guide", "ButtonRecordedTv": "Recorded TV", - "ButtonDisconnect": "Disconnect", "HeaderDisconnectFromPlayer": "Disconnect from Player", "ConfirmEndPlayerSession": "Would you like to shutdown the app on the remote device?", "ButtonYes": "Yes", "ButtonNo": "No", - "HeaderBlockItemsWithNoRating": "Block content with no rating information:", "ButtonRestorePreviousPurchase": "Restore Purchase", - "LabelAutomaticUpdateLevel": "Automatic update level:", - "LabelAutomaticUpdateLevelForPlugins": "Automatic update level for plugins:", - "ButtonRemoveFromCollection": "Remove from Collection", - "ButtonSelectView": "Select view", - "ButtonEditSubtitles": "Edit subtitles", - "HeaderUploadImage": "Upload Image", "ButtonForYou": "For You", "ButtonLibrary": "Library", + "ButtonSearch": "Search", "ButtonNowPlaying": "Now Playing", "ButtonViewNewApp": "View new app", "HeaderEmbyForAndroidHasMoved": "Emby for Android has moved!", "MessageEmbyForAndroidHasMoved": "Emby for Android has moved to a new home in the app store. Please consider checking out the new app. You may continue to use this app for as long as you wish.", - "ButtonSignOut": "Sign Out", + "HeaderNextUp": "\u0421\u043b\u0435\u0434\u0432\u0430", + "HeaderLatestMovies": "\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438 \u0424\u0438\u043b\u043c\u0438", + "HeaderLatestEpisodes": "\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438 \u0415\u043f\u0438\u0437\u043e\u0434\u0438", + "EmbyPremiereMonthly": "Emby Premiere Monthly", "EmbyPremiereMonthlyWithPrice": "Emby Premiere Monthly {0}", "HeaderEmailAddress": "E-Mail Address", "TextPleaseEnterYourEmailAddressForSubscription": "Please enter your e-mail address.", - "HeaderUnlockSync": "Unlock Emby Sync", - "AutoOrganizeError": "Error Organizing File", - "ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.", - "EmbyPremiereMonthly": "Emby Premiere Monthly", - "MessageDirectoryPickerLinuxInstruction": "For Linux, you must grant the Emby system user at least read access to your storage locations.", "LoginDisclaimer": "Emby is designed to help you manage your personal media library, such as home videos and photos. Please see our terms of use. Downloading any Emby software constitutes acceptance of these terms.", "TermsOfUse": "Terms of use", - "ButtonEditImages": "Edit images", "HeaderTryMultiSelect": "Try Multi-Select", "TryMultiSelectMessage": "To edit multiple media items, just click and hold any poster and select the items you want to manage. Try it!", - "ButtonChangeContentType": "Change content type", "NumLocationsValue": "{0} folders", "ButtonAddMediaLibrary": "Add Media Library", "ButtonManageFolders": "Manage folders", @@ -910,12 +912,11 @@ "TryDragAndDropMessage": "To re-arrange playlist items, just drag and drop. Try it!", "HeaderTryMicrosoftEdge": "Try Microsoft Edge", "MessageTryMicrosoftEdge": "For a better experience on Windows 10, try the new Microsoft Edge Browser.", - "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", "ErrorAddingListingsToSchedulesDirect": "There was an error adding the lineup to your Schedules Direct account. Schedules Direct only allows a limited number of lineups per account. You may need to log into the Schedules Direct website and remove others listings from your account before proceeeding.", "PleaseAddAtLeastOneFolder": "Please add at least one folder to this library by clicking the Add button.", "ErrorAddingMediaPathToVirtualFolder": "There was an error adding the media path. Please ensure the path is valid and the Emby Server process has access to that location.", "ErrorRemovingEmbyConnectAccount": "There was an error removing the Emby Connect account. Please ensure you have an active internet connection and try again.", "ErrorAddingEmbyConnectAccount": "There was an error adding the Emby Connect account. Please ensure the Emby account has been activated by following the instructions in the email sent after creating the account. If this email was not received please send an email to apps@emby.media from the email address used with the Emby account.", - "MessageTheFollowingItemsWillBeGrouped": "The following titles will be grouped into one item:", - "MessageConfirmItemGrouping": "Emby apps will automatically choose the optimal version to play based on device and network performance. Are you sure you wish to continue?" + "HeaderFavoriteArtists": "Favorite Artists", + "HeaderFavoriteSongs": "Favorite Songs" } \ No newline at end of file diff --git a/dashboard-ui/strings/javascript/ca.json b/dashboard-ui/strings/javascript/ca.json index 07fc3262f9..5ea415a4d1 100644 --- a/dashboard-ui/strings/javascript/ca.json +++ b/dashboard-ui/strings/javascript/ca.json @@ -6,6 +6,8 @@ "Administrator": "Administrador", "Password": "Contrasenya", "DeleteImage": "Esborrar Imatge", + "MessageThankYouForSupporting": "Thank you for supporting Emby.", + "MessagePleaseSupportProject": "Please support Emby.", "DeleteImageConfirmation": "Esteu segur que voleu suprimir aquesta imatge?", "FileReadCancelled": "La lectura de l'arxiu ha estat cancel\u00b7lada.", "FileNotFound": "Arxiu no trobat.", @@ -14,11 +16,12 @@ "DeleteUserConfirmation": "Are you sure you wish to delete this user?", "PasswordResetHeader": "Reset Password", "PasswordResetComplete": "La contrasenya s'ha restablert.", + "PinCodeResetComplete": "The pin code has been reset.", "PasswordResetConfirmation": "Esteu segur que voleu restablir la contrasenya?", + "PinCodeResetConfirmation": "Are you sure you wish to reset the pin code?", + "HeaderPinCodeReset": "Reset Pin Code", "PasswordSaved": "S'ha guardat la contrasenya.", "PasswordMatchError": "Confirmaci\u00f3 de la contrasenya i la contrasenya han de coincidir.", - "OptionOff": "Apagat", - "OptionOn": "Enc\u00e8s", "OptionRelease": "Versi\u00f3 Oficial", "OptionBeta": "Beta", "OptionDev": "Dev (Inestable)", @@ -27,107 +30,50 @@ "NoPluginConfigurationMessage": "Aquest plugin no necessita configuraci\u00f3.", "NoPluginsInstalledMessage": "No t\u00e9 cap plugin instal\u00b7lat.", "BrowsePluginCatalogMessage": "Consulti el nostre cat\u00e0leg per veure els plugins disponibles.", - "ButtonOk": "Ok", - "ButtonCancel": "Cancel", - "ButtonSave": "Save", - "TabEpisodes": "Episodes", - "HeaderUsers": "Users", - "ButtonFilter": "Filter", - "HeaderResume": "Resume", - "HeaderNextUp": "Next Up", - "HeaderLatestEpisodes": "Latest Episodes", - "TabSongs": "Songs", - "TabAlbums": "Albums", - "TabMusicVideos": "Music Videos", - "ButtonSort": "Sort", - "HeaderSortBy": "Sort By:", - "HeaderSortOrder": "Sort Order:", - "OptionAscending": "Ascending", - "OptionDescending": "Descending", - "OptionRuntime": "Runtime", - "OptionPlayCount": "Play Count", - "OptionDatePlayed": "Date Played", - "OptionDateAdded": "Date Added", - "OptionAlbumArtist": "Album Artist", - "OptionArtist": "Artist", - "OptionAlbum": "Album", - "OptionTrackName": "Track Name", - "OptionCommunityRating": "Community Rating", - "OptionNameSort": "Name", - "OptionBudget": "Budget", - "OptionRevenue": "Revenue", - "OptionPoster": "Poster", - "OptionTimeline": "Timeline", - "OptionCriticRating": "Critic Rating", - "OptionVideoBitrate": "Video Bitrate", - "OptionThumb": "Thumb", - "OptionBanner": "Banner", - "TabMovies": "Movies", - "TabTrailers": "Trailers", - "HeaderLatestMovies": "Latest Movies", - "OptionImdbRating": "IMDb Rating", - "OptionParentalRating": "Parental Rating", - "OptionPremiereDate": "Premiere Date", - "TabAdvanced": "Advanced", - "OptionContinuing": "Continuing", - "OptionEnded": "Ended", - "OptionSunday": "Sunday", - "OptionMonday": "Monday", - "OptionTuesday": "Tuesday", - "OptionWednesday": "Wednesday", - "OptionThursday": "Thursday", - "OptionFriday": "Friday", - "OptionSaturday": "Saturday", - "LabelName": "Name:", - "OptionMetascore": "Metascore", - "ButtonSelect": "Select", - "TabServer": "Server", - "TabGames": "Games", - "OptionMovies": "Movies", - "OptionEpisodes": "Episodes", - "HeaderChannels": "Channels", - "TabSeries": "Series", - "HeaderAllRecordings": "All Recordings", - "ButtonPlay": "Play", - "ButtonEdit": "Edit", - "ButtonRecord": "Record", - "ButtonDelete": "Delete", - "TitleLiveTV": "Live TV", - "OptionAutomatic": "Auto", - "ButtonAdd": "Add", - "HeaderMediaFolders": "Media Folders", - "HeaderScenes": "Scenes", - "OptionTvdbRating": "Tvdb Rating", - "ButtonNew": "New", - "TabMetadata": "Metadata", - "ButtonSearch": "Search", - "ButtonRemove": "Remove", - "TabInfo": "Info", - "HeaderNewCollection": "New Collection", - "NewCollectionNameExample": "Example: Star Wars Collection", - "OptionSearchForInternetMetadata": "Search the internet for artwork and metadata", - "HeaderName": "Name", - "LabelSeasonNumber": "Season number:", - "LabelEpisodeNumber": "Episode number:", - "HeaderSupportTheTeam": "Support the Emby Team", - "ButtonRestart": "Restart", - "ButtonUpdateNow": "Update Now", - "TabNotifications": "Notifications", - "ButtonHome": "Home", - "ButtonSettings": "Settings", - "ButtonScenes": "Scenes", - "ButtonSubtitles": "Subtitles", - "ButtonStop": "Stop", - "ButtonPause": "Pause", - "ButtonMute": "Mute", - "HeaderLatestMedia": "Latest Media", - "OptionDefaultSort": "Default", "MessageKeyEmailedTo": "Key emailed to {0}.", "MessageKeysLinked": "Keys linked.", "HeaderConfirmation": "Confirmation", "MessageKeyUpdated": "Thank you. Your Emby Premiere key has been updated.", "MessageKeyRemoved": "Thank you. Your Emby Premiere key has been removed.", + "HeaderSupportTheTeam": "Support the Emby Team", + "TextEnjoyBonusFeatures": "Enjoy Bonus Features", + "TitleLiveTV": "Live TV", + "ButtonCancelSyncJob": "Cancel sync", + "HeaderAddTag": "Add Tag", + "LabelTag": "Tag:", + "ButtonSelectView": "Select view", + "TitleSync": "Sync", + "OptionAutomatic": "Auto", + "HeaderSelectDate": "Select Date", + "ButtonIdentify": "Identify", + "HeaderIdentifyItem": "Identify Item", + "LabelRecurringDonationCanBeCancelledHelp": "Recurring donations can be cancelled at any time from within your PayPal account.", + "HeaderMyMedia": "My Media", + "ButtonRemoveFromCollection": "Remove from Collection", + "LabelAutomaticUpdateLevel": "Automatic update level:", + "LabelAutomaticUpdateLevelForPlugins": "Automatic update level for plugins:", + "TitleNotifications": "Notifications", + "ErrorLaunchingChromecast": "There was an error launching chromecast. Please ensure your device is connected to your wireless network.", + "MessageErrorLoadingSupporterInfo": "There was an error loading Emby Premiere information. Please try again later.", + "MessageLinkYourSupporterKey": "Link your Emby Premiere key with up to {0} Emby Connect members to enjoy free access to the following apps:", + "HeaderConfirmRemoveUser": "Remove User", + "MessageSwipeDownOnRemoteControl": "Welcome to remote control. Select the device to control by clicking the cast icon in the upper right corner. Swipe down anywhere on this screen to go back to where you came from.", + "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional Emby Premiere benefits from this user?", + "ValueTimeLimitSingleHour": "Time limit: 1 hour", + "ValueTimeLimitMultiHour": "Time limit: {0} hours", + "HeaderUsers": "Users", + "PluginCategoryGeneral": "General", + "PluginCategoryContentProvider": "Content Providers", + "PluginCategoryScreenSaver": "Screen Savers", + "PluginCategoryTheme": "Themes", + "PluginCategorySync": "Sync", + "PluginCategorySocialIntegration": "Social Networks", + "PluginCategoryNotifications": "Notifications", + "PluginCategoryMetadata": "Metadata", + "PluginCategoryLiveTV": "Live TV", + "PluginCategoryChannel": "Channels", "HeaderSearch": "Search", + "ValueDateCreated": "Date created: {0}", "LabelArtist": "Artist", "LabelMovie": "Movie", "LabelMusicVideo": "Music Video", @@ -136,6 +82,49 @@ "LabelStopping": "Stopping", "LabelCancelled": "(cancelled)", "LabelFailed": "(failed)", + "ButtonHelp": "Help", + "ButtonSave": "Save", + "ButtonDownload": "Download", + "SyncJobStatusQueued": "Queued", + "SyncJobStatusConverting": "Converting", + "SyncJobStatusFailed": "Failed", + "SyncJobStatusCancelled": "Cancelled", + "SyncJobStatusCompleted": "Synced", + "SyncJobStatusReadyToTransfer": "Ready to Transfer", + "SyncJobStatusTransferring": "Transferring", + "SyncJobStatusCompletedWithError": "Synced with errors", + "SyncJobItemStatusReadyToTransfer": "Ready to Transfer", + "LabelCollection": "Collection", + "HeaderAddToCollection": "Add to Collection", + "HeaderNewCollection": "New Collection", + "NewCollectionNameExample": "Example: Star Wars Collection", + "OptionSearchForInternetMetadata": "Search the internet for artwork and metadata", + "LabelSelectCollection": "Select collection:", + "HeaderDevices": "Devices", + "ButtonScheduledTasks": "Scheduled tasks", + "MessageItemsAdded": "Items added", + "ButtonAddToCollection": "Add to collection", + "HeaderSelectCertificatePath": "Select Certificate Path", + "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task and does not require any manual effort. To configure the scheduled task, see:", + "HeaderSupporterBenefit": "A supporter membership provides additional benefits such as access to sync, premium plugins, internet channel content, and more. {0}Learn more{1}.", + "LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support sync.", + "HeaderWelcomeToProjectServerDashboard": "Welcome to the Emby Server Dashboard", + "HeaderWelcomeToProjectWebClient": "Welcome to Emby", + "ButtonTakeTheTour": "Take the tour", + "HeaderWelcomeBack": "Welcome back!", + "TitlePlugins": "Plugins", + "ButtonTakeTheTourToSeeWhatsNew": "Take the tour to see what's new", + "MessageNoSyncJobsFound": "No sync jobs found. Create sync jobs using the Sync buttons found throughout the web interface.", + "HeaderLibraryAccess": "Library Access", + "HeaderChannelAccess": "Channel Access", + "HeaderDeviceAccess": "Device Access", + "HeaderSelectDevices": "Select Devices", + "ButtonCancelItem": "Cancel item", + "ButtonQueueForRetry": "Queue for retry", + "ButtonReenable": "Re-enable", + "ButtonLearnMore": "Learn more", + "SyncJobItemStatusSyncedMarkForRemoval": "Marked for removal", + "LabelAbortedByServerShutdown": "(Aborted by server shutdown)", "LabelScheduledTaskLastRan": "Last ran {0}, taking {1}.", "HeaderDeleteTaskTrigger": "Delete Task Trigger", "HeaderTaskTriggers": "Task Triggers", @@ -144,14 +133,29 @@ "LabelVersionInstalled": "{0} installed", "LabelNumberReviews": "{0} Reviews", "LabelFree": "Free", + "HeaderPlaybackError": "Playback Error", + "MessagePlaybackErrorNotAllowed": "You're currently not authorized to play this content. Please contact your system administrator for details.", + "MessagePlaybackErrorNoCompatibleStream": "No compatible streams are currently available. Please try again later or contact your system administrator for details.", + "MessagePlaybackErrorRateLimitExceeded": "Your playback rate limit has been exceeded. Please contact your system administrator for details.", + "MessagePlaybackErrorPlaceHolder": "The content chosen is not playable from this device.", "HeaderSelectAudio": "Select Audio", "HeaderSelectSubtitles": "Select Subtitles", + "ButtonMarkForRemoval": "Remove from device", + "ButtonUnmarkForRemoval": "Cancel removal from device", "LabelDefaultStream": "(Default)", "LabelForcedStream": "(Forced)", "LabelDefaultForcedStream": "(Default\/Forced)", "LabelUnknownLanguage": "Unknown language", + "MessageConfirmSyncJobItemCancellation": "Are you sure you wish to cancel this item?", + "ButtonMute": "Mute", "ButtonUnmute": "Unmute", + "ButtonStop": "Stop", "ButtonNextTrack": "Next Track", + "ButtonPause": "Pause", + "ButtonPlay": "Play", + "ButtonEdit": "Edit", + "ButtonQueue": "Queue", + "ButtonPlayTrailer": "Play trailer", "ButtonPlaylist": "Playlist", "ButtonPreviousTrack": "Previous Track", "LabelEnabled": "Enabled", @@ -163,6 +167,8 @@ "ButtonClose": "Close", "LabelAllPlaysSentToPlayer": "All plays will be sent to the selected player.", "MessageInvalidUser": "Invalid username or password. Please try again.", + "HeaderLoginFailure": "Login Failure", + "HeaderAllRecordings": "All Recordings", "RecommendationBecauseYouLike": "Because you like {0}", "RecommendationBecauseYouWatched": "Because you watched {0}", "RecommendationDirectedBy": "Directed by {0}", @@ -170,15 +176,24 @@ "HeaderConfirmRecordingCancellation": "Confirm Recording Cancellation", "MessageConfirmRecordingCancellation": "Are you sure you wish to cancel this recording?", "MessageRecordingCancelled": "Recording cancelled.", + "HeaderConfirmSeriesCancellation": "Confirm Series Cancellation", + "MessageConfirmSeriesCancellation": "Are you sure you wish to cancel this series?", + "MessageSeriesCancelled": "Series cancelled.", "HeaderConfirmRecordingDeletion": "Confirm Recording Deletion", "MessageConfirmRecordingDeletion": "Are you sure you wish to delete this recording?", "MessageRecordingDeleted": "Recording deleted.", "ButonCancelRecording": "Cancel Recording", "MessageRecordingSaved": "Recording saved.", - "LabelAbortedByServerShutdown": "(Aborted by server shutdown)", - "HeaderConfirmSeriesCancellation": "Confirm Series Cancellation", - "MessageConfirmSeriesCancellation": "Are you sure you wish to cancel this series?", - "MessageSeriesCancelled": "Series cancelled.", + "OptionSunday": "Sunday", + "OptionMonday": "Monday", + "OptionTuesday": "Tuesday", + "OptionWednesday": "Wednesday", + "OptionThursday": "Thursday", + "OptionFriday": "Friday", + "OptionSaturday": "Saturday", + "OptionEveryday": "Every day", + "OptionWeekend": "Weekends", + "OptionWeekday": "Weekdays", "HeaderConfirmDeletion": "Confirm Deletion", "MessageConfirmPathSubstitutionDeletion": "Are you sure you wish to delete this path substitution?", "LiveTvUpdateAvailable": "(Update available)", @@ -187,18 +202,24 @@ "HeaderResetTuner": "Reset Tuner", "MessageConfirmResetTuner": "Are you sure you wish to reset this tuner? Any active players or recordings will be abruptly stopped.", "ButtonCancelSeries": "Cancel Series", - "LabelAllChannels": "All channels", "HeaderSeriesRecordings": "Series Recordings", "LabelAnytime": "Any time", "StatusRecording": "Recording", "StatusWatching": "Watching", "StatusRecordingProgram": "Recording {0}", "StatusWatchingProgram": "Watching {0}", - "ButtonQueue": "Queue", - "ButtonPlayTrailer": "Play trailer", "HeaderSplitMedia": "Split Media Apart", "MessageConfirmSplitMedia": "Are you sure you wish to split the media sources into separate items?", "HeaderError": "Error", + "MessageChromecastConnectionError": "Your Chromecast receiver is unable to connect to your Emby Server. Please check their connections and try again.", + "MessagePleaseSelectOneItem": "Please select at least one item.", + "MessagePleaseSelectTwoItems": "Please select at least two items.", + "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", + "HeaderResume": "Resume", + "HeaderMyViews": "My Views", + "HeaderLibraryFolders": "Media Folders", + "HeaderLatestMedia": "Latest Media", + "ButtonMoreItems": "More...", "ButtonMore": "More", "HeaderFavoriteMovies": "Favorite Movies", "HeaderFavoriteShows": "Favorite Shows", @@ -215,18 +236,13 @@ "HeaderSelectTranscodingPathHelp": "Browse or enter the path to use for transcoding temporary files. The folder must be writeable.", "HeaderSelectImagesByNamePathHelp": "Browse or enter the path to your items by name folder. The folder must be writeable.", "HeaderSelectMetadataPathHelp": "Browse or enter the path you'd like to store metadata within. The folder must be writeable.", - "ErrorLaunchingChromecast": "There was an error launching chromecast. Please ensure your device is connected to your wireless network.", - "MessagePleaseSelectOneItem": "Please select at least one item.", - "MessagePleaseSelectTwoItems": "Please select at least two items.", "HeaderSelectChannelDownloadPath": "Select Channel Download Path", "HeaderSelectChannelDownloadPathHelp": "Browse or enter the path to use for storing channel cache files. The folder must be writeable.", "OptionNewCollection": "New...", - "HeaderAddToCollection": "Add to Collection", - "ButtonSubmit": "Submit", - "LabelSelectCollection": "Select collection:", + "ButtonAdd": "Add", + "ButtonRemove": "Remove", "LabelChapterDownloaders": "Chapter downloaders:", "LabelChapterDownloadersHelp": "Enable and rank your preferred chapter downloaders in order of priority. Lower priority downloaders will only be used to fill in missing information.", - "HeaderLibraryFolders": "Media Folders", "HeaderFavoriteAlbums": "Favorite Albums", "HeaderLatestChannelMedia": "Latest Channel Items", "ButtonOrganizeFile": "Organize File", @@ -244,10 +260,15 @@ "HeaderSelectWatchFolder": "Select Watch Folder", "HeaderSelectWatchFolderHelp": "Browse or enter the path to your watch folder. The folder must be writeable.", "OrganizePatternResult": "Result: {0}", + "AutoOrganizeError": "Error Organizing File", + "ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.", "HeaderRestart": "Restart", "HeaderShutdown": "Shutdown", "MessageConfirmRestart": "Are you sure you wish to restart Emby Server?", "MessageConfirmShutdown": "Are you sure you wish to shutdown Emby Server?", + "ButtonUpdateNow": "Update Now", + "ValueItemCount": "{0} item", + "ValueItemCountPlural": "{0} items", "NewVersionOfSomethingAvailable": "A new version of {0} is available!", "VersionXIsAvailableForDownload": "Version {0} is now available for download.", "LabelVersionNumber": "Version {0}", @@ -256,43 +277,54 @@ "LabelPlayMethodDirectPlay": "Direct Playing", "LabelAudioCodec": "Audio: {0}", "LabelVideoCodec": "Video: {0}", + "LabelLocalAccessUrl": "Local access: {0}", "LabelRemoteAccessUrl": "Remote access: {0}", "LabelRunningOnPort": "Running on http port {0}.", "LabelRunningOnPorts": "Running on http port {0}, and https port {1}.", "HeaderLatestFromChannel": "Latest from {0}", - "ButtonDownload": "Download", "LabelUnknownLanaguage": "Unknown language", "HeaderCurrentSubtitles": "Current Subtitles", "MessageDownloadQueued": "The download has been queued.", "MessageAreYouSureDeleteSubtitles": "Are you sure you wish to delete this subtitle file?", "ButtonRemoteControl": "Remote Control", - "HeaderMyViews": "My Views", "HeaderLatestTvRecordings": "Latest Recordings", + "ButtonOk": "Ok", + "ButtonCancel": "Cancel", "ButtonRefresh": "Refresh", "LabelCurrentPath": "Current path:", "HeaderSelectMediaPath": "Select Media Path", + "HeaderSelectPath": "Select Path", "ButtonNetwork": "Network", "MessageDirectoryPickerInstruction": "Network paths can be entered manually in the event the Network button fails to locate your devices. For example, {0} or {1}.", + "MessageDirectoryPickerBSDInstruction": "For BSD, you may need to configure storage within your FreeNAS Jail in order to allow Emby to access it.", + "MessageDirectoryPickerLinuxInstruction": "For Linux, you must grant the Emby system user at least read access to your storage locations.", "HeaderMenu": "Menu", "ButtonOpen": "Open", "ButtonOpenInNewTab": "Open in new tab", "ButtonShuffle": "Shuffle", "ButtonInstantMix": "Instant mix", "ButtonResume": "Resume", + "HeaderScenes": "Scenes", "HeaderAudioTracks": "Audio Tracks", + "HeaderLibraries": "Libraries", "HeaderSubtitles": "Subtitles", "HeaderVideoQuality": "Video Quality", "MessageErrorPlayingVideo": "There was an error playing the video.", "MessageEnsureOpenTuner": "Please ensure there is an open tuner availalble.", + "ButtonHome": "Home", "ButtonDashboard": "Dashboard", "ButtonReports": "Reports", "ButtonMetadataManager": "Metadata Manager", "HeaderTime": "Time", + "HeaderName": "Name", "HeaderAlbum": "Album", "HeaderAlbumArtist": "Album Artist", "HeaderArtist": "Artist", "LabelAddedOnDate": "Added {0}", "ButtonStart": "Start", + "HeaderChannels": "Channels", + "HeaderMediaFolders": "Media Folders", + "HeaderBlockItemsWithNoRating": "Block content with no rating information:", "OptionBlockOthers": "Others", "OptionBlockTvShows": "TV Shows", "OptionBlockTrailers": "Trailers", @@ -303,7 +335,6 @@ "OptionBlockLiveTvPrograms": "Live TV Programs", "OptionBlockLiveTvChannels": "Live TV Channels", "OptionBlockChannelContent": "Internet Channel Content", - "OptionList": "List", "ButtonRevoke": "Revoke", "MessageConfirmRevokeApiKey": "Are you sure you wish to revoke this api key? The application's connection to Emby Server will be abruptly terminated.", "HeaderConfirmRevokeApiKey": "Revoke Api Key", @@ -326,6 +357,15 @@ "MessagePleaseEnterNameOrId": "Please enter a name or an external Id.", "MessageValueNotCorrect": "The value entered is not correct. Please try again.", "MessageItemSaved": "Item saved.", + "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Please accept the terms of service before continuing.", + "OptionEnded": "Ended", + "OptionContinuing": "Continuing", + "OptionOff": "Apagat", + "OptionOn": "Enc\u00e8s", + "ButtonSettings": "Settings", + "ButtonUninstall": "Uninstall", + "HeaderEnabledFields": "Enabled Fields", + "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", "HeaderLiveTV": "Live TV", "MissingLocalTrailer": "Missing local trailer.", "MissingPrimaryImage": "Missing primary image.", @@ -341,19 +381,25 @@ "OptionName": "Name", "OptionOverview": "Overview", "OptionGenres": "Genres", + "OptionParentalRating": "Parental Rating", "OptionPeople": "People", + "OptionRuntime": "Runtime", "OptionProductionLocations": "Production Locations", "OptionBirthLocation": "Birth Location", + "LabelAllChannels": "All channels", "LabelLiveProgram": "LIVE", "LabelNewProgram": "NEW", "LabelPremiereProgram": "PREMIERE", + "LabelHDProgram": "HD", "HeaderChangeFolderType": "Change Content Type", "HeaderChangeFolderTypeHelp": "To change the type, please remove and rebuild the library with the new type.", "HeaderAlert": "Alert", "MessagePleaseRestart": "Please restart to finish updating.", + "ButtonRestart": "Restart", "MessagePleaseRefreshPage": "Please refresh this page to receive new updates from the server.", "ButtonHide": "Hide", "MessageSettingsSaved": "Settings saved.", + "ButtonSignOut": "Sign Out", "ButtonMyProfile": "My Profile", "ButtonMyPreferences": "My Preferences", "MessageBrowserDoesNotSupportWebSockets": "This browser does not support web sockets. For a better experience, try a newer browser such as Chrome, Firefox, IE10+, Safari (iOS) or Opera.", @@ -361,31 +407,36 @@ "LabelPackageInstallCompleted": "{0} installation completed.", "LabelPackageInstallFailed": "{0} installation failed.", "LabelPackageInstallCancelled": "{0} installation cancelled.", + "TabServer": "Server", "TabUsers": "Users", "TabLibrary": "Library", + "TabMetadata": "Metadata", "TabDLNA": "DLNA", "TabLiveTV": "Live TV", "TabAutoOrganize": "Auto-Organize", "TabPlugins": "Plugins", + "TabAdvanced": "Advanced", "TabHelp": "Help", "TabScheduledTasks": "Scheduled Tasks", "ButtonFullscreen": "Fullscreen", "ButtonAudioTracks": "Audio Tracks", + "ButtonSubtitles": "Subtitles", + "ButtonScenes": "Scenes", "ButtonQuality": "Quality", - "ButtonView": "View", "HeaderNotifications": "Notifications", "HeaderSelectPlayer": "Select Player", - "HeaderAdvanced": "Advanced", + "ButtonSelect": "Select", + "ButtonNew": "New", "MessageInternetExplorerWebm": "For best results with Internet Explorer please install the WebM playback plugin.", "HeaderVideoError": "Video Error", - "ButtonSync": "Sync", - "TabSync": "Sync", "ButtonAddToPlaylist": "Add to playlist", "HeaderAddToPlaylist": "Add to Playlist", + "LabelName": "Name:", + "ButtonSubmit": "Submit", "LabelSelectPlaylist": "Playlist:", "OptionNewPlaylist": "New playlist...", "MessageAddedToPlaylistSuccess": "Ok", - "LabelHDProgram": "HD", + "ButtonView": "View", "ButtonViewSeriesRecording": "View series recording", "ValueOriginalAirDate": "Original air date: {0}", "ButtonRemoveFromPlaylist": "Remove from playlist", @@ -396,6 +447,7 @@ "HeaderVideo": "Video", "HeaderRuntime": "Runtime", "HeaderCommunityRating": "Community rating", + "HeaderPasswordReset": "Password Reset", "HeaderParentalRating": "Parental rating", "HeaderReleaseDate": "Release date", "HeaderDateAdded": "Date added", @@ -409,10 +461,11 @@ "HeaderEmbeddedImage": "Embedded image", "HeaderTrack": "Track", "HeaderDisc": "Disc", - "HeaderPeople": "People", + "OptionMovies": "Movies", "OptionCollections": "Collections", "OptionSeries": "Series", "OptionSeasons": "Seasons", + "OptionEpisodes": "Episodes", "OptionGames": "Games", "OptionGameSystems": "Game systems", "OptionMusicArtists": "Music artists", @@ -440,8 +493,10 @@ "LabelTitleDisplayOrder": "Title display order:", "OptionSortName": "Sort name", "OptionReleaseDate": "Release date", + "LabelSeasonNumber": "Season number:", "LabelDiscNumber": "Disc number", "LabelParentNumber": "Parent number", + "LabelEpisodeNumber": "Episode number:", "LabelTrackNumber": "Track number:", "LabelNumber": "Number:", "LabelReleaseDate": "Release date:", @@ -449,6 +504,7 @@ "LabelYear": "Year:", "LabelDateOfBirth": "Date of birth:", "LabelBirthYear": "Birth year:", + "LabelBirthDate": "Birth date:", "LabelDeathDate": "Death date:", "HeaderRemoveMediaLocation": "Remove Media Location", "MessageConfirmRemoveMediaLocation": "Are you sure you wish to remove this location?", @@ -460,8 +516,11 @@ "MessageTheFollowingLocationWillBeRemovedFromLibrary": "The following media locations will be removed from your library:", "MessageAreYouSureYouWishToRemoveMediaFolder": "Are you sure you wish to remove this media folder?", "ButtonRename": "Rename", + "ButtonChangeContentType": "Change content type", "HeaderMediaLocations": "Media Locations", + "LabelContentTypeValue": "Content type: {0}", "LabelPathSubstitutionHelp": "Optional: Path substitution can map server paths to network shares that clients can access for direct playback.", + "FolderTypeUnset": "Unset (mixed content)", "FolderTypeMovies": "Movies", "FolderTypeMusic": "Music", "FolderTypeAdultVideos": "Adult videos", @@ -471,15 +530,17 @@ "FolderTypeGames": "Games", "FolderTypeBooks": "Books", "FolderTypeTvShows": "TV", + "TabMovies": "Movies", + "TabSeries": "Series", + "TabEpisodes": "Episodes", + "TabTrailers": "Trailers", + "TabGames": "Games", + "TabAlbums": "Albums", + "TabSongs": "Songs", + "TabMusicVideos": "Music Videos", "BirthPlaceValue": "Birth place: {0}", "DeathDateValue": "Died: {0}", "BirthDateValue": "Born: {0}", - "ButtonAdvancedRefresh": "Advanced Refresh", - "HeaderIdentifyItem": "Identify Item", - "ButtonIdentify": "Identify", - "HeaderPlotKeywords": "Plot Keywords", - "HeaderTags": "Tags", - "HeaderSupporterBenefit": "A supporter membership provides additional benefits such as access to sync, premium plugins, internet channel content, and more. {0}Learn more{1}.", "HeaderLatestReviews": "Latest Reviews", "HeaderPluginInstallation": "Plugin Installation", "MessageAlreadyInstalled": "This version is already installed.", @@ -489,9 +550,15 @@ "MessageTrialWillExpireIn": "The trial period for this feature will expire in {0} day(s)", "MessageInstallPluginFromApp": "This plugin must be installed from with in the app you intend to use it in.", "ValuePriceUSD": "Price: {0} (USD)", - "LabelRecurringDonationCanBeCancelledHelp": "Recurring donations can be cancelled at any time from within your PayPal account.", "MessageFeatureIncludedWithSupporter": "You are registered for this feature, and will be able to continue using it with an active Emby Premiere subscription.", "MessageChangeRecurringPlanConfirm": "After completing this transaction you will need to cancel your previous recurring donation from within your PayPal account. Thank you for supporting Emby.", + "ButtonDelete": "Delete", + "HeaderEmbyAccountAdded": "Emby Account Added", + "MessageEmbyAccountAdded": "The Emby account has been added to this user.", + "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", + "HeaderEmbyAccountRemoved": "Emby Account Removed", + "MessageEmbyAccontRemoved": "The Emby account has been removed from this user.", + "TooltipLinkedToEmbyConnect": "Linked to Emby Connect", "HeaderUnrated": "Unrated", "ValueDiscNumber": "Disc {0}", "HeaderUnknownDate": "Unknown Date", @@ -539,12 +606,15 @@ "ValuePremieres": "Premieres {0}", "ValueStudio": "Studio: {0}", "ValueStudios": "Studios: {0}", + "ValueStatus": "Status: {0}", "ValueSpecialEpisodeName": "Special - {0}", "LabelLimit": "Limit:", "ValueLinks": "Links: {0}", + "HeaderPeople": "People", "HeaderCastAndCrew": "Cast & Crew", "ValueArtist": "Artist: {0}", "ValueArtists": "Artists: {0}", + "HeaderTags": "Tags", "MediaInfoCameraMake": "Camera make", "MediaInfoCameraModel": "Camera model", "MediaInfoAltitude": "Altitude", @@ -558,6 +628,7 @@ "MediaInfoShutterSpeed": "Shutter speed", "MediaInfoSoftware": "Software", "HeaderIfYouLikeCheckTheseOut": "If you like {0}, check these out...", + "HeaderPlotKeywords": "Plot Keywords", "HeaderMovies": "Movies", "HeaderAlbums": "Albums", "HeaderGames": "Games", @@ -586,6 +657,7 @@ "MediaInfoLayout": "Layout", "MediaInfoLanguage": "Language", "MediaInfoCodec": "Codec", + "MediaInfoCodecTag": "Codec tag", "MediaInfoProfile": "Profile", "MediaInfoLevel": "Level", "MediaInfoAspectRatio": "Aspect ratio", @@ -598,9 +670,10 @@ "MediaInfoStreamTypeVideo": "Video", "MediaInfoStreamTypeSubtitle": "Subtitle", "MediaInfoStreamTypeEmbeddedImage": "Embedded Image", - "ButtonLearnMore": "Learn more", "MediaInfoRefFrames": "Ref frames", "TabPlayback": "Playback", + "TabNotifications": "Notifications", + "TabExpert": "Expert", "HeaderSelectCustomIntrosPath": "Select Custom Intros Path", "HeaderRateAndReview": "Rate and Review", "HeaderThankYou": "Thank You", @@ -622,9 +695,10 @@ "WebClientTourUserPreferences4": "Configure backdrops, theme songs and external players", "WebClientTourMobile1": "The web client works great on smartphones and tablets...", "WebClientTourMobile2": "and easily controls other devices and Emby apps", + "WebClientTourMySync": "Sync your personal media to your devices for offline viewing.", "MessageEnjoyYourStay": "Enjoy your stay", - "ButtonTakeTheTour": "Take the tour", "DashboardTourDashboard": "The server dashboard allows you to monitor your server and your users. You'll always know who is doing what and where they are.", + "DashboardTourHelp": "In-app help provides easy buttons to open wiki pages relating to the on-screen content.", "DashboardTourUsers": "Easily create user accounts for your friends and family, each with their own permissions, library access, parental controls and more.", "DashboardTourCinemaMode": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.", "DashboardTourChapters": "Enable chapter image generation for your videos for a more pleasing presentation while viewing.", @@ -633,8 +707,11 @@ "DashboardTourNotifications": "Automatically send notifications of server events to your mobile device, email and more.", "DashboardTourScheduledTasks": "Easily manage long running operations with scheduled tasks. Decide when they run, and how often.", "DashboardTourMobile": "The Emby Server dashboard works great on smartphones and tablets. Manage your server from the palm of your hand anytime, anywhere.", + "DashboardTourSync": "Sync your personal media to your devices for offline viewing.", "MessageRefreshQueued": "Refresh queued", "TabDevices": "Devices", + "TabExtras": "Extras", + "HeaderUploadImage": "Upload Image", "DeviceLastUsedByUserName": "Last used by {0}", "HeaderDeleteDevice": "Delete Device", "DeleteDeviceConfirmation": "Are you sure you wish to delete this device? It will reappear the next time a user signs in with it.", @@ -644,8 +721,6 @@ "ErrorMessageStartHourGreaterThanEnd": "End time must be greater than the start time.", "ButtonLibraryAccess": "Library access", "ButtonParentalControl": "Parental control", - "OptionEveryday": "Every day", - "HeaderLoginFailure": "Login Failure", "HeaderInvitationSent": "Invitation Sent", "MessageInvitationSentToUser": "An email has been sent to {0}, inviting them to accept your sharing invitation.", "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Emby.", @@ -654,8 +729,6 @@ "ButtonSelectServer": "Select Server", "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.", "MessageLoggedOutParentalControl": "Access is currently restricted. Please try again later.", - "HeaderLibraryAccess": "Library Access", - "HeaderChannelAccess": "Channel Access", "DefaultErrorMessage": "There was an error processing the request. Please try again later.", "ButtonAccept": "Accept", "ButtonReject": "Reject", @@ -666,40 +739,29 @@ "MessageForgotPasswordFileExpiration": "The reset pin will expire at {0}.", "MessageInvalidForgotPasswordPin": "An invalid or expired pin was entered. Please try again.", "MessagePasswordResetForUsers": "Passwords have been removed for the following users. To login, sign in with a blank password.", - "HeaderPasswordReset": "Password Reset", - "OptionPosterCard": "Poster card", - "OptionThumbCard": "Thumb card", "HeaderInviteGuest": "Invite Guest", + "ButtonLinkMyEmbyAccount": "Link my account now", "MessageConnectAccountRequiredToInviteGuest": "In order to invite guests you need to first link your Emby account to this server.", - "HeaderAddTag": "Add Tag", - "LabelTag": "Tag:", + "ButtonSync": "Sync", "SyncMedia": "Sync Media", "HeaderCancelSyncJob": "Cancel Sync", "CancelSyncJobConfirmation": "Cancelling the sync job will remove synced media from the device during the next sync process. Are you sure you wish to proceed?", + "TabSync": "Sync", "MessagePleaseSelectDeviceToSyncTo": "Please select a device to sync to.", "MessageSyncJobCreated": "Sync job created.", "LabelSyncTo": "Sync to:", "LabelSyncJobName": "Sync job name:", "LabelQuality": "Quality:", - "TitleSync": "Sync", "HeaderSettings": "Settings", "OptionAutomaticallySyncNewContent": "Automatically sync new content", "OptionAutomaticallySyncNewContentHelp": "New content added to will be automatically synced to the device.", "OptionSyncUnwatchedVideosOnly": "Sync unwatched videos only", "OptionSyncUnwatchedVideosOnlyHelp": "Only unwatched videos will be synced, and videos will be removed from the device as they are watched.", - "LabelBirthDate": "Birth date:", "LabelItemLimit": "Item limit:", "LabelItemLimitHelp": "Optional. Set a limit to the number of items that will be synced.", "MessageBookPluginRequired": "Requires installation of the Bookshelf plugin", "MessageGamePluginRequired": "Requires installation of the GameBrowser plugin", - "ButtonHelp": "Help", - "DashboardTourHelp": "In-app help provides easy buttons to open wiki pages relating to the on-screen content.", - "FolderTypeUnset": "Unset (mixed content)", "MessageUnsetContentHelp": "Content will be displayed as plain folders. For best results use the metadata manager to set the content types of sub-folders.", - "HeaderDeviceAccess": "Device Access", - "HeaderSelectDevices": "Select Devices", - "MessageNoSyncJobsFound": "No sync jobs found. Create sync jobs using the Sync buttons found throughout the web interface.", - "LabelContentTypeValue": "Content type: {0}", "SyncJobItemStatusQueued": "Queued", "SyncJobItemStatusConverting": "Converting", "SyncJobItemStatusTransferring": "Transferring", @@ -707,107 +769,26 @@ "SyncJobItemStatusFailed": "Failed", "SyncJobItemStatusRemovedFromDevice": "Removed from device", "SyncJobItemStatusCancelled": "Cancelled", - "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Please accept the terms of service before continuing.", - "ButtonUninstall": "Uninstall", - "HeaderWelcomeBack": "Welcome back!", - "ButtonTakeTheTourToSeeWhatsNew": "Take the tour to see what's new", - "HeaderDevices": "Devices", - "LabelLocalAccessUrl": "Local access: {0}", - "TabExpert": "Expert", - "TabExtras": "Extras", - "TitleNotifications": "Notifications", - "MessageThankYouForSupporting": "Thank you for supporting Emby.", - "ButtonCancelItem": "Cancel item", - "ButtonQueueForRetry": "Queue for retry", - "ButtonReenable": "Re-enable", - "SyncJobItemStatusSyncedMarkForRemoval": "Marked for removal", - "ButtonMarkForRemoval": "Remove from device", - "ButtonUnmarkForRemoval": "Cancel removal from device", - "MessageConfirmSyncJobItemCancellation": "Are you sure you wish to cancel this item?", - "HeaderLibraries": "Libraries", - "ButtonScheduledTasks": "Scheduled tasks", - "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task and does not require any manual effort. To configure the scheduled task, see:", - "ValueDateCreated": "Date created: {0}", - "MessageItemsAdded": "Items added", - "ButtonAddToCollection": "Add to collection", - "HeaderSelectCertificatePath": "Select Certificate Path", - "HeaderSelectPath": "Select Path", - "LabelCollection": "Collection", - "TextEnjoyBonusFeatures": "Enjoy Bonus Features", - "PinCodeResetComplete": "The pin code has been reset.", - "PinCodeResetConfirmation": "Are you sure you wish to reset the pin code?", - "HeaderPinCodeReset": "Reset Pin Code", - "SyncJobStatusQueued": "Queued", - "SyncJobStatusCompleted": "Synced", - "SyncJobStatusCompletedWithError": "Synced with errors", - "SyncJobStatusConverting": "Converting", - "SyncJobStatusFailed": "Failed", - "SyncJobStatusCancelled": "Cancelled", - "SyncJobStatusTransferring": "Transferring", - "ValueItemCount": "{0} item", - "ValueItemCountPlural": "{0} items", - "SyncJobStatusReadyToTransfer": "Ready to Transfer", - "SyncJobItemStatusReadyToTransfer": "Ready to Transfer", - "LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support sync.", - "WebClientTourMySync": "Sync your personal media to your devices for offline viewing.", - "DashboardTourSync": "Sync your personal media to your devices for offline viewing.", - "ValueTimeLimitSingleHour": "Time limit: 1 hour", - "ValueTimeLimitMultiHour": "Time limit: {0} hours", - "HeaderPlaybackError": "Playback Error", - "MessagePlaybackErrorNotAllowed": "You're currently not authorized to play this content. Please contact your system administrator for details.", - "MessagePlaybackErrorNoCompatibleStream": "No compatible streams are currently available. Please try again later or contact your system administrator for details.", - "MessagePlaybackErrorRateLimitExceeded": "Your playback rate limit has been exceeded. Please contact your system administrator for details.", - "PluginCategoryGeneral": "General", - "PluginCategoryContentProvider": "Content Providers", - "PluginCategoryScreenSaver": "Screen Savers", - "PluginCategoryTheme": "Themes", - "PluginCategorySync": "Sync", - "PluginCategorySocialIntegration": "Social Networks", - "PluginCategoryNotifications": "Notifications", - "PluginCategoryMetadata": "Metadata", - "PluginCategoryLiveTV": "Live TV", - "PluginCategoryChannel": "Channels", - "TitlePlugins": "Plugins", - "ValueStatus": "Status: {0}", - "MessageErrorLoadingSupporterInfo": "There was an error loading Emby Premiere information. Please try again later.", - "MessageLinkYourSupporterKey": "Link your Emby Premiere key with up to {0} Emby Connect members to enjoy free access to the following apps:", - "HeaderConfirmRemoveUser": "Remove User", - "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional Emby Premiere benefits from this user?", "LabelProfile": "Profile:", "LabelBitrateMbps": "Bitrate (Mbps):", - "MessageSwipeDownOnRemoteControl": "Welcome to remote control. Select the device to control by clicking the cast icon in the upper right corner. Swipe down anywhere on this screen to go back to where you came from.", - "MessagePleaseSupportProject": "Please support Emby.", - "HeaderWelcomeToProjectServerDashboard": "Welcome to the Emby Server Dashboard", - "HeaderWelcomeToProjectWebClient": "Welcome to Emby", - "HeaderEmbyAccountAdded": "Emby Account Added", - "MessageEmbyAccountAdded": "The Emby account has been added to this user.", - "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", - "HeaderEmbyAccountRemoved": "Emby Account Removed", - "MessageEmbyAccontRemoved": "The Emby account has been removed from this user.", - "TooltipLinkedToEmbyConnect": "Linked to Emby Connect", - "ButtonLinkMyEmbyAccount": "Link my account now", - "MessagePlaybackErrorPlaceHolder": "The content chosen is not playable from this device.", - "OptionWeekend": "Weekends", - "OptionWeekday": "Weekdays", - "HeaderSync": "Sync", - "MessageChromecastConnectionError": "Your Chromecast receiver is unable to connect to your Emby Server. Please check their connections and try again.", - "HeaderMyMedia": "My Media", - "HeaderSelectDate": "Select Date", "EmbyIntroDownloadMessage": "To download and install Emby Server visit {0}.", "ButtonNewServer": "New Server", "ButtonSignInWithConnect": "Sign in with Emby Connect", "HeaderNewServer": "New Server", "MyDevice": "My Device", "ButtonRemote": "Remote", + "TabInfo": "Info", "TabCast": "Cast", "TabScenes": "Scenes", "HeaderUnlockApp": "Unlock App", + "HeaderUnlockSync": "Unlock Emby Sync", "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, simply sign into the app using your Wifi connection within your home network.", "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", "ButtonUnlockWithPurchase": "Unlock with Purchase", + "ButtonUnlockPrice": "Unlock {0}", "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", "OptionEnableFullscreen": "Enable Fullscreen", "ButtonServer": "Server", @@ -815,7 +796,8 @@ "HeaderLibrary": "Library", "HeaderMedia": "Media", "ButtonInbox": "Inbox", - "ButtonUnlockPrice": "Unlock {0}", + "HeaderAdvanced": "Advanced", + "HeaderGroupVersions": "Group Versions", "HeaderSaySomethingLike": "Say Something Like...", "ButtonTryAgain": "Try Again", "HeaderYouSaid": "You Said...", @@ -823,11 +805,11 @@ "MessageIfYouBlockedVoice": "If you denied voice access to the app you'll need to reconfigure before trying again.", "MessageNoItemsFound": "No items found.", "ButtonManageServer": "Manage Server", + "ButtonEditSubtitles": "Edit subtitles", "ButtonPreferences": "Preferences", "ButtonViewArtist": "View artist", "ButtonViewAlbum": "View album", - "ButtonCancelSyncJob": "Cancel sync", - "HeaderGroupVersions": "Group Versions", + "ButtonEditImages": "Edit images", "ErrorMessagePasswordNotMatchConfirm": "The password and password confirmation must match.", "ErrorMessageUsernameInUse": "The username is already in use. Please choose a new name and try again.", "ErrorMessageEmailInUse": "The email address is already in use. Please enter a new email address and try again, or use the forgot password feature.", @@ -836,6 +818,7 @@ "ButtonShareHelp": "Share a web page containing media information with social media. Media files are never shared publicly.", "ButtonShare": "Share", "HeaderConfirm": "Confirm", + "ButtonAdvancedRefresh": "Advanced Refresh", "MessageConfirmDeleteTunerDevice": "Are you sure you wish to delete this device?", "MessageConfirmDeleteGuideProvider": "Are you sure you wish to delete this guide provider?", "HeaderDeleteProvider": "Delete Provider", @@ -850,59 +833,78 @@ "ButtonClosePlayVideo": "Close and play my media", "MessageDidYouKnowCinemaMode": "Did you know that with Emby Premiere, you can enhance your experience with features like Cinema Mode?", "MessageDidYouKnowCinemaMode2": "Cinema Mode gives you the true cinema experience with trailers and custom intros before the main feature.", - "ButtonMoreItems": "More...", - "MessageDirectoryPickerBSDInstruction": "For BSD, you may need to configure storage within your FreeNAS Jail in order to allow Emby to access it.", "OptionEnableDisplayMirroring": "Enable display mirroring", - "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync requires connecting to an Emby Server with an active Emby Premiere subscription.", "HeaderSyncRequiresSupporterMembership": "Sync requires an active Emby Premiere subscription.", + "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync requires connecting to an Emby Server with an active Emby Premiere subscription.", "ErrorValidatingSupporterInfo": "There was an error validating your Emby Premiere information. Please try again later.", + "HeaderSync": "Sync", "LabelLocalSyncStatusValue": "Status: {0}", "MessageSyncStarted": "Sync started", - "HeaderEnabledFields": "Enabled Fields", - "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", + "OptionPoster": "Poster", + "OptionPosterCard": "Poster card", + "OptionTimeline": "Timeline", + "OptionList": "List", + "OptionThumb": "Thumb", + "OptionThumbCard": "Thumb card", + "OptionBanner": "Banner", "NoSlideshowContentFound": "No slideshow images were found.", "OptionPhotoSlideshow": "Photo slideshow", "OptionBackdropSlideshow": "Backdrop slideshow", "HeaderTopPlugins": "Top Plugins", + "ButtonRecord": "Record", "ButtonOther": "Other", - "ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.", + "HeaderSortBy": "Sort By:", + "HeaderSortOrder": "Sort Order:", + "OptionAscending": "Ascending", + "OptionDescending": "Descending", + "OptionNameSort": "Name", + "OptionTvdbRating": "Tvdb Rating", + "OptionPremiereDate": "Premiere Date", + "OptionImdbRating": "IMDb Rating", + "OptionDatePlayed": "Date Played", + "OptionDateAdded": "Date Added", + "OptionPlayCount": "Play Count", + "ButtonDisconnect": "Disconnect", + "OptionAlbumArtist": "Album Artist", + "OptionArtist": "Artist", + "OptionAlbum": "Album", + "OptionTrackName": "Track Name", + "OptionCommunityRating": "Community Rating", + "ButtonSort": "Sort", "ButtonMenu": "Menu", + "OptionDefaultSort": "Default", + "ButtonFilter": "Filter", + "OptionCriticRating": "Critic Rating", + "OptionVideoBitrate": "Video Bitrate", + "OptionMetascore": "Metascore", + "OptionRevenue": "Revenue", + "OptionBudget": "Budget", + "ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.", "ButtonGuide": "Guide", "ButtonRecordedTv": "Recorded TV", - "ButtonDisconnect": "Disconnect", "HeaderDisconnectFromPlayer": "Disconnect from Player", "ConfirmEndPlayerSession": "Would you like to shutdown the app on the remote device?", "ButtonYes": "Yes", "ButtonNo": "No", - "HeaderBlockItemsWithNoRating": "Block content with no rating information:", "ButtonRestorePreviousPurchase": "Restore Purchase", - "LabelAutomaticUpdateLevel": "Automatic update level:", - "LabelAutomaticUpdateLevelForPlugins": "Automatic update level for plugins:", - "ButtonRemoveFromCollection": "Remove from Collection", - "ButtonSelectView": "Select view", - "ButtonEditSubtitles": "Edit subtitles", - "HeaderUploadImage": "Upload Image", "ButtonForYou": "For You", "ButtonLibrary": "Library", + "ButtonSearch": "Search", "ButtonNowPlaying": "Now Playing", "ButtonViewNewApp": "View new app", "HeaderEmbyForAndroidHasMoved": "Emby for Android has moved!", "MessageEmbyForAndroidHasMoved": "Emby for Android has moved to a new home in the app store. Please consider checking out the new app. You may continue to use this app for as long as you wish.", - "ButtonSignOut": "Sign Out", + "HeaderNextUp": "Next Up", + "HeaderLatestMovies": "Latest Movies", + "HeaderLatestEpisodes": "Latest Episodes", + "EmbyPremiereMonthly": "Emby Premiere Monthly", "EmbyPremiereMonthlyWithPrice": "Emby Premiere Monthly {0}", "HeaderEmailAddress": "E-Mail Address", "TextPleaseEnterYourEmailAddressForSubscription": "Please enter your e-mail address.", - "HeaderUnlockSync": "Unlock Emby Sync", - "AutoOrganizeError": "Error Organizing File", - "ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.", - "EmbyPremiereMonthly": "Emby Premiere Monthly", - "MessageDirectoryPickerLinuxInstruction": "For Linux, you must grant the Emby system user at least read access to your storage locations.", "LoginDisclaimer": "Emby is designed to help you manage your personal media library, such as home videos and photos. Please see our terms of use. Downloading any Emby software constitutes acceptance of these terms.", "TermsOfUse": "Terms of use", - "ButtonEditImages": "Edit images", "HeaderTryMultiSelect": "Try Multi-Select", "TryMultiSelectMessage": "To edit multiple media items, just click and hold any poster and select the items you want to manage. Try it!", - "ButtonChangeContentType": "Change content type", "NumLocationsValue": "{0} folders", "ButtonAddMediaLibrary": "Add Media Library", "ButtonManageFolders": "Manage folders", @@ -910,12 +912,11 @@ "TryDragAndDropMessage": "To re-arrange playlist items, just drag and drop. Try it!", "HeaderTryMicrosoftEdge": "Try Microsoft Edge", "MessageTryMicrosoftEdge": "For a better experience on Windows 10, try the new Microsoft Edge Browser.", - "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", "ErrorAddingListingsToSchedulesDirect": "There was an error adding the lineup to your Schedules Direct account. Schedules Direct only allows a limited number of lineups per account. You may need to log into the Schedules Direct website and remove others listings from your account before proceeeding.", "PleaseAddAtLeastOneFolder": "Please add at least one folder to this library by clicking the Add button.", "ErrorAddingMediaPathToVirtualFolder": "There was an error adding the media path. Please ensure the path is valid and the Emby Server process has access to that location.", "ErrorRemovingEmbyConnectAccount": "There was an error removing the Emby Connect account. Please ensure you have an active internet connection and try again.", "ErrorAddingEmbyConnectAccount": "There was an error adding the Emby Connect account. Please ensure the Emby account has been activated by following the instructions in the email sent after creating the account. If this email was not received please send an email to apps@emby.media from the email address used with the Emby account.", - "MessageTheFollowingItemsWillBeGrouped": "The following titles will be grouped into one item:", - "MessageConfirmItemGrouping": "Emby apps will automatically choose the optimal version to play based on device and network performance. Are you sure you wish to continue?" + "HeaderFavoriteArtists": "Favorite Artists", + "HeaderFavoriteSongs": "Favorite Songs" } \ No newline at end of file diff --git a/dashboard-ui/strings/javascript/cs.json b/dashboard-ui/strings/javascript/cs.json index b016fe4e54..b63d81fc0f 100644 --- a/dashboard-ui/strings/javascript/cs.json +++ b/dashboard-ui/strings/javascript/cs.json @@ -6,128 +6,74 @@ "Administrator": "Administr\u00e1tor", "Password": "Heslo", "DeleteImage": "Odstranit obr\u00e1zek", + "MessageThankYouForSupporting": "Emby v\u00e1m t\u00edmto d\u011bkuje za va\u0161\u00ed podporu.", + "MessagePleaseSupportProject": "Pros\u00edm podpo\u0159te Emby.", "DeleteImageConfirmation": "Jste si jisti, \u017ee chcete odstranit tento obr\u00e1zek?", "FileReadCancelled": "\u010cten\u00ed souboru bylo zru\u0161eno.", "FileNotFound": "Soubor nebyl nalezen.", "FileReadError": "Nastala chyba p\u0159i na\u010d\u00edt\u00e1n\u00ed souboru.", "DeleteUser": "Odstranit u\u017eivatele", - "DeleteUserConfirmation": "Are you sure you wish to delete this user?", + "DeleteUserConfirmation": "Jste si jist, \u017ee chcete smazat tohoto u\u017eivatele?", "PasswordResetHeader": "Obnovit heslo", "PasswordResetComplete": "Heslo bylo obnoveno.", + "PinCodeResetComplete": "Pin k\u00f3d byl obnoven.", "PasswordResetConfirmation": "Jste si jisti, \u017ee chcete obnovit heslo?", + "PinCodeResetConfirmation": "Jsou si jist, \u017ee chcete resetovat pin k\u00f3d?", + "HeaderPinCodeReset": "Obnovit Pin k\u00f3d", "PasswordSaved": "Heslo ulo\u017eeno.", "PasswordMatchError": "Heslo a potvrzen\u00ed hesla mus\u00ed souhlasit.", - "OptionOff": "Vypnout", - "OptionOn": "Zapnout", "OptionRelease": "Ofici\u00e1ln\u00ed vyd\u00e1n\u00ed", "OptionBeta": "Betaverze", "OptionDev": "Dev (Nestabiln\u00ed\/V\u00fdvoj\u00e1\u0159sk\u00e1)", - "UninstallPluginHeader": "Odinstalovat plugin", + "UninstallPluginHeader": "Odinstalovat z\u00e1suvn\u00fd modul", "UninstallPluginConfirmation": "Jste si jisti, \u017ee chcete odinstalovat {0}?", "NoPluginConfigurationMessage": "Tento plugin nem\u00e1 nastaven\u00ed.", "NoPluginsInstalledMessage": "Nem\u00e1te nainstalov\u00e1n \u017e\u00e1dn\u00fd plugin.", "BrowsePluginCatalogMessage": "Prohl\u00e9dn\u011bte si n\u00e1\u0161 katalog, kde najdete dostupn\u00e9 pluginy.", - "ButtonOk": "Ok", - "ButtonCancel": "Zru\u0161it", - "ButtonSave": "Ulo\u017eit", - "TabEpisodes": "Epizody", - "HeaderUsers": "U\u017eivatel\u00e9", - "ButtonFilter": "Filtr", - "HeaderResume": "Pozastavit", - "HeaderNextUp": "O\u010dek\u00e1van\u00e9", - "HeaderLatestEpisodes": "Posledn\u00ed d\u00edly", - "TabSongs": "Skladby", - "TabAlbums": "Alba", - "TabMusicVideos": "Hudebn\u00ed videa", - "ButtonSort": "Se\u0159adit", - "HeaderSortBy": "Se\u0159adit podle:", - "HeaderSortOrder": "Po\u0159ad\u00ed \u0159azen\u00ed:", - "OptionAscending": "Vzestupn\u011b", - "OptionDescending": "Sestupn\u011b", - "OptionRuntime": "D\u00e9lka", - "OptionPlayCount": "Po\u010det p\u0159ehr\u00e1n\u00ed", - "OptionDatePlayed": "Datum p\u0159ehr\u00e1n\u00ed", - "OptionDateAdded": "Datum p\u0159id\u00e1n\u00ed", - "OptionAlbumArtist": "Um\u011blec Alba", - "OptionArtist": "Um\u011blec", - "OptionAlbum": "Album", - "OptionTrackName": "N\u00e1zev skladby", - "OptionCommunityRating": "Hodnocen\u00ed komunity", - "OptionNameSort": "N\u00e1zev", - "OptionBudget": "Rozpo\u010det", - "OptionRevenue": "P\u0159\u00edjem", - "OptionPoster": "Plak\u00e1t", - "OptionTimeline": "\u010casov\u00e1 osa", - "OptionCriticRating": "Hodnocen\u00ed kritik\u016f", - "OptionVideoBitrate": "Bitrate videa", - "OptionThumb": "Miniatura", - "OptionBanner": "Prapor", - "TabMovies": "Filmy", - "TabTrailers": "Uk\u00e1zky\/trailery", - "HeaderLatestMovies": "Posledn\u00ed filmy", - "OptionImdbRating": "Hodnocen\u00ed IMDb", - "OptionParentalRating": "Rodi\u010dovsk\u00e9 hodnocen\u00ed", - "OptionPremiereDate": "Datum premi\u00e9ry", - "TabAdvanced": "Pokro\u010dil\u00e9", - "OptionContinuing": "Pokra\u010dov\u00e1n\u00ed", - "OptionEnded": "Ukon\u010deno", - "OptionSunday": "Ned\u011ble", - "OptionMonday": "Pond\u011bl\u00ed", - "OptionTuesday": "\u00dater\u00fd", - "OptionWednesday": "St\u0159eda", - "OptionThursday": "\u010ctvrtek", - "OptionFriday": "P\u00e1tek", - "OptionSaturday": "Sobota", - "LabelName": "Jm\u00e9no:", - "OptionMetascore": "Metask\u00f3re", - "ButtonSelect": "Vybrat", - "TabServer": "Server", - "TabGames": "Hry", - "OptionMovies": "Filmy", - "OptionEpisodes": "Episody", - "HeaderChannels": "Kan\u00e1ly", - "TabSeries": "S\u00e9rie", - "HeaderAllRecordings": "V\u0161echna nahr\u00e1v\u00e1n\u00ed", - "ButtonPlay": "P\u0159ehr\u00e1t", - "ButtonEdit": "Upravit", - "ButtonRecord": "Nahr\u00e1vat", - "ButtonDelete": "Odstranit", - "TitleLiveTV": "\u017div\u00e1 TV", - "OptionAutomatic": "Automaticky", - "ButtonAdd": "P\u0159idat", - "HeaderMediaFolders": "Slo\u017eky m\u00e9di\u00ed", - "HeaderScenes": "Sc\u00e9ny", - "OptionTvdbRating": "Tvdb hodnocen\u00ed", - "ButtonNew": "Nov\u00e9", - "TabMetadata": "Metadata", - "ButtonSearch": "Hled\u00e1n\u00ed", - "ButtonRemove": "Odstranit", - "TabInfo": "Info", - "HeaderNewCollection": "Nov\u00e1 kolekce", - "NewCollectionNameExample": "P\u0159\u00edklad: Kolekce Star Wars", - "OptionSearchForInternetMetadata": "Prohledat internet pro nalezen\u00ed metadat a obalu.", - "HeaderName": "N\u00e1zev", - "LabelSeasonNumber": "\u010c\u00edslo sez\u00f3ny:", - "LabelEpisodeNumber": "\u010c\u00edslo epizody:", - "HeaderSupportTheTeam": "Support the Emby Team", - "ButtonRestart": "Restart", - "ButtonUpdateNow": "Aktualizujte te\u010f", - "TabNotifications": "Ozn\u00e1men\u00ed", - "ButtonHome": "Dom\u016f", - "ButtonSettings": "Nastaven\u00ed", - "ButtonScenes": "Sc\u00e9ny", - "ButtonSubtitles": "Titulky", - "ButtonStop": "Stop", - "ButtonPause": "Pause", - "ButtonMute": "Mute", - "HeaderLatestMedia": "Nejnov\u011bj\u0161\u00ed m\u00e9dia", - "OptionDefaultSort": "Default", "MessageKeyEmailedTo": "Kl\u00ed\u010d odesl\u00e1n na {0}", "MessageKeysLinked": "Kl\u00ed\u010de spojeny.", "HeaderConfirmation": "Potvrzen\u00ed", - "MessageKeyUpdated": "Thank you. Your Emby Premiere key has been updated.", - "MessageKeyRemoved": "Thank you. Your Emby Premiere key has been removed.", + "MessageKeyUpdated": "D\u011bkuji. V\u00e1\u0161 kl\u00ed\u010d Emby Premiere byl aktualizov\u00e1n.", + "MessageKeyRemoved": "D\u011bkuji. V\u00e1\u0161 kl\u00ed\u010d Emby Premiere byl odstran\u011bn.", + "HeaderSupportTheTeam": "Podpo\u0159te Emby Team", + "TextEnjoyBonusFeatures": "U\u017eijte si bonusy", + "TitleLiveTV": "Live TV", + "ButtonCancelSyncJob": "Zru\u0161it synchronizaci", + "HeaderAddTag": "P\u0159idat tag", + "LabelTag": "Tag:", + "ButtonSelectView": "V\u00fdb\u011br zobrazen\u00ed", + "TitleSync": "Synchronizace", + "OptionAutomatic": "Automaticky", + "HeaderSelectDate": "Vyber datum", + "ButtonIdentify": "Identifikuj", + "HeaderIdentifyItem": "Identifikuj polo\u017eku", + "LabelRecurringDonationCanBeCancelledHelp": "Opakuj\u00edc\u00ed se dary lze kdykoli zru\u0161it pomoc\u00ed sv\u00e9ho \u00fa\u010dtu PayPal.", + "HeaderMyMedia": "Moje m\u00e9dia", + "ButtonRemoveFromCollection": "Odebrat z kolekce", + "LabelAutomaticUpdateLevel": "\u00darove\u0148 automatick\u00e9 aktualizace:", + "LabelAutomaticUpdateLevelForPlugins": "\u00darove\u0148 automatick\u00e9 aktualizace pro z\u00e1suvn\u00e9 moduly:", + "TitleNotifications": "Ozn\u00e1men\u00ed", + "ErrorLaunchingChromecast": "Do\u0161lo k chyb\u011b p\u0159i spou\u0161t\u011bn\u00ed Chromecast. Zkontrolujte zda je va\u0161e za\u0159\u00edzen\u00ed p\u0159ipojeno k bezdr\u00e1tov\u00e9 s\u00edti.", + "MessageErrorLoadingSupporterInfo": "Do\u0161lo k chyb\u011b p\u0159i na\u010d\u00edt\u00e1n\u00ed informac\u00ed o Emby Premiere. Pros\u00edm zkuste to znovu pozd\u011bji.", + "MessageLinkYourSupporterKey": "Propojte zdarma Emby Premiere kl\u00ed\u010d a\u017e s {0} \u010dleny Emby Connect pro n\u00e1sleduj\u00edc\u00ed aplikac\u00edm:", + "HeaderConfirmRemoveUser": "Odstranit u\u017eivatele", + "MessageSwipeDownOnRemoteControl": "V\u00edtejte ve vzd\u00e1len\u00e9m ovl\u00e1d\u00e1n\u00ed za\u0159\u00edzen\u00ed. Klepnut\u00edm na ikonu v prav\u00e9m horn\u00edm rohu vyberte za\u0159\u00edzen\u00ed, kter\u00e9 chcete ovl\u00e1dat. Tahem dol\u016f kdekoliv na t\u00e9to obrazovce se vr\u00e1t\u00edte zp\u011bt, odkud jste p\u0159i\u0161li.", + "MessageConfirmRemoveConnectSupporter": "Jste si jisti, \u017ee chcete odstranit v\u00fdhody Emby Premier tomuto u\u017eivateli?", + "ValueTimeLimitSingleHour": "\u010casov\u00fd limit: 1 hodina", + "ValueTimeLimitMultiHour": "\u010casov\u00fd limit: {0} hodin", + "HeaderUsers": "U\u017eivatel\u00e9", + "PluginCategoryGeneral": "Obecn\u00e9", + "PluginCategoryContentProvider": "Poskytovatel\u00e9 obsahu", + "PluginCategoryScreenSaver": "\u0160et\u0159i\u010de obrazovky", + "PluginCategoryTheme": "T\u00e9mata", + "PluginCategorySync": "Synchronizace", + "PluginCategorySocialIntegration": "Soci\u00e1ln\u00ed s\u00edt\u011b", + "PluginCategoryNotifications": "Ozn\u00e1men\u00ed", + "PluginCategoryMetadata": "Metadata", + "PluginCategoryLiveTV": "Live TV", + "PluginCategoryChannel": "Kan\u00e1ly", "HeaderSearch": "Vyhled\u00e1v\u00e1n\u00ed", + "ValueDateCreated": "Vytvo\u0159eno: {0}", "LabelArtist": "Um\u011blec", "LabelMovie": "Film", "LabelMusicVideo": "Hudebn\u00ed video", @@ -136,163 +82,249 @@ "LabelStopping": "Zastavov\u00e1n\u00ed", "LabelCancelled": "(zru\u0161eno)", "LabelFailed": "(ne\u00fasp\u011b\u0161n\u00e9)", + "ButtonHelp": "N\u00e1pov\u011bda", + "ButtonSave": "Ulo\u017eit", + "ButtonDownload": "St\u00e1hnout", + "SyncJobStatusQueued": "Za\u0159azeno", + "SyncJobStatusConverting": "Konverze", + "SyncJobStatusFailed": "Selhalo", + "SyncJobStatusCancelled": "Zru\u0161eno", + "SyncJobStatusCompleted": "Synchronizov\u00e1no", + "SyncJobStatusReadyToTransfer": "P\u0159ipraveno k p\u0159enosu", + "SyncJobStatusTransferring": "P\u0159en\u00e1\u0161en\u00ed", + "SyncJobStatusCompletedWithError": "Synchronizov\u00e1no s chybami", + "SyncJobItemStatusReadyToTransfer": "P\u0159ipraven k p\u0159enosu", + "LabelCollection": "Kolekce", + "HeaderAddToCollection": "P\u0159idat do kolekce", + "HeaderNewCollection": "Nov\u00e1 kolekce", + "NewCollectionNameExample": "P\u0159\u00edklad: Kolekce Star Wars", + "OptionSearchForInternetMetadata": "Vyhledat metadata a obr\u00e1zky na Internetu.", + "LabelSelectCollection": "Vybrat kolekce:", + "HeaderDevices": "Za\u0159\u00edzen\u00ed", + "ButtonScheduledTasks": "Napl\u00e1novan\u00e9 \u00falohy", + "MessageItemsAdded": "Polo\u017eka p\u0159id\u00e1na", + "ButtonAddToCollection": "P\u0159idat do kolekce", + "HeaderSelectCertificatePath": "Vyber cestu k certifik\u00e1tu", + "ConfirmMessageScheduledTaskButton": "Tato operace se obvykle spust\u00ed automaticky pomoc\u00ed napl\u00e1novan\u00e9 \u00falohy a nevy\u017eaduje \u017e\u00e1dn\u00fd v\u00e1\u0161 z\u00e1sah. Chcete-li napl\u00e1novat \u00falohy, pak:", + "HeaderSupporterBenefit": "\u010clenstv\u00ed v podpo\u0159e (supporter membership) poskytuje dal\u0161\u00ed v\u00fdhody, jako je p\u0159\u00edstup k synchronizaci, pr\u00e9miov\u00fdm z\u00e1suvn\u00fdm modul\u016fm, obsahu kan\u00e1l\u016f z internetu, a dal\u0161\u00ed. {0} V\u00edce informac\u00ed {1}.", + "LabelSyncNoTargetsHelp": "Vypad\u00e1 to, \u017ee v sou\u010dasn\u00e9 dob\u011b nem\u00e1te \u017e\u00e1dn\u00e9 aplikace, kter\u00e9 podporuj\u00ed synchronizaci.", + "HeaderWelcomeToProjectServerDashboard": "V\u00edtejte na hlavn\u00ed nab\u00eddce Server Emby", + "HeaderWelcomeToProjectWebClient": "V\u00edtejte v Emby", + "ButtonTakeTheTour": "Chci \u00favodn\u00ed prohl\u00eddku", + "HeaderWelcomeBack": "V\u00edtejte zp\u011bt!", + "TitlePlugins": "Z\u00e1suvn\u00e9 moduly", + "ButtonTakeTheTourToSeeWhatsNew": "Chci vid\u011bt co je nov\u00e9ho", + "MessageNoSyncJobsFound": "Nebyly nalezeny \u017e\u00e1dn\u00e9 synchroniza\u010dn\u00ed \u00falohy. Synchroniza\u010dn\u00ed \u00falohy vytvo\u0159\u00edte pomoc\u00ed tla\u010d\u00edtek \"Synchronizace\" kdekoliv ve webov\u00e9m rozhran\u00ed.", + "HeaderLibraryAccess": "P\u0159\u00edstup ke knihovn\u011b", + "HeaderChannelAccess": "P\u0159\u00edstup ke kan\u00e1lu", + "HeaderDeviceAccess": "P\u0159\u00edstup k za\u0159\u00edzen\u00ed", + "HeaderSelectDevices": "Vyber za\u0159\u00edzen\u00ed", + "ButtonCancelItem": "Zru\u0161it polo\u017eku", + "ButtonQueueForRetry": "Za\u0159azeno pro obnoven\u00ed", + "ButtonReenable": "Obnovit povolen\u00ed", + "ButtonLearnMore": "Zjistit v\u00edce", + "SyncJobItemStatusSyncedMarkForRemoval": "Ozna\u010deno k odebr\u00e1n\u00ed", + "LabelAbortedByServerShutdown": "(P\u0159eru\u0161eno p\u0159i vypnut\u00ed serveru)", "LabelScheduledTaskLastRan": "Posledn\u00ed spu\u0161t\u011bn\u00ed {0}, zabralo {1}.", "HeaderDeleteTaskTrigger": "Zru\u0161it spu\u0161t\u011bn\u00ed \u00falohy", "HeaderTaskTriggers": "Spou\u0161t\u011b\u010de \u00faloh", "MessageDeleteTaskTrigger": "Opravdu si p\u0159ejete odebrat spou\u0161t\u011bn\u00ed \u00falohy?", - "MessageNoPluginsInstalled": "You have no plugins installed.", + "MessageNoPluginsInstalled": "Nem\u00e1te instalov\u00e1ny \u017e\u00e1dn\u00e9 z\u00e1suvn\u00e9 moduly.", "LabelVersionInstalled": "{0} instalov\u00e1no", "LabelNumberReviews": "{0} Hodnocen\u00ed", "LabelFree": "Zdarma", + "HeaderPlaybackError": "Chyba p\u0159ehr\u00e1v\u00e1n\u00ed", + "MessagePlaybackErrorNotAllowed": "V sou\u010dasn\u00e9 dob\u011b nejste opr\u00e1vn\u011bni p\u0159ehr\u00e1vat tento obsah. Pro v\u00edce informac\u00ed se obra\u0165te se na spr\u00e1vce syst\u00e9mu.", + "MessagePlaybackErrorNoCompatibleStream": "\u017d\u00e1dn\u00e9 kompatibiln\u00ed streamy nejsou v sou\u010dasn\u00e9 dob\u011b k dispozici. Zkuste to pros\u00edm pozd\u011bji nebo pro v\u00edce podrobnost\u00ed kontaktujte sv\u00e9ho spr\u00e1vce syst\u00e9mu", + "MessagePlaybackErrorRateLimitExceeded": "Limit rychlosti p\u0159ehr\u00e1v\u00e1n\u00ed byl p\u0159ekro\u010den. Pro v\u00edce informac\u00ed se obra\u0165te na spr\u00e1vce syst\u00e9mu.", + "MessagePlaybackErrorPlaceHolder": "Zvolen\u00fd obsah nen\u00ed mo\u017en\u00e9 p\u0159ehr\u00e1t z tohoto za\u0159\u00edzen\u00ed.", "HeaderSelectAudio": "Vyber audio", "HeaderSelectSubtitles": "Vyber titulky", + "ButtonMarkForRemoval": "Odeber ze za\u0159\u00edzen\u00ed", + "ButtonUnmarkForRemoval": "Zru\u0161it odstran\u011bn\u00ed ze za\u0159\u00edzen\u00ed", "LabelDefaultStream": "(Defaultn\u00ed)", "LabelForcedStream": "(Vynucen\u00e9)", "LabelDefaultForcedStream": "(Defaultn\u00ed\/Vynucen\u00e9)", "LabelUnknownLanguage": "Nezn\u00e1m\u00fd jazyk", - "ButtonUnmute": "Unmute", - "ButtonNextTrack": "Next Track", + "MessageConfirmSyncJobItemCancellation": "Opravdu si p\u0159ejete ukon\u010dit tuto polo\u017eku?", + "ButtonMute": "Ztlumit", + "ButtonUnmute": "Nahlas", + "ButtonStop": "Zastavit", + "ButtonNextTrack": "Dal\u0161\u00ed stopa", + "ButtonPause": "Pozastavit", + "ButtonPlay": "P\u0159ehr\u00e1t", + "ButtonEdit": "Upravit", + "ButtonQueue": "Fronta", + "ButtonPlayTrailer": "P\u0159ehr\u00e1t trailer", "ButtonPlaylist": "Playlist", - "ButtonPreviousTrack": "Previous Track", - "LabelEnabled": "Enabled", - "LabelDisabled": "Disabled", - "ButtonMoreInformation": "More Information", - "LabelNoUnreadNotifications": "No unread notifications.", + "ButtonPreviousTrack": "P\u0159edchoz\u00ed stopa", + "LabelEnabled": "Povoleno", + "LabelDisabled": "Zak\u00e1z\u00e1no", + "ButtonMoreInformation": "Dal\u0161\u00ed informace", + "LabelNoUnreadNotifications": "V\u0161echna ozn\u00e1men\u00ed p\u0159e\u010dtena.", "ButtonViewNotifications": "Zobrazit notifikace", "ButtonMarkTheseRead": "Ozna\u010dit jako p\u0159e\u010dten\u00e9", "ButtonClose": "Zav\u0159\u00edt", - "LabelAllPlaysSentToPlayer": "All plays will be sent to the selected player.", + "LabelAllPlaysSentToPlayer": "V\u0161echny nahr\u00e1vky budou odesl\u00e1ny do zvolen\u00e9ho p\u0159ehr\u00e1va\u010de.", "MessageInvalidUser": "Neplatn\u00e9 u\u017eivatelsk\u00e9 jm\u00e9no nebo heslo. Zkuste znovu.", + "HeaderLoginFailure": "P\u0159ihl\u00e1\u0161en\u00ed selhalo", + "HeaderAllRecordings": "V\u0161echna nahr\u00e1v\u00e1n\u00ed", "RecommendationBecauseYouLike": "Proto\u017ee se v\u00e1m l\u00edb\u00ed {0}", "RecommendationBecauseYouWatched": "Proto\u017ee jste sledovali {0}", "RecommendationDirectedBy": "Re\u017e\u00edrov\u00e1no {0}", - "RecommendationStarring": "Starring {0}", - "HeaderConfirmRecordingCancellation": "Confirm Recording Cancellation", - "MessageConfirmRecordingCancellation": "Are you sure you wish to cancel this recording?", - "MessageRecordingCancelled": "Recording cancelled.", - "HeaderConfirmRecordingDeletion": "Confirm Recording Deletion", - "MessageConfirmRecordingDeletion": "Are you sure you wish to delete this recording?", - "MessageRecordingDeleted": "Recording deleted.", + "RecommendationStarring": "V hlavn\u00ed roli {0}", + "HeaderConfirmRecordingCancellation": "Potvrzen\u00ed zru\u0161en\u00ed nahr\u00e1v\u00e1n\u00ed", + "MessageConfirmRecordingCancellation": "Jste si jisti, \u017ee chcete zru\u0161it tuto nahr\u00e1vku?", + "MessageRecordingCancelled": "Nahr\u00e1v\u00e1n\u00ed zru\u0161eno.", + "HeaderConfirmSeriesCancellation": "Potvrdit zru\u0161en\u00ed nahr\u00e1v\u00e1n\u00ed seri\u00e1l\u016f", + "MessageConfirmSeriesCancellation": "Jste si jisti, \u017ee chcete zru\u0161it tento seri\u00e1l?", + "MessageSeriesCancelled": "S\u00e9rie zru\u0161ena.", + "HeaderConfirmRecordingDeletion": "Potvrdit smaz\u00e1n\u00ed z\u00e1znamu", + "MessageConfirmRecordingDeletion": "Jste si jisti, \u017ee chcete smazat tento z\u00e1znam?", + "MessageRecordingDeleted": "Nahr\u00e1vka smaz\u00e1na.", "ButonCancelRecording": "Zru\u0161it nahr\u00e1v\u00e1n\u00ed", "MessageRecordingSaved": "Nahr\u00e1van\u00ed ulo\u017eeno", - "LabelAbortedByServerShutdown": "(Aborted by server shutdown)", - "HeaderConfirmSeriesCancellation": "Confirm Series Cancellation", - "MessageConfirmSeriesCancellation": "Are you sure you wish to cancel this series?", - "MessageSeriesCancelled": "S\u00e9rie zru\u0161ena.", + "OptionSunday": "Ned\u011ble", + "OptionMonday": "Pond\u011bl\u00ed", + "OptionTuesday": "\u00dater\u00fd", + "OptionWednesday": "St\u0159eda", + "OptionThursday": "\u010ctvrtek", + "OptionFriday": "P\u00e1tek", + "OptionSaturday": "Sobota", + "OptionEveryday": "Ka\u017ed\u00fd den", + "OptionWeekend": "V\u00edkendy", + "OptionWeekday": "Pracovn\u00ed dny", "HeaderConfirmDeletion": "Potvrdit smaz\u00e1n\u00ed", - "MessageConfirmPathSubstitutionDeletion": "Are you sure you wish to delete this path substitution?", + "MessageConfirmPathSubstitutionDeletion": "Jste si jisti, \u017ee chcete smazat nahrazen\u00ed t\u00e9to cesty?", "LiveTvUpdateAvailable": "(Dostupn\u00e1 aktualizace)", "LabelVersionUpToDate": "Aktu\u00e1ln\u00ed!", "ButtonResetTuner": "Obnovit nastaven\u00ed tuneru", "HeaderResetTuner": "Obnovit nastaven\u00ed tuneru", - "MessageConfirmResetTuner": "Are you sure you wish to reset this tuner? Any active players or recordings will be abruptly stopped.", + "MessageConfirmResetTuner": "Jste si jisti, \u017ee chcete resetovat tento tuner? Jak\u00e9koliv aktivn\u00ed p\u0159ehr\u00e1va\u010de nebo z\u00e1znamy budou n\u00e1siln\u011b zastaveny.", "ButtonCancelSeries": "Ukon\u010dit Seri\u00e1l", - "LabelAllChannels": "All channels", - "HeaderSeriesRecordings": "Series Recordings", + "HeaderSeriesRecordings": "Nahr\u00e1v\u00e1n\u00ed seri\u00e1l\u016f", "LabelAnytime": "Kdykoliv", "StatusRecording": "Nahr\u00e1v\u00e1n\u00ed", "StatusWatching": "Sledov\u00e1no", - "StatusRecordingProgram": "Recording {0}", - "StatusWatchingProgram": "Watching {0}", - "ButtonQueue": "Queue", - "ButtonPlayTrailer": "Play trailer", - "HeaderSplitMedia": "Split Media Apart", - "MessageConfirmSplitMedia": "Are you sure you wish to split the media sources into separate items?", + "StatusRecordingProgram": "Nahr\u00e1v\u00e1n\u00ed {0}", + "StatusWatchingProgram": "Sledov\u00e1n\u00ed {0}", + "HeaderSplitMedia": "Rozd\u011blit Media Apart", + "MessageConfirmSplitMedia": "Jste si jisti, \u017ee chcete rozd\u011blit medi\u00e1ln\u00ed zdroje do samostatn\u00fdch polo\u017eek?", "HeaderError": "Chyba", + "MessageChromecastConnectionError": "V\u00e1\u0161 p\u0159ij\u00edma\u010d Chromecastu se nem\u016f\u017ee p\u0159ipojit k va\u0161emu Emby serveru. Pros\u00edm, zkontrolujte sv\u00e9 p\u0159ipojen\u00ed a zkuste to znovu.", + "MessagePleaseSelectOneItem": "Vyberte nejm\u00e9n\u011b jednu polo\u017eku, pros\u00edm.", + "MessagePleaseSelectTwoItems": "Vyberte nejm\u00e9n\u011b dv\u011b polo\u017eky pros\u00edm.", + "MessageTheSelectedItemsWillBeGrouped": "Vybran\u00e9 video bude seskupeno do jedn\u00e9 virtu\u00e1ln\u00ed polo\u017eky. Emby aplikace automaticky vybere verzi, kterou chcete p\u0159ehr\u00e1t na z\u00e1klad\u011b za\u0159\u00edzen\u00ed a v\u00fdkonu s\u00edt\u011b. Jste si jisti, \u017ee chcete pokra\u010dovat?", + "HeaderResume": "Pozastavit", + "HeaderMyViews": "Moje zobrazen\u00ed", + "HeaderLibraryFolders": "Slo\u017eky m\u00e9di\u00ed", + "HeaderLatestMedia": "Nejnov\u011bj\u0161\u00ed m\u00e9dia", + "ButtonMoreItems": "V\u00edce...", "ButtonMore": "V\u00edce", "HeaderFavoriteMovies": "Obl\u00edben\u00e9 filmy", "HeaderFavoriteShows": "Obl\u00edben\u00e9 seri\u00e1ly", "HeaderFavoriteEpisodes": "Obl\u00edben\u00e9 epizody", "HeaderFavoriteGames": "Obl\u00edben\u00e9 hry", "HeaderRatingsDownloads": "Hodnocen\u00ed\/Po\u010det sta\u017een\u00ed", - "HeaderConfirmProfileDeletion": "Confirm Profile Deletion", - "MessageConfirmProfileDeletion": "Are you sure you wish to delete this profile?", - "HeaderSelectServerCachePath": "Select Server Cache Path", - "HeaderSelectTranscodingPath": "Select Transcoding Temporary Path", - "HeaderSelectImagesByNamePath": "Select Images By Name Path", - "HeaderSelectMetadataPath": "Select Metadata Path", - "HeaderSelectServerCachePathHelp": "Browse or enter the path to use for server cache files. The folder must be writeable.", - "HeaderSelectTranscodingPathHelp": "Browse or enter the path to use for transcoding temporary files. The folder must be writeable.", - "HeaderSelectImagesByNamePathHelp": "Browse or enter the path to your items by name folder. The folder must be writeable.", - "HeaderSelectMetadataPathHelp": "Browse or enter the path you'd like to store metadata within. The folder must be writeable.", - "ErrorLaunchingChromecast": "There was an error launching chromecast. Please ensure your device is connected to your wireless network.", - "MessagePleaseSelectOneItem": "Please select at least one item.", - "MessagePleaseSelectTwoItems": "Please select at least two items.", - "HeaderSelectChannelDownloadPath": "Select Channel Download Path", - "HeaderSelectChannelDownloadPathHelp": "Browse or enter the path to use for storing channel cache files. The folder must be writeable.", + "HeaderConfirmProfileDeletion": "Potvrdit smaz\u00e1n\u00ed profilu", + "MessageConfirmProfileDeletion": "Jste si jisti, \u017ee chcete smazat tento profil?", + "HeaderSelectServerCachePath": "Vyber slo\u017eku pro vyrovn\u00e1vac\u00ed pam\u011b\u0165 serveru", + "HeaderSelectTranscodingPath": "Zvolte do\u010dasnou slo\u017eku pro p\u0159ek\u00f3dov\u00e1v\u00e1n\u00ed m\u00e9di\u00ed", + "HeaderSelectImagesByNamePath": "V\u00fdb\u011br obr\u00e1zku dle n\u00e1zvu cesty k souboru", + "HeaderSelectMetadataPath": "Vyberte cestu k metadat\u016fm", + "HeaderSelectServerCachePathHelp": "Vyberte nebo zadejte slo\u017eku vyrovn\u00e1vac\u00ed pam\u011bti soubor\u016f. Slo\u017eka mus\u00ed b\u00fdt zapisovateln\u00e1.", + "HeaderSelectTranscodingPathHelp": "Vyberte nebo zadejte slo\u017eku pro do\u010dasn\u00e9 soubory p\u0159ek\u00f3dov\u00e1n\u00ed. Slo\u017eka mus\u00ed b\u00fdt zapisovateln\u00e1.", + "HeaderSelectImagesByNamePathHelp": "Vyberte nebo zadejte cestu k polo\u017ek\u00e1m podle n\u00e1zvu slo\u017eky. Slo\u017eka mus\u00ed b\u00fdt zapisovateln\u00e1.", + "HeaderSelectMetadataPathHelp": "V\u00fdb\u011br nebo zad\u00e1n\u00ed cesty, kde chcete ulo\u017eit metadata. Slo\u017eka mus\u00ed b\u00fdt zapisovateln\u00e1.", + "HeaderSelectChannelDownloadPath": "V\u00fdb\u011br slo\u017eky pro stahov\u00e1n\u00ed kan\u00e1lu", + "HeaderSelectChannelDownloadPathHelp": "Vyberte nebo zadejte slo\u017eku pro ukl\u00e1d\u00e1n\u00ed cache soubor\u016f kan\u00e1lu. Slo\u017eka mus\u00ed b\u00fdt zapisovateln\u00e1.", "OptionNewCollection": "Nov\u00fd...", - "HeaderAddToCollection": "P\u0159idat do kolekce", - "ButtonSubmit": "Potvrdit", - "LabelSelectCollection": "Vybrat kolekce:", - "LabelChapterDownloaders": "Chapter downloaders:", - "LabelChapterDownloadersHelp": "Enable and rank your preferred chapter downloaders in order of priority. Lower priority downloaders will only be used to fill in missing information.", - "HeaderLibraryFolders": "Slo\u017eky m\u00e9di\u00ed", + "ButtonAdd": "P\u0159idat", + "ButtonRemove": "Odstranit", + "LabelChapterDownloaders": "Stahova\u010d kapitol:", + "LabelChapterDownloadersHelp": "Povol\u00ed \u0159azen\u00ed va\u0161ich preferovan\u00fdch stahova\u010d\u016f kapitol podle priority. Stahova\u010d s ni\u017e\u0161\u00ed prioritou bude pou\u017eit pouze k dopln\u011bn\u00ed chyb\u011bj\u00edc\u00edch informac\u00ed.", "HeaderFavoriteAlbums": "Obl\u00edben\u00e1 alba", - "HeaderLatestChannelMedia": "Latest Channel Items", - "ButtonOrganizeFile": "Organize File", + "HeaderLatestChannelMedia": "Nejnov\u011bj\u0161\u00ed polo\u017eky kan\u00e1lu", + "ButtonOrganizeFile": "Uspo\u0159\u00e1dat soubor", "ButtonDeleteFile": "Smazat soubor", - "HeaderOrganizeFile": "Organize File", + "HeaderOrganizeFile": "Uspo\u0159\u00e1dat soubor", "HeaderDeleteFile": "Smazat soubor", "StatusSkipped": "P\u0159esko\u010deno", "StatusFailed": "Chyba", "StatusSuccess": "\u00dasp\u011bch", - "MessageFileWillBeDeleted": "The following file will be deleted:", - "MessageSureYouWishToProceed": "Are you sure you wish to proceed?", - "MessageDuplicatesWillBeDeleted": "In addition the following dupliates will be deleted:", - "MessageFollowingFileWillBeMovedFrom": "The following file will be moved from:", + "MessageFileWillBeDeleted": "N\u00e1sleduj\u00edc\u00ed soubor bude smaz\u00e1n:", + "MessageSureYouWishToProceed": "Jste si jisti, \u017ee chcete pokra\u010dovat?", + "MessageDuplicatesWillBeDeleted": "Krom\u011b toho budou vymaz\u00e1ny n\u00e1sleduj\u00edc\u00ed duplik\u00e1ty:", + "MessageFollowingFileWillBeMovedFrom": "N\u00e1sleduj\u00edc\u00ed soubor bude p\u0159esunut z:", "MessageDestinationTo": "komu:", - "HeaderSelectWatchFolder": "Select Watch Folder", - "HeaderSelectWatchFolderHelp": "Browse or enter the path to your watch folder. The folder must be writeable.", + "HeaderSelectWatchFolder": "Vyberte sledovanou slo\u017eku", + "HeaderSelectWatchFolderHelp": "Vyberte nebo zadejte cestu k va\u0161\u00ed sledovan\u00e9 slo\u017ece. Slo\u017eka mus\u00ed b\u00fdt zapisovateln\u00e1.", "OrganizePatternResult": "V\u00fdsledek: {0}", + "AutoOrganizeError": "Chyba p\u0159i uspo\u0159\u00e1d\u00e1n\u00ed souboru", + "ErrorOrganizingFileWithErrorCode": "Do\u0161lo k chyb\u011b p\u0159i za\u0159azen\u00ed souboru. K\u00f3d chyby: {0}.", "HeaderRestart": "Restart", "HeaderShutdown": "Vypnout", - "MessageConfirmRestart": "Are you sure you wish to restart Emby Server?", - "MessageConfirmShutdown": "Are you sure you wish to shutdown Emby Server?", - "NewVersionOfSomethingAvailable": "A new version of {0} is available!", - "VersionXIsAvailableForDownload": "Version {0} is now available for download.", - "LabelVersionNumber": "Version {0}", - "LabelPlayMethodTranscoding": "Transcoding", - "LabelPlayMethodDirectStream": "Direct Streaming", - "LabelPlayMethodDirectPlay": "Direct Playing", + "MessageConfirmRestart": "Jste si jist, \u017ee chcete restartovat Emby server?", + "MessageConfirmShutdown": "Jste si jist, \u017ee chcete vypnout Emby server?", + "ButtonUpdateNow": "Aktualizujte te\u010f", + "ValueItemCount": "{0} polo\u017eka", + "ValueItemCountPlural": "{0} polo\u017eek", + "NewVersionOfSomethingAvailable": "Je dostupn\u00e1 nov\u00e1 verze {0}.", + "VersionXIsAvailableForDownload": "Verze {0} je nyn\u00ed dostupn\u00e1 ke sta\u017een\u00ed.", + "LabelVersionNumber": "Verze {0}", + "LabelPlayMethodTranscoding": "P\u0159ek\u00f3dov\u00e1n\u00ed", + "LabelPlayMethodDirectStream": "P\u0159\u00edm\u00e9 streamov\u00e1n\u00ed", + "LabelPlayMethodDirectPlay": "P\u0159\u00edm\u00e9 p\u0159ehr\u00e1n\u00ed", "LabelAudioCodec": "Audio: {0}", "LabelVideoCodec": "Video: {0}", + "LabelLocalAccessUrl": "Lok\u00e1ln\u00ed p\u0159\u00edstup: {0}", "LabelRemoteAccessUrl": "Vzd\u00e1len\u00fd p\u0159\u00edstup: {0}", "LabelRunningOnPort": "Spu\u0161t\u011bno na http portu {0}.", "LabelRunningOnPorts": "Spu\u0161t\u011bno na http portu {0} a https portu {1}.", "HeaderLatestFromChannel": "Nejnov\u011bj\u0161\u00ed od {0}", - "ButtonDownload": "St\u00e1hnout", "LabelUnknownLanaguage": "Nezn\u00e1m\u00fd jazyk", "HeaderCurrentSubtitles": "Vybran\u00e9 titulky", - "MessageDownloadQueued": "The download has been queued.", - "MessageAreYouSureDeleteSubtitles": "Are you sure you wish to delete this subtitle file?", + "MessageDownloadQueued": "Stahov\u00e1n\u00ed bylo za\u0159azeno do fronty.", + "MessageAreYouSureDeleteSubtitles": "Jste si jisti, \u017ee chcete smazat tyto titulky?", "ButtonRemoteControl": "D\u00e1lkov\u00fd ovlada\u010d", - "HeaderMyViews": "Moje zobrazen\u00ed", "HeaderLatestTvRecordings": "Nejnov\u011bj\u0161\u00ed nahr\u00e1vky", + "ButtonOk": "Ok", + "ButtonCancel": "Zru\u0161it", "ButtonRefresh": "Obnovit", "LabelCurrentPath": "Aktu\u00e1ln\u00ed cesta:", - "HeaderSelectMediaPath": "Select Media Path", + "HeaderSelectMediaPath": "V\u00fdb\u011br cesty k m\u00e9diu", + "HeaderSelectPath": "Vybrat slo\u017eku", "ButtonNetwork": "S\u00ed\u0165", - "MessageDirectoryPickerInstruction": "Network paths can be entered manually in the event the Network button fails to locate your devices. For example, {0} or {1}.", + "MessageDirectoryPickerInstruction": "S\u00ed\u0165ov\u00e9 cesty lze zadat ru\u010dn\u011b v p\u0159\u00edpad\u011b, \u017ee tla\u010d\u00edtko 'S\u00ed\u0165' nedok\u00e1\u017ee automaticky lokalizovat va\u0161e za\u0159\u00edzen\u00ed. Nap\u0159\u00edklad, {0} nebo {1}.", + "MessageDirectoryPickerBSDInstruction": "Pro BSD, budete mo\u017en\u00e1 muset nakonfigurovat \u00falo\u017ei\u0161t\u011b p\u0159\u00edmo ve Va\u0161em FreeNAS Jail aby k nim Emby povolil p\u0159\u00edstup.", + "MessageDirectoryPickerLinuxInstruction": "V syst\u00e9mu Linux, mus\u00edte syst\u00e9mov\u00e9mu u\u017eivateli Emby ud\u011blit opr\u00e1vn\u011bn\u00ed alespo\u0148 pro \u010dten\u00ed k va\u0161im medi\u00e1ln\u00edm slo\u017ek\u00e1m.", "HeaderMenu": "Menu", "ButtonOpen": "Otev\u0159\u00edt", "ButtonOpenInNewTab": "Otev\u0159\u00edt v nov\u00e9 z\u00e1lo\u017ece", "ButtonShuffle": "N\u00e1hodn\u011b", - "ButtonInstantMix": "Instant mix", + "ButtonInstantMix": "Okam\u017eit\u00e9 m\u00edch\u00e1n\u00ed", "ButtonResume": "Pokra\u010dovat", + "HeaderScenes": "Sc\u00e9ny", "HeaderAudioTracks": "Audio stopy", + "HeaderLibraries": "Knihovny", "HeaderSubtitles": "Titulky", "HeaderVideoQuality": "Kvalita videa", - "MessageErrorPlayingVideo": "There was an error playing the video.", - "MessageEnsureOpenTuner": "Please ensure there is an open tuner availalble.", - "ButtonDashboard": "Dashboard", + "MessageErrorPlayingVideo": "Nastala chyba p\u0159i p\u0159ehr\u00e1v\u00e1n\u00ed videa.", + "MessageEnsureOpenTuner": "Pros\u00edm ujist\u011bte se, \u017ee je otev\u0159en\u00fd tuner dostupn\u00fd.", + "ButtonHome": "Dom\u016f", + "ButtonDashboard": "Hlavn\u00ed nab\u00eddka", "ButtonReports": "Hl\u00e1\u0161en\u00ed", "ButtonMetadataManager": "Spr\u00e1vce metadat", "HeaderTime": "\u010cas", + "HeaderName": "N\u00e1zev", "HeaderAlbum": "Album", - "HeaderAlbumArtist": "Album Artist", + "HeaderAlbumArtist": "\u00dam\u011blec alba", "HeaderArtist": "Um\u011blec", "LabelAddedOnDate": "P\u0159id\u00e1no {0}", "ButtonStart": "Start", + "HeaderChannels": "Kan\u00e1ly", + "HeaderMediaFolders": "Slo\u017eky m\u00e9di\u00ed", + "HeaderBlockItemsWithNoRating": "Blokov\u00e1n\u00ed obsahu bez informace o hodnocen\u00ed:", "OptionBlockOthers": "Dal\u0161\u00ed", "OptionBlockTvShows": "Televizn\u00ed po\u0159ady", "OptionBlockTrailers": "Upout\u00e1vky", @@ -300,14 +332,13 @@ "OptionBlockMovies": "Filmy", "OptionBlockBooks": "Knihy", "OptionBlockGames": "Hry", - "OptionBlockLiveTvPrograms": "Live TV Programs", - "OptionBlockLiveTvChannels": "Live TV Channels", - "OptionBlockChannelContent": "Internet Channel Content", - "OptionList": "Seznam", + "OptionBlockLiveTvPrograms": "Programy Live TV", + "OptionBlockLiveTvChannels": "Kan\u00e1ly Live TV", + "OptionBlockChannelContent": "Obsah internetov\u00e9ho kan\u00e1lu", "ButtonRevoke": "Odvolat", - "MessageConfirmRevokeApiKey": "Are you sure you wish to revoke this api key? The application's connection to Emby Server will be abruptly terminated.", + "MessageConfirmRevokeApiKey": "Jste si jisti, \u017ee chcete odvolat tento kl\u00ed\u010d API? P\u0159ipojen\u00ed k aplikaci k Emby Server bude n\u00e1siln\u011b ukon\u010deno.", "HeaderConfirmRevokeApiKey": "Odvolat kl\u00ed\u010d Api", - "ValueContainer": "Container: {0}", + "ValueContainer": "Kontejner: {0}", "ValueAudioCodec": "Audio kodeky: {0}", "ValueVideoCodec": "Video kodeky: {0}", "ValueCodec": "Kodek: {0}", @@ -322,17 +353,26 @@ "ButtonMoveRight": "Posunout vpravo", "ButtonBrowseOnlineImages": "Proch\u00e1zet obr\u00e1zky online", "HeaderDeleteItem": "Smazat polo\u017eku", - "ConfirmDeleteItem": "Deleting this item will delete it from both the file system and your media library. Are you sure you wish to continue?", - "MessagePleaseEnterNameOrId": "Please enter a name or an external Id.", - "MessageValueNotCorrect": "The value entered is not correct. Please try again.", + "ConfirmDeleteItem": "Smaz\u00e1n\u00edm polo\u017eky odstran\u00edte soubor jak z knihovny m\u00e9di\u00ed tak ze souborov\u00e9ho syst\u00e9mu. Jste si jisti, \u017ee chcete pokra\u010dovat?", + "MessagePleaseEnterNameOrId": "Pros\u00edm, zadejte n\u00e1zev nebo extern\u00ed Id.", + "MessageValueNotCorrect": "Zadan\u00e1 hodnota nen\u00ed spr\u00e1vn\u00e1. Pros\u00edm zkuste to znovu.", "MessageItemSaved": "Polo\u017eka ulo\u017eena.", + "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Ne\u017e budete pokra\u010dovat, p\u0159ijm\u011bte pros\u00edm smluvn\u00ed podm\u00ednky.", + "OptionEnded": "Ukon\u010deno", + "OptionContinuing": "Pokra\u010dov\u00e1n\u00ed", + "OptionOff": "Vypnout", + "OptionOn": "Zapnout", + "ButtonSettings": "Nastaven\u00ed", + "ButtonUninstall": "Odinstalovat", + "HeaderEnabledFields": "Povolen\u00e9 pole", + "HeaderEnabledFieldsHelp": "Zru\u0161te za\u0161krtnut\u00ed, abyste zabr\u00e1nily zm\u011bn\u00e1m dat.", "HeaderLiveTV": "Live TV", "MissingLocalTrailer": "Nedostupn\u00fd lok\u00e1ln\u00ed trailer", "MissingPrimaryImage": "Nedostupn\u00fd prim\u00e1rn\u00ed obr\u00e1zek.", "MissingBackdropImage": "Nedostupn\u00fd obr\u00e1zek pozad\u00ed.", "MissingLogoImage": "Nedostupn\u00e9 logo", "MissingEpisode": "Chyb\u00ed epizoda.", - "OptionScreenshots": "Screenshots", + "OptionScreenshots": "Sn\u00edmky obrazovky", "OptionBackdrops": "Pozad\u00ed", "OptionImages": "Obr\u00e1zky", "OptionKeywords": "Kl\u00ed\u010dov\u00e1 slova", @@ -340,79 +380,92 @@ "OptionStudios": "Studia", "OptionName": "N\u00e1zev", "OptionOverview": "P\u0159ehled\/Obsah", - "OptionGenres": "Genres", - "OptionPeople": "People", - "OptionProductionLocations": "Production Locations", - "OptionBirthLocation": "Birth Location", + "OptionGenres": "\u017d\u00e1nry", + "OptionParentalRating": "Rodi\u010dovsk\u00e9 hodnocen\u00ed", + "OptionPeople": "Lid\u00e9", + "OptionRuntime": "D\u00e9lka", + "OptionProductionLocations": "M\u00edsto v\u00fdroby", + "OptionBirthLocation": "M\u00edsto narozen\u00ed", + "LabelAllChannels": "V\u0161echny kan\u00e1ly", "LabelLiveProgram": "\u017dIV\u011a", "LabelNewProgram": "NOVINKA", "LabelPremiereProgram": "PREMI\u00c9RA", - "HeaderChangeFolderType": "Change Content Type", - "HeaderChangeFolderTypeHelp": "To change the type, please remove and rebuild the library with the new type.", + "LabelHDProgram": "HD", + "HeaderChangeFolderType": "Zm\u011bna typu obsahu", + "HeaderChangeFolderTypeHelp": "Chcete-li zm\u011bnit typ, vyjm\u011bte a znovu prohledejte knihovny s nov\u011b p\u0159i\u0159azen\u00fdm typem.", "HeaderAlert": "Upozorn\u011bn\u00ed", "MessagePleaseRestart": "Pro dokon\u010den\u00ed aktualizac\u00ed, pros\u00edm, restartujte.", - "MessagePleaseRefreshPage": "Please refresh this page to receive new updates from the server.", + "ButtonRestart": "Restart", + "MessagePleaseRefreshPage": "Obnovte tuto str\u00e1nku pro kontrolu nov\u00fdch aktualizac\u00ed ze serveru.", "ButtonHide": "Skr\u00fdt", "MessageSettingsSaved": "Nastaven\u00ed ulo\u017eeno.", + "ButtonSignOut": "Odhl\u00e1sit se", "ButtonMyProfile": "M\u016fj profil", "ButtonMyPreferences": "Moje p\u0159edvolby", - "MessageBrowserDoesNotSupportWebSockets": "This browser does not support web sockets. For a better experience, try a newer browser such as Chrome, Firefox, IE10+, Safari (iOS) or Opera.", + "MessageBrowserDoesNotSupportWebSockets": "Tento prohl\u00ed\u017ee\u010d nepodporuje webov\u00e9 sokety. Pro lep\u0161\u00ed chov\u00e1n\u00ed, zkuste nov\u011bj\u0161\u00ed prohl\u00ed\u017ee\u010d, jako je Chrome, Firefox, IE10 +, Safari (iOS) nebo Operu.", "LabelInstallingPackage": "Instalace {0}", "LabelPackageInstallCompleted": "Instalace {0} dokon\u010dena.", "LabelPackageInstallFailed": "Instalace {0} selhala!!!", "LabelPackageInstallCancelled": "Instalace {0} zru\u0161ena.", + "TabServer": "Server", "TabUsers": "U\u017eivatel\u00e9", "TabLibrary": "Knihovna", + "TabMetadata": "Metadata", "TabDLNA": "DLNA", "TabLiveTV": "Live TV", - "TabAutoOrganize": "Automatick\u00e9 uspo\u0159\u00e1d\u00e1n\u00ed", + "TabAutoOrganize": "Auto-organizace", "TabPlugins": "Z\u00e1suvn\u00e9 moduly", + "TabAdvanced": "Pokro\u010dil\u00e9", "TabHelp": "N\u00e1pov\u011bda", "TabScheduledTasks": "Napl\u00e1novan\u00e9 \u00falohy", "ButtonFullscreen": "P\u0159es celou obrazovku", "ButtonAudioTracks": "Audio stopy", + "ButtonSubtitles": "Titulky", + "ButtonScenes": "Sc\u00e9ny", "ButtonQuality": "Kvalita", - "ButtonView": "Zobrazit", "HeaderNotifications": "Ozn\u00e1men\u00ed", "HeaderSelectPlayer": "V\u00fdb\u011br p\u0159ehr\u00e1va\u010de", - "HeaderAdvanced": "Pokro\u010dil\u00e9", - "MessageInternetExplorerWebm": "For best results with Internet Explorer please install the WebM playback plugin.", + "ButtonSelect": "Vybrat", + "ButtonNew": "Nov\u00e9", + "MessageInternetExplorerWebm": "Pro dosa\u017een\u00ed nejlep\u0161\u00edch v\u00fdsledk\u016f s aplikac\u00ed Internet Explorer, nainstalujte z\u00e1suvn\u00fd modul pro p\u0159ehr\u00e1v\u00e1n\u00ed WebM.", "HeaderVideoError": "Chyba videa", - "ButtonSync": "Sync", - "TabSync": "Sync", "ButtonAddToPlaylist": "P\u0159idat do playlistu", "HeaderAddToPlaylist": "P\u0159idat do playlistu", + "LabelName": "Jm\u00e9no:", + "ButtonSubmit": "Potvrdit", "LabelSelectPlaylist": "Playlist:", "OptionNewPlaylist": "Nov\u00fd playlist...", "MessageAddedToPlaylistSuccess": "Ok", - "LabelHDProgram": "HD", - "ButtonViewSeriesRecording": "View series recording", - "ValueOriginalAirDate": "Original air date: {0}", - "ButtonRemoveFromPlaylist": "Remove from playlist", + "ButtonView": "Zobrazit", + "ButtonViewSeriesRecording": "Zobrazit nahr\u00e1vky seri\u00e1l\u016f", + "ValueOriginalAirDate": "Datum vys\u00edl\u00e1n\u00ed origin\u00e1lu: {0}", + "ButtonRemoveFromPlaylist": "Odebrat z playlistu", "HeaderSpecials": "Speci\u00e1ly", "HeaderTrailers": "Trailery", "HeaderAudio": "Zvuk", "HeaderResolution": "Rozli\u0161en\u00ed", "HeaderVideo": "Video", - "HeaderRuntime": "Runtime", - "HeaderCommunityRating": "Community rating", - "HeaderParentalRating": "Parental rating", + "HeaderRuntime": "D\u00e9lka", + "HeaderCommunityRating": "Hodnocen\u00ed komunity", + "HeaderPasswordReset": "Obnova hesla", + "HeaderParentalRating": "Rodi\u010dovsk\u00e9 hodnocen\u00ed", "HeaderReleaseDate": "Datum vyd\u00e1n\u00ed", "HeaderDateAdded": "Datum p\u0159id\u00e1n\u00ed", - "HeaderSeries": "Series", - "HeaderSeason": "Season", - "HeaderSeasonNumber": "Season number", - "HeaderNetwork": "Network", + "HeaderSeries": "Seri\u00e1l", + "HeaderSeason": "Sez\u00f3na", + "HeaderSeasonNumber": "\u010c\u00edslo sez\u00f3ny", + "HeaderNetwork": "S\u00ed\u0165", "HeaderYear": "Rok", "HeaderGameSystem": "Syst\u00e9m hry", "HeaderPlayers": "Hr\u00e1\u010di", - "HeaderEmbeddedImage": "Embedded image", + "HeaderEmbeddedImage": "Vlo\u017een\u00fd obr\u00e1zek", "HeaderTrack": "Stopa", "HeaderDisc": "Disk", - "HeaderPeople": "Lid\u00e9", + "OptionMovies": "Filmy", "OptionCollections": "Kolekce", "OptionSeries": "Seri\u00e1l", "OptionSeasons": "Sez\u00f3na", + "OptionEpisodes": "Episody", "OptionGames": "Hry", "OptionGameSystems": "Hern\u00ed syst\u00e9my", "OptionMusicArtists": "Hudebn\u00ed \u00fam\u011blci", @@ -421,47 +474,53 @@ "OptionSongs": "Songy", "OptionHomeVideos": "Dom\u00e1c\u00ed videa", "OptionBooks": "Knihy", - "OptionAdultVideos": "Adult videos", + "OptionAdultVideos": "Videa pro dosp\u011bl\u00e9", "ButtonUp": "Zes\u00edlit", "ButtonDown": "Zeslabit", - "LabelMetadataReaders": "Metadata readers:", - "LabelMetadataReadersHelp": "Rank your preferred local metadata sources in order of priority. The first file found will be read.", - "LabelMetadataDownloaders": "Metadata downloaders:", - "LabelMetadataDownloadersHelp": "Enable and rank your preferred metadata downloaders in order of priority. Lower priority downloaders will only be used to fill in missing information.", - "LabelMetadataSavers": "Metadata savers:", - "LabelMetadataSaversHelp": "Choose the file formats to save your metadata to.", - "LabelImageFetchers": "Image fetchers:", - "LabelImageFetchersHelp": "Enable and rank your preferred image fetchers in order of priority.", - "ButtonQueueAllFromHere": "Queue all from here", - "ButtonPlayAllFromHere": "Play all from here", + "LabelMetadataReaders": "\u010cte\u010dky metadat:", + "LabelMetadataReadersHelp": "Se\u0159a\u010fte sv\u00e9 preferovan\u00e9 lok\u00e1ln\u00ed zdroje metadat dle priority. Prvn\u00ed nalezen\u00e1 data budou na\u010dtena.", + "LabelMetadataDownloaders": "Stahova\u010de metadat:", + "LabelMetadataDownloadersHelp": "Povol\u00ed \u0159azen\u00ed va\u0161ich preferovan\u00fdch stahova\u010d\u016f metadat podle priority. Stahova\u010d s ni\u017e\u0161\u00ed prioritou bude pou\u017eit pouze k dopln\u011bn\u00ed chyb\u011bj\u00edc\u00edch informac\u00ed.", + "LabelMetadataSavers": "St\u0159adatel\u00e9 metadat:", + "LabelMetadataSaversHelp": "Vyberte form\u00e1ty soubor\u016f pro ulo\u017een\u00ed metadat.", + "LabelImageFetchers": "Stahova\u010d obr\u00e1zk\u016f:", + "LabelImageFetchersHelp": "Povol\u00ed \u0159azen\u00ed stahova\u010d\u016f obr\u00e1zk\u016f dle priority.", + "ButtonQueueAllFromHere": "Za\u0159adit v\u0161e do fronty", + "ButtonPlayAllFromHere": "P\u0159ehr\u00e1t v\u0161e odsud", "LabelDynamicExternalId": "{0} Id:", "HeaderIdentify": "Identifikuj polo\u017eku", "PersonTypePerson": "Osoba", "LabelTitleDisplayOrder": "Po\u0159ad\u00ed zobrazen\u00ed n\u00e1zv\u016f:", "OptionSortName": "Set\u0159\u00eddit dle n\u00e1zvu", "OptionReleaseDate": "Datum vyd\u00e1n\u00ed", + "LabelSeasonNumber": "\u010c\u00edslo sez\u00f3ny:", "LabelDiscNumber": "\u010c\u00edslo disku", - "LabelParentNumber": "Parent number", + "LabelParentNumber": "\u010c\u00edslo p\u0159edch\u016fdce", + "LabelEpisodeNumber": "\u010c\u00edslo epizody:", "LabelTrackNumber": "\u010c\u00edslo stopy:", "LabelNumber": "\u010c\u00edslo:", "LabelReleaseDate": "Datum vyd\u00e1n\u00ed:", - "LabelEndDate": "End date:", + "LabelEndDate": "Datum ukon\u010den\u00ed:", "LabelYear": "Rok:", "LabelDateOfBirth": "Datum narozen\u00ed:", "LabelBirthYear": "Rok narozen\u00ed:", + "LabelBirthDate": "Datum narozen\u00ed:", "LabelDeathDate": "Datum \u00famrt\u00ed:", - "HeaderRemoveMediaLocation": "Remove Media Location", - "MessageConfirmRemoveMediaLocation": "Are you sure you wish to remove this location?", - "HeaderRenameMediaFolder": "Rename Media Folder", + "HeaderRemoveMediaLocation": "Odebrat um\u00edst\u011bn\u00ed media", + "MessageConfirmRemoveMediaLocation": "Jste si jist, \u017ee chcete odstranit toto um\u00edst\u011bn\u00ed?", + "HeaderRenameMediaFolder": "P\u0159ejmenovat slo\u017eku m\u00e9di\u00ed", "LabelNewName": "Nov\u00fd n\u00e1zev:", "HeaderAddMediaFolder": "P\u0159idat slo\u017eku medi\u00ed", - "HeaderAddMediaFolderHelp": "Name (Movies, Music, TV, etc):", + "HeaderAddMediaFolderHelp": "N\u00e1zev (Film\u016f, Hudby, Seri\u00e1l\u016f, atd.):", "HeaderRemoveMediaFolder": "Odebrat slo\u017eku m\u00e9di\u00ed", - "MessageTheFollowingLocationWillBeRemovedFromLibrary": "The following media locations will be removed from your library:", - "MessageAreYouSureYouWishToRemoveMediaFolder": "Are you sure you wish to remove this media folder?", + "MessageTheFollowingLocationWillBeRemovedFromLibrary": "N\u00e1sleduj\u00edc\u00ed m\u00edsta m\u00e9di\u00ed budou odstran\u011bny z knihovny:", + "MessageAreYouSureYouWishToRemoveMediaFolder": "Jste si jist, \u017ee chcete odstranit tuto slo\u017eku m\u00e9di\u00ed?", "ButtonRename": "P\u0159ejmenovat", + "ButtonChangeContentType": "Zm\u011bnit typ obsahu", "HeaderMediaLocations": "Slo\u017eky m\u00e9di\u00ed", - "LabelPathSubstitutionHelp": "Optional: Path substitution can map server paths to network shares that clients can access for direct playback.", + "LabelContentTypeValue": "Typ obsahu: {0}", + "LabelPathSubstitutionHelp": "Voliteln\u00e9: Nahrazen\u00edm cest m\u016f\u017eete namapovat serverov\u00e9 cesty se sd\u00edlen\u00fdmi s\u00ed\u0165ov\u00fdmi slo\u017ekami, ke kter\u00fdm mohou klienti z\u00edskat p\u0159\u00edm\u00fd p\u0159\u00edstup pro p\u0159ehr\u00e1n\u00ed.", + "FolderTypeUnset": "Nenastaveno (sm\u00ed\u0161en\u00fd obsah)", "FolderTypeMovies": "Filmy", "FolderTypeMusic": "Hudba", "FolderTypeAdultVideos": "Filmy pro dosp\u011bl\u00e9", @@ -471,42 +530,50 @@ "FolderTypeGames": "Hry", "FolderTypeBooks": "Knihy", "FolderTypeTvShows": "TV", + "TabMovies": "Filmy", + "TabSeries": "S\u00e9rie", + "TabEpisodes": "Epizody", + "TabTrailers": "Uk\u00e1zky\/trailery", + "TabGames": "Hry", + "TabAlbums": "Alba", + "TabSongs": "Skladby", + "TabMusicVideos": "Hudebn\u00ed videa", "BirthPlaceValue": "M\u00edsto narozen\u00ed: {0}", "DeathDateValue": "Zem\u0159el: {0}", "BirthDateValue": "Narozen: {0}", - "ButtonAdvancedRefresh": "Pokro\u010dil\u00e9 obnoven\u00ed", - "HeaderIdentifyItem": "Identifikuj polo\u017eku", - "ButtonIdentify": "Identifikuj", - "HeaderPlotKeywords": "Plot Keywords", - "HeaderTags": "Tagy", - "HeaderSupporterBenefit": "A supporter membership provides additional benefits such as access to sync, premium plugins, internet channel content, and more. {0}Learn more{1}.", "HeaderLatestReviews": "Posledn\u00ed recenze", "HeaderPluginInstallation": "Instalace z\u00e1suvn\u00fdch modul\u016f", "MessageAlreadyInstalled": "Tato verze je ji\u017e nainstalov\u00e1na.", - "ValueReviewCount": "{0} Reviews", - "MessageYouHaveVersionInstalled": "You currently have version {0} installed.", - "MessageTrialExpired": "The trial period for this feature has expired", + "ValueReviewCount": "{0} Recenz\u00ed", + "MessageYouHaveVersionInstalled": "V sou\u010dasn\u00e9 dob\u011b m\u00e1te instalov\u00e1nu verzi {0}.", + "MessageTrialExpired": "Zku\u0161ebn\u00ed obdob\u00ed pro tuto funkci ji\u017e vypr\u0161elo", "MessageTrialWillExpireIn": "The trial period for this feature will expire in {0} day(s)", - "MessageInstallPluginFromApp": "This plugin must be installed from with in the app you intend to use it in.", - "ValuePriceUSD": "Price: {0} (USD)", - "LabelRecurringDonationCanBeCancelledHelp": "Recurring donations can be cancelled at any time from within your PayPal account.", + "MessageInstallPluginFromApp": "Tento z\u00e1suvn\u00fd modul mus\u00ed b\u00fdt instalov\u00e1n z aplikace, kter\u00fd jej pou\u017e\u00edv\u00e1.", + "ValuePriceUSD": "N\u00e1klady: {0} (USD)", "MessageFeatureIncludedWithSupporter": "You are registered for this feature, and will be able to continue using it with an active Emby Premiere subscription.", "MessageChangeRecurringPlanConfirm": "After completing this transaction you will need to cancel your previous recurring donation from within your PayPal account. Thank you for supporting Emby.", - "HeaderUnrated": "Unrated", - "ValueDiscNumber": "Disc {0}", - "HeaderUnknownDate": "Unknown Date", - "HeaderUnknownYear": "Unknown Year", + "ButtonDelete": "Odstranit", + "HeaderEmbyAccountAdded": "Emby \u00fa\u010det p\u0159id\u00e1n", + "MessageEmbyAccountAdded": "Emby \u00fa\u010det byl p\u0159id\u00e1no k tomuto u\u017eivateli.", + "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", + "HeaderEmbyAccountRemoved": "Emby \u00fa\u010det odebr\u00e1n", + "MessageEmbyAccontRemoved": "\u00da\u010det Emby byl odstran\u011bn pro tohoto u\u017eivatele.", + "TooltipLinkedToEmbyConnect": "Spojeno s Emby Connect", + "HeaderUnrated": "Nehodnoceno", + "ValueDiscNumber": "Disk {0}", + "HeaderUnknownDate": "Datum nezn\u00e1m\u00fd", + "HeaderUnknownYear": "Rok nezn\u00e1m\u00fd", "ValueMinutes": "{0} min", - "ButtonPlayExternalPlayer": "Play with external player", - "HeaderSelectExternalPlayer": "Select External Player", - "HeaderExternalPlayerPlayback": "External Player Playback", - "ButtonImDone": "I'm Done", - "OptionWatched": "Watched", - "OptionUnwatched": "Unwatched", + "ButtonPlayExternalPlayer": "P\u0159ehr\u00e1t s extern\u00edm p\u0159ehr\u00e1va\u010dem", + "HeaderSelectExternalPlayer": "Vybrat extern\u00ed p\u0159ehr\u00e1va\u010d", + "HeaderExternalPlayerPlayback": "P\u0159ehr\u00e1t v extern\u00edm p\u0159ehr\u00e1va\u010di", + "ButtonImDone": "Jsem hotov", + "OptionWatched": "Shl\u00e9dnuto", + "OptionUnwatched": "Neshl\u00e9dnuto", "ExternalPlayerPlaystateOptionsHelp": "Specify how you would like to resume playing this video next time.", - "LabelMarkAs": "Mark as:", - "OptionInProgress": "In-Progress", - "LabelResumePoint": "Resume point:", + "LabelMarkAs": "Ozna\u010dit jako:", + "OptionInProgress": "V procesu", + "LabelResumePoint": "Bod pokra\u010dov\u00e1n\u00ed:", "ValueOneMovie": "1 film", "ValueMovieCount": "{0} film\u016f", "ValueOneTrailer": "1 trailer", @@ -534,30 +601,34 @@ "ValueSeriesYearToPresent": "{0}-Sou\u010dasnost", "ValueAwards": "Ocen\u011bn\u00ed: {0}", "ValueBudget": "Rozpo\u0159et: {0}", - "ValueRevenue": "P\u0159\u00edjmy: {0}", - "ValuePremiered": "Premi\u00e9ra {0}", + "ValueRevenue": "P\u0159\u00edjem: {0}", + "ValuePremiered": "Uvedeno {0}", "ValuePremieres": "Premi\u00e9ry {0}", "ValueStudio": "Studio: {0}", "ValueStudios": "Studia: {0}", - "ValueSpecialEpisodeName": "Special - {0}", + "ValueStatus": "Stav: {0}", + "ValueSpecialEpisodeName": "Speci\u00e1l - {0}", "LabelLimit": "Limit:", - "ValueLinks": "Links: {0}", + "ValueLinks": "Odkazy: {0}", + "HeaderPeople": "Lid\u00e9", "HeaderCastAndCrew": "Herci a obsazen\u00ed", "ValueArtist": "Herci: {0}", "ValueArtists": "Herci: {0}", - "MediaInfoCameraMake": "Camera make", - "MediaInfoCameraModel": "Camera model", - "MediaInfoAltitude": "Altitude", - "MediaInfoAperture": "Aperture", - "MediaInfoExposureTime": "Exposure time", - "MediaInfoFocalLength": "Focal length", - "MediaInfoOrientation": "Orientation", - "MediaInfoIsoSpeedRating": "Iso speed rating", - "MediaInfoLatitude": "Latitude", - "MediaInfoLongitude": "Longitude", - "MediaInfoShutterSpeed": "Shutter speed", + "HeaderTags": "Tagy", + "MediaInfoCameraMake": "Zna\u010dka fotoapar\u00e1tu", + "MediaInfoCameraModel": "Model fotoapar\u00e1tu", + "MediaInfoAltitude": "Nadmo\u0159sk\u00e1 v\u00fd\u0161ka", + "MediaInfoAperture": "Sv\u011btelnost", + "MediaInfoExposureTime": "Doba expozice", + "MediaInfoFocalLength": "Ohniskov\u00e1 vzd\u00e1lenost", + "MediaInfoOrientation": "Orientace", + "MediaInfoIsoSpeedRating": "ISO citlivost", + "MediaInfoLatitude": "Zem\u011bpisn\u00e1 \u0161\u00ed\u0159ka", + "MediaInfoLongitude": "Zem\u011bpisn\u00e1 d\u00e9lka", + "MediaInfoShutterSpeed": "Rychlost uz\u00e1v\u011brky", "MediaInfoSoftware": "Software", "HeaderIfYouLikeCheckTheseOut": "Pokud se v\u00e1m l\u00edb\u00ed {0}, pak se m\u016f\u017ee l\u00edbit ...", + "HeaderPlotKeywords": "Kl\u00ed\u010dov\u00e1 slova obsahu", "HeaderMovies": "Filmy", "HeaderAlbums": "Alba", "HeaderGames": "Hry", @@ -567,139 +638,130 @@ "HeaderTracks": "Stopy", "HeaderItems": "Polo\u017eky", "HeaderOtherItems": "Dal\u0161\u00ed polo\u017eky", - "ButtonFullReview": "Full review", - "ValueAsRole": "as {0}", - "ValueGuestStar": "Guest star", + "ButtonFullReview": "Kompletn\u00ed p\u0159ehled", + "ValueAsRole": "jako {0}", + "ValueGuestStar": "Hostuj\u00edc\u00ed hv\u011bzda", "MediaInfoSize": "Velikost", "MediaInfoPath": "Cesta k souboru", "MediaInfoFormat": "Form\u00e1t", - "MediaInfoContainer": "Container", + "MediaInfoContainer": "Kontejner", "MediaInfoDefault": "Default", - "MediaInfoForced": "Forced", + "MediaInfoForced": "Vynucen\u00e9", "MediaInfoExternal": "Extern\u00ed", "MediaInfoTimestamp": "\u010casov\u00e9 raz\u00edtko", "MediaInfoPixelFormat": "Pixel form\u00e1t", "MediaInfoBitDepth": "Po\u010det bit\u016f na pixel", - "MediaInfoSampleRate": "Sample rate", - "MediaInfoBitrate": "Bitrate", + "MediaInfoSampleRate": "Vzorkovac\u00ed frekvence", + "MediaInfoBitrate": "Datov\u00fd tok", "MediaInfoChannels": "Kan\u00e1ly", "MediaInfoLayout": "Rozvr\u017een\u00ed", "MediaInfoLanguage": "Jazyk", "MediaInfoCodec": "Kodek", - "MediaInfoProfile": "Profile", - "MediaInfoLevel": "Level", - "MediaInfoAspectRatio": "Aspect ratio", - "MediaInfoResolution": "Resolution", - "MediaInfoAnamorphic": "Anamorphic", - "MediaInfoInterlaced": "Interlaced", - "MediaInfoFramerate": "Framerate", + "MediaInfoCodecTag": "Codec tag", + "MediaInfoProfile": "Profil", + "MediaInfoLevel": "\u00darove\u0148", + "MediaInfoAspectRatio": "Pom\u011br stran", + "MediaInfoResolution": "Rozli\u0161en\u00ed", + "MediaInfoAnamorphic": "Anamorfn\u00ed nastaven\u00ed", + "MediaInfoInterlaced": "Prokl\u00e1dan\u00e9", + "MediaInfoFramerate": "Sn\u00edmkov\u00e1 frekvence", "MediaInfoStreamTypeAudio": "Audio", "MediaInfoStreamTypeData": "Data", "MediaInfoStreamTypeVideo": "Video", "MediaInfoStreamTypeSubtitle": "Titulky", - "MediaInfoStreamTypeEmbeddedImage": "Embedded Image", - "ButtonLearnMore": "Zjistit v\u00edce", + "MediaInfoStreamTypeEmbeddedImage": "Vlo\u017een\u00fd obr\u00e1zek", "MediaInfoRefFrames": "Ref frames", "TabPlayback": "P\u0159ehr\u00e1v\u00e1n\u00ed", + "TabNotifications": "Ozn\u00e1men\u00ed", + "TabExpert": "Expert", "HeaderSelectCustomIntrosPath": "Select Custom Intros Path", - "HeaderRateAndReview": "Rate and Review", - "HeaderThankYou": "Thank You", - "MessageThankYouForYourReview": "Thank you for your review.", + "HeaderRateAndReview": "Hodnocen\u00ed a recenze", + "HeaderThankYou": "D\u011bkuji", + "MessageThankYouForYourReview": "D\u00edky za va\u0161\u00ed recenzi.", "LabelYourRating": "Tv\u00e9 hodnocen\u00ed:", - "LabelFullReview": "Full review:", - "LabelShortRatingDescription": "Short rating summary:", - "OptionIRecommendThisItem": "I recommend this item", + "LabelFullReview": "Cel\u00e1 recenze:", + "LabelShortRatingDescription": "Kr\u00e1tk\u00e9 shrnut\u00ed hodnocen\u00ed:", + "OptionIRecommendThisItem": "Doporu\u010duji tuto polo\u017eku", "WebClientTourContent": "View your recently added media, next episodes, and more. The green circles indicate how many unplayed items you have.", "WebClientTourMovies": "Play movies, trailers and more from any device with a web browser", "WebClientTourMouseOver": "Hold the mouse over any poster for quick access to important information", "WebClientTourTapHold": "Tap and hold or right click any poster for a context menu", - "WebClientTourMetadataManager": "Click edit to open the metadata manager", + "WebClientTourMetadataManager": "Kliknut\u00edm na tla\u010d\u00edtko \"Editovat\" otev\u0159ete spr\u00e1vce metadat", "WebClientTourPlaylists": "Easily create playlists and instant mixes, and play them on any device", - "WebClientTourCollections": "Create movie collections to group box sets together", - "WebClientTourUserPreferences1": "User preferences allow you to customize the way your library is presented in all of your Emby apps", + "WebClientTourCollections": "Vytvo\u0159it filmov\u00e9 kolekce seskupen\u00edm obal\u016f.", + "WebClientTourUserPreferences1": "U\u017eivatelsk\u00e1 nastaven\u00ed umo\u017e\u0148uj\u00ed p\u0159izp\u016fsobit prezentaci va\u0161ich knihoven ve v\u0161ech va\u0161ich Emby aplikac\u00edch.", "WebClientTourUserPreferences2": "Configure your audio and subtitle language settings once, for every Emby app", "WebClientTourUserPreferences3": "Design the web client home page to your liking", - "WebClientTourUserPreferences4": "Configure backdrops, theme songs and external players", + "WebClientTourUserPreferences4": "Konfigurace pozad\u00ed, t\u00e9matick\u00e9 hudby a extern\u00edch p\u0159ehr\u00e1va\u010d\u016f", "WebClientTourMobile1": "The web client works great on smartphones and tablets...", "WebClientTourMobile2": "and easily controls other devices and Emby apps", - "MessageEnjoyYourStay": "Enjoy your stay", - "ButtonTakeTheTour": "Chci \u00favodn\u00ed prohl\u00eddku", + "WebClientTourMySync": "Synchronizujte va\u0161e osobn\u00ed m\u00e9dia do sv\u00fdch za\u0159\u00edzen\u00ed pro offline prohl\u00ed\u017een\u00ed.", + "MessageEnjoyYourStay": "U\u017eijte si pobyt", "DashboardTourDashboard": "The server dashboard allows you to monitor your server and your users. You'll always know who is doing what and where they are.", - "DashboardTourUsers": "Easily create user accounts for your friends and family, each with their own permissions, library access, parental controls and more.", + "DashboardTourHelp": "In-app help provides easy buttons to open wiki pages relating to the on-screen content.", + "DashboardTourUsers": "Snadn\u00e9 vytv\u00e1\u0159en\u00ed u\u017eivatelsk\u00fdch \u00fa\u010dt\u016f pro sv\u00e9 p\u0159\u00e1tele a rodinu s jejich vlastn\u00edmi pr\u00e1vy, p\u0159\u00edstup ke knihovn\u00e1m, rodi\u010dovskou kontrolu a dal\u0161\u00ed.", "DashboardTourCinemaMode": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.", "DashboardTourChapters": "Enable chapter image generation for your videos for a more pleasing presentation while viewing.", "DashboardTourSubtitles": "Automatically download subtitles for your videos in any language.", - "DashboardTourPlugins": "Install plugins such as internet video channels, live tv, metadata scanners, and more.", + "DashboardTourPlugins": "Instalace z\u00e1suvn\u00fdch modul\u016f, jako jsou internetov\u00e9 video kan\u00e1ly, Live TV, skenery metadat a dal\u0161\u00ed.", "DashboardTourNotifications": "Automatically send notifications of server events to your mobile device, email and more.", "DashboardTourScheduledTasks": "Easily manage long running operations with scheduled tasks. Decide when they run, and how often.", "DashboardTourMobile": "The Emby Server dashboard works great on smartphones and tablets. Manage your server from the palm of your hand anytime, anywhere.", + "DashboardTourSync": "Synchronizujte va\u0161e osobn\u00ed m\u00e9dia do sv\u00fdch za\u0159\u00edzen\u00ed pro offline prohl\u00ed\u017een\u00ed.", "MessageRefreshQueued": "Obnoven\u00ed za\u0159azeno", "TabDevices": "Za\u0159\u00edzen\u00ed", + "TabExtras": "Extras", + "HeaderUploadImage": "Upload obr\u00e1zku", "DeviceLastUsedByUserName": "Posledn\u011b pou\u017eil {0}", "HeaderDeleteDevice": "Odebrat za\u0159\u00edzen\u00ed", "DeleteDeviceConfirmation": "Are you sure you wish to delete this device? It will reappear the next time a user signs in with it.", - "LabelEnableCameraUploadFor": "Enable camera upload for:", - "HeaderSelectUploadPath": "Select Upload Path", + "LabelEnableCameraUploadFor": "Povolit upload pro fotoapar\u00e1t:", + "HeaderSelectUploadPath": "V\u00fdb\u011br slo\u017eky pro upload", "LabelEnableCameraUploadForHelp": "Uploads will occur automatically in the background when signed into Emby.", "ErrorMessageStartHourGreaterThanEnd": "End time must be greater than the start time.", - "ButtonLibraryAccess": "Library access", + "ButtonLibraryAccess": "P\u0159\u00edstup ke knihovn\u011b", "ButtonParentalControl": "Rodi\u010dovsk\u00e1 kontrola", - "OptionEveryday": "Ka\u017ed\u00fd den", - "HeaderLoginFailure": "Login Failure", "HeaderInvitationSent": "Invitation Sent", "MessageInvitationSentToUser": "An email has been sent to {0}, inviting them to accept your sharing invitation.", "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Emby.", - "HeaderConnectionFailure": "Connection Failure", + "HeaderConnectionFailure": "P\u0159ipojen\u00ed selhalo", "MessageUnableToConnectToServer": "We're unable to connect to the selected server right now. Please ensure it is running and try again.", "ButtonSelectServer": "V\u00fdb\u011br serveru", - "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.", + "MessagePluginConfigurationRequiresLocalAccess": "Chcete-li nakonfigurovat tento plugin p\u0159ihlaste se p\u0159\u00edmo na m\u00edstn\u00ed server", "MessageLoggedOutParentalControl": "Access is currently restricted. Please try again later.", - "HeaderLibraryAccess": "P\u0159\u00edstup ke knihovn\u011b", - "HeaderChannelAccess": "P\u0159\u00edstup ke kan\u00e1lu", "DefaultErrorMessage": "There was an error processing the request. Please try again later.", "ButtonAccept": "P\u0159ijmout", "ButtonReject": "Odm\u00edtnout", "HeaderForgotPassword": "Zapomenut\u00e9 heslo", - "MessageContactAdminToResetPassword": "Please contact your system administrator to reset your password.", + "MessageContactAdminToResetPassword": "Kontaktujte, pros\u00edm, va\u0161eho syst\u00e9mov\u00e9ho administr\u00e1tora k obnoven\u00ed va\u0161eho hesla.", "MessageForgotPasswordInNetworkRequired": "Please try again within your home network to initiate the password reset process.", "MessageForgotPasswordFileCreated": "The following file has been created on your server and contains instructions on how to proceed:", - "MessageForgotPasswordFileExpiration": "The reset pin will expire at {0}.", - "MessageInvalidForgotPasswordPin": "An invalid or expired pin was entered. Please try again.", + "MessageForgotPasswordFileExpiration": "Resetov\u00e1n\u00ed pinu vypr\u0161\u00ed v {0}.", + "MessageInvalidForgotPasswordPin": "Neplatn\u00fd zad\u00e1dn\u00ed pinu. Pros\u00edm zkuste to znovu.", "MessagePasswordResetForUsers": "Passwords have been removed for the following users. To login, sign in with a blank password.", - "HeaderPasswordReset": "Obnova hesla", - "OptionPosterCard": "Plak\u00e1t", - "OptionThumbCard": "N\u00e1hled", "HeaderInviteGuest": "Pozvat hosta", + "ButtonLinkMyEmbyAccount": "Nyn\u00ed propojit se sv\u00fdm \u00fa\u010dtem", "MessageConnectAccountRequiredToInviteGuest": "In order to invite guests you need to first link your Emby account to this server.", - "HeaderAddTag": "P\u0159idat tag", - "LabelTag": "Tag:", - "SyncMedia": "Sync m\u00e9dia", - "HeaderCancelSyncJob": "Zru\u0161it Sync", - "CancelSyncJobConfirmation": "Cancelling the sync job will remove synced media from the device during the next sync process. Are you sure you wish to proceed?", - "MessagePleaseSelectDeviceToSyncTo": "Please select a device to sync to.", + "ButtonSync": "Synchronizace", + "SyncMedia": "Synchronizovat m\u00e9dia", + "HeaderCancelSyncJob": "Zru\u0161it synchronizaci", + "CancelSyncJobConfirmation": "Zru\u0161en\u00edm synchroniza\u010dn\u00edch \u00faloh budou odstran\u011bna synchronizovan\u00e1 m\u00e9dia ze za\u0159\u00edzen\u00ed b\u011bhem p\u0159\u00ed\u0161t\u00edho synchroniza\u010dn\u00edho procesu. Jste si jisti, \u017ee chcete pokra\u010dovat?", + "TabSync": "Synchronizace", + "MessagePleaseSelectDeviceToSyncTo": "Vyberte za\u0159\u00edzen\u00ed k synchronizaci.", "MessageSyncJobCreated": "\u00daloha Sync vytvo\u0159ena", "LabelSyncTo": "Sync do:", "LabelSyncJobName": "N\u00e1zev Sync \u00falohy:", "LabelQuality": "Kvalita:", - "TitleSync": "Sync", "HeaderSettings": "Nastaven\u00ed", - "OptionAutomaticallySyncNewContent": "Automatically sync new content", - "OptionAutomaticallySyncNewContentHelp": "New content added to will be automatically synced to the device.", - "OptionSyncUnwatchedVideosOnly": "Sync unwatched videos only", - "OptionSyncUnwatchedVideosOnlyHelp": "Only unwatched videos will be synced, and videos will be removed from the device as they are watched.", - "LabelBirthDate": "Datum narozen\u00ed:", + "OptionAutomaticallySyncNewContent": "Automaticky synchronizovat nov\u00fd obsah", + "OptionAutomaticallySyncNewContentHelp": "Nov\u00fd p\u0159idan\u00fd obsah bude automaticky synchronizov\u00e1n s va\u0161\u00edm za\u0159\u00edzen\u00edm.", + "OptionSyncUnwatchedVideosOnly": "Synchronizovat pouze neshl\u00e9dnut\u00e1 videa", + "OptionSyncUnwatchedVideosOnlyHelp": "Pouze neshl\u00e9dnut\u00e1 videa budou synchronizov\u00e1ny. Videa budou odstran\u011bny ze za\u0159\u00edzen\u00ed, jakmile je zhl\u00e9dnete.", "LabelItemLimit": "Limit polo\u017eek:", - "LabelItemLimitHelp": "Optional. Set a limit to the number of items that will be synced.", - "MessageBookPluginRequired": "Requires installation of the Bookshelf plugin", + "LabelItemLimitHelp": "Voliteln\u00e9. Nastaven\u00ed limitu k po\u010dtu polo\u017eek, kter\u00e9 budou synchronizovan\u00e9.", + "MessageBookPluginRequired": "Vy\u017eaduje instalaci Bookshelf z\u00e1suvn\u00e9ho modulu", "MessageGamePluginRequired": "Requires installation of the GameBrowser plugin", - "ButtonHelp": "N\u00e1pov\u011bda", - "DashboardTourHelp": "In-app help provides easy buttons to open wiki pages relating to the on-screen content.", - "FolderTypeUnset": "Nenastaveno (sm\u00ed\u0161en\u00fd obsah)", - "MessageUnsetContentHelp": "Content will be displayed as plain folders. For best results use the metadata manager to set the content types of sub-folders.", - "HeaderDeviceAccess": "P\u0159\u00edstup k za\u0159\u00edzen\u00ed", - "HeaderSelectDevices": "Vyber za\u0159\u00edzen\u00ed", - "MessageNoSyncJobsFound": "No sync jobs found. Create sync jobs using the Sync buttons found throughout the web interface.", - "LabelContentTypeValue": "Typ obsahu: {0}", + "MessageUnsetContentHelp": "Obsah je zobrazen pomoc\u00ed prost\u00fdch slo\u017eek. Pro dosa\u017een\u00ed nejlep\u0161\u00edch v\u00fdsledk\u016f pomoc\u00ed spr\u00e1vce metadat nastavte typy obsahu pod-slo\u017eek.", "SyncJobItemStatusQueued": "P\u0159id\u00e1no do fronty", "SyncJobItemStatusConverting": "Konverze", "SyncJobItemStatusTransferring": "P\u0159enos", @@ -707,215 +769,154 @@ "SyncJobItemStatusFailed": "Selh\u00e1n\u00ed", "SyncJobItemStatusRemovedFromDevice": "Odebr\u00e1n ze za\u0159\u00edzen\u00ed", "SyncJobItemStatusCancelled": "Zru\u0161eno", - "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Please accept the terms of service before continuing.", - "ButtonUninstall": "Odinstalovat", - "HeaderWelcomeBack": "V\u00edtejte zp\u011bt!", - "ButtonTakeTheTourToSeeWhatsNew": "Chci vid\u011bt co je nov\u00e9ho", - "HeaderDevices": "Za\u0159\u00edzen\u00ed", - "LabelLocalAccessUrl": "Lok\u00e1ln\u00ed p\u0159\u00edstup: {0}", - "TabExpert": "Expert", - "TabExtras": "Extras", - "TitleNotifications": "Ozn\u00e1men\u00ed", - "MessageThankYouForSupporting": "Emby v\u00e1m t\u00edmto d\u011bkuje za va\u0161\u00ed podporu.", - "ButtonCancelItem": "Zru\u0161it polo\u017eku", - "ButtonQueueForRetry": "Za\u0159azeno pro obnoven\u00ed", - "ButtonReenable": "Obnovit povolen\u00ed", - "SyncJobItemStatusSyncedMarkForRemoval": "Ozna\u010deno ke zru\u0161en\u00ed", - "ButtonMarkForRemoval": "Odeber ze za\u0159\u00edzen\u00ed", - "ButtonUnmarkForRemoval": "Cancel removal from device", - "MessageConfirmSyncJobItemCancellation": "Opravdu si p\u0159ejete ukon\u010dit tuto polo\u017eku?", - "HeaderLibraries": "Knihovny", - "ButtonScheduledTasks": "Napl\u00e1novan\u00e9 \u00falohy", - "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task and does not require any manual effort. To configure the scheduled task, see:", - "ValueDateCreated": "Vytvo\u0159eno: {0}", - "MessageItemsAdded": "Polo\u017eka p\u0159id\u00e1na", - "ButtonAddToCollection": "P\u0159idat do kolekce", - "HeaderSelectCertificatePath": "Vyber cestu k certifik\u00e1tu", - "HeaderSelectPath": "Select Path", - "LabelCollection": "Kolekce", - "TextEnjoyBonusFeatures": "Enjoy Bonus Features", - "PinCodeResetComplete": "Pin k\u00f3d byl obnoven.", - "PinCodeResetConfirmation": "Are you sure you wish to reset the pin code?", - "HeaderPinCodeReset": "Obnovit Pin k\u00f3d", - "SyncJobStatusQueued": "Za\u0159azeno", - "SyncJobStatusCompleted": "Synchronizov\u00e1no", - "SyncJobStatusCompletedWithError": "Synchronizov\u00e1no s chybami", - "SyncJobStatusConverting": "Konverze", - "SyncJobStatusFailed": "Selhalo", - "SyncJobStatusCancelled": "Zru\u0161eno", - "SyncJobStatusTransferring": "P\u0159en\u00e1\u0161en\u00ed", - "ValueItemCount": "{0} polo\u017eka", - "ValueItemCountPlural": "{0} polo\u017eek", - "SyncJobStatusReadyToTransfer": "P\u0159ipraveno k p\u0159enosu", - "SyncJobItemStatusReadyToTransfer": "P\u0159ipraven k p\u0159enosu", - "LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support sync.", - "WebClientTourMySync": "Sync your personal media to your devices for offline viewing.", - "DashboardTourSync": "Sync your personal media to your devices for offline viewing.", - "ValueTimeLimitSingleHour": "Time limit: 1 hour", - "ValueTimeLimitMultiHour": "Time limit: {0} hours", - "HeaderPlaybackError": "Chyba p\u0159ehr\u00e1v\u00e1n\u00ed", - "MessagePlaybackErrorNotAllowed": "You're currently not authorized to play this content. Please contact your system administrator for details.", - "MessagePlaybackErrorNoCompatibleStream": "No compatible streams are currently available. Please try again later or contact your system administrator for details.", - "MessagePlaybackErrorRateLimitExceeded": "Your playback rate limit has been exceeded. Please contact your system administrator for details.", - "PluginCategoryGeneral": "Obecn\u00e9", - "PluginCategoryContentProvider": "Poskytovatel\u00e9 obsahu", - "PluginCategoryScreenSaver": "\u0160et\u0159i\u010de obrazovky", - "PluginCategoryTheme": "T\u00e9mata", - "PluginCategorySync": "Sync", - "PluginCategorySocialIntegration": "Soci\u00e1ln\u00ed s\u00edt\u011b", - "PluginCategoryNotifications": "Ozn\u00e1men\u00ed", - "PluginCategoryMetadata": "Metadata", - "PluginCategoryLiveTV": "Live TV", - "PluginCategoryChannel": "Kan\u00e1ly", - "TitlePlugins": "Z\u00e1suvn\u00e9 moduly", - "ValueStatus": "Stav: {0}", - "MessageErrorLoadingSupporterInfo": "There was an error loading Emby Premiere information. Please try again later.", - "MessageLinkYourSupporterKey": "Link your Emby Premiere key with up to {0} Emby Connect members to enjoy free access to the following apps:", - "HeaderConfirmRemoveUser": "Odstranit u\u017eivatele", - "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional Emby Premiere benefits from this user?", "LabelProfile": "Profil:", - "LabelBitrateMbps": "Bitrate (Mbps):", - "MessageSwipeDownOnRemoteControl": "Welcome to remote control. Select the device to control by clicking the cast icon in the upper right corner. Swipe down anywhere on this screen to go back to where you came from.", - "MessagePleaseSupportProject": "Pros\u00edm podpo\u0159te Emby.", - "HeaderWelcomeToProjectServerDashboard": "Welcome to the Emby Server Dashboard", - "HeaderWelcomeToProjectWebClient": "V\u00edtejte v Emby", - "HeaderEmbyAccountAdded": "Emby Account Added", - "MessageEmbyAccountAdded": "The Emby account has been added to this user.", - "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", - "HeaderEmbyAccountRemoved": "Emby Account Removed", - "MessageEmbyAccontRemoved": "The Emby account has been removed from this user.", - "TooltipLinkedToEmbyConnect": "Linked to Emby Connect", - "ButtonLinkMyEmbyAccount": "Nyn\u00ed propojit se sv\u00fdm \u00fa\u010dtem", - "MessagePlaybackErrorPlaceHolder": "The content chosen is not playable from this device.", - "OptionWeekend": "V\u00edkendy", - "OptionWeekday": "Pracovn\u00ed dny", - "HeaderSync": "Sync", - "MessageChromecastConnectionError": "Your Chromecast receiver is unable to connect to your Emby Server. Please check their connections and try again.", - "HeaderMyMedia": "Moje m\u00e9dia", - "HeaderSelectDate": "Vyber datum", - "EmbyIntroDownloadMessage": "To download and install Emby Server visit {0}.", + "LabelBitrateMbps": "Datov\u00fd tok (Mbps):", + "EmbyIntroDownloadMessage": "Chcete-li st\u00e1hnout a nainstalovat Emby Server n\u00e1v\u0161tivte {0}.", "ButtonNewServer": "Nov\u00fd server", - "ButtonSignInWithConnect": "Sign in with Emby Connect", + "ButtonSignInWithConnect": "P\u0159ihl\u00e1sit se pomoc\u00ed Emby Connect", "HeaderNewServer": "Nov\u00fd server", "MyDevice": "Moje za\u0159\u00edzen\u00ed", "ButtonRemote": "Vzd\u00e1len\u00e9 ovl\u00e1d\u00e1n\u00ed", + "TabInfo": "Info", "TabCast": "Obsazen\u00ed", "TabScenes": "Sc\u00e9ny", "HeaderUnlockApp": "Odemknout aplikaci", + "HeaderUnlockSync": "Unlock Emby Sync", "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, simply sign into the app using your Wifi connection within your home network.", "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", - "ButtonUnlockWithPurchase": "Unlock with Purchase", - "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", - "OptionEnableFullscreen": "Enable Fullscreen", + "ButtonUnlockWithPurchase": "Odemkn\u011bte pomoc\u00ed koup\u011b", + "ButtonUnlockPrice": "Odemknout {0} ", + "MessageLiveTvGuideRequiresUnlock": "Live TV programov\u00fd pr\u016fvodce je v sou\u010dasn\u00e9 dob\u011b omezen na {0} kan\u00e1l\u016f. Odemknut\u00edm se m\u016f\u017eete nau\u010dit jak si u\u017e\u00edt tuto funkci.", + "OptionEnableFullscreen": "Povolit celou obrazovku", "ButtonServer": "Server", "HeaderAdmin": "Administr\u00e1tor", "HeaderLibrary": "Knihovna", "HeaderMedia": "M\u00e9dia", "ButtonInbox": "Doru\u010den\u00e1 po\u0161ta", - "ButtonUnlockPrice": "Odemknout {0} ", - "HeaderSaySomethingLike": "Say Something Like...", + "HeaderAdvanced": "Pokro\u010dil\u00e9", + "HeaderGroupVersions": "Group Versions", + "HeaderSaySomethingLike": "Vyslovte n\u011bco jako...", "ButtonTryAgain": "Zkusit znovu", "HeaderYouSaid": "Zm\u00ednil ses...", - "MessageWeDidntRecognizeCommand": "We're sorry, we didn't recognize that command.", + "MessageWeDidntRecognizeCommand": "Je n\u00e1m l\u00edto, p\u0159\u00edkaz nebyl rozpozn\u00e1n.", "MessageIfYouBlockedVoice": "If you denied voice access to the app you'll need to reconfigure before trying again.", "MessageNoItemsFound": "Nenalezeny \u017e\u00e1dn\u00e9 polo\u017eky.", "ButtonManageServer": "Spravovat server", + "ButtonEditSubtitles": "Editovat titulky", "ButtonPreferences": "P\u0159edvolby", - "ButtonViewArtist": "View artist", + "ButtonViewArtist": "Zobrazit \u00fam\u011blce", "ButtonViewAlbum": "Zobrazit album", - "ButtonCancelSyncJob": "Zru\u0161it sync", - "HeaderGroupVersions": "Group Versions", - "ErrorMessagePasswordNotMatchConfirm": "The password and password confirmation must match.", - "ErrorMessageUsernameInUse": "The username is already in use. Please choose a new name and try again.", + "ButtonEditImages": "Editace obr\u00e1zk\u016f", + "ErrorMessagePasswordNotMatchConfirm": "Potvrzen\u00ed Hesla a Heslo se mus\u00ed shodovat.", + "ErrorMessageUsernameInUse": "U\u017eivatelsk\u00e9 jm\u00e9no se ji\u017e pou\u017e\u00edv\u00e1. Pros\u00edm, vyberte nov\u00fd n\u00e1zev a zkuste to znovu.", "ErrorMessageEmailInUse": "The email address is already in use. Please enter a new email address and try again, or use the forgot password feature.", "MessageThankYouForConnectSignUp": "Thank you for signing up for Emby Connect. An email will be sent to your address with instructions on how to confirm your new account. Please confirm the account and then return here to sign in.", "HeaderShare": "Sd\u00edlet", "ButtonShareHelp": "Share a web page containing media information with social media. Media files are never shared publicly.", "ButtonShare": "Sd\u00edlet", "HeaderConfirm": "Souhlas", - "MessageConfirmDeleteTunerDevice": "Are you sure you wish to delete this device?", - "MessageConfirmDeleteGuideProvider": "Are you sure you wish to delete this guide provider?", + "ButtonAdvancedRefresh": "Pokro\u010dil\u00e9 obnoven\u00ed", + "MessageConfirmDeleteTunerDevice": "Jste si jisti, \u017ee chcete smazat tento p\u0159\u00edstroj?", + "MessageConfirmDeleteGuideProvider": "Jste si jisti, \u017ee chcete smazat tohoto poskytovatele programov\u00e9ho pr\u016fvodce?", "HeaderDeleteProvider": "Odebrat poskytovatele", "HeaderAddProvider": "P\u0159idat poskytovatele", - "ErrorAddingTunerDevice": "There was an error adding the tuner device. Please ensure it is accessible and try again.", - "ErrorSavingTvProvider": "There was an error saving the TV provider. Please ensure it is accessible and try again.", - "ErrorGettingTvLineups": "There was an error downloading tv lineups. Please ensure your information is correct and try again.", + "ErrorAddingTunerDevice": "Do\u0161lo k chyb\u011b p\u0159i p\u0159id\u00e1n\u00ed za\u0159\u00edzen\u00ed tuneru. Pros\u00edm, ujist\u011bte se, \u017ee je p\u0159\u00edstupn\u00fd a zkuste to znovu.", + "ErrorSavingTvProvider": "P\u0159i ukl\u00e1d\u00e1n\u00ed poskytovatele TV do\u0161lo k chyb\u011b. Pros\u00edm, ujist\u011bte se, \u017ee je p\u0159\u00edstupn\u00fd a zkuste to znovu.", + "ErrorGettingTvLineups": "Do\u0161lo k chyb\u011b p\u0159i stahov\u00e1n\u00ed tv lineups. Ujist\u011bte se pros\u00edm, \u017ee zadan\u00e9 informace jsou spr\u00e1vn\u00e9, a zkuste to znovu.", "MessageCreateAccountAt": "Vytvo\u0159it \u00fa\u010det v {0}", - "ErrorPleaseSelectLineup": "Please select a lineup and try again. If no lineups are available, then please check that your username, password, and postal code is correct.", + "ErrorPleaseSelectLineup": "Vyberte seskupen\u00ed a zkuste to znovu. Pokud nejsou k dispozici \u017e\u00e1dn\u00e9 seskupen\u00ed, pak pros\u00edm zkontrolujte, zda va\u0161e u\u017eivatelsk\u00e9 jm\u00e9no, heslo a po\u0161tovn\u00ed sm\u011brovac\u00ed \u010d\u00edslo je spr\u00e1vn\u00e9.s", "HeaderTryCinemaMode": "Zkusit Cinema M\u00f3d", "ButtonBecomeSupporter": "Z\u00edskat Emby Premiere", - "ButtonClosePlayVideo": "Close and play my media", - "MessageDidYouKnowCinemaMode": "Did you know that with Emby Premiere, you can enhance your experience with features like Cinema Mode?", - "MessageDidYouKnowCinemaMode2": "Cinema Mode gives you the true cinema experience with trailers and custom intros before the main feature.", - "ButtonMoreItems": "V\u00edce...", - "MessageDirectoryPickerBSDInstruction": "For BSD, you may need to configure storage within your FreeNAS Jail in order to allow Emby to access it.", - "OptionEnableDisplayMirroring": "Enable display mirroring", - "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync requires connecting to an Emby Server with an active Emby Premiere subscription.", - "HeaderSyncRequiresSupporterMembership": "Sync requires an active Emby Premiere subscription.", - "ErrorValidatingSupporterInfo": "There was an error validating your Emby Premiere information. Please try again later.", + "ButtonClosePlayVideo": "Zav\u0159\u00edt a p\u0159ehr\u00e1t m\u00e1 m\u00e9dia", + "MessageDidYouKnowCinemaMode": "Vyberte za\u0159azen\u00ed a zkuste to znovu. Pokud nejsou k dispozici \u017e\u00e1dn\u00e1 za\u0159azen\u00ed, pak pros\u00edm zkontrolujte, zda va\u0161e u\u017eivatelsk\u00e9 jm\u00e9no, heslo a po\u0161tovn\u00ed sm\u011brovac\u00ed \u010d\u00edslo je spr\u00e1vn\u00e9.", + "MessageDidYouKnowCinemaMode2": "S re\u017eimem Kino budou p\u0159ed hlavn\u00edm programem p\u0159ehr\u00e1ny trailery a u\u017eivatelsk\u00e1 intra.", + "OptionEnableDisplayMirroring": "Povolit zrcadlen\u00ed zobrazen\u00ed", + "HeaderSyncRequiresSupporterMembership": "Synchronizace vy\u017eaduje aktivn\u00ed p\u0159edplatn\u00e9 Emby Premiere.", + "HeaderSyncRequiresSupporterMembershipAppVersion": "Synchronizace vy\u017eaduje p\u0159ipojen\u00ed k Emby serveru s aktivn\u00edm p\u0159edplatn\u00fdm Emby Premiere.", + "ErrorValidatingSupporterInfo": "Do\u0161lo k chyb\u011b p\u0159i ov\u011b\u0159ov\u00e1n\u00ed informac\u00ed o va\u0161em p\u0159edplatn\u00e9m Emby Premiere. Pros\u00edm zkuste to pozd\u011bji.", + "HeaderSync": "Synchronizace", "LabelLocalSyncStatusValue": "Stav: {0}", "MessageSyncStarted": "Sync zapo\u010dat", - "HeaderEnabledFields": "Povolen\u00e9 pole", - "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", - "NoSlideshowContentFound": "No slideshow images were found.", - "OptionPhotoSlideshow": "Photo slideshow", - "OptionBackdropSlideshow": "Backdrop slideshow", + "OptionPoster": "Plak\u00e1t", + "OptionPosterCard": "Plak\u00e1t", + "OptionTimeline": "\u010casov\u00e1 osa", + "OptionList": "Seznam", + "OptionThumb": "Miniatura", + "OptionThumbCard": "N\u00e1hled", + "OptionBanner": "Banner", + "NoSlideshowContentFound": "Pro slideshow nebyly nalezeny \u017e\u00e1dn\u00e9 obr\u00e1zky.", + "OptionPhotoSlideshow": "Foto slideshow", + "OptionBackdropSlideshow": "Slideshow pro pozad\u00ed", "HeaderTopPlugins": "Nejl\u00e9pe hodnocen\u00e9 z\u00e1suvn\u00e9 moduly", + "ButtonRecord": "Nahr\u00e1vat", "ButtonOther": "Dal\u0161\u00ed", - "ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.", - "ButtonMenu": "Menu", - "ButtonGuide": "Pr\u016fvodce", - "ButtonRecordedTv": "Recorded TV", + "HeaderSortBy": "Se\u0159adit podle:", + "HeaderSortOrder": "Po\u0159ad\u00ed \u0159azen\u00ed:", + "OptionAscending": "Vzestupn\u011b", + "OptionDescending": "Sestupn\u011b", + "OptionNameSort": "N\u00e1zev", + "OptionTvdbRating": "Tvdb hodnocen\u00ed", + "OptionPremiereDate": "Datum premi\u00e9ry", + "OptionImdbRating": "Hodnocen\u00ed IMDb", + "OptionDatePlayed": "Datum p\u0159ehr\u00e1n\u00ed", + "OptionDateAdded": "Datum p\u0159id\u00e1n\u00ed", + "OptionPlayCount": "Po\u010det p\u0159ehr\u00e1n\u00ed", "ButtonDisconnect": "Odpojeno", - "HeaderDisconnectFromPlayer": "Disconnect from Player", - "ConfirmEndPlayerSession": "Would you like to shutdown the app on the remote device?", + "OptionAlbumArtist": "Um\u011blec Alba", + "OptionArtist": "Um\u011blec", + "OptionAlbum": "Album", + "OptionTrackName": "N\u00e1zev skladby", + "OptionCommunityRating": "Hodnocen\u00ed komunity", + "ButtonSort": "Se\u0159adit", + "ButtonMenu": "Menu", + "OptionDefaultSort": "Default", + "ButtonFilter": "Filtr", + "OptionCriticRating": "Hodnocen\u00ed kritik\u016f", + "OptionVideoBitrate": "Datov\u00fd tok videa", + "OptionMetascore": "Metask\u00f3re", + "OptionRevenue": "P\u0159\u00edjem", + "OptionBudget": "Rozpo\u010det", + "ForAdditionalLiveTvOptions": "Pro dal\u0161\u00ed mo\u017enosti poskytovatele Live TV, klikn\u011bte na z\u00e1lo\u017eku Extern\u00ed slu\u017eby.", + "ButtonGuide": "Pr\u016fvodce", + "ButtonRecordedTv": "TV nahr\u00e1vky", + "HeaderDisconnectFromPlayer": "Odpojeno od p\u0159ehr\u00e1va\u010de", + "ConfirmEndPlayerSession": "Chcete vypnout aplikaci na vzd\u00e1len\u00e9m za\u0159\u00edzen\u00ed?", "ButtonYes": "Ano", "ButtonNo": "Ne", - "HeaderBlockItemsWithNoRating": "Block content with no rating information:", "ButtonRestorePreviousPurchase": "Obnovit n\u00e1kup", - "LabelAutomaticUpdateLevel": "\u00darove\u0148 automatick\u00e9 aktualizace:", - "LabelAutomaticUpdateLevelForPlugins": "\u00darove\u0148 automatick\u00e9 aktualizace pro z\u00e1suvn\u00e9 moduly:", - "ButtonRemoveFromCollection": "Odebrat z kolekce", - "ButtonSelectView": "V\u00fdb\u011br zobrazen\u00ed", - "ButtonEditSubtitles": "Editovat titulky", - "HeaderUploadImage": "Upload obr\u00e1zku", - "ButtonForYou": "For You", - "ButtonLibrary": "Library", - "ButtonNowPlaying": "Now Playing", - "ButtonViewNewApp": "View new app", - "HeaderEmbyForAndroidHasMoved": "Emby for Android has moved!", - "MessageEmbyForAndroidHasMoved": "Emby for Android has moved to a new home in the app store. Please consider checking out the new app. You may continue to use this app for as long as you wish.", - "ButtonSignOut": "Odhl\u00e1sit se", - "EmbyPremiereMonthlyWithPrice": "Emby Premiere Monthly {0}", + "ButtonForYou": "Pro v\u00e1s", + "ButtonLibrary": "Knihovna", + "ButtonSearch": "Hled\u00e1n\u00ed", + "ButtonNowPlaying": "Nyn\u00ed je p\u0159ehr\u00e1v\u00e1no", + "ButtonViewNewApp": "Zobraz nov\u00e9 aplikace", + "HeaderEmbyForAndroidHasMoved": "Emby pro Android byl p\u0159esunut!", + "MessageEmbyForAndroidHasMoved": "Emby pro Android bylo p\u0159em\u00edst\u011bno do nov\u00e9ho um\u00edst\u011bn\u00ed v obchodu s aplikacemi. Zva\u017ete zda nechcete vyzkou\u0161et novou aplikaci. Sou\u010dasnou aplikaci m\u016f\u017eete nad\u00e1le pou\u017e\u00edvat tak dlouho, jak si budete p\u0159\u00e1t.", + "HeaderNextUp": "O\u010dek\u00e1van\u00e9", + "HeaderLatestMovies": "Posledn\u00ed filmy", + "HeaderLatestEpisodes": "Posledn\u00ed d\u00edly", + "EmbyPremiereMonthly": "M\u011bs\u00ed\u010dn\u00ed Emby Premiere", + "EmbyPremiereMonthlyWithPrice": "M\u011bs\u00ed\u010dn\u00ed Emby Premiere {0}", "HeaderEmailAddress": "E-mailov\u00e1 adresa", "TextPleaseEnterYourEmailAddressForSubscription": "Vlo\u017ete e-mailovou adresu, pros\u00edm.", - "HeaderUnlockSync": "Unlock Emby Sync", - "AutoOrganizeError": "Error Organizing File", - "ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.", - "EmbyPremiereMonthly": "Emby Premiere Monthly", - "MessageDirectoryPickerLinuxInstruction": "For Linux, you must grant the Emby system user at least read access to your storage locations.", - "LoginDisclaimer": "Emby is designed to help you manage your personal media library, such as home videos and photos. Please see our terms of use. Downloading any Emby software constitutes acceptance of these terms.", + "LoginDisclaimer": "Emby je navr\u017een tak, aby v\u00e1m pomohl spravovat va\u0161e osobn\u00ed knihovny m\u00e9di\u00ed, jako jsou dom\u00e1c\u00ed videa a fotografi\u00ed. P\u0159e\u010dt\u011bte si pros\u00edm na\u0161e podm\u00ednky pou\u017eit\u00ed. Sta\u017een\u00edm jak\u00e9hokoliv software Emby ud\u011blujete souhlas s t\u011bmito podm\u00ednkami.", "TermsOfUse": "Podm\u00ednky pou\u017eit\u00ed", - "ButtonEditImages": "Editace obr\u00e1zk\u016f", "HeaderTryMultiSelect": "Vyzkou\u0161ej multi-v\u00fdb\u011br", - "TryMultiSelectMessage": "To edit multiple media items, just click and hold any poster and select the items you want to manage. Try it!", - "ButtonChangeContentType": "Zm\u011bnit typ obsahu", + "TryMultiSelectMessage": "Chcete-li upravit v\u00edce medi\u00e1ln\u00edch polo\u017eek, sta\u010d\u00ed kliknout a podr\u017eet na kter\u00e9mkoliv plak\u00e1tu. Pot\u00e9 m\u016f\u017eete vybrat v\u00edce polo\u017eek, kter\u00e9 chcete spravovat. Zkus to!", "NumLocationsValue": "{0} slo\u017eky", "ButtonAddMediaLibrary": "P\u0159idat knihovnu m\u00e9di\u00ed", "ButtonManageFolders": "Spr\u00e1va slo\u017eek", "HeaderTryDragAndDrop": "Vyzkou\u0161ej drag'n'drop", - "TryDragAndDropMessage": "To re-arrange playlist items, just drag and drop. Try it!", - "HeaderTryMicrosoftEdge": "Try Microsoft Edge", - "MessageTryMicrosoftEdge": "For a better experience on Windows 10, try the new Microsoft Edge Browser.", - "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", - "ErrorAddingListingsToSchedulesDirect": "There was an error adding the lineup to your Schedules Direct account. Schedules Direct only allows a limited number of lineups per account. You may need to log into the Schedules Direct website and remove others listings from your account before proceeeding.", - "PleaseAddAtLeastOneFolder": "Please add at least one folder to this library by clicking the Add button.", - "ErrorAddingMediaPathToVirtualFolder": "There was an error adding the media path. Please ensure the path is valid and the Emby Server process has access to that location.", - "ErrorRemovingEmbyConnectAccount": "There was an error removing the Emby Connect account. Please ensure you have an active internet connection and try again.", - "ErrorAddingEmbyConnectAccount": "There was an error adding the Emby Connect account. Please ensure the Emby account has been activated by following the instructions in the email sent after creating the account. If this email was not received please send an email to apps@emby.media from the email address used with the Emby account.", - "MessageTheFollowingItemsWillBeGrouped": "The following titles will be grouped into one item:", - "MessageConfirmItemGrouping": "Emby apps will automatically choose the optimal version to play based on device and network performance. Are you sure you wish to continue?" + "TryDragAndDropMessage": "Chcete-li zm\u011bnit uspo\u0159\u00e1d\u00e1n\u00ed seznamu skladeb polo\u017eky, jen t\u00e1hni a pus\u0165 (drag&drop). Zkus to!", + "HeaderTryMicrosoftEdge": "Zkuste Microsoft Edge", + "MessageTryMicrosoftEdge": "Pro lep\u0161\u00ed z\u00e1\u017eitek na syst\u00e9mu Windows 10, zkuste nov\u00fd prohl\u00ed\u017ee\u010d Microsoft EDGE.", + "ErrorAddingListingsToSchedulesDirect": "Do\u0161lo k chyb\u011b p\u0159i p\u0159id\u00e1n\u00ed sestavy do \u00fa\u010dtu va\u0161eho Direct pl\u00e1nova\u010de. Direct pl\u00e1nova\u010d umo\u017e\u0148uje pouze omezen\u00fd po\u010det sestav na \u00fa\u010det. Mo\u017en\u00e1 se budete muset p\u0159ihl\u00e1sit do webov\u00fdch str\u00e1nek Direct pl\u00e1nova\u010de a p\u0159ed pokra\u010dov\u00e1n\u00edm odstranit ostatn\u00ed v\u00fdpisy ze sv\u00e9ho \u00fa\u010dtu.", + "PleaseAddAtLeastOneFolder": "P\u0159idejte pros\u00edm nejm\u00e9n\u011b jednu slo\u017eku do t\u00e9to knihovny pomoc\u00ed tla\u010d\u00edtka P\u0159idat.", + "ErrorAddingMediaPathToVirtualFolder": "Nastala chyba p\u0159i p\u0159id\u00e1v\u00e1n\u00ed cesty k m\u00e9di\u00edm. Zkontrolujte zda zadan\u00e1 slo\u017eka je validn\u00ed a Emby Server m\u00e1 k t\u00e9to slo\u017ece p\u0159\u00edstup.", + "ErrorRemovingEmbyConnectAccount": "Nastala chyba p\u0159i odebr\u00e1n\u00ed \u00fa\u010dtu Emby Connect. Zkontrolujte zda m\u00e1te aktivn\u00ed internetov\u00e9 p\u0159ipojen\u00ed a zkuste znovu.", + "ErrorAddingEmbyConnectAccount": "Nastala chyba p\u0159i p\u0159id\u00e1n\u00ed \u00fa\u010dtu Emby Connect. Ujist\u011bte se, \u017ee Emby \u00fa\u010det byl aktivov\u00e1n dle instrukc\u00ed odeslan\u00fdch na email p\u0159i vytv\u00e1\u0159en\u00ed Emby \u00fa\u010dtu. Jestli\u017ee jste email nedostali, pak zkuste odeslat email na apps@emby.media z va\u0161eho emailov\u00e9ho \u00fa\u010dtu, kter\u00fd byl pou\u017eit pro p\u0159ihl\u00e1\u0161en\u00ed k Emby.", + "HeaderFavoriteArtists": "Favorite Artists", + "HeaderFavoriteSongs": "Favorite Songs" } \ No newline at end of file diff --git a/dashboard-ui/strings/javascript/da.json b/dashboard-ui/strings/javascript/da.json index 0406d5572a..d010d1ce00 100644 --- a/dashboard-ui/strings/javascript/da.json +++ b/dashboard-ui/strings/javascript/da.json @@ -6,6 +6,8 @@ "Administrator": "Administrator", "Password": "Adgangskode", "DeleteImage": "Slet billede", + "MessageThankYouForSupporting": "Tak for at du st\u00f8tter Emby.", + "MessagePleaseSupportProject": "V\u00e6r venlig at st\u00f8tte Emby.", "DeleteImageConfirmation": "Er du sikker p\u00e5 du vil slette dette billede?", "FileReadCancelled": "L\u00e6sning af filen er annulleret.", "FileNotFound": "Filen blev ikke fundet.", @@ -14,11 +16,12 @@ "DeleteUserConfirmation": "Er du sikker p\u00e5 du \u00f8nsker at slette denne bruger?", "PasswordResetHeader": "Nulstil adgangskode", "PasswordResetComplete": "Adgangskoden er blevet nulstillet.", + "PinCodeResetComplete": "Pinkoden er blevet nulstillet.", "PasswordResetConfirmation": "Er du sikker p\u00e5 at adgangskoden skal nulstilles?", + "PinCodeResetConfirmation": "Er du sikker p\u00e5 at pinkoden skal nulstilles?", + "HeaderPinCodeReset": "Nulstil pinkode", "PasswordSaved": "Adgangskoden er gemt.", "PasswordMatchError": "Adgangskode og bekr\u00e6ft adgangskode skal v\u00e6re ens.", - "OptionOff": "Off", - "OptionOn": "On", "OptionRelease": "Officiel udgivelse", "OptionBeta": "Beta", "OptionDev": "Dev (Ustabil)", @@ -27,107 +30,50 @@ "NoPluginConfigurationMessage": "Der er ingenting at konfigurere i dette plugin.", "NoPluginsInstalledMessage": "Der er ikke installeret nogle plugins.", "BrowsePluginCatalogMessage": "Gennemse vores plugin-katalog for at se tilg\u00e6ngelige plugins.", - "ButtonOk": "Ok", - "ButtonCancel": "Annuller", - "ButtonSave": "Gem", - "TabEpisodes": "Episoder", - "HeaderUsers": "Brugere", - "ButtonFilter": "Filter", - "HeaderResume": "Fors\u00e6t", - "HeaderNextUp": "N\u00e6ste", - "HeaderLatestEpisodes": "Sidste episoder", - "TabSongs": "Sange", - "TabAlbums": "Albums", - "TabMusicVideos": "Musikvideoer", - "ButtonSort": "Sort\u00e9r", - "HeaderSortBy": "Sort\u00e9r efter:", - "HeaderSortOrder": "Sorteringsr\u00e6kkef\u00f8lge:", - "OptionAscending": "Stigende", - "OptionDescending": "Faldende", - "OptionRuntime": "Varighed", - "OptionPlayCount": "Gange afspillet", - "OptionDatePlayed": "Dato for afspilning", - "OptionDateAdded": "Dato for tilf\u00f8jelse", - "OptionAlbumArtist": "Album-artist", - "OptionArtist": "Artist", - "OptionAlbum": "Album", - "OptionTrackName": "Nummerets navn", - "OptionCommunityRating": "F\u00e6llesskabsvurdering", - "OptionNameSort": "Navn", - "OptionBudget": "Budget", - "OptionRevenue": "Indt\u00e6gt", - "OptionPoster": "Plakat", - "OptionTimeline": "Tidslinje", - "OptionCriticRating": "Kritikervurdering", - "OptionVideoBitrate": "Video Bitrate", - "OptionThumb": "Miniature", - "OptionBanner": "Banner", - "TabMovies": "Film", - "TabTrailers": "Trailere", - "HeaderLatestMovies": "Seneste film", - "OptionImdbRating": "IMDd bed\u00f8mmelse", - "OptionParentalRating": "Aldersgr\u00e6nse", - "OptionPremiereDate": "Pr\u00e6mieredato", - "TabAdvanced": "Avanceret", - "OptionContinuing": "Fors\u00e6ttes", - "OptionEnded": "F\u00e6rdig", - "OptionSunday": "S\u00f8ndag", - "OptionMonday": "Mandag", - "OptionTuesday": "Tirsdag", - "OptionWednesday": "Onsdag", - "OptionThursday": "Torsdag", - "OptionFriday": "Fredag", - "OptionSaturday": "L\u00f8rdag", - "LabelName": "Navn:", - "OptionMetascore": "Metascore", - "ButtonSelect": "V\u00e6lg", - "TabServer": "Server", - "TabGames": "Spil", - "OptionMovies": "Film", - "OptionEpisodes": "Episoder", - "HeaderChannels": "Kanaler", - "TabSeries": "Serier", - "HeaderAllRecordings": "Alle optagelser", - "ButtonPlay": "Afspil", - "ButtonEdit": "Rediger", - "ButtonRecord": "Optag", - "ButtonDelete": "Slet", - "TitleLiveTV": "Live TV", - "OptionAutomatic": "Auto", - "ButtonAdd": "Tilf\u00f8j", - "HeaderMediaFolders": "Mediemapper", - "HeaderScenes": "Scener", - "OptionTvdbRating": "Tvdb bed\u00f8mmelse", - "ButtonNew": "Ny", - "TabMetadata": "Metadata", - "ButtonSearch": "S\u00f8g", - "ButtonRemove": "Fjern", - "TabInfo": "Info", - "HeaderNewCollection": "Ny samling", - "NewCollectionNameExample": "Eksempel: Star Wars samling", - "OptionSearchForInternetMetadata": "S\u00f8g p\u00e5 internettet efter billeder og metadata", - "HeaderName": "Navn", - "LabelSeasonNumber": "Season number:", - "LabelEpisodeNumber": "Episode number:", - "HeaderSupportTheTeam": "St\u00f8t Emby-holdet", - "ButtonRestart": "Genstart", - "ButtonUpdateNow": "Opdater nu", - "TabNotifications": "Underretninger", - "ButtonHome": "Hjem", - "ButtonSettings": "Indstillinger", - "ButtonScenes": "Scener", - "ButtonSubtitles": "Undertekster", - "ButtonStop": "Stop", - "ButtonPause": "Pause", - "ButtonMute": "Lyd fra", - "HeaderLatestMedia": "Seneste medier", - "OptionDefaultSort": "Standard", "MessageKeyEmailedTo": "N\u00f8gle sendt med e-mail til {0}.", "MessageKeysLinked": "N\u00f8gler sammenknyttet.", "HeaderConfirmation": "Bekr\u00e6ftelse", "MessageKeyUpdated": "Thank you. Your Emby Premiere key has been updated.", "MessageKeyRemoved": "Thank you. Your Emby Premiere key has been removed.", + "HeaderSupportTheTeam": "St\u00f8t Emby-holdet", + "TextEnjoyBonusFeatures": "F\u00e5 bonus funktioner", + "TitleLiveTV": "Live TV", + "ButtonCancelSyncJob": "Cancel sync", + "HeaderAddTag": "Tilf\u00f8j tag", + "LabelTag": "Tag:", + "ButtonSelectView": "Select view", + "TitleSync": "Sync", + "OptionAutomatic": "Auto", + "HeaderSelectDate": "V\u00e6lg dato", + "ButtonIdentify": "Identificer", + "HeaderIdentifyItem": "Identificer genstand", + "LabelRecurringDonationCanBeCancelledHelp": "Tilbagevendende donationer kan afmeldes n\u00e5r som helst fra din PayPal konto.", + "HeaderMyMedia": "Mine medier", + "ButtonRemoveFromCollection": "Remove from Collection", + "LabelAutomaticUpdateLevel": "Automatic update level:", + "LabelAutomaticUpdateLevelForPlugins": "Automatic update level for plugins:", + "TitleNotifications": "Underretninger", + "ErrorLaunchingChromecast": "Der opstod en fejl ved start af cromecast. Tjek venligst at din enhed er forbundet til det tr\u00e5dl\u00f8se netv\u00e6rk.", + "MessageErrorLoadingSupporterInfo": "There was an error loading Emby Premiere information. Please try again later.", + "MessageLinkYourSupporterKey": "Link your Emby Premiere key with up to {0} Emby Connect members to enjoy free access to the following apps:", + "HeaderConfirmRemoveUser": "Fjern bruger", + "MessageSwipeDownOnRemoteControl": "Velkommen til fjernstyring. V\u00e6lg hvilken enhed du vil styre ved at klikke cast ikonet i \u00f8verste h\u00f8jre hj\u00f8rne. Tr\u00e6k ned hvor som helst p\u00e5 sk\u00e6rmen for at g\u00e5 tilbage til hvor du kom fra.", + "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional Emby Premiere benefits from this user?", + "ValueTimeLimitSingleHour": "Tidsbegr\u00e6nsning: 1 time", + "ValueTimeLimitMultiHour": "Tidsbegr\u00e6nsning: {0} timer", + "HeaderUsers": "Brugere", + "PluginCategoryGeneral": "Generelt", + "PluginCategoryContentProvider": "Indholdsydbydere", + "PluginCategoryScreenSaver": "Pausesk\u00e6rme", + "PluginCategoryTheme": "Temaer", + "PluginCategorySync": "Sync", + "PluginCategorySocialIntegration": "Sociale netv\u00e6rk", + "PluginCategoryNotifications": "Underretninger", + "PluginCategoryMetadata": "Metadata", + "PluginCategoryLiveTV": "Live TV", + "PluginCategoryChannel": "Kanaler", "HeaderSearch": "S\u00f8g", + "ValueDateCreated": "Oprettelsesdato: {0}", "LabelArtist": "Artist", "LabelMovie": "Film", "LabelMusicVideo": "Musikvideo", @@ -136,6 +82,49 @@ "LabelStopping": "Standser", "LabelCancelled": "(annulleret)", "LabelFailed": "(failed)", + "ButtonHelp": "Hj\u00e6lp", + "ButtonSave": "Gem", + "ButtonDownload": "Hent", + "SyncJobStatusQueued": "Sat i k\u00f8", + "SyncJobStatusConverting": "Konverterer", + "SyncJobStatusFailed": "Fejlet", + "SyncJobStatusCancelled": "Annuleret", + "SyncJobStatusCompleted": "Synkroniseret", + "SyncJobStatusReadyToTransfer": "Klar til overf\u00f8rsel", + "SyncJobStatusTransferring": "Overf\u00f8rer", + "SyncJobStatusCompletedWithError": "Synkroniseret med fejl", + "SyncJobItemStatusReadyToTransfer": "Klar til overf\u00f8rsel", + "LabelCollection": "Samling", + "HeaderAddToCollection": "Tilf\u00f8j til samling", + "HeaderNewCollection": "Ny samling", + "NewCollectionNameExample": "Eksempel: Star Wars samling", + "OptionSearchForInternetMetadata": "S\u00f8g p\u00e5 internettet efter billeder og metadata", + "LabelSelectCollection": "V\u00e6lg samling:", + "HeaderDevices": "Enheder", + "ButtonScheduledTasks": "Planlagte opgaver", + "MessageItemsAdded": "Elementer tilf\u00f8jet", + "ButtonAddToCollection": "Tilf\u00f8j til samling", + "HeaderSelectCertificatePath": "V\u00e6lg certifikatsti", + "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task and does not require any manual effort. To configure the scheduled task, see:", + "HeaderSupporterBenefit": "Med et supporter medlemskab opn\u00e5r du ekstra fordele s\u00e5 som adgang til sync, premium plugins, internet kanaler samt meget mere. {0}L\u00e6r mere{1}.", + "LabelSyncNoTargetsHelp": "Det ser ud til at du for \u00f8jeblikket ikke har nogle enheder ser underst\u00f8tter sync.", + "HeaderWelcomeToProjectServerDashboard": "Velkommen til Emby betjeningspanel", + "HeaderWelcomeToProjectWebClient": "Velkommen til Emby", + "ButtonTakeTheTour": "Vis introduktion", + "HeaderWelcomeBack": "Velkommen tilbage!", + "TitlePlugins": "Tilf\u00f8jelser", + "ButtonTakeTheTourToSeeWhatsNew": "Tag en rundvisning for at se hvad der er nyt", + "MessageNoSyncJobsFound": "Intet sync job blev fundet. Opret sync jobs ved at benytte Sync knapper som findes gennem web-interfacet.", + "HeaderLibraryAccess": "Adgang til biblioteker", + "HeaderChannelAccess": "Adgang til kanaler", + "HeaderDeviceAccess": "Enhedsadgang", + "HeaderSelectDevices": "V\u00e6lg enheder", + "ButtonCancelItem": "Annuller genstand", + "ButtonQueueForRetry": "S\u00e6t et nyt fors\u00f8g i k\u00f8", + "ButtonReenable": "Genaktiver", + "ButtonLearnMore": "L\u00e6r mere", + "SyncJobItemStatusSyncedMarkForRemoval": "Markeret til sletning", + "LabelAbortedByServerShutdown": "(Annulleret grundet server nedlukning)", "LabelScheduledTaskLastRan": "Sidst k\u00f8rt {0}, og tog {1}.", "HeaderDeleteTaskTrigger": "Slet Task Trigger", "HeaderTaskTriggers": "Task Triggers", @@ -144,14 +133,29 @@ "LabelVersionInstalled": "{0} installeret", "LabelNumberReviews": "{0} Anmeldelser", "LabelFree": "Gratis", + "HeaderPlaybackError": "Fejl i afspilning", + "MessagePlaybackErrorNotAllowed": "Du er p\u00e5 nuv\u00e6rende tidspunkt ikke autoriseret til at afspille dette indhold. Kontakt venligst din systemadministrator for flere detaljer.", + "MessagePlaybackErrorNoCompatibleStream": "Ingen kompatible streams er tilg\u00e6ngelige p\u00e5 nuv\u00e6rende tidspunkt. Pr\u00f8v igen senere eller kontakt din systemadministrator for flere detaljer.", + "MessagePlaybackErrorRateLimitExceeded": "Din afspilningskvote er blevet overskredet. Kontakt venligst din systemadministrator for flere detaljer.", + "MessagePlaybackErrorPlaceHolder": "Det valgte indhold kan ikke afspilles fra denne enhed.", "HeaderSelectAudio": "V\u00e6lg lydspor", "HeaderSelectSubtitles": "V\u00e6lg undertekster", + "ButtonMarkForRemoval": "Fjern fra enhed", + "ButtonUnmarkForRemoval": "Annuller fjernelse fra enhed", "LabelDefaultStream": "(Standard)", "LabelForcedStream": "(Tvungen)", "LabelDefaultForcedStream": "(Standard\/Tvungen)", "LabelUnknownLanguage": "Ukendt sprog", + "MessageConfirmSyncJobItemCancellation": "Er du sikker p\u00e5 du \u00f8nsker at annullere denne genstand?", + "ButtonMute": "Lyd fra", "ButtonUnmute": "Sl\u00e5 lyd til", + "ButtonStop": "Stop", "ButtonNextTrack": "Next Track", + "ButtonPause": "Pause", + "ButtonPlay": "Afspil", + "ButtonEdit": "Rediger", + "ButtonQueue": "K\u00f8", + "ButtonPlayTrailer": "Play trailer", "ButtonPlaylist": "Afspilningsliste", "ButtonPreviousTrack": "Previous Track", "LabelEnabled": "Sl\u00e5et til", @@ -163,6 +167,8 @@ "ButtonClose": "Luk", "LabelAllPlaysSentToPlayer": "Alle afspilninger vil blive sendt til den valgte afspiller.", "MessageInvalidUser": "Ukendt brugernavn eller adgangskode. Pr\u00f8v igen.", + "HeaderLoginFailure": "Login fejl", + "HeaderAllRecordings": "Alle optagelser", "RecommendationBecauseYouLike": "Fordi du kan lide {0}", "RecommendationBecauseYouWatched": "Fordi du har set {0}", "RecommendationDirectedBy": "Instrueret af {0}", @@ -170,15 +176,24 @@ "HeaderConfirmRecordingCancellation": "Bekr\u00e6ft annullering af optagelse", "MessageConfirmRecordingCancellation": "Er du sikker p\u00e5 du \u00f8nsker at annullere denne optagelse?", "MessageRecordingCancelled": "Optagelse annulleret.", + "HeaderConfirmSeriesCancellation": "Bekr\u00e6ft annullering af serie", + "MessageConfirmSeriesCancellation": "Er du sikker p\u00e5 du \u00f8nsker at annullere denne serie?", + "MessageSeriesCancelled": "Serie annulleret.", "HeaderConfirmRecordingDeletion": "Bekr\u00e6ft sletning af optagelse", "MessageConfirmRecordingDeletion": "Er du sikker p\u00e5 du \u00f8nsker at slette denne optagelse?", "MessageRecordingDeleted": "Optagelse slettet.", "ButonCancelRecording": "Annuller optagelse", "MessageRecordingSaved": "Optagelse gemt.", - "LabelAbortedByServerShutdown": "(Annulleret grundet server nedlukning)", - "HeaderConfirmSeriesCancellation": "Bekr\u00e6ft annullering af serie", - "MessageConfirmSeriesCancellation": "Er du sikker p\u00e5 du \u00f8nsker at annullere denne serie?", - "MessageSeriesCancelled": "Serie annulleret.", + "OptionSunday": "S\u00f8ndag", + "OptionMonday": "Mandag", + "OptionTuesday": "Tirsdag", + "OptionWednesday": "Onsdag", + "OptionThursday": "Torsdag", + "OptionFriday": "Fredag", + "OptionSaturday": "L\u00f8rdag", + "OptionEveryday": "Hver dag", + "OptionWeekend": "Weekender", + "OptionWeekday": "Hverdage", "HeaderConfirmDeletion": "Bekr\u00e6ft sletning", "MessageConfirmPathSubstitutionDeletion": "Er du sikker p\u00e5 du \u00f8nsker at slette denne stisubstitution?", "LiveTvUpdateAvailable": "(Opdatering tilg\u00e6ngelig)", @@ -187,18 +202,24 @@ "HeaderResetTuner": "Reset tuner", "MessageConfirmResetTuner": "Er du sikker p\u00e5 du \u00f8nsker at resette denne tuner? Alle aktive afspilninger eller optagelser vil stoppe pludseligt.", "ButtonCancelSeries": "Annuller serie", - "LabelAllChannels": "Alle kanaler", "HeaderSeriesRecordings": "Serieoptagelser", "LabelAnytime": "Alle tidspunkter", "StatusRecording": "Optagelse", "StatusWatching": "Ser", "StatusRecordingProgram": "Optager {0}", "StatusWatchingProgram": "Ser {0}", - "ButtonQueue": "K\u00f8", - "ButtonPlayTrailer": "Play trailer", "HeaderSplitMedia": "Opsplit medie", "MessageConfirmSplitMedia": "Er du sikker p\u00e5 du \u00f8nsker at opsplitte mediekilderne til separate klilder?", "HeaderError": "Fejl", + "MessageChromecastConnectionError": "Din Chromecast modtager kan ikke forbinde til din Emby Server. Tjek venligst deres forbindelse og pr\u00f8v igen.", + "MessagePleaseSelectOneItem": "V\u00e6lg venligst mindst \u00e9t element.", + "MessagePleaseSelectTwoItems": "V\u00e6lg venligst mindst to elementer.", + "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", + "HeaderResume": "Fors\u00e6t", + "HeaderMyViews": "Mine visninger", + "HeaderLibraryFolders": "Mediemapper", + "HeaderLatestMedia": "Seneste medier", + "ButtonMoreItems": "More...", "ButtonMore": "Mere", "HeaderFavoriteMovies": "Favorit film", "HeaderFavoriteShows": "Favorit serier", @@ -215,18 +236,13 @@ "HeaderSelectTranscodingPathHelp": "V\u00e6lg eller indtast stien som skal benyttes til midlertidige transkodningsfiler. Mappen m\u00e5 ikke v\u00e6re skrivebeskyttet.", "HeaderSelectImagesByNamePathHelp": "V\u00e6lg eller indtast stien som f\u00f8rer til mappen med dine elmenter per navn. Mappen m\u00e5 ikke v\u00e6re skrivebeskyttet.", "HeaderSelectMetadataPathHelp": "V\u00e6lg eller indtast stien for hvor du \u00f8nsker at gemme din metadata. Mappen m\u00e5 ikke v\u00e6re skrivebeskyttet.", - "ErrorLaunchingChromecast": "Der opstod en fejl ved start af cromecast. Tjek venligst at din enhed er forbundet til det tr\u00e5dl\u00f8se netv\u00e6rk.", - "MessagePleaseSelectOneItem": "V\u00e6lg venligst mindst \u00e9t element.", - "MessagePleaseSelectTwoItems": "V\u00e6lg venligst mindst to elementer.", "HeaderSelectChannelDownloadPath": "V\u00e6lg sti for hentning af kanalindhold", "HeaderSelectChannelDownloadPathHelp": "V\u00e6lg eller indtast stien for hvor du \u00f8nsker at gemme kanalindholds cache filer. Mappen m\u00e5 ikke v\u00e6re skrivebeskyttet.", "OptionNewCollection": "Ny...", - "HeaderAddToCollection": "Tilf\u00f8j til samling", - "ButtonSubmit": "Indsend", - "LabelSelectCollection": "V\u00e6lg samling:", + "ButtonAdd": "Tilf\u00f8j", + "ButtonRemove": "Fjern", "LabelChapterDownloaders": "Kapitel downloadere:", "LabelChapterDownloadersHelp": "Aktiver og ranger dine fortrukne kapitel downloadere i en prioriteret r\u00e6kkef\u00f8lge. Lavt rangerende downloadere bliver kun benyttet til at udfylde manglende information.", - "HeaderLibraryFolders": "Mediemapper", "HeaderFavoriteAlbums": "Favoritalbums", "HeaderLatestChannelMedia": "Seneste kanalenheder", "ButtonOrganizeFile": "Organiser fil", @@ -244,10 +260,15 @@ "HeaderSelectWatchFolder": "V\u00e6lg en Watch Folder", "HeaderSelectWatchFolderHelp": "V\u00e6lg eller indtast stien til din \"watch folder\". Mappen m\u00e5 ikke v\u00e6re skrivebeskyttet.", "OrganizePatternResult": "Resultat: {0}", + "AutoOrganizeError": "Error Organizing File", + "ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.", "HeaderRestart": "Genstart", "HeaderShutdown": "Luk", "MessageConfirmRestart": "Er du sikker p\u00e5 du \u00f8nsker at genstarte Emby?", "MessageConfirmShutdown": "Er du sikker p\u00e5 du \u00f8nsker at lukke Emby?", + "ButtonUpdateNow": "Opdater nu", + "ValueItemCount": "{0} elment", + "ValueItemCountPlural": "{0} elementer", "NewVersionOfSomethingAvailable": "En ny version af {0} er tilg\u00e6ngelig!", "VersionXIsAvailableForDownload": "Version {0} kan nu downloades.", "LabelVersionNumber": "Version {0}", @@ -256,43 +277,54 @@ "LabelPlayMethodDirectPlay": "Direkte afspilning", "LabelAudioCodec": "Lyd: {0}", "LabelVideoCodec": "Video: {0}", + "LabelLocalAccessUrl": "Lokal adgang: {0}", "LabelRemoteAccessUrl": "Fjernadgang: {0}", "LabelRunningOnPort": "K\u00f8rer p\u00e5 http port {0}.", "LabelRunningOnPorts": "K\u00f8rer p\u00e5 http port {0}, og https port {1}.", "HeaderLatestFromChannel": "Seneste fra {0}", - "ButtonDownload": "Hent", "LabelUnknownLanaguage": "Ukendt sprog", "HeaderCurrentSubtitles": "Nuv\u00e6rende undertekster", "MessageDownloadQueued": "Downloadet er sat i k\u00f8.", "MessageAreYouSureDeleteSubtitles": "Er du sikker p\u00e5 du \u00f8nsker at slette denne undertekstfil?", "ButtonRemoteControl": "Fjernstyring", - "HeaderMyViews": "Mine visninger", "HeaderLatestTvRecordings": "Seneste optagelser", + "ButtonOk": "Ok", + "ButtonCancel": "Annuller", "ButtonRefresh": "Opdater", "LabelCurrentPath": "Nuv\u00e6rende sti:", "HeaderSelectMediaPath": "V\u00e6lg mediesti", + "HeaderSelectPath": "V\u00e6lg sti", "ButtonNetwork": "Netv\u00e6rk", "MessageDirectoryPickerInstruction": "Netv\u00e6rksstier kan indtastes manuelt i tilf\u00e6lde af at netv\u00e6rksknappen ikke kan lokalisere dine enheder. Foreksempel, {0} eller {1}.", + "MessageDirectoryPickerBSDInstruction": "For BSD, you may need to configure storage within your FreeNAS Jail in order to allow Emby to access it.", + "MessageDirectoryPickerLinuxInstruction": "For Linux, you must grant the Emby system user at least read access to your storage locations.", "HeaderMenu": "Menu", "ButtonOpen": "\u00c5ben", "ButtonOpenInNewTab": "\u00c5ben i ny fane", "ButtonShuffle": "Bland", "ButtonInstantMix": "Instant Mix", "ButtonResume": "Genoptag", + "HeaderScenes": "Scener", "HeaderAudioTracks": "Lydspor", + "HeaderLibraries": "Bibliotekter", "HeaderSubtitles": "Undertekster", "HeaderVideoQuality": "Videokvalitet", "MessageErrorPlayingVideo": "Der opstod en fejl under afspilning af videoen.", "MessageEnsureOpenTuner": "Sikre dig at en \u00e5ben tuner er tilg\u00e6ngelig.", + "ButtonHome": "Hjem", "ButtonDashboard": "Betjeningspanel", "ButtonReports": "Rapporter", "ButtonMetadataManager": "Metadata Manager", "HeaderTime": "Tid", + "HeaderName": "Navn", "HeaderAlbum": "Album", "HeaderAlbumArtist": "Album kunstner", "HeaderArtist": "Artist", "LabelAddedOnDate": "Tilf\u00f8jet {0}", "ButtonStart": "Start", + "HeaderChannels": "Kanaler", + "HeaderMediaFolders": "Mediemapper", + "HeaderBlockItemsWithNoRating": "Block content with no rating information:", "OptionBlockOthers": "Andre", "OptionBlockTvShows": "TV serier", "OptionBlockTrailers": "Trailere", @@ -303,7 +335,6 @@ "OptionBlockLiveTvPrograms": "Live TV-programmer", "OptionBlockLiveTvChannels": "Live TV-kanaler", "OptionBlockChannelContent": "Internet kanalindhold", - "OptionList": "Liste", "ButtonRevoke": "Invalider", "MessageConfirmRevokeApiKey": "Er du sikker p\u00e5 du \u00f8nsker at invalidere denne api n\u00f8gle? Applikationens forbindelse til Emby vil blive afbrudt \u00f8jeblikkeligt.", "HeaderConfirmRevokeApiKey": "Invalider Api n\u00f8gle", @@ -326,6 +357,15 @@ "MessagePleaseEnterNameOrId": "Indtast venligst et navn eller eksternt Id.", "MessageValueNotCorrect": "Det indtastede v\u00e6rdi er ikke korrekt. Pr\u00f8v igen.", "MessageItemSaved": "Element gemt.", + "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Accepter venligst tjenestevilk\u00e5rene f\u00f8r du forts\u00e6tter.", + "OptionEnded": "F\u00e6rdig", + "OptionContinuing": "Fors\u00e6ttes", + "OptionOff": "Off", + "OptionOn": "On", + "ButtonSettings": "Indstillinger", + "ButtonUninstall": "Afinstaller", + "HeaderEnabledFields": "Enabled Fields", + "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", "HeaderLiveTV": "Live TV", "MissingLocalTrailer": "Mangler lokal trailer.", "MissingPrimaryImage": "Mangler prim\u00e6rt billede", @@ -341,19 +381,25 @@ "OptionName": "Navn", "OptionOverview": "Oversigt", "OptionGenres": "Genrer", + "OptionParentalRating": "Aldersgr\u00e6nse", "OptionPeople": "Personer", + "OptionRuntime": "Varighed", "OptionProductionLocations": "Produktionslokationer", "OptionBirthLocation": "F\u00f8dselssted", + "LabelAllChannels": "Alle kanaler", "LabelLiveProgram": "DIREKTE", "LabelNewProgram": "NY", "LabelPremiereProgram": "PR\u00c6MIERE", + "LabelHDProgram": "HD", "HeaderChangeFolderType": "\u00c6ndre indholdstype", "HeaderChangeFolderTypeHelp": "For at \u00e6ndre typen bedes du fjerne og gendanne mappen med den nye type.", "HeaderAlert": "Advarsel", "MessagePleaseRestart": "Genstart venligst for at afslutte opdateringen.", + "ButtonRestart": "Genstart", "MessagePleaseRefreshPage": "Genindl\u00e6s venligst denne side for at modtage nye opdateringer fra serveren.", "ButtonHide": "Gem", "MessageSettingsSaved": "Indstillinger er gemt.", + "ButtonSignOut": "Sign Out", "ButtonMyProfile": "Min profil", "ButtonMyPreferences": "Mine indstillinger", "MessageBrowserDoesNotSupportWebSockets": "Denne browser underst\u00f8tter ikke \"web sockets\". For en bedre oplevelse benyt da en nyere browser s\u00e5 som Chrome, Firefox, IE10+, Safari (iOS) eller Opera.", @@ -361,31 +407,36 @@ "LabelPackageInstallCompleted": "{0} installation udf\u00f8rt.", "LabelPackageInstallFailed": "{0} installationen mislykkedes.", "LabelPackageInstallCancelled": "{0} installation afbrudt.", + "TabServer": "Server", "TabUsers": "Brugere", "TabLibrary": "Bibliotek", + "TabMetadata": "Metadata", "TabDLNA": "DLNA", "TabLiveTV": "Live TV", "TabAutoOrganize": "Organiser automatisk", "TabPlugins": "Tilf\u00f8jelser", + "TabAdvanced": "Avanceret", "TabHelp": "Hj\u00e6lp", "TabScheduledTasks": "Planlagte opgaver", "ButtonFullscreen": "Fullscreen", "ButtonAudioTracks": "Audio Tracks", + "ButtonSubtitles": "Undertekster", + "ButtonScenes": "Scener", "ButtonQuality": "Kvalitet", - "ButtonView": "Visning", "HeaderNotifications": "Notifikationer", "HeaderSelectPlayer": "Select Player", - "HeaderAdvanced": "Avanceret", + "ButtonSelect": "V\u00e6lg", + "ButtonNew": "Ny", "MessageInternetExplorerWebm": "For at opn\u00e5 de bedste resultater med Internet Explorer bedes du installere WebM afspilningstilf\u00f8jelsen.", "HeaderVideoError": "Video fejl", - "ButtonSync": "Sync", - "TabSync": "Sync", "ButtonAddToPlaylist": "Tilf\u00f8j til afspilningsliste", "HeaderAddToPlaylist": "Tilf\u00f8j til afspilningsliste", + "LabelName": "Navn:", + "ButtonSubmit": "Indsend", "LabelSelectPlaylist": "Afspilningsliste:", "OptionNewPlaylist": "Ny afspilningsliste...", "MessageAddedToPlaylistSuccess": "Ok", - "LabelHDProgram": "HD", + "ButtonView": "Visning", "ButtonViewSeriesRecording": "Vis serieoptagelse", "ValueOriginalAirDate": "Blev sendt f\u00f8rste gang: {0}", "ButtonRemoveFromPlaylist": "Fjer fra afspilningsliste", @@ -396,6 +447,7 @@ "HeaderVideo": "Video", "HeaderRuntime": "Varighed", "HeaderCommunityRating": "F\u00e6llesskabsvurdering", + "HeaderPasswordReset": "Nulstil adgangskode", "HeaderParentalRating": "Parental rating", "HeaderReleaseDate": "Udgivelsesdato", "HeaderDateAdded": "Date added", @@ -409,10 +461,11 @@ "HeaderEmbeddedImage": "Indlejret billede", "HeaderTrack": "Spor", "HeaderDisc": "Disk", - "HeaderPeople": "Mennesker", + "OptionMovies": "Film", "OptionCollections": "Samlinger", "OptionSeries": "Serier", "OptionSeasons": "S\u00e6soner", + "OptionEpisodes": "Episoder", "OptionGames": "Spil", "OptionGameSystems": "Spilsystemer", "OptionMusicArtists": "Musikartister", @@ -440,8 +493,10 @@ "LabelTitleDisplayOrder": "Titelvisningsorden:", "OptionSortName": "Sorteringsnavn", "OptionReleaseDate": "Release date", + "LabelSeasonNumber": "Season number:", "LabelDiscNumber": "Disk nummer", "LabelParentNumber": "Parent nummer", + "LabelEpisodeNumber": "Episode number:", "LabelTrackNumber": "Spor nummer:", "LabelNumber": "Nummer:", "LabelReleaseDate": "Udgivelsesdato:", @@ -449,6 +504,7 @@ "LabelYear": "\u00c5r:", "LabelDateOfBirth": "F\u00f8dselsdato:", "LabelBirthYear": "F\u00f8dsels\u00e5r:", + "LabelBirthDate": "F\u00f8dselsdato:", "LabelDeathDate": "D\u00f8dsdato:", "HeaderRemoveMediaLocation": "Fjern medielokalisation", "MessageConfirmRemoveMediaLocation": "Er du sikker p\u00e5 du \u00f8nsker at fjerne denne lokalisation?", @@ -460,8 +516,11 @@ "MessageTheFollowingLocationWillBeRemovedFromLibrary": "F\u00f8lgende medielokationer vil blive fjerne fra dit bibliotek:", "MessageAreYouSureYouWishToRemoveMediaFolder": "Er du sikker p\u00e5 du \u00f8nsker at fjerne denne mediemappe?", "ButtonRename": "Omd\u00f8b", + "ButtonChangeContentType": "Change content type", "HeaderMediaLocations": "Medielokationer", + "LabelContentTypeValue": "Indholdstype: {0}", "LabelPathSubstitutionHelp": "Valgfri: Stisubstitution kan sammenk\u00e6de serverstier til netv\u00e6rksstier som klienter derved kan tilg\u00e5 for direkte afspilning.", + "FolderTypeUnset": "Ikke valgt (blandet indhold)", "FolderTypeMovies": "FIlm", "FolderTypeMusic": "Musik", "FolderTypeAdultVideos": "Voksenfilm", @@ -471,15 +530,17 @@ "FolderTypeGames": "Spil", "FolderTypeBooks": "B\u00f8ger", "FolderTypeTvShows": "TV", + "TabMovies": "Film", + "TabSeries": "Serier", + "TabEpisodes": "Episoder", + "TabTrailers": "Trailere", + "TabGames": "Spil", + "TabAlbums": "Albums", + "TabSongs": "Sange", + "TabMusicVideos": "Musikvideoer", "BirthPlaceValue": "F\u00f8dselssted: {0}", "DeathDateValue": "D\u00f8dsdato: {0}", "BirthDateValue": "F\u00f8dt: {0}", - "ButtonAdvancedRefresh": "Avanceret opdatering", - "HeaderIdentifyItem": "Identificer genstand", - "ButtonIdentify": "Identificer", - "HeaderPlotKeywords": "Plot n\u00f8gleord", - "HeaderTags": "Tags", - "HeaderSupporterBenefit": "Med et supporter medlemskab opn\u00e5r du ekstra fordele s\u00e5 som adgang til sync, premium plugins, internet kanaler samt meget mere. {0}L\u00e6r mere{1}.", "HeaderLatestReviews": "Seneste anmeldeser", "HeaderPluginInstallation": "Plugin installation", "MessageAlreadyInstalled": "Denne version er allerede installeret.", @@ -489,9 +550,15 @@ "MessageTrialWillExpireIn": "Pr\u00f8veperioden for denne funktion udl\u00f8ber om {0} dag(e)", "MessageInstallPluginFromApp": "Dette plugin skal v\u00e6re installeret inde i den app du \u00f8nsker at benytte det fra.", "ValuePriceUSD": "Pris: {0} (USD)", - "LabelRecurringDonationCanBeCancelledHelp": "Tilbagevendende donationer kan afmeldes n\u00e5r som helst fra din PayPal konto.", "MessageFeatureIncludedWithSupporter": "You are registered for this feature, and will be able to continue using it with an active Emby Premiere subscription.", "MessageChangeRecurringPlanConfirm": "Efter denne transaktion er udf\u00f8rt skal du afmelde din tidligere l\u00f8bende donation inde fra din PayPal konto. Tak fordi du st\u00f8tter Emby.", + "ButtonDelete": "Slet", + "HeaderEmbyAccountAdded": "Emby konto tilf\u00f8jet", + "MessageEmbyAccountAdded": "Emby kontoen er blevet tilf\u00f8jet til denne bruger.", + "MessagePendingEmbyAccountAdded": "Emby kontoen er blevet tilf\u00f8jet denne bruger. En email sendes til ejeren af kontoen. Invitationen skal bekr\u00e6ftes ved at klikke p\u00e5 linket i emailen.", + "HeaderEmbyAccountRemoved": "Emby konto fjernet", + "MessageEmbyAccontRemoved": "Emby kontoen er blevet fjernet fra denne bruger.", + "TooltipLinkedToEmbyConnect": "Koblet til Emby Connect", "HeaderUnrated": "Ingen bed\u00f8mmelse", "ValueDiscNumber": "Disk {0}", "HeaderUnknownDate": "Ukendt dato", @@ -539,12 +606,15 @@ "ValuePremieres": "Pr\u00e6miere {0}", "ValueStudio": "Studie: {0}", "ValueStudios": "Studier: {0}", + "ValueStatus": "Status: {0}", "ValueSpecialEpisodeName": "Special - {0}", "LabelLimit": "Gr\u00e6nse:", "ValueLinks": "Links: {0}", + "HeaderPeople": "Mennesker", "HeaderCastAndCrew": "Medvirkende", "ValueArtist": "Kunstner: {0}", "ValueArtists": "Kunstnere: {0}", + "HeaderTags": "Tags", "MediaInfoCameraMake": "Kameram\u00e6rke", "MediaInfoCameraModel": "Kameramodel", "MediaInfoAltitude": "H\u00f8jde", @@ -558,6 +628,7 @@ "MediaInfoShutterSpeed": "Lukkehastighed", "MediaInfoSoftware": "Software", "HeaderIfYouLikeCheckTheseOut": "Hvis du kan lide {0}, s\u00e5 tjek disse...", + "HeaderPlotKeywords": "Plot n\u00f8gleord", "HeaderMovies": "Film", "HeaderAlbums": "Albums", "HeaderGames": "Spil", @@ -586,6 +657,7 @@ "MediaInfoLayout": "Layout", "MediaInfoLanguage": "Sprog", "MediaInfoCodec": "Codec", + "MediaInfoCodecTag": "Codec tag", "MediaInfoProfile": "Profil", "MediaInfoLevel": "Niveau", "MediaInfoAspectRatio": "Formatforhold", @@ -598,9 +670,10 @@ "MediaInfoStreamTypeVideo": "Video", "MediaInfoStreamTypeSubtitle": "Undertekster", "MediaInfoStreamTypeEmbeddedImage": "Indlejret billede", - "ButtonLearnMore": "L\u00e6r mere", "MediaInfoRefFrames": "Ref frames", "TabPlayback": "Afspilning", + "TabNotifications": "Underretninger", + "TabExpert": "Ekspert", "HeaderSelectCustomIntrosPath": "V\u00e6lg sti til brugerdefinerede introduktioner", "HeaderRateAndReview": "Bed\u00f8m og anmeld", "HeaderThankYou": "Tak", @@ -622,9 +695,10 @@ "WebClientTourUserPreferences4": "V\u00e6lg baggrunde, temasange og eksterne afspillere", "WebClientTourMobile1": "Webklienten virker perfekt p\u00e5 smartphones og tablets...", "WebClientTourMobile2": "og styr let andre enheder og Emby apps", + "WebClientTourMySync": "Synkroniser dine personlige mediefiler til dine enheder s\u00e5 det kan ses offline.", "MessageEnjoyYourStay": "Nyd dit bes\u00f8g", - "ButtonTakeTheTour": "Vis introduktion", "DashboardTourDashboard": "Betjeningspanelet g\u00f8r det muligt at monitorere din server og dine brugere. Du vil altid v\u00e6re i stand til at vide hvem der g\u00f8r hvad samt hvor de er.", + "DashboardTourHelp": "Hj\u00e6lp inde i app'en s\u00f8rger for knapper der let \u00e5bner de wiki-sider der er relateret til hvad der er p\u00e5 din sk\u00e6rm i det \u00f8jeblik.", "DashboardTourUsers": "Opret let brugerkonti til dine venner og familie, hver med deres egne rettigheder, adgang til biblioteket, for\u00e6ldre-indstillinger samt meget mere.", "DashboardTourCinemaMode": "Biograftilstand giver dig biografoplevelsen direkte ind i din stue, med muligheden for at vise trailere og brugerdefinerede introduktioner f\u00f8r hovedfilmen.", "DashboardTourChapters": "Aktiver kapitelbillede-oprettelse for dine videoer for en mere behagelig pr\u00e6sentation mens du afspiller.", @@ -633,8 +707,11 @@ "DashboardTourNotifications": "Send automatisk notifikationer vedr\u00f8rende serverbegivenheder til dine mobile enheder, din email samt andre tjenester.", "DashboardTourScheduledTasks": "Administrer let processer der l\u00f8ber over l\u00e6ngere tid via planlagte opgaver. Bestem hvorn\u00e5r de udf\u00f8res samt hvor ofte.", "DashboardTourMobile": "Emby betjeningspanelet virker uden problemer p\u00e5 b\u00e5de smartphones og tablets. Kontrol over din server er altid ved dine fingrespidser hvor som helst, n\u00e5r som helst.", + "DashboardTourSync": "Synkroniser dine personlige mediefiler til dine enheder s\u00e5 det kan ses offline.", "MessageRefreshQueued": "Opdatering sat i k\u00f8", "TabDevices": "Enheder", + "TabExtras": "Ekstra", + "HeaderUploadImage": "Upload Image", "DeviceLastUsedByUserName": "Sidst brugt af {0}", "HeaderDeleteDevice": "Slet enhed", "DeleteDeviceConfirmation": "Er du sikker p\u00e5 du \u00f8nsker at slette denne enhed? Den vil dukke op igen n\u00e6ste gang en bruger logger ind med den.", @@ -644,8 +721,6 @@ "ErrorMessageStartHourGreaterThanEnd": "Slut tid skal v\u00e6re st\u00f8rre end start tid.", "ButtonLibraryAccess": "Biblioteksadgang", "ButtonParentalControl": "For\u00e6ldrekontrol", - "OptionEveryday": "Hver dag", - "HeaderLoginFailure": "Login fejl", "HeaderInvitationSent": "Invitation sendt", "MessageInvitationSentToUser": "En email er blevet sendt til {0}, hvori de er blevet anmodet om at acceptere din invitation.", "MessageInvitationSentToNewUser": "En email er blevet sendt til {0} med en invitation til at oprette sig hos Emby.", @@ -654,8 +729,6 @@ "ButtonSelectServer": "V\u00e6lg server", "MessagePluginConfigurationRequiresLocalAccess": "For at konfigurerer dette plugin log da venligst direkte ind p\u00e5 din lokale server.", "MessageLoggedOutParentalControl": "Adgang er begr\u00e6nset p\u00e5 nuv\u00e6rende tidspunkt. Pr\u00f8v igen senere.", - "HeaderLibraryAccess": "Adgang til biblioteker", - "HeaderChannelAccess": "Adgang til kanaler", "DefaultErrorMessage": "Det opstod en fejl ved behandlingen af foresp\u00f8rgslen. Pr\u00f8v igen senere.", "ButtonAccept": "Accepter", "ButtonReject": "Afvis", @@ -666,40 +739,29 @@ "MessageForgotPasswordFileExpiration": "Nulstillings pinkoden udl\u00f8ber {0}.", "MessageInvalidForgotPasswordPin": "En ugyldig eller udl\u00f8bet pinkode blev indtastet. Pr\u00f8v igen.", "MessagePasswordResetForUsers": "Passwords have been removed for the following users. To login, sign in with a blank password.", - "HeaderPasswordReset": "Nulstil adgangskode", - "OptionPosterCard": "Plakat", - "OptionThumbCard": "Miniature kort", "HeaderInviteGuest": "Inviter g\u00e6st", + "ButtonLinkMyEmbyAccount": "Link min konto nu", "MessageConnectAccountRequiredToInviteGuest": "For at invitere g\u00e6ster skal du f\u00f8rst k\u00e6de din Emby konto til denne server.", - "HeaderAddTag": "Tilf\u00f8j tag", - "LabelTag": "Tag:", + "ButtonSync": "Sync", "SyncMedia": "Synkroniser medier", "HeaderCancelSyncJob": "Afbryd synkronisering", "CancelSyncJobConfirmation": "Afbrydelse af synkroniseringen vil fjerne medier fra enheden under n\u00e6ste synkroniseringsproces. Er du sikker p\u00e5 du \u00f8nsker at forts\u00e6tte?", + "TabSync": "Sync", "MessagePleaseSelectDeviceToSyncTo": "V\u00e6lg en enhed at synkroniserer til.", "MessageSyncJobCreated": "Synkroniserings job oprettet", "LabelSyncTo": "Synkroniser til:", "LabelSyncJobName": "Navn til synkroniserings job:", "LabelQuality": "Kvalitet:", - "TitleSync": "Sync", "HeaderSettings": "Indstillinger", "OptionAutomaticallySyncNewContent": "Synkroniser automatisk nyt indhold", "OptionAutomaticallySyncNewContentHelp": "New content added to will be automatically synced to the device.", "OptionSyncUnwatchedVideosOnly": "Synkroniser kun usete videoer", "OptionSyncUnwatchedVideosOnlyHelp": "Kun usete videoer vil blive synkroniseret, og videoer vil blive fjernet fra enheden n\u00e5r de er blevet set.", - "LabelBirthDate": "F\u00f8dselsdato:", "LabelItemLimit": "Maks. filer:", "LabelItemLimitHelp": "Valgfri. S\u00e6t en gr\u00e6nse for antallet af filer der synkroniseres.", "MessageBookPluginRequired": "Kr\u00e6ver installation af Bookshelf tilf\u00f8jelsen", "MessageGamePluginRequired": "Kr\u00e6ver installation af GameBrowser tilf\u00f8jelsen", - "ButtonHelp": "Hj\u00e6lp", - "DashboardTourHelp": "Hj\u00e6lp inde i app'en s\u00f8rger for knapper der let \u00e5bner de wiki-sider der er relateret til hvad der er p\u00e5 din sk\u00e6rm i det \u00f8jeblik.", - "FolderTypeUnset": "Ikke valgt (blandet indhold)", "MessageUnsetContentHelp": "Indhold vil blive vist som almindelige mapper. For det bedste resultat benyt metadata manageren til at v\u00e6lge indholdstypen i undermapper.", - "HeaderDeviceAccess": "Enhedsadgang", - "HeaderSelectDevices": "V\u00e6lg enheder", - "MessageNoSyncJobsFound": "Intet sync job blev fundet. Opret sync jobs ved at benytte Sync knapper som findes gennem web-interfacet.", - "LabelContentTypeValue": "Indholdstype: {0}", "SyncJobItemStatusQueued": "Sat i k\u00f8", "SyncJobItemStatusConverting": "Konverterer", "SyncJobItemStatusTransferring": "Overf\u00f8rer", @@ -707,107 +769,26 @@ "SyncJobItemStatusFailed": "Fejlet", "SyncJobItemStatusRemovedFromDevice": "Fjernet fra enhed", "SyncJobItemStatusCancelled": "Annulleret", - "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Accepter venligst tjenestevilk\u00e5rene f\u00f8r du forts\u00e6tter.", - "ButtonUninstall": "Afinstaller", - "HeaderWelcomeBack": "Velkommen tilbage!", - "ButtonTakeTheTourToSeeWhatsNew": "Tag en rundvisning for at se hvad der er nyt", - "HeaderDevices": "Enheder", - "LabelLocalAccessUrl": "Lokal adgang: {0}", - "TabExpert": "Ekspert", - "TabExtras": "Ekstra", - "TitleNotifications": "Underretninger", - "MessageThankYouForSupporting": "Tak for at du st\u00f8tter Emby.", - "ButtonCancelItem": "Annuller genstand", - "ButtonQueueForRetry": "S\u00e6t et nyt fors\u00f8g i k\u00f8", - "ButtonReenable": "Genaktiver", - "SyncJobItemStatusSyncedMarkForRemoval": "Markeret til sletning", - "ButtonMarkForRemoval": "Fjern fra enhed", - "ButtonUnmarkForRemoval": "Annuller fjernelse fra enhed", - "MessageConfirmSyncJobItemCancellation": "Er du sikker p\u00e5 du \u00f8nsker at annullere denne genstand?", - "HeaderLibraries": "Bibliotekter", - "ButtonScheduledTasks": "Planlagte opgaver", - "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task and does not require any manual effort. To configure the scheduled task, see:", - "ValueDateCreated": "Oprettelsesdato: {0}", - "MessageItemsAdded": "Elementer tilf\u00f8jet", - "ButtonAddToCollection": "Tilf\u00f8j til samling", - "HeaderSelectCertificatePath": "V\u00e6lg certifikatsti", - "HeaderSelectPath": "V\u00e6lg sti", - "LabelCollection": "Samling", - "TextEnjoyBonusFeatures": "F\u00e5 bonus funktioner", - "PinCodeResetComplete": "Pinkoden er blevet nulstillet.", - "PinCodeResetConfirmation": "Er du sikker p\u00e5 at pinkoden skal nulstilles?", - "HeaderPinCodeReset": "Nulstil pinkode", - "SyncJobStatusQueued": "Sat i k\u00f8", - "SyncJobStatusCompleted": "Synkroniseret", - "SyncJobStatusCompletedWithError": "Synkroniseret med fejl", - "SyncJobStatusConverting": "Konverterer", - "SyncJobStatusFailed": "Fejlet", - "SyncJobStatusCancelled": "Annuleret", - "SyncJobStatusTransferring": "Overf\u00f8rer", - "ValueItemCount": "{0} elment", - "ValueItemCountPlural": "{0} elementer", - "SyncJobStatusReadyToTransfer": "Klar til overf\u00f8rsel", - "SyncJobItemStatusReadyToTransfer": "Klar til overf\u00f8rsel", - "LabelSyncNoTargetsHelp": "Det ser ud til at du for \u00f8jeblikket ikke har nogle enheder ser underst\u00f8tter sync.", - "WebClientTourMySync": "Synkroniser dine personlige mediefiler til dine enheder s\u00e5 det kan ses offline.", - "DashboardTourSync": "Synkroniser dine personlige mediefiler til dine enheder s\u00e5 det kan ses offline.", - "ValueTimeLimitSingleHour": "Tidsbegr\u00e6nsning: 1 time", - "ValueTimeLimitMultiHour": "Tidsbegr\u00e6nsning: {0} timer", - "HeaderPlaybackError": "Fejl i afspilning", - "MessagePlaybackErrorNotAllowed": "Du er p\u00e5 nuv\u00e6rende tidspunkt ikke autoriseret til at afspille dette indhold. Kontakt venligst din systemadministrator for flere detaljer.", - "MessagePlaybackErrorNoCompatibleStream": "Ingen kompatible streams er tilg\u00e6ngelige p\u00e5 nuv\u00e6rende tidspunkt. Pr\u00f8v igen senere eller kontakt din systemadministrator for flere detaljer.", - "MessagePlaybackErrorRateLimitExceeded": "Din afspilningskvote er blevet overskredet. Kontakt venligst din systemadministrator for flere detaljer.", - "PluginCategoryGeneral": "Generelt", - "PluginCategoryContentProvider": "Indholdsydbydere", - "PluginCategoryScreenSaver": "Pausesk\u00e6rme", - "PluginCategoryTheme": "Temaer", - "PluginCategorySync": "Sync", - "PluginCategorySocialIntegration": "Sociale netv\u00e6rk", - "PluginCategoryNotifications": "Underretninger", - "PluginCategoryMetadata": "Metadata", - "PluginCategoryLiveTV": "Live TV", - "PluginCategoryChannel": "Kanaler", - "TitlePlugins": "Tilf\u00f8jelser", - "ValueStatus": "Status: {0}", - "MessageErrorLoadingSupporterInfo": "There was an error loading Emby Premiere information. Please try again later.", - "MessageLinkYourSupporterKey": "Link your Emby Premiere key with up to {0} Emby Connect members to enjoy free access to the following apps:", - "HeaderConfirmRemoveUser": "Fjern bruger", - "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional Emby Premiere benefits from this user?", "LabelProfile": "Profil:", "LabelBitrateMbps": "Bitrate (Mbps):", - "MessageSwipeDownOnRemoteControl": "Velkommen til fjernstyring. V\u00e6lg hvilken enhed du vil styre ved at klikke cast ikonet i \u00f8verste h\u00f8jre hj\u00f8rne. Tr\u00e6k ned hvor som helst p\u00e5 sk\u00e6rmen for at g\u00e5 tilbage til hvor du kom fra.", - "MessagePleaseSupportProject": "V\u00e6r venlig at st\u00f8tte Emby.", - "HeaderWelcomeToProjectServerDashboard": "Velkommen til Emby betjeningspanel", - "HeaderWelcomeToProjectWebClient": "Velkommen til Emby", - "HeaderEmbyAccountAdded": "Emby konto tilf\u00f8jet", - "MessageEmbyAccountAdded": "Emby kontoen er blevet tilf\u00f8jet til denne bruger.", - "MessagePendingEmbyAccountAdded": "Emby kontoen er blevet tilf\u00f8jet denne bruger. En email sendes til ejeren af kontoen. Invitationen skal bekr\u00e6ftes ved at klikke p\u00e5 linket i emailen.", - "HeaderEmbyAccountRemoved": "Emby konto fjernet", - "MessageEmbyAccontRemoved": "Emby kontoen er blevet fjernet fra denne bruger.", - "TooltipLinkedToEmbyConnect": "Koblet til Emby Connect", - "ButtonLinkMyEmbyAccount": "Link min konto nu", - "MessagePlaybackErrorPlaceHolder": "Det valgte indhold kan ikke afspilles fra denne enhed.", - "OptionWeekend": "Weekender", - "OptionWeekday": "Hverdage", - "HeaderSync": "Sync", - "MessageChromecastConnectionError": "Din Chromecast modtager kan ikke forbinde til din Emby Server. Tjek venligst deres forbindelse og pr\u00f8v igen.", - "HeaderMyMedia": "Mine medier", - "HeaderSelectDate": "V\u00e6lg dato", "EmbyIntroDownloadMessage": "For at downloade og installere Emby bes\u00f8g {0}.", "ButtonNewServer": "Ny server", "ButtonSignInWithConnect": "Log ind med Emby Connect", "HeaderNewServer": "Ny server", "MyDevice": "Min enhed", "ButtonRemote": "Fjernbetjening", + "TabInfo": "Info", "TabCast": "Cast", "TabScenes": "Scener", "HeaderUnlockApp": "Opl\u00e5s app", + "HeaderUnlockSync": "Unlock Emby Sync", "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, simply sign into the app using your Wifi connection within your home network.", "MessagePaymentServicesUnavailable": "Betalingsservicen er ikke tilg\u00e6ngelig p\u00e5 nuv\u00e6rende tidspunkt. Pr\u00f8v igen senere.", "MessagePleaseSignInLocalNetwork": "F\u00f8r du forts\u00e6tter bedes du sikre dig at du har forbindelse til dit lokale netv\u00e6rk via Wifi eller Lan forbindelse.", "ButtonUnlockWithPurchase": "L\u00e5s op gennem k\u00f8b", + "ButtonUnlockPrice": "Unlock {0}", "MessageLiveTvGuideRequiresUnlock": "Live TV Guiden er p\u00e5 nuv\u00e6rende tidspunkt begr\u00e6nset til {0} kanaler. Klik p\u00e5 \"L\u00e5s op\" knappen for at f\u00e5 mere at vide omkring hvordan du kan f\u00e5 den fulde oplevelse.", "OptionEnableFullscreen": "Aktiver fuldsk\u00e6rm", "ButtonServer": "Server", @@ -815,7 +796,8 @@ "HeaderLibrary": "Bibliotek", "HeaderMedia": "Medier", "ButtonInbox": "Indbakke", - "ButtonUnlockPrice": "Unlock {0}", + "HeaderAdvanced": "Avanceret", + "HeaderGroupVersions": "Group Versions", "HeaderSaySomethingLike": "Say Something Like...", "ButtonTryAgain": "Try Again", "HeaderYouSaid": "You Said...", @@ -823,11 +805,11 @@ "MessageIfYouBlockedVoice": "If you denied voice access to the app you'll need to reconfigure before trying again.", "MessageNoItemsFound": "No items found.", "ButtonManageServer": "Manage Server", + "ButtonEditSubtitles": "Edit subtitles", "ButtonPreferences": "Preferences", "ButtonViewArtist": "View artist", "ButtonViewAlbum": "View album", - "ButtonCancelSyncJob": "Cancel sync", - "HeaderGroupVersions": "Group Versions", + "ButtonEditImages": "Edit images", "ErrorMessagePasswordNotMatchConfirm": "The password and password confirmation must match.", "ErrorMessageUsernameInUse": "The username is already in use. Please choose a new name and try again.", "ErrorMessageEmailInUse": "The email address is already in use. Please enter a new email address and try again, or use the forgot password feature.", @@ -836,6 +818,7 @@ "ButtonShareHelp": "Share a web page containing media information with social media. Media files are never shared publicly.", "ButtonShare": "Share", "HeaderConfirm": "Confirm", + "ButtonAdvancedRefresh": "Avanceret opdatering", "MessageConfirmDeleteTunerDevice": "Are you sure you wish to delete this device?", "MessageConfirmDeleteGuideProvider": "Are you sure you wish to delete this guide provider?", "HeaderDeleteProvider": "Delete Provider", @@ -850,59 +833,78 @@ "ButtonClosePlayVideo": "Close and play my media", "MessageDidYouKnowCinemaMode": "Did you know that with Emby Premiere, you can enhance your experience with features like Cinema Mode?", "MessageDidYouKnowCinemaMode2": "Cinema Mode gives you the true cinema experience with trailers and custom intros before the main feature.", - "ButtonMoreItems": "More...", - "MessageDirectoryPickerBSDInstruction": "For BSD, you may need to configure storage within your FreeNAS Jail in order to allow Emby to access it.", "OptionEnableDisplayMirroring": "Enable display mirroring", - "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync requires connecting to an Emby Server with an active Emby Premiere subscription.", "HeaderSyncRequiresSupporterMembership": "Sync requires an active Emby Premiere subscription.", + "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync requires connecting to an Emby Server with an active Emby Premiere subscription.", "ErrorValidatingSupporterInfo": "There was an error validating your Emby Premiere information. Please try again later.", + "HeaderSync": "Sync", "LabelLocalSyncStatusValue": "Status: {0}", "MessageSyncStarted": "Sync started", - "HeaderEnabledFields": "Enabled Fields", - "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", + "OptionPoster": "Plakat", + "OptionPosterCard": "Plakat", + "OptionTimeline": "Tidslinje", + "OptionList": "Liste", + "OptionThumb": "Miniature", + "OptionThumbCard": "Miniature kort", + "OptionBanner": "Banner", "NoSlideshowContentFound": "No slideshow images were found.", "OptionPhotoSlideshow": "Photo slideshow", "OptionBackdropSlideshow": "Backdrop slideshow", "HeaderTopPlugins": "Top Plugins", + "ButtonRecord": "Optag", "ButtonOther": "Other", - "ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.", + "HeaderSortBy": "Sort\u00e9r efter:", + "HeaderSortOrder": "Sorteringsr\u00e6kkef\u00f8lge:", + "OptionAscending": "Stigende", + "OptionDescending": "Faldende", + "OptionNameSort": "Navn", + "OptionTvdbRating": "Tvdb bed\u00f8mmelse", + "OptionPremiereDate": "Pr\u00e6mieredato", + "OptionImdbRating": "IMDd bed\u00f8mmelse", + "OptionDatePlayed": "Dato for afspilning", + "OptionDateAdded": "Dato for tilf\u00f8jelse", + "OptionPlayCount": "Gange afspillet", + "ButtonDisconnect": "Disconnect", + "OptionAlbumArtist": "Album-artist", + "OptionArtist": "Artist", + "OptionAlbum": "Album", + "OptionTrackName": "Nummerets navn", + "OptionCommunityRating": "F\u00e6llesskabsvurdering", + "ButtonSort": "Sort\u00e9r", "ButtonMenu": "Menu", + "OptionDefaultSort": "Standard", + "ButtonFilter": "Filter", + "OptionCriticRating": "Kritikervurdering", + "OptionVideoBitrate": "Video Bitrate", + "OptionMetascore": "Metascore", + "OptionRevenue": "Indt\u00e6gt", + "OptionBudget": "Budget", + "ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.", "ButtonGuide": "Guide", "ButtonRecordedTv": "Recorded TV", - "ButtonDisconnect": "Disconnect", "HeaderDisconnectFromPlayer": "Disconnect from Player", "ConfirmEndPlayerSession": "Would you like to shutdown the app on the remote device?", "ButtonYes": "Yes", "ButtonNo": "No", - "HeaderBlockItemsWithNoRating": "Block content with no rating information:", "ButtonRestorePreviousPurchase": "Restore Purchase", - "LabelAutomaticUpdateLevel": "Automatic update level:", - "LabelAutomaticUpdateLevelForPlugins": "Automatic update level for plugins:", - "ButtonRemoveFromCollection": "Remove from Collection", - "ButtonSelectView": "Select view", - "ButtonEditSubtitles": "Edit subtitles", - "HeaderUploadImage": "Upload Image", "ButtonForYou": "For You", "ButtonLibrary": "Library", + "ButtonSearch": "S\u00f8g", "ButtonNowPlaying": "Now Playing", "ButtonViewNewApp": "View new app", "HeaderEmbyForAndroidHasMoved": "Emby for Android has moved!", "MessageEmbyForAndroidHasMoved": "Emby for Android has moved to a new home in the app store. Please consider checking out the new app. You may continue to use this app for as long as you wish.", - "ButtonSignOut": "Sign Out", + "HeaderNextUp": "N\u00e6ste", + "HeaderLatestMovies": "Seneste film", + "HeaderLatestEpisodes": "Sidste episoder", + "EmbyPremiereMonthly": "Emby Premiere Monthly", "EmbyPremiereMonthlyWithPrice": "Emby Premiere Monthly {0}", "HeaderEmailAddress": "E-Mail Address", "TextPleaseEnterYourEmailAddressForSubscription": "Please enter your e-mail address.", - "HeaderUnlockSync": "Unlock Emby Sync", - "AutoOrganizeError": "Error Organizing File", - "ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.", - "EmbyPremiereMonthly": "Emby Premiere Monthly", - "MessageDirectoryPickerLinuxInstruction": "For Linux, you must grant the Emby system user at least read access to your storage locations.", "LoginDisclaimer": "Emby is designed to help you manage your personal media library, such as home videos and photos. Please see our terms of use. Downloading any Emby software constitutes acceptance of these terms.", "TermsOfUse": "Terms of use", - "ButtonEditImages": "Edit images", "HeaderTryMultiSelect": "Try Multi-Select", "TryMultiSelectMessage": "To edit multiple media items, just click and hold any poster and select the items you want to manage. Try it!", - "ButtonChangeContentType": "Change content type", "NumLocationsValue": "{0} folders", "ButtonAddMediaLibrary": "Add Media Library", "ButtonManageFolders": "Manage folders", @@ -910,12 +912,11 @@ "TryDragAndDropMessage": "To re-arrange playlist items, just drag and drop. Try it!", "HeaderTryMicrosoftEdge": "Try Microsoft Edge", "MessageTryMicrosoftEdge": "For a better experience on Windows 10, try the new Microsoft Edge Browser.", - "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", "ErrorAddingListingsToSchedulesDirect": "There was an error adding the lineup to your Schedules Direct account. Schedules Direct only allows a limited number of lineups per account. You may need to log into the Schedules Direct website and remove others listings from your account before proceeeding.", "PleaseAddAtLeastOneFolder": "Please add at least one folder to this library by clicking the Add button.", "ErrorAddingMediaPathToVirtualFolder": "There was an error adding the media path. Please ensure the path is valid and the Emby Server process has access to that location.", "ErrorRemovingEmbyConnectAccount": "There was an error removing the Emby Connect account. Please ensure you have an active internet connection and try again.", "ErrorAddingEmbyConnectAccount": "There was an error adding the Emby Connect account. Please ensure the Emby account has been activated by following the instructions in the email sent after creating the account. If this email was not received please send an email to apps@emby.media from the email address used with the Emby account.", - "MessageTheFollowingItemsWillBeGrouped": "F\u00f8lgende elementer vil blive grupperet til et element:", - "MessageConfirmItemGrouping": "Emby apps vil automatisk fors\u00f8ge at afspille den optimale version baseret p\u00e5 enheden og netv\u00e6rksydelse. Er du sikker p\u00e5 du \u00f8nsker at forts\u00e6tte?" + "HeaderFavoriteArtists": "Favorite Artists", + "HeaderFavoriteSongs": "Favorite Songs" } \ No newline at end of file diff --git a/dashboard-ui/strings/javascript/de.json b/dashboard-ui/strings/javascript/de.json index e27e6b9c66..91e3014b21 100644 --- a/dashboard-ui/strings/javascript/de.json +++ b/dashboard-ui/strings/javascript/de.json @@ -6,6 +6,8 @@ "Administrator": "Administrator", "Password": "Passwort", "DeleteImage": "Bild l\u00f6schen", + "MessageThankYouForSupporting": "Vielen Dank das Sie Emby unterst\u00fctzen.", + "MessagePleaseSupportProject": "Bitte unterst\u00fctzen Sie Emby.", "DeleteImageConfirmation": "M\u00f6chtest du dieses Bild wirklich l\u00f6schen?", "FileReadCancelled": "Dateiimport wurde abgebrochen.", "FileNotFound": "Datei nicht gefunden", @@ -14,11 +16,12 @@ "DeleteUserConfirmation": "M\u00f6chtest du {0} wirklich l\u00f6schen?", "PasswordResetHeader": "Passwort zur\u00fccksetzen", "PasswordResetComplete": "Das Passwort wurde zur\u00fcckgesetzt.", + "PinCodeResetComplete": "Der PIN wurde zur\u00fcckgesetzt", "PasswordResetConfirmation": "M\u00f6chtest du das Passwort wirklich zur\u00fccksetzen?", + "PinCodeResetConfirmation": "Sind Sie sich sicher, dass Sie Ihren PIN Code zur\u00fccksetzen m\u00f6chten?", + "HeaderPinCodeReset": "PIN Code zur\u00fccksetzen", "PasswordSaved": "Passwort gespeichert", "PasswordMatchError": "Die Passw\u00f6rter m\u00fcssen \u00fcbereinstimmen.", - "OptionOff": "Aus", - "OptionOn": "Ein", "OptionRelease": "Offizielles Release", "OptionBeta": "Beta", "OptionDev": "Entwickler (instabil)", @@ -27,107 +30,50 @@ "NoPluginConfigurationMessage": "Bei diesem Plugin kann nichts eingestellt werden.", "NoPluginsInstalledMessage": "Du hast keine Plugins installiert.", "BrowsePluginCatalogMessage": "Durchsuche unsere Bibliothek, um alle verf\u00fcgbaren Plugins anzuzeigen.", - "ButtonOk": "Ok", - "ButtonCancel": "Abbrechen", - "ButtonSave": "Speichern", - "TabEpisodes": "Episoden", - "HeaderUsers": "Benutzer", - "ButtonFilter": "Filter", - "HeaderResume": "Fortsetzen", - "HeaderNextUp": "Als N\u00e4chstes", - "HeaderLatestEpisodes": "Neueste Episoden", - "TabSongs": "Songs", - "TabAlbums": "Alben", - "TabMusicVideos": "Musikvideos", - "ButtonSort": "Sortieren", - "HeaderSortBy": "Sortiert nach", - "HeaderSortOrder": "Sortierreihenfolge", - "OptionAscending": "Aufsteigend", - "OptionDescending": "Absteigend", - "OptionRuntime": "Dauer", - "OptionPlayCount": "Z\u00e4hler", - "OptionDatePlayed": "Abgespielt am", - "OptionDateAdded": "Hinzugef\u00fcgt am", - "OptionAlbumArtist": "Album-Interpret", - "OptionArtist": "Interpret", - "OptionAlbum": "Album", - "OptionTrackName": "Track Name", - "OptionCommunityRating": "Community Bewertung", - "OptionNameSort": "Name", - "OptionBudget": "Budget", - "OptionRevenue": "Einnahme", - "OptionPoster": "Poster", - "OptionTimeline": "Zeitlinie", - "OptionCriticRating": "Kritiker Bewertung", - "OptionVideoBitrate": "Video Bitrate", - "OptionThumb": "Thumb", - "OptionBanner": "Banner", - "TabMovies": "Filme", - "TabTrailers": "Trailer", - "HeaderLatestMovies": "Neueste Filme", - "OptionImdbRating": "IMDb Bewertung", - "OptionParentalRating": "Altersfreigabe", - "OptionPremiereDate": "Premiere", - "TabAdvanced": "Erweitert", - "OptionContinuing": "Fortdauernd", - "OptionEnded": "Beendent", - "OptionSunday": "Sonntag", - "OptionMonday": "Montag", - "OptionTuesday": "Dienstag", - "OptionWednesday": "Mittwoch", - "OptionThursday": "Donnerstag", - "OptionFriday": "Freitag", - "OptionSaturday": "Samstag", - "LabelName": "Name:", - "OptionMetascore": "Metascore", - "ButtonSelect": "Ausw\u00e4hlen", - "TabServer": "Server", - "TabGames": "Spiele", - "OptionMovies": "Filme", - "OptionEpisodes": "Episoden", - "HeaderChannels": "Kan\u00e4le", - "TabSeries": "Serie", - "HeaderAllRecordings": "Alle Aufnahmen", - "ButtonPlay": "Abspielen", - "ButtonEdit": "Bearbeiten", - "ButtonRecord": "Aufnehmen", - "ButtonDelete": "L\u00f6schen", - "TitleLiveTV": "Live-TV", - "OptionAutomatic": "Auto", - "ButtonAdd": "Hinzuf\u00fcgen", - "HeaderMediaFolders": "Medienverzeichnisse", - "HeaderScenes": "Szenen", - "OptionTvdbRating": "Tvdb Bewertung", - "ButtonNew": "Neu", - "TabMetadata": "Metadata", - "ButtonSearch": "Suche", - "ButtonRemove": "Entfernen", - "TabInfo": "Info", - "HeaderNewCollection": "Neue Collection", - "NewCollectionNameExample": "Beispiel: Star Wars Collection", - "OptionSearchForInternetMetadata": "Suche im Internet nach Bildmaterial und Metadaten", - "HeaderName": "Name", - "LabelSeasonNumber": "Staffelnummer:", - "LabelEpisodeNumber": "Episodennummer:", - "HeaderSupportTheTeam": "Unterst\u00fctzen Sie das Emby Team", - "ButtonRestart": "Neu starten", - "ButtonUpdateNow": "Jetzt aktualisieren", - "TabNotifications": "Benachrichtigungen", - "ButtonHome": "Home", - "ButtonSettings": "Einstellungen", - "ButtonScenes": "Szenen", - "ButtonSubtitles": "Untertitel", - "ButtonStop": "Stop", - "ButtonPause": "Pause", - "ButtonMute": "Stumm", - "HeaderLatestMedia": "Neueste Medien", - "OptionDefaultSort": "Default", "MessageKeyEmailedTo": "E-Mail mit Zugangsschl\u00fcssel an: {0}.", "MessageKeysLinked": "Schl\u00fcssel verkn\u00fcpft.", "HeaderConfirmation": "Best\u00e4tigung", "MessageKeyUpdated": "Vielen Dank. Ihr Emby Premium Schl\u00fcssel wurde aktualisiert.", "MessageKeyRemoved": "Vielen Dank. Ihr Emby Premium Schl\u00fcssel wurde entfernt.", + "HeaderSupportTheTeam": "Unterst\u00fctzen Sie das Emby Team", + "TextEnjoyBonusFeatures": "Erleben Sie Bonus Funktionen", + "TitleLiveTV": "Live-TV", + "ButtonCancelSyncJob": "Sync abbrechen", + "HeaderAddTag": "F\u00fcge Tag hinzu", + "LabelTag": "Tag:", + "ButtonSelectView": "Ansicht w\u00e4hlen", + "TitleSync": "Synchronisation", + "OptionAutomatic": "Auto", + "HeaderSelectDate": "Datum w\u00e4hlen", + "ButtonIdentify": "Identifizieren", + "HeaderIdentifyItem": "Identifiziere Element", + "LabelRecurringDonationCanBeCancelledHelp": "Fortlaufende Spenden k\u00f6nnen jederzeit \u00fcber deinen PayPal Account gek\u00fcndigt werden.", + "HeaderMyMedia": "Meine Medien", + "ButtonRemoveFromCollection": "Aus Sammlung entfernen", + "LabelAutomaticUpdateLevel": "Automatische Updates f\u00fcr:", + "LabelAutomaticUpdateLevelForPlugins": "Automatische Updates f\u00fcr Plugins:", + "TitleNotifications": "Benachrichtigungen", + "ErrorLaunchingChromecast": "W\u00e4hrend des startens von Chromecast ist ein Fehler aufgetreten. Bitte stelle sicher, dass dein Ger\u00e4te mit dem WLAN verbunden ist.", + "MessageErrorLoadingSupporterInfo": "Es gab einen Fehler beim Verarbeiten von Daten f\u00fcr Emby Premium. Bitte versuche es sp\u00e4ter erneut.", + "MessageLinkYourSupporterKey": "Verkn\u00fcpfe deinen Emby Premium Schl\u00fcssel mit bis zu {0} Emby Connect Benutzern um Zugriff auf folgende Apps zu erhalten:", + "HeaderConfirmRemoveUser": "Entferne Benutzer", + "MessageSwipeDownOnRemoteControl": "Willkommen zur Fernbedienung. W\u00e4hlen Sie ein Ger\u00e4t durch Klick auf das Cast-Icon in der rechten oberen Ecke, um es fernzusteuern. Streichen Sie irgendwo auf dem Bildschirm nach unten um zur\u00fcck zu gehen.", + "MessageConfirmRemoveConnectSupporter": "Sind Sie sich sicher das Sie alle zus\u00e4tzlichen Vorteile von Emby Premium l\u00f6schen wollen?", + "ValueTimeLimitSingleHour": "Zeitlimit: 1 Stunde", + "ValueTimeLimitMultiHour": "Zeitlimit: {0} Stunden", + "HeaderUsers": "Benutzer", + "PluginCategoryGeneral": "Allgemein", + "PluginCategoryContentProvider": "Inhaltsanbieter", + "PluginCategoryScreenSaver": "Bildschirmschoner", + "PluginCategoryTheme": "Themes", + "PluginCategorySync": "Synchronisation", + "PluginCategorySocialIntegration": "Soziale Netzwerke", + "PluginCategoryNotifications": "Benachrichtigungen", + "PluginCategoryMetadata": "Metadaten", + "PluginCategoryLiveTV": "Live TV", + "PluginCategoryChannel": "Kan\u00e4le", "HeaderSearch": "Suche", + "ValueDateCreated": "Erstellungsdatum: {0}", "LabelArtist": "Interpret", "LabelMovie": "Film", "LabelMusicVideo": "Musikvideo", @@ -136,6 +82,49 @@ "LabelStopping": "Stoppe", "LabelCancelled": "(abgebrochen)", "LabelFailed": "(fehlgeschlagen)", + "ButtonHelp": "Hilfe", + "ButtonSave": "Speichern", + "ButtonDownload": "Download", + "SyncJobStatusQueued": "Warten", + "SyncJobStatusConverting": "Konvertiere", + "SyncJobStatusFailed": "Fehlgeschlagen", + "SyncJobStatusCancelled": "Abgebrochen", + "SyncJobStatusCompleted": "Synchronisiert", + "SyncJobStatusReadyToTransfer": "Fertig zum Transfer", + "SyncJobStatusTransferring": "\u00dcbertrage", + "SyncJobStatusCompletedWithError": "Synchronisation mit Fehler", + "SyncJobItemStatusReadyToTransfer": "Fertig zum Transfer", + "LabelCollection": "Sammlung", + "HeaderAddToCollection": "Zur Sammlung hinzuf\u00fcgen", + "HeaderNewCollection": "Neue Collection", + "NewCollectionNameExample": "Beispiel: Star Wars Collection", + "OptionSearchForInternetMetadata": "Suche im Internet nach Bildmaterial und Metadaten", + "LabelSelectCollection": "W\u00e4hle Zusammenstellung:", + "HeaderDevices": "Ger\u00e4te", + "ButtonScheduledTasks": "Geplante Aufgaben", + "MessageItemsAdded": "Eintr\u00e4ge hinzugef\u00fcgt", + "ButtonAddToCollection": "Zu Sammlung hinzuf\u00fcgen", + "HeaderSelectCertificatePath": "W\u00e4hlen Sie einen Zertifikat Ordner", + "ConfirmMessageScheduledTaskButton": "Dieser Vorgang l\u00e4uft in der Regel automatisch als geplante Aufgabe ab und erfordert keine manuellen Eingabe. Um die geplante Aufgabe zu konfigurieren, finden Sie unter:", + "HeaderSupporterBenefit": "Eine Unterst\u00fctzer-Mitgliedschaft bietet weitere Funktionen wie z.B. Zugriff auf die Synchronisation, Premium-Plugins, Internet Kan\u00e4le und mehr. {0}Erfahren Sie mehr{1}.", + "LabelSyncNoTargetsHelp": "Es sieht so aus als w\u00fcrden Sie aktuell keine Apps verwenden, die Synchronisation unterst\u00fctzen.", + "HeaderWelcomeToProjectServerDashboard": "Willkommen zur Emby Server \u00dcbersicht", + "HeaderWelcomeToProjectWebClient": "Willkommen zu Emby", + "ButtonTakeTheTour": "Mache die Tour", + "HeaderWelcomeBack": "Willkommen zur\u00fcck!", + "TitlePlugins": "Plugins", + "ButtonTakeTheTourToSeeWhatsNew": "Gehen Sie auf Erkundung und erfahren Sie was neu ist", + "MessageNoSyncJobsFound": "Keine Synchronisierungs-Aufgaben gefunden. Um Synchronisierungs-Aufgaben zu erstellen verwenden Sie die dazugeh\u00f6rige Funktion im Web-Interface.", + "HeaderLibraryAccess": "Bibliothekszugriff", + "HeaderChannelAccess": "Channelzugriff", + "HeaderDeviceAccess": "Ger\u00e4te Zugang", + "HeaderSelectDevices": "Ger\u00e4t w\u00e4hlen", + "ButtonCancelItem": "Datei abw\u00e4hlen", + "ButtonQueueForRetry": "F\u00fcr Wiederholung in die Warteschlange setzen", + "ButtonReenable": "Reaktivierung", + "ButtonLearnMore": "Erfahre mehr", + "SyncJobItemStatusSyncedMarkForRemoval": "F\u00fcr L\u00f6schung markiert", + "LabelAbortedByServerShutdown": "(Durch herunterfahrenden Server abgebrochen)", "LabelScheduledTaskLastRan": "Zuletzt ausgef\u00fchrt vor: {0}. Ben\u00f6tigte Zeit: {1}.", "HeaderDeleteTaskTrigger": "Entferne Aufgabenausl\u00f6ser", "HeaderTaskTriggers": "Aufgabenausl\u00f6ser", @@ -144,14 +133,29 @@ "LabelVersionInstalled": "{0} installiert", "LabelNumberReviews": "{0} Bewertungen", "LabelFree": "Frei", + "HeaderPlaybackError": "Wiedergabefehler", + "MessagePlaybackErrorNotAllowed": "Sie sind nicht befugt diese Inhalte wiederzugeben. Bitte kontaktieren Sie Ihren Systemadministrator f\u00fcr weitere Details.", + "MessagePlaybackErrorNoCompatibleStream": "Es sind keine kompatiblen Streams verf\u00fcgbar. Bitte versuchen Sie es sp\u00e4ter erneut oder kontaktieren Sie Ihren Systemadministrator f\u00fcr weitere Details.", + "MessagePlaybackErrorRateLimitExceeded": "Ihr Wiedergabelimit wurde \u00fcberschritten. Bitte kontaktieren Sie Ihren Systemadministrator f\u00fcr weitere Details.", + "MessagePlaybackErrorPlaceHolder": "Der gew\u00e4hlte Inhalt kann auf diesem Ger\u00e4t nicht abgespielt werden.", "HeaderSelectAudio": "W\u00e4hle Audio", "HeaderSelectSubtitles": "W\u00f6hle Untertitel", + "ButtonMarkForRemoval": "Entferne von Ger\u00e4t", + "ButtonUnmarkForRemoval": "Abbrechen von Entfernen von Ger\u00e4t", "LabelDefaultStream": "(Default)", "LabelForcedStream": "(Erzwungen)", "LabelDefaultForcedStream": "(Standard\/Erzwungen)", "LabelUnknownLanguage": "Unbekannte Sprache", + "MessageConfirmSyncJobItemCancellation": "Bist du dir sicher, dass du diese Datei abw\u00e4hlen m\u00f6chtest?", + "ButtonMute": "Stumm", "ButtonUnmute": "Ton ein", + "ButtonStop": "Stop", "ButtonNextTrack": "N\u00e4chster Titel", + "ButtonPause": "Pause", + "ButtonPlay": "Abspielen", + "ButtonEdit": "Bearbeiten", + "ButtonQueue": "Warteschlange", + "ButtonPlayTrailer": "Trailer abspielen", "ButtonPlaylist": "Wiedergabeliste", "ButtonPreviousTrack": "Vorheriger Titel", "LabelEnabled": "Aktivieren", @@ -163,6 +167,8 @@ "ButtonClose": "Schlie\u00dfen", "LabelAllPlaysSentToPlayer": "Alle Wiedergaben werden zum ausgew\u00e4hlten Abspielger\u00e4t gesendet.", "MessageInvalidUser": "Falscher Benutzername oder Passwort. Bitte versuche es noch einmal.", + "HeaderLoginFailure": "Login Fehler", + "HeaderAllRecordings": "Alle Aufnahmen", "RecommendationBecauseYouLike": "Weil du auch {0} magst", "RecommendationBecauseYouWatched": "Weil du auch {0} angesehen hast", "RecommendationDirectedBy": "Unter der Regie von {0}", @@ -170,15 +176,24 @@ "HeaderConfirmRecordingCancellation": "Best\u00e4tige Aufzeichnungsabbruch", "MessageConfirmRecordingCancellation": "Bis du dir sicher, diese Aufzeichnung abzubrechen?", "MessageRecordingCancelled": "Aufzeichnung abgebrochen.", + "HeaderConfirmSeriesCancellation": "Best\u00e4tige Serienabbruch", + "MessageConfirmSeriesCancellation": "Bis du dir sicher, diese Serie abzubrechen?", + "MessageSeriesCancelled": "Serie abgebrochen.", "HeaderConfirmRecordingDeletion": "Best\u00e4tige L\u00f6schung der Aufzeichnung", "MessageConfirmRecordingDeletion": "Bis du dir sicher, diese Aufzeichnung zu l\u00f6schen?", "MessageRecordingDeleted": "Aufnahme gel\u00f6scht", "ButonCancelRecording": "Aufnahme abbrechen", "MessageRecordingSaved": "Aufnahme gespeichert", - "LabelAbortedByServerShutdown": "(Durch herunterfahrenden Server abgebrochen)", - "HeaderConfirmSeriesCancellation": "Best\u00e4tige Serienabbruch", - "MessageConfirmSeriesCancellation": "Bis du dir sicher, diese Serie abzubrechen?", - "MessageSeriesCancelled": "Serie abgebrochen.", + "OptionSunday": "Sonntag", + "OptionMonday": "Montag", + "OptionTuesday": "Dienstag", + "OptionWednesday": "Mittwoch", + "OptionThursday": "Donnerstag", + "OptionFriday": "Freitag", + "OptionSaturday": "Samstag", + "OptionEveryday": "T\u00e4glich", + "OptionWeekend": "Wochenenden", + "OptionWeekday": "Wochentage", "HeaderConfirmDeletion": "Best\u00e4tige L\u00f6schung", "MessageConfirmPathSubstitutionDeletion": "Bist du dir sicher die Pfadsubstitution l\u00f6schen zu wollen?", "LiveTvUpdateAvailable": "(Update verf\u00fcgbar)", @@ -187,18 +202,24 @@ "HeaderResetTuner": "Tuner zur\u00fccksetzen", "MessageConfirmResetTuner": "Bist du dir sicher, dass du diesen Tuner zur\u00fccksetzen m\u00f6chtest? Alle aktiven Wiedergaben und Aufnahmen werden sofort beendet.", "ButtonCancelSeries": "Serien abbrechen", - "LabelAllChannels": "Alle Kan\u00e4le", "HeaderSeriesRecordings": "Aufgezeichnete Serien", "LabelAnytime": "Jederzeit", "StatusRecording": "Aufnehmen", "StatusWatching": "Anschauing", "StatusRecordingProgram": "Aufzeichnung {0}", "StatusWatchingProgram": "Gesehen {0}", - "ButtonQueue": "Warteschlange", - "ButtonPlayTrailer": "Trailer abspielen", "HeaderSplitMedia": "Trenne Medien ab", "MessageConfirmSplitMedia": "Bist du dir sicher, dass du die Medienquellen in separate Elemente aufteilen m\u00f6chtest?", "HeaderError": "Fehler", + "MessageChromecastConnectionError": "Ihr Chromecast kann keine Verbindung mit dem Emby Server herstellen. Bitte \u00fcberpr\u00fcfen Sie die Verbindung und probieren Sie es erneut.", + "MessagePleaseSelectOneItem": "Bitte w\u00e4hle mindestens eine Option aus.", + "MessagePleaseSelectTwoItems": "Bitte w\u00e4hle mindestens zwei Optionen aus.", + "MessageTheSelectedItemsWillBeGrouped": "Die ausgew\u00e4hlten Videos werden in einem virtuellen Element gruppiert. Emby Anwendungen w\u00e4hlen automatisch die beste Version anhand des Ger\u00e4tes und der Netzwerkgeschwindigkeit. Sind Sie sich sicher, dass Sie fortfahren m\u00f6chten?", + "HeaderResume": "Fortsetzen", + "HeaderMyViews": "Meine Ansichten", + "HeaderLibraryFolders": "Medienverzeichnisse", + "HeaderLatestMedia": "Neueste Medien", + "ButtonMoreItems": "Mehr...", "ButtonMore": "Mehr", "HeaderFavoriteMovies": "Lieblingsfilme", "HeaderFavoriteShows": "Lieblingsserien", @@ -215,18 +236,13 @@ "HeaderSelectTranscodingPathHelp": "Suche oder gib den Pfad f\u00fcr die Speicherung von tempor\u00e4ren Transkodierdateien an. Das Verzeichnis muss beschreibbar sein.", "HeaderSelectImagesByNamePathHelp": "Suche oder gib den Pfad f\u00fcr die Speicherung von Namensdaten an. Das Verzeichnis muss beschreibbar sein.", "HeaderSelectMetadataPathHelp": "Suche oder gib den Pfad f\u00fcr die Speicherung von Metadaten an. Das Verzeichnis muss beschreibbar sein.", - "ErrorLaunchingChromecast": "W\u00e4hrend des startens von Chromecast ist ein Fehler aufgetreten. Bitte stelle sicher, dass dein Ger\u00e4te mit dem WLAN verbunden ist.", - "MessagePleaseSelectOneItem": "Bitte w\u00e4hle mindestens eine Option aus.", - "MessagePleaseSelectTwoItems": "Bitte w\u00e4hle mindestens zwei Optionen aus.", "HeaderSelectChannelDownloadPath": "W\u00e4hle den Downloadpfad f\u00fcr Channel Plugins", "HeaderSelectChannelDownloadPathHelp": "Suche oder gib den Pfad f\u00fcr die Speicherung von Channel Cache Dateien an. Das Verzeichnis muss beschreibbar sein.", "OptionNewCollection": "Neu...", - "HeaderAddToCollection": "Zur Sammlung hinzuf\u00fcgen", - "ButtonSubmit": "Best\u00e4tigen", - "LabelSelectCollection": "W\u00e4hle Zusammenstellung:", + "ButtonAdd": "Hinzuf\u00fcgen", + "ButtonRemove": "Entfernen", "LabelChapterDownloaders": "Kapitel Downloader:", "LabelChapterDownloadersHelp": "Aktiviere und ordne die Kapitel Downloader nach deinen Pr\u00e4ferenzen. Downloader mit geringer Priorit\u00e4t werden nur genutzt um fehlende Informationen zu erg\u00e4nzen.", - "HeaderLibraryFolders": "Medienverzeichnisse", "HeaderFavoriteAlbums": "Lieblingsalben", "HeaderLatestChannelMedia": "Neueste Channel Inhalte", "ButtonOrganizeFile": "Organisiere Datei", @@ -244,10 +260,15 @@ "HeaderSelectWatchFolder": "W\u00e4hle \"Gesehen\" Verzeichnis", "HeaderSelectWatchFolderHelp": "Suche oder gib den Pfad f\u00fcr die Speicherung von \"Gesehen\" Informationen an. Das Verzeichnis muss beschreibbar sein.", "OrganizePatternResult": "Ergebnis: {0}", + "AutoOrganizeError": "Fehler bei der Dateiorganisation", + "ErrorOrganizingFileWithErrorCode": "Ein Fehler trat bei der Dateiorganisation auf. Fehlercode: {0}.", "HeaderRestart": "Neustart", "HeaderShutdown": "Herunterfahren", "MessageConfirmRestart": "M\u00f6chten Sie Emby Server wirklich neu starten?", "MessageConfirmShutdown": "M\u00f6chsten Sie Emby Server wirklich beenden?", + "ButtonUpdateNow": "Jetzt aktualisieren", + "ValueItemCount": "{0} Eintrag", + "ValueItemCountPlural": "{0} Eintr\u00e4ge", "NewVersionOfSomethingAvailable": "Eine neue Version von {0} ist verf\u00fcgbar!", "VersionXIsAvailableForDownload": "Version {0} ist jetzt bereit zum download.", "LabelVersionNumber": "Version {0}", @@ -256,43 +277,54 @@ "LabelPlayMethodDirectPlay": "Direktes Abspielen", "LabelAudioCodec": "Audio: {0}", "LabelVideoCodec": "Video: {0}", + "LabelLocalAccessUrl": "Lokale Adresse: {0}", "LabelRemoteAccessUrl": "Fernzugriff: {0}", "LabelRunningOnPort": "L\u00e4uft \u00fcber HTTP Port: {0}", "LabelRunningOnPorts": "L\u00e4uft \u00fcber HTTP Port {0} und HTTPS Port {1}.", "HeaderLatestFromChannel": "Neuestes von {0}", - "ButtonDownload": "Download", "LabelUnknownLanaguage": "Unbekannte Sprache", "HeaderCurrentSubtitles": "Aktuelle Untertitel", "MessageDownloadQueued": "Der Download wurde in die Warteschlange verschoben.", "MessageAreYouSureDeleteSubtitles": "Bist du dir sicher diese Untertitel Datei l\u00f6schen zu wollen?", "ButtonRemoteControl": "Fernsteuerung", - "HeaderMyViews": "Meine Ansichten", "HeaderLatestTvRecordings": "Neueste Aufnahmen", + "ButtonOk": "Ok", + "ButtonCancel": "Abbrechen", "ButtonRefresh": "Aktualisieren", "LabelCurrentPath": "Aktueller Pfad:", "HeaderSelectMediaPath": "W\u00e4hle einen Medienpfad:", + "HeaderSelectPath": "Verzeichnis W\u00e4hlen", "ButtonNetwork": "Netzwerk", "MessageDirectoryPickerInstruction": "Falls der Netzwerk Button deine Endger\u00e4te nicht automatisch findet, kannst du deren Netzwerkpfade auch manuell eintragen. Zum Beispiel {0} oder {1}.", + "MessageDirectoryPickerBSDInstruction": "F\u00fcr BSD m\u00fcssen Sie ggf. Speicherplatz auf Ihrem FreeNAS Jail f\u00fcr Empby freigeben.", + "MessageDirectoryPickerLinuxInstruction": "Auf Linuxsystemen m\u00fcssne Sie dem Emby-System User mindestens lesende Rechte auf Ihrem Medienlaufwerk erteilen.", "HeaderMenu": "Men\u00fc", "ButtonOpen": "\u00d6ffnen", "ButtonOpenInNewTab": "\u00d6ffne in neuem Tab", "ButtonShuffle": "Zufallswiedergabe", "ButtonInstantMix": "Schnellmix", "ButtonResume": "Fortsetzen", + "HeaderScenes": "Szenen", "HeaderAudioTracks": "Audiospuren", + "HeaderLibraries": "Bibliotheken", "HeaderSubtitles": "Untertitel", "HeaderVideoQuality": "Videoqualit\u00e4t", "MessageErrorPlayingVideo": "Es gab einen Fehler bei der Videowiedergabe.", "MessageEnsureOpenTuner": "Bitte stelle sicher, dass ein freier Empf\u00e4nger verf\u00fcgbar ist.", + "ButtonHome": "Home", "ButtonDashboard": "\u00dcbersicht", "ButtonReports": "Berichte", "ButtonMetadataManager": "Metadaten Manager", "HeaderTime": "Zeit", + "HeaderName": "Name", "HeaderAlbum": "Album", "HeaderAlbumArtist": "Album-Interpret", "HeaderArtist": "Interpret", "LabelAddedOnDate": "Hinzugef\u00fcgt {0}", "ButtonStart": "Start", + "HeaderChannels": "Kan\u00e4le", + "HeaderMediaFolders": "Medienverzeichnisse", + "HeaderBlockItemsWithNoRating": "Blockiere Inhalte mit fehlender Altersfreigabe", "OptionBlockOthers": "Andere", "OptionBlockTvShows": "TV Serien", "OptionBlockTrailers": "Trailer", @@ -303,7 +335,6 @@ "OptionBlockLiveTvPrograms": "Live-TV Programm", "OptionBlockLiveTvChannels": "Live-TV Kan\u00e4le", "OptionBlockChannelContent": "Internet Channelinhalte", - "OptionList": "List", "ButtonRevoke": "Zur\u00fccknehmen", "MessageConfirmRevokeApiKey": "M\u00f6chten Sie diesen API Schl\u00fcssel wirklich l\u00f6schen? Die Verbindung der Anwendung zum Emby Server wird sofort unterbrochen.", "HeaderConfirmRevokeApiKey": "Nehme API Schl\u00fcssel zur\u00fcck", @@ -326,6 +357,15 @@ "MessagePleaseEnterNameOrId": "Bitte gib einen Namen oder eine externe Id an.", "MessageValueNotCorrect": "Der eingegeben Wert ist nicht korrekt. Bitte versuche es noch einmal.", "MessageItemSaved": "Element gespeichert", + "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Bitte akzeptieren Sie die Nutzungsbedingungen bevor sie fortfahren.", + "OptionEnded": "Beendent", + "OptionContinuing": "Fortdauernd", + "OptionOff": "Aus", + "OptionOn": "Ein", + "ButtonSettings": "Einstellungen", + "ButtonUninstall": "Deinstallieren", + "HeaderEnabledFields": "Aktiviere Felder", + "HeaderEnabledFieldsHelp": "W\u00e4hlen Sie Felder ab um das \u00c4ndern von Daten zu verhindern.", "HeaderLiveTV": "Live-TV", "MissingLocalTrailer": "Fehlender lokaler Trailer.", "MissingPrimaryImage": "Fehlendes Hauptbild.", @@ -341,19 +381,25 @@ "OptionName": "Name", "OptionOverview": "\u00dcbersicht:", "OptionGenres": "Genres", + "OptionParentalRating": "Altersfreigabe", "OptionPeople": "Personen", + "OptionRuntime": "Dauer", "OptionProductionLocations": "Produktionsst\u00e4tten", "OptionBirthLocation": "Geburtsort", + "LabelAllChannels": "Alle Kan\u00e4le", "LabelLiveProgram": "LIVE", "LabelNewProgram": "NEU", "LabelPremiereProgram": "PREMIERE", + "LabelHDProgram": "HD", "HeaderChangeFolderType": "\u00c4ndere Inhalte Typ", "HeaderChangeFolderTypeHelp": "Um den Typ zu \u00e4ndern, entferne diesen bitte und erstelle die Bibliothek mit dem neuen Ordnertyp erneut.", "HeaderAlert": "Alarm", "MessagePleaseRestart": "Dr\u00fccke auf Neustart um das Update abzuschlie\u00dfen", + "ButtonRestart": "Neu starten", "MessagePleaseRefreshPage": "Bitte aktualisiere diese Seite um neue Updates vom Server zu erhalten.", "ButtonHide": "Verstecke", "MessageSettingsSaved": "Einstellungen gespeichert", + "ButtonSignOut": "Abmelden", "ButtonMyProfile": "Mein Profil", "ButtonMyPreferences": "Meine Einstellungen", "MessageBrowserDoesNotSupportWebSockets": "Dieser Browser unterst\u00fctzt keine Websockets. Versuche f\u00fcr ein besseres Nutzungserlebnis einen neueren Browser wie beispielsweise Chrome, Firefox, IE10+, Safari (iOS) oder Opera.", @@ -361,31 +407,36 @@ "LabelPackageInstallCompleted": "{0} Installation abgeschlossen", "LabelPackageInstallFailed": "{0} Installation fehlgeschlagen", "LabelPackageInstallCancelled": "{0} Installation abgebrochen", + "TabServer": "Server", "TabUsers": "Benutzer", "TabLibrary": "Bibliothek", + "TabMetadata": "Metadata", "TabDLNA": "DLNA", "TabLiveTV": "Live-TV", "TabAutoOrganize": "Autom.Organisation", "TabPlugins": "Plugins", + "TabAdvanced": "Erweitert", "TabHelp": "Hilfe", "TabScheduledTasks": "Geplante Aufgaben", "ButtonFullscreen": "Vollbild", "ButtonAudioTracks": "Audiospuren", + "ButtonSubtitles": "Untertitel", + "ButtonScenes": "Szenen", "ButtonQuality": "Qualit\u00e4t", - "ButtonView": "Ansicht", "HeaderNotifications": "Benachrichtigungen", "HeaderSelectPlayer": "W\u00e4hle Videoplayer", - "HeaderAdvanced": "Erweitert", + "ButtonSelect": "Ausw\u00e4hlen", + "ButtonNew": "Neu", "MessageInternetExplorerWebm": "Installiere f\u00fcr die besten Ergebnisse mit dem Internet Explorer bitte das WebM Playback Plugin.", "HeaderVideoError": "Video Fehler", - "ButtonSync": "Synchronisieren", - "TabSync": "Synchronisieren", "ButtonAddToPlaylist": "Hinzuf\u00fcgen zur Wiedergabeliste", "HeaderAddToPlaylist": "Zur Wiedergabeliste hinzuf\u00fcgen", + "LabelName": "Name:", + "ButtonSubmit": "Best\u00e4tigen", "LabelSelectPlaylist": "Wiedergabeliste", "OptionNewPlaylist": "Neue Wiedergabeliste...", "MessageAddedToPlaylistSuccess": "Ok", - "LabelHDProgram": "HD", + "ButtonView": "Ansicht", "ButtonViewSeriesRecording": "Zeige Serienaufnahmen an", "ValueOriginalAirDate": "Urspr\u00fcngliches Ausstrahlungsdatum: {0}", "ButtonRemoveFromPlaylist": "Von Wiedergabeliste entfernen", @@ -396,6 +447,7 @@ "HeaderVideo": "Video", "HeaderRuntime": "Laufzeit", "HeaderCommunityRating": "Community Bewertung", + "HeaderPasswordReset": "Passwort zur\u00fccksetzen", "HeaderParentalRating": "Altersfreigabe", "HeaderReleaseDate": "Ver\u00f6ffentlichungsdatum", "HeaderDateAdded": "Datum hinzugef\u00fcgt", @@ -409,10 +461,11 @@ "HeaderEmbeddedImage": "Integriertes Bild", "HeaderTrack": "St\u00fcck", "HeaderDisc": "Disc", - "HeaderPeople": "Personen", + "OptionMovies": "Filme", "OptionCollections": "Sammlungen", "OptionSeries": "Serien", "OptionSeasons": "Staffeln", + "OptionEpisodes": "Episoden", "OptionGames": "Spiele", "OptionGameSystems": "Spielsysteme", "OptionMusicArtists": "Musik-Interpreten", @@ -440,8 +493,10 @@ "LabelTitleDisplayOrder": "Reihenfolge Titeldarstellung:", "OptionSortName": "Sortiername", "OptionReleaseDate": "Ver\u00f6ffentlichungsdatum", + "LabelSeasonNumber": "Staffelnummer:", "LabelDiscNumber": "Disc Nummer", "LabelParentNumber": "Ursprungsnummer", + "LabelEpisodeNumber": "Episodennummer:", "LabelTrackNumber": "St\u00fcck Nummer:", "LabelNumber": "Nummer:", "LabelReleaseDate": "Ver\u00f6ffentlichungsdatum:", @@ -449,6 +504,7 @@ "LabelYear": "Jahr:", "LabelDateOfBirth": "Geburtsatum:", "LabelBirthYear": "Geburtsjahr:", + "LabelBirthDate": "Geburtsdatum:", "LabelDeathDate": "Todesdatum:", "HeaderRemoveMediaLocation": "Entferne Medienquelle", "MessageConfirmRemoveMediaLocation": "Bist du dir sicher diese Medienquelle entfernen zu wollen?", @@ -460,8 +516,11 @@ "MessageTheFollowingLocationWillBeRemovedFromLibrary": "Die folgenden Medienverzeichnisse werden aus deiner Bibliothek entfernt:", "MessageAreYouSureYouWishToRemoveMediaFolder": "Bist du dir sicher dieses Medienverzeichnis entfernen zu wollen?", "ButtonRename": "Umbenennen", + "ButtonChangeContentType": "\u00c4ndere Inhalte-Typ", "HeaderMediaLocations": "Medienquellen", + "LabelContentTypeValue": "Inhalte Typ: {0}", "LabelPathSubstitutionHelp": "Optional: Die Pfadersetzung kann Serverpfade zu Netzwerkfreigaben umleiten, die von Endger\u00e4ten f\u00fcr die direkte Wiedergabe genutzt werden k\u00f6nnen.", + "FolderTypeUnset": "Keine Auswahl (gemischter Inhalt)", "FolderTypeMovies": "Filme", "FolderTypeMusic": "Musik", "FolderTypeAdultVideos": "Videos f\u00fcr Erwachsene", @@ -471,15 +530,17 @@ "FolderTypeGames": "Spiele", "FolderTypeBooks": "B\u00fccher", "FolderTypeTvShows": "TV", + "TabMovies": "Filme", + "TabSeries": "Serie", + "TabEpisodes": "Episoden", + "TabTrailers": "Trailer", + "TabGames": "Spiele", + "TabAlbums": "Alben", + "TabSongs": "Songs", + "TabMusicVideos": "Musikvideos", "BirthPlaceValue": "Geburtsort: {0}", "DeathDateValue": "Gestorben: {0}", "BirthDateValue": "Geboren: {0}", - "ButtonAdvancedRefresh": "Erweiterte Aktualiserung", - "HeaderIdentifyItem": "Identifiziere Element", - "ButtonIdentify": "Identifizieren", - "HeaderPlotKeywords": "Handlungsstichworte", - "HeaderTags": "Tags", - "HeaderSupporterBenefit": "Eine Unterst\u00fctzer-Mitgliedschaft bietet weitere Funktionen wie z.B. Zugriff auf die Synchronisation, Premium-Plugins, Internet Kan\u00e4le und mehr. {0}Erfahren Sie mehr{1}.", "HeaderLatestReviews": "Neueste Bewertungen", "HeaderPluginInstallation": "Plugin Installation", "MessageAlreadyInstalled": "Diese Version ist bereits installiert", @@ -489,9 +550,15 @@ "MessageTrialWillExpireIn": "Der Testzeitraum f\u00fcr diese Funktion wird in {0} Tag(en) auslaufen", "MessageInstallPluginFromApp": "Dieses Plugin muss von der App aus installiert werden, mit der du es benutzen willst.", "ValuePriceUSD": "Preis: {0} (USD)", - "LabelRecurringDonationCanBeCancelledHelp": "Fortlaufende Spenden k\u00f6nnen jederzeit \u00fcber deinen PayPal Account gek\u00fcndigt werden.", "MessageFeatureIncludedWithSupporter": "Sie sind f\u00fcr diese Funktion registriert und k\u00f6nnen diese mit einem aktiven Emby Premium Abo weiterhin benutzen.", "MessageChangeRecurringPlanConfirm": "Nach vollendeter Bezahlung m\u00fcssen Sie Ihre zuvor gemachten Dauer-Spenden in Ihrem PayPal Konto beenden. Vielen Dank das Sie Emby unterst\u00fctzen.", + "ButtonDelete": "L\u00f6schen", + "HeaderEmbyAccountAdded": "Emby Konto hinzugef\u00fcgt", + "MessageEmbyAccountAdded": "Das Emby Konto wurde diesem Benutzer hinzugef\u00fcgt.", + "MessagePendingEmbyAccountAdded": "Das Emby Konto wurde diesem Benutzer hinzugef\u00fcgt. Eine Emails wird an den Besitzer dieses Kontos gesendet. Die Einladung muss mit einem Klick auf den Link in der Email best\u00e4tigt werden.", + "HeaderEmbyAccountRemoved": "Emby Konto entfernt", + "MessageEmbyAccontRemoved": "Das Emby Konto wurde von diesem Benutzer entfernt.", + "TooltipLinkedToEmbyConnect": "Verbunden mit Emby Connect", "HeaderUnrated": "Nicht bewertet", "ValueDiscNumber": "Disc {0}", "HeaderUnknownDate": "Unbekanntes Datum", @@ -539,12 +606,15 @@ "ValuePremieres": "Premieren {0}", "ValueStudio": "Studio: {0}", "ValueStudios": "Studios: {0}", + "ValueStatus": "Status: {0}", "ValueSpecialEpisodeName": "Special - {0}", "LabelLimit": "Limit:", "ValueLinks": "Links {0}", + "HeaderPeople": "Personen", "HeaderCastAndCrew": "Besetzung & Mitwirkende", "ValueArtist": "K\u00fcnstler: {0}", "ValueArtists": "K\u00fcnstler: {0}", + "HeaderTags": "Tags", "MediaInfoCameraMake": "Kamerahersteller", "MediaInfoCameraModel": "Kamera-Modell", "MediaInfoAltitude": "H\u00f6he", @@ -558,6 +628,7 @@ "MediaInfoShutterSpeed": "Verschlusszeit", "MediaInfoSoftware": "Software", "HeaderIfYouLikeCheckTheseOut": "Wenn du {0} magst, schau dir einmal das an...", + "HeaderPlotKeywords": "Handlungsstichworte", "HeaderMovies": "Filme", "HeaderAlbums": "Alben", "HeaderGames": "Spiele", @@ -586,6 +657,7 @@ "MediaInfoLayout": "Darstellung", "MediaInfoLanguage": "Sprache", "MediaInfoCodec": "Codec", + "MediaInfoCodecTag": "Codec tag", "MediaInfoProfile": "Profil", "MediaInfoLevel": "Level", "MediaInfoAspectRatio": "Seitenverh\u00e4ltnis", @@ -598,9 +670,10 @@ "MediaInfoStreamTypeVideo": "Video", "MediaInfoStreamTypeSubtitle": "Untertitel", "MediaInfoStreamTypeEmbeddedImage": "Eingebettetes Bild", - "ButtonLearnMore": "Erfahre mehr", "MediaInfoRefFrames": "Ref Frames", "TabPlayback": "Wiedergabe", + "TabNotifications": "Benachrichtigungen", + "TabExpert": "Experte", "HeaderSelectCustomIntrosPath": "W\u00e4hle einen benutzerdefinierten Pfad f\u00fcr Intros", "HeaderRateAndReview": "Bewerten und Kommentieren", "HeaderThankYou": "Danke", @@ -622,9 +695,10 @@ "WebClientTourUserPreferences4": "Konfiguriere Hintergr\u00fcnde, Titelsongs und externe Abspieler", "WebClientTourMobile1": "Der Web-Client funktioniert hervorragend auf Smartphones und Tablets ...", "WebClientTourMobile2": "und steuern Sie auf einfache Weise andere Ger\u00e4te und Emby Apps", + "WebClientTourMySync": "Synchronisieren Sie pers\u00f6nliche Medien mit Ihren Ger\u00e4ten um diese offline anzuschauen.", "MessageEnjoyYourStay": "Genie\u00dfe deinen Aufenthalt", - "ButtonTakeTheTour": "Mache die Tour", "DashboardTourDashboard": "Die Server\u00fcbersicht erlaubt es dir deinen Server und dessen Benutzer im Blick zu behalten. Somit wei\u00dft du immer wer gerade was macht und wo er sich befindet.", + "DashboardTourHelp": "Die In-App-Hilfe Schaltfl\u00e4che bietet eine schnelle M\u00f6glichkeit um eine Wiki-Seite zum aktuellen Inhalt zu \u00f6ffnen.", "DashboardTourUsers": "Erstelle einfach Benutzeraccounts f\u00fcr Freunde und Familie. Jeder mit seinen individuellen Einstellungen bei Berechtigungen, Blibliothekenzugriff, Kindersicherung und mehr.", "DashboardTourCinemaMode": "Der Kino-Modus bringt das Kinoerlebnis direkt in dein Wohnzimmer, mit der F\u00e4higkeit Trailer und benutzerdefinierte Intros vor dem Hauptfilm zu spielen.", "DashboardTourChapters": "Aktiviere Kapitel-Bilder Generierung f\u00fcr Videos f\u00fcr eine bessere Darstellung.", @@ -633,8 +707,11 @@ "DashboardTourNotifications": "Sende automatisch Benachrichtigungen von Serverereignissen auf dein mobiles Endger\u00e4t, per E-Mail und mehr.", "DashboardTourScheduledTasks": "Verwalte einfach lang dauernde Aufgaben mit Hilfe von geplanten Aufgaben. Entscheide wann diese ausgef\u00fchrt werden und wie oft.", "DashboardTourMobile": "Die Emby Server Startseite funktioniert super auf Smartphones oder Tabletts. Kontrollieren Sie Ihren Server zu jeder Zeit, egal wo.", + "DashboardTourSync": "Synchronisieren Sie pers\u00f6nliche Medien mit Ihren Ger\u00e4ten um diese offline anzuschauen.", "MessageRefreshQueued": "Warteschlange aktualisieren", "TabDevices": "Ger\u00e4te", + "TabExtras": "Extras", + "HeaderUploadImage": "Bild hochladen", "DeviceLastUsedByUserName": "Zuletzt genutzt von {0}", "HeaderDeleteDevice": "Ger\u00e4t l\u00f6schen", "DeleteDeviceConfirmation": "Bist du dir sicher dieses Ger\u00e4t l\u00f6schen zu wollen? Es wird wieder angezeigt werden, sobald sich ein Uder dar\u00fcber einloggt.", @@ -644,8 +721,6 @@ "ErrorMessageStartHourGreaterThanEnd": "Die Endzeit muss gr\u00f6\u00dfer als die Startzeit sein.", "ButtonLibraryAccess": "Bibliothekszugang", "ButtonParentalControl": "Kindersicherung", - "OptionEveryday": "T\u00e4glich", - "HeaderLoginFailure": "Login Fehler", "HeaderInvitationSent": "Einladung verschickt", "MessageInvitationSentToUser": "Eine E-Mail mit der Einladung zum Sharing ist an {0} geschickt worden.", "MessageInvitationSentToNewUser": "Eine Email wurde an {0} mit einer Einladung zur Anmeldung an Emby gesendet.", @@ -654,8 +729,6 @@ "ButtonSelectServer": "W\u00e4hle Server", "MessagePluginConfigurationRequiresLocalAccess": "Melde dich bitte direkt an deinem lokalen Server an, um dieses Plugin konfigurieren zu k\u00f6nnen.", "MessageLoggedOutParentalControl": "Der Zugriff ist derzeit eingeschr\u00e4nkt. Bitte versuche es sp\u00e4ter erneut.", - "HeaderLibraryAccess": "Bibliothekszugriff", - "HeaderChannelAccess": "Channelzugriff", "DefaultErrorMessage": "Es gab einen Fehler beim verarbeiten der Anfrage. Bitte versuche es sp\u00e4ter erneut.", "ButtonAccept": "Akzeptieren", "ButtonReject": "Ablehnen", @@ -666,40 +739,29 @@ "MessageForgotPasswordFileExpiration": "Der Zur\u00fccksetzungs-PIN wird am {0} auslaufen.", "MessageInvalidForgotPasswordPin": "Ein ung\u00fcltiger oder abgelaufener PIN wurde eingegeben. Bitte versuche es noch einmal.", "MessagePasswordResetForUsers": "Passw\u00f6rter wurden f\u00fcr die folgenden Benutzer entfernt. Zur Anmeldung verwenden Sie kein Passwort.", - "HeaderPasswordReset": "Passwort zur\u00fccksetzen", - "OptionPosterCard": "Poster Karte", - "OptionThumbCard": "Thumb Karte", "HeaderInviteGuest": "Lade G\u00e4ste ein", + "ButtonLinkMyEmbyAccount": "Verbinde mein Konto jetzt", "MessageConnectAccountRequiredToInviteGuest": "Um G\u00e4ste einladen zu k\u00f6nnen, m\u00fcssen Sie erst Ihr Emby Konto mit diesem Server verbinden.", - "HeaderAddTag": "F\u00fcge Tag hinzu", - "LabelTag": "Tag:", + "ButtonSync": "Synchronisieren", "SyncMedia": "Synchronisiere Medien", "HeaderCancelSyncJob": "Synchronisierung abbrechen", "CancelSyncJobConfirmation": "Der Abbruch der Synchronisation wird bereits synchronisierte Medien bei der n\u00e4chsten Synchronisation vom Ger\u00e4t l\u00f6schen. M\u00f6chten Sie wirklich fortfahren?", + "TabSync": "Synchronisieren", "MessagePleaseSelectDeviceToSyncTo": "Bitte w\u00e4hlen Sie ein zu synchronisierendes Ger\u00e4t.", "MessageSyncJobCreated": "Synchronisations-Aufgabe erstellt.", "LabelSyncTo": "Synchronisiere mit:", "LabelSyncJobName": "Synchronisations-Aufgabe:", "LabelQuality": "Qualit\u00e4t:", - "TitleSync": "Synchronisation", "HeaderSettings": "Einstellungen", "OptionAutomaticallySyncNewContent": "Synchronisiere neue Inhalte automatisch", "OptionAutomaticallySyncNewContentHelp": "Neu hinzugef\u00fcgte Inhalte werden automatisch zum Ger\u00e4t synchronisiert.", "OptionSyncUnwatchedVideosOnly": "Synchronisiere nur ungesehene Videos.", "OptionSyncUnwatchedVideosOnlyHelp": "Nur ungesehene Video werden synchronisiert. Videos werden entfernt sobald diese auf dem Ger\u00e4t angeschaut wurden.", - "LabelBirthDate": "Geburtsdatum:", "LabelItemLimit": "Maximale Anzahl:", "LabelItemLimitHelp": "Optional. Legen Sie die maximale Anzahl der zu synchronisierenden Eintr\u00e4ge fest.", "MessageBookPluginRequired": "Setzt die Installation des Bookshelf-Plugins voraus.", "MessageGamePluginRequired": "Setzt die Installation des GameBrowser-Plugins voraus.", - "ButtonHelp": "Hilfe", - "DashboardTourHelp": "Die In-App-Hilfe Schaltfl\u00e4che bietet eine schnelle M\u00f6glichkeit um eine Wiki-Seite zum aktuellen Inhalt zu \u00f6ffnen.", - "FolderTypeUnset": "Keine Auswahl (gemischter Inhalt)", "MessageUnsetContentHelp": "Inhalte werden als Verzeichnisse dargestellt. F\u00fcr eine besser Anzeige nutzen Sie nach M\u00f6glichkeit den Meta-Data Manager und w\u00e4hlen Sie einen Medien-Typen f\u00fcr Unterverzeichnisse.", - "HeaderDeviceAccess": "Ger\u00e4te Zugang", - "HeaderSelectDevices": "Ger\u00e4t w\u00e4hlen", - "MessageNoSyncJobsFound": "Keine Synchronisierungs-Aufgaben gefunden. Um Synchronisierungs-Aufgaben zu erstellen verwenden Sie die dazugeh\u00f6rige Funktion im Web-Interface.", - "LabelContentTypeValue": "Inhalte Typ: {0}", "SyncJobItemStatusQueued": "in Warteschlange", "SyncJobItemStatusConverting": "Konvertiere", "SyncJobItemStatusTransferring": "\u00dcbertrage", @@ -707,107 +769,26 @@ "SyncJobItemStatusFailed": "Fehlgeschlagen.", "SyncJobItemStatusRemovedFromDevice": "Entfernt von Ger\u00e4t", "SyncJobItemStatusCancelled": "Abgebrochen", - "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Bitte akzeptieren Sie die Nutzungsbedingungen bevor sie fortfahren.", - "ButtonUninstall": "Deinstallieren", - "HeaderWelcomeBack": "Willkommen zur\u00fcck!", - "ButtonTakeTheTourToSeeWhatsNew": "Gehen Sie auf Erkundung und erfahren Sie was neu ist", - "HeaderDevices": "Ger\u00e4te", - "LabelLocalAccessUrl": "Lokale Adresse: {0}", - "TabExpert": "Experte", - "TabExtras": "Extras", - "TitleNotifications": "Benachrichtigungen", - "MessageThankYouForSupporting": "Vielen Dank das Sie Emby unterst\u00fctzen.", - "ButtonCancelItem": "Datei abw\u00e4hlen", - "ButtonQueueForRetry": "F\u00fcr Wiederholung in die Warteschlange setzen", - "ButtonReenable": "Reaktivierung", - "SyncJobItemStatusSyncedMarkForRemoval": "F\u00fcr L\u00f6schung markiert", - "ButtonMarkForRemoval": "Entferne von Ger\u00e4t", - "ButtonUnmarkForRemoval": "Abbrechen von Entfernen von Ger\u00e4t", - "MessageConfirmSyncJobItemCancellation": "Bist du dir sicher, dass du diese Datei abw\u00e4hlen m\u00f6chtest?", - "HeaderLibraries": "Bibliotheken", - "ButtonScheduledTasks": "Geplante Aufgaben", - "ConfirmMessageScheduledTaskButton": "Dieser Vorgang l\u00e4uft in der Regel automatisch als geplante Aufgabe ab und erfordert keine manuellen Eingabe. Um die geplante Aufgabe zu konfigurieren, finden Sie unter:", - "ValueDateCreated": "Erstellungsdatum: {0}", - "MessageItemsAdded": "Eintr\u00e4ge hinzugef\u00fcgt", - "ButtonAddToCollection": "Zu Sammlung hinzuf\u00fcgen", - "HeaderSelectCertificatePath": "W\u00e4hlen Sie einen Zertifikat Ordner", - "HeaderSelectPath": "Verzeichnis W\u00e4hlen", - "LabelCollection": "Sammlung", - "TextEnjoyBonusFeatures": "Erleben Sie Bonus Funktionen", - "PinCodeResetComplete": "Der PIN wurde zur\u00fcckgesetzt", - "PinCodeResetConfirmation": "Sind Sie sich sicher, dass Sie Ihren PIN Code zur\u00fccksetzen m\u00f6chten?", - "HeaderPinCodeReset": "PIN Code zur\u00fccksetzen", - "SyncJobStatusQueued": "Warten", - "SyncJobStatusCompleted": "Synchronisiert", - "SyncJobStatusCompletedWithError": "Synchronisation mit Fehler", - "SyncJobStatusConverting": "Konvertiere", - "SyncJobStatusFailed": "Fehlgeschlagen", - "SyncJobStatusCancelled": "Abgebrochen", - "SyncJobStatusTransferring": "\u00dcbertrage", - "ValueItemCount": "{0} Eintrag", - "ValueItemCountPlural": "{0} Eintr\u00e4ge", - "SyncJobStatusReadyToTransfer": "Fertig zum Transfer", - "SyncJobItemStatusReadyToTransfer": "Fertig zum Transfer", - "LabelSyncNoTargetsHelp": "Es sieht so aus als w\u00fcrden Sie aktuell keine Apps verwenden, die Synchronisation unterst\u00fctzen.", - "WebClientTourMySync": "Synchronisieren Sie pers\u00f6nliche Medien mit Ihren Ger\u00e4ten um diese offline anzuschauen.", - "DashboardTourSync": "Synchronisieren Sie pers\u00f6nliche Medien mit Ihren Ger\u00e4ten um diese offline anzuschauen.", - "ValueTimeLimitSingleHour": "Zeitlimit: 1 Stunde", - "ValueTimeLimitMultiHour": "Zeitlimit: {0} Stunden", - "HeaderPlaybackError": "Wiedergabefehler", - "MessagePlaybackErrorNotAllowed": "Sie sind nicht befugt diese Inhalte wiederzugeben. Bitte kontaktieren Sie Ihren Systemadministrator f\u00fcr weitere Details.", - "MessagePlaybackErrorNoCompatibleStream": "Es sind keine kompatiblen Streams verf\u00fcgbar. Bitte versuchen Sie es sp\u00e4ter erneut oder kontaktieren Sie Ihren Systemadministrator f\u00fcr weitere Details.", - "MessagePlaybackErrorRateLimitExceeded": "Ihr Wiedergabelimit wurde \u00fcberschritten. Bitte kontaktieren Sie Ihren Systemadministrator f\u00fcr weitere Details.", - "PluginCategoryGeneral": "Allgemein", - "PluginCategoryContentProvider": "Inhaltsanbieter", - "PluginCategoryScreenSaver": "Bildschirmschoner", - "PluginCategoryTheme": "Themes", - "PluginCategorySync": "Synchronisation", - "PluginCategorySocialIntegration": "Soziale Netzwerke", - "PluginCategoryNotifications": "Benachrichtigungen", - "PluginCategoryMetadata": "Metadaten", - "PluginCategoryLiveTV": "Live TV", - "PluginCategoryChannel": "Kan\u00e4le", - "TitlePlugins": "Plugins", - "ValueStatus": "Status: {0}", - "MessageErrorLoadingSupporterInfo": "Es gab einen Fehler beim Verarbeiten von Daten f\u00fcr Emby Premium. Bitte versuche es sp\u00e4ter erneut.", - "MessageLinkYourSupporterKey": "Verkn\u00fcpfe deinen Emby Premium Schl\u00fcssel mit bis zu {0} Emby Connect Benutzern um Zugriff auf folgende Apps zu erhalten:", - "HeaderConfirmRemoveUser": "Entferne Benutzer", - "MessageConfirmRemoveConnectSupporter": "Sind Sie sich sicher das Sie alle zus\u00e4tzlichen Vorteile von Emby Premium l\u00f6schen wollen?", "LabelProfile": "Profil:", "LabelBitrateMbps": "Datenrate (Mbps):", - "MessageSwipeDownOnRemoteControl": "Willkommen zur Fernbedienung. W\u00e4hlen Sie ein Ger\u00e4t durch Klick auf das Cast-Icon in der rechten oberen Ecke, um es fernzusteuern. Streichen Sie irgendwo auf dem Bildschirm nach unten um zur\u00fcck zu gehen.", - "MessagePleaseSupportProject": "Bitte unterst\u00fctzen Sie Emby.", - "HeaderWelcomeToProjectServerDashboard": "Willkommen zur Emby Server \u00dcbersicht", - "HeaderWelcomeToProjectWebClient": "Willkommen zu Emby", - "HeaderEmbyAccountAdded": "Emby Konto hinzugef\u00fcgt", - "MessageEmbyAccountAdded": "Das Emby Konto wurde diesem Benutzer hinzugef\u00fcgt.", - "MessagePendingEmbyAccountAdded": "Das Emby Konto wurde diesem Benutzer hinzugef\u00fcgt. Eine Emails wird an den Besitzer dieses Kontos gesendet. Die Einladung muss mit einem Klick auf den Link in der Email best\u00e4tigt werden.", - "HeaderEmbyAccountRemoved": "Emby Konto entfernt", - "MessageEmbyAccontRemoved": "Das Emby Konto wurde von diesem Benutzer entfernt.", - "TooltipLinkedToEmbyConnect": "Verbunden mit Emby Connect", - "ButtonLinkMyEmbyAccount": "Verbinde mein Konto jetzt", - "MessagePlaybackErrorPlaceHolder": "Der gew\u00e4hlte Inhalt kann auf diesem Ger\u00e4t nicht abgespielt werden.", - "OptionWeekend": "Wochenenden", - "OptionWeekday": "Wochentage", - "HeaderSync": "Synchronisation", - "MessageChromecastConnectionError": "Ihr Chromecast kann keine Verbindung mit dem Emby Server herstellen. Bitte \u00fcberpr\u00fcfen Sie die Verbindung und probieren Sie es erneut.", - "HeaderMyMedia": "Meine Medien", - "HeaderSelectDate": "Datum w\u00e4hlen", "EmbyIntroDownloadMessage": "Um Emby herunterzuladen und zu installieren, besuchen Sie: {0}.", "ButtonNewServer": "Neuer Server", "ButtonSignInWithConnect": "Anmelden mit Emby Connect", "HeaderNewServer": "Neuer Server", "MyDevice": "Mein Ger\u00e4t", "ButtonRemote": "Fernbedienung", + "TabInfo": "Info", "TabCast": "Darsteller", "TabScenes": "Szenen", "HeaderUnlockApp": "App freischalten", + "HeaderUnlockSync": "Freischaltung Emby Sync", "MessageUnlockAppWithPurchaseOrSupporter": "Schalten Sie diese Funktion mit einer kleinen einmaligen Geb\u00fchr oder einem aktiven Emby Premium Abo frei.", "MessageUnlockAppWithSupporter": "Schalten Sie diese Funktion mit einem aktiven Emby Premium Abo frei.", "MessageToValidateSupporter": "Wenn sie bereits ein aktives Emby Premium Abo haben, loggen Sie sich einfach in die App ein, w\u00e4hrend Sie mit ihrem Heimnetzwerk verbunden sind.", "MessagePaymentServicesUnavailable": "Die Zahlungsdienste stehen leider gerade nicht zur Verf\u00fcgung. Bitte versuchen Sie es sp\u00e4ter erneut.", "MessagePleaseSignInLocalNetwork": "Bevor Sie fortsetzen sollten Sie sicher sein, dass Sie mit Ihrem Heimnetzwerk verbunden sind.", "ButtonUnlockWithPurchase": "Freischalten durch Kauf", + "ButtonUnlockPrice": "Freischalten {0}", "MessageLiveTvGuideRequiresUnlock": "Ihr TV-Guide ist begrenzt auf {0} Kan\u00e4le. Klicken Sie auf die Freischalten Schaltfl\u00e4che um weitere Informationen zu erhalten.", "OptionEnableFullscreen": "Aktivieren Vollbild", "ButtonServer": "Server", @@ -815,7 +796,8 @@ "HeaderLibrary": "Bibliothek", "HeaderMedia": "Medien", "ButtonInbox": "Posteingang", - "ButtonUnlockPrice": "Freischalten {0}", + "HeaderAdvanced": "Erweitert", + "HeaderGroupVersions": "Gruppen Versionen", "HeaderSaySomethingLike": "Sagen Sie etwas wie...", "ButtonTryAgain": "Erneut versuchen", "HeaderYouSaid": "Sie sagten....", @@ -823,11 +805,11 @@ "MessageIfYouBlockedVoice": "Wenn Sie die Sprachsteuerung f\u00fcr die App nicht erlaubt haben so m\u00fcssen Sie dies zuvor \u00e4ndern bevor Sie es erneut probieren.", "MessageNoItemsFound": "Keine Eintr\u00e4ge gefunden.", "ButtonManageServer": "Konfiguriere Server", + "ButtonEditSubtitles": "Untertitel bearbeiten", "ButtonPreferences": "Einstellungen", "ButtonViewArtist": "Zeige Darsteller", "ButtonViewAlbum": "Zeige Album", - "ButtonCancelSyncJob": "Sync abbrechen", - "HeaderGroupVersions": "Gruppen Versionen", + "ButtonEditImages": "Bilder bearbeiten", "ErrorMessagePasswordNotMatchConfirm": "Das Passwort und die Passwort-Best\u00e4tigung m\u00fcssen \u00fcbereinstimmen.", "ErrorMessageUsernameInUse": "Der Benutzername wird bereits verwenden. Bitte w\u00e4hlen Sie einen neuen Namen und versuchen Sie es erneut.", "ErrorMessageEmailInUse": "Die Emailadresse wird bereits verwendet. Bitte verwenden Sie eine neue Emailadresse und versuchen Sie es erneut oder benutzen Sie die \"Passwort vergessen\" Funktion.", @@ -836,6 +818,7 @@ "ButtonShareHelp": "Teilen Sie eine Website mit Medieninformationen in einem sozialen Netzwerk. Medien werden niemals \u00f6ffentlich geteilt.", "ButtonShare": "Teilen", "HeaderConfirm": "Best\u00e4tigen", + "ButtonAdvancedRefresh": "Erweiterte Aktualiserung", "MessageConfirmDeleteTunerDevice": "M\u00f6chten Sie dieses Ger\u00e4t wirklich l\u00f6schen?", "MessageConfirmDeleteGuideProvider": "M\u00f6chten Sie diese Quelle wirklich l\u00f6schen?", "HeaderDeleteProvider": "TV Verzeichnis l\u00f6schen", @@ -850,59 +833,78 @@ "ButtonClosePlayVideo": "Schlie\u00dfe und starte meine Medien", "MessageDidYouKnowCinemaMode": "Wussten Sie schon, das Sie mit Emby Premium, ihr Erlebnis mit Funktionen wie dem Kino-Modus, noch verbessern k\u00f6nnen?", "MessageDidYouKnowCinemaMode2": "Der Kino-Modus bringt ihnen das richtige Kino-Erlebnis nach Hause, mit Trailern und eigenen Intros vor Ihrem Hauptfilm.", - "ButtonMoreItems": "Mehr...", - "MessageDirectoryPickerBSDInstruction": "F\u00fcr BSD m\u00fcssen Sie ggf. Speicherplatz auf Ihrem FreeNAS Jail f\u00fcr Empby freigeben.", "OptionEnableDisplayMirroring": "Aktiviere Display-Weiterleitung", - "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync ben\u00f6tigt eine Verbindung zu einem Emby Server mit aktivem Emby Premium Abo.", "HeaderSyncRequiresSupporterMembership": "Sync ben\u00f6tigt ein aktives Emby Premium Abo.", + "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync ben\u00f6tigt eine Verbindung zu einem Emby Server mit aktivem Emby Premium Abo.", "ErrorValidatingSupporterInfo": "Es gab einen Fehler beim Pr\u00fcfen ihrer Emby Premium Daten. Bitte versuche es sp\u00e4ter erneut.", + "HeaderSync": "Synchronisation", "LabelLocalSyncStatusValue": "Status: {0}", "MessageSyncStarted": "Synchronisation gestartet", - "HeaderEnabledFields": "Aktiviere Felder", - "HeaderEnabledFieldsHelp": "W\u00e4hlen Sie Felder ab um das \u00c4ndern von Daten zu verhindern.", + "OptionPoster": "Poster", + "OptionPosterCard": "Poster Karte", + "OptionTimeline": "Zeitlinie", + "OptionList": "List", + "OptionThumb": "Thumb", + "OptionThumbCard": "Thumb Karte", + "OptionBanner": "Banner", "NoSlideshowContentFound": "Keine Diashow Bilder gefunden.", "OptionPhotoSlideshow": "Diashow", "OptionBackdropSlideshow": "Hintergrund Diashow", "HeaderTopPlugins": "Top Plugins", + "ButtonRecord": "Aufnehmen", "ButtonOther": "Andere", - "ForAdditionalLiveTvOptions": "F\u00fcr weitere TV Quellen klicken Sie bitte auf den \"Externe Dienste\"-Reiter um weitere Optionen anzuzeigen.", + "HeaderSortBy": "Sortiert nach", + "HeaderSortOrder": "Sortierreihenfolge", + "OptionAscending": "Aufsteigend", + "OptionDescending": "Absteigend", + "OptionNameSort": "Name", + "OptionTvdbRating": "Tvdb Bewertung", + "OptionPremiereDate": "Premiere", + "OptionImdbRating": "IMDb Bewertung", + "OptionDatePlayed": "Abgespielt am", + "OptionDateAdded": "Hinzugef\u00fcgt am", + "OptionPlayCount": "Z\u00e4hler", + "ButtonDisconnect": "Verbindung trennen", + "OptionAlbumArtist": "Album-Interpret", + "OptionArtist": "Interpret", + "OptionAlbum": "Album", + "OptionTrackName": "Track Name", + "OptionCommunityRating": "Community Bewertung", + "ButtonSort": "Sortieren", "ButtonMenu": "Menu", + "OptionDefaultSort": "Default", + "ButtonFilter": "Filter", + "OptionCriticRating": "Kritiker Bewertung", + "OptionVideoBitrate": "Video Bitrate", + "OptionMetascore": "Metascore", + "OptionRevenue": "Einnahme", + "OptionBudget": "Budget", + "ForAdditionalLiveTvOptions": "F\u00fcr weitere TV Quellen klicken Sie bitte auf den \"Externe Dienste\"-Reiter um weitere Optionen anzuzeigen.", "ButtonGuide": "TV Guide", "ButtonRecordedTv": "TV Aufnahmen", - "ButtonDisconnect": "Verbindung trennen", "HeaderDisconnectFromPlayer": "Trenne von Player", "ConfirmEndPlayerSession": "M\u00f6chten Sie die App auf dem entfernten Ger\u00e4t beenden?", "ButtonYes": "Ja", "ButtonNo": "Nein", - "HeaderBlockItemsWithNoRating": "Blockiere Inhalte mit fehlender Altersfreigabe", "ButtonRestorePreviousPurchase": "Kauf wiederherstellen", - "LabelAutomaticUpdateLevel": "Automatische Updates f\u00fcr:", - "LabelAutomaticUpdateLevelForPlugins": "Automatische Updates f\u00fcr Plugins:", - "ButtonRemoveFromCollection": "Aus Sammlung entfernen", - "ButtonSelectView": "Ansicht w\u00e4hlen", - "ButtonEditSubtitles": "Untertitel bearbeiten", - "HeaderUploadImage": "Bild hochladen", "ButtonForYou": "F\u00fcr Sie", "ButtonLibrary": "Biliothek", + "ButtonSearch": "Suche", "ButtonNowPlaying": "L\u00e4uft", "ButtonViewNewApp": "Zeige neue App", "HeaderEmbyForAndroidHasMoved": "Emby f\u00fcr Android ist umgezogen!", "MessageEmbyForAndroidHasMoved": "Emby f\u00fcr Android ist innerhalb des App-Stores umgezogen! Bitte schauen Sie sich die neue App an! Sie k\u00f6nnen alternativ diese App so lange verwenden, wie Sie es m\u00f6chten.", - "ButtonSignOut": "Abmelden", + "HeaderNextUp": "Als N\u00e4chstes", + "HeaderLatestMovies": "Neueste Filme", + "HeaderLatestEpisodes": "Neueste Episoden", + "EmbyPremiereMonthly": "Monatliche Emby Premiere", "EmbyPremiereMonthlyWithPrice": "Emby Premium Monatlich {0}", "HeaderEmailAddress": "E-Mail Adresse", "TextPleaseEnterYourEmailAddressForSubscription": "Bitte geben Sie Ihre E-Mail Adresse", - "HeaderUnlockSync": "Freischaltung Emby Sync", - "AutoOrganizeError": "Fehler bei der Dateiorganisation", - "ErrorOrganizingFileWithErrorCode": "Ein Fehler trat bei der Dateiorganisation auf. Fehlercode: {0}.", - "EmbyPremiereMonthly": "Monatliche Emby Premiere", - "MessageDirectoryPickerLinuxInstruction": "Auf Linuxsystemen m\u00fcssne Sie dem Emby-System User mindestens lesende Rechte auf Ihrem Medienlaufwerk erteilen.", "LoginDisclaimer": "Emby wurde designed, um Ihnen bei der Verwaltung ihrer pers\u00f6nlichen Medien, wie z.B. Heimvideos oder Fotos, zu helfen. Bitte beachten Sie dazu unsere Nutzungsbedingungen. Mit dem Herunterladen von Emby Software stimmen Sie diesen Bedingungen zu.", "TermsOfUse": "Nutzungsbedingungen", - "ButtonEditImages": "Bilder bearbeiten", "HeaderTryMultiSelect": "Versuche Mehrfachauswahl", "TryMultiSelectMessage": "F\u00fcr eine Mehrfachauswahl klicken und halten Sie ein Poster. W\u00e4hlen Sie die Eintr\u00e4ge die Sie bearbeiten m\u00f6chten. Versuchen SIe es!", - "ButtonChangeContentType": "\u00c4ndere Inhalte-Typ", "NumLocationsValue": "{0} Verzeichnisse", "ButtonAddMediaLibrary": "F\u00fcge Medienbibliothek hinzu", "ButtonManageFolders": "Bearbeite Verzeichnisse", @@ -910,12 +912,11 @@ "TryDragAndDropMessage": "Um Titel in der Playlist neu zu arrangieren, verwenden Sie einfach Drag an Drop. Versuchen Sie es!", "HeaderTryMicrosoftEdge": "Versuche Microsoft Edge", "MessageTryMicrosoftEdge": "F\u00fcr ein besseres Erlebnis mit Windows 10, probieren Sie den neuen Microsoft Edge Browser.", - "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", - "ErrorAddingListingsToSchedulesDirect": "There was an error adding the lineup to your Schedules Direct account. Schedules Direct only allows a limited number of lineups per account. You may need to log into the Schedules Direct website and remove others listings from your account before proceeeding.", - "PleaseAddAtLeastOneFolder": "Please add at least one folder to this library by clicking the Add button.", - "ErrorAddingMediaPathToVirtualFolder": "There was an error adding the media path. Please ensure the path is valid and the Emby Server process has access to that location.", - "ErrorRemovingEmbyConnectAccount": "There was an error removing the Emby Connect account. Please ensure you have an active internet connection and try again.", - "ErrorAddingEmbyConnectAccount": "There was an error adding the Emby Connect account. Please ensure the Emby account has been activated by following the instructions in the email sent after creating the account. If this email was not received please send an email to apps@emby.media from the email address used with the Emby account.", - "MessageTheFollowingItemsWillBeGrouped": "Die folgenden Titel werden zu einem Element gruppiert:", - "MessageConfirmItemGrouping": "Emby Anwendungen w\u00e4hlen automatisch die beste Version anhand des Ger\u00e4tes und der Netzwerkgeschwindigkeit. Sind Sie sich sicher?" + "ErrorAddingListingsToSchedulesDirect": "Ein Fehler trat beim hinzuf\u00fcgen Ihrer Zusammenstellung zu Ihrem Schedules Direct Konto auf. Schedules Direct erlaubt nur eine begrenzte Anzahl von Zusammenstellungen je Account. Sie sollten sich auf der Website in Ihrem Schedules-Direct Konto einloggen und ein paar Zusammenstellungen von Ihrem Konto l\u00f6schen bevor Sie fortfahren.", + "PleaseAddAtLeastOneFolder": "Bitte f\u00fcgen Sie mindestens ein Verzeichniss zur Bibliothek durch Klicken der \"Hinzuf\u00fcgen\"-Schaltfl\u00e4che hinzu.", + "ErrorAddingMediaPathToVirtualFolder": "Ein Fehler trat beim Hinzuf\u00fcgen eines Medienverzeichnisses auf. Bitte stellen Sie sicher, dass der Pfad g\u00fcltig ist und der Emby Server Prozess die notwendigen Zugriffsrechte besitzt.", + "ErrorRemovingEmbyConnectAccount": "Ein Fehler trat beim entfernen des Empy Connect Kontos auf. Bitte stellen Sie sicher, dass Sie \u00fcber eine aktive Internetverbindung verf\u00fcgen und versuchen Sie es erneut.", + "ErrorAddingEmbyConnectAccount": "Ein Fehler trat beim hinzuf\u00fcgen des Emby Connect Kontos auf. Bitte stellen Sie sicher, dass das Emby Konto durch die in der Email genannten Instruktionen aktiviert wurde, welche Sie nach Erstellung des Kontos erhielten. Wenn Sie diese Email nicht empfangen haben, so senden Sie bitte eine Email an apps@emby.media von jener Email-Adresse, die Sie f\u00fcr die Erstellung des Kontos verwendet haben.", + "HeaderFavoriteArtists": "Favorite Artists", + "HeaderFavoriteSongs": "Favorite Songs" } \ No newline at end of file diff --git a/dashboard-ui/strings/javascript/el.json b/dashboard-ui/strings/javascript/el.json index c58d9b4d41..b4b201603c 100644 --- a/dashboard-ui/strings/javascript/el.json +++ b/dashboard-ui/strings/javascript/el.json @@ -6,6 +6,8 @@ "Administrator": "\u03c4\u03bf \u03b4\u03b9\u03b1\u03c7\u03b5\u03b9\u03c1\u03b9\u03c3\u03c4\u03ae\u03c2", "Password": "\u03c4\u03bf\u03bd \u03ba\u03ce\u03b4\u03b9\u03ba\u03b1\u03c2 \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7\u03c2", "DeleteImage": "\u03b4\u03b9\u03b1\u03b3\u03c1\u03ac\u03c8\u03c4\u03b5 \u03c4\u03b7\u03bd \u03b5\u03b9\u03ba\u03cc\u03bd\u03b1", + "MessageThankYouForSupporting": "Thank you for supporting Emby.", + "MessagePleaseSupportProject": "Please support Emby.", "DeleteImageConfirmation": "\u0395\u03af\u03c3\u03c4\u03b5 \u03c3\u03af\u03b3\u03bf\u03c5\u03c1\u03bf\u03b9 \u03cc\u03c4\u03b9 \u03b8\u03ad\u03bb\u03b5\u03c4\u03b5 \u03bd\u03b1 \u03b4\u03b9\u03b1\u03b3\u03c1\u03ac\u03c8\u03b5\u03c4\u03b5 \u03b1\u03c5\u03c4\u03ae \u03c4\u03b7\u03bd \u03b5\u03b9\u03ba\u03cc\u03bd\u03b1;", "FileReadCancelled": "The file read has been canceled.", "FileNotFound": "\u03a4\u03bf \u03b1\u03c1\u03c7\u03b5\u03af\u03bf \u03b4\u03b5\u03bd \u03b2\u03c1\u03ad\u03b8\u03b7\u03ba\u03b5", @@ -14,11 +16,12 @@ "DeleteUserConfirmation": "Are you sure you wish to delete this user?", "PasswordResetHeader": "Reset Password", "PasswordResetComplete": "\u039f \u03ba\u03c9\u03b4\u03b9\u03ba\u03cc\u03c2 \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7\u03c2 \u03ad\u03c7\u03b5\u03b9 \u03b3\u03af\u03bd\u03b5\u03b9 \u03b5\u03c0\u03b1\u03bd\u03b1\u03c6\u03bf\u03c1\u03ac", + "PinCodeResetComplete": "The pin code has been reset.", "PasswordResetConfirmation": "\u0395\u03af\u03c3\u03c4\u03b5 \u03c3\u03af\u03b3\u03bf\u03c5\u03c1\u03bf\u03b9 \u03cc\u03c4\u03b9 \u03b8\u03ad\u03bb\u03b5\u03c4\u03b5 \u03bd\u03b1 \u03b5\u03c0\u03b1\u03bd\u03b1\u03c6\u03ad\u03c1\u03b5\u03c4\u03b5 \u03c4\u03bf\u03bd \u03ba\u03c9\u03b4\u03b9\u03ba\u03cc \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7\u03c2;", + "PinCodeResetConfirmation": "Are you sure you wish to reset the pin code?", + "HeaderPinCodeReset": "Reset Pin Code", "PasswordSaved": "\u039f \u03ba\u03c9\u03b4\u03b9\u03ba\u03cc\u03c2 \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7\u03c2 \u03b1\u03c0\u03bf\u03b8\u03b7\u03ba\u03b5\u03cd\u03c4\u03b7\u03ba\u03b5", "PasswordMatchError": "\u039f \u03ba\u03c9\u03b4\u03b9\u03ba\u03cc\u03c2 \u03c0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7\u03c2 \u03ba\u03b1\u03b9 \u03c4\u03bf\u03bd \u03ba\u03c9\u03b4\u03b9\u03ba\u03cc \u03b5\u03c0\u03b9\u03b2\u03b5\u03b2\u03b1\u03af\u03c9\u03c3\u03b7\u03c2 \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03c4\u03b1\u03b9\u03c1\u03b9\u03ac\u03b6\u03bf\u03c5\u03bd", - "OptionOff": "\u03c3\u03b2\u03b7\u03c3\u03c4\u03cc\u03c2", - "OptionOn": "On", "OptionRelease": "\u0397 \u03b5\u03c0\u03af\u03c3\u03b7\u03bc\u03b7 \u03ad\u03ba\u03b4\u03bf\u03c3\u03b7", "OptionBeta": "\u0394\u03bf\u03ba\u03b9\u03bc\u03b1\u03c3\u03c4\u03b9\u03ba\u03ae", "OptionDev": "\u0391\u03bd\u03ac\u03c0\u03c4\u03c5\u03be\u03b7 (\u03b1\u03c3\u03c4\u03b1\u03b8\u03ae\u03c2)", @@ -27,107 +30,50 @@ "NoPluginConfigurationMessage": "\u0391\u03c5\u03c4\u03cc \u03c4\u03bf plugin \u03ad\u03c7\u03b5\u03b9 \u03c4\u03af\u03c0\u03bf\u03c4\u03b1 \u03bd\u03b1 \u03b4\u03b9\u03b1\u03bc\u03bf\u03c1\u03c6\u03ce\u03c3\u03b5\u03c4\u03b5", "NoPluginsInstalledMessage": "\u0388\u03c7\u03b5\u03c4\u03b5 \u03b5\u03b3\u03ba\u03b1\u03c4\u03b1\u03c3\u03c4\u03ae\u03c3\u03b5\u03b9 \u03ba\u03b1\u03bd\u03ad\u03bd\u03b1 plugins ", "BrowsePluginCatalogMessage": "\u03a0\u03bb\u03bf\u03b7\u03b3\u03b7\u03b8\u03b5\u03af\u03c4\u03b5 \u03c3\u03c4\u03bf\u03bd \u03ba\u03b1\u03c4\u03ac\u03bb\u03bf\u03b3\u03bf plugin \u03bc\u03b1\u03c2 \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03b4\u03b5\u03af\u03c4\u03b5 \u03c4\u03b1 \u03b4\u03b9\u03b1\u03b8\u03ad\u03c3\u03b9\u03bc\u03b1 plugins", - "ButtonOk": "\u0395\u03bd\u03c4\u03ac\u03be\u03b5\u03b9", - "ButtonCancel": "\u0391\u03ba\u03cd\u03c1\u03c9\u03c3\u03b7 ", - "ButtonSave": "\u0391\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7", - "TabEpisodes": "\u0395\u03c0\u03b5\u03b9\u03c3\u03cc\u03b4\u03b9\u03b1", - "HeaderUsers": "\u03a7\u03c1\u03ae\u03c3\u03c4\u03b5\u03c2 ", - "ButtonFilter": "\u03a6\u03af\u03bb\u03c4\u03c1\u03bf", - "HeaderResume": "\u0395\u03c0\u03b1\u03bd\u03b5\u03ba\u03ba\u03af\u03bd\u03b7\u03c3\u03b7", - "HeaderNextUp": "\u0395\u03c0\u03cc\u03bc\u03b5\u03bd\u03bf", - "HeaderLatestEpisodes": "\u03a4\u03b5\u03bb\u03b5\u03c5\u03c4\u03b1\u03af\u03b1 \u03b5\u03c0\u03b5\u03b9\u03c3\u03cc\u03b4\u03b9\u03b1", - "TabSongs": "\u03a4\u03c1\u03b1\u03b3\u03bf\u03cd\u03b4\u03b9\u03b1", - "TabAlbums": "\u0386\u03bb\u03bc\u03c0\u03bf\u03c5\u03bc", - "TabMusicVideos": "\u039c\u03bf\u03c5\u03c3\u03b9\u03ba\u03ac \u03b2\u03af\u03bd\u03c4\u03b5\u03bf", - "ButtonSort": "\u03a4\u03b1\u03be\u03b9\u03bd\u03cc\u03bc\u03b7\u03c3\u03b7", - "HeaderSortBy": "\u03a4\u03b1\u03be\u03b9\u03bd\u03cc\u03bc\u03b7\u03c3\u03b7 \u03ba\u03b1\u03c4\u03ac:", - "HeaderSortOrder": "\u03a3\u03b5\u03b9\u03c1\u03ac \u03c4\u03b1\u03be\u03b9\u03bd\u03cc\u03bc\u03b7\u03c3\u03b7\u03c2:", - "OptionAscending": "\u0391\u03cd\u03be\u03bf\u03c5\u03c3\u03b1", - "OptionDescending": "\u03a6\u03b8\u03af\u03bd\u03bf\u03c5\u03c3\u03b1", - "OptionRuntime": "Runtime", - "OptionPlayCount": "\u03a6\u03bf\u03c1\u03ad\u03c2 \u0391\u03bd\u03b1\u03c0\u03b1\u03c1\u03b1\u03b3\u03c9\u03b3\u03ae\u03c2", - "OptionDatePlayed": "\u0397\u03bc\u03b5\u03c1\u03bf\u03bc\u03b7\u03bd\u03af\u03b1 \u0391\u03bd\u03b1\u03c0\u03b1\u03c1\u03b1\u03b3\u03c9\u03b3\u03ae\u03c2", - "OptionDateAdded": "\u0397\u03bc\u03b5\u03c1\u03bf\u03bc\u03b7\u03bd\u03af\u03b1 \u03c0\u03c1\u03bf\u03c3\u03b8\u03ae\u03ba\u03b7\u03c2", - "OptionAlbumArtist": "\u03ac\u03bb\u03bc\u03c0\u03bf\u03c5\u03bc \u039a\u03b1\u03bb\u03bb\u03b9\u03c4\u03ad\u03c7\u03bd\u03b5\u03c2", - "OptionArtist": " \u039a\u03b1\u03bb\u03bb\u03b9\u03c4\u03ad\u03c7\u03bd\u03b5\u03c2", - "OptionAlbum": "\u0386\u03bb\u03bc\u03c0\u03bf\u03c5\u03bc", - "OptionTrackName": "\u038c\u03bd\u03bf\u03bc\u03b1 \u0391\u03c1\u03c7\u03b5\u03af\u03bf\u03c5", - "OptionCommunityRating": "\u0392\u03b1\u03b8\u03bc\u03bf\u03bb\u03bf\u03b3\u03af\u03b1 \u039a\u03bf\u03b9\u03bd\u03cc\u03c4\u03b7\u03c4\u03b1\u03c2", - "OptionNameSort": "\u038c\u03bd\u03bf\u03bc\u03b1", - "OptionBudget": "\u03a0\u03c1\u03bf\u03c5\u03c0\u03bf\u03bb\u03bf\u03b3\u03b9\u03c3\u03bc\u03cc\u03c2", - "OptionRevenue": "Revenue", - "OptionPoster": "\u0391\u03c6\u03af\u03c3\u03b1", - "OptionTimeline": "\u03a7\u03c1\u03bf\u03bd\u03bf\u03b4\u03b9\u03ac\u03b3\u03c1\u03b1\u03bc\u03bc\u03b1", - "OptionCriticRating": "\u0392\u03b1\u03b8\u03bc\u03bf\u03bb\u03bf\u03b3\u03af\u03b1 \u03ba\u03c1\u03b9\u03c4\u03b9\u03ba\u03ce\u03bd", - "OptionVideoBitrate": "Video Bitrate", - "OptionThumb": "Thumb", - "OptionBanner": "Banner", - "TabMovies": "\u03a4\u03b1\u03b9\u03bd\u03af\u03b5\u03c2", - "TabTrailers": "Trailers", - "HeaderLatestMovies": "\u03a4\u03b5\u03bb\u03b5\u03c5\u03c4\u03b1\u03af\u03b5\u03c2 \u03a4\u03b1\u03b9\u03bd\u03af\u03b5\u03c2", - "OptionImdbRating": "IMDb Rating", - "OptionParentalRating": "Parental Rating", - "OptionPremiereDate": "Premiere Date", - "TabAdvanced": "Advanced", - "OptionContinuing": "Continuing", - "OptionEnded": "Ended", - "OptionSunday": "Sunday", - "OptionMonday": "Monday", - "OptionTuesday": "Tuesday", - "OptionWednesday": "Wednesday", - "OptionThursday": "Thursday", - "OptionFriday": "Friday", - "OptionSaturday": "Saturday", - "LabelName": "\u038c\u03bd\u03bf\u03bc\u03b1:", - "OptionMetascore": "\u0392\u03b1\u03b8\u03bc\u03bf\u03bb\u03bf\u03b3\u03af\u03b1", - "ButtonSelect": "\u0395\u03c0\u03b9\u03bb\u03bf\u03b3\u03ae", - "TabServer": "\u0394\u03b9\u03b1\u03ba\u03bf\u03bc\u03b9\u03c3\u03c4\u03ae\u03c2", - "TabGames": "\u03a0\u03b1\u03b9\u03c7\u03bd\u03af\u03b4\u03b9\u03b1", - "OptionMovies": "\u03a4\u03b1\u03b9\u03bd\u03af\u03b5\u03c2", - "OptionEpisodes": "\u0395\u03c0\u03b5\u03b9\u03c3\u03cc\u03b4\u03b9\u03b1", - "HeaderChannels": "\u039a\u03b1\u03bd\u03ac\u03bb\u03b9\u03b1", - "TabSeries": "Series", - "HeaderAllRecordings": "All Recordings", - "ButtonPlay": "Play", - "ButtonEdit": "Edit", - "ButtonRecord": "Record", - "ButtonDelete": "Delete", - "TitleLiveTV": "Live TV", - "OptionAutomatic": "Auto", - "ButtonAdd": "\u03a0\u03c1\u03cc\u03c3\u03b8\u03b5\u03c3\u03b5", - "HeaderMediaFolders": "\u03a6\u03ac\u03ba\u03b5\u03bb\u03bf\u03b9 \u03a0\u03bf\u03bb\u03c5\u03bc\u03ad\u03c3\u03c9\u03bd", - "HeaderScenes": "\u03a3\u03ba\u03b7\u03bd\u03ad\u03c2", - "OptionTvdbRating": "Tvdb Rating", - "ButtonNew": "\u039d\u03ad\u03bf", - "TabMetadata": "Metadata", - "ButtonSearch": "Search", - "ButtonRemove": "Remove", - "TabInfo": "Info", - "HeaderNewCollection": "New Collection", - "NewCollectionNameExample": "\u03a0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1: \u03a3\u03c5\u03bb\u03bb\u03bf\u03b3\u03ae \"\u03a0\u03cc\u03bb\u03b5\u03bc\u03bf\u03c2 \u03c4\u03c9\u03bd \u0386\u03c3\u03c4\u03c1\u03c9\u03bd\"", - "OptionSearchForInternetMetadata": "\u0391\u03bd\u03b1\u03b6\u03ae\u03c4\u03b7\u03c3\u03b7 \u03c3\u03c4\u03bf \u03b4\u03b9\u03b1\u03b4\u03af\u03ba\u03c4\u03c5\u03bf \u03b3\u03b9\u03b1 \u03b5\u03be\u03ce\u03c6\u03c5\u03bb\u03bb\u03bf \u03ba\u03b1\u03b9 \u03c0\u03bb\u03b7\u03c1\u03bf\u03c6\u03bf\u03c1\u03af\u03b5\u03c2", - "HeaderName": "Name", - "LabelSeasonNumber": "Season number:", - "LabelEpisodeNumber": "Episode number:", - "HeaderSupportTheTeam": "Support the Emby Team", - "ButtonRestart": "Restart", - "ButtonUpdateNow": "Update Now", - "TabNotifications": "\u0395\u03b9\u03b4\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03b5\u03b9\u03c2", - "ButtonHome": "Home", - "ButtonSettings": "Settings", - "ButtonScenes": "Scenes", - "ButtonSubtitles": "Subtitles", - "ButtonStop": "Stop", - "ButtonPause": "Pause", - "ButtonMute": "Mute", - "HeaderLatestMedia": "Latest Media", - "OptionDefaultSort": "Default", "MessageKeyEmailedTo": "Key emailed to {0}.", "MessageKeysLinked": "Keys linked.", "HeaderConfirmation": "Confirmation", "MessageKeyUpdated": "Thank you. Your Emby Premiere key has been updated.", "MessageKeyRemoved": "Thank you. Your Emby Premiere key has been removed.", + "HeaderSupportTheTeam": "Support the Emby Team", + "TextEnjoyBonusFeatures": "Enjoy Bonus Features", + "TitleLiveTV": "Live TV", + "ButtonCancelSyncJob": "Cancel sync", + "HeaderAddTag": "Add Tag", + "LabelTag": "Tag:", + "ButtonSelectView": "Select view", + "TitleSync": "Sync", + "OptionAutomatic": "Auto", + "HeaderSelectDate": "Select Date", + "ButtonIdentify": "Identify", + "HeaderIdentifyItem": "Identify Item", + "LabelRecurringDonationCanBeCancelledHelp": "Recurring donations can be cancelled at any time from within your PayPal account.", + "HeaderMyMedia": "My Media", + "ButtonRemoveFromCollection": "Remove from Collection", + "LabelAutomaticUpdateLevel": "Automatic update level:", + "LabelAutomaticUpdateLevelForPlugins": "Automatic update level for plugins:", + "TitleNotifications": "\u0395\u03b9\u03b4\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03b5\u03b9\u03c2", + "ErrorLaunchingChromecast": "There was an error launching chromecast. Please ensure your device is connected to your wireless network.", + "MessageErrorLoadingSupporterInfo": "There was an error loading Emby Premiere information. Please try again later.", + "MessageLinkYourSupporterKey": "Link your Emby Premiere key with up to {0} Emby Connect members to enjoy free access to the following apps:", + "HeaderConfirmRemoveUser": "Remove User", + "MessageSwipeDownOnRemoteControl": "Welcome to remote control. Select the device to control by clicking the cast icon in the upper right corner. Swipe down anywhere on this screen to go back to where you came from.", + "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional Emby Premiere benefits from this user?", + "ValueTimeLimitSingleHour": "Time limit: 1 hour", + "ValueTimeLimitMultiHour": "Time limit: {0} hours", + "HeaderUsers": "\u03a7\u03c1\u03ae\u03c3\u03c4\u03b5\u03c2 ", + "PluginCategoryGeneral": "General", + "PluginCategoryContentProvider": "Content Providers", + "PluginCategoryScreenSaver": "Screen Savers", + "PluginCategoryTheme": "Themes", + "PluginCategorySync": "Sync", + "PluginCategorySocialIntegration": "Social Networks", + "PluginCategoryNotifications": "Notifications", + "PluginCategoryMetadata": "Metadata", + "PluginCategoryLiveTV": "Live TV", + "PluginCategoryChannel": "Channels", "HeaderSearch": "Search", + "ValueDateCreated": "Date created: {0}", "LabelArtist": "Artist", "LabelMovie": "Movie", "LabelMusicVideo": "Music Video", @@ -136,6 +82,49 @@ "LabelStopping": "Stopping", "LabelCancelled": "(cancelled)", "LabelFailed": "(failed)", + "ButtonHelp": "\u0392\u03bf\u03ae\u03b8\u03b5\u03b9\u03b1", + "ButtonSave": "\u0391\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7", + "ButtonDownload": "Download", + "SyncJobStatusQueued": "Queued", + "SyncJobStatusConverting": "Converting", + "SyncJobStatusFailed": "Failed", + "SyncJobStatusCancelled": "Cancelled", + "SyncJobStatusCompleted": "Synced", + "SyncJobStatusReadyToTransfer": "Ready to Transfer", + "SyncJobStatusTransferring": "Transferring", + "SyncJobStatusCompletedWithError": "Synced with errors", + "SyncJobItemStatusReadyToTransfer": "Ready to Transfer", + "LabelCollection": "Collection", + "HeaderAddToCollection": "\u03a0\u03c1\u03cc\u03c3\u03b8\u03b5\u03c3\u03b5 \u03c3\u03c4\u03b7\u03bd \u03a3\u03c5\u03bb\u03bb\u03bf\u03b3\u03ae", + "HeaderNewCollection": "New Collection", + "NewCollectionNameExample": "\u03a0\u03b1\u03c1\u03ac\u03b4\u03b5\u03b9\u03b3\u03bc\u03b1: \u03a3\u03c5\u03bb\u03bb\u03bf\u03b3\u03ae \"\u03a0\u03cc\u03bb\u03b5\u03bc\u03bf\u03c2 \u03c4\u03c9\u03bd \u0386\u03c3\u03c4\u03c1\u03c9\u03bd\"", + "OptionSearchForInternetMetadata": "\u0391\u03bd\u03b1\u03b6\u03ae\u03c4\u03b7\u03c3\u03b7 \u03c3\u03c4\u03bf \u03b4\u03b9\u03b1\u03b4\u03af\u03ba\u03c4\u03c5\u03bf \u03b3\u03b9\u03b1 \u03b5\u03be\u03ce\u03c6\u03c5\u03bb\u03bb\u03bf \u03ba\u03b1\u03b9 \u03c0\u03bb\u03b7\u03c1\u03bf\u03c6\u03bf\u03c1\u03af\u03b5\u03c2", + "LabelSelectCollection": "\u0395\u03c0\u03ad\u03bb\u03b5\u03be\u03b5 \u03c3\u03c5\u03bb\u03bb\u03bf\u03b3\u03ae:", + "HeaderDevices": "Devices", + "ButtonScheduledTasks": "Scheduled tasks", + "MessageItemsAdded": "Items added", + "ButtonAddToCollection": "Add to collection", + "HeaderSelectCertificatePath": "Select Certificate Path", + "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task and does not require any manual effort. To configure the scheduled task, see:", + "HeaderSupporterBenefit": "A supporter membership provides additional benefits such as access to sync, premium plugins, internet channel content, and more. {0}Learn more{1}.", + "LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support sync.", + "HeaderWelcomeToProjectServerDashboard": "Welcome to the Emby Server Dashboard", + "HeaderWelcomeToProjectWebClient": "Welcome to Emby", + "ButtonTakeTheTour": "\u039a\u03ac\u03bd\u03c4\u03b5 \u03c4\u03b7\u03bd \u039e\u03b5\u03bd\u03ac\u03b3\u03b7\u03c3\u03b7", + "HeaderWelcomeBack": "Welcome back!", + "TitlePlugins": "\u03a0\u03c1\u03cc\u03c3\u03b8\u03b5\u03c4\u03b1", + "ButtonTakeTheTourToSeeWhatsNew": "Take the tour to see what's new", + "MessageNoSyncJobsFound": "No sync jobs found. Create sync jobs using the Sync buttons found throughout the web interface.", + "HeaderLibraryAccess": "Library Access", + "HeaderChannelAccess": "Channel Access", + "HeaderDeviceAccess": "\u03a0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7 \u03a3\u03c5\u03c3\u03ba\u03b5\u03c5\u03ae\u03c2", + "HeaderSelectDevices": "Select Devices", + "ButtonCancelItem": "Cancel item", + "ButtonQueueForRetry": "Queue for retry", + "ButtonReenable": "Re-enable", + "ButtonLearnMore": "Learn more", + "SyncJobItemStatusSyncedMarkForRemoval": "Marked for removal", + "LabelAbortedByServerShutdown": "(Aborted by server shutdown)", "LabelScheduledTaskLastRan": "Last ran {0}, taking {1}.", "HeaderDeleteTaskTrigger": "Delete Task Trigger", "HeaderTaskTriggers": "Task Triggers", @@ -144,14 +133,29 @@ "LabelVersionInstalled": "{0} installed", "LabelNumberReviews": "{0} Reviews", "LabelFree": "Free", + "HeaderPlaybackError": "Playback Error", + "MessagePlaybackErrorNotAllowed": "You're currently not authorized to play this content. Please contact your system administrator for details.", + "MessagePlaybackErrorNoCompatibleStream": "No compatible streams are currently available. Please try again later or contact your system administrator for details.", + "MessagePlaybackErrorRateLimitExceeded": "Your playback rate limit has been exceeded. Please contact your system administrator for details.", + "MessagePlaybackErrorPlaceHolder": "The content chosen is not playable from this device.", "HeaderSelectAudio": "Select Audio", "HeaderSelectSubtitles": "Select Subtitles", + "ButtonMarkForRemoval": "Remove from device", + "ButtonUnmarkForRemoval": "Cancel removal from device", "LabelDefaultStream": "(Default)", "LabelForcedStream": "(Forced)", "LabelDefaultForcedStream": "(Default\/Forced)", "LabelUnknownLanguage": "Unknown language", + "MessageConfirmSyncJobItemCancellation": "Are you sure you wish to cancel this item?", + "ButtonMute": "Mute", "ButtonUnmute": "Unmute", + "ButtonStop": "Stop", "ButtonNextTrack": "Next Track", + "ButtonPause": "Pause", + "ButtonPlay": "Play", + "ButtonEdit": "Edit", + "ButtonQueue": "Queue", + "ButtonPlayTrailer": "Play trailer", "ButtonPlaylist": "Playlist", "ButtonPreviousTrack": "Previous Track", "LabelEnabled": "Enabled", @@ -163,6 +167,8 @@ "ButtonClose": "Close", "LabelAllPlaysSentToPlayer": "All plays will be sent to the selected player.", "MessageInvalidUser": "Invalid username or password. Please try again.", + "HeaderLoginFailure": "Login Failure", + "HeaderAllRecordings": "All Recordings", "RecommendationBecauseYouLike": "Because you like {0}", "RecommendationBecauseYouWatched": "Because you watched {0}", "RecommendationDirectedBy": "Directed by {0}", @@ -170,15 +176,24 @@ "HeaderConfirmRecordingCancellation": "Confirm Recording Cancellation", "MessageConfirmRecordingCancellation": "Are you sure you wish to cancel this recording?", "MessageRecordingCancelled": "Recording cancelled.", + "HeaderConfirmSeriesCancellation": "Confirm Series Cancellation", + "MessageConfirmSeriesCancellation": "Are you sure you wish to cancel this series?", + "MessageSeriesCancelled": "Series cancelled.", "HeaderConfirmRecordingDeletion": "Confirm Recording Deletion", "MessageConfirmRecordingDeletion": "Are you sure you wish to delete this recording?", "MessageRecordingDeleted": "Recording deleted.", "ButonCancelRecording": "Cancel Recording", "MessageRecordingSaved": "Recording saved.", - "LabelAbortedByServerShutdown": "(Aborted by server shutdown)", - "HeaderConfirmSeriesCancellation": "Confirm Series Cancellation", - "MessageConfirmSeriesCancellation": "Are you sure you wish to cancel this series?", - "MessageSeriesCancelled": "Series cancelled.", + "OptionSunday": "Sunday", + "OptionMonday": "Monday", + "OptionTuesday": "Tuesday", + "OptionWednesday": "Wednesday", + "OptionThursday": "Thursday", + "OptionFriday": "Friday", + "OptionSaturday": "Saturday", + "OptionEveryday": "Every day", + "OptionWeekend": "Weekends", + "OptionWeekday": "Weekdays", "HeaderConfirmDeletion": "Confirm Deletion", "MessageConfirmPathSubstitutionDeletion": "Are you sure you wish to delete this path substitution?", "LiveTvUpdateAvailable": "(Update available)", @@ -187,18 +202,24 @@ "HeaderResetTuner": "Reset Tuner", "MessageConfirmResetTuner": "Are you sure you wish to reset this tuner? Any active players or recordings will be abruptly stopped.", "ButtonCancelSeries": "Cancel Series", - "LabelAllChannels": "All channels", "HeaderSeriesRecordings": "Series Recordings", "LabelAnytime": "Any time", "StatusRecording": "Recording", "StatusWatching": "Watching", "StatusRecordingProgram": "Recording {0}", "StatusWatchingProgram": "Watching {0}", - "ButtonQueue": "Queue", - "ButtonPlayTrailer": "Play trailer", "HeaderSplitMedia": "Split Media Apart", "MessageConfirmSplitMedia": "Are you sure you wish to split the media sources into separate items?", "HeaderError": "Error", + "MessageChromecastConnectionError": "Your Chromecast receiver is unable to connect to your Emby Server. Please check their connections and try again.", + "MessagePleaseSelectOneItem": "Please select at least one item.", + "MessagePleaseSelectTwoItems": "Please select at least two items.", + "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", + "HeaderResume": "\u0395\u03c0\u03b1\u03bd\u03b5\u03ba\u03ba\u03af\u03bd\u03b7\u03c3\u03b7", + "HeaderMyViews": "My Views", + "HeaderLibraryFolders": "Media Folders", + "HeaderLatestMedia": "Latest Media", + "ButtonMoreItems": "More...", "ButtonMore": "More", "HeaderFavoriteMovies": "Favorite Movies", "HeaderFavoriteShows": "Favorite Shows", @@ -215,18 +236,13 @@ "HeaderSelectTranscodingPathHelp": "Browse or enter the path to use for transcoding temporary files. The folder must be writeable.", "HeaderSelectImagesByNamePathHelp": "Browse or enter the path to your items by name folder. The folder must be writeable.", "HeaderSelectMetadataPathHelp": "Browse or enter the path you'd like to store metadata within. The folder must be writeable.", - "ErrorLaunchingChromecast": "There was an error launching chromecast. Please ensure your device is connected to your wireless network.", - "MessagePleaseSelectOneItem": "Please select at least one item.", - "MessagePleaseSelectTwoItems": "Please select at least two items.", "HeaderSelectChannelDownloadPath": "Select Channel Download Path", "HeaderSelectChannelDownloadPathHelp": "Browse or enter the path to use for storing channel cache files. The folder must be writeable.", "OptionNewCollection": "New...", - "HeaderAddToCollection": "\u03a0\u03c1\u03cc\u03c3\u03b8\u03b5\u03c3\u03b5 \u03c3\u03c4\u03b7\u03bd \u03a3\u03c5\u03bb\u03bb\u03bf\u03b3\u03ae", - "ButtonSubmit": "Submit", - "LabelSelectCollection": "\u0395\u03c0\u03ad\u03bb\u03b5\u03be\u03b5 \u03c3\u03c5\u03bb\u03bb\u03bf\u03b3\u03ae:", + "ButtonAdd": "\u03a0\u03c1\u03cc\u03c3\u03b8\u03b5\u03c3\u03b5", + "ButtonRemove": "Remove", "LabelChapterDownloaders": "Chapter downloaders:", "LabelChapterDownloadersHelp": "Enable and rank your preferred chapter downloaders in order of priority. Lower priority downloaders will only be used to fill in missing information.", - "HeaderLibraryFolders": "Media Folders", "HeaderFavoriteAlbums": "Favorite Albums", "HeaderLatestChannelMedia": "Latest Channel Items", "ButtonOrganizeFile": "Organize File", @@ -244,10 +260,15 @@ "HeaderSelectWatchFolder": "Select Watch Folder", "HeaderSelectWatchFolderHelp": "Browse or enter the path to your watch folder. The folder must be writeable.", "OrganizePatternResult": "Result: {0}", + "AutoOrganizeError": "Error Organizing File", + "ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.", "HeaderRestart": "Restart", "HeaderShutdown": "Shutdown", "MessageConfirmRestart": "Are you sure you wish to restart Emby Server?", "MessageConfirmShutdown": "Are you sure you wish to shutdown Emby Server?", + "ButtonUpdateNow": "Update Now", + "ValueItemCount": "{0} item", + "ValueItemCountPlural": "{0} items", "NewVersionOfSomethingAvailable": "A new version of {0} is available!", "VersionXIsAvailableForDownload": "Version {0} is now available for download.", "LabelVersionNumber": "Version {0}", @@ -256,43 +277,54 @@ "LabelPlayMethodDirectPlay": "Direct Playing", "LabelAudioCodec": "Audio: {0}", "LabelVideoCodec": "Video: {0}", + "LabelLocalAccessUrl": "Local access: {0}", "LabelRemoteAccessUrl": "Remote access: {0}", "LabelRunningOnPort": "Running on http port {0}.", "LabelRunningOnPorts": "Running on http port {0}, and https port {1}.", "HeaderLatestFromChannel": "Latest from {0}", - "ButtonDownload": "Download", "LabelUnknownLanaguage": "Unknown language", "HeaderCurrentSubtitles": "Current Subtitles", "MessageDownloadQueued": "The download has been queued.", "MessageAreYouSureDeleteSubtitles": "Are you sure you wish to delete this subtitle file?", "ButtonRemoteControl": "Remote Control", - "HeaderMyViews": "My Views", "HeaderLatestTvRecordings": "Latest Recordings", + "ButtonOk": "\u0395\u03bd\u03c4\u03ac\u03be\u03b5\u03b9", + "ButtonCancel": "\u0391\u03ba\u03cd\u03c1\u03c9\u03c3\u03b7 ", "ButtonRefresh": "Refresh", "LabelCurrentPath": "Current path:", "HeaderSelectMediaPath": "Select Media Path", + "HeaderSelectPath": "Select Path", "ButtonNetwork": "Network", "MessageDirectoryPickerInstruction": "Network paths can be entered manually in the event the Network button fails to locate your devices. For example, {0} or {1}.", + "MessageDirectoryPickerBSDInstruction": "For BSD, you may need to configure storage within your FreeNAS Jail in order to allow Emby to access it.", + "MessageDirectoryPickerLinuxInstruction": "For Linux, you must grant the Emby system user at least read access to your storage locations.", "HeaderMenu": "Menu", "ButtonOpen": "Open", "ButtonOpenInNewTab": "Open in new tab", "ButtonShuffle": "Shuffle", "ButtonInstantMix": "Instant mix", "ButtonResume": "Resume", + "HeaderScenes": "\u03a3\u03ba\u03b7\u03bd\u03ad\u03c2", "HeaderAudioTracks": "Audio Tracks", + "HeaderLibraries": "Libraries", "HeaderSubtitles": "Subtitles", "HeaderVideoQuality": "Video Quality", "MessageErrorPlayingVideo": "There was an error playing the video.", "MessageEnsureOpenTuner": "Please ensure there is an open tuner availalble.", + "ButtonHome": "Home", "ButtonDashboard": "Dashboard", "ButtonReports": "Reports", "ButtonMetadataManager": "Metadata Manager", "HeaderTime": "Time", + "HeaderName": "Name", "HeaderAlbum": "Album", "HeaderAlbumArtist": "Album Artist", "HeaderArtist": "Artist", "LabelAddedOnDate": "Added {0}", "ButtonStart": "Start", + "HeaderChannels": "\u039a\u03b1\u03bd\u03ac\u03bb\u03b9\u03b1", + "HeaderMediaFolders": "\u03a6\u03ac\u03ba\u03b5\u03bb\u03bf\u03b9 \u03a0\u03bf\u03bb\u03c5\u03bc\u03ad\u03c3\u03c9\u03bd", + "HeaderBlockItemsWithNoRating": "Block content with no rating information:", "OptionBlockOthers": "Others", "OptionBlockTvShows": "TV Shows", "OptionBlockTrailers": "Trailers", @@ -303,7 +335,6 @@ "OptionBlockLiveTvPrograms": "Live TV Programs", "OptionBlockLiveTvChannels": "Live TV Channels", "OptionBlockChannelContent": "Internet Channel Content", - "OptionList": "List", "ButtonRevoke": "Revoke", "MessageConfirmRevokeApiKey": "Are you sure you wish to revoke this api key? The application's connection to Emby Server will be abruptly terminated.", "HeaderConfirmRevokeApiKey": "Revoke Api Key", @@ -326,6 +357,15 @@ "MessagePleaseEnterNameOrId": "Please enter a name or an external Id.", "MessageValueNotCorrect": "The value entered is not correct. Please try again.", "MessageItemSaved": "Item saved.", + "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Please accept the terms of service before continuing.", + "OptionEnded": "Ended", + "OptionContinuing": "Continuing", + "OptionOff": "\u03c3\u03b2\u03b7\u03c3\u03c4\u03cc\u03c2", + "OptionOn": "On", + "ButtonSettings": "Settings", + "ButtonUninstall": "Uninstall", + "HeaderEnabledFields": "Enabled Fields", + "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", "HeaderLiveTV": "Live TV", "MissingLocalTrailer": "Missing local trailer.", "MissingPrimaryImage": "Missing primary image.", @@ -341,19 +381,25 @@ "OptionName": "Name", "OptionOverview": "Overview", "OptionGenres": "Genres", + "OptionParentalRating": "Parental Rating", "OptionPeople": "People", + "OptionRuntime": "Runtime", "OptionProductionLocations": "Production Locations", "OptionBirthLocation": "Birth Location", + "LabelAllChannels": "All channels", "LabelLiveProgram": "LIVE", "LabelNewProgram": "NEW", "LabelPremiereProgram": "PREMIERE", + "LabelHDProgram": "HD", "HeaderChangeFolderType": "Change Content Type", "HeaderChangeFolderTypeHelp": "To change the type, please remove and rebuild the library with the new type.", "HeaderAlert": "Alert", "MessagePleaseRestart": "Please restart to finish updating.", + "ButtonRestart": "Restart", "MessagePleaseRefreshPage": "Please refresh this page to receive new updates from the server.", "ButtonHide": "Hide", "MessageSettingsSaved": "Settings saved.", + "ButtonSignOut": "Sign Out", "ButtonMyProfile": "My Profile", "ButtonMyPreferences": "My Preferences", "MessageBrowserDoesNotSupportWebSockets": "This browser does not support web sockets. For a better experience, try a newer browser such as Chrome, Firefox, IE10+, Safari (iOS) or Opera.", @@ -361,31 +407,36 @@ "LabelPackageInstallCompleted": "{0} installation completed.", "LabelPackageInstallFailed": "{0} installation failed.", "LabelPackageInstallCancelled": "{0} installation cancelled.", + "TabServer": "\u0394\u03b9\u03b1\u03ba\u03bf\u03bc\u03b9\u03c3\u03c4\u03ae\u03c2", "TabUsers": "Users", "TabLibrary": "Library", + "TabMetadata": "Metadata", "TabDLNA": "DLNA", "TabLiveTV": "Live TV", "TabAutoOrganize": "Auto-Organize", "TabPlugins": "Plugins", + "TabAdvanced": "Advanced", "TabHelp": "Help", "TabScheduledTasks": "Scheduled Tasks", "ButtonFullscreen": "Fullscreen", "ButtonAudioTracks": "Audio Tracks", + "ButtonSubtitles": "Subtitles", + "ButtonScenes": "Scenes", "ButtonQuality": "Quality", - "ButtonView": "View", "HeaderNotifications": "Notifications", "HeaderSelectPlayer": "Select Player", - "HeaderAdvanced": "Advanced", + "ButtonSelect": "\u0395\u03c0\u03b9\u03bb\u03bf\u03b3\u03ae", + "ButtonNew": "\u039d\u03ad\u03bf", "MessageInternetExplorerWebm": "For best results with Internet Explorer please install the WebM playback plugin.", "HeaderVideoError": "Video Error", - "ButtonSync": "Sync", - "TabSync": "Sync", "ButtonAddToPlaylist": "Add to playlist", "HeaderAddToPlaylist": "Add to Playlist", + "LabelName": "\u038c\u03bd\u03bf\u03bc\u03b1:", + "ButtonSubmit": "Submit", "LabelSelectPlaylist": "Playlist:", "OptionNewPlaylist": "New playlist...", "MessageAddedToPlaylistSuccess": "Ok", - "LabelHDProgram": "HD", + "ButtonView": "View", "ButtonViewSeriesRecording": "View series recording", "ValueOriginalAirDate": "Original air date: {0}", "ButtonRemoveFromPlaylist": "Remove from playlist", @@ -396,6 +447,7 @@ "HeaderVideo": "\u0392\u03af\u03bd\u03c4\u03b5\u03bf", "HeaderRuntime": "Runtime", "HeaderCommunityRating": "Community rating", + "HeaderPasswordReset": "Password Reset", "HeaderParentalRating": "Parental rating", "HeaderReleaseDate": "Release date", "HeaderDateAdded": "Date added", @@ -409,10 +461,11 @@ "HeaderEmbeddedImage": "Embedded image", "HeaderTrack": "Track", "HeaderDisc": "Disc", - "HeaderPeople": "People", + "OptionMovies": "\u03a4\u03b1\u03b9\u03bd\u03af\u03b5\u03c2", "OptionCollections": "Collections", "OptionSeries": "Series", "OptionSeasons": "Seasons", + "OptionEpisodes": "\u0395\u03c0\u03b5\u03b9\u03c3\u03cc\u03b4\u03b9\u03b1", "OptionGames": "Games", "OptionGameSystems": "Game systems", "OptionMusicArtists": "Music artists", @@ -440,8 +493,10 @@ "LabelTitleDisplayOrder": "Title display order:", "OptionSortName": "Sort name", "OptionReleaseDate": "Release date", + "LabelSeasonNumber": "Season number:", "LabelDiscNumber": "Disc number", "LabelParentNumber": "Parent number", + "LabelEpisodeNumber": "Episode number:", "LabelTrackNumber": "Track number:", "LabelNumber": "Number:", "LabelReleaseDate": "Release date:", @@ -449,6 +504,7 @@ "LabelYear": "Year:", "LabelDateOfBirth": "Date of birth:", "LabelBirthYear": "Birth year:", + "LabelBirthDate": "Birth date:", "LabelDeathDate": "Death date:", "HeaderRemoveMediaLocation": "Remove Media Location", "MessageConfirmRemoveMediaLocation": "Are you sure you wish to remove this location?", @@ -460,8 +516,11 @@ "MessageTheFollowingLocationWillBeRemovedFromLibrary": "The following media locations will be removed from your library:", "MessageAreYouSureYouWishToRemoveMediaFolder": "Are you sure you wish to remove this media folder?", "ButtonRename": "Rename", + "ButtonChangeContentType": "Change content type", "HeaderMediaLocations": "Media Locations", + "LabelContentTypeValue": "Content type: {0}", "LabelPathSubstitutionHelp": "Optional: Path substitution can map server paths to network shares that clients can access for direct playback.", + "FolderTypeUnset": "Unset (mixed content)", "FolderTypeMovies": "\u03a4\u03b1\u03b9\u03bd\u03af\u03b5\u03c2", "FolderTypeMusic": "\u039c\u03bf\u03c5\u03c3\u03b9\u03ba\u03ae", "FolderTypeAdultVideos": "\u03a4\u03b1\u03b9\u03bd\u03af\u03b5\u03c2 \u0395\u03bd\u03b7\u03bb\u03af\u03ba\u03c9\u03bd", @@ -471,15 +530,17 @@ "FolderTypeGames": "\u03a0\u03b1\u03b9\u03c7\u03bd\u03af\u03b4\u03b9\u03b1", "FolderTypeBooks": "\u0392\u03b9\u03b2\u03bb\u03af\u03b1", "FolderTypeTvShows": "\u03a4\u03b7\u03bb\u03b5\u03cc\u03c1\u03b1\u03c3\u03b7", + "TabMovies": "\u03a4\u03b1\u03b9\u03bd\u03af\u03b5\u03c2", + "TabSeries": "Series", + "TabEpisodes": "\u0395\u03c0\u03b5\u03b9\u03c3\u03cc\u03b4\u03b9\u03b1", + "TabTrailers": "Trailers", + "TabGames": "\u03a0\u03b1\u03b9\u03c7\u03bd\u03af\u03b4\u03b9\u03b1", + "TabAlbums": "\u0386\u03bb\u03bc\u03c0\u03bf\u03c5\u03bc", + "TabSongs": "\u03a4\u03c1\u03b1\u03b3\u03bf\u03cd\u03b4\u03b9\u03b1", + "TabMusicVideos": "\u039c\u03bf\u03c5\u03c3\u03b9\u03ba\u03ac \u03b2\u03af\u03bd\u03c4\u03b5\u03bf", "BirthPlaceValue": "Birth place: {0}", "DeathDateValue": "Died: {0}", "BirthDateValue": "Born: {0}", - "ButtonAdvancedRefresh": "Advanced Refresh", - "HeaderIdentifyItem": "Identify Item", - "ButtonIdentify": "Identify", - "HeaderPlotKeywords": "Plot Keywords", - "HeaderTags": "Tags", - "HeaderSupporterBenefit": "A supporter membership provides additional benefits such as access to sync, premium plugins, internet channel content, and more. {0}Learn more{1}.", "HeaderLatestReviews": "Latest Reviews", "HeaderPluginInstallation": "Plugin Installation", "MessageAlreadyInstalled": "This version is already installed.", @@ -489,9 +550,15 @@ "MessageTrialWillExpireIn": "The trial period for this feature will expire in {0} day(s)", "MessageInstallPluginFromApp": "This plugin must be installed from with in the app you intend to use it in.", "ValuePriceUSD": "Price: {0} (USD)", - "LabelRecurringDonationCanBeCancelledHelp": "Recurring donations can be cancelled at any time from within your PayPal account.", "MessageFeatureIncludedWithSupporter": "You are registered for this feature, and will be able to continue using it with an active Emby Premiere subscription.", "MessageChangeRecurringPlanConfirm": "After completing this transaction you will need to cancel your previous recurring donation from within your PayPal account. Thank you for supporting Emby.", + "ButtonDelete": "Delete", + "HeaderEmbyAccountAdded": "Emby Account Added", + "MessageEmbyAccountAdded": "The Emby account has been added to this user.", + "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", + "HeaderEmbyAccountRemoved": "Emby Account Removed", + "MessageEmbyAccontRemoved": "The Emby account has been removed from this user.", + "TooltipLinkedToEmbyConnect": "Linked to Emby Connect", "HeaderUnrated": "Unrated", "ValueDiscNumber": "Disc {0}", "HeaderUnknownDate": "Unknown Date", @@ -539,12 +606,15 @@ "ValuePremieres": "Premieres {0}", "ValueStudio": "Studio: {0}", "ValueStudios": "Studios: {0}", + "ValueStatus": "Status: {0}", "ValueSpecialEpisodeName": "Special - {0}", "LabelLimit": "Limit:", "ValueLinks": "Links: {0}", + "HeaderPeople": "People", "HeaderCastAndCrew": "Cast & Crew", "ValueArtist": "Artist: {0}", "ValueArtists": "Artists: {0}", + "HeaderTags": "Tags", "MediaInfoCameraMake": "Camera make", "MediaInfoCameraModel": "Camera model", "MediaInfoAltitude": "Altitude", @@ -558,6 +628,7 @@ "MediaInfoShutterSpeed": "Shutter speed", "MediaInfoSoftware": "Software", "HeaderIfYouLikeCheckTheseOut": "If you like {0}, check these out...", + "HeaderPlotKeywords": "Plot Keywords", "HeaderMovies": "Movies", "HeaderAlbums": "Albums", "HeaderGames": "Games", @@ -586,6 +657,7 @@ "MediaInfoLayout": "Layout", "MediaInfoLanguage": "Language", "MediaInfoCodec": "Codec", + "MediaInfoCodecTag": "Codec tag", "MediaInfoProfile": "Profile", "MediaInfoLevel": "Level", "MediaInfoAspectRatio": "Aspect ratio", @@ -598,9 +670,10 @@ "MediaInfoStreamTypeVideo": "Video", "MediaInfoStreamTypeSubtitle": "Subtitle", "MediaInfoStreamTypeEmbeddedImage": "Embedded Image", - "ButtonLearnMore": "Learn more", "MediaInfoRefFrames": "Ref frames", "TabPlayback": "Playback", + "TabNotifications": "\u0395\u03b9\u03b4\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03b5\u03b9\u03c2", + "TabExpert": "Expert", "HeaderSelectCustomIntrosPath": "Select Custom Intros Path", "HeaderRateAndReview": "Rate and Review", "HeaderThankYou": "Thank You", @@ -622,9 +695,10 @@ "WebClientTourUserPreferences4": "Configure backdrops, theme songs and external players", "WebClientTourMobile1": "The web client works great on smartphones and tablets...", "WebClientTourMobile2": "and easily controls other devices and Emby apps", + "WebClientTourMySync": "Sync your personal media to your devices for offline viewing.", "MessageEnjoyYourStay": "Enjoy your stay", - "ButtonTakeTheTour": "\u039a\u03ac\u03bd\u03c4\u03b5 \u03c4\u03b7\u03bd \u039e\u03b5\u03bd\u03ac\u03b3\u03b7\u03c3\u03b7", "DashboardTourDashboard": "The server dashboard allows you to monitor your server and your users. You'll always know who is doing what and where they are.", + "DashboardTourHelp": "In-app help provides easy buttons to open wiki pages relating to the on-screen content.", "DashboardTourUsers": "Easily create user accounts for your friends and family, each with their own permissions, library access, parental controls and more.", "DashboardTourCinemaMode": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.", "DashboardTourChapters": "Enable chapter image generation for your videos for a more pleasing presentation while viewing.", @@ -633,8 +707,11 @@ "DashboardTourNotifications": "Automatically send notifications of server events to your mobile device, email and more.", "DashboardTourScheduledTasks": "Easily manage long running operations with scheduled tasks. Decide when they run, and how often.", "DashboardTourMobile": "The Emby Server dashboard works great on smartphones and tablets. Manage your server from the palm of your hand anytime, anywhere.", + "DashboardTourSync": "Sync your personal media to your devices for offline viewing.", "MessageRefreshQueued": "Refresh queued", "TabDevices": "Devices", + "TabExtras": "Extras", + "HeaderUploadImage": "Upload Image", "DeviceLastUsedByUserName": "Last used by {0}", "HeaderDeleteDevice": "Delete Device", "DeleteDeviceConfirmation": "Are you sure you wish to delete this device? It will reappear the next time a user signs in with it.", @@ -644,8 +721,6 @@ "ErrorMessageStartHourGreaterThanEnd": "End time must be greater than the start time.", "ButtonLibraryAccess": "Library access", "ButtonParentalControl": "Parental control", - "OptionEveryday": "Every day", - "HeaderLoginFailure": "Login Failure", "HeaderInvitationSent": "Invitation Sent", "MessageInvitationSentToUser": "An email has been sent to {0}, inviting them to accept your sharing invitation.", "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Emby.", @@ -654,8 +729,6 @@ "ButtonSelectServer": "Select Server", "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.", "MessageLoggedOutParentalControl": "Access is currently restricted. Please try again later.", - "HeaderLibraryAccess": "Library Access", - "HeaderChannelAccess": "Channel Access", "DefaultErrorMessage": "There was an error processing the request. Please try again later.", "ButtonAccept": "Accept", "ButtonReject": "Reject", @@ -666,40 +739,29 @@ "MessageForgotPasswordFileExpiration": "The reset pin will expire at {0}.", "MessageInvalidForgotPasswordPin": "An invalid or expired pin was entered. Please try again.", "MessagePasswordResetForUsers": "Passwords have been removed for the following users. To login, sign in with a blank password.", - "HeaderPasswordReset": "Password Reset", - "OptionPosterCard": "Poster card", - "OptionThumbCard": "Thumb card", "HeaderInviteGuest": "Invite Guest", + "ButtonLinkMyEmbyAccount": "Link my account now", "MessageConnectAccountRequiredToInviteGuest": "In order to invite guests you need to first link your Emby account to this server.", - "HeaderAddTag": "Add Tag", - "LabelTag": "Tag:", + "ButtonSync": "Sync", "SyncMedia": "Sync Media", "HeaderCancelSyncJob": "Cancel Sync", "CancelSyncJobConfirmation": "Cancelling the sync job will remove synced media from the device during the next sync process. Are you sure you wish to proceed?", + "TabSync": "Sync", "MessagePleaseSelectDeviceToSyncTo": "Please select a device to sync to.", "MessageSyncJobCreated": "Sync job created.", "LabelSyncTo": "Sync to:", "LabelSyncJobName": "Sync job name:", "LabelQuality": "Quality:", - "TitleSync": "Sync", "HeaderSettings": "Settings", "OptionAutomaticallySyncNewContent": "Automatically sync new content", "OptionAutomaticallySyncNewContentHelp": "New content added to will be automatically synced to the device.", "OptionSyncUnwatchedVideosOnly": "Sync unwatched videos only", "OptionSyncUnwatchedVideosOnlyHelp": "Only unwatched videos will be synced, and videos will be removed from the device as they are watched.", - "LabelBirthDate": "Birth date:", "LabelItemLimit": "Item limit:", "LabelItemLimitHelp": "Optional. Set a limit to the number of items that will be synced.", "MessageBookPluginRequired": "Requires installation of the Bookshelf plugin", "MessageGamePluginRequired": "Requires installation of the GameBrowser plugin", - "ButtonHelp": "\u0392\u03bf\u03ae\u03b8\u03b5\u03b9\u03b1", - "DashboardTourHelp": "In-app help provides easy buttons to open wiki pages relating to the on-screen content.", - "FolderTypeUnset": "Unset (mixed content)", "MessageUnsetContentHelp": "Content will be displayed as plain folders. For best results use the metadata manager to set the content types of sub-folders.", - "HeaderDeviceAccess": "\u03a0\u03c1\u03cc\u03c3\u03b2\u03b1\u03c3\u03b7 \u03a3\u03c5\u03c3\u03ba\u03b5\u03c5\u03ae\u03c2", - "HeaderSelectDevices": "Select Devices", - "MessageNoSyncJobsFound": "No sync jobs found. Create sync jobs using the Sync buttons found throughout the web interface.", - "LabelContentTypeValue": "Content type: {0}", "SyncJobItemStatusQueued": "Queued", "SyncJobItemStatusConverting": "Converting", "SyncJobItemStatusTransferring": "Transferring", @@ -707,107 +769,26 @@ "SyncJobItemStatusFailed": "Failed", "SyncJobItemStatusRemovedFromDevice": "Removed from device", "SyncJobItemStatusCancelled": "Cancelled", - "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Please accept the terms of service before continuing.", - "ButtonUninstall": "Uninstall", - "HeaderWelcomeBack": "Welcome back!", - "ButtonTakeTheTourToSeeWhatsNew": "Take the tour to see what's new", - "HeaderDevices": "Devices", - "LabelLocalAccessUrl": "Local access: {0}", - "TabExpert": "Expert", - "TabExtras": "Extras", - "TitleNotifications": "\u0395\u03b9\u03b4\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03b5\u03b9\u03c2", - "MessageThankYouForSupporting": "Thank you for supporting Emby.", - "ButtonCancelItem": "Cancel item", - "ButtonQueueForRetry": "Queue for retry", - "ButtonReenable": "Re-enable", - "SyncJobItemStatusSyncedMarkForRemoval": "Marked for removal", - "ButtonMarkForRemoval": "Remove from device", - "ButtonUnmarkForRemoval": "Cancel removal from device", - "MessageConfirmSyncJobItemCancellation": "Are you sure you wish to cancel this item?", - "HeaderLibraries": "Libraries", - "ButtonScheduledTasks": "Scheduled tasks", - "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task and does not require any manual effort. To configure the scheduled task, see:", - "ValueDateCreated": "Date created: {0}", - "MessageItemsAdded": "Items added", - "ButtonAddToCollection": "Add to collection", - "HeaderSelectCertificatePath": "Select Certificate Path", - "HeaderSelectPath": "Select Path", - "LabelCollection": "Collection", - "TextEnjoyBonusFeatures": "Enjoy Bonus Features", - "PinCodeResetComplete": "The pin code has been reset.", - "PinCodeResetConfirmation": "Are you sure you wish to reset the pin code?", - "HeaderPinCodeReset": "Reset Pin Code", - "SyncJobStatusQueued": "Queued", - "SyncJobStatusCompleted": "Synced", - "SyncJobStatusCompletedWithError": "Synced with errors", - "SyncJobStatusConverting": "Converting", - "SyncJobStatusFailed": "Failed", - "SyncJobStatusCancelled": "Cancelled", - "SyncJobStatusTransferring": "Transferring", - "ValueItemCount": "{0} item", - "ValueItemCountPlural": "{0} items", - "SyncJobStatusReadyToTransfer": "Ready to Transfer", - "SyncJobItemStatusReadyToTransfer": "Ready to Transfer", - "LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support sync.", - "WebClientTourMySync": "Sync your personal media to your devices for offline viewing.", - "DashboardTourSync": "Sync your personal media to your devices for offline viewing.", - "ValueTimeLimitSingleHour": "Time limit: 1 hour", - "ValueTimeLimitMultiHour": "Time limit: {0} hours", - "HeaderPlaybackError": "Playback Error", - "MessagePlaybackErrorNotAllowed": "You're currently not authorized to play this content. Please contact your system administrator for details.", - "MessagePlaybackErrorNoCompatibleStream": "No compatible streams are currently available. Please try again later or contact your system administrator for details.", - "MessagePlaybackErrorRateLimitExceeded": "Your playback rate limit has been exceeded. Please contact your system administrator for details.", - "PluginCategoryGeneral": "General", - "PluginCategoryContentProvider": "Content Providers", - "PluginCategoryScreenSaver": "Screen Savers", - "PluginCategoryTheme": "Themes", - "PluginCategorySync": "Sync", - "PluginCategorySocialIntegration": "Social Networks", - "PluginCategoryNotifications": "Notifications", - "PluginCategoryMetadata": "Metadata", - "PluginCategoryLiveTV": "Live TV", - "PluginCategoryChannel": "Channels", - "TitlePlugins": "\u03a0\u03c1\u03cc\u03c3\u03b8\u03b5\u03c4\u03b1", - "ValueStatus": "Status: {0}", - "MessageErrorLoadingSupporterInfo": "There was an error loading Emby Premiere information. Please try again later.", - "MessageLinkYourSupporterKey": "Link your Emby Premiere key with up to {0} Emby Connect members to enjoy free access to the following apps:", - "HeaderConfirmRemoveUser": "Remove User", - "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional Emby Premiere benefits from this user?", "LabelProfile": "Profile:", "LabelBitrateMbps": "Bitrate (Mbps):", - "MessageSwipeDownOnRemoteControl": "Welcome to remote control. Select the device to control by clicking the cast icon in the upper right corner. Swipe down anywhere on this screen to go back to where you came from.", - "MessagePleaseSupportProject": "Please support Emby.", - "HeaderWelcomeToProjectServerDashboard": "Welcome to the Emby Server Dashboard", - "HeaderWelcomeToProjectWebClient": "Welcome to Emby", - "HeaderEmbyAccountAdded": "Emby Account Added", - "MessageEmbyAccountAdded": "The Emby account has been added to this user.", - "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", - "HeaderEmbyAccountRemoved": "Emby Account Removed", - "MessageEmbyAccontRemoved": "The Emby account has been removed from this user.", - "TooltipLinkedToEmbyConnect": "Linked to Emby Connect", - "ButtonLinkMyEmbyAccount": "Link my account now", - "MessagePlaybackErrorPlaceHolder": "The content chosen is not playable from this device.", - "OptionWeekend": "Weekends", - "OptionWeekday": "Weekdays", - "HeaderSync": "Sync", - "MessageChromecastConnectionError": "Your Chromecast receiver is unable to connect to your Emby Server. Please check their connections and try again.", - "HeaderMyMedia": "My Media", - "HeaderSelectDate": "Select Date", "EmbyIntroDownloadMessage": "To download and install Emby Server visit {0}.", "ButtonNewServer": "New Server", "ButtonSignInWithConnect": "Sign in with Emby Connect", "HeaderNewServer": "New Server", "MyDevice": "My Device", "ButtonRemote": "Remote", + "TabInfo": "Info", "TabCast": "Cast", "TabScenes": "Scenes", "HeaderUnlockApp": "Unlock App", + "HeaderUnlockSync": "Unlock Emby Sync", "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, simply sign into the app using your Wifi connection within your home network.", "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", "ButtonUnlockWithPurchase": "Unlock with Purchase", + "ButtonUnlockPrice": "Unlock {0}", "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", "OptionEnableFullscreen": "Enable Fullscreen", "ButtonServer": "Server", @@ -815,7 +796,8 @@ "HeaderLibrary": "Library", "HeaderMedia": "Media", "ButtonInbox": "Inbox", - "ButtonUnlockPrice": "Unlock {0}", + "HeaderAdvanced": "Advanced", + "HeaderGroupVersions": "Group Versions", "HeaderSaySomethingLike": "Say Something Like...", "ButtonTryAgain": "Try Again", "HeaderYouSaid": "You Said...", @@ -823,11 +805,11 @@ "MessageIfYouBlockedVoice": "If you denied voice access to the app you'll need to reconfigure before trying again.", "MessageNoItemsFound": "No items found.", "ButtonManageServer": "Manage Server", + "ButtonEditSubtitles": "Edit subtitles", "ButtonPreferences": "Preferences", "ButtonViewArtist": "View artist", "ButtonViewAlbum": "View album", - "ButtonCancelSyncJob": "Cancel sync", - "HeaderGroupVersions": "Group Versions", + "ButtonEditImages": "Edit images", "ErrorMessagePasswordNotMatchConfirm": "The password and password confirmation must match.", "ErrorMessageUsernameInUse": "The username is already in use. Please choose a new name and try again.", "ErrorMessageEmailInUse": "The email address is already in use. Please enter a new email address and try again, or use the forgot password feature.", @@ -836,6 +818,7 @@ "ButtonShareHelp": "Share a web page containing media information with social media. Media files are never shared publicly.", "ButtonShare": "Share", "HeaderConfirm": "Confirm", + "ButtonAdvancedRefresh": "Advanced Refresh", "MessageConfirmDeleteTunerDevice": "Are you sure you wish to delete this device?", "MessageConfirmDeleteGuideProvider": "Are you sure you wish to delete this guide provider?", "HeaderDeleteProvider": "Delete Provider", @@ -850,59 +833,78 @@ "ButtonClosePlayVideo": "Close and play my media", "MessageDidYouKnowCinemaMode": "Did you know that with Emby Premiere, you can enhance your experience with features like Cinema Mode?", "MessageDidYouKnowCinemaMode2": "Cinema Mode gives you the true cinema experience with trailers and custom intros before the main feature.", - "ButtonMoreItems": "More...", - "MessageDirectoryPickerBSDInstruction": "For BSD, you may need to configure storage within your FreeNAS Jail in order to allow Emby to access it.", "OptionEnableDisplayMirroring": "Enable display mirroring", - "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync requires connecting to an Emby Server with an active Emby Premiere subscription.", "HeaderSyncRequiresSupporterMembership": "Sync requires an active Emby Premiere subscription.", + "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync requires connecting to an Emby Server with an active Emby Premiere subscription.", "ErrorValidatingSupporterInfo": "There was an error validating your Emby Premiere information. Please try again later.", + "HeaderSync": "Sync", "LabelLocalSyncStatusValue": "Status: {0}", "MessageSyncStarted": "Sync started", - "HeaderEnabledFields": "Enabled Fields", - "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", + "OptionPoster": "\u0391\u03c6\u03af\u03c3\u03b1", + "OptionPosterCard": "Poster card", + "OptionTimeline": "\u03a7\u03c1\u03bf\u03bd\u03bf\u03b4\u03b9\u03ac\u03b3\u03c1\u03b1\u03bc\u03bc\u03b1", + "OptionList": "List", + "OptionThumb": "Thumb", + "OptionThumbCard": "Thumb card", + "OptionBanner": "Banner", "NoSlideshowContentFound": "No slideshow images were found.", "OptionPhotoSlideshow": "Photo slideshow", "OptionBackdropSlideshow": "Backdrop slideshow", "HeaderTopPlugins": "Top Plugins", + "ButtonRecord": "Record", "ButtonOther": "Other", - "ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.", + "HeaderSortBy": "\u03a4\u03b1\u03be\u03b9\u03bd\u03cc\u03bc\u03b7\u03c3\u03b7 \u03ba\u03b1\u03c4\u03ac:", + "HeaderSortOrder": "\u03a3\u03b5\u03b9\u03c1\u03ac \u03c4\u03b1\u03be\u03b9\u03bd\u03cc\u03bc\u03b7\u03c3\u03b7\u03c2:", + "OptionAscending": "\u0391\u03cd\u03be\u03bf\u03c5\u03c3\u03b1", + "OptionDescending": "\u03a6\u03b8\u03af\u03bd\u03bf\u03c5\u03c3\u03b1", + "OptionNameSort": "\u038c\u03bd\u03bf\u03bc\u03b1", + "OptionTvdbRating": "Tvdb Rating", + "OptionPremiereDate": "Premiere Date", + "OptionImdbRating": "IMDb Rating", + "OptionDatePlayed": "\u0397\u03bc\u03b5\u03c1\u03bf\u03bc\u03b7\u03bd\u03af\u03b1 \u0391\u03bd\u03b1\u03c0\u03b1\u03c1\u03b1\u03b3\u03c9\u03b3\u03ae\u03c2", + "OptionDateAdded": "\u0397\u03bc\u03b5\u03c1\u03bf\u03bc\u03b7\u03bd\u03af\u03b1 \u03c0\u03c1\u03bf\u03c3\u03b8\u03ae\u03ba\u03b7\u03c2", + "OptionPlayCount": "\u03a6\u03bf\u03c1\u03ad\u03c2 \u0391\u03bd\u03b1\u03c0\u03b1\u03c1\u03b1\u03b3\u03c9\u03b3\u03ae\u03c2", + "ButtonDisconnect": "Disconnect", + "OptionAlbumArtist": "\u03ac\u03bb\u03bc\u03c0\u03bf\u03c5\u03bc \u039a\u03b1\u03bb\u03bb\u03b9\u03c4\u03ad\u03c7\u03bd\u03b5\u03c2", + "OptionArtist": " \u039a\u03b1\u03bb\u03bb\u03b9\u03c4\u03ad\u03c7\u03bd\u03b5\u03c2", + "OptionAlbum": "\u0386\u03bb\u03bc\u03c0\u03bf\u03c5\u03bc", + "OptionTrackName": "\u038c\u03bd\u03bf\u03bc\u03b1 \u0391\u03c1\u03c7\u03b5\u03af\u03bf\u03c5", + "OptionCommunityRating": "\u0392\u03b1\u03b8\u03bc\u03bf\u03bb\u03bf\u03b3\u03af\u03b1 \u039a\u03bf\u03b9\u03bd\u03cc\u03c4\u03b7\u03c4\u03b1\u03c2", + "ButtonSort": "\u03a4\u03b1\u03be\u03b9\u03bd\u03cc\u03bc\u03b7\u03c3\u03b7", "ButtonMenu": "Menu", + "OptionDefaultSort": "Default", + "ButtonFilter": "\u03a6\u03af\u03bb\u03c4\u03c1\u03bf", + "OptionCriticRating": "\u0392\u03b1\u03b8\u03bc\u03bf\u03bb\u03bf\u03b3\u03af\u03b1 \u03ba\u03c1\u03b9\u03c4\u03b9\u03ba\u03ce\u03bd", + "OptionVideoBitrate": "Video Bitrate", + "OptionMetascore": "\u0392\u03b1\u03b8\u03bc\u03bf\u03bb\u03bf\u03b3\u03af\u03b1", + "OptionRevenue": "Revenue", + "OptionBudget": "\u03a0\u03c1\u03bf\u03c5\u03c0\u03bf\u03bb\u03bf\u03b3\u03b9\u03c3\u03bc\u03cc\u03c2", + "ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.", "ButtonGuide": "Guide", "ButtonRecordedTv": "Recorded TV", - "ButtonDisconnect": "Disconnect", "HeaderDisconnectFromPlayer": "Disconnect from Player", "ConfirmEndPlayerSession": "Would you like to shutdown the app on the remote device?", "ButtonYes": "Yes", "ButtonNo": "No", - "HeaderBlockItemsWithNoRating": "Block content with no rating information:", "ButtonRestorePreviousPurchase": "Restore Purchase", - "LabelAutomaticUpdateLevel": "Automatic update level:", - "LabelAutomaticUpdateLevelForPlugins": "Automatic update level for plugins:", - "ButtonRemoveFromCollection": "Remove from Collection", - "ButtonSelectView": "Select view", - "ButtonEditSubtitles": "Edit subtitles", - "HeaderUploadImage": "Upload Image", "ButtonForYou": "For You", "ButtonLibrary": "Library", + "ButtonSearch": "Search", "ButtonNowPlaying": "Now Playing", "ButtonViewNewApp": "View new app", "HeaderEmbyForAndroidHasMoved": "Emby for Android has moved!", "MessageEmbyForAndroidHasMoved": "Emby for Android has moved to a new home in the app store. Please consider checking out the new app. You may continue to use this app for as long as you wish.", - "ButtonSignOut": "Sign Out", + "HeaderNextUp": "\u0395\u03c0\u03cc\u03bc\u03b5\u03bd\u03bf", + "HeaderLatestMovies": "\u03a4\u03b5\u03bb\u03b5\u03c5\u03c4\u03b1\u03af\u03b5\u03c2 \u03a4\u03b1\u03b9\u03bd\u03af\u03b5\u03c2", + "HeaderLatestEpisodes": "\u03a4\u03b5\u03bb\u03b5\u03c5\u03c4\u03b1\u03af\u03b1 \u03b5\u03c0\u03b5\u03b9\u03c3\u03cc\u03b4\u03b9\u03b1", + "EmbyPremiereMonthly": "Emby Premiere Monthly", "EmbyPremiereMonthlyWithPrice": "Emby Premiere Monthly {0}", "HeaderEmailAddress": "E-Mail Address", "TextPleaseEnterYourEmailAddressForSubscription": "Please enter your e-mail address.", - "HeaderUnlockSync": "Unlock Emby Sync", - "AutoOrganizeError": "Error Organizing File", - "ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.", - "EmbyPremiereMonthly": "Emby Premiere Monthly", - "MessageDirectoryPickerLinuxInstruction": "For Linux, you must grant the Emby system user at least read access to your storage locations.", "LoginDisclaimer": "Emby is designed to help you manage your personal media library, such as home videos and photos. Please see our terms of use. Downloading any Emby software constitutes acceptance of these terms.", "TermsOfUse": "Terms of use", - "ButtonEditImages": "Edit images", "HeaderTryMultiSelect": "Try Multi-Select", "TryMultiSelectMessage": "To edit multiple media items, just click and hold any poster and select the items you want to manage. Try it!", - "ButtonChangeContentType": "Change content type", "NumLocationsValue": "{0} folders", "ButtonAddMediaLibrary": "Add Media Library", "ButtonManageFolders": "Manage folders", @@ -910,12 +912,11 @@ "TryDragAndDropMessage": "To re-arrange playlist items, just drag and drop. Try it!", "HeaderTryMicrosoftEdge": "Try Microsoft Edge", "MessageTryMicrosoftEdge": "For a better experience on Windows 10, try the new Microsoft Edge Browser.", - "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", "ErrorAddingListingsToSchedulesDirect": "There was an error adding the lineup to your Schedules Direct account. Schedules Direct only allows a limited number of lineups per account. You may need to log into the Schedules Direct website and remove others listings from your account before proceeeding.", "PleaseAddAtLeastOneFolder": "Please add at least one folder to this library by clicking the Add button.", "ErrorAddingMediaPathToVirtualFolder": "There was an error adding the media path. Please ensure the path is valid and the Emby Server process has access to that location.", "ErrorRemovingEmbyConnectAccount": "There was an error removing the Emby Connect account. Please ensure you have an active internet connection and try again.", "ErrorAddingEmbyConnectAccount": "There was an error adding the Emby Connect account. Please ensure the Emby account has been activated by following the instructions in the email sent after creating the account. If this email was not received please send an email to apps@emby.media from the email address used with the Emby account.", - "MessageTheFollowingItemsWillBeGrouped": "The following titles will be grouped into one item:", - "MessageConfirmItemGrouping": "Emby apps will automatically choose the optimal version to play based on device and network performance. Are you sure you wish to continue?" + "HeaderFavoriteArtists": "Favorite Artists", + "HeaderFavoriteSongs": "Favorite Songs" } \ No newline at end of file diff --git a/dashboard-ui/strings/javascript/en-GB.json b/dashboard-ui/strings/javascript/en-GB.json index 352929435c..5dcbc918f1 100644 --- a/dashboard-ui/strings/javascript/en-GB.json +++ b/dashboard-ui/strings/javascript/en-GB.json @@ -6,6 +6,8 @@ "Administrator": "Administrator", "Password": "Password", "DeleteImage": "Delete Image", + "MessageThankYouForSupporting": "Thank you for supporting Emby.", + "MessagePleaseSupportProject": "Please support Emby.", "DeleteImageConfirmation": "Are you sure you wish to delete this image?", "FileReadCancelled": "The file read has been cancelled.", "FileNotFound": "File not found.", @@ -14,11 +16,12 @@ "DeleteUserConfirmation": "Are you sure you wish to delete this user?", "PasswordResetHeader": "Reset Password", "PasswordResetComplete": "The password has been reset.", + "PinCodeResetComplete": "The pin code has been reset.", "PasswordResetConfirmation": "Are you sure you wish to reset the password?", + "PinCodeResetConfirmation": "Are you sure you wish to reset the pin code?", + "HeaderPinCodeReset": "Reset Pin Code", "PasswordSaved": "Password saved.", "PasswordMatchError": "Password and password confirmation must match.", - "OptionOff": "Off", - "OptionOn": "On", "OptionRelease": "Official Release", "OptionBeta": "Beta", "OptionDev": "Dev (Unstable)", @@ -27,107 +30,50 @@ "NoPluginConfigurationMessage": "This plugin has nothing to configure.", "NoPluginsInstalledMessage": "You have no plugins installed.", "BrowsePluginCatalogMessage": "Browse our plugin catalog to view available plugins.", - "ButtonOk": "Ok", - "ButtonCancel": "Cancel", - "ButtonSave": "Save", - "TabEpisodes": "Episodes", - "HeaderUsers": "Users", - "ButtonFilter": "Filter", - "HeaderResume": "Resume", - "HeaderNextUp": "Next Up", - "HeaderLatestEpisodes": "Latest Episodes", - "TabSongs": "Songs", - "TabAlbums": "Albums", - "TabMusicVideos": "Music Videos", - "ButtonSort": "Sort", - "HeaderSortBy": "Sort By:", - "HeaderSortOrder": "Sort Order:", - "OptionAscending": "Ascending", - "OptionDescending": "Descending", - "OptionRuntime": "Runtime", - "OptionPlayCount": "Play Count", - "OptionDatePlayed": "Date Played", - "OptionDateAdded": "Date Added", - "OptionAlbumArtist": "Album Artist", - "OptionArtist": "Artist", - "OptionAlbum": "Album", - "OptionTrackName": "Track Name", - "OptionCommunityRating": "Community Rating", - "OptionNameSort": "Name", - "OptionBudget": "Budget", - "OptionRevenue": "Revenue", - "OptionPoster": "Poster", - "OptionTimeline": "Timeline", - "OptionCriticRating": "Critic Rating", - "OptionVideoBitrate": "Video Bitrate", - "OptionThumb": "Thumb", - "OptionBanner": "Banner", - "TabMovies": "Movies", - "TabTrailers": "Trailers", - "HeaderLatestMovies": "Latest Movies", - "OptionImdbRating": "IMDb Rating", - "OptionParentalRating": "Parental Rating", - "OptionPremiereDate": "Premiere Date", - "TabAdvanced": "Advanced", - "OptionContinuing": "Continuing", - "OptionEnded": "Ended", - "OptionSunday": "Sunday", - "OptionMonday": "Monday", - "OptionTuesday": "Tuesday", - "OptionWednesday": "Wednesday", - "OptionThursday": "Thursday", - "OptionFriday": "Friday", - "OptionSaturday": "Saturday", - "LabelName": "Name:", - "OptionMetascore": "Metascore", - "ButtonSelect": "Select", - "TabServer": "Server", - "TabGames": "Games", - "OptionMovies": "Movies", - "OptionEpisodes": "Episodes", - "HeaderChannels": "Channels", - "TabSeries": "Series", - "HeaderAllRecordings": "All Recordings", - "ButtonPlay": "Play", - "ButtonEdit": "Edit", - "ButtonRecord": "Record", - "ButtonDelete": "Delete", - "TitleLiveTV": "Live TV", - "OptionAutomatic": "Auto", - "ButtonAdd": "Add", - "HeaderMediaFolders": "Media Folders", - "HeaderScenes": "Scenes", - "OptionTvdbRating": "Tvdb Rating", - "ButtonNew": "New", - "TabMetadata": "Metadata", - "ButtonSearch": "Search", - "ButtonRemove": "Remove", - "TabInfo": "Info", - "HeaderNewCollection": "New Collection", - "NewCollectionNameExample": "Example: Star Wars Collection", - "OptionSearchForInternetMetadata": "Search the internet for artwork and metadata", - "HeaderName": "Name", - "LabelSeasonNumber": "Season number:", - "LabelEpisodeNumber": "Episode number:", - "HeaderSupportTheTeam": "Support the Emby Team", - "ButtonRestart": "Restart", - "ButtonUpdateNow": "Update Now", - "TabNotifications": "Notifications", - "ButtonHome": "Home", - "ButtonSettings": "Settings", - "ButtonScenes": "Scenes", - "ButtonSubtitles": "Subtitles", - "ButtonStop": "Stop", - "ButtonPause": "Pause", - "ButtonMute": "Mute", - "HeaderLatestMedia": "Latest Media", - "OptionDefaultSort": "Default", "MessageKeyEmailedTo": "Key emailed to {0}.", "MessageKeysLinked": "Keys linked.", "HeaderConfirmation": "Confirmation", "MessageKeyUpdated": "Thank you. Your Emby Premiere key has been updated.", "MessageKeyRemoved": "Thank you. Your Emby Premiere key has been removed.", + "HeaderSupportTheTeam": "Support the Emby Team", + "TextEnjoyBonusFeatures": "Enjoy Bonus Features", + "TitleLiveTV": "Live TV", + "ButtonCancelSyncJob": "Cancel sync", + "HeaderAddTag": "Add Tag", + "LabelTag": "Tag:", + "ButtonSelectView": "Select view", + "TitleSync": "Sync", + "OptionAutomatic": "Auto", + "HeaderSelectDate": "Select Date", + "ButtonIdentify": "Identify", + "HeaderIdentifyItem": "Identify Item", + "LabelRecurringDonationCanBeCancelledHelp": "Recurring donations can be cancelled at any time from within your PayPal account.", + "HeaderMyMedia": "My Media", + "ButtonRemoveFromCollection": "Remove from Collection", + "LabelAutomaticUpdateLevel": "Automatic update level:", + "LabelAutomaticUpdateLevelForPlugins": "Automatic update level for plugins:", + "TitleNotifications": "Notifications", + "ErrorLaunchingChromecast": "There was an error launching chromecast. Please ensure your device is connected to your wireless network.", + "MessageErrorLoadingSupporterInfo": "There was an error loading Emby Premiere information. Please try again later.", + "MessageLinkYourSupporterKey": "Link your Emby Premiere key with up to {0} Emby Connect members to enjoy free access to the following apps:", + "HeaderConfirmRemoveUser": "Remove User", + "MessageSwipeDownOnRemoteControl": "Welcome to remote control. Select the device to control by clicking the cast icon in the upper right corner. Swipe down anywhere on this screen to go back to where you came from.", + "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional Emby Premiere benefits from this user?", + "ValueTimeLimitSingleHour": "Time limit: 1 hour", + "ValueTimeLimitMultiHour": "Time limit: {0} hours", + "HeaderUsers": "Users", + "PluginCategoryGeneral": "General", + "PluginCategoryContentProvider": "Content Providers", + "PluginCategoryScreenSaver": "Screen Savers", + "PluginCategoryTheme": "Themes", + "PluginCategorySync": "Sync", + "PluginCategorySocialIntegration": "Social Networks", + "PluginCategoryNotifications": "Notifications", + "PluginCategoryMetadata": "Metadata", + "PluginCategoryLiveTV": "Live TV", + "PluginCategoryChannel": "Channels", "HeaderSearch": "Search", + "ValueDateCreated": "Date created: {0}", "LabelArtist": "Artist", "LabelMovie": "Movie", "LabelMusicVideo": "Music Video", @@ -136,6 +82,49 @@ "LabelStopping": "Stopping", "LabelCancelled": "(cancelled)", "LabelFailed": "(failed)", + "ButtonHelp": "Help", + "ButtonSave": "Save", + "ButtonDownload": "Download", + "SyncJobStatusQueued": "Queued", + "SyncJobStatusConverting": "Converting", + "SyncJobStatusFailed": "Failed", + "SyncJobStatusCancelled": "Cancelled", + "SyncJobStatusCompleted": "Synced", + "SyncJobStatusReadyToTransfer": "Ready to Transfer", + "SyncJobStatusTransferring": "Transferring", + "SyncJobStatusCompletedWithError": "Synced with errors", + "SyncJobItemStatusReadyToTransfer": "Ready to Transfer", + "LabelCollection": "Collection", + "HeaderAddToCollection": "Add to Collection", + "HeaderNewCollection": "New Collection", + "NewCollectionNameExample": "Example: Star Wars Collection", + "OptionSearchForInternetMetadata": "Search the internet for artwork and metadata", + "LabelSelectCollection": "Select collection:", + "HeaderDevices": "Devices", + "ButtonScheduledTasks": "Scheduled tasks", + "MessageItemsAdded": "Items added", + "ButtonAddToCollection": "Add to collection", + "HeaderSelectCertificatePath": "Select Certificate Path", + "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task and does not require any manual effort. To configure the scheduled task, see:", + "HeaderSupporterBenefit": "A supporter membership provides additional benefits such as access to sync, premium plugins, internet channel content, and more. {0}Learn more{1}.", + "LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support sync.", + "HeaderWelcomeToProjectServerDashboard": "Welcome to the Emby Server Dashboard", + "HeaderWelcomeToProjectWebClient": "Welcome to Emby", + "ButtonTakeTheTour": "Take the tour", + "HeaderWelcomeBack": "Welcome back!", + "TitlePlugins": "Plugins", + "ButtonTakeTheTourToSeeWhatsNew": "Take the tour to see what's new", + "MessageNoSyncJobsFound": "No sync jobs found. Create sync jobs using the Sync buttons found throughout the web interface.", + "HeaderLibraryAccess": "Library Access", + "HeaderChannelAccess": "Channel Access", + "HeaderDeviceAccess": "Device Access", + "HeaderSelectDevices": "Select Devices", + "ButtonCancelItem": "Cancel item", + "ButtonQueueForRetry": "Queue for retry", + "ButtonReenable": "Re-enable", + "ButtonLearnMore": "Learn more", + "SyncJobItemStatusSyncedMarkForRemoval": "Marked for removal", + "LabelAbortedByServerShutdown": "(Aborted by server shutdown)", "LabelScheduledTaskLastRan": "Last ran {0}, taking {1}.", "HeaderDeleteTaskTrigger": "Delete Task Trigger", "HeaderTaskTriggers": "Task Triggers", @@ -144,14 +133,29 @@ "LabelVersionInstalled": "{0} installed", "LabelNumberReviews": "{0} Reviews", "LabelFree": "Free", + "HeaderPlaybackError": "Playback Error", + "MessagePlaybackErrorNotAllowed": "You're currently not authorized to play this content. Please contact your system administrator for details.", + "MessagePlaybackErrorNoCompatibleStream": "No compatible streams are currently available. Please try again later or contact your system administrator for details.", + "MessagePlaybackErrorRateLimitExceeded": "Your playback rate limit has been exceeded. Please contact your system administrator for details.", + "MessagePlaybackErrorPlaceHolder": "The content chosen is not playable from this device.", "HeaderSelectAudio": "Select Audio", "HeaderSelectSubtitles": "Select Subtitles", + "ButtonMarkForRemoval": "Remove from device", + "ButtonUnmarkForRemoval": "Cancel removal from device", "LabelDefaultStream": "(Default)", "LabelForcedStream": "(Forced)", "LabelDefaultForcedStream": "(Default\/Forced)", "LabelUnknownLanguage": "Unknown language", + "MessageConfirmSyncJobItemCancellation": "Are you sure you wish to cancel this item?", + "ButtonMute": "Mute", "ButtonUnmute": "Unmute", + "ButtonStop": "Stop", "ButtonNextTrack": "Next Track", + "ButtonPause": "Pause", + "ButtonPlay": "Play", + "ButtonEdit": "Edit", + "ButtonQueue": "Queue", + "ButtonPlayTrailer": "Play trailer", "ButtonPlaylist": "Playlist", "ButtonPreviousTrack": "Previous Track", "LabelEnabled": "Enabled", @@ -163,6 +167,8 @@ "ButtonClose": "Close", "LabelAllPlaysSentToPlayer": "All plays will be sent to the selected player.", "MessageInvalidUser": "Invalid username or password. Please try again.", + "HeaderLoginFailure": "Login Failure", + "HeaderAllRecordings": "All Recordings", "RecommendationBecauseYouLike": "Because you like {0}", "RecommendationBecauseYouWatched": "Because you watched {0}", "RecommendationDirectedBy": "Directed by {0}", @@ -170,15 +176,24 @@ "HeaderConfirmRecordingCancellation": "Confirm Recording Cancellation", "MessageConfirmRecordingCancellation": "Are you sure you wish to cancel this recording?", "MessageRecordingCancelled": "Recording cancelled.", + "HeaderConfirmSeriesCancellation": "Confirm Series Cancellation", + "MessageConfirmSeriesCancellation": "Are you sure you wish to cancel this series?", + "MessageSeriesCancelled": "Series cancelled.", "HeaderConfirmRecordingDeletion": "Confirm Recording Deletion", "MessageConfirmRecordingDeletion": "Are you sure you wish to delete this recording?", "MessageRecordingDeleted": "Recording deleted.", "ButonCancelRecording": "Cancel Recording", "MessageRecordingSaved": "Recording saved.", - "LabelAbortedByServerShutdown": "(Aborted by server shutdown)", - "HeaderConfirmSeriesCancellation": "Confirm Series Cancellation", - "MessageConfirmSeriesCancellation": "Are you sure you wish to cancel this series?", - "MessageSeriesCancelled": "Series cancelled.", + "OptionSunday": "Sunday", + "OptionMonday": "Monday", + "OptionTuesday": "Tuesday", + "OptionWednesday": "Wednesday", + "OptionThursday": "Thursday", + "OptionFriday": "Friday", + "OptionSaturday": "Saturday", + "OptionEveryday": "Every day", + "OptionWeekend": "Weekends", + "OptionWeekday": "Weekdays", "HeaderConfirmDeletion": "Confirm Deletion", "MessageConfirmPathSubstitutionDeletion": "Are you sure you wish to delete this path substitution?", "LiveTvUpdateAvailable": "(Update available)", @@ -187,18 +202,24 @@ "HeaderResetTuner": "Reset Tuner", "MessageConfirmResetTuner": "Are you sure you wish to reset this tuner? Any active players or recordings will be abruptly stopped.", "ButtonCancelSeries": "Cancel Series", - "LabelAllChannels": "All channels", "HeaderSeriesRecordings": "Series Recordings", "LabelAnytime": "Any time", "StatusRecording": "Recording", "StatusWatching": "Watching", "StatusRecordingProgram": "Recording {0}", "StatusWatchingProgram": "Watching {0}", - "ButtonQueue": "Queue", - "ButtonPlayTrailer": "Play trailer", "HeaderSplitMedia": "Split Media Apart", "MessageConfirmSplitMedia": "Are you sure you wish to split the media sources into separate items?", "HeaderError": "Error", + "MessageChromecastConnectionError": "Your Chromecast receiver is unable to connect to your Emby Server. Please check their connections and try again.", + "MessagePleaseSelectOneItem": "Please select at least one item.", + "MessagePleaseSelectTwoItems": "Please select at least two items.", + "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", + "HeaderResume": "Resume", + "HeaderMyViews": "My Views", + "HeaderLibraryFolders": "Media Folders", + "HeaderLatestMedia": "Latest Media", + "ButtonMoreItems": "More...", "ButtonMore": "More", "HeaderFavoriteMovies": "Favourite Movies", "HeaderFavoriteShows": "Favourite Shows", @@ -215,18 +236,13 @@ "HeaderSelectTranscodingPathHelp": "Browse or enter the path to use for transcoding temporary files. The folder must be writeable.", "HeaderSelectImagesByNamePathHelp": "Browse or enter the path to your items by name folder. The folder must be writeable.", "HeaderSelectMetadataPathHelp": "Browse or enter the path you'd like to store metadata within. The folder must be writeable.", - "ErrorLaunchingChromecast": "There was an error launching chromecast. Please ensure your device is connected to your wireless network.", - "MessagePleaseSelectOneItem": "Please select at least one item.", - "MessagePleaseSelectTwoItems": "Please select at least two items.", "HeaderSelectChannelDownloadPath": "Select Channel Download Path", "HeaderSelectChannelDownloadPathHelp": "Browse or enter the path to use for storing channel cache files. The folder must be writeable.", "OptionNewCollection": "New...", - "HeaderAddToCollection": "Add to Collection", - "ButtonSubmit": "Submit", - "LabelSelectCollection": "Select collection:", + "ButtonAdd": "Add", + "ButtonRemove": "Remove", "LabelChapterDownloaders": "Chapter downloaders:", "LabelChapterDownloadersHelp": "Enable and rank your preferred chapter downloaders in order of priority. Lower priority downloaders will only be used to fill in missing information.", - "HeaderLibraryFolders": "Media Folders", "HeaderFavoriteAlbums": "Favourite Albums", "HeaderLatestChannelMedia": "Latest Channel Items", "ButtonOrganizeFile": "Organise File", @@ -244,10 +260,15 @@ "HeaderSelectWatchFolder": "Select Watch Folder", "HeaderSelectWatchFolderHelp": "Browse or enter the path to your watch folder. The folder must be writeable.", "OrganizePatternResult": "Result: {0}", + "AutoOrganizeError": "Error Organizing File", + "ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.", "HeaderRestart": "Restart", "HeaderShutdown": "Shutdown", "MessageConfirmRestart": "Are you sure you wish to restart Emby Server?", "MessageConfirmShutdown": "Are you sure you wish to shutdown Emby Server?", + "ButtonUpdateNow": "Update Now", + "ValueItemCount": "{0} item", + "ValueItemCountPlural": "{0} items", "NewVersionOfSomethingAvailable": "A new version of {0} is available!", "VersionXIsAvailableForDownload": "Version {0} is now available for download.", "LabelVersionNumber": "Version {0}", @@ -256,43 +277,54 @@ "LabelPlayMethodDirectPlay": "Direct Playing", "LabelAudioCodec": "Audio: {0}", "LabelVideoCodec": "Video: {0}", + "LabelLocalAccessUrl": "Local access: {0}", "LabelRemoteAccessUrl": "Remote access: {0}", "LabelRunningOnPort": "Running on http port {0}.", "LabelRunningOnPorts": "Running on http port {0}, and https port {1}.", "HeaderLatestFromChannel": "Latest from {0}", - "ButtonDownload": "Download", "LabelUnknownLanaguage": "Unknown language", "HeaderCurrentSubtitles": "Current Subtitles", "MessageDownloadQueued": "The download has been queued.", "MessageAreYouSureDeleteSubtitles": "Are you sure you wish to delete this subtitle file?", "ButtonRemoteControl": "Remote Control", - "HeaderMyViews": "My Views", "HeaderLatestTvRecordings": "Latest Recordings", + "ButtonOk": "Ok", + "ButtonCancel": "Cancel", "ButtonRefresh": "Refresh", "LabelCurrentPath": "Current path:", "HeaderSelectMediaPath": "Select Media Path", + "HeaderSelectPath": "Select Path", "ButtonNetwork": "Network", "MessageDirectoryPickerInstruction": "Network paths can be entered manually in the event the Network button fails to locate your devices. For example, {0} or {1}.", + "MessageDirectoryPickerBSDInstruction": "For BSD, you may need to configure storage within your FreeNAS Jail in order to allow Emby to access it.", + "MessageDirectoryPickerLinuxInstruction": "For Linux, you must grant the Emby system user at least read access to your storage locations.", "HeaderMenu": "Menu", "ButtonOpen": "Open", "ButtonOpenInNewTab": "Open in new tab", "ButtonShuffle": "Shuffle", "ButtonInstantMix": "Instant mix", "ButtonResume": "Resume", + "HeaderScenes": "Scenes", "HeaderAudioTracks": "Audio Tracks", + "HeaderLibraries": "Libraries", "HeaderSubtitles": "Subtitles", "HeaderVideoQuality": "Video Quality", "MessageErrorPlayingVideo": "There was an error playing the video.", "MessageEnsureOpenTuner": "Please ensure there is an open tuner availalble.", + "ButtonHome": "Home", "ButtonDashboard": "Dashboard", "ButtonReports": "Reports", "ButtonMetadataManager": "Metadata Manager", "HeaderTime": "Time", + "HeaderName": "Name", "HeaderAlbum": "Album", "HeaderAlbumArtist": "Album Artist", "HeaderArtist": "Artist", "LabelAddedOnDate": "Added {0}", "ButtonStart": "Start", + "HeaderChannels": "Channels", + "HeaderMediaFolders": "Media Folders", + "HeaderBlockItemsWithNoRating": "Block content with no rating information:", "OptionBlockOthers": "Others", "OptionBlockTvShows": "TV Shows", "OptionBlockTrailers": "Trailers", @@ -303,7 +335,6 @@ "OptionBlockLiveTvPrograms": "Live TV Programs", "OptionBlockLiveTvChannels": "Live TV Channels", "OptionBlockChannelContent": "Internet Channel Content", - "OptionList": "List", "ButtonRevoke": "Revoke", "MessageConfirmRevokeApiKey": "Are you sure you wish to revoke this api key? The application's connection to Emby Server will be abruptly terminated.", "HeaderConfirmRevokeApiKey": "Revoke Api Key", @@ -326,6 +357,15 @@ "MessagePleaseEnterNameOrId": "Please enter a name or an external Id.", "MessageValueNotCorrect": "The value entered is not correct. Please try again.", "MessageItemSaved": "Item saved.", + "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Please accept the terms of service before continuing.", + "OptionEnded": "Ended", + "OptionContinuing": "Continuing", + "OptionOff": "Off", + "OptionOn": "On", + "ButtonSettings": "Settings", + "ButtonUninstall": "Uninstall", + "HeaderEnabledFields": "Enabled Fields", + "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", "HeaderLiveTV": "Live TV", "MissingLocalTrailer": "Missing local trailer.", "MissingPrimaryImage": "Missing primary image.", @@ -341,19 +381,25 @@ "OptionName": "Name", "OptionOverview": "Overview", "OptionGenres": "Genres", + "OptionParentalRating": "Parental Rating", "OptionPeople": "People", + "OptionRuntime": "Runtime", "OptionProductionLocations": "Production Locations", "OptionBirthLocation": "Birth Location", + "LabelAllChannels": "All channels", "LabelLiveProgram": "LIVE", "LabelNewProgram": "NEW", "LabelPremiereProgram": "PREMIERE", + "LabelHDProgram": "HD", "HeaderChangeFolderType": "Change Content Type", "HeaderChangeFolderTypeHelp": "To change the type, please remove and rebuild the library with the new type.", "HeaderAlert": "Alert", "MessagePleaseRestart": "Please restart to finish updating.", + "ButtonRestart": "Restart", "MessagePleaseRefreshPage": "Please refresh this page to receive new updates from the server.", "ButtonHide": "Hide", "MessageSettingsSaved": "Settings saved.", + "ButtonSignOut": "Sign Out", "ButtonMyProfile": "My Profile", "ButtonMyPreferences": "My Preferences", "MessageBrowserDoesNotSupportWebSockets": "This browser does not support web sockets. For a better experience, try a newer browser such as Chrome, Firefox, IE10+, Safari (iOS) or Opera.", @@ -361,31 +407,36 @@ "LabelPackageInstallCompleted": "{0} installation completed.", "LabelPackageInstallFailed": "{0} installation failed.", "LabelPackageInstallCancelled": "{0} installation cancelled.", + "TabServer": "Server", "TabUsers": "Users", "TabLibrary": "Library", + "TabMetadata": "Metadata", "TabDLNA": "DLNA", "TabLiveTV": "Live TV", "TabAutoOrganize": "Auto-Organise", "TabPlugins": "Plugins", + "TabAdvanced": "Advanced", "TabHelp": "Help", "TabScheduledTasks": "Scheduled Tasks", "ButtonFullscreen": "Fullscreen", "ButtonAudioTracks": "Audio Tracks", + "ButtonSubtitles": "Subtitles", + "ButtonScenes": "Scenes", "ButtonQuality": "Quality", - "ButtonView": "View", "HeaderNotifications": "Notifications", "HeaderSelectPlayer": "Select Player", - "HeaderAdvanced": "Advanced", + "ButtonSelect": "Select", + "ButtonNew": "New", "MessageInternetExplorerWebm": "For best results with Internet Explorer please install the WebM playback plugin.", "HeaderVideoError": "Video Error", - "ButtonSync": "Sync", - "TabSync": "Sync", "ButtonAddToPlaylist": "Add to playlist", "HeaderAddToPlaylist": "Add to Playlist", + "LabelName": "Name:", + "ButtonSubmit": "Submit", "LabelSelectPlaylist": "Playlist:", "OptionNewPlaylist": "New playlist...", "MessageAddedToPlaylistSuccess": "Ok", - "LabelHDProgram": "HD", + "ButtonView": "View", "ButtonViewSeriesRecording": "View series recording", "ValueOriginalAirDate": "Original air date: {0}", "ButtonRemoveFromPlaylist": "Remove from playlist", @@ -396,6 +447,7 @@ "HeaderVideo": "Video", "HeaderRuntime": "Runtime", "HeaderCommunityRating": "Community rating", + "HeaderPasswordReset": "Password Reset", "HeaderParentalRating": "Parental rating", "HeaderReleaseDate": "Release date", "HeaderDateAdded": "Date added", @@ -409,10 +461,11 @@ "HeaderEmbeddedImage": "Embedded image", "HeaderTrack": "Track", "HeaderDisc": "Disc", - "HeaderPeople": "People", + "OptionMovies": "Movies", "OptionCollections": "Collections", "OptionSeries": "Series", "OptionSeasons": "Seasons", + "OptionEpisodes": "Episodes", "OptionGames": "Games", "OptionGameSystems": "Game systems", "OptionMusicArtists": "Music artists", @@ -440,8 +493,10 @@ "LabelTitleDisplayOrder": "Title display order:", "OptionSortName": "Sort name", "OptionReleaseDate": "Release date", + "LabelSeasonNumber": "Season number:", "LabelDiscNumber": "Disc number", "LabelParentNumber": "Parent number", + "LabelEpisodeNumber": "Episode number:", "LabelTrackNumber": "Track number:", "LabelNumber": "Number:", "LabelReleaseDate": "Release date:", @@ -449,6 +504,7 @@ "LabelYear": "Year:", "LabelDateOfBirth": "Date of birth:", "LabelBirthYear": "Birth year:", + "LabelBirthDate": "Birth date:", "LabelDeathDate": "Death date:", "HeaderRemoveMediaLocation": "Remove Media Location", "MessageConfirmRemoveMediaLocation": "Are you sure you wish to remove this location?", @@ -460,8 +516,11 @@ "MessageTheFollowingLocationWillBeRemovedFromLibrary": "The following media locations will be removed from your library:", "MessageAreYouSureYouWishToRemoveMediaFolder": "Are you sure you wish to remove this media folder?", "ButtonRename": "Rename", + "ButtonChangeContentType": "Change content type", "HeaderMediaLocations": "Media Locations", + "LabelContentTypeValue": "Content type: {0}", "LabelPathSubstitutionHelp": "Optional: Path substitution can map server paths to network shares that clients can access for direct playback.", + "FolderTypeUnset": "Unset (mixed content)", "FolderTypeMovies": "Movies", "FolderTypeMusic": "Music", "FolderTypeAdultVideos": "Adult videos", @@ -471,15 +530,17 @@ "FolderTypeGames": "Games", "FolderTypeBooks": "Books", "FolderTypeTvShows": "TV", + "TabMovies": "Movies", + "TabSeries": "Series", + "TabEpisodes": "Episodes", + "TabTrailers": "Trailers", + "TabGames": "Games", + "TabAlbums": "Albums", + "TabSongs": "Songs", + "TabMusicVideos": "Music Videos", "BirthPlaceValue": "Birth place: {0}", "DeathDateValue": "Died: {0}", "BirthDateValue": "Born: {0}", - "ButtonAdvancedRefresh": "Advanced Refresh", - "HeaderIdentifyItem": "Identify Item", - "ButtonIdentify": "Identify", - "HeaderPlotKeywords": "Plot Keywords", - "HeaderTags": "Tags", - "HeaderSupporterBenefit": "A supporter membership provides additional benefits such as access to sync, premium plugins, internet channel content, and more. {0}Learn more{1}.", "HeaderLatestReviews": "Latest Reviews", "HeaderPluginInstallation": "Plugin Installation", "MessageAlreadyInstalled": "This version is already installed.", @@ -489,9 +550,15 @@ "MessageTrialWillExpireIn": "The trial period for this feature will expire in {0} day(s)", "MessageInstallPluginFromApp": "This plugin must be installed from with in the app you intend to use it in.", "ValuePriceUSD": "Price: {0} (USD)", - "LabelRecurringDonationCanBeCancelledHelp": "Recurring donations can be cancelled at any time from within your PayPal account.", "MessageFeatureIncludedWithSupporter": "You are registered for this feature, and will be able to continue using it with an active Emby Premiere subscription.", "MessageChangeRecurringPlanConfirm": "After completing this transaction you will need to cancel your previous recurring donation from within your PayPal account. Thank you for supporting Emby.", + "ButtonDelete": "Delete", + "HeaderEmbyAccountAdded": "Emby Account Added", + "MessageEmbyAccountAdded": "The Emby account has been added to this user.", + "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", + "HeaderEmbyAccountRemoved": "Emby Account Removed", + "MessageEmbyAccontRemoved": "The Emby account has been removed from this user.", + "TooltipLinkedToEmbyConnect": "Linked to Emby Connect", "HeaderUnrated": "Unrated", "ValueDiscNumber": "Disc {0}", "HeaderUnknownDate": "Unknown Date", @@ -539,12 +606,15 @@ "ValuePremieres": "Premieres {0}", "ValueStudio": "Studio: {0}", "ValueStudios": "Studios: {0}", + "ValueStatus": "Status: {0}", "ValueSpecialEpisodeName": "Special - {0}", "LabelLimit": "Limit:", "ValueLinks": "Links: {0}", + "HeaderPeople": "People", "HeaderCastAndCrew": "Cast & Crew", "ValueArtist": "Artist: {0}", "ValueArtists": "Artists: {0}", + "HeaderTags": "Tags", "MediaInfoCameraMake": "Camera make", "MediaInfoCameraModel": "Camera model", "MediaInfoAltitude": "Altitude", @@ -558,6 +628,7 @@ "MediaInfoShutterSpeed": "Shutter speed", "MediaInfoSoftware": "Software", "HeaderIfYouLikeCheckTheseOut": "If you like {0}, check these out...", + "HeaderPlotKeywords": "Plot Keywords", "HeaderMovies": "Movies", "HeaderAlbums": "Albums", "HeaderGames": "Games", @@ -586,6 +657,7 @@ "MediaInfoLayout": "Layout", "MediaInfoLanguage": "Language", "MediaInfoCodec": "Codec", + "MediaInfoCodecTag": "Codec tag", "MediaInfoProfile": "Profile", "MediaInfoLevel": "Level", "MediaInfoAspectRatio": "Aspect ratio", @@ -598,9 +670,10 @@ "MediaInfoStreamTypeVideo": "Video", "MediaInfoStreamTypeSubtitle": "Subtitle", "MediaInfoStreamTypeEmbeddedImage": "Embedded Image", - "ButtonLearnMore": "Learn more", "MediaInfoRefFrames": "Ref frames", "TabPlayback": "Playback", + "TabNotifications": "Notifications", + "TabExpert": "Expert", "HeaderSelectCustomIntrosPath": "Select Custom Intros Path", "HeaderRateAndReview": "Rate and Review", "HeaderThankYou": "Thank You", @@ -622,9 +695,10 @@ "WebClientTourUserPreferences4": "Configure backdrops, theme songs and external players", "WebClientTourMobile1": "The web client works great on smartphones and tablets...", "WebClientTourMobile2": "and easily controls other devices and Emby apps", + "WebClientTourMySync": "Sync your personal media to your devices for offline viewing.", "MessageEnjoyYourStay": "Enjoy your stay", - "ButtonTakeTheTour": "Take the tour", "DashboardTourDashboard": "The server dashboard allows you to monitor your server and your users. You'll always know who is doing what and where they are.", + "DashboardTourHelp": "In-app help provides easy buttons to open wiki pages relating to the on-screen content.", "DashboardTourUsers": "Easily create user accounts for your friends and family, each with their own permissions, library access, parental controls and more.", "DashboardTourCinemaMode": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.", "DashboardTourChapters": "Enable chapter image generation for your videos for a more pleasing presentation while viewing.", @@ -633,8 +707,11 @@ "DashboardTourNotifications": "Automatically send notifications of server events to your mobile device, email and more.", "DashboardTourScheduledTasks": "Easily manage long running operations with scheduled tasks. Decide when they run, and how often.", "DashboardTourMobile": "The Emby Server dashboard works great on smartphones and tablets. Manage your server from the palm of your hand anytime, anywhere.", + "DashboardTourSync": "Sync your personal media to your devices for offline viewing.", "MessageRefreshQueued": "Refresh queued", "TabDevices": "Devices", + "TabExtras": "Extras", + "HeaderUploadImage": "Upload Image", "DeviceLastUsedByUserName": "Last used by {0}", "HeaderDeleteDevice": "Delete Device", "DeleteDeviceConfirmation": "Are you sure you wish to delete this device? It will reappear the next time a user signs in with it.", @@ -644,8 +721,6 @@ "ErrorMessageStartHourGreaterThanEnd": "End time must be greater than the start time.", "ButtonLibraryAccess": "Library access", "ButtonParentalControl": "Parental control", - "OptionEveryday": "Every day", - "HeaderLoginFailure": "Login Failure", "HeaderInvitationSent": "Invitation Sent", "MessageInvitationSentToUser": "An email has been sent to {0}, inviting them to accept your sharing invitation.", "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Emby.", @@ -654,8 +729,6 @@ "ButtonSelectServer": "Select Server", "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.", "MessageLoggedOutParentalControl": "Access is currently restricted. Please try again later.", - "HeaderLibraryAccess": "Library Access", - "HeaderChannelAccess": "Channel Access", "DefaultErrorMessage": "There was an error processing the request. Please try again later.", "ButtonAccept": "Accept", "ButtonReject": "Reject", @@ -666,40 +739,29 @@ "MessageForgotPasswordFileExpiration": "The reset pin will expire at {0}.", "MessageInvalidForgotPasswordPin": "An invalid or expired pin was entered. Please try again.", "MessagePasswordResetForUsers": "Passwords have been removed for the following users. To login, sign in with a blank password.", - "HeaderPasswordReset": "Password Reset", - "OptionPosterCard": "Poster card", - "OptionThumbCard": "Thumb card", "HeaderInviteGuest": "Invite Guest", + "ButtonLinkMyEmbyAccount": "Link my account now", "MessageConnectAccountRequiredToInviteGuest": "In order to invite guests you need to first link your Emby account to this server.", - "HeaderAddTag": "Add Tag", - "LabelTag": "Tag:", + "ButtonSync": "Sync", "SyncMedia": "Sync Media", "HeaderCancelSyncJob": "Cancel Sync", "CancelSyncJobConfirmation": "Cancelling the sync job will remove synced media from the device during the next sync process. Are you sure you wish to proceed?", + "TabSync": "Sync", "MessagePleaseSelectDeviceToSyncTo": "Please select a device to sync to.", "MessageSyncJobCreated": "Sync job created.", "LabelSyncTo": "Sync to:", "LabelSyncJobName": "Sync job name:", "LabelQuality": "Quality:", - "TitleSync": "Sync", "HeaderSettings": "Settings", "OptionAutomaticallySyncNewContent": "Automatically sync new content", "OptionAutomaticallySyncNewContentHelp": "New content added to will be automatically synced to the device.", "OptionSyncUnwatchedVideosOnly": "Sync unwatched videos only", "OptionSyncUnwatchedVideosOnlyHelp": "Only unwatched videos will be synced, and videos will be removed from the device as they are watched.", - "LabelBirthDate": "Birth date:", "LabelItemLimit": "Item limit:", "LabelItemLimitHelp": "Optional. Set a limit to the number of items that will be synced.", "MessageBookPluginRequired": "Requires installation of the Bookshelf plugin", "MessageGamePluginRequired": "Requires installation of the GameBrowser plugin", - "ButtonHelp": "Help", - "DashboardTourHelp": "In-app help provides easy buttons to open wiki pages relating to the on-screen content.", - "FolderTypeUnset": "Unset (mixed content)", "MessageUnsetContentHelp": "Content will be displayed as plain folders. For best results use the metadata manager to set the content types of sub-folders.", - "HeaderDeviceAccess": "Device Access", - "HeaderSelectDevices": "Select Devices", - "MessageNoSyncJobsFound": "No sync jobs found. Create sync jobs using the Sync buttons found throughout the web interface.", - "LabelContentTypeValue": "Content type: {0}", "SyncJobItemStatusQueued": "Queued", "SyncJobItemStatusConverting": "Converting", "SyncJobItemStatusTransferring": "Transferring", @@ -707,107 +769,26 @@ "SyncJobItemStatusFailed": "Failed", "SyncJobItemStatusRemovedFromDevice": "Removed from device", "SyncJobItemStatusCancelled": "Cancelled", - "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Please accept the terms of service before continuing.", - "ButtonUninstall": "Uninstall", - "HeaderWelcomeBack": "Welcome back!", - "ButtonTakeTheTourToSeeWhatsNew": "Take the tour to see what's new", - "HeaderDevices": "Devices", - "LabelLocalAccessUrl": "Local access: {0}", - "TabExpert": "Expert", - "TabExtras": "Extras", - "TitleNotifications": "Notifications", - "MessageThankYouForSupporting": "Thank you for supporting Emby.", - "ButtonCancelItem": "Cancel item", - "ButtonQueueForRetry": "Queue for retry", - "ButtonReenable": "Re-enable", - "SyncJobItemStatusSyncedMarkForRemoval": "Marked for removal", - "ButtonMarkForRemoval": "Remove from device", - "ButtonUnmarkForRemoval": "Cancel removal from device", - "MessageConfirmSyncJobItemCancellation": "Are you sure you wish to cancel this item?", - "HeaderLibraries": "Libraries", - "ButtonScheduledTasks": "Scheduled tasks", - "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task and does not require any manual effort. To configure the scheduled task, see:", - "ValueDateCreated": "Date created: {0}", - "MessageItemsAdded": "Items added", - "ButtonAddToCollection": "Add to collection", - "HeaderSelectCertificatePath": "Select Certificate Path", - "HeaderSelectPath": "Select Path", - "LabelCollection": "Collection", - "TextEnjoyBonusFeatures": "Enjoy Bonus Features", - "PinCodeResetComplete": "The pin code has been reset.", - "PinCodeResetConfirmation": "Are you sure you wish to reset the pin code?", - "HeaderPinCodeReset": "Reset Pin Code", - "SyncJobStatusQueued": "Queued", - "SyncJobStatusCompleted": "Synced", - "SyncJobStatusCompletedWithError": "Synced with errors", - "SyncJobStatusConverting": "Converting", - "SyncJobStatusFailed": "Failed", - "SyncJobStatusCancelled": "Cancelled", - "SyncJobStatusTransferring": "Transferring", - "ValueItemCount": "{0} item", - "ValueItemCountPlural": "{0} items", - "SyncJobStatusReadyToTransfer": "Ready to Transfer", - "SyncJobItemStatusReadyToTransfer": "Ready to Transfer", - "LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support sync.", - "WebClientTourMySync": "Sync your personal media to your devices for offline viewing.", - "DashboardTourSync": "Sync your personal media to your devices for offline viewing.", - "ValueTimeLimitSingleHour": "Time limit: 1 hour", - "ValueTimeLimitMultiHour": "Time limit: {0} hours", - "HeaderPlaybackError": "Playback Error", - "MessagePlaybackErrorNotAllowed": "You're currently not authorized to play this content. Please contact your system administrator for details.", - "MessagePlaybackErrorNoCompatibleStream": "No compatible streams are currently available. Please try again later or contact your system administrator for details.", - "MessagePlaybackErrorRateLimitExceeded": "Your playback rate limit has been exceeded. Please contact your system administrator for details.", - "PluginCategoryGeneral": "General", - "PluginCategoryContentProvider": "Content Providers", - "PluginCategoryScreenSaver": "Screen Savers", - "PluginCategoryTheme": "Themes", - "PluginCategorySync": "Sync", - "PluginCategorySocialIntegration": "Social Networks", - "PluginCategoryNotifications": "Notifications", - "PluginCategoryMetadata": "Metadata", - "PluginCategoryLiveTV": "Live TV", - "PluginCategoryChannel": "Channels", - "TitlePlugins": "Plugins", - "ValueStatus": "Status: {0}", - "MessageErrorLoadingSupporterInfo": "There was an error loading Emby Premiere information. Please try again later.", - "MessageLinkYourSupporterKey": "Link your Emby Premiere key with up to {0} Emby Connect members to enjoy free access to the following apps:", - "HeaderConfirmRemoveUser": "Remove User", - "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional Emby Premiere benefits from this user?", "LabelProfile": "Profile:", "LabelBitrateMbps": "Bitrate (Mbps):", - "MessageSwipeDownOnRemoteControl": "Welcome to remote control. Select the device to control by clicking the cast icon in the upper right corner. Swipe down anywhere on this screen to go back to where you came from.", - "MessagePleaseSupportProject": "Please support Emby.", - "HeaderWelcomeToProjectServerDashboard": "Welcome to the Emby Server Dashboard", - "HeaderWelcomeToProjectWebClient": "Welcome to Emby", - "HeaderEmbyAccountAdded": "Emby Account Added", - "MessageEmbyAccountAdded": "The Emby account has been added to this user.", - "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", - "HeaderEmbyAccountRemoved": "Emby Account Removed", - "MessageEmbyAccontRemoved": "The Emby account has been removed from this user.", - "TooltipLinkedToEmbyConnect": "Linked to Emby Connect", - "ButtonLinkMyEmbyAccount": "Link my account now", - "MessagePlaybackErrorPlaceHolder": "The content chosen is not playable from this device.", - "OptionWeekend": "Weekends", - "OptionWeekday": "Weekdays", - "HeaderSync": "Sync", - "MessageChromecastConnectionError": "Your Chromecast receiver is unable to connect to your Emby Server. Please check their connections and try again.", - "HeaderMyMedia": "My Media", - "HeaderSelectDate": "Select Date", "EmbyIntroDownloadMessage": "To download and install Emby Server visit {0}.", "ButtonNewServer": "New Server", "ButtonSignInWithConnect": "Sign in with Emby Connect", "HeaderNewServer": "New Server", "MyDevice": "My Device", "ButtonRemote": "Remote", + "TabInfo": "Info", "TabCast": "Cast", "TabScenes": "Scenes", "HeaderUnlockApp": "Unlock App", + "HeaderUnlockSync": "Unlock Emby Sync", "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, simply sign into the app using your Wifi connection within your home network.", "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", "ButtonUnlockWithPurchase": "Unlock with Purchase", + "ButtonUnlockPrice": "Unlock {0}", "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", "OptionEnableFullscreen": "Enable Fullscreen", "ButtonServer": "Server", @@ -815,7 +796,8 @@ "HeaderLibrary": "Library", "HeaderMedia": "Media", "ButtonInbox": "Inbox", - "ButtonUnlockPrice": "Unlock {0}", + "HeaderAdvanced": "Advanced", + "HeaderGroupVersions": "Group Versions", "HeaderSaySomethingLike": "Say Something Like...", "ButtonTryAgain": "Try Again", "HeaderYouSaid": "You Said...", @@ -823,11 +805,11 @@ "MessageIfYouBlockedVoice": "If you denied voice access to the app you'll need to reconfigure before trying again.", "MessageNoItemsFound": "No items found.", "ButtonManageServer": "Manage Server", + "ButtonEditSubtitles": "Edit subtitles", "ButtonPreferences": "Preferences", "ButtonViewArtist": "View artist", "ButtonViewAlbum": "View album", - "ButtonCancelSyncJob": "Cancel sync", - "HeaderGroupVersions": "Group Versions", + "ButtonEditImages": "Edit images", "ErrorMessagePasswordNotMatchConfirm": "The password and password confirmation must match.", "ErrorMessageUsernameInUse": "The username is already in use. Please choose a new name and try again.", "ErrorMessageEmailInUse": "The email address is already in use. Please enter a new email address and try again, or use the forgot password feature.", @@ -836,6 +818,7 @@ "ButtonShareHelp": "Share a web page containing media information with social media. Media files are never shared publicly.", "ButtonShare": "Share", "HeaderConfirm": "Confirm", + "ButtonAdvancedRefresh": "Advanced Refresh", "MessageConfirmDeleteTunerDevice": "Are you sure you wish to delete this device?", "MessageConfirmDeleteGuideProvider": "Are you sure you wish to delete this guide provider?", "HeaderDeleteProvider": "Delete Provider", @@ -850,59 +833,78 @@ "ButtonClosePlayVideo": "Close and play my media", "MessageDidYouKnowCinemaMode": "Did you know that with Emby Premiere, you can enhance your experience with features like Cinema Mode?", "MessageDidYouKnowCinemaMode2": "Cinema Mode gives you the true cinema experience with trailers and custom intros before the main feature.", - "ButtonMoreItems": "More...", - "MessageDirectoryPickerBSDInstruction": "For BSD, you may need to configure storage within your FreeNAS Jail in order to allow Emby to access it.", "OptionEnableDisplayMirroring": "Enable display mirroring", - "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync requires connecting to an Emby Server with an active Emby Premiere subscription.", "HeaderSyncRequiresSupporterMembership": "Sync requires an active Emby Premiere subscription.", + "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync requires connecting to an Emby Server with an active Emby Premiere subscription.", "ErrorValidatingSupporterInfo": "There was an error validating your Emby Premiere information. Please try again later.", + "HeaderSync": "Sync", "LabelLocalSyncStatusValue": "Status: {0}", "MessageSyncStarted": "Sync started", - "HeaderEnabledFields": "Enabled Fields", - "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", + "OptionPoster": "Poster", + "OptionPosterCard": "Poster card", + "OptionTimeline": "Timeline", + "OptionList": "List", + "OptionThumb": "Thumb", + "OptionThumbCard": "Thumb card", + "OptionBanner": "Banner", "NoSlideshowContentFound": "No slideshow images were found.", "OptionPhotoSlideshow": "Photo slideshow", "OptionBackdropSlideshow": "Backdrop slideshow", "HeaderTopPlugins": "Top Plugins", + "ButtonRecord": "Record", "ButtonOther": "Other", - "ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.", + "HeaderSortBy": "Sort By:", + "HeaderSortOrder": "Sort Order:", + "OptionAscending": "Ascending", + "OptionDescending": "Descending", + "OptionNameSort": "Name", + "OptionTvdbRating": "Tvdb Rating", + "OptionPremiereDate": "Premiere Date", + "OptionImdbRating": "IMDb Rating", + "OptionDatePlayed": "Date Played", + "OptionDateAdded": "Date Added", + "OptionPlayCount": "Play Count", + "ButtonDisconnect": "Disconnect", + "OptionAlbumArtist": "Album Artist", + "OptionArtist": "Artist", + "OptionAlbum": "Album", + "OptionTrackName": "Track Name", + "OptionCommunityRating": "Community Rating", + "ButtonSort": "Sort", "ButtonMenu": "Menu", + "OptionDefaultSort": "Default", + "ButtonFilter": "Filter", + "OptionCriticRating": "Critic Rating", + "OptionVideoBitrate": "Video Bitrate", + "OptionMetascore": "Metascore", + "OptionRevenue": "Revenue", + "OptionBudget": "Budget", + "ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.", "ButtonGuide": "Guide", "ButtonRecordedTv": "Recorded TV", - "ButtonDisconnect": "Disconnect", "HeaderDisconnectFromPlayer": "Disconnect from Player", "ConfirmEndPlayerSession": "Would you like to shutdown the app on the remote device?", "ButtonYes": "Yes", "ButtonNo": "No", - "HeaderBlockItemsWithNoRating": "Block content with no rating information:", "ButtonRestorePreviousPurchase": "Restore Purchase", - "LabelAutomaticUpdateLevel": "Automatic update level:", - "LabelAutomaticUpdateLevelForPlugins": "Automatic update level for plugins:", - "ButtonRemoveFromCollection": "Remove from Collection", - "ButtonSelectView": "Select view", - "ButtonEditSubtitles": "Edit subtitles", - "HeaderUploadImage": "Upload Image", "ButtonForYou": "For You", "ButtonLibrary": "Library", + "ButtonSearch": "Search", "ButtonNowPlaying": "Now Playing", "ButtonViewNewApp": "View new app", "HeaderEmbyForAndroidHasMoved": "Emby for Android has moved!", "MessageEmbyForAndroidHasMoved": "Emby for Android has moved to a new home in the app store. Please consider checking out the new app. You may continue to use this app for as long as you wish.", - "ButtonSignOut": "Sign Out", + "HeaderNextUp": "Next Up", + "HeaderLatestMovies": "Latest Movies", + "HeaderLatestEpisodes": "Latest Episodes", + "EmbyPremiereMonthly": "Emby Premiere Monthly", "EmbyPremiereMonthlyWithPrice": "Emby Premiere Monthly {0}", "HeaderEmailAddress": "E-Mail Address", "TextPleaseEnterYourEmailAddressForSubscription": "Please enter your e-mail address.", - "HeaderUnlockSync": "Unlock Emby Sync", - "AutoOrganizeError": "Error Organizing File", - "ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.", - "EmbyPremiereMonthly": "Emby Premiere Monthly", - "MessageDirectoryPickerLinuxInstruction": "For Linux, you must grant the Emby system user at least read access to your storage locations.", "LoginDisclaimer": "Emby is designed to help you manage your personal media library, such as home videos and photos. Please see our terms of use. Downloading any Emby software constitutes acceptance of these terms.", "TermsOfUse": "Terms of use", - "ButtonEditImages": "Edit images", "HeaderTryMultiSelect": "Try Multi-Select", "TryMultiSelectMessage": "To edit multiple media items, just click and hold any poster and select the items you want to manage. Try it!", - "ButtonChangeContentType": "Change content type", "NumLocationsValue": "{0} folders", "ButtonAddMediaLibrary": "Add Media Library", "ButtonManageFolders": "Manage folders", @@ -910,12 +912,11 @@ "TryDragAndDropMessage": "To re-arrange playlist items, just drag and drop. Try it!", "HeaderTryMicrosoftEdge": "Try Microsoft Edge", "MessageTryMicrosoftEdge": "For a better experience on Windows 10, try the new Microsoft Edge Browser.", - "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", "ErrorAddingListingsToSchedulesDirect": "There was an error adding the lineup to your Schedules Direct account. Schedules Direct only allows a limited number of lineups per account. You may need to log into the Schedules Direct website and remove others listings from your account before proceeeding.", "PleaseAddAtLeastOneFolder": "Please add at least one folder to this library by clicking the Add button.", "ErrorAddingMediaPathToVirtualFolder": "There was an error adding the media path. Please ensure the path is valid and the Emby Server process has access to that location.", "ErrorRemovingEmbyConnectAccount": "There was an error removing the Emby Connect account. Please ensure you have an active internet connection and try again.", "ErrorAddingEmbyConnectAccount": "There was an error adding the Emby Connect account. Please ensure the Emby account has been activated by following the instructions in the email sent after creating the account. If this email was not received please send an email to apps@emby.media from the email address used with the Emby account.", - "MessageTheFollowingItemsWillBeGrouped": "The following titles will be grouped into one item:", - "MessageConfirmItemGrouping": "Emby apps will automatically choose the optimal version to play based on device and network performance. Are you sure you wish to continue?" + "HeaderFavoriteArtists": "Favorite Artists", + "HeaderFavoriteSongs": "Favorite Songs" } \ No newline at end of file diff --git a/dashboard-ui/strings/javascript/en-US.json b/dashboard-ui/strings/javascript/en-US.json index 390460b35e..7a52af234e 100644 --- a/dashboard-ui/strings/javascript/en-US.json +++ b/dashboard-ui/strings/javascript/en-US.json @@ -6,6 +6,8 @@ "Administrator": "Administrator", "Password": "Password", "DeleteImage": "Delete Image", + "MessageThankYouForSupporting": "Thank you for supporting Emby.", + "MessagePleaseSupportProject": "Please support Emby.", "DeleteImageConfirmation": "Are you sure you wish to delete this image?", "FileReadCancelled": "The file read has been canceled.", "FileNotFound": "File not found.", @@ -14,11 +16,12 @@ "DeleteUserConfirmation": "Are you sure you wish to delete this user?", "PasswordResetHeader": "Reset Password", "PasswordResetComplete": "The password has been reset.", + "PinCodeResetComplete": "The pin code has been reset.", "PasswordResetConfirmation": "Are you sure you wish to reset the password?", + "PinCodeResetConfirmation": "Are you sure you wish to reset the pin code?", + "HeaderPinCodeReset": "Reset Pin Code", "PasswordSaved": "Password saved.", "PasswordMatchError": "Password and password confirmation must match.", - "OptionOff": "Off", - "OptionOn": "On", "OptionRelease": "Official Release", "OptionBeta": "Beta", "OptionDev": "Dev (Unstable)", @@ -27,107 +30,50 @@ "NoPluginConfigurationMessage": "This plugin has nothing to configure.", "NoPluginsInstalledMessage": "You have no plugins installed.", "BrowsePluginCatalogMessage": "Browse our plugin catalog to view available plugins.", - "ButtonOk": "Ok", - "ButtonCancel": "Cancel", - "ButtonSave": "Save", - "TabEpisodes": "Episodes", - "HeaderUsers": "Users", - "ButtonFilter": "Filter", - "HeaderResume": "Resume", - "HeaderNextUp": "Next Up", - "HeaderLatestEpisodes": "Latest Episodes", - "TabSongs": "Songs", - "TabAlbums": "Albums", - "TabMusicVideos": "Music Videos", - "ButtonSort": "Sort", - "HeaderSortBy": "Sort By:", - "HeaderSortOrder": "Sort Order:", - "OptionAscending": "Ascending", - "OptionDescending": "Descending", - "OptionRuntime": "Runtime", - "OptionPlayCount": "Play Count", - "OptionDatePlayed": "Date Played", - "OptionDateAdded": "Date Added", - "OptionAlbumArtist": "Album Artist", - "OptionArtist": "Artist", - "OptionAlbum": "Album", - "OptionTrackName": "Track Name", - "OptionCommunityRating": "Community Rating", - "OptionNameSort": "Name", - "OptionBudget": "Budget", - "OptionRevenue": "Revenue", - "OptionPoster": "Poster", - "OptionTimeline": "Timeline", - "OptionCriticRating": "Critic Rating", - "OptionVideoBitrate": "Video Bitrate", - "OptionThumb": "Thumb", - "OptionBanner": "Banner", - "TabMovies": "Movies", - "TabTrailers": "Trailers", - "HeaderLatestMovies": "Latest Movies", - "OptionImdbRating": "IMDb Rating", - "OptionParentalRating": "Parental Rating", - "OptionPremiereDate": "Premiere Date", - "TabAdvanced": "Advanced", - "OptionContinuing": "Continuing", - "OptionEnded": "Ended", - "OptionSunday": "Sunday", - "OptionMonday": "Monday", - "OptionTuesday": "Tuesday", - "OptionWednesday": "Wednesday", - "OptionThursday": "Thursday", - "OptionFriday": "Friday", - "OptionSaturday": "Saturday", - "LabelName": "Name:", - "OptionMetascore": "Metascore", - "ButtonSelect": "Select", - "TabServer": "Server", - "TabGames": "Games", - "OptionMovies": "Movies", - "OptionEpisodes": "Episodes", - "HeaderChannels": "Channels", - "TabSeries": "Series", - "HeaderAllRecordings": "All Recordings", - "ButtonPlay": "Play", - "ButtonEdit": "Edit", - "ButtonRecord": "Record", - "ButtonDelete": "Delete", - "TitleLiveTV": "Live TV", - "OptionAutomatic": "Auto", - "ButtonAdd": "Add", - "HeaderMediaFolders": "Media Folders", - "HeaderScenes": "Scenes", - "OptionTvdbRating": "Tvdb Rating", - "ButtonNew": "New", - "TabMetadata": "Metadata", - "ButtonSearch": "Search", - "ButtonRemove": "Remove", - "TabInfo": "Info", - "HeaderNewCollection": "New Collection", - "NewCollectionNameExample": "Example: Star Wars Collection", - "OptionSearchForInternetMetadata": "Search the internet for artwork and metadata", - "HeaderName": "Name", - "LabelSeasonNumber": "Season number:", - "LabelEpisodeNumber": "Episode number:", - "HeaderSupportTheTeam": "Support the Emby Team", - "ButtonRestart": "Restart", - "ButtonUpdateNow": "Update Now", - "TabNotifications": "Notifications", - "ButtonHome": "Home", - "ButtonSettings": "Settings", - "ButtonScenes": "Scenes", - "ButtonSubtitles": "Subtitles", - "ButtonStop": "Stop", - "ButtonPause": "Pause", - "ButtonMute": "Mute", - "HeaderLatestMedia": "Latest Media", - "OptionDefaultSort": "Default", "MessageKeyEmailedTo": "Key emailed to {0}.", "MessageKeysLinked": "Keys linked.", "HeaderConfirmation": "Confirmation", "MessageKeyUpdated": "Thank you. Your Emby Premiere key has been updated.", "MessageKeyRemoved": "Thank you. Your Emby Premiere key has been removed.", + "HeaderSupportTheTeam": "Support the Emby Team", + "TextEnjoyBonusFeatures": "Enjoy Bonus Features", + "TitleLiveTV": "Live TV", + "ButtonCancelSyncJob": "Cancel sync", + "HeaderAddTag": "Add Tag", + "LabelTag": "Tag:", + "ButtonSelectView": "Select view", + "TitleSync": "Sync", + "OptionAutomatic": "Auto", + "HeaderSelectDate": "Select Date", + "ButtonIdentify": "Identify", + "HeaderIdentifyItem": "Identify Item", + "LabelRecurringDonationCanBeCancelledHelp": "Recurring donations can be cancelled at any time from within your PayPal account.", + "HeaderMyMedia": "My Media", + "ButtonRemoveFromCollection": "Remove from Collection", + "LabelAutomaticUpdateLevel": "Automatic update level:", + "LabelAutomaticUpdateLevelForPlugins": "Automatic update level for plugins:", + "TitleNotifications": "Notifications", + "ErrorLaunchingChromecast": "There was an error launching chromecast. Please ensure your device is connected to your wireless network.", + "MessageErrorLoadingSupporterInfo": "There was an error loading Emby Premiere information. Please try again later.", + "MessageLinkYourSupporterKey": "Link your Emby Premiere key with up to {0} Emby Connect members to enjoy free access to the following apps:", + "HeaderConfirmRemoveUser": "Remove User", + "MessageSwipeDownOnRemoteControl": "Welcome to remote control. Select the device to control by clicking the cast icon in the upper right corner. Swipe down anywhere on this screen to go back to where you came from.", + "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional Emby Premiere benefits from this user?", + "ValueTimeLimitSingleHour": "Time limit: 1 hour", + "ValueTimeLimitMultiHour": "Time limit: {0} hours", + "HeaderUsers": "Users", + "PluginCategoryGeneral": "General", + "PluginCategoryContentProvider": "Content Providers", + "PluginCategoryScreenSaver": "Screen Savers", + "PluginCategoryTheme": "Themes", + "PluginCategorySync": "Sync", + "PluginCategorySocialIntegration": "Social Networks", + "PluginCategoryNotifications": "Notifications", + "PluginCategoryMetadata": "Metadata", + "PluginCategoryLiveTV": "Live TV", + "PluginCategoryChannel": "Channels", "HeaderSearch": "Search", + "ValueDateCreated": "Date created: {0}", "LabelArtist": "Artist", "LabelMovie": "Movie", "LabelMusicVideo": "Music Video", @@ -136,6 +82,49 @@ "LabelStopping": "Stopping", "LabelCancelled": "(cancelled)", "LabelFailed": "(failed)", + "ButtonHelp": "Help", + "ButtonSave": "Save", + "ButtonDownload": "Download", + "SyncJobStatusQueued": "Queued", + "SyncJobStatusConverting": "Converting", + "SyncJobStatusFailed": "Failed", + "SyncJobStatusCancelled": "Cancelled", + "SyncJobStatusCompleted": "Synced", + "SyncJobStatusReadyToTransfer": "Ready to Transfer", + "SyncJobStatusTransferring": "Transferring", + "SyncJobStatusCompletedWithError": "Synced with errors", + "SyncJobItemStatusReadyToTransfer": "Ready to Transfer", + "LabelCollection": "Collection", + "HeaderAddToCollection": "Add to Collection", + "HeaderNewCollection": "New Collection", + "NewCollectionNameExample": "Example: Star Wars Collection", + "OptionSearchForInternetMetadata": "Search the internet for artwork and metadata", + "LabelSelectCollection": "Select collection:", + "HeaderDevices": "Devices", + "ButtonScheduledTasks": "Scheduled tasks", + "MessageItemsAdded": "Items added", + "ButtonAddToCollection": "Add to collection", + "HeaderSelectCertificatePath": "Select Certificate Path", + "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task and does not require any manual effort. To configure the scheduled task, see:", + "HeaderSupporterBenefit": "A supporter membership provides additional benefits such as access to sync, premium plugins, internet channel content, and more. {0}Learn more{1}.", + "LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support sync.", + "HeaderWelcomeToProjectServerDashboard": "Welcome to the Emby Server Dashboard", + "HeaderWelcomeToProjectWebClient": "Welcome to Emby", + "ButtonTakeTheTour": "Take the tour", + "HeaderWelcomeBack": "Welcome back!", + "TitlePlugins": "Plugins", + "ButtonTakeTheTourToSeeWhatsNew": "Take the tour to see what's new", + "MessageNoSyncJobsFound": "No sync jobs found. Create sync jobs using the Sync buttons found throughout the web interface.", + "HeaderLibraryAccess": "Library Access", + "HeaderChannelAccess": "Channel Access", + "HeaderDeviceAccess": "Device Access", + "HeaderSelectDevices": "Select Devices", + "ButtonCancelItem": "Cancel item", + "ButtonQueueForRetry": "Queue for retry", + "ButtonReenable": "Re-enable", + "ButtonLearnMore": "Learn more", + "SyncJobItemStatusSyncedMarkForRemoval": "Marked for removal", + "LabelAbortedByServerShutdown": "(Aborted by server shutdown)", "LabelScheduledTaskLastRan": "Last ran {0}, taking {1}.", "HeaderDeleteTaskTrigger": "Delete Task Trigger", "HeaderTaskTriggers": "Task Triggers", @@ -144,14 +133,29 @@ "LabelVersionInstalled": "{0} installed", "LabelNumberReviews": "{0} Reviews", "LabelFree": "Free", + "HeaderPlaybackError": "Playback Error", + "MessagePlaybackErrorNotAllowed": "You're currently not authorized to play this content. Please contact your system administrator for details.", + "MessagePlaybackErrorNoCompatibleStream": "No compatible streams are currently available. Please try again later or contact your system administrator for details.", + "MessagePlaybackErrorRateLimitExceeded": "Your playback rate limit has been exceeded. Please contact your system administrator for details.", + "MessagePlaybackErrorPlaceHolder": "The content chosen is not playable from this device.", "HeaderSelectAudio": "Select Audio", "HeaderSelectSubtitles": "Select Subtitles", + "ButtonMarkForRemoval": "Remove from device", + "ButtonUnmarkForRemoval": "Cancel removal from device", "LabelDefaultStream": "(Default)", "LabelForcedStream": "(Forced)", "LabelDefaultForcedStream": "(Default\/Forced)", "LabelUnknownLanguage": "Unknown language", + "MessageConfirmSyncJobItemCancellation": "Are you sure you wish to cancel this item?", + "ButtonMute": "Mute", "ButtonUnmute": "Unmute", + "ButtonStop": "Stop", "ButtonNextTrack": "Next Track", + "ButtonPause": "Pause", + "ButtonPlay": "Play", + "ButtonEdit": "Edit", + "ButtonQueue": "Queue", + "ButtonPlayTrailer": "Play trailer", "ButtonPlaylist": "Playlist", "ButtonPreviousTrack": "Previous Track", "LabelEnabled": "Enabled", @@ -163,6 +167,8 @@ "ButtonClose": "Close", "LabelAllPlaysSentToPlayer": "All plays will be sent to the selected player.", "MessageInvalidUser": "Invalid username or password. Please try again.", + "HeaderLoginFailure": "Login Failure", + "HeaderAllRecordings": "All Recordings", "RecommendationBecauseYouLike": "Because you like {0}", "RecommendationBecauseYouWatched": "Because you watched {0}", "RecommendationDirectedBy": "Directed by {0}", @@ -170,15 +176,24 @@ "HeaderConfirmRecordingCancellation": "Confirm Recording Cancellation", "MessageConfirmRecordingCancellation": "Are you sure you wish to cancel this recording?", "MessageRecordingCancelled": "Recording cancelled.", + "HeaderConfirmSeriesCancellation": "Confirm Series Cancellation", + "MessageConfirmSeriesCancellation": "Are you sure you wish to cancel this series?", + "MessageSeriesCancelled": "Series cancelled.", "HeaderConfirmRecordingDeletion": "Confirm Recording Deletion", "MessageConfirmRecordingDeletion": "Are you sure you wish to delete this recording?", "MessageRecordingDeleted": "Recording deleted.", "ButonCancelRecording": "Cancel Recording", "MessageRecordingSaved": "Recording saved.", - "LabelAbortedByServerShutdown": "(Aborted by server shutdown)", - "HeaderConfirmSeriesCancellation": "Confirm Series Cancellation", - "MessageConfirmSeriesCancellation": "Are you sure you wish to cancel this series?", - "MessageSeriesCancelled": "Series cancelled.", + "OptionSunday": "Sunday", + "OptionMonday": "Monday", + "OptionTuesday": "Tuesday", + "OptionWednesday": "Wednesday", + "OptionThursday": "Thursday", + "OptionFriday": "Friday", + "OptionSaturday": "Saturday", + "OptionEveryday": "Every day", + "OptionWeekend": "Weekends", + "OptionWeekday": "Weekdays", "HeaderConfirmDeletion": "Confirm Deletion", "MessageConfirmPathSubstitutionDeletion": "Are you sure you wish to delete this path substitution?", "LiveTvUpdateAvailable": "(Update available)", @@ -187,18 +202,24 @@ "HeaderResetTuner": "Reset Tuner", "MessageConfirmResetTuner": "Are you sure you wish to reset this tuner? Any active players or recordings will be abruptly stopped.", "ButtonCancelSeries": "Cancel Series", - "LabelAllChannels": "All channels", "HeaderSeriesRecordings": "Series Recordings", "LabelAnytime": "Any time", "StatusRecording": "Recording", "StatusWatching": "Watching", "StatusRecordingProgram": "Recording {0}", "StatusWatchingProgram": "Watching {0}", - "ButtonQueue": "Queue", - "ButtonPlayTrailer": "Play trailer", "HeaderSplitMedia": "Split Media Apart", "MessageConfirmSplitMedia": "Are you sure you wish to split the media sources into separate items?", "HeaderError": "Error", + "MessageChromecastConnectionError": "Your Chromecast receiver is unable to connect to your Emby Server. Please check their connections and try again.", + "MessagePleaseSelectOneItem": "Please select at least one item.", + "MessagePleaseSelectTwoItems": "Please select at least two items.", + "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", + "HeaderResume": "Resume", + "HeaderMyViews": "My Views", + "HeaderLibraryFolders": "Media Folders", + "HeaderLatestMedia": "Latest Media", + "ButtonMoreItems": "More...", "ButtonMore": "More", "HeaderFavoriteMovies": "Favorite Movies", "HeaderFavoriteShows": "Favorite Shows", @@ -215,18 +236,13 @@ "HeaderSelectTranscodingPathHelp": "Browse or enter the path to use for transcoding temporary files. The folder must be writeable.", "HeaderSelectImagesByNamePathHelp": "Browse or enter the path to your items by name folder. The folder must be writeable.", "HeaderSelectMetadataPathHelp": "Browse or enter the path you'd like to store metadata within. The folder must be writeable.", - "ErrorLaunchingChromecast": "There was an error launching chromecast. Please ensure your device is connected to your wireless network.", - "MessagePleaseSelectOneItem": "Please select at least one item.", - "MessagePleaseSelectTwoItems": "Please select at least two items.", "HeaderSelectChannelDownloadPath": "Select Channel Download Path", "HeaderSelectChannelDownloadPathHelp": "Browse or enter the path to use for storing channel cache files. The folder must be writeable.", "OptionNewCollection": "New...", - "HeaderAddToCollection": "Add to Collection", - "ButtonSubmit": "Submit", - "LabelSelectCollection": "Select collection:", + "ButtonAdd": "Add", + "ButtonRemove": "Remove", "LabelChapterDownloaders": "Chapter downloaders:", "LabelChapterDownloadersHelp": "Enable and rank your preferred chapter downloaders in order of priority. Lower priority downloaders will only be used to fill in missing information.", - "HeaderLibraryFolders": "Media Folders", "HeaderFavoriteAlbums": "Favorite Albums", "HeaderLatestChannelMedia": "Latest Channel Items", "ButtonOrganizeFile": "Organize File", @@ -244,10 +260,15 @@ "HeaderSelectWatchFolder": "Select Watch Folder", "HeaderSelectWatchFolderHelp": "Browse or enter the path to your watch folder. The folder must be writeable.", "OrganizePatternResult": "Result: {0}", + "AutoOrganizeError": "Error Organizing File", + "ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.", "HeaderRestart": "Restart", "HeaderShutdown": "Shutdown", "MessageConfirmRestart": "Are you sure you wish to restart Emby Server?", "MessageConfirmShutdown": "Are you sure you wish to shutdown Emby Server?", + "ButtonUpdateNow": "Update Now", + "ValueItemCount": "{0} item", + "ValueItemCountPlural": "{0} items", "NewVersionOfSomethingAvailable": "A new version of {0} is available!", "VersionXIsAvailableForDownload": "Version {0} is now available for download.", "LabelVersionNumber": "Version {0}", @@ -256,43 +277,54 @@ "LabelPlayMethodDirectPlay": "Direct Playing", "LabelAudioCodec": "Audio: {0}", "LabelVideoCodec": "Video: {0}", + "LabelLocalAccessUrl": "Local access: {0}", "LabelRemoteAccessUrl": "Remote access: {0}", "LabelRunningOnPort": "Running on http port {0}.", "LabelRunningOnPorts": "Running on http port {0}, and https port {1}.", "HeaderLatestFromChannel": "Latest from {0}", - "ButtonDownload": "Download", "LabelUnknownLanaguage": "Unknown language", "HeaderCurrentSubtitles": "Current Subtitles", "MessageDownloadQueued": "The download has been queued.", "MessageAreYouSureDeleteSubtitles": "Are you sure you wish to delete this subtitle file?", "ButtonRemoteControl": "Remote Control", - "HeaderMyViews": "My Views", "HeaderLatestTvRecordings": "Latest Recordings", + "ButtonOk": "Ok", + "ButtonCancel": "Cancel", "ButtonRefresh": "Refresh", "LabelCurrentPath": "Current path:", "HeaderSelectMediaPath": "Select Media Path", + "HeaderSelectPath": "Select Path", "ButtonNetwork": "Network", "MessageDirectoryPickerInstruction": "Network paths can be entered manually in the event the Network button fails to locate your devices. For example, {0} or {1}.", + "MessageDirectoryPickerBSDInstruction": "For BSD, you may need to configure storage within your FreeNAS Jail in order to allow Emby to access it.", + "MessageDirectoryPickerLinuxInstruction": "For Linux, you must grant the Emby system user at least read access to your storage locations.", "HeaderMenu": "Menu", "ButtonOpen": "Open", "ButtonOpenInNewTab": "Open in new tab", "ButtonShuffle": "Shuffle", "ButtonInstantMix": "Instant mix", "ButtonResume": "Resume", + "HeaderScenes": "Scenes", "HeaderAudioTracks": "Audio Tracks", + "HeaderLibraries": "Libraries", "HeaderSubtitles": "Subtitles", "HeaderVideoQuality": "Video Quality", "MessageErrorPlayingVideo": "There was an error playing the video.", "MessageEnsureOpenTuner": "Please ensure there is an open tuner availalble.", + "ButtonHome": "Home", "ButtonDashboard": "Dashboard", "ButtonReports": "Reports", "ButtonMetadataManager": "Metadata Manager", "HeaderTime": "Time", + "HeaderName": "Name", "HeaderAlbum": "Album", "HeaderAlbumArtist": "Album Artist", "HeaderArtist": "Artist", "LabelAddedOnDate": "Added {0}", "ButtonStart": "Start", + "HeaderChannels": "Channels", + "HeaderMediaFolders": "Media Folders", + "HeaderBlockItemsWithNoRating": "Block content with no rating information:", "OptionBlockOthers": "Others", "OptionBlockTvShows": "TV Shows", "OptionBlockTrailers": "Trailers", @@ -303,7 +335,6 @@ "OptionBlockLiveTvPrograms": "Live TV Programs", "OptionBlockLiveTvChannels": "Live TV Channels", "OptionBlockChannelContent": "Internet Channel Content", - "OptionList": "List", "ButtonRevoke": "Revoke", "MessageConfirmRevokeApiKey": "Are you sure you wish to revoke this api key? The application's connection to Emby Server will be abruptly terminated.", "HeaderConfirmRevokeApiKey": "Revoke Api Key", @@ -326,6 +357,15 @@ "MessagePleaseEnterNameOrId": "Please enter a name or an external Id.", "MessageValueNotCorrect": "The value entered is not correct. Please try again.", "MessageItemSaved": "Item saved.", + "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Please accept the terms of service before continuing.", + "OptionEnded": "Ended", + "OptionContinuing": "Continuing", + "OptionOff": "Off", + "OptionOn": "On", + "ButtonSettings": "Settings", + "ButtonUninstall": "Uninstall", + "HeaderEnabledFields": "Enabled Fields", + "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", "HeaderLiveTV": "Live TV", "MissingLocalTrailer": "Missing local trailer.", "MissingPrimaryImage": "Missing primary image.", @@ -341,19 +381,25 @@ "OptionName": "Name", "OptionOverview": "Overview", "OptionGenres": "Genres", + "OptionParentalRating": "Parental Rating", "OptionPeople": "People", + "OptionRuntime": "Runtime", "OptionProductionLocations": "Production Locations", "OptionBirthLocation": "Birth Location", + "LabelAllChannels": "All channels", "LabelLiveProgram": "LIVE", "LabelNewProgram": "NEW", "LabelPremiereProgram": "PREMIERE", + "LabelHDProgram": "HD", "HeaderChangeFolderType": "Change Content Type", "HeaderChangeFolderTypeHelp": "To change the type, please remove and rebuild the library with the new type.", "HeaderAlert": "Alert", "MessagePleaseRestart": "Please restart to finish updating.", + "ButtonRestart": "Restart", "MessagePleaseRefreshPage": "Please refresh this page to receive new updates from the server.", "ButtonHide": "Hide", "MessageSettingsSaved": "Settings saved.", + "ButtonSignOut": "Sign Out", "ButtonMyProfile": "My Profile", "ButtonMyPreferences": "My Preferences", "MessageBrowserDoesNotSupportWebSockets": "This browser does not support web sockets. For a better experience, try a newer browser such as Chrome, Firefox, IE10+, Safari (iOS) or Opera.", @@ -361,31 +407,36 @@ "LabelPackageInstallCompleted": "{0} installation completed.", "LabelPackageInstallFailed": "{0} installation failed.", "LabelPackageInstallCancelled": "{0} installation cancelled.", + "TabServer": "Server", "TabUsers": "Users", "TabLibrary": "Library", + "TabMetadata": "Metadata", "TabDLNA": "DLNA", "TabLiveTV": "Live TV", "TabAutoOrganize": "Auto-Organize", "TabPlugins": "Plugins", + "TabAdvanced": "Advanced", "TabHelp": "Help", "TabScheduledTasks": "Scheduled Tasks", "ButtonFullscreen": "Fullscreen", "ButtonAudioTracks": "Audio Tracks", + "ButtonSubtitles": "Subtitles", + "ButtonScenes": "Scenes", "ButtonQuality": "Quality", - "ButtonView": "View", "HeaderNotifications": "Notifications", "HeaderSelectPlayer": "Select Player", - "HeaderAdvanced": "Advanced", + "ButtonSelect": "Select", + "ButtonNew": "New", "MessageInternetExplorerWebm": "For best results with Internet Explorer please install the WebM playback plugin.", "HeaderVideoError": "Video Error", - "ButtonSync": "Sync", - "TabSync": "Sync", "ButtonAddToPlaylist": "Add to playlist", "HeaderAddToPlaylist": "Add to Playlist", + "LabelName": "Name:", + "ButtonSubmit": "Submit", "LabelSelectPlaylist": "Playlist:", "OptionNewPlaylist": "New playlist...", "MessageAddedToPlaylistSuccess": "Ok", - "LabelHDProgram": "HD", + "ButtonView": "View", "ButtonViewSeriesRecording": "View series recording", "ValueOriginalAirDate": "Original air date: {0}", "ButtonRemoveFromPlaylist": "Remove from playlist", @@ -396,6 +447,7 @@ "HeaderVideo": "Video", "HeaderRuntime": "Runtime", "HeaderCommunityRating": "Community rating", + "HeaderPasswordReset": "Password Reset", "HeaderParentalRating": "Parental rating", "HeaderReleaseDate": "Release date", "HeaderDateAdded": "Date added", @@ -409,10 +461,11 @@ "HeaderEmbeddedImage": "Embedded image", "HeaderTrack": "Track", "HeaderDisc": "Disc", - "HeaderPeople": "People", + "OptionMovies": "Movies", "OptionCollections": "Collections", "OptionSeries": "Series", "OptionSeasons": "Seasons", + "OptionEpisodes": "Episodes", "OptionGames": "Games", "OptionGameSystems": "Game systems", "OptionMusicArtists": "Music artists", @@ -440,8 +493,10 @@ "LabelTitleDisplayOrder": "Title display order:", "OptionSortName": "Sort name", "OptionReleaseDate": "Release date", + "LabelSeasonNumber": "Season number:", "LabelDiscNumber": "Disc number", "LabelParentNumber": "Parent number", + "LabelEpisodeNumber": "Episode number:", "LabelTrackNumber": "Track number:", "LabelNumber": "Number:", "LabelReleaseDate": "Release date:", @@ -449,6 +504,7 @@ "LabelYear": "Year:", "LabelDateOfBirth": "Date of birth:", "LabelBirthYear": "Birth year:", + "LabelBirthDate": "Birth date:", "LabelDeathDate": "Death date:", "HeaderRemoveMediaLocation": "Remove Media Location", "MessageConfirmRemoveMediaLocation": "Are you sure you wish to remove this location?", @@ -460,8 +516,11 @@ "MessageTheFollowingLocationWillBeRemovedFromLibrary": "The following media locations will be removed from your library:", "MessageAreYouSureYouWishToRemoveMediaFolder": "Are you sure you wish to remove this media folder?", "ButtonRename": "Rename", + "ButtonChangeContentType": "Change content type", "HeaderMediaLocations": "Media Locations", + "LabelContentTypeValue": "Content type: {0}", "LabelPathSubstitutionHelp": "Optional: Path substitution can map server paths to network shares that clients can access for direct playback.", + "FolderTypeUnset": "Unset (mixed content)", "FolderTypeMovies": "Movies", "FolderTypeMusic": "Music", "FolderTypeAdultVideos": "Adult videos", @@ -471,15 +530,17 @@ "FolderTypeGames": "Games", "FolderTypeBooks": "Books", "FolderTypeTvShows": "TV", + "TabMovies": "Movies", + "TabSeries": "Series", + "TabEpisodes": "Episodes", + "TabTrailers": "Trailers", + "TabGames": "Games", + "TabAlbums": "Albums", + "TabSongs": "Songs", + "TabMusicVideos": "Music Videos", "BirthPlaceValue": "Birth place: {0}", "DeathDateValue": "Died: {0}", "BirthDateValue": "Born: {0}", - "ButtonAdvancedRefresh": "Advanced Refresh", - "HeaderIdentifyItem": "Identify Item", - "ButtonIdentify": "Identify", - "HeaderPlotKeywords": "Plot Keywords", - "HeaderTags": "Tags", - "HeaderSupporterBenefit": "A supporter membership provides additional benefits such as access to sync, premium plugins, internet channel content, and more. {0}Learn more{1}.", "HeaderLatestReviews": "Latest Reviews", "HeaderPluginInstallation": "Plugin Installation", "MessageAlreadyInstalled": "This version is already installed.", @@ -489,9 +550,15 @@ "MessageTrialWillExpireIn": "The trial period for this feature will expire in {0} day(s)", "MessageInstallPluginFromApp": "This plugin must be installed from with in the app you intend to use it in.", "ValuePriceUSD": "Price: {0} (USD)", - "LabelRecurringDonationCanBeCancelledHelp": "Recurring donations can be cancelled at any time from within your PayPal account.", "MessageFeatureIncludedWithSupporter": "You are registered for this feature, and will be able to continue using it with an active Emby Premiere subscription.", "MessageChangeRecurringPlanConfirm": "After completing this transaction you will need to cancel your previous recurring donation from within your PayPal account. Thank you for supporting Emby.", + "ButtonDelete": "Delete", + "HeaderEmbyAccountAdded": "Emby Account Added", + "MessageEmbyAccountAdded": "The Emby account has been added to this user.", + "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", + "HeaderEmbyAccountRemoved": "Emby Account Removed", + "MessageEmbyAccontRemoved": "The Emby account has been removed from this user.", + "TooltipLinkedToEmbyConnect": "Linked to Emby Connect", "HeaderUnrated": "Unrated", "ValueDiscNumber": "Disc {0}", "HeaderUnknownDate": "Unknown Date", @@ -539,12 +606,15 @@ "ValuePremieres": "Premieres {0}", "ValueStudio": "Studio: {0}", "ValueStudios": "Studios: {0}", + "ValueStatus": "Status: {0}", "ValueSpecialEpisodeName": "Special - {0}", "LabelLimit": "Limit:", "ValueLinks": "Links: {0}", + "HeaderPeople": "People", "HeaderCastAndCrew": "Cast & Crew", "ValueArtist": "Artist: {0}", "ValueArtists": "Artists: {0}", + "HeaderTags": "Tags", "MediaInfoCameraMake": "Camera make", "MediaInfoCameraModel": "Camera model", "MediaInfoAltitude": "Altitude", @@ -558,6 +628,7 @@ "MediaInfoShutterSpeed": "Shutter speed", "MediaInfoSoftware": "Software", "HeaderIfYouLikeCheckTheseOut": "If you like {0}, check these out...", + "HeaderPlotKeywords": "Plot Keywords", "HeaderMovies": "Movies", "HeaderAlbums": "Albums", "HeaderGames": "Games", @@ -586,6 +657,7 @@ "MediaInfoLayout": "Layout", "MediaInfoLanguage": "Language", "MediaInfoCodec": "Codec", + "MediaInfoCodecTag": "Codec tag", "MediaInfoProfile": "Profile", "MediaInfoLevel": "Level", "MediaInfoAspectRatio": "Aspect ratio", @@ -598,9 +670,10 @@ "MediaInfoStreamTypeVideo": "Video", "MediaInfoStreamTypeSubtitle": "Subtitle", "MediaInfoStreamTypeEmbeddedImage": "Embedded Image", - "ButtonLearnMore": "Learn more", "MediaInfoRefFrames": "Ref frames", "TabPlayback": "Playback", + "TabNotifications": "Notifications", + "TabExpert": "Expert", "HeaderSelectCustomIntrosPath": "Select Custom Intros Path", "HeaderRateAndReview": "Rate and Review", "HeaderThankYou": "Thank You", @@ -622,9 +695,10 @@ "WebClientTourUserPreferences4": "Configure backdrops, theme songs and external players", "WebClientTourMobile1": "The web client works great on smartphones and tablets...", "WebClientTourMobile2": "and easily controls other devices and Emby apps", + "WebClientTourMySync": "Sync your personal media to your devices for offline viewing.", "MessageEnjoyYourStay": "Enjoy your stay", - "ButtonTakeTheTour": "Take the tour", "DashboardTourDashboard": "The server dashboard allows you to monitor your server and your users. You'll always know who is doing what and where they are.", + "DashboardTourHelp": "In-app help provides easy buttons to open wiki pages relating to the on-screen content.", "DashboardTourUsers": "Easily create user accounts for your friends and family, each with their own permissions, library access, parental controls and more.", "DashboardTourCinemaMode": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.", "DashboardTourChapters": "Enable chapter image generation for your videos for a more pleasing presentation while viewing.", @@ -633,8 +707,11 @@ "DashboardTourNotifications": "Automatically send notifications of server events to your mobile device, email and more.", "DashboardTourScheduledTasks": "Easily manage long running operations with scheduled tasks. Decide when they run, and how often.", "DashboardTourMobile": "The Emby Server dashboard works great on smartphones and tablets. Manage your server from the palm of your hand anytime, anywhere.", + "DashboardTourSync": "Sync your personal media to your devices for offline viewing.", "MessageRefreshQueued": "Refresh queued", "TabDevices": "Devices", + "TabExtras": "Extras", + "HeaderUploadImage": "Upload Image", "DeviceLastUsedByUserName": "Last used by {0}", "HeaderDeleteDevice": "Delete Device", "DeleteDeviceConfirmation": "Are you sure you wish to delete this device? It will reappear the next time a user signs in with it.", @@ -644,8 +721,6 @@ "ErrorMessageStartHourGreaterThanEnd": "End time must be greater than the start time.", "ButtonLibraryAccess": "Library access", "ButtonParentalControl": "Parental control", - "OptionEveryday": "Every day", - "HeaderLoginFailure": "Login Failure", "HeaderInvitationSent": "Invitation Sent", "MessageInvitationSentToUser": "An email has been sent to {0}, inviting them to accept your sharing invitation.", "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Emby.", @@ -654,8 +729,6 @@ "ButtonSelectServer": "Select Server", "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.", "MessageLoggedOutParentalControl": "Access is currently restricted. Please try again later.", - "HeaderLibraryAccess": "Library Access", - "HeaderChannelAccess": "Channel Access", "DefaultErrorMessage": "There was an error processing the request. Please try again later.", "ButtonAccept": "Accept", "ButtonReject": "Reject", @@ -666,40 +739,29 @@ "MessageForgotPasswordFileExpiration": "The reset pin will expire at {0}.", "MessageInvalidForgotPasswordPin": "An invalid or expired pin was entered. Please try again.", "MessagePasswordResetForUsers": "Passwords have been removed for the following users. To login, sign in with a blank password.", - "HeaderPasswordReset": "Password Reset", - "OptionPosterCard": "Poster card", - "OptionThumbCard": "Thumb card", "HeaderInviteGuest": "Invite Guest", + "ButtonLinkMyEmbyAccount": "Link my account now", "MessageConnectAccountRequiredToInviteGuest": "In order to invite guests you need to first link your Emby account to this server.", - "HeaderAddTag": "Add Tag", - "LabelTag": "Tag:", + "ButtonSync": "Sync", "SyncMedia": "Sync Media", "HeaderCancelSyncJob": "Cancel Sync", "CancelSyncJobConfirmation": "Cancelling the sync job will remove synced media from the device during the next sync process. Are you sure you wish to proceed?", + "TabSync": "Sync", "MessagePleaseSelectDeviceToSyncTo": "Please select a device to sync to.", "MessageSyncJobCreated": "Sync job created.", "LabelSyncTo": "Sync to:", "LabelSyncJobName": "Sync job name:", "LabelQuality": "Quality:", - "TitleSync": "Sync", "HeaderSettings": "Settings", "OptionAutomaticallySyncNewContent": "Automatically sync new content", "OptionAutomaticallySyncNewContentHelp": "New content added to will be automatically synced to the device.", "OptionSyncUnwatchedVideosOnly": "Sync unwatched videos only", "OptionSyncUnwatchedVideosOnlyHelp": "Only unwatched videos will be synced, and videos will be removed from the device as they are watched.", - "LabelBirthDate": "Birth date:", "LabelItemLimit": "Item limit:", "LabelItemLimitHelp": "Optional. Set a limit to the number of items that will be synced.", "MessageBookPluginRequired": "Requires installation of the Bookshelf plugin", "MessageGamePluginRequired": "Requires installation of the GameBrowser plugin", - "ButtonHelp": "Help", - "DashboardTourHelp": "In-app help provides easy buttons to open wiki pages relating to the on-screen content.", - "FolderTypeUnset": "Unset (mixed content)", "MessageUnsetContentHelp": "Content will be displayed as plain folders. For best results use the metadata manager to set the content types of sub-folders.", - "HeaderDeviceAccess": "Device Access", - "HeaderSelectDevices": "Select Devices", - "MessageNoSyncJobsFound": "No sync jobs found. Create sync jobs using the Sync buttons found throughout the web interface.", - "LabelContentTypeValue": "Content type: {0}", "SyncJobItemStatusQueued": "Queued", "SyncJobItemStatusConverting": "Converting", "SyncJobItemStatusTransferring": "Transferring", @@ -707,107 +769,26 @@ "SyncJobItemStatusFailed": "Failed", "SyncJobItemStatusRemovedFromDevice": "Removed from device", "SyncJobItemStatusCancelled": "Cancelled", - "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Please accept the terms of service before continuing.", - "ButtonUninstall": "Uninstall", - "HeaderWelcomeBack": "Welcome back!", - "ButtonTakeTheTourToSeeWhatsNew": "Take the tour to see what's new", - "HeaderDevices": "Devices", - "LabelLocalAccessUrl": "Local access: {0}", - "TabExpert": "Expert", - "TabExtras": "Extras", - "TitleNotifications": "Notifications", - "MessageThankYouForSupporting": "Thank you for supporting Emby.", - "ButtonCancelItem": "Cancel item", - "ButtonQueueForRetry": "Queue for retry", - "ButtonReenable": "Re-enable", - "SyncJobItemStatusSyncedMarkForRemoval": "Marked for removal", - "ButtonMarkForRemoval": "Remove from device", - "ButtonUnmarkForRemoval": "Cancel removal from device", - "MessageConfirmSyncJobItemCancellation": "Are you sure you wish to cancel this item?", - "HeaderLibraries": "Libraries", - "ButtonScheduledTasks": "Scheduled tasks", - "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task and does not require any manual effort. To configure the scheduled task, see:", - "ValueDateCreated": "Date created: {0}", - "MessageItemsAdded": "Items added", - "ButtonAddToCollection": "Add to collection", - "HeaderSelectCertificatePath": "Select Certificate Path", - "HeaderSelectPath": "Select Path", - "LabelCollection": "Collection", - "TextEnjoyBonusFeatures": "Enjoy Bonus Features", - "PinCodeResetComplete": "The pin code has been reset.", - "PinCodeResetConfirmation": "Are you sure you wish to reset the pin code?", - "HeaderPinCodeReset": "Reset Pin Code", - "SyncJobStatusQueued": "Queued", - "SyncJobStatusCompleted": "Synced", - "SyncJobStatusCompletedWithError": "Synced with errors", - "SyncJobStatusConverting": "Converting", - "SyncJobStatusFailed": "Failed", - "SyncJobStatusCancelled": "Cancelled", - "SyncJobStatusTransferring": "Transferring", - "ValueItemCount": "{0} item", - "ValueItemCountPlural": "{0} items", - "SyncJobStatusReadyToTransfer": "Ready to Transfer", - "SyncJobItemStatusReadyToTransfer": "Ready to Transfer", - "LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support sync.", - "WebClientTourMySync": "Sync your personal media to your devices for offline viewing.", - "DashboardTourSync": "Sync your personal media to your devices for offline viewing.", - "ValueTimeLimitSingleHour": "Time limit: 1 hour", - "ValueTimeLimitMultiHour": "Time limit: {0} hours", - "HeaderPlaybackError": "Playback Error", - "MessagePlaybackErrorNotAllowed": "You're currently not authorized to play this content. Please contact your system administrator for details.", - "MessagePlaybackErrorNoCompatibleStream": "No compatible streams are currently available. Please try again later or contact your system administrator for details.", - "MessagePlaybackErrorRateLimitExceeded": "Your playback rate limit has been exceeded. Please contact your system administrator for details.", - "PluginCategoryGeneral": "General", - "PluginCategoryContentProvider": "Content Providers", - "PluginCategoryScreenSaver": "Screen Savers", - "PluginCategoryTheme": "Themes", - "PluginCategorySync": "Sync", - "PluginCategorySocialIntegration": "Social Networks", - "PluginCategoryNotifications": "Notifications", - "PluginCategoryMetadata": "Metadata", - "PluginCategoryLiveTV": "Live TV", - "PluginCategoryChannel": "Channels", - "TitlePlugins": "Plugins", - "ValueStatus": "Status: {0}", - "MessageErrorLoadingSupporterInfo": "There was an error loading Emby Premiere information. Please try again later.", - "MessageLinkYourSupporterKey": "Link your Emby Premiere key with up to {0} Emby Connect members to enjoy free access to the following apps:", - "HeaderConfirmRemoveUser": "Remove User", - "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional Emby Premiere benefits from this user?", "LabelProfile": "Profile:", "LabelBitrateMbps": "Bitrate (Mbps):", - "MessageSwipeDownOnRemoteControl": "Welcome to remote control. Select the device to control by clicking the cast icon in the upper right corner. Swipe down anywhere on this screen to go back to where you came from.", - "MessagePleaseSupportProject": "Please support Emby.", - "HeaderWelcomeToProjectServerDashboard": "Welcome to the Emby Server Dashboard", - "HeaderWelcomeToProjectWebClient": "Welcome to Emby", - "HeaderEmbyAccountAdded": "Emby Account Added", - "MessageEmbyAccountAdded": "The Emby account has been added to this user.", - "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", - "HeaderEmbyAccountRemoved": "Emby Account Removed", - "MessageEmbyAccontRemoved": "The Emby account has been removed from this user.", - "TooltipLinkedToEmbyConnect": "Linked to Emby Connect", - "ButtonLinkMyEmbyAccount": "Link my account now", - "MessagePlaybackErrorPlaceHolder": "The content chosen is not playable from this device.", - "OptionWeekend": "Weekends", - "OptionWeekday": "Weekdays", - "HeaderSync": "Sync", - "MessageChromecastConnectionError": "Your Chromecast receiver is unable to connect to your Emby Server. Please check their connections and try again.", - "HeaderMyMedia": "My Media", - "HeaderSelectDate": "Select Date", "EmbyIntroDownloadMessage": "To download and install Emby Server visit {0}.", "ButtonNewServer": "New Server", "ButtonSignInWithConnect": "Sign in with Emby Connect", "HeaderNewServer": "New Server", "MyDevice": "My Device", "ButtonRemote": "Remote", + "TabInfo": "Info", "TabCast": "Cast", "TabScenes": "Scenes", "HeaderUnlockApp": "Unlock App", + "HeaderUnlockSync": "Unlock Emby Sync", "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, simply sign into the app using your Wifi connection within your home network.", "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", "ButtonUnlockWithPurchase": "Unlock with Purchase", + "ButtonUnlockPrice": "Unlock {0}", "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", "OptionEnableFullscreen": "Enable Fullscreen", "ButtonServer": "Server", @@ -815,7 +796,8 @@ "HeaderLibrary": "Library", "HeaderMedia": "Media", "ButtonInbox": "Inbox", - "ButtonUnlockPrice": "Unlock {0}", + "HeaderAdvanced": "Advanced", + "HeaderGroupVersions": "Group Versions", "HeaderSaySomethingLike": "Say Something Like...", "ButtonTryAgain": "Try Again", "HeaderYouSaid": "You Said...", @@ -823,11 +805,11 @@ "MessageIfYouBlockedVoice": "If you denied voice access to the app you'll need to reconfigure before trying again.", "MessageNoItemsFound": "No items found.", "ButtonManageServer": "Manage Server", + "ButtonEditSubtitles": "Edit subtitles", "ButtonPreferences": "Preferences", "ButtonViewArtist": "View artist", "ButtonViewAlbum": "View album", - "ButtonCancelSyncJob": "Cancel sync", - "HeaderGroupVersions": "Group Versions", + "ButtonEditImages": "Edit images", "ErrorMessagePasswordNotMatchConfirm": "The password and password confirmation must match.", "ErrorMessageUsernameInUse": "The username is already in use. Please choose a new name and try again.", "ErrorMessageEmailInUse": "The email address is already in use. Please enter a new email address and try again, or use the forgot password feature.", @@ -836,6 +818,7 @@ "ButtonShareHelp": "Share a web page containing media information with social media. Media files are never shared publicly.", "ButtonShare": "Share", "HeaderConfirm": "Confirm", + "ButtonAdvancedRefresh": "Advanced Refresh", "MessageConfirmDeleteTunerDevice": "Are you sure you wish to delete this device?", "MessageConfirmDeleteGuideProvider": "Are you sure you wish to delete this guide provider?", "HeaderDeleteProvider": "Delete Provider", @@ -850,59 +833,78 @@ "ButtonClosePlayVideo": "Close and play my media", "MessageDidYouKnowCinemaMode": "Did you know that with Emby Premiere, you can enhance your experience with features like Cinema Mode?", "MessageDidYouKnowCinemaMode2": "Cinema Mode gives you the true cinema experience with trailers and custom intros before the main feature.", - "ButtonMoreItems": "More...", - "MessageDirectoryPickerBSDInstruction": "For BSD, you may need to configure storage within your FreeNAS Jail in order to allow Emby to access it.", "OptionEnableDisplayMirroring": "Enable display mirroring", - "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync requires connecting to an Emby Server with an active Emby Premiere subscription.", "HeaderSyncRequiresSupporterMembership": "Sync requires an active Emby Premiere subscription.", + "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync requires connecting to an Emby Server with an active Emby Premiere subscription.", "ErrorValidatingSupporterInfo": "There was an error validating your Emby Premiere information. Please try again later.", + "HeaderSync": "Sync", "LabelLocalSyncStatusValue": "Status: {0}", "MessageSyncStarted": "Sync started", - "HeaderEnabledFields": "Enabled Fields", - "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", + "OptionPoster": "Poster", + "OptionPosterCard": "Poster card", + "OptionTimeline": "Timeline", + "OptionList": "List", + "OptionThumb": "Thumb", + "OptionThumbCard": "Thumb card", + "OptionBanner": "Banner", "NoSlideshowContentFound": "No slideshow images were found.", "OptionPhotoSlideshow": "Photo slideshow", "OptionBackdropSlideshow": "Backdrop slideshow", "HeaderTopPlugins": "Top Plugins", + "ButtonRecord": "Record", "ButtonOther": "Other", - "ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.", + "HeaderSortBy": "Sort By:", + "HeaderSortOrder": "Sort Order:", + "OptionAscending": "Ascending", + "OptionDescending": "Descending", + "OptionNameSort": "Name", + "OptionTvdbRating": "Tvdb Rating", + "OptionPremiereDate": "Premiere Date", + "OptionImdbRating": "IMDb Rating", + "OptionDatePlayed": "Date Played", + "OptionDateAdded": "Date Added", + "OptionPlayCount": "Play Count", + "ButtonDisconnect": "Disconnect", + "OptionAlbumArtist": "Album Artist", + "OptionArtist": "Artist", + "OptionAlbum": "Album", + "OptionTrackName": "Track Name", + "OptionCommunityRating": "Community Rating", + "ButtonSort": "Sort", "ButtonMenu": "Menu", + "OptionDefaultSort": "Default", + "ButtonFilter": "Filter", + "OptionCriticRating": "Critic Rating", + "OptionVideoBitrate": "Video Bitrate", + "OptionMetascore": "Metascore", + "OptionRevenue": "Revenue", + "OptionBudget": "Budget", + "ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.", "ButtonGuide": "Guide", "ButtonRecordedTv": "Recorded TV", - "ButtonDisconnect": "Disconnect", "HeaderDisconnectFromPlayer": "Disconnect from Player", "ConfirmEndPlayerSession": "Would you like to shutdown the app on the remote device?", "ButtonYes": "Yes", "ButtonNo": "No", - "HeaderBlockItemsWithNoRating": "Block content with no rating information:", "ButtonRestorePreviousPurchase": "Restore Purchase", - "LabelAutomaticUpdateLevel": "Automatic update level:", - "LabelAutomaticUpdateLevelForPlugins": "Automatic update level for plugins:", - "ButtonRemoveFromCollection": "Remove from Collection", - "ButtonSelectView": "Select view", - "ButtonEditSubtitles": "Edit subtitles", - "HeaderUploadImage": "Upload Image", "ButtonForYou": "For You", "ButtonLibrary": "Library", + "ButtonSearch": "Search", "ButtonNowPlaying": "Now Playing", "ButtonViewNewApp": "View new app", "HeaderEmbyForAndroidHasMoved": "Emby for Android has moved!", "MessageEmbyForAndroidHasMoved": "Emby for Android has moved to a new home in the app store. Please consider checking out the new app. You may continue to use this app for as long as you wish.", - "ButtonSignOut": "Sign Out", + "HeaderNextUp": "Next Up", + "HeaderLatestMovies": "Latest Movies", + "HeaderLatestEpisodes": "Latest Episodes", + "EmbyPremiereMonthly": "Emby Premiere Monthly", "EmbyPremiereMonthlyWithPrice": "Emby Premiere Monthly {0}", "HeaderEmailAddress": "E-Mail Address", "TextPleaseEnterYourEmailAddressForSubscription": "Please enter your e-mail address.", - "HeaderUnlockSync": "Unlock Emby Sync", - "AutoOrganizeError": "Error Organizing File", - "ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.", - "EmbyPremiereMonthly": "Emby Premiere Monthly", - "MessageDirectoryPickerLinuxInstruction": "For Linux, you must grant the Emby system user at least read access to your storage locations.", "LoginDisclaimer": "Emby is designed to help you manage your personal media library, such as home videos and photos. Please see our terms of use. Downloading any Emby software constitutes acceptance of these terms.", "TermsOfUse": "Terms of use", - "ButtonEditImages": "Edit images", "HeaderTryMultiSelect": "Try Multi-Select", "TryMultiSelectMessage": "To edit multiple media items, just click and hold any poster and select the items you want to manage. Try it!", - "ButtonChangeContentType": "Change content type", "NumLocationsValue": "{0} folders", "ButtonAddMediaLibrary": "Add Media Library", "ButtonManageFolders": "Manage folders", @@ -910,12 +912,11 @@ "TryDragAndDropMessage": "To re-arrange playlist items, just drag and drop. Try it!", "HeaderTryMicrosoftEdge": "Try Microsoft Edge", "MessageTryMicrosoftEdge": "For a better experience on Windows 10, try the new Microsoft Edge Browser.", - "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", "ErrorAddingListingsToSchedulesDirect": "There was an error adding the lineup to your Schedules Direct account. Schedules Direct only allows a limited number of lineups per account. You may need to log into the Schedules Direct website and remove others listings from your account before proceeeding.", "PleaseAddAtLeastOneFolder": "Please add at least one folder to this library by clicking the Add button.", "ErrorAddingMediaPathToVirtualFolder": "There was an error adding the media path. Please ensure the path is valid and the Emby Server process has access to that location.", "ErrorRemovingEmbyConnectAccount": "There was an error removing the Emby Connect account. Please ensure you have an active internet connection and try again.", "ErrorAddingEmbyConnectAccount": "There was an error adding the Emby Connect account. Please ensure the Emby account has been activated by following the instructions in the email sent after creating the account. If this email was not received please send an email to apps@emby.media from the email address used with the Emby account.", - "MessageTheFollowingItemsWillBeGrouped": "The following titles will be grouped into one item:", - "MessageConfirmItemGrouping": "Emby apps will automatically choose the optimal version to play based on device and network performance. Are you sure you wish to continue?" + "HeaderFavoriteArtists": "Favorite Artists", + "HeaderFavoriteSongs": "Favorite Songs" } \ No newline at end of file diff --git a/dashboard-ui/strings/javascript/es-AR.json b/dashboard-ui/strings/javascript/es-AR.json index e2282e2955..ebec867ed7 100644 --- a/dashboard-ui/strings/javascript/es-AR.json +++ b/dashboard-ui/strings/javascript/es-AR.json @@ -6,6 +6,8 @@ "Administrator": "Administrator", "Password": "Password", "DeleteImage": "Delete Image", + "MessageThankYouForSupporting": "Thank you for supporting Emby.", + "MessagePleaseSupportProject": "Please support Emby.", "DeleteImageConfirmation": "Are you sure you wish to delete this image?", "FileReadCancelled": "The file read has been canceled.", "FileNotFound": "File not found.", @@ -14,11 +16,12 @@ "DeleteUserConfirmation": "Are you sure you wish to delete this user?", "PasswordResetHeader": "Reset Password", "PasswordResetComplete": "The password has been reset.", + "PinCodeResetComplete": "The pin code has been reset.", "PasswordResetConfirmation": "Are you sure you wish to reset the password?", + "PinCodeResetConfirmation": "Are you sure you wish to reset the pin code?", + "HeaderPinCodeReset": "Reset Pin Code", "PasswordSaved": "Password saved.", "PasswordMatchError": "Password and password confirmation must match.", - "OptionOff": "Off", - "OptionOn": "On", "OptionRelease": "Official Release", "OptionBeta": "Beta", "OptionDev": "Dev (Unstable)", @@ -27,107 +30,50 @@ "NoPluginConfigurationMessage": "This plugin has nothing to configure.", "NoPluginsInstalledMessage": "You have no plugins installed.", "BrowsePluginCatalogMessage": "Browse our plugin catalog to view available plugins.", - "ButtonOk": "Ok", - "ButtonCancel": "Cancel", - "ButtonSave": "Save", - "TabEpisodes": "Cap\u00edtulos", - "HeaderUsers": "Users", - "ButtonFilter": "Filter", - "HeaderResume": "Resume", - "HeaderNextUp": "Next Up", - "HeaderLatestEpisodes": "\u00daltimos cap\u00edtulos", - "TabSongs": "Songs", - "TabAlbums": "Albums", - "TabMusicVideos": "Music Videos", - "ButtonSort": "Sort", - "HeaderSortBy": "Sort By:", - "HeaderSortOrder": "Sort Order:", - "OptionAscending": "Ascending", - "OptionDescending": "Descending", - "OptionRuntime": "Runtime", - "OptionPlayCount": "Play Count", - "OptionDatePlayed": "Date Played", - "OptionDateAdded": "Date Added", - "OptionAlbumArtist": "Album Artist", - "OptionArtist": "Artist", - "OptionAlbum": "Album", - "OptionTrackName": "Track Name", - "OptionCommunityRating": "Community Rating", - "OptionNameSort": "Name", - "OptionBudget": "Budget", - "OptionRevenue": "Revenue", - "OptionPoster": "Poster", - "OptionTimeline": "Timeline", - "OptionCriticRating": "Critic Rating", - "OptionVideoBitrate": "Video Bitrate", - "OptionThumb": "Thumb", - "OptionBanner": "Banner", - "TabMovies": "Movies", - "TabTrailers": "Trailers", - "HeaderLatestMovies": "Latest Movies", - "OptionImdbRating": "IMDb Rating", - "OptionParentalRating": "Parental Rating", - "OptionPremiereDate": "Premiere Date", - "TabAdvanced": "Advanced", - "OptionContinuing": "Continuing", - "OptionEnded": "Ended", - "OptionSunday": "Sunday", - "OptionMonday": "Monday", - "OptionTuesday": "Tuesday", - "OptionWednesday": "Wednesday", - "OptionThursday": "Thursday", - "OptionFriday": "Friday", - "OptionSaturday": "Saturday", - "LabelName": "Name:", - "OptionMetascore": "Metascore", - "ButtonSelect": "Select", - "TabServer": "Server", - "TabGames": "Games", - "OptionMovies": "Movies", - "OptionEpisodes": "Episodes", - "HeaderChannels": "Channels", - "TabSeries": "Series", - "HeaderAllRecordings": "All Recordings", - "ButtonPlay": "Play", - "ButtonEdit": "Edit", - "ButtonRecord": "Record", - "ButtonDelete": "Delete", - "TitleLiveTV": "Live TV", - "OptionAutomatic": "Auto", - "ButtonAdd": "Add", - "HeaderMediaFolders": "Media Folders", - "HeaderScenes": "Scenes", - "OptionTvdbRating": "Tvdb Rating", - "ButtonNew": "New", - "TabMetadata": "Metadata", - "ButtonSearch": "Search", - "ButtonRemove": "Remove", - "TabInfo": "Info", - "HeaderNewCollection": "New Collection", - "NewCollectionNameExample": "Ejemplo: Colecci\u00f3n de Star Wars", - "OptionSearchForInternetMetadata": "Search the internet for artwork and metadata", - "HeaderName": "Name", - "LabelSeasonNumber": "Season number:", - "LabelEpisodeNumber": "Episode number:", - "HeaderSupportTheTeam": "Support the Emby Team", - "ButtonRestart": "Restart", - "ButtonUpdateNow": "Update Now", - "TabNotifications": "Notifications", - "ButtonHome": "Home", - "ButtonSettings": "Settings", - "ButtonScenes": "Scenes", - "ButtonSubtitles": "Subtitles", - "ButtonStop": "Stop", - "ButtonPause": "Pause", - "ButtonMute": "Mute", - "HeaderLatestMedia": "Latest Media", - "OptionDefaultSort": "Default", "MessageKeyEmailedTo": "Key emailed to {0}.", "MessageKeysLinked": "Keys linked.", "HeaderConfirmation": "Confirmation", "MessageKeyUpdated": "Thank you. Your Emby Premiere key has been updated.", "MessageKeyRemoved": "Thank you. Your Emby Premiere key has been removed.", + "HeaderSupportTheTeam": "Support the Emby Team", + "TextEnjoyBonusFeatures": "Disfrute los extras", + "TitleLiveTV": "Live TV", + "ButtonCancelSyncJob": "Cancel sync", + "HeaderAddTag": "Add Tag", + "LabelTag": "Tag:", + "ButtonSelectView": "Select view", + "TitleSync": "Sync", + "OptionAutomatic": "Auto", + "HeaderSelectDate": "Select Date", + "ButtonIdentify": "Identify", + "HeaderIdentifyItem": "Identify Item", + "LabelRecurringDonationCanBeCancelledHelp": "Recurring donations can be cancelled at any time from within your PayPal account.", + "HeaderMyMedia": "My Media", + "ButtonRemoveFromCollection": "Remove from Collection", + "LabelAutomaticUpdateLevel": "Automatic update level:", + "LabelAutomaticUpdateLevelForPlugins": "Automatic update level for plugins:", + "TitleNotifications": "Notifications", + "ErrorLaunchingChromecast": "There was an error launching chromecast. Please ensure your device is connected to your wireless network.", + "MessageErrorLoadingSupporterInfo": "There was an error loading Emby Premiere information. Please try again later.", + "MessageLinkYourSupporterKey": "Link your Emby Premiere key with up to {0} Emby Connect members to enjoy free access to the following apps:", + "HeaderConfirmRemoveUser": "Remove User", + "MessageSwipeDownOnRemoteControl": "Welcome to remote control. Select the device to control by clicking the cast icon in the upper right corner. Swipe down anywhere on this screen to go back to where you came from.", + "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional Emby Premiere benefits from this user?", + "ValueTimeLimitSingleHour": "Time limit: 1 hour", + "ValueTimeLimitMultiHour": "Time limit: {0} hours", + "HeaderUsers": "Users", + "PluginCategoryGeneral": "General", + "PluginCategoryContentProvider": "Content Providers", + "PluginCategoryScreenSaver": "Screen Savers", + "PluginCategoryTheme": "Themes", + "PluginCategorySync": "Sync", + "PluginCategorySocialIntegration": "Social Networks", + "PluginCategoryNotifications": "Notifications", + "PluginCategoryMetadata": "Metadata", + "PluginCategoryLiveTV": "Live TV", + "PluginCategoryChannel": "Channels", "HeaderSearch": "Search", + "ValueDateCreated": "Date created: {0}", "LabelArtist": "Artist", "LabelMovie": "Movie", "LabelMusicVideo": "Music Video", @@ -136,6 +82,49 @@ "LabelStopping": "Stopping", "LabelCancelled": "(cancelled)", "LabelFailed": "(failed)", + "ButtonHelp": "Help", + "ButtonSave": "Save", + "ButtonDownload": "Download", + "SyncJobStatusQueued": "Queued", + "SyncJobStatusConverting": "Converting", + "SyncJobStatusFailed": "Failed", + "SyncJobStatusCancelled": "Cancelled", + "SyncJobStatusCompleted": "Synced", + "SyncJobStatusReadyToTransfer": "Ready to Transfer", + "SyncJobStatusTransferring": "Transferring", + "SyncJobStatusCompletedWithError": "Synced with errors", + "SyncJobItemStatusReadyToTransfer": "Ready to Transfer", + "LabelCollection": "Collection", + "HeaderAddToCollection": "Agregar a la colecci\u00f3n", + "HeaderNewCollection": "New Collection", + "NewCollectionNameExample": "Ejemplo: Colecci\u00f3n de Star Wars", + "OptionSearchForInternetMetadata": "Search the internet for artwork and metadata", + "LabelSelectCollection": "Seleccionar colecci\u00f3n:", + "HeaderDevices": "Devices", + "ButtonScheduledTasks": "Scheduled tasks", + "MessageItemsAdded": "Items added", + "ButtonAddToCollection": "Add to collection", + "HeaderSelectCertificatePath": "Select Certificate Path", + "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task and does not require any manual effort. To configure the scheduled task, see:", + "HeaderSupporterBenefit": "A supporter membership provides additional benefits such as access to sync, premium plugins, internet channel content, and more. {0}Learn more{1}.", + "LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support sync.", + "HeaderWelcomeToProjectServerDashboard": "Welcome to the Emby Server Dashboard", + "HeaderWelcomeToProjectWebClient": "Welcome to Emby", + "ButtonTakeTheTour": "Take the tour", + "HeaderWelcomeBack": "Welcome back!", + "TitlePlugins": "Plugins", + "ButtonTakeTheTourToSeeWhatsNew": "Take the tour to see what's new", + "MessageNoSyncJobsFound": "No sync jobs found. Create sync jobs using the Sync buttons found throughout the web interface.", + "HeaderLibraryAccess": "Library Access", + "HeaderChannelAccess": "Channel Access", + "HeaderDeviceAccess": "Device Access", + "HeaderSelectDevices": "Select Devices", + "ButtonCancelItem": "Cancel item", + "ButtonQueueForRetry": "Queue for retry", + "ButtonReenable": "Re-enable", + "ButtonLearnMore": "Learn more", + "SyncJobItemStatusSyncedMarkForRemoval": "Marked for removal", + "LabelAbortedByServerShutdown": "(Aborted by server shutdown)", "LabelScheduledTaskLastRan": "Last ran {0}, taking {1}.", "HeaderDeleteTaskTrigger": "Delete Task Trigger", "HeaderTaskTriggers": "Task Triggers", @@ -144,14 +133,29 @@ "LabelVersionInstalled": "{0} installed", "LabelNumberReviews": "{0} Reviews", "LabelFree": "Free", + "HeaderPlaybackError": "Playback Error", + "MessagePlaybackErrorNotAllowed": "You're currently not authorized to play this content. Please contact your system administrator for details.", + "MessagePlaybackErrorNoCompatibleStream": "No compatible streams are currently available. Please try again later or contact your system administrator for details.", + "MessagePlaybackErrorRateLimitExceeded": "Your playback rate limit has been exceeded. Please contact your system administrator for details.", + "MessagePlaybackErrorPlaceHolder": "The content chosen is not playable from this device.", "HeaderSelectAudio": "Select Audio", "HeaderSelectSubtitles": "Select Subtitles", + "ButtonMarkForRemoval": "Remove from device", + "ButtonUnmarkForRemoval": "Cancel removal from device", "LabelDefaultStream": "(Default)", "LabelForcedStream": "(Forced)", "LabelDefaultForcedStream": "(Default\/Forced)", "LabelUnknownLanguage": "Unknown language", + "MessageConfirmSyncJobItemCancellation": "Are you sure you wish to cancel this item?", + "ButtonMute": "Mute", "ButtonUnmute": "Unmute", + "ButtonStop": "Stop", "ButtonNextTrack": "Next Track", + "ButtonPause": "Pause", + "ButtonPlay": "Play", + "ButtonEdit": "Edit", + "ButtonQueue": "Queue", + "ButtonPlayTrailer": "Play trailer", "ButtonPlaylist": "Playlist", "ButtonPreviousTrack": "Previous Track", "LabelEnabled": "Enabled", @@ -163,6 +167,8 @@ "ButtonClose": "Close", "LabelAllPlaysSentToPlayer": "All plays will be sent to the selected player.", "MessageInvalidUser": "Invalid username or password. Please try again.", + "HeaderLoginFailure": "Login Failure", + "HeaderAllRecordings": "All Recordings", "RecommendationBecauseYouLike": "Because you like {0}", "RecommendationBecauseYouWatched": "Because you watched {0}", "RecommendationDirectedBy": "Directed by {0}", @@ -170,15 +176,24 @@ "HeaderConfirmRecordingCancellation": "Confirm Recording Cancellation", "MessageConfirmRecordingCancellation": "Are you sure you wish to cancel this recording?", "MessageRecordingCancelled": "Recording cancelled.", + "HeaderConfirmSeriesCancellation": "Confirm Series Cancellation", + "MessageConfirmSeriesCancellation": "Are you sure you wish to cancel this series?", + "MessageSeriesCancelled": "Series cancelled.", "HeaderConfirmRecordingDeletion": "Confirm Recording Deletion", "MessageConfirmRecordingDeletion": "Are you sure you wish to delete this recording?", "MessageRecordingDeleted": "Recording deleted.", "ButonCancelRecording": "Cancel Recording", "MessageRecordingSaved": "Recording saved.", - "LabelAbortedByServerShutdown": "(Aborted by server shutdown)", - "HeaderConfirmSeriesCancellation": "Confirm Series Cancellation", - "MessageConfirmSeriesCancellation": "Are you sure you wish to cancel this series?", - "MessageSeriesCancelled": "Series cancelled.", + "OptionSunday": "Sunday", + "OptionMonday": "Monday", + "OptionTuesday": "Tuesday", + "OptionWednesday": "Wednesday", + "OptionThursday": "Thursday", + "OptionFriday": "Friday", + "OptionSaturday": "Saturday", + "OptionEveryday": "Every day", + "OptionWeekend": "Weekends", + "OptionWeekday": "Weekdays", "HeaderConfirmDeletion": "Confirm Deletion", "MessageConfirmPathSubstitutionDeletion": "Are you sure you wish to delete this path substitution?", "LiveTvUpdateAvailable": "(Update available)", @@ -187,18 +202,24 @@ "HeaderResetTuner": "Reset Tuner", "MessageConfirmResetTuner": "Are you sure you wish to reset this tuner? Any active players or recordings will be abruptly stopped.", "ButtonCancelSeries": "Cancel Series", - "LabelAllChannels": "Todos los canales", "HeaderSeriesRecordings": "Series Recordings", "LabelAnytime": "Any time", "StatusRecording": "Recording", "StatusWatching": "Watching", "StatusRecordingProgram": "Recording {0}", "StatusWatchingProgram": "Watching {0}", - "ButtonQueue": "Queue", - "ButtonPlayTrailer": "Play trailer", "HeaderSplitMedia": "Split Media Apart", "MessageConfirmSplitMedia": "Are you sure you wish to split the media sources into separate items?", "HeaderError": "Error", + "MessageChromecastConnectionError": "Your Chromecast receiver is unable to connect to your Emby Server. Please check their connections and try again.", + "MessagePleaseSelectOneItem": "Please select at least one item.", + "MessagePleaseSelectTwoItems": "Please select at least two items.", + "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", + "HeaderResume": "Resume", + "HeaderMyViews": "My Views", + "HeaderLibraryFolders": "Media Folders", + "HeaderLatestMedia": "Latest Media", + "ButtonMoreItems": "More...", "ButtonMore": "More", "HeaderFavoriteMovies": "Favorite Movies", "HeaderFavoriteShows": "Favorite Shows", @@ -215,18 +236,13 @@ "HeaderSelectTranscodingPathHelp": "Browse or enter the path to use for transcoding temporary files. The folder must be writeable.", "HeaderSelectImagesByNamePathHelp": "Browse or enter the path to your items by name folder. The folder must be writeable.", "HeaderSelectMetadataPathHelp": "Browse or enter the path you'd like to store metadata within. The folder must be writeable.", - "ErrorLaunchingChromecast": "There was an error launching chromecast. Please ensure your device is connected to your wireless network.", - "MessagePleaseSelectOneItem": "Please select at least one item.", - "MessagePleaseSelectTwoItems": "Please select at least two items.", "HeaderSelectChannelDownloadPath": "Select Channel Download Path", "HeaderSelectChannelDownloadPathHelp": "Browse or enter the path to use for storing channel cache files. The folder must be writeable.", "OptionNewCollection": "New...", - "HeaderAddToCollection": "Agregar a la colecci\u00f3n", - "ButtonSubmit": "Submit", - "LabelSelectCollection": "Seleccionar colecci\u00f3n:", + "ButtonAdd": "Add", + "ButtonRemove": "Remove", "LabelChapterDownloaders": "Chapter downloaders:", "LabelChapterDownloadersHelp": "Enable and rank your preferred chapter downloaders in order of priority. Lower priority downloaders will only be used to fill in missing information.", - "HeaderLibraryFolders": "Media Folders", "HeaderFavoriteAlbums": "Favorite Albums", "HeaderLatestChannelMedia": "Latest Channel Items", "ButtonOrganizeFile": "Organize File", @@ -244,10 +260,15 @@ "HeaderSelectWatchFolder": "Select Watch Folder", "HeaderSelectWatchFolderHelp": "Browse or enter the path to your watch folder. The folder must be writeable.", "OrganizePatternResult": "Result: {0}", + "AutoOrganizeError": "Error Organizing File", + "ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.", "HeaderRestart": "Restart", "HeaderShutdown": "Shutdown", "MessageConfirmRestart": "Are you sure you wish to restart Emby Server?", "MessageConfirmShutdown": "Are you sure you wish to shutdown Emby Server?", + "ButtonUpdateNow": "Update Now", + "ValueItemCount": "{0} item", + "ValueItemCountPlural": "{0} items", "NewVersionOfSomethingAvailable": "A new version of {0} is available!", "VersionXIsAvailableForDownload": "Version {0} is now available for download.", "LabelVersionNumber": "Version {0}", @@ -256,43 +277,54 @@ "LabelPlayMethodDirectPlay": "Direct Playing", "LabelAudioCodec": "Audio: {0}", "LabelVideoCodec": "Video: {0}", + "LabelLocalAccessUrl": "Local access: {0}", "LabelRemoteAccessUrl": "Remote access: {0}", "LabelRunningOnPort": "Running on http port {0}.", "LabelRunningOnPorts": "Running on http port {0}, and https port {1}.", "HeaderLatestFromChannel": "Latest from {0}", - "ButtonDownload": "Download", "LabelUnknownLanaguage": "Unknown language", "HeaderCurrentSubtitles": "Current Subtitles", "MessageDownloadQueued": "The download has been queued.", "MessageAreYouSureDeleteSubtitles": "Are you sure you wish to delete this subtitle file?", "ButtonRemoteControl": "Remote Control", - "HeaderMyViews": "My Views", "HeaderLatestTvRecordings": "Latest Recordings", + "ButtonOk": "Ok", + "ButtonCancel": "Cancel", "ButtonRefresh": "Refresh", "LabelCurrentPath": "Current path:", "HeaderSelectMediaPath": "Select Media Path", + "HeaderSelectPath": "Select Path", "ButtonNetwork": "Network", "MessageDirectoryPickerInstruction": "Network paths can be entered manually in the event the Network button fails to locate your devices. For example, {0} or {1}.", + "MessageDirectoryPickerBSDInstruction": "For BSD, you may need to configure storage within your FreeNAS Jail in order to allow Emby to access it.", + "MessageDirectoryPickerLinuxInstruction": "For Linux, you must grant the Emby system user at least read access to your storage locations.", "HeaderMenu": "Menu", "ButtonOpen": "Open", "ButtonOpenInNewTab": "Open in new tab", "ButtonShuffle": "Shuffle", "ButtonInstantMix": "Instant mix", "ButtonResume": "Resume", + "HeaderScenes": "Scenes", "HeaderAudioTracks": "Audio Tracks", + "HeaderLibraries": "Libraries", "HeaderSubtitles": "Subtitles", "HeaderVideoQuality": "Video Quality", "MessageErrorPlayingVideo": "There was an error playing the video.", "MessageEnsureOpenTuner": "Please ensure there is an open tuner availalble.", + "ButtonHome": "Home", "ButtonDashboard": "Dashboard", "ButtonReports": "Reports", "ButtonMetadataManager": "Metadata Manager", "HeaderTime": "Time", + "HeaderName": "Name", "HeaderAlbum": "Album", "HeaderAlbumArtist": "Album Artist", "HeaderArtist": "Artist", "LabelAddedOnDate": "Added {0}", "ButtonStart": "Start", + "HeaderChannels": "Channels", + "HeaderMediaFolders": "Media Folders", + "HeaderBlockItemsWithNoRating": "Block content with no rating information:", "OptionBlockOthers": "Others", "OptionBlockTvShows": "TV Shows", "OptionBlockTrailers": "Trailers", @@ -303,7 +335,6 @@ "OptionBlockLiveTvPrograms": "Live TV Programs", "OptionBlockLiveTvChannels": "Live TV Channels", "OptionBlockChannelContent": "Internet Channel Content", - "OptionList": "List", "ButtonRevoke": "Revoke", "MessageConfirmRevokeApiKey": "Are you sure you wish to revoke this api key? The application's connection to Emby Server will be abruptly terminated.", "HeaderConfirmRevokeApiKey": "Revoke Api Key", @@ -326,6 +357,15 @@ "MessagePleaseEnterNameOrId": "Please enter a name or an external Id.", "MessageValueNotCorrect": "The value entered is not correct. Please try again.", "MessageItemSaved": "Item saved.", + "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Please accept the terms of service before continuing.", + "OptionEnded": "Ended", + "OptionContinuing": "Continuing", + "OptionOff": "Off", + "OptionOn": "On", + "ButtonSettings": "Settings", + "ButtonUninstall": "Uninstall", + "HeaderEnabledFields": "Enabled Fields", + "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", "HeaderLiveTV": "TV en vivo", "MissingLocalTrailer": "Missing local trailer.", "MissingPrimaryImage": "Missing primary image.", @@ -341,19 +381,25 @@ "OptionName": "Nombre", "OptionOverview": "Overview", "OptionGenres": "Genres", + "OptionParentalRating": "Parental Rating", "OptionPeople": "People", + "OptionRuntime": "Runtime", "OptionProductionLocations": "Production Locations", "OptionBirthLocation": "Lugar de nacimiento", + "LabelAllChannels": "Todos los canales", "LabelLiveProgram": "EN VIVO", "LabelNewProgram": "NUEVO", "LabelPremiereProgram": "ESTRENO", + "LabelHDProgram": "HD", "HeaderChangeFolderType": "Change Content Type", "HeaderChangeFolderTypeHelp": "To change the type, please remove and rebuild the library with the new type.", "HeaderAlert": "Alert", "MessagePleaseRestart": "Please restart to finish updating.", + "ButtonRestart": "Restart", "MessagePleaseRefreshPage": "Please refresh this page to receive new updates from the server.", "ButtonHide": "Hide", "MessageSettingsSaved": "Settings saved.", + "ButtonSignOut": "Sign Out", "ButtonMyProfile": "My Profile", "ButtonMyPreferences": "My Preferences", "MessageBrowserDoesNotSupportWebSockets": "This browser does not support web sockets. For a better experience, try a newer browser such as Chrome, Firefox, IE10+, Safari (iOS) or Opera.", @@ -361,31 +407,36 @@ "LabelPackageInstallCompleted": "{0} installation completed.", "LabelPackageInstallFailed": "{0} installation failed.", "LabelPackageInstallCancelled": "{0} installation cancelled.", + "TabServer": "Server", "TabUsers": "Users", "TabLibrary": "Library", + "TabMetadata": "Metadata", "TabDLNA": "DLNA", "TabLiveTV": "Live TV", "TabAutoOrganize": "Auto-Organize", "TabPlugins": "Plugins", + "TabAdvanced": "Advanced", "TabHelp": "Help", "TabScheduledTasks": "Scheduled Tasks", "ButtonFullscreen": "Fullscreen", "ButtonAudioTracks": "Audio Tracks", + "ButtonSubtitles": "Subtitles", + "ButtonScenes": "Scenes", "ButtonQuality": "Quality", - "ButtonView": "View", "HeaderNotifications": "Notifications", "HeaderSelectPlayer": "Select Player", - "HeaderAdvanced": "Advanced", + "ButtonSelect": "Select", + "ButtonNew": "New", "MessageInternetExplorerWebm": "For best results with Internet Explorer please install the WebM playback plugin.", "HeaderVideoError": "Video Error", - "ButtonSync": "Sync", - "TabSync": "Sync", "ButtonAddToPlaylist": "Add to playlist", "HeaderAddToPlaylist": "Add to Playlist", + "LabelName": "Name:", + "ButtonSubmit": "Submit", "LabelSelectPlaylist": "Playlist:", "OptionNewPlaylist": "New playlist...", "MessageAddedToPlaylistSuccess": "Ok", - "LabelHDProgram": "HD", + "ButtonView": "View", "ButtonViewSeriesRecording": "View series recording", "ValueOriginalAirDate": "Original air date: {0}", "ButtonRemoveFromPlaylist": "Remove from playlist", @@ -396,6 +447,7 @@ "HeaderVideo": "Video", "HeaderRuntime": "Runtime", "HeaderCommunityRating": "Community rating", + "HeaderPasswordReset": "Password Reset", "HeaderParentalRating": "Parental rating", "HeaderReleaseDate": "Release date", "HeaderDateAdded": "Date added", @@ -409,10 +461,11 @@ "HeaderEmbeddedImage": "Embedded image", "HeaderTrack": "Track", "HeaderDisc": "Disc", - "HeaderPeople": "People", + "OptionMovies": "Movies", "OptionCollections": "Collections", "OptionSeries": "Series", "OptionSeasons": "Seasons", + "OptionEpisodes": "Episodes", "OptionGames": "Games", "OptionGameSystems": "Game systems", "OptionMusicArtists": "Music artists", @@ -440,8 +493,10 @@ "LabelTitleDisplayOrder": "Title display order:", "OptionSortName": "Sort name", "OptionReleaseDate": "Release date", + "LabelSeasonNumber": "Season number:", "LabelDiscNumber": "Disc number", "LabelParentNumber": "Parent number", + "LabelEpisodeNumber": "Episode number:", "LabelTrackNumber": "Track number:", "LabelNumber": "Number:", "LabelReleaseDate": "Release date:", @@ -449,6 +504,7 @@ "LabelYear": "Year:", "LabelDateOfBirth": "Date of birth:", "LabelBirthYear": "Birth year:", + "LabelBirthDate": "Birth date:", "LabelDeathDate": "Death date:", "HeaderRemoveMediaLocation": "Remove Media Location", "MessageConfirmRemoveMediaLocation": "Are you sure you wish to remove this location?", @@ -460,8 +516,11 @@ "MessageTheFollowingLocationWillBeRemovedFromLibrary": "The following media locations will be removed from your library:", "MessageAreYouSureYouWishToRemoveMediaFolder": "Are you sure you wish to remove this media folder?", "ButtonRename": "Rename", + "ButtonChangeContentType": "Change content type", "HeaderMediaLocations": "Media Locations", + "LabelContentTypeValue": "Content type: {0}", "LabelPathSubstitutionHelp": "Optional: Path substitution can map server paths to network shares that clients can access for direct playback.", + "FolderTypeUnset": "Unset (mixed content)", "FolderTypeMovies": "Movies", "FolderTypeMusic": "Music", "FolderTypeAdultVideos": "Adult videos", @@ -471,15 +530,17 @@ "FolderTypeGames": "Games", "FolderTypeBooks": "Books", "FolderTypeTvShows": "TV", + "TabMovies": "Movies", + "TabSeries": "Series", + "TabEpisodes": "Cap\u00edtulos", + "TabTrailers": "Trailers", + "TabGames": "Games", + "TabAlbums": "Albums", + "TabSongs": "Songs", + "TabMusicVideos": "Music Videos", "BirthPlaceValue": "Birth place: {0}", "DeathDateValue": "Died: {0}", "BirthDateValue": "Born: {0}", - "ButtonAdvancedRefresh": "Advanced Refresh", - "HeaderIdentifyItem": "Identify Item", - "ButtonIdentify": "Identify", - "HeaderPlotKeywords": "Plot Keywords", - "HeaderTags": "Tags", - "HeaderSupporterBenefit": "A supporter membership provides additional benefits such as access to sync, premium plugins, internet channel content, and more. {0}Learn more{1}.", "HeaderLatestReviews": "Latest Reviews", "HeaderPluginInstallation": "Plugin Installation", "MessageAlreadyInstalled": "This version is already installed.", @@ -489,9 +550,15 @@ "MessageTrialWillExpireIn": "The trial period for this feature will expire in {0} day(s)", "MessageInstallPluginFromApp": "This plugin must be installed from with in the app you intend to use it in.", "ValuePriceUSD": "Price: {0} (USD)", - "LabelRecurringDonationCanBeCancelledHelp": "Recurring donations can be cancelled at any time from within your PayPal account.", "MessageFeatureIncludedWithSupporter": "You are registered for this feature, and will be able to continue using it with an active Emby Premiere subscription.", "MessageChangeRecurringPlanConfirm": "After completing this transaction you will need to cancel your previous recurring donation from within your PayPal account. Thank you for supporting Emby.", + "ButtonDelete": "Delete", + "HeaderEmbyAccountAdded": "Emby Account Added", + "MessageEmbyAccountAdded": "The Emby account has been added to this user.", + "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", + "HeaderEmbyAccountRemoved": "Emby Account Removed", + "MessageEmbyAccontRemoved": "The Emby account has been removed from this user.", + "TooltipLinkedToEmbyConnect": "Linked to Emby Connect", "HeaderUnrated": "Unrated", "ValueDiscNumber": "Disc {0}", "HeaderUnknownDate": "Unknown Date", @@ -539,12 +606,15 @@ "ValuePremieres": "Premieres {0}", "ValueStudio": "Studio: {0}", "ValueStudios": "Studios: {0}", + "ValueStatus": "Status: {0}", "ValueSpecialEpisodeName": "Special - {0}", "LabelLimit": "Limit:", "ValueLinks": "Links: {0}", + "HeaderPeople": "People", "HeaderCastAndCrew": "Cast & Crew", "ValueArtist": "Artist: {0}", "ValueArtists": "Artists: {0}", + "HeaderTags": "Tags", "MediaInfoCameraMake": "Camera make", "MediaInfoCameraModel": "Camera model", "MediaInfoAltitude": "Altitude", @@ -558,6 +628,7 @@ "MediaInfoShutterSpeed": "Shutter speed", "MediaInfoSoftware": "Software", "HeaderIfYouLikeCheckTheseOut": "If you like {0}, check these out...", + "HeaderPlotKeywords": "Plot Keywords", "HeaderMovies": "Movies", "HeaderAlbums": "Albums", "HeaderGames": "Games", @@ -586,6 +657,7 @@ "MediaInfoLayout": "Layout", "MediaInfoLanguage": "Language", "MediaInfoCodec": "Codec", + "MediaInfoCodecTag": "Codec tag", "MediaInfoProfile": "Profile", "MediaInfoLevel": "Level", "MediaInfoAspectRatio": "Aspect ratio", @@ -598,9 +670,10 @@ "MediaInfoStreamTypeVideo": "Video", "MediaInfoStreamTypeSubtitle": "Subtitle", "MediaInfoStreamTypeEmbeddedImage": "Embedded Image", - "ButtonLearnMore": "Learn more", "MediaInfoRefFrames": "Ref frames", "TabPlayback": "Playback", + "TabNotifications": "Notifications", + "TabExpert": "Expert", "HeaderSelectCustomIntrosPath": "Select Custom Intros Path", "HeaderRateAndReview": "Rate and Review", "HeaderThankYou": "Thank You", @@ -622,9 +695,10 @@ "WebClientTourUserPreferences4": "Configure backdrops, theme songs and external players", "WebClientTourMobile1": "The web client works great on smartphones and tablets...", "WebClientTourMobile2": "and easily controls other devices and Emby apps", + "WebClientTourMySync": "Sync your personal media to your devices for offline viewing.", "MessageEnjoyYourStay": "Enjoy your stay", - "ButtonTakeTheTour": "Take the tour", "DashboardTourDashboard": "The server dashboard allows you to monitor your server and your users. You'll always know who is doing what and where they are.", + "DashboardTourHelp": "In-app help provides easy buttons to open wiki pages relating to the on-screen content.", "DashboardTourUsers": "Easily create user accounts for your friends and family, each with their own permissions, library access, parental controls and more.", "DashboardTourCinemaMode": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.", "DashboardTourChapters": "Enable chapter image generation for your videos for a more pleasing presentation while viewing.", @@ -633,8 +707,11 @@ "DashboardTourNotifications": "Automatically send notifications of server events to your mobile device, email and more.", "DashboardTourScheduledTasks": "Easily manage long running operations with scheduled tasks. Decide when they run, and how often.", "DashboardTourMobile": "The Emby Server dashboard works great on smartphones and tablets. Manage your server from the palm of your hand anytime, anywhere.", + "DashboardTourSync": "Sync your personal media to your devices for offline viewing.", "MessageRefreshQueued": "Refresh queued", "TabDevices": "Devices", + "TabExtras": "Extras", + "HeaderUploadImage": "Upload Image", "DeviceLastUsedByUserName": "Last used by {0}", "HeaderDeleteDevice": "Delete Device", "DeleteDeviceConfirmation": "Are you sure you wish to delete this device? It will reappear the next time a user signs in with it.", @@ -644,8 +721,6 @@ "ErrorMessageStartHourGreaterThanEnd": "End time must be greater than the start time.", "ButtonLibraryAccess": "Library access", "ButtonParentalControl": "Parental control", - "OptionEveryday": "Every day", - "HeaderLoginFailure": "Login Failure", "HeaderInvitationSent": "Invitation Sent", "MessageInvitationSentToUser": "An email has been sent to {0}, inviting them to accept your sharing invitation.", "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Emby.", @@ -654,8 +729,6 @@ "ButtonSelectServer": "Select Server", "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.", "MessageLoggedOutParentalControl": "Access is currently restricted. Please try again later.", - "HeaderLibraryAccess": "Library Access", - "HeaderChannelAccess": "Channel Access", "DefaultErrorMessage": "There was an error processing the request. Please try again later.", "ButtonAccept": "Accept", "ButtonReject": "Reject", @@ -666,40 +739,29 @@ "MessageForgotPasswordFileExpiration": "The reset pin will expire at {0}.", "MessageInvalidForgotPasswordPin": "An invalid or expired pin was entered. Please try again.", "MessagePasswordResetForUsers": "Passwords have been removed for the following users. To login, sign in with a blank password.", - "HeaderPasswordReset": "Password Reset", - "OptionPosterCard": "Poster card", - "OptionThumbCard": "Thumb card", "HeaderInviteGuest": "Invite Guest", + "ButtonLinkMyEmbyAccount": "Link my account now", "MessageConnectAccountRequiredToInviteGuest": "In order to invite guests you need to first link your Emby account to this server.", - "HeaderAddTag": "Add Tag", - "LabelTag": "Tag:", + "ButtonSync": "Sync", "SyncMedia": "Sync Media", "HeaderCancelSyncJob": "Cancel Sync", "CancelSyncJobConfirmation": "Cancelling the sync job will remove synced media from the device during the next sync process. Are you sure you wish to proceed?", + "TabSync": "Sync", "MessagePleaseSelectDeviceToSyncTo": "Please select a device to sync to.", "MessageSyncJobCreated": "Sync job created.", "LabelSyncTo": "Sync to:", "LabelSyncJobName": "Sync job name:", "LabelQuality": "Quality:", - "TitleSync": "Sync", "HeaderSettings": "Settings", "OptionAutomaticallySyncNewContent": "Automatically sync new content", "OptionAutomaticallySyncNewContentHelp": "New content added to will be automatically synced to the device.", "OptionSyncUnwatchedVideosOnly": "Sync unwatched videos only", "OptionSyncUnwatchedVideosOnlyHelp": "Only unwatched videos will be synced, and videos will be removed from the device as they are watched.", - "LabelBirthDate": "Birth date:", "LabelItemLimit": "Item limit:", "LabelItemLimitHelp": "Optional. Set a limit to the number of items that will be synced.", "MessageBookPluginRequired": "Requires installation of the Bookshelf plugin", "MessageGamePluginRequired": "Requires installation of the GameBrowser plugin", - "ButtonHelp": "Help", - "DashboardTourHelp": "In-app help provides easy buttons to open wiki pages relating to the on-screen content.", - "FolderTypeUnset": "Unset (mixed content)", "MessageUnsetContentHelp": "Content will be displayed as plain folders. For best results use the metadata manager to set the content types of sub-folders.", - "HeaderDeviceAccess": "Device Access", - "HeaderSelectDevices": "Select Devices", - "MessageNoSyncJobsFound": "No sync jobs found. Create sync jobs using the Sync buttons found throughout the web interface.", - "LabelContentTypeValue": "Content type: {0}", "SyncJobItemStatusQueued": "Queued", "SyncJobItemStatusConverting": "Converting", "SyncJobItemStatusTransferring": "Transferring", @@ -707,107 +769,26 @@ "SyncJobItemStatusFailed": "Failed", "SyncJobItemStatusRemovedFromDevice": "Removed from device", "SyncJobItemStatusCancelled": "Cancelled", - "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Please accept the terms of service before continuing.", - "ButtonUninstall": "Uninstall", - "HeaderWelcomeBack": "Welcome back!", - "ButtonTakeTheTourToSeeWhatsNew": "Take the tour to see what's new", - "HeaderDevices": "Devices", - "LabelLocalAccessUrl": "Local access: {0}", - "TabExpert": "Expert", - "TabExtras": "Extras", - "TitleNotifications": "Notifications", - "MessageThankYouForSupporting": "Thank you for supporting Emby.", - "ButtonCancelItem": "Cancel item", - "ButtonQueueForRetry": "Queue for retry", - "ButtonReenable": "Re-enable", - "SyncJobItemStatusSyncedMarkForRemoval": "Marked for removal", - "ButtonMarkForRemoval": "Remove from device", - "ButtonUnmarkForRemoval": "Cancel removal from device", - "MessageConfirmSyncJobItemCancellation": "Are you sure you wish to cancel this item?", - "HeaderLibraries": "Libraries", - "ButtonScheduledTasks": "Scheduled tasks", - "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task and does not require any manual effort. To configure the scheduled task, see:", - "ValueDateCreated": "Date created: {0}", - "MessageItemsAdded": "Items added", - "ButtonAddToCollection": "Add to collection", - "HeaderSelectCertificatePath": "Select Certificate Path", - "HeaderSelectPath": "Select Path", - "LabelCollection": "Collection", - "TextEnjoyBonusFeatures": "Disfrute los extras", - "PinCodeResetComplete": "The pin code has been reset.", - "PinCodeResetConfirmation": "Are you sure you wish to reset the pin code?", - "HeaderPinCodeReset": "Reset Pin Code", - "SyncJobStatusQueued": "Queued", - "SyncJobStatusCompleted": "Synced", - "SyncJobStatusCompletedWithError": "Synced with errors", - "SyncJobStatusConverting": "Converting", - "SyncJobStatusFailed": "Failed", - "SyncJobStatusCancelled": "Cancelled", - "SyncJobStatusTransferring": "Transferring", - "ValueItemCount": "{0} item", - "ValueItemCountPlural": "{0} items", - "SyncJobStatusReadyToTransfer": "Ready to Transfer", - "SyncJobItemStatusReadyToTransfer": "Ready to Transfer", - "LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support sync.", - "WebClientTourMySync": "Sync your personal media to your devices for offline viewing.", - "DashboardTourSync": "Sync your personal media to your devices for offline viewing.", - "ValueTimeLimitSingleHour": "Time limit: 1 hour", - "ValueTimeLimitMultiHour": "Time limit: {0} hours", - "HeaderPlaybackError": "Playback Error", - "MessagePlaybackErrorNotAllowed": "You're currently not authorized to play this content. Please contact your system administrator for details.", - "MessagePlaybackErrorNoCompatibleStream": "No compatible streams are currently available. Please try again later or contact your system administrator for details.", - "MessagePlaybackErrorRateLimitExceeded": "Your playback rate limit has been exceeded. Please contact your system administrator for details.", - "PluginCategoryGeneral": "General", - "PluginCategoryContentProvider": "Content Providers", - "PluginCategoryScreenSaver": "Screen Savers", - "PluginCategoryTheme": "Themes", - "PluginCategorySync": "Sync", - "PluginCategorySocialIntegration": "Social Networks", - "PluginCategoryNotifications": "Notifications", - "PluginCategoryMetadata": "Metadata", - "PluginCategoryLiveTV": "Live TV", - "PluginCategoryChannel": "Channels", - "TitlePlugins": "Plugins", - "ValueStatus": "Status: {0}", - "MessageErrorLoadingSupporterInfo": "There was an error loading Emby Premiere information. Please try again later.", - "MessageLinkYourSupporterKey": "Link your Emby Premiere key with up to {0} Emby Connect members to enjoy free access to the following apps:", - "HeaderConfirmRemoveUser": "Remove User", - "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional Emby Premiere benefits from this user?", "LabelProfile": "Profile:", "LabelBitrateMbps": "Bitrate (Mbps):", - "MessageSwipeDownOnRemoteControl": "Welcome to remote control. Select the device to control by clicking the cast icon in the upper right corner. Swipe down anywhere on this screen to go back to where you came from.", - "MessagePleaseSupportProject": "Please support Emby.", - "HeaderWelcomeToProjectServerDashboard": "Welcome to the Emby Server Dashboard", - "HeaderWelcomeToProjectWebClient": "Welcome to Emby", - "HeaderEmbyAccountAdded": "Emby Account Added", - "MessageEmbyAccountAdded": "The Emby account has been added to this user.", - "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", - "HeaderEmbyAccountRemoved": "Emby Account Removed", - "MessageEmbyAccontRemoved": "The Emby account has been removed from this user.", - "TooltipLinkedToEmbyConnect": "Linked to Emby Connect", - "ButtonLinkMyEmbyAccount": "Link my account now", - "MessagePlaybackErrorPlaceHolder": "The content chosen is not playable from this device.", - "OptionWeekend": "Weekends", - "OptionWeekday": "Weekdays", - "HeaderSync": "Sync", - "MessageChromecastConnectionError": "Your Chromecast receiver is unable to connect to your Emby Server. Please check their connections and try again.", - "HeaderMyMedia": "My Media", - "HeaderSelectDate": "Select Date", "EmbyIntroDownloadMessage": "To download and install Emby Server visit {0}.", "ButtonNewServer": "New Server", "ButtonSignInWithConnect": "Sign in with Emby Connect", "HeaderNewServer": "New Server", "MyDevice": "My Device", "ButtonRemote": "Remote", + "TabInfo": "Info", "TabCast": "Cast", "TabScenes": "Scenes", "HeaderUnlockApp": "Unlock App", + "HeaderUnlockSync": "Unlock Emby Sync", "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, simply sign into the app using your Wifi connection within your home network.", "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", "ButtonUnlockWithPurchase": "Unlock with Purchase", + "ButtonUnlockPrice": "Unlock {0}", "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", "OptionEnableFullscreen": "Enable Fullscreen", "ButtonServer": "Server", @@ -815,7 +796,8 @@ "HeaderLibrary": "Library", "HeaderMedia": "Media", "ButtonInbox": "Inbox", - "ButtonUnlockPrice": "Unlock {0}", + "HeaderAdvanced": "Advanced", + "HeaderGroupVersions": "Group Versions", "HeaderSaySomethingLike": "Say Something Like...", "ButtonTryAgain": "Try Again", "HeaderYouSaid": "You Said...", @@ -823,11 +805,11 @@ "MessageIfYouBlockedVoice": "If you denied voice access to the app you'll need to reconfigure before trying again.", "MessageNoItemsFound": "No items found.", "ButtonManageServer": "Manage Server", + "ButtonEditSubtitles": "Edit subtitles", "ButtonPreferences": "Preferences", "ButtonViewArtist": "View artist", "ButtonViewAlbum": "View album", - "ButtonCancelSyncJob": "Cancel sync", - "HeaderGroupVersions": "Group Versions", + "ButtonEditImages": "Edit images", "ErrorMessagePasswordNotMatchConfirm": "The password and password confirmation must match.", "ErrorMessageUsernameInUse": "The username is already in use. Please choose a new name and try again.", "ErrorMessageEmailInUse": "The email address is already in use. Please enter a new email address and try again, or use the forgot password feature.", @@ -836,6 +818,7 @@ "ButtonShareHelp": "Share a web page containing media information with social media. Media files are never shared publicly.", "ButtonShare": "Share", "HeaderConfirm": "Confirm", + "ButtonAdvancedRefresh": "Advanced Refresh", "MessageConfirmDeleteTunerDevice": "Are you sure you wish to delete this device?", "MessageConfirmDeleteGuideProvider": "Are you sure you wish to delete this guide provider?", "HeaderDeleteProvider": "Delete Provider", @@ -850,59 +833,78 @@ "ButtonClosePlayVideo": "Close and play my media", "MessageDidYouKnowCinemaMode": "Did you know that with Emby Premiere, you can enhance your experience with features like Cinema Mode?", "MessageDidYouKnowCinemaMode2": "Cinema Mode gives you the true cinema experience with trailers and custom intros before the main feature.", - "ButtonMoreItems": "More...", - "MessageDirectoryPickerBSDInstruction": "For BSD, you may need to configure storage within your FreeNAS Jail in order to allow Emby to access it.", "OptionEnableDisplayMirroring": "Enable display mirroring", - "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync requires connecting to an Emby Server with an active Emby Premiere subscription.", "HeaderSyncRequiresSupporterMembership": "Sync requires an active Emby Premiere subscription.", + "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync requires connecting to an Emby Server with an active Emby Premiere subscription.", "ErrorValidatingSupporterInfo": "There was an error validating your Emby Premiere information. Please try again later.", + "HeaderSync": "Sync", "LabelLocalSyncStatusValue": "Status: {0}", "MessageSyncStarted": "Sync started", - "HeaderEnabledFields": "Enabled Fields", - "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", + "OptionPoster": "Poster", + "OptionPosterCard": "Poster card", + "OptionTimeline": "Timeline", + "OptionList": "List", + "OptionThumb": "Thumb", + "OptionThumbCard": "Thumb card", + "OptionBanner": "Banner", "NoSlideshowContentFound": "No slideshow images were found.", "OptionPhotoSlideshow": "Photo slideshow", "OptionBackdropSlideshow": "Backdrop slideshow", "HeaderTopPlugins": "Top Plugins", + "ButtonRecord": "Record", "ButtonOther": "Other", - "ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.", + "HeaderSortBy": "Sort By:", + "HeaderSortOrder": "Sort Order:", + "OptionAscending": "Ascending", + "OptionDescending": "Descending", + "OptionNameSort": "Name", + "OptionTvdbRating": "Tvdb Rating", + "OptionPremiereDate": "Premiere Date", + "OptionImdbRating": "IMDb Rating", + "OptionDatePlayed": "Date Played", + "OptionDateAdded": "Date Added", + "OptionPlayCount": "Play Count", + "ButtonDisconnect": "Disconnect", + "OptionAlbumArtist": "Album Artist", + "OptionArtist": "Artist", + "OptionAlbum": "Album", + "OptionTrackName": "Track Name", + "OptionCommunityRating": "Community Rating", + "ButtonSort": "Sort", "ButtonMenu": "Menu", + "OptionDefaultSort": "Default", + "ButtonFilter": "Filter", + "OptionCriticRating": "Critic Rating", + "OptionVideoBitrate": "Video Bitrate", + "OptionMetascore": "Metascore", + "OptionRevenue": "Revenue", + "OptionBudget": "Budget", + "ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.", "ButtonGuide": "Guide", "ButtonRecordedTv": "Recorded TV", - "ButtonDisconnect": "Disconnect", "HeaderDisconnectFromPlayer": "Disconnect from Player", "ConfirmEndPlayerSession": "Would you like to shutdown the app on the remote device?", "ButtonYes": "Yes", "ButtonNo": "No", - "HeaderBlockItemsWithNoRating": "Block content with no rating information:", "ButtonRestorePreviousPurchase": "Restore Purchase", - "LabelAutomaticUpdateLevel": "Automatic update level:", - "LabelAutomaticUpdateLevelForPlugins": "Automatic update level for plugins:", - "ButtonRemoveFromCollection": "Remove from Collection", - "ButtonSelectView": "Select view", - "ButtonEditSubtitles": "Edit subtitles", - "HeaderUploadImage": "Upload Image", "ButtonForYou": "For You", "ButtonLibrary": "Library", + "ButtonSearch": "Search", "ButtonNowPlaying": "Now Playing", "ButtonViewNewApp": "View new app", "HeaderEmbyForAndroidHasMoved": "Emby for Android has moved!", "MessageEmbyForAndroidHasMoved": "Emby for Android has moved to a new home in the app store. Please consider checking out the new app. You may continue to use this app for as long as you wish.", - "ButtonSignOut": "Sign Out", + "HeaderNextUp": "Next Up", + "HeaderLatestMovies": "Latest Movies", + "HeaderLatestEpisodes": "\u00daltimos cap\u00edtulos", + "EmbyPremiereMonthly": "Emby Premiere Monthly", "EmbyPremiereMonthlyWithPrice": "Emby Premiere Monthly {0}", "HeaderEmailAddress": "E-Mail Address", "TextPleaseEnterYourEmailAddressForSubscription": "Please enter your e-mail address.", - "HeaderUnlockSync": "Unlock Emby Sync", - "AutoOrganizeError": "Error Organizing File", - "ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.", - "EmbyPremiereMonthly": "Emby Premiere Monthly", - "MessageDirectoryPickerLinuxInstruction": "For Linux, you must grant the Emby system user at least read access to your storage locations.", "LoginDisclaimer": "Emby is designed to help you manage your personal media library, such as home videos and photos. Please see our terms of use. Downloading any Emby software constitutes acceptance of these terms.", "TermsOfUse": "Terms of use", - "ButtonEditImages": "Edit images", "HeaderTryMultiSelect": "Try Multi-Select", "TryMultiSelectMessage": "To edit multiple media items, just click and hold any poster and select the items you want to manage. Try it!", - "ButtonChangeContentType": "Change content type", "NumLocationsValue": "{0} folders", "ButtonAddMediaLibrary": "Add Media Library", "ButtonManageFolders": "Manage folders", @@ -910,12 +912,11 @@ "TryDragAndDropMessage": "To re-arrange playlist items, just drag and drop. Try it!", "HeaderTryMicrosoftEdge": "Try Microsoft Edge", "MessageTryMicrosoftEdge": "For a better experience on Windows 10, try the new Microsoft Edge Browser.", - "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", "ErrorAddingListingsToSchedulesDirect": "There was an error adding the lineup to your Schedules Direct account. Schedules Direct only allows a limited number of lineups per account. You may need to log into the Schedules Direct website and remove others listings from your account before proceeeding.", "PleaseAddAtLeastOneFolder": "Please add at least one folder to this library by clicking the Add button.", "ErrorAddingMediaPathToVirtualFolder": "There was an error adding the media path. Please ensure the path is valid and the Emby Server process has access to that location.", "ErrorRemovingEmbyConnectAccount": "There was an error removing the Emby Connect account. Please ensure you have an active internet connection and try again.", "ErrorAddingEmbyConnectAccount": "There was an error adding the Emby Connect account. Please ensure the Emby account has been activated by following the instructions in the email sent after creating the account. If this email was not received please send an email to apps@emby.media from the email address used with the Emby account.", - "MessageTheFollowingItemsWillBeGrouped": "The following titles will be grouped into one item:", - "MessageConfirmItemGrouping": "Emby apps will automatically choose the optimal version to play based on device and network performance. Are you sure you wish to continue?" + "HeaderFavoriteArtists": "Favorite Artists", + "HeaderFavoriteSongs": "Favorite Songs" } \ No newline at end of file diff --git a/dashboard-ui/strings/javascript/es-MX.json b/dashboard-ui/strings/javascript/es-MX.json index 8762e2d5b7..3b7a57cff1 100644 --- a/dashboard-ui/strings/javascript/es-MX.json +++ b/dashboard-ui/strings/javascript/es-MX.json @@ -6,6 +6,8 @@ "Administrator": "Administrador", "Password": "Contrase\u00f1a", "DeleteImage": "Eliminar imagen", + "MessageThankYouForSupporting": "Gracias por apoyar Emby.", + "MessagePleaseSupportProject": "Por favor apoya Emby.", "DeleteImageConfirmation": "\u00bfEst\u00e1 seguro de querer eliminar esta imagen?", "FileReadCancelled": "La lectura del archivo ha sido cancelada.", "FileNotFound": "Archivo no encontrado.", @@ -14,11 +16,12 @@ "DeleteUserConfirmation": "\u00bfEst\u00e1 seguro de querer eliminar este usuario?", "PasswordResetHeader": "Restablecer Contrase\u00f1a", "PasswordResetComplete": "La contrase\u00f1a ha sido restablecida.", + "PinCodeResetComplete": "El c\u00f3digo pin ha sido restablecido.", "PasswordResetConfirmation": "\u00bfEst\u00e1 seguro de querer restablecer la contrase\u00f1a?", + "PinCodeResetConfirmation": "\u00bfEsta seguro de querer restablecer el c\u00f3digo pin?", + "HeaderPinCodeReset": "Restablecer C\u00f3digo Pin", "PasswordSaved": "Contrase\u00f1a guardada.", "PasswordMatchError": "La Contrase\u00f1a y la confirmaci\u00f3n de la contrase\u00f1a deben coincidir.", - "OptionOff": "No", - "OptionOn": "Si", "OptionRelease": "Versi\u00f3n Oficial", "OptionBeta": "Beta", "OptionDev": "Desarrollo (Inestable)", @@ -27,107 +30,50 @@ "NoPluginConfigurationMessage": "El complemento no requiere configuraci\u00f3n", "NoPluginsInstalledMessage": "No tiene complementos instalados.", "BrowsePluginCatalogMessage": "Explorar el catalogo de complementos para ver los complementos disponibles.", - "ButtonOk": "Ok", - "ButtonCancel": "Cancelar", - "ButtonSave": "Guardar", - "TabEpisodes": "Episodios", - "HeaderUsers": "Usuarios", - "ButtonFilter": "Filtro", - "HeaderResume": "Continuar", - "HeaderNextUp": "A Continuaci\u00f3n", - "HeaderLatestEpisodes": "Episodios Recientes", - "TabSongs": "Canciones", - "TabAlbums": "\u00c1lbumes", - "TabMusicVideos": "Videos Musicales", - "ButtonSort": "Ordenar", - "HeaderSortBy": "Ordenar Por:", - "HeaderSortOrder": "Ordenado Por:", - "OptionAscending": "Ascendente", - "OptionDescending": "Descendente", - "OptionRuntime": "Duraci\u00f3n", - "OptionPlayCount": "Contador", - "OptionDatePlayed": "Fecha de Reproducci\u00f3n", - "OptionDateAdded": "Fecha de Adici\u00f3n", - "OptionAlbumArtist": "Artista del \u00c1lbum", - "OptionArtist": "Artista", - "OptionAlbum": "\u00c1lbum", - "OptionTrackName": "Nombre de la Pista", - "OptionCommunityRating": "Calificaci\u00f3n de la Comunidad", - "OptionNameSort": "Nombre", - "OptionBudget": "Presupuesto", - "OptionRevenue": "Recaudaci\u00f3n", - "OptionPoster": "P\u00f3ster", - "OptionTimeline": "L\u00ednea de Tiempo", - "OptionCriticRating": "Calificaci\u00f3n de la Cr\u00edtica", - "OptionVideoBitrate": "Tasa de bits de Video", - "OptionThumb": "Miniatura", - "OptionBanner": "Cart\u00e9l", - "TabMovies": "Pel\u00edculas", - "TabTrailers": "Tr\u00e1ilers", - "HeaderLatestMovies": "Pel\u00edculas Recientes", - "OptionImdbRating": "Calificaci\u00f3n de IMDb", - "OptionParentalRating": "Clasificaci\u00f3n Parental", - "OptionPremiereDate": "Fecha de Estreno", - "TabAdvanced": "Avanzado", - "OptionContinuing": "Continuando", - "OptionEnded": "Finalizado", - "OptionSunday": "Domingo", - "OptionMonday": "Lunes", - "OptionTuesday": "Martes", - "OptionWednesday": "Mi\u00e9rcoles", - "OptionThursday": "Jueves", - "OptionFriday": "Viernes", - "OptionSaturday": "S\u00e1bado", - "LabelName": "Nombre:", - "OptionMetascore": "Metascore", - "ButtonSelect": "Seleccionar", - "TabServer": "Servidor", - "TabGames": "Juegos", - "OptionMovies": "Pel\u00edculas", - "OptionEpisodes": "Episodios", - "HeaderChannels": "Canales", - "TabSeries": "Series", - "HeaderAllRecordings": "Todas las Grabaciones", - "ButtonPlay": "Reproducir", - "ButtonEdit": "Editar", - "ButtonRecord": "Grabar", - "ButtonDelete": "Eliminar", - "TitleLiveTV": "TV en Vivo", - "OptionAutomatic": "Auto", - "ButtonAdd": "Agregar", - "HeaderMediaFolders": "Carpetas de Medios", - "HeaderScenes": "Escenas", - "OptionTvdbRating": "Calificaci\u00f3n de Tvdb", - "ButtonNew": "Nuevo", - "TabMetadata": "Metadatos", - "ButtonSearch": "B\u00fasqueda", - "ButtonRemove": "Eliminar", - "TabInfo": "Info", - "HeaderNewCollection": "Nueva Colecci\u00f3n", - "NewCollectionNameExample": "Ejemplo: Colecci\u00f3n Guerra de las Galaxias", - "OptionSearchForInternetMetadata": "Buscar en internet ilustraciones y metadatos", - "HeaderName": "Nombre", - "LabelSeasonNumber": "N\u00famero de temporada:", - "LabelEpisodeNumber": "N\u00famero de episodio:", - "HeaderSupportTheTeam": "Apoye al equipo de Emby", - "ButtonRestart": "Reiniciar", - "ButtonUpdateNow": "Actualizar Ahora", - "TabNotifications": "Notificaciones", - "ButtonHome": "Inicio", - "ButtonSettings": "Configuraci\u00f3n", - "ButtonScenes": "Escenas", - "ButtonSubtitles": "Subt\u00edtulos", - "ButtonStop": "Detener", - "ButtonPause": "Pausar", - "ButtonMute": "Mudo", - "HeaderLatestMedia": "Agregadas Recientemente", - "OptionDefaultSort": "Por defecto", "MessageKeyEmailedTo": "Clave enviada por correo a {0}.", "MessageKeysLinked": "Llaves Vinculadas", "HeaderConfirmation": "Confirmaci\u00f3n", "MessageKeyUpdated": "Gracias. Su clave de Emby Premier se ha actualizado.", "MessageKeyRemoved": "Gracias. Su clave de Emby Premier ha sido removida.", + "HeaderSupportTheTeam": "Apoye al equipo de Emby", + "TextEnjoyBonusFeatures": "Disfruta de Caracter\u00edsticas Premium", + "TitleLiveTV": "TV en Vivo", + "ButtonCancelSyncJob": "Cancelar Sinc", + "HeaderAddTag": "Agregar Etiqueta", + "LabelTag": "Etiqueta:", + "ButtonSelectView": "Seleccionar vista", + "TitleSync": "Sinc", + "OptionAutomatic": "Auto", + "HeaderSelectDate": "Seleccionar fecha", + "ButtonIdentify": "Identificar", + "HeaderIdentifyItem": "Identificar \u00cdtem", + "LabelRecurringDonationCanBeCancelledHelp": "Las donaciones recurrentes pueden ser canceladas en cualquier momento desde su cuenta PayPal.", + "HeaderMyMedia": "Mis Medios", + "ButtonRemoveFromCollection": "Remover de la Colecci\u00f3n", + "LabelAutomaticUpdateLevel": "Nivel de actualizaci\u00f3n autom\u00e1tico:", + "LabelAutomaticUpdateLevelForPlugins": "Nivel de actualizaci\u00f3n autom\u00e1tico para complementos:", + "TitleNotifications": "Notificaciones", + "ErrorLaunchingChromecast": "Hubo un error iniciando chromecast. Por favor aseg\u00farate de que tu dispositivo este conectado a tu red inalambrica", + "MessageErrorLoadingSupporterInfo": "Ha ocurrido un error al cargar la informaci\u00f3n de Emby Premier. Por favor int\u00e9ntelo nuevamente m\u00e1s tarde.", + "MessageLinkYourSupporterKey": "Asocie su clave de Emby Premier con hasta {0} miembros de Emby Connect para disfrutar de acceso gratuito a las siguientes apps:", + "HeaderConfirmRemoveUser": "Eliminar Usuario", + "MessageSwipeDownOnRemoteControl": "Bienvenidos al control remoto. Seleccione el equipo para controlar haciendo clic en el icono en la esquina de arriba de la parte derecha. Deslizar hacia abajo en cualquier parte de la pantalla para regresar a donde usted estaba anteriormente.", + "MessageConfirmRemoveConnectSupporter": "\u00bfEst\u00e1 usted seguro de querer remover los beneficios adiconales de Emby Premier de este usuario?", + "ValueTimeLimitSingleHour": "L\u00edmite de tiempo: 1 hora", + "ValueTimeLimitMultiHour": "L\u00edmite de tiempo: {0} horas", + "HeaderUsers": "Usuarios", + "PluginCategoryGeneral": "General", + "PluginCategoryContentProvider": "Proveedores de Contenido", + "PluginCategoryScreenSaver": "Protectores de Pantalla", + "PluginCategoryTheme": "Temas", + "PluginCategorySync": "Sinc", + "PluginCategorySocialIntegration": "Redes Sociales", + "PluginCategoryNotifications": "Notificaciones", + "PluginCategoryMetadata": "Metadatos", + "PluginCategoryLiveTV": "TV en Vivo", + "PluginCategoryChannel": "Canales", "HeaderSearch": "Buscar", + "ValueDateCreated": "Fecha de creaci\u00f3n: {0}", "LabelArtist": "Artista", "LabelMovie": "Pel\u00edcula", "LabelMusicVideo": "Video Musical", @@ -136,6 +82,49 @@ "LabelStopping": "Deteniendo", "LabelCancelled": "(cancelado)", "LabelFailed": "(fall\u00f3)", + "ButtonHelp": "Ayuda", + "ButtonSave": "Guardar", + "ButtonDownload": "Descargar", + "SyncJobStatusQueued": "En cola", + "SyncJobStatusConverting": "Convirti\u00e9ndo", + "SyncJobStatusFailed": "Fallido", + "SyncJobStatusCancelled": "Cancelado", + "SyncJobStatusCompleted": "Sincronizado", + "SyncJobStatusReadyToTransfer": "Listo para Transferir", + "SyncJobStatusTransferring": "Transfiri\u00e9ndo", + "SyncJobStatusCompletedWithError": "Sincronizado con errores", + "SyncJobItemStatusReadyToTransfer": "Listo para Transferir", + "LabelCollection": "Colecci\u00f3n", + "HeaderAddToCollection": "Agregar a Colecci\u00f3n.", + "HeaderNewCollection": "Nueva Colecci\u00f3n", + "NewCollectionNameExample": "Ejemplo: Colecci\u00f3n Guerra de las Galaxias", + "OptionSearchForInternetMetadata": "Buscar en internet ilustraciones y metadatos", + "LabelSelectCollection": "Elegir colecci\u00f3n:", + "HeaderDevices": "Dispositivos", + "ButtonScheduledTasks": "Tareas programadas", + "MessageItemsAdded": "\u00cdtems agregados", + "ButtonAddToCollection": "Agregar a colecci\u00f3n", + "HeaderSelectCertificatePath": "Seleccione Trayectoria del Certificado", + "ConfirmMessageScheduledTaskButton": "Esta operaci\u00f3n normalmente se ejecuta de manera autom\u00e1tica como una tarea programada y no requiere de ningun esfuerzo manual. Para configurar la tarea programada, vea:", + "HeaderSupporterBenefit": "La membres\u00eda de aficionado proporciona beneficios adicionales tales como acceso a sincronizaci\u00f3n, complementos premium, contenido de canales de Internet y m\u00e1s. {0}Conocer m\u00e1s{1}.", + "LabelSyncNoTargetsHelp": "Parece que actualmente no cuentas con ninguna app que soporte sinc.", + "HeaderWelcomeToProjectServerDashboard": "Bienvenido al Panel de Control de Emby", + "HeaderWelcomeToProjectWebClient": "Bienvenido a Emby", + "ButtonTakeTheTour": "Haga el recorrido", + "HeaderWelcomeBack": "\u00a1Bienvenido nuevamente!", + "TitlePlugins": "Complementos", + "ButtonTakeTheTourToSeeWhatsNew": "Inice el tour para ver que hay de nuevo", + "MessageNoSyncJobsFound": "No se han encontrado trabajos de sincronizaci\u00f3n. Cree trabajos de sincronizaci\u00f3n empleando los botones de Sinc que se encuentran en la intergface web.", + "HeaderLibraryAccess": "Acceso a la Biblioteca", + "HeaderChannelAccess": "Acceso a los Canales", + "HeaderDeviceAccess": "Acceso a Dispositivos", + "HeaderSelectDevices": "Seleccionar Dispositivos", + "ButtonCancelItem": "Cancelar \u00edtem.", + "ButtonQueueForRetry": "En cola para reintentar", + "ButtonReenable": "Re-habilitar", + "ButtonLearnMore": "Aprenda m\u00e1s", + "SyncJobItemStatusSyncedMarkForRemoval": "Marcado para remover", + "LabelAbortedByServerShutdown": "(Abortada por apagado del servidor)", "LabelScheduledTaskLastRan": "Ejecutado hace {0}, tomando {1}.", "HeaderDeleteTaskTrigger": "Borrar Disparador de Tarea", "HeaderTaskTriggers": "Disparadores de Tarea", @@ -144,14 +133,29 @@ "LabelVersionInstalled": "{0} instalado", "LabelNumberReviews": "{0} Rese\u00f1as", "LabelFree": "Gratis", + "HeaderPlaybackError": "Error de Reproducci\u00f3n", + "MessagePlaybackErrorNotAllowed": "Actualmente no esta autorizado para reproducir este contenido. Por favor contacte a su administrador de sistema para mas informaci\u00f3n.", + "MessagePlaybackErrorNoCompatibleStream": "No hay streams compatibles en este en este momento. Por favor intente de nuevo mas tarde o contacte a su administrador de sistema para mas detalles.", + "MessagePlaybackErrorRateLimitExceeded": "Su limite de transferencia ha sido excedido. Por favor contacte a su administrador de sistema para mas informaci\u00f3n.", + "MessagePlaybackErrorPlaceHolder": "No es posible reproducir el contenido seleccionado en este dispositivo.", "HeaderSelectAudio": "Seleccionar Audio", "HeaderSelectSubtitles": "Seleccionar Subtitulos", + "ButtonMarkForRemoval": "Remover de dispositivo", + "ButtonUnmarkForRemoval": "Cancelar remover de dispositivo", "LabelDefaultStream": "(Por defecto)", "LabelForcedStream": "(Forzado)", "LabelDefaultForcedStream": "(Por Defecto\/Forzado)", "LabelUnknownLanguage": "Idioma Desconocido", + "MessageConfirmSyncJobItemCancellation": "\u00bfEsta seguro que desea cancelar este \u00edtem?", + "ButtonMute": "Mudo", "ButtonUnmute": "Quitar mudo", + "ButtonStop": "Detener", "ButtonNextTrack": "Siguiente Pista", + "ButtonPause": "Pausar", + "ButtonPlay": "Reproducir", + "ButtonEdit": "Editar", + "ButtonQueue": "A cola", + "ButtonPlayTrailer": "Reproducir Avance", "ButtonPlaylist": "Lista de Reprod.", "ButtonPreviousTrack": "Pista Previa", "LabelEnabled": "Habilitado", @@ -163,6 +167,8 @@ "ButtonClose": "Cerrar", "LabelAllPlaysSentToPlayer": "Todas las reproducciones se enviaran al reproductor seleccionado.", "MessageInvalidUser": "Usuario o contrase\u00f1a inv\u00e1lidos. Por favor intenta de nuevo.", + "HeaderLoginFailure": "Fall\u00f3 el Inicio de Sesi\u00f3n", + "HeaderAllRecordings": "Todas las Grabaciones", "RecommendationBecauseYouLike": "Porque te gust\u00f3 {0}", "RecommendationBecauseYouWatched": "Porque viste {0}", "RecommendationDirectedBy": "Dirigido por {0}", @@ -170,15 +176,24 @@ "HeaderConfirmRecordingCancellation": "Confirmar Cancelaci\u00f3n de la Grabaci\u00f3n", "MessageConfirmRecordingCancellation": "\u00bfEst\u00e1 seguro de querer cancelar esta grabaci\u00f3n?", "MessageRecordingCancelled": "Grabaci\u00f3n cancelada.", + "HeaderConfirmSeriesCancellation": "Confirmar Cancelaci\u00f3n de Serie", + "MessageConfirmSeriesCancellation": "\u00bfEst\u00e1 seguro de querer cancelar esta serie?", + "MessageSeriesCancelled": "Serie cancelada", "HeaderConfirmRecordingDeletion": "Confirmar Eliminaci\u00f3n de Grabaci\u00f3n", "MessageConfirmRecordingDeletion": "\u00bfEst\u00e1 seguro de querer eliminar esta grabaci\u00f3n?", "MessageRecordingDeleted": "Grabaci\u00f3n eliminada.", "ButonCancelRecording": "Cancelar Grabaci\u00f3n", "MessageRecordingSaved": "Grabaci\u00f3n guardada.", - "LabelAbortedByServerShutdown": "(Abortada por apagado del servidor)", - "HeaderConfirmSeriesCancellation": "Confirmar Cancelaci\u00f3n de Serie", - "MessageConfirmSeriesCancellation": "\u00bfEst\u00e1 seguro de querer cancelar esta serie?", - "MessageSeriesCancelled": "Serie cancelada", + "OptionSunday": "Domingo", + "OptionMonday": "Lunes", + "OptionTuesday": "Martes", + "OptionWednesday": "Mi\u00e9rcoles", + "OptionThursday": "Jueves", + "OptionFriday": "Viernes", + "OptionSaturday": "S\u00e1bado", + "OptionEveryday": "Todos los d\u00edas", + "OptionWeekend": "Fines de Semana", + "OptionWeekday": "Entre semana", "HeaderConfirmDeletion": "Confirmar Eliminaci\u00f3n", "MessageConfirmPathSubstitutionDeletion": "\u00bfEst\u00e1 seguro de querer eliminar esta ruta alternativa?", "LiveTvUpdateAvailable": "(Actualizaci\u00f3n disponible)", @@ -187,18 +202,24 @@ "HeaderResetTuner": "Resetear Sintonizador", "MessageConfirmResetTuner": "\u00bfEst\u00e1 seguro de querer restablecer las configuraciones de este sintonizador? Cualquier reproducci\u00f3n o grabaci\u00f3n sera interrumpida abruptamente.", "ButtonCancelSeries": "Cancelar Series", - "LabelAllChannels": "Todos los canales", "HeaderSeriesRecordings": "Grabaciones de Series", "LabelAnytime": "Cuando sea", "StatusRecording": "Grabando", "StatusWatching": "Viendo", "StatusRecordingProgram": "Grabando {0}", "StatusWatchingProgram": "Viendo {0}", - "ButtonQueue": "A cola", - "ButtonPlayTrailer": "Reproducir Avance", "HeaderSplitMedia": "Dividir y Separar Medios", "MessageConfirmSplitMedia": "\u00bfEst\u00e1 seguro de querer separar estos medios en \u00edtems separados?", "HeaderError": "Error", + "MessageChromecastConnectionError": "Su receptor Chromecast no puede conectarse con su Servidor Emby. Por favor revise las conexiones e intent\u00e9lo nuevamente.", + "MessagePleaseSelectOneItem": "Por favor selecciona al menos un \u00edtem.", + "MessagePleaseSelectTwoItems": "Por favor selecciona al menos dos \u00edtems.", + "MessageTheSelectedItemsWillBeGrouped": "Los videos seleccionados se agruparan en un solo \u00edtem virtual. Las aplicaciones Emby elegir\u00e1n autom\u00e1ticamente cual versi\u00f3n reproducir dependiendo del dispositivo y el rendimiento de la red. \u00bfEsta seguro de que desea continuar?", + "HeaderResume": "Continuar", + "HeaderMyViews": "Mis Vistas", + "HeaderLibraryFolders": "Carpetas de Medios", + "HeaderLatestMedia": "Agregadas Recientemente", + "ButtonMoreItems": "Mas...", "ButtonMore": "M\u00e1s", "HeaderFavoriteMovies": "Pel\u00edculas Preferidas", "HeaderFavoriteShows": "Programas Preferidos", @@ -215,18 +236,13 @@ "HeaderSelectTranscodingPathHelp": "Explore o introduzca la ruta a utilizar para los archivos temporales de transcodificaci\u00f3n. La carpeta debe tener permisos de escritura.", "HeaderSelectImagesByNamePathHelp": "Explore o introduzca la ruta a utilizar para la carpeta de im\u00e1genes por nombre. La carpeta debe tener permisos de escritura.", "HeaderSelectMetadataPathHelp": "Explore o introduzca la ruta donde desea almacenar los metadatos. La carpeta debe tener permisos de escritura.", - "ErrorLaunchingChromecast": "Hubo un error iniciando chromecast. Por favor aseg\u00farate de que tu dispositivo este conectado a tu red inalambrica", - "MessagePleaseSelectOneItem": "Por favor selecciona al menos un \u00edtem.", - "MessagePleaseSelectTwoItems": "Por favor selecciona al menos dos \u00edtems.", "HeaderSelectChannelDownloadPath": "Selecciona una ruta para la descarga del canal", "HeaderSelectChannelDownloadPathHelp": "Explore o introduzca la ruta usada para almacenar los archivos temporales del canal. La carpeta debe tener permisos de escritura.", "OptionNewCollection": "Nuevo...", - "HeaderAddToCollection": "Agregar a Colecci\u00f3n.", - "ButtonSubmit": "Enviar", - "LabelSelectCollection": "Elegir colecci\u00f3n:", + "ButtonAdd": "Agregar", + "ButtonRemove": "Eliminar", "LabelChapterDownloaders": "Descargadores de Cap\u00edtulos:", "LabelChapterDownloadersHelp": "Habilite y califique sus descargadores de cap\u00edtulos preferidos en orden de prioridad. Los descargadores con menor prioridad s\u00f3lo seran utilizados para completar informaci\u00f3n faltante.", - "HeaderLibraryFolders": "Carpetas de Medios", "HeaderFavoriteAlbums": "\u00c1lbumes Favoritos", "HeaderLatestChannelMedia": "\u00cdtems Recientes de Canales", "ButtonOrganizeFile": "Organizar Archivo", @@ -244,10 +260,15 @@ "HeaderSelectWatchFolder": "Elegir Carpeta Monitoreada", "HeaderSelectWatchFolderHelp": "Explore o introduzca la ruta para la carpeta para monitorear. La carpeta debe tener permisos de escritura.", "OrganizePatternResult": "Resultado: {0}", + "AutoOrganizeError": "Error organizando los archivos", + "ErrorOrganizingFileWithErrorCode": "Hubo un error organizando el archivo. C\u00f3digo de error: {0}", "HeaderRestart": "Reiniciar", "HeaderShutdown": "Apagar", "MessageConfirmRestart": "\u00bfEsta seguro de que desea reiniciar el Servidor Emby?", "MessageConfirmShutdown": "\u00bfEsta seguro de que desea detener el Servidor Emby?", + "ButtonUpdateNow": "Actualizar Ahora", + "ValueItemCount": "{0} \u00edtem", + "ValueItemCountPlural": "{0} \u00edtems", "NewVersionOfSomethingAvailable": "\u00a1Una nueva versi\u00f3n de {0} esta disponible!", "VersionXIsAvailableForDownload": "La versi\u00f3n {0} ahora esta disponible para descargar.", "LabelVersionNumber": "Versi\u00f3n {0}", @@ -256,43 +277,54 @@ "LabelPlayMethodDirectPlay": "Reproducci\u00f3n Directa", "LabelAudioCodec": "Audio: {0}", "LabelVideoCodec": "Video: {0}", + "LabelLocalAccessUrl": "Direcci\u00f3n local: {0}", "LabelRemoteAccessUrl": "Acceso remoto: {0}", "LabelRunningOnPort": "Ejecut\u00e1ndose en el puerto http {0}.", "LabelRunningOnPorts": "Ejecut\u00e1ndose en el puerto http {0} y el puerto https {1}.", "HeaderLatestFromChannel": "M\u00e1s recientes desde {0}", - "ButtonDownload": "Descargar", "LabelUnknownLanaguage": "Idioma desconocido", "HeaderCurrentSubtitles": "Subtitulos Actuales", "MessageDownloadQueued": "La descarga se ha agregado a la cola.", "MessageAreYouSureDeleteSubtitles": "\u00bfEst\u00e1 seguro de querer eliminar este archivo de subtitulos?", "ButtonRemoteControl": "Control Remoto", - "HeaderMyViews": "Mis Vistas", "HeaderLatestTvRecordings": "Grabaciones Recientes", + "ButtonOk": "Ok", + "ButtonCancel": "Cancelar", "ButtonRefresh": "Actualizar", "LabelCurrentPath": "Ruta actual:", "HeaderSelectMediaPath": "Seleccionar ruta a medios", + "HeaderSelectPath": "Seleccionar Trayectoria", "ButtonNetwork": "Red", "MessageDirectoryPickerInstruction": "Las rutas de red pueden ser introducidas manualmente en caso de que el bot\u00f3n de Red no pueda localizar sus dispositivos. Por ejemplo, {0} or {1}.", + "MessageDirectoryPickerBSDInstruction": "Para BSD, quiz\u00e1s necesite configurar el almacenamiento dentro de su \"FreeNAS Jail\" de manera que permita a Emby accesarlo.", + "MessageDirectoryPickerLinuxInstruction": "Para Linux, debe dar al usuario de sistema Emby al menos permisos de lectura a las rutas de almacenamiento.", "HeaderMenu": "Men\u00fa", "ButtonOpen": "Abrir", "ButtonOpenInNewTab": "Abrir en una pesta\u00f1a nueva", "ButtonShuffle": "Aleatorio", "ButtonInstantMix": "Mix instant\u00e1neo", "ButtonResume": "Continuar", + "HeaderScenes": "Escenas", "HeaderAudioTracks": "Pistas de Audio", + "HeaderLibraries": "Bibliotecas", "HeaderSubtitles": "Subt\u00edtulos", "HeaderVideoQuality": "Calidad de Video", "MessageErrorPlayingVideo": "Ha ocurrido un error al reproducir el video.", "MessageEnsureOpenTuner": "Por favor aseg\u00farese de que se encuentre disponible un sintonizador abierto.", + "ButtonHome": "Inicio", "ButtonDashboard": "Panel de Control", "ButtonReports": "Reportes", "ButtonMetadataManager": "Administrador de Metadatos", "HeaderTime": "Hora", + "HeaderName": "Nombre", "HeaderAlbum": "\u00c1lbum", "HeaderAlbumArtist": "Artista del \u00c1lbum", "HeaderArtist": "Artista", "LabelAddedOnDate": "Agregado {0}", "ButtonStart": "Iniciar", + "HeaderChannels": "Canales", + "HeaderMediaFolders": "Carpetas de Medios", + "HeaderBlockItemsWithNoRating": "Bloquear contenido sin informaci\u00f3n de clasificaci\u00f3n:", "OptionBlockOthers": "Otros", "OptionBlockTvShows": "Programas de TV", "OptionBlockTrailers": "Tr\u00e1ilers", @@ -303,7 +335,6 @@ "OptionBlockLiveTvPrograms": "Programas de TV en Vivo", "OptionBlockLiveTvChannels": "Canales de TV en Vivo", "OptionBlockChannelContent": "Contenido de Canales de Internet", - "OptionList": "Lista", "ButtonRevoke": "Revocar", "MessageConfirmRevokeApiKey": "\u00bfEsta seguro de que desea revocar esta clave api? La conexi\u00f3n de la aplicaci\u00f3n con el Servidor Emby sera terminada abruptamente.", "HeaderConfirmRevokeApiKey": "Revocar llave de API", @@ -326,6 +357,15 @@ "MessagePleaseEnterNameOrId": "Por favor introduzca un nombre o id externo.", "MessageValueNotCorrect": "El valor introducido no es correcto. Intente nuevamente por favor.", "MessageItemSaved": "\u00cdtem guardado.", + "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Por favor acepte los t\u00e9rminos del servicio antes de continuar.", + "OptionEnded": "Finalizado", + "OptionContinuing": "Continuando", + "OptionOff": "No", + "OptionOn": "Si", + "ButtonSettings": "Configuraci\u00f3n", + "ButtonUninstall": "Desinstalar", + "HeaderEnabledFields": "Campos Habilitados", + "HeaderEnabledFieldsHelp": "Desmarcar un campo para bloquearlo y prevenir que sus datos cambien.", "HeaderLiveTV": "TV en Vivo", "MissingLocalTrailer": "Falta tr\u00e1iler local.", "MissingPrimaryImage": "Falta im\u00e1gen principal.", @@ -341,19 +381,25 @@ "OptionName": "Nombre", "OptionOverview": "Sinopsis", "OptionGenres": "G\u00e9neros", + "OptionParentalRating": "Clasificaci\u00f3n Parental", "OptionPeople": "Personas", + "OptionRuntime": "Duraci\u00f3n", "OptionProductionLocations": "Lugares de Producci\u00f3n", "OptionBirthLocation": "Lugar de Nacimiento", + "LabelAllChannels": "Todos los canales", "LabelLiveProgram": "EN VIVO", "LabelNewProgram": "NUEVO", "LabelPremiereProgram": "ESTRENO", + "LabelHDProgram": "HD", "HeaderChangeFolderType": "Cambiar Tipo de Contenido", - "HeaderChangeFolderTypeHelp": "Para cambiar el tipo, por favor elimine y reconstruya la carpeta con el nuevo tipo.", + "HeaderChangeFolderTypeHelp": "Para cambiar el tipo, por favor elimine y reconstruya la biblioteca con el nuevo tipo.", "HeaderAlert": "Alerta", "MessagePleaseRestart": "Por favor reinicie para finalizar la actualizaci\u00f3n.", + "ButtonRestart": "Reiniciar", "MessagePleaseRefreshPage": "Por favor actualice esta p\u00e1gina para recibir nuevas actualizaciones desde el servidor.", "ButtonHide": "Ocultar", "MessageSettingsSaved": "Configuraci\u00f3n guardada.", + "ButtonSignOut": "Cerrar Sesi\u00f3n", "ButtonMyProfile": "Mi Perf\u00edl", "ButtonMyPreferences": "Mis Preferencias", "MessageBrowserDoesNotSupportWebSockets": "Este navegador no soporta sockets web. Para una mejor experiencia, pruebe con un navegador m\u00e1s nuevo como Chrome, Firefox, IE10+, Safari (iOS) u Opera.", @@ -361,31 +407,36 @@ "LabelPackageInstallCompleted": "{0} instalaci\u00f3n completada.", "LabelPackageInstallFailed": "{0} instalaci\u00f3n fallida.", "LabelPackageInstallCancelled": "{0} instalaci\u00f3n cancelada.", + "TabServer": "Servidor", "TabUsers": "Usuarios", "TabLibrary": "Biblioteca", + "TabMetadata": "Metadatos", "TabDLNA": "DLNA", "TabLiveTV": "TV en Vivo", "TabAutoOrganize": "Auto-Organizar", "TabPlugins": "Complementos", + "TabAdvanced": "Avanzado", "TabHelp": "Ayuda", "TabScheduledTasks": "Tareas Programadas", "ButtonFullscreen": "Pantalla completa", "ButtonAudioTracks": "Pistas de Sonido", + "ButtonSubtitles": "Subt\u00edtulos", + "ButtonScenes": "Escenas", "ButtonQuality": "Calidad", - "ButtonView": "Vista", "HeaderNotifications": "Notificaciones", "HeaderSelectPlayer": "Seleccionar Reproductor", - "HeaderAdvanced": "Avanzado", + "ButtonSelect": "Seleccionar", + "ButtonNew": "Nuevo", "MessageInternetExplorerWebm": "Para mejores resultados con Internet Explorer por favor instale el complemento de reproducci\u00f3n WebM.", "HeaderVideoError": "Error de Video", - "ButtonSync": "Sinc", - "TabSync": "Sinc", "ButtonAddToPlaylist": "Agregar a lista de reproducci\u00f3n", "HeaderAddToPlaylist": "Agregar a Lista de Reproducci\u00f3n", + "LabelName": "Nombre:", + "ButtonSubmit": "Enviar", "LabelSelectPlaylist": "Lista de Reproducci\u00f3n:", "OptionNewPlaylist": "Nueva lista de reproducci\u00f3n...", "MessageAddedToPlaylistSuccess": "Ok", - "LabelHDProgram": "HD", + "ButtonView": "Vista", "ButtonViewSeriesRecording": "Ver grabaciones de series", "ValueOriginalAirDate": "Fecha de transmisi\u00f3n original: {0}", "ButtonRemoveFromPlaylist": "Eliminar de la lista de reproducci\u00f3n", @@ -396,6 +447,7 @@ "HeaderVideo": "Video", "HeaderRuntime": "Duraci\u00f3n", "HeaderCommunityRating": "Calificaci\u00f3n de la comunidad", + "HeaderPasswordReset": "Restablecer Contrase\u00f1a", "HeaderParentalRating": "Clasificaci\u00f3n parental", "HeaderReleaseDate": "Fecha de estreno", "HeaderDateAdded": "Fecha de adici\u00f3n", @@ -409,10 +461,11 @@ "HeaderEmbeddedImage": "Im\u00e1gen embebida", "HeaderTrack": "Pista", "HeaderDisc": "Disco", - "HeaderPeople": "Personas", + "OptionMovies": "Pel\u00edculas", "OptionCollections": "Colecciones", "OptionSeries": "Series", "OptionSeasons": "Temporadas", + "OptionEpisodes": "Episodios", "OptionGames": "Juegos", "OptionGameSystems": "Sistemas de juegos", "OptionMusicArtists": "Int\u00e9rpretes", @@ -440,8 +493,10 @@ "LabelTitleDisplayOrder": "Ordenamiento de despliegue de t\u00edtulos:", "OptionSortName": "Nombre para ordenar", "OptionReleaseDate": "Fecha de estreno", + "LabelSeasonNumber": "N\u00famero de temporada:", "LabelDiscNumber": "N\u00famero de disco", "LabelParentNumber": "N\u00famero antecesor", + "LabelEpisodeNumber": "N\u00famero de episodio:", "LabelTrackNumber": "N\u00famero de Pista:", "LabelNumber": "N\u00famero:", "LabelReleaseDate": "Fecha de estreno:", @@ -449,6 +504,7 @@ "LabelYear": "A\u00f1o:", "LabelDateOfBirth": "Fecha de nacimiento:", "LabelBirthYear": "A\u00f1o de nacimiento:", + "LabelBirthDate": "Fecha de Nacimiento:", "LabelDeathDate": "Fecha de defunci\u00f3n:", "HeaderRemoveMediaLocation": "Eliminar Ubicaci\u00f3n de Medios", "MessageConfirmRemoveMediaLocation": "\u00bfEst\u00e1 seguro de querer eliminar esta ubicaci\u00f3n?", @@ -460,8 +516,11 @@ "MessageTheFollowingLocationWillBeRemovedFromLibrary": "Las siguientes ubicaciones de medios ser\u00e1n eliminadas de su biblioteca:", "MessageAreYouSureYouWishToRemoveMediaFolder": "\u00bfEst\u00e1 seguro de querer eliminar esta carpeta de medios?", "ButtonRename": "Renombrar", + "ButtonChangeContentType": "Cambiar tipo de contenido", "HeaderMediaLocations": "Ubicaciones de Medios", + "LabelContentTypeValue": "Tipo de contenido: {0}", "LabelPathSubstitutionHelp": "Opcional: La sustituci\u00f3n de trayectoras puede mapear trayectorias del servidor a recursos de red comaprtidos que los clientes pueden acceder para reproducir de manera directa.", + "FolderTypeUnset": "No establecido (contenido mixto)", "FolderTypeMovies": "Pel\u00edculas", "FolderTypeMusic": "M\u00fasica", "FolderTypeAdultVideos": "Videos para adultos", @@ -471,15 +530,17 @@ "FolderTypeGames": "Juegos", "FolderTypeBooks": "Libros", "FolderTypeTvShows": "TV", + "TabMovies": "Pel\u00edculas", + "TabSeries": "Series", + "TabEpisodes": "Episodios", + "TabTrailers": "Tr\u00e1ilers", + "TabGames": "Juegos", + "TabAlbums": "\u00c1lbumes", + "TabSongs": "Canciones", + "TabMusicVideos": "Videos Musicales", "BirthPlaceValue": "Lugar de nacimiento: {0}", "DeathDateValue": "Fallcimiento: {0}", "BirthDateValue": "Nacimiento: {0}", - "ButtonAdvancedRefresh": "Actualizaci\u00f3n Avanzada", - "HeaderIdentifyItem": "Identificar \u00cdtem", - "ButtonIdentify": "Identificar", - "HeaderPlotKeywords": "Palabras clave de la Trama", - "HeaderTags": "Etiquetas", - "HeaderSupporterBenefit": "La membres\u00eda de aficionado proporciona beneficios adicionales tales como acceso a sincronizaci\u00f3n, complementos premium, contenido de canales de Internet y m\u00e1s. {0}Conocer m\u00e1s{1}.", "HeaderLatestReviews": "Rese\u00f1as Recientes", "HeaderPluginInstallation": "Instalaci\u00f3n de complemento", "MessageAlreadyInstalled": "Esta versi\u00f3n ya se encuentra instalada.", @@ -489,9 +550,15 @@ "MessageTrialWillExpireIn": "El periodo de prueba de esta caracter\u00edstica expirar\u00e1 en {0} d\u00eda(s).", "MessageInstallPluginFromApp": "El complemento debe estar instalado desde la aplicaci\u00f3n en la que va a utilizarlo.", "ValuePriceUSD": "Precio: {0} (USD)", - "LabelRecurringDonationCanBeCancelledHelp": "Las donaciones recurrentes pueden ser canceladas en cualquier momento desde su cuenta PayPal.", "MessageFeatureIncludedWithSupporter": "Se encuentra registrado para esta caracter\u00edstica, y podr\u00e1 continuar us\u00e1ndola con una suscripci\u00f3n activa de Emby Premier.", "MessageChangeRecurringPlanConfirm": "Despu\u00e9s de completar esta transacci\u00f3n necesitar\u00e1 cancelar su donaci\u00f3n recurrente previa desde su cuenta PayPal. Gracias por apoyar Emby.", + "ButtonDelete": "Eliminar", + "HeaderEmbyAccountAdded": "Cuenta Emby Agregada", + "MessageEmbyAccountAdded": "La cuenta Emby ha sido agregada a este usuario.", + "MessagePendingEmbyAccountAdded": "La cuenta Emby ha sido agregada a este usuario. Se enviara un correo electr\u00f3nico al propietario de la cuenta. La invitaci\u00f3n necesitara ser confirmada dando clic al enlace dentro del correo electr\u00f3nico.", + "HeaderEmbyAccountRemoved": "Cuenta Emby Eliminada", + "MessageEmbyAccontRemoved": "La cuenta Emby ha sido eliminada de este usuario.", + "TooltipLinkedToEmbyConnect": "Enlazado a Emby Connect", "HeaderUnrated": "Sin clasificar", "ValueDiscNumber": "Disco {0}", "HeaderUnknownDate": "Fecha Desconocida", @@ -539,12 +606,15 @@ "ValuePremieres": "Estrenos: {0}", "ValueStudio": "Estudio: {0}", "ValueStudios": "Estudios: {0}", + "ValueStatus": "Estado: {0}", "ValueSpecialEpisodeName": "Especial: {0}", "LabelLimit": "L\u00edmite:", "ValueLinks": "Enlaces: {0}", + "HeaderPeople": "Personas", "HeaderCastAndCrew": "Reparto & Personal:", "ValueArtist": "Artista: {0}", "ValueArtists": "Artistas: {0}", + "HeaderTags": "Etiquetas", "MediaInfoCameraMake": "Marca de la c\u00e1mara", "MediaInfoCameraModel": "Modelo de la c\u00e1mara", "MediaInfoAltitude": "Altitud", @@ -558,6 +628,7 @@ "MediaInfoShutterSpeed": "Velocidad del obturador", "MediaInfoSoftware": "Software", "HeaderIfYouLikeCheckTheseOut": "Si te gust\u00f3 {0}, prueba con...", + "HeaderPlotKeywords": "Palabras clave de la Trama", "HeaderMovies": "Pel\u00edculas", "HeaderAlbums": "\u00c1lbumes", "HeaderGames": "Juegos", @@ -586,6 +657,7 @@ "MediaInfoLayout": "Esquema", "MediaInfoLanguage": "Lenguaje", "MediaInfoCodec": "Codec", + "MediaInfoCodecTag": "Codec tag", "MediaInfoProfile": "Perf\u00edl", "MediaInfoLevel": "Nivel", "MediaInfoAspectRatio": "Relaci\u00f3n de aspecto", @@ -598,9 +670,10 @@ "MediaInfoStreamTypeVideo": "Video", "MediaInfoStreamTypeSubtitle": "Subt\u00edtulo", "MediaInfoStreamTypeEmbeddedImage": "Im\u00e1gen Embebida", - "ButtonLearnMore": "Aprenda m\u00e1s", "MediaInfoRefFrames": "Tramas de referencia", "TabPlayback": "Reproducci\u00f3n", + "TabNotifications": "Notificaciones", + "TabExpert": "Experto", "HeaderSelectCustomIntrosPath": "Seleccionar Trayectorias Personalizadas de Intros", "HeaderRateAndReview": "Clasificar y Rese\u00f1ar", "HeaderThankYou": "Gracias", @@ -622,9 +695,10 @@ "WebClientTourUserPreferences4": "Configure im\u00e1genes de fondo, canciones de tema y reproductores externos", "WebClientTourMobile1": "El cliente web funciona de maravilla en tel\u00e9fonos inteligentes y tabletas...", "WebClientTourMobile2": "y controla f\u00e1cilmente otros dispositivos y aplicaciones Emby", + "WebClientTourMySync": "Sincronice sus medios personales a sus dispositivos para reproducirlos fuera de l\u00ednea.", "MessageEnjoyYourStay": "Disfrute su visita", - "ButtonTakeTheTour": "Haga el recorrido", "DashboardTourDashboard": "El panel de control del servidor le permite monitorear su servidor y sus usuarios. Siempre sabr\u00e1 quien est\u00e1 haciendo qu\u00e9 y donde se encuentran.", + "DashboardTourHelp": "La ayuda dentro de la app proporciona botones simples para abrir p\u00e1ginas de la wiki relacionadas con el contenido en pantalla.", "DashboardTourUsers": "Cree cuentas f\u00e1cilmente para sus amigos y familia, cada una con sus propios permisos, accesos a la biblioteca, controles parentales y m\u00e1s.", "DashboardTourCinemaMode": "El modo cine trae la experiencia del cine directo a su sala de TV con la capacidad de reproducir tr\u00e1ilers e intros personalizados antes de la presentaci\u00f3n estelar.", "DashboardTourChapters": "Active la generaci\u00f3n de im\u00e1genes de cap\u00edtulos de sus videos para una presentaci\u00f3n m\u00e1s agradable al desplegar.", @@ -633,8 +707,11 @@ "DashboardTourNotifications": "Env\u00ede notificaciones automatizadas de eventos del servidor a sus dispositivos m\u00f3viles, correo electr\u00f3nico y m\u00e1s.", "DashboardTourScheduledTasks": "Administre f\u00e1cilmente operaciones de larga duraci\u00f3n con tareas programadas. Decida cuando se ejecutar\u00e1n y con que periodicidad.", "DashboardTourMobile": "El panel de control del Servidor Emby funciona genial en smartphones y tablets. Administre su servidor desde la palma de su mano en cualquier momento y en cualquier lugar.", + "DashboardTourSync": "Sincronice sus medios personales a sus dispositivos para reproducirlos fuera de l\u00ednea.", "MessageRefreshQueued": "Actualizaci\u00f3n programada", "TabDevices": "Dispositivos", + "TabExtras": "Extras", + "HeaderUploadImage": "Subir im\u00e1gen", "DeviceLastUsedByUserName": "\u00daltimo usado por {0}", "HeaderDeleteDevice": "Eliminar Dispositivo", "DeleteDeviceConfirmation": "\u00bfEst\u00e1 seguro de querer eliminar este dispositivo? Volver\u00e1 a aparecer la siguiente vez que un usuario inicie sesi\u00f3n en \u00e9l.", @@ -644,8 +721,6 @@ "ErrorMessageStartHourGreaterThanEnd": "El horario de fin debe ser mayor al de comienzo.", "ButtonLibraryAccess": "Acceso a biblioteca", "ButtonParentalControl": "Control parental", - "OptionEveryday": "Todos los d\u00edas", - "HeaderLoginFailure": "Fall\u00f3 el Inicio de Sesi\u00f3n", "HeaderInvitationSent": "Invitaci\u00f3n Enviada", "MessageInvitationSentToUser": "Se ha enviado un correo electr\u00f3nico a {0}, invit\u00e1ndolo a aceptar tu invitaci\u00f3n para compartir.", "MessageInvitationSentToNewUser": "Un correo electr\u00f3nico se ha enviado a {0} invit\u00e1ndolos a registrarse en Emby.", @@ -654,8 +729,6 @@ "ButtonSelectServer": "Seleccionar Servidor", "MessagePluginConfigurationRequiresLocalAccess": "Para configurar este complemento por favor inicie sesi\u00f3n en su servidor local directamente.", "MessageLoggedOutParentalControl": "El acceso se encuentra restringido en este momento. Por favor int\u00e9ntelo de nuevo mas tarde.", - "HeaderLibraryAccess": "Acceso a la Biblioteca", - "HeaderChannelAccess": "Acceso a los Canales", "DefaultErrorMessage": "Ha ocurrido un error al procesar la solicitud. Por favor int\u00e9ntelo de nuevo mas tarde.", "ButtonAccept": "Aceptar", "ButtonReject": "Rechazar", @@ -666,40 +739,29 @@ "MessageForgotPasswordFileExpiration": "El pin de restablecimiento expirara en {0}.", "MessageInvalidForgotPasswordPin": "Se introdujo un pin expirado o invalido. Por favor intente de nuevo.", "MessagePasswordResetForUsers": "Las contrase\u00f1as han sido eliminadas para los siguientes usuarios. Para acceder, inicie sesi\u00f3n con la contrase\u00f1a en blanco.", - "HeaderPasswordReset": "Restablecer Contrase\u00f1a", - "OptionPosterCard": "Tarjeta de P\u00f3ster", - "OptionThumbCard": "Tarjeta de Miniatura", "HeaderInviteGuest": "Agregar un Invitado", + "ButtonLinkMyEmbyAccount": "Enlazar mi cuenta ahora", "MessageConnectAccountRequiredToInviteGuest": "Para poder enviar invitaciones necesita primero enlazar su cuenta Emby con este servidor.", - "HeaderAddTag": "Agregar Etiqueta", - "LabelTag": "Etiqueta:", + "ButtonSync": "Sinc", "SyncMedia": "Sincronizar Medios", "HeaderCancelSyncJob": "Cancelar Sinc.", "CancelSyncJobConfirmation": "Cancelando el trabajo de sincronizaci\u00f3n eliminara los medios sincronizados del dispositivo durante el pr\u00f3ximo proceso de sincronizaci\u00f3n. \u00bfEsta seguro de que desea continuar?", + "TabSync": "Sinc", "MessagePleaseSelectDeviceToSyncTo": "Por favor seleccione un dispositivo con el que desea sincronizar.", "MessageSyncJobCreated": "Trabajo de sincronizaci\u00f3n creado.", "LabelSyncTo": "Sincronizar con:", "LabelSyncJobName": "Nombre del trabajo de sinc:", "LabelQuality": "Calidad:", - "TitleSync": "Sinc", "HeaderSettings": "Configuraci\u00f3n", "OptionAutomaticallySyncNewContent": "Sincronizar autom\u00e1ticamente nuevos contenidos", "OptionAutomaticallySyncNewContentHelp": "Los contenidos nuevos agregados ser\u00e1n sincronizados autom\u00e1ticamente con el dispositivo.", "OptionSyncUnwatchedVideosOnly": "Sincronizar \u00fanicamente videos no vistos", "OptionSyncUnwatchedVideosOnlyHelp": "Solamente los videos a\u00fan no vistos ser\u00e1n sincronizados, se eliminar\u00e1n los videos del dispositivo conforme \u00e9stos sean vistos.", - "LabelBirthDate": "Fecha de Nacimiento:", "LabelItemLimit": "L\u00edmite de \u00cdtems:", "LabelItemLimitHelp": "Opcional. Establece un l\u00edmite en el n\u00famero de \u00edtems que ser\u00e1n sincronizados.", "MessageBookPluginRequired": "Requiere instalaci\u00f3n del complemento Bookshelf", "MessageGamePluginRequired": "Requiere instalaci\u00f3n del complemento de GameBrowser", - "ButtonHelp": "Ayuda", - "DashboardTourHelp": "La ayuda dentro de la app proporciona botones simples para abrir p\u00e1ginas de la wiki relacionadas con el contenido en pantalla.", - "FolderTypeUnset": "No establecido (contenido mixto)", "MessageUnsetContentHelp": "El contenido ser\u00e1 desplegado como carpetas simples. Para mejores resultados utilice el administrador de metadatos para establecer los tipos de contenido para las sub-carpetas.", - "HeaderDeviceAccess": "Acceso a Dispositivos", - "HeaderSelectDevices": "Seleccionar Dispositivos", - "MessageNoSyncJobsFound": "No se han encontrado trabajos de sincronizaci\u00f3n. Cree trabajos de sincronizaci\u00f3n empleando los botones de Sinc que se encuentran en la intergface web.", - "LabelContentTypeValue": "Tipo de contenido: {0}", "SyncJobItemStatusQueued": "En cola", "SyncJobItemStatusConverting": "Convirti\u00e9ndo", "SyncJobItemStatusTransferring": "Transfiri\u00e9ndo", @@ -707,107 +769,26 @@ "SyncJobItemStatusFailed": "Fall\u00f3", "SyncJobItemStatusRemovedFromDevice": "Eliminado del dispositivo", "SyncJobItemStatusCancelled": "Cancelado", - "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Por favor acepte los t\u00e9rminos del servicio antes de continuar.", - "ButtonUninstall": "Desinstalar", - "HeaderWelcomeBack": "\u00a1Bienvenido nuevamente!", - "ButtonTakeTheTourToSeeWhatsNew": "Inice el tour para ver que hay de nuevo", - "HeaderDevices": "Dispositivos", - "LabelLocalAccessUrl": "Direcci\u00f3n local: {0}", - "TabExpert": "Experto", - "TabExtras": "Extras", - "TitleNotifications": "Notificaciones", - "MessageThankYouForSupporting": "Gracias por apoyar Emby.", - "ButtonCancelItem": "Cancelar \u00edtem.", - "ButtonQueueForRetry": "En cola para reintentar", - "ButtonReenable": "Re-habilitar", - "SyncJobItemStatusSyncedMarkForRemoval": "Marcado para remover", - "ButtonMarkForRemoval": "Remover de dispositivo", - "ButtonUnmarkForRemoval": "Cancelar remover de dispositivo", - "MessageConfirmSyncJobItemCancellation": "\u00bfEsta seguro que desea cancelar este \u00edtem?", - "HeaderLibraries": "Bibliotecas", - "ButtonScheduledTasks": "Tareas programadas", - "ConfirmMessageScheduledTaskButton": "Esta operaci\u00f3n normalmente se ejecuta de manera autom\u00e1tica como una tarea programada y no requiere de ningun esfuerzo manual. Para configurar la tarea programada, vea:", - "ValueDateCreated": "Fecha de creaci\u00f3n: {0}", - "MessageItemsAdded": "\u00cdtems agregados", - "ButtonAddToCollection": "Agregar a colecci\u00f3n", - "HeaderSelectCertificatePath": "Seleccione Trayectoria del Certificado", - "HeaderSelectPath": "Seleccionar Trayectoria", - "LabelCollection": "Colecci\u00f3n", - "TextEnjoyBonusFeatures": "Disfruta de Caracter\u00edsticas Premium", - "PinCodeResetComplete": "El c\u00f3digo pin ha sido restablecido.", - "PinCodeResetConfirmation": "\u00bfEsta seguro de querer restablecer el c\u00f3digo pin?", - "HeaderPinCodeReset": "Restablecer C\u00f3digo Pin", - "SyncJobStatusQueued": "En cola", - "SyncJobStatusCompleted": "Sincronizado", - "SyncJobStatusCompletedWithError": "Sincronizado con errores", - "SyncJobStatusConverting": "Convirti\u00e9ndo", - "SyncJobStatusFailed": "Fallido", - "SyncJobStatusCancelled": "Cancelado", - "SyncJobStatusTransferring": "Transfiri\u00e9ndo", - "ValueItemCount": "{0} \u00edtem", - "ValueItemCountPlural": "{0} \u00edtems", - "SyncJobStatusReadyToTransfer": "Listo para Transferir", - "SyncJobItemStatusReadyToTransfer": "Listo para Transferir", - "LabelSyncNoTargetsHelp": "Parece que actualmente no cuentas con ninguna app que soporte sinc.", - "WebClientTourMySync": "Sincronice sus medios personales a sus dispositivos para reproducirlos fuera de l\u00ednea.", - "DashboardTourSync": "Sincronice sus medios personales a sus dispositivos para reproducirlos fuera de l\u00ednea.", - "ValueTimeLimitSingleHour": "L\u00edmite de tiempo: 1 hora", - "ValueTimeLimitMultiHour": "L\u00edmite de tiempo: {0} horas", - "HeaderPlaybackError": "Error de Reproducci\u00f3n", - "MessagePlaybackErrorNotAllowed": "Actualmente no esta autorizado para reproducir este contenido. Por favor contacte a su administrador de sistema para mas informaci\u00f3n.", - "MessagePlaybackErrorNoCompatibleStream": "No hay streams compatibles en este en este momento. Por favor intente de nuevo mas tarde o contacte a su administrador de sistema para mas detalles.", - "MessagePlaybackErrorRateLimitExceeded": "Su limite de transferencia ha sido excedido. Por favor contacte a su administrador de sistema para mas informaci\u00f3n.", - "PluginCategoryGeneral": "General", - "PluginCategoryContentProvider": "Proveedores de Contenido", - "PluginCategoryScreenSaver": "Protectores de Pantalla", - "PluginCategoryTheme": "Temas", - "PluginCategorySync": "Sinc", - "PluginCategorySocialIntegration": "Redes Sociales", - "PluginCategoryNotifications": "Notificaciones", - "PluginCategoryMetadata": "Metadatos", - "PluginCategoryLiveTV": "TV en Vivo", - "PluginCategoryChannel": "Canales", - "TitlePlugins": "Complementos", - "ValueStatus": "Estado: {0}", - "MessageErrorLoadingSupporterInfo": "Ha ocurrido un error al cargar la informaci\u00f3n de Emby Premier. Por favor int\u00e9ntelo nuevamente m\u00e1s tarde.", - "MessageLinkYourSupporterKey": "Asocie su clave de Emby Premier con hasta {0} miembros de Emby Connect para disfrutar de acceso gratuito a las siguientes apps:", - "HeaderConfirmRemoveUser": "Eliminar Usuario", - "MessageConfirmRemoveConnectSupporter": "\u00bfEst\u00e1 usted seguro de querer remover los beneficios adiconales de Emby Premier de este usuario?", "LabelProfile": "Perf\u00edl:", "LabelBitrateMbps": "Tasa de bits (Mbps):", - "MessageSwipeDownOnRemoteControl": "Bienvenidos al control remoto. Seleccione el equipo para controlar haciendo clic en el icono en la esquina de arriba de la parte derecha. Deslizar hacia abajo en cualquier parte de la pantalla para regresar a donde usted estaba anteriormente.", - "MessagePleaseSupportProject": "Por favor apoya Emby.", - "HeaderWelcomeToProjectServerDashboard": "Bienvenido al Panel de Control de Emby", - "HeaderWelcomeToProjectWebClient": "Bienvenido a Emby", - "HeaderEmbyAccountAdded": "Cuenta Emby Agregada", - "MessageEmbyAccountAdded": "La cuenta Emby ha sido agregada a este usuario.", - "MessagePendingEmbyAccountAdded": "La cuenta Emby ha sido agregada a este usuario. Se enviara un correo electr\u00f3nico al propietario de la cuenta. La invitaci\u00f3n necesitara ser confirmada dando clic al enlace dentro del correo electr\u00f3nico.", - "HeaderEmbyAccountRemoved": "Cuenta Emby Eliminada", - "MessageEmbyAccontRemoved": "La cuenta Emby ha sido eliminada de este usuario.", - "TooltipLinkedToEmbyConnect": "Enlazado a Emby Connect", - "ButtonLinkMyEmbyAccount": "Enlazar mi cuenta ahora", - "MessagePlaybackErrorPlaceHolder": "No es posible reproducir el contenido seleccionado en este dispositivo.", - "OptionWeekend": "Fines de Semana", - "OptionWeekday": "Entre semana", - "HeaderSync": "Sinc", - "MessageChromecastConnectionError": "Su receptor Chromecast no puede conectarse con su Servidor Emby. Por favor revise las conexiones e intent\u00e9lo nuevamente.", - "HeaderMyMedia": "Mis Medios", - "HeaderSelectDate": "Seleccionar fecha", "EmbyIntroDownloadMessage": "Para descargar e instalar el Servidor Emby visite {0}.", "ButtonNewServer": "Nuevo Servidor", "ButtonSignInWithConnect": "Inicie con su cuenta de Emby Connect", "HeaderNewServer": "Nuevo Servidor", "MyDevice": "Mi Dispositivo", "ButtonRemote": "Remoto", + "TabInfo": "Info", "TabCast": "Reparto", "TabScenes": "Escenas", "HeaderUnlockApp": "Desbloquear App", + "HeaderUnlockSync": "Desbloquear Emby Sinc", "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 cuenta con una suscripci\u00f3n de Emby Premier, simplemente inicie sesi\u00f3n en la app usuando su conexi\u00f3n de Wifi dentro de su red de casa.", "MessagePaymentServicesUnavailable": "Los servicios de pago no se encuentran disponibles actualmente. Por favor intente de nuevo mas tarde.", "MessagePleaseSignInLocalNetwork": "Antes de continuar, por favor aseg\u00farese de que esta conectado a su red local usando una conexi\u00f3n Wifi o LAN.", "ButtonUnlockWithPurchase": "Desbloquear con una compra", + "ButtonUnlockPrice": "Desbloquear {0}", "MessageLiveTvGuideRequiresUnlock": "La Guia de TV en Vivo actualmente esta limitada a {0} canales. De clic en el bot\u00f3n Desbloquear para saber como desbloquear la experiencia completa.", "OptionEnableFullscreen": "Habilitar Pantalla Completa", "ButtonServer": "Servidor", @@ -815,7 +796,8 @@ "HeaderLibrary": "Biblioteca", "HeaderMedia": "Medios", "ButtonInbox": "Inbox", - "ButtonUnlockPrice": "Desbloquear {0}", + "HeaderAdvanced": "Avanzado", + "HeaderGroupVersions": "Agrupar Versiones", "HeaderSaySomethingLike": "Decir Algo Como...", "ButtonTryAgain": "Intentar de Nuevo", "HeaderYouSaid": "Ha Dicho...", @@ -823,11 +805,11 @@ "MessageIfYouBlockedVoice": "Si ha negado el acceso a la voz a la aplicaci\u00f3n necesitara reconfigurar antes de intentarlo de nuevo.", "MessageNoItemsFound": "No se encontraron \u00edtems.", "ButtonManageServer": "Administrar Servidor", + "ButtonEditSubtitles": "Editar subt\u00edtulos", "ButtonPreferences": "Preferencias", "ButtonViewArtist": "Ver artista", "ButtonViewAlbum": "Ver album", - "ButtonCancelSyncJob": "Cancelar Sinc", - "HeaderGroupVersions": "Agrupar Versiones", + "ButtonEditImages": "Editar im\u00e1genes", "ErrorMessagePasswordNotMatchConfirm": "La Contrase\u00f1a y la confirmaci\u00f3n de la contrase\u00f1a deben coincidir.", "ErrorMessageUsernameInUse": "El Nombre de Usuario ya esta en uso. Por favor seleccione un nuevo nombre e intente de nuevo.", "ErrorMessageEmailInUse": "La direcci\u00f3n de correo electr\u00f3nico ya esta en uso. Por favor ingrese un correo electr\u00f3nico nuevo e intente de nuevo, o si olvido la contrase\u00f1a use la opci\u00f3n \"Olvide mi contrase\u00f1a\".", @@ -836,6 +818,7 @@ "ButtonShareHelp": "Compartir paginas web que contengan informaci\u00f3n sobre los medios con redes sociales. Los archivos de los medios nunca son compartidos p\u00fablicamente.", "ButtonShare": "Compartir", "HeaderConfirm": "Confirmar", + "ButtonAdvancedRefresh": "Actualizaci\u00f3n Avanzada", "MessageConfirmDeleteTunerDevice": "\u00bfEst\u00e1 seguro de querer eliminar este dispositivo?", "MessageConfirmDeleteGuideProvider": "\u00bfEst\u00e1 seguro de querer eliminar este proveedor de gu\u00eda?", "HeaderDeleteProvider": "Eliminar Proveedor", @@ -850,59 +833,78 @@ "ButtonClosePlayVideo": "Cerrar y reproducir mi medio", "MessageDidYouKnowCinemaMode": "\u00bfSab\u00eda que con Emby Premier, puede mejorar su experiencia con caracter\u00edsticas como Modo Cine?", "MessageDidYouKnowCinemaMode2": "El Modo Cine le da una verdadera experiencia de cine con trailers e intros personalizados antes de la presentaci\u00f3n estelar.", - "ButtonMoreItems": "Mas...", - "MessageDirectoryPickerBSDInstruction": "Para BSD, quiz\u00e1s necesite configurar el almacenamiento dentro de su \"FreeNAS Jail\" de manera que permita a Emby accesarlo.", "OptionEnableDisplayMirroring": "Habilitar duplicaci\u00f3n de pantalla", - "HeaderSyncRequiresSupporterMembershipAppVersion": "Sinc requiere conectarse a un Servidor Emby con una suscripci\u00f3n activa de Emby Premier.", "HeaderSyncRequiresSupporterMembership": "Sinc requiere de una suscripci\u00f3n activa de Emby Premier.", + "HeaderSyncRequiresSupporterMembershipAppVersion": "Sinc requiere conectarse a un Servidor Emby con una suscripci\u00f3n activa de Emby Premier.", "ErrorValidatingSupporterInfo": "Ha ocurrido un error al validar su informaci\u00f3n de Emby Premier. Por favor int\u00e9ntelo nuevamente m\u00e1s tarde.", + "HeaderSync": "Sinc", "LabelLocalSyncStatusValue": "Estado: {0}", "MessageSyncStarted": "Sincronizaci\u00f3n iniciada", - "HeaderEnabledFields": "Campos Habilitados", - "HeaderEnabledFieldsHelp": "Desmarcar un campo para bloquearlo y prevenir que sus datos cambien.", + "OptionPoster": "P\u00f3ster", + "OptionPosterCard": "Tarjeta de P\u00f3ster", + "OptionTimeline": "L\u00ednea de Tiempo", + "OptionList": "Lista", + "OptionThumb": "Miniatura", + "OptionThumbCard": "Tarjeta de Miniatura", + "OptionBanner": "Cart\u00e9l", "NoSlideshowContentFound": "No se encontraron presentaciones de im\u00e1genes.", "OptionPhotoSlideshow": "Presentaci\u00f3n de fotograf\u00edas", "OptionBackdropSlideshow": "Presentaci\u00f3n de Im\u00e1genes de Fondo", "HeaderTopPlugins": "Complementos Destacados", + "ButtonRecord": "Grabar", "ButtonOther": "Otros", - "ForAdditionalLiveTvOptions": "Para proveedores adicionales de TV en Vivo, de clic en la pesta\u00f1a de Servicios Externos para ver las opciones disponibles.", + "HeaderSortBy": "Ordenar Por:", + "HeaderSortOrder": "Ordenado Por:", + "OptionAscending": "Ascendente", + "OptionDescending": "Descendente", + "OptionNameSort": "Nombre", + "OptionTvdbRating": "Calificaci\u00f3n de Tvdb", + "OptionPremiereDate": "Fecha de Estreno", + "OptionImdbRating": "Calificaci\u00f3n de IMDb", + "OptionDatePlayed": "Fecha de Reproducci\u00f3n", + "OptionDateAdded": "Fecha de Adici\u00f3n", + "OptionPlayCount": "Contador", + "ButtonDisconnect": "Desconectar", + "OptionAlbumArtist": "Artista del \u00c1lbum", + "OptionArtist": "Artista", + "OptionAlbum": "\u00c1lbum", + "OptionTrackName": "Nombre de la Pista", + "OptionCommunityRating": "Calificaci\u00f3n de la Comunidad", + "ButtonSort": "Ordenar", "ButtonMenu": "Men\u00fa", + "OptionDefaultSort": "Por defecto", + "ButtonFilter": "Filtro", + "OptionCriticRating": "Calificaci\u00f3n de la Cr\u00edtica", + "OptionVideoBitrate": "Tasa de bits de Video", + "OptionMetascore": "Metascore", + "OptionRevenue": "Recaudaci\u00f3n", + "OptionBudget": "Presupuesto", + "ForAdditionalLiveTvOptions": "Para proveedores adicionales de TV en Vivo, de clic en la pesta\u00f1a de Servicios Externos para ver las opciones disponibles.", "ButtonGuide": "Gu\u00eda", "ButtonRecordedTv": "Grabaciones de TV", - "ButtonDisconnect": "Desconectar", "HeaderDisconnectFromPlayer": "Desconectar del Reproductor", "ConfirmEndPlayerSession": "\u00bfDesea detener la app en el dispositivo remoto?", "ButtonYes": "Si", "ButtonNo": "No", - "HeaderBlockItemsWithNoRating": "Bloquear contenido sin informaci\u00f3n de clasificaci\u00f3n:", "ButtonRestorePreviousPurchase": "Restaurar Compra", - "LabelAutomaticUpdateLevel": "Nivel de actualizaci\u00f3n autom\u00e1tico:", - "LabelAutomaticUpdateLevelForPlugins": "Nivel de actualizaci\u00f3n autom\u00e1tico para complementos:", - "ButtonRemoveFromCollection": "Remover de la Colecci\u00f3n", - "ButtonSelectView": "Seleccionar vista", - "ButtonEditSubtitles": "Editar subt\u00edtulos", - "HeaderUploadImage": "Subir im\u00e1gen", "ButtonForYou": "Para T\u00ed", "ButtonLibrary": "Biblioteca", + "ButtonSearch": "B\u00fasqueda", "ButtonNowPlaying": "Reproduci\u00e9ndo Ahora", "ButtonViewNewApp": "Ver nueva app", "HeaderEmbyForAndroidHasMoved": "\u00a1Emby para Android se ha mudado!", "MessageEmbyForAndroidHasMoved": "Emby para Android se ha mudado a una nueva casa en la tienda de apps. Por favor considere probar la nueva app. Usted puede usar esta app por todo el tiempo que lo desee.", - "ButtonSignOut": "Cerrar Sesi\u00f3n", + "HeaderNextUp": "A Continuaci\u00f3n", + "HeaderLatestMovies": "Pel\u00edculas Recientes", + "HeaderLatestEpisodes": "Episodios Recientes", + "EmbyPremiereMonthly": "Emby Premier Mensual", "EmbyPremiereMonthlyWithPrice": "Emby Premier Mensual {0}", "HeaderEmailAddress": "Direcci\u00f3n de Correo", "TextPleaseEnterYourEmailAddressForSubscription": "Por favor ingrese su direcci\u00f3n de correo electr\u00f3nico.", - "HeaderUnlockSync": "Desbloquear Emby Sinc", - "AutoOrganizeError": "Error organizando los archivos", - "ErrorOrganizingFileWithErrorCode": "Hubo un error organizando el archivo. C\u00f3digo de error: {0}", - "EmbyPremiereMonthly": "Emby Premier Mensual", - "MessageDirectoryPickerLinuxInstruction": "Para Linux, debe dar al usuario de sistema Emby al menos permisos de lectura a las rutas de almacenamiento.", "LoginDisclaimer": "Emby esta dise\u00f1ado para ayudarlo a administrar su biblioteca de medios personal, tales como videos caseros y fotograf\u00edas. Por favor lea nuestros t\u00e9rminos de uso. Descargar cualquier software de Emby constituye la aceptaci\u00f3n de estos t\u00e9rminos.", "TermsOfUse": "T\u00e9rminos de uso", - "ButtonEditImages": "Editar im\u00e1genes", "HeaderTryMultiSelect": "Intente Multi-Selecci\u00f3n", "TryMultiSelectMessage": "Para editar m\u00faltiples medios, solo de clic sostenido sobre cualquier p\u00f3ster y elija los items que desea administrar. \u00a1int\u00e9ntelo!", - "ButtonChangeContentType": "Cambiar tipo de contenido", "NumLocationsValue": "{0} carpetas", "ButtonAddMediaLibrary": "Agregar Biblioteca de Medios", "ButtonManageFolders": "Administrar carpetas", @@ -910,12 +912,11 @@ "TryDragAndDropMessage": "Para reacomodar items de la lista de reproducci\u00f3n, solo arrastre y suelte. \u00a1int\u00e9ntelo!", "HeaderTryMicrosoftEdge": "Intente Microsoft Edge", "MessageTryMicrosoftEdge": "Para una mejor experiencia en Windows 10, intente el nuevo navegador Microsoft Edge", - "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", - "ErrorAddingListingsToSchedulesDirect": "There was an error adding the lineup to your Schedules Direct account. Schedules Direct only allows a limited number of lineups per account. You may need to log into the Schedules Direct website and remove others listings from your account before proceeeding.", - "PleaseAddAtLeastOneFolder": "Please add at least one folder to this library by clicking the Add button.", - "ErrorAddingMediaPathToVirtualFolder": "There was an error adding the media path. Please ensure the path is valid and the Emby Server process has access to that location.", - "ErrorRemovingEmbyConnectAccount": "There was an error removing the Emby Connect account. Please ensure you have an active internet connection and try again.", - "ErrorAddingEmbyConnectAccount": "There was an error adding the Emby Connect account. Please ensure the Emby account has been activated by following the instructions in the email sent after creating the account. If this email was not received please send an email to apps@emby.media from the email address used with the Emby account.", - "MessageTheFollowingItemsWillBeGrouped": "Los siguientes t\u00edtulos ser\u00e1n agrupados en un solo \u00edtem.", - "MessageConfirmItemGrouping": "Las aplicaciones Emby eligiran autom\u00e1ticamente la versi\u00f3n optima para reproducir basado en el dispositivo y rendimiento de red. \u00bfEsta seguro de que desea continuar?" + "ErrorAddingListingsToSchedulesDirect": "Hubo un error agregando la programaci\u00f3n de su cuenta de Schedules Direct. Schedules Direct solo permite un numero limitado de programaciones por cuenta. Tal vez necesite acceder al sitio web de Schedules Direct y eliminar otras programaciones de su cuenta antes de continuar.", + "PleaseAddAtLeastOneFolder": "Por favor agregue al menos una carpeta a esta biblioteca dando clic al bot\u00f3n de Agregar.", + "ErrorAddingMediaPathToVirtualFolder": "Hubo un error agregando la ruta de medios. Por favor aseg\u00farese de que la ruta es valida y que el proceso del Servidor Emby tenga acceso a ese destino.", + "ErrorRemovingEmbyConnectAccount": "Hubo un error retirando la cuenta de Emby Connect. Por favor aseg\u00farese que su conexi\u00f3n a internet esta activa e intente de nuevo.", + "ErrorAddingEmbyConnectAccount": "Hubo un error agregando la cuenta de Emby Connect. Por favor aseg\u00farese de que la cuenta ha sido activada siguiendo las instrucciones en el correo electr\u00f3nico que se le envi\u00f3 despu\u00e9s de haber creado la cuenta. Si no recibi\u00f3 el correo electr\u00f3nico por favor env\u00ede un correo electr\u00f3nico a apps@emby.media desde la direcci\u00f3n usada con la cuenta de Emby.", + "HeaderFavoriteArtists": "Favorite Artists", + "HeaderFavoriteSongs": "Favorite Songs" } \ No newline at end of file diff --git a/dashboard-ui/strings/javascript/es.json b/dashboard-ui/strings/javascript/es.json index 9565e3d519..0d0e90736a 100644 --- a/dashboard-ui/strings/javascript/es.json +++ b/dashboard-ui/strings/javascript/es.json @@ -6,6 +6,8 @@ "Administrator": "Administrador", "Password": "Contrase\u00f1a", "DeleteImage": "Borrar Imagen", + "MessageThankYouForSupporting": "Thank you for supporting Emby.", + "MessagePleaseSupportProject": "Please support Emby.", "DeleteImageConfirmation": "Est\u00e1 seguro que desea borrar esta imagen?", "FileReadCancelled": "The file read has been canceled.", "FileNotFound": "Archivo no encontrado.", @@ -14,11 +16,12 @@ "DeleteUserConfirmation": "Are you sure you wish to delete this user?", "PasswordResetHeader": "Reset Password", "PasswordResetComplete": "La contrase\u00f1a se ha restablecido.", + "PinCodeResetComplete": "El c\u00f3digo PIN se ha restablecido.", "PasswordResetConfirmation": "Esta seguro que desea restablecer la contrase\u00f1a?", + "PinCodeResetConfirmation": "\u00bfEst\u00e1 seguro que desea restablecer el c\u00f3digo PIN?", + "HeaderPinCodeReset": "Restablecer C\u00f3digo PIN", "PasswordSaved": "Contrase\u00f1a guardada.", "PasswordMatchError": "La contrase\u00f1a y la confirmaci\u00f3n de la contrase\u00f1a deben de ser iguales.", - "OptionOff": "Apagado", - "OptionOn": "Encendido", "OptionRelease": "Release Oficial", "OptionBeta": "Beta", "OptionDev": "Desarrollo (inestable)", @@ -27,107 +30,50 @@ "NoPluginConfigurationMessage": "El plugin no requiere configuraci\u00f3n", "NoPluginsInstalledMessage": "No tiene plugins instalados.", "BrowsePluginCatalogMessage": "Navegar el catalogo de plugins para ver los plugins disponibles.", - "ButtonOk": "OK", - "ButtonCancel": "Cancelar", - "ButtonSave": "Grabar", - "TabEpisodes": "Episodios", - "HeaderUsers": "Usuarios", - "ButtonFilter": "Filtro", - "HeaderResume": "Continuar", - "HeaderNextUp": "Siguiendo", - "HeaderLatestEpisodes": "Ultimos episodios", - "TabSongs": "Canciones", - "TabAlbums": "\u00c1lbumes", - "TabMusicVideos": "Videos Musicales", - "ButtonSort": "Ordenar", - "HeaderSortBy": "Ordenar por:", - "HeaderSortOrder": "Ordenado por:", - "OptionAscending": "Ascendente", - "OptionDescending": "Descendente", - "OptionRuntime": "Tiempo", - "OptionPlayCount": "N\u00famero de reproducc.", - "OptionDatePlayed": "Fecha de reproducci\u00f3n", - "OptionDateAdded": "A\u00f1adido el", - "OptionAlbumArtist": "Album Artista", - "OptionArtist": "Artista", - "OptionAlbum": "\u00c1lbum", - "OptionTrackName": "Nombre de pista", - "OptionCommunityRating": "Valoraci\u00f3n comunidad", - "OptionNameSort": "Nombre", - "OptionBudget": "Presupuesto", - "OptionRevenue": "Recaudaci\u00f3n", - "OptionPoster": "Poster", - "OptionTimeline": "L\u00ednea de tiempo", - "OptionCriticRating": "Valoraci\u00f3n cr\u00edtica", - "OptionVideoBitrate": "Video Bitrate", - "OptionThumb": "Miniatura", - "OptionBanner": "Banner", - "TabMovies": "Pel\u00edculas", - "TabTrailers": "Trailers", - "HeaderLatestMovies": "\u00daltimas pel\u00edculas", - "OptionImdbRating": "Valoraci\u00f3n IMDb", - "OptionParentalRating": "Clasificaci\u00f3n parental", - "OptionPremiereDate": "Fecha de estreno", - "TabAdvanced": "Avanzado", - "OptionContinuing": "Continuando", - "OptionEnded": "Finalizado", - "OptionSunday": "Domingo", - "OptionMonday": "Lunes", - "OptionTuesday": "Martes", - "OptionWednesday": "Mi\u00e9rcoles", - "OptionThursday": "Jueves", - "OptionFriday": "Viernes", - "OptionSaturday": "S\u00e1bado", - "LabelName": "Nombre:", - "OptionMetascore": "Metavalor", - "ButtonSelect": "Seleccionar", - "TabServer": "Servidor", - "TabGames": "Juegos", - "OptionMovies": "Pel\u00edculas", - "OptionEpisodes": "Episodios", - "HeaderChannels": "Canales", - "TabSeries": "Series", - "HeaderAllRecordings": "Todas la grabaciones", - "ButtonPlay": "Reproducir", - "ButtonEdit": "Editar", - "ButtonRecord": "Grabar", - "ButtonDelete": "Borrar", - "TitleLiveTV": "Tv en vivo", - "OptionAutomatic": "Auto", - "ButtonAdd": "A\u00f1adir", - "HeaderMediaFolders": "Carpetas de medios", - "HeaderScenes": "Escenas", - "OptionTvdbRating": "Valoraci\u00f3n tvdb", - "ButtonNew": "Nuevo", - "TabMetadata": "Metadatos", - "ButtonSearch": "Buscar", - "ButtonRemove": "Quitar", - "TabInfo": "Info", - "HeaderNewCollection": "Nueva colecci\u00f3n", - "NewCollectionNameExample": "Ejemplo: Colecci\u00f3n de Star Wars", - "OptionSearchForInternetMetadata": "Buscar en internet ilustraciones y metadatos", - "HeaderName": "Nombre", - "LabelSeasonNumber": "Season number:", - "LabelEpisodeNumber": "Episode number:", - "HeaderSupportTheTeam": "Apoye al equipo de Emby", - "ButtonRestart": "Reiniciar", - "ButtonUpdateNow": "Actualizar ahora", - "TabNotifications": "Notificaciones", - "ButtonHome": "Inicio", - "ButtonSettings": "Opciones", - "ButtonScenes": "Escenas", - "ButtonSubtitles": "Subt\u00edtulos", - "ButtonStop": "Detener", - "ButtonPause": "Pausa", - "ButtonMute": "Silencio", - "HeaderLatestMedia": "\u00daltimos medios", - "OptionDefaultSort": "Por defecto", "MessageKeyEmailedTo": "Clave enviada por email a {0}.", "MessageKeysLinked": "Claves vinculadas.", "HeaderConfirmation": "Confirmaci\u00f3n", "MessageKeyUpdated": "Thank you. Your Emby Premiere key has been updated.", "MessageKeyRemoved": "Thank you. Your Emby Premiere key has been removed.", + "HeaderSupportTheTeam": "Apoye al equipo de Emby", + "TextEnjoyBonusFeatures": "Disfrute los extras", + "TitleLiveTV": "Tv en vivo", + "ButtonCancelSyncJob": "Cancel sync", + "HeaderAddTag": "Add Tag", + "LabelTag": "Tag:", + "ButtonSelectView": "Select view", + "TitleSync": "Sync", + "OptionAutomatic": "Auto", + "HeaderSelectDate": "Seleccionar Fecha", + "ButtonIdentify": "Identify", + "HeaderIdentifyItem": "Identify Item", + "LabelRecurringDonationCanBeCancelledHelp": "Donaciones recurrentes se pueden cancelar en cualquier momento desde su cuenta de PayPal.", + "HeaderMyMedia": "My Media", + "ButtonRemoveFromCollection": "Remove from Collection", + "LabelAutomaticUpdateLevel": "Automatic update level:", + "LabelAutomaticUpdateLevelForPlugins": "Automatic update level for plugins:", + "TitleNotifications": "Notificaciones", + "ErrorLaunchingChromecast": "Ha habido un error al lanzar chromecast. Asegurese que su dispositivo est\u00e1 conectado a su red inal\u00e1mbrica.", + "MessageErrorLoadingSupporterInfo": "There was an error loading Emby Premiere information. Please try again later.", + "MessageLinkYourSupporterKey": "Link your Emby Premiere key with up to {0} Emby Connect members to enjoy free access to the following apps:", + "HeaderConfirmRemoveUser": "Remove User", + "MessageSwipeDownOnRemoteControl": "Welcome to remote control. Select the device to control by clicking the cast icon in the upper right corner. Swipe down anywhere on this screen to go back to where you came from.", + "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional Emby Premiere benefits from this user?", + "ValueTimeLimitSingleHour": "Time limit: 1 hour", + "ValueTimeLimitMultiHour": "Time limit: {0} hours", + "HeaderUsers": "Usuarios", + "PluginCategoryGeneral": "General", + "PluginCategoryContentProvider": "Content Providers", + "PluginCategoryScreenSaver": "Screen Savers", + "PluginCategoryTheme": "Themes", + "PluginCategorySync": "Sync", + "PluginCategorySocialIntegration": "Social Networks", + "PluginCategoryNotifications": "Notifications", + "PluginCategoryMetadata": "Metadata", + "PluginCategoryLiveTV": "Live TV", + "PluginCategoryChannel": "Channels", "HeaderSearch": "Buscar", + "ValueDateCreated": "Date created: {0}", "LabelArtist": "Artista", "LabelMovie": "Pel\u00edcula", "LabelMusicVideo": "Video Musical", @@ -136,6 +82,49 @@ "LabelStopping": "Deteniendo", "LabelCancelled": "(cancelado)", "LabelFailed": "(fracasado)", + "ButtonHelp": "Ayuda", + "ButtonSave": "Grabar", + "ButtonDownload": "Descargar", + "SyncJobStatusQueued": "Queued", + "SyncJobStatusConverting": "Converting", + "SyncJobStatusFailed": "Failed", + "SyncJobStatusCancelled": "Cancelled", + "SyncJobStatusCompleted": "Synced", + "SyncJobStatusReadyToTransfer": "Ready to Transfer", + "SyncJobStatusTransferring": "Transferring", + "SyncJobStatusCompletedWithError": "Synced with errors", + "SyncJobItemStatusReadyToTransfer": "Ready to Transfer", + "LabelCollection": "Collection", + "HeaderAddToCollection": "A\u00f1adir a la colecci\u00f3n", + "HeaderNewCollection": "Nueva colecci\u00f3n", + "NewCollectionNameExample": "Ejemplo: Colecci\u00f3n de Star Wars", + "OptionSearchForInternetMetadata": "Buscar en internet ilustraciones y metadatos", + "LabelSelectCollection": "Seleccionar colecci\u00f3n:", + "HeaderDevices": "Devices", + "ButtonScheduledTasks": "Scheduled tasks", + "MessageItemsAdded": "Items added", + "ButtonAddToCollection": "Add to collection", + "HeaderSelectCertificatePath": "Select Certificate Path", + "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task and does not require any manual effort. To configure the scheduled task, see:", + "HeaderSupporterBenefit": "Una membres\u00eda de soporte provee beneficios adicionales como acceso a Sync (Sincronizar), extensiones premium, contenidos de canales por internet, y mas. {0}Aprender m\u00e1s{1}.", + "LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support sync.", + "HeaderWelcomeToProjectServerDashboard": "Welcome to the Emby Server Dashboard", + "HeaderWelcomeToProjectWebClient": "Welcome to Emby", + "ButtonTakeTheTour": "Hacer un recorrido", + "HeaderWelcomeBack": "Welcome back!", + "TitlePlugins": "Complementos", + "ButtonTakeTheTourToSeeWhatsNew": "Take the tour to see what's new", + "MessageNoSyncJobsFound": "No sync jobs found. Create sync jobs using the Sync buttons found throughout the web interface.", + "HeaderLibraryAccess": "Library Access", + "HeaderChannelAccess": "Channel Access", + "HeaderDeviceAccess": "Acceso de Equipo", + "HeaderSelectDevices": "Select Devices", + "ButtonCancelItem": "Cancel item", + "ButtonQueueForRetry": "Queue for retry", + "ButtonReenable": "Re-enable", + "ButtonLearnMore": "Learn more", + "SyncJobItemStatusSyncedMarkForRemoval": "Marked for removal", + "LabelAbortedByServerShutdown": "(Abortado por cierre del servidor)", "LabelScheduledTaskLastRan": "\u00daltima ejecuci\u00f3n {0}, teniendo {1}.", "HeaderDeleteTaskTrigger": "Eliminar tarea de activaci\u00f3n", "HeaderTaskTriggers": "Tareas de activaci\u00f3n", @@ -144,14 +133,29 @@ "LabelVersionInstalled": "{0} instalado", "LabelNumberReviews": "{0} Revisiones", "LabelFree": "Libre", + "HeaderPlaybackError": "Playback Error", + "MessagePlaybackErrorNotAllowed": "You're currently not authorized to play this content. Please contact your system administrator for details.", + "MessagePlaybackErrorNoCompatibleStream": "No compatible streams are currently available. Please try again later or contact your system administrator for details.", + "MessagePlaybackErrorRateLimitExceeded": "Your playback rate limit has been exceeded. Please contact your system administrator for details.", + "MessagePlaybackErrorPlaceHolder": "The content chosen is not playable from this device.", "HeaderSelectAudio": "Seleccionar Audio", "HeaderSelectSubtitles": "Seleccionar Subt\u00edtulos", + "ButtonMarkForRemoval": "Remove from device", + "ButtonUnmarkForRemoval": "Cancel removal from device", "LabelDefaultStream": "(Por defecto)", "LabelForcedStream": "(Forzado)", "LabelDefaultForcedStream": "(Por defecto\/Forzado)", "LabelUnknownLanguage": "Idioma desconocido", + "MessageConfirmSyncJobItemCancellation": "Are you sure you wish to cancel this item?", + "ButtonMute": "Silencio", "ButtonUnmute": "Activar audio", + "ButtonStop": "Detener", "ButtonNextTrack": "Next Track", + "ButtonPause": "Pausa", + "ButtonPlay": "Reproducir", + "ButtonEdit": "Editar", + "ButtonQueue": "En cola", + "ButtonPlayTrailer": "Play trailer", "ButtonPlaylist": "Lista de reproducci\u00f3n", "ButtonPreviousTrack": "Previous Track", "LabelEnabled": "Activado", @@ -163,6 +167,8 @@ "ButtonClose": "Cerrar", "LabelAllPlaysSentToPlayer": "Todas las reproducciones se enviar\u00e1n al reproductor seleccionado.", "MessageInvalidUser": "Invalid username or password. Please try again.", + "HeaderLoginFailure": "Login Failure", + "HeaderAllRecordings": "Todas la grabaciones", "RecommendationBecauseYouLike": "Como le gusta {0}", "RecommendationBecauseYouWatched": "Ya que vi\u00f3 {0}", "RecommendationDirectedBy": "Dirigida por {0}", @@ -170,15 +176,24 @@ "HeaderConfirmRecordingCancellation": "Confirmar la cancelaci\u00f3n de la grabaci\u00f3n", "MessageConfirmRecordingCancellation": "\u00bfEst\u00e1 seguro que desea cancelar esta grabaci\u00f3n?", "MessageRecordingCancelled": "Grabaci\u00f3n cancelada.", + "HeaderConfirmSeriesCancellation": "Confirmar cancelaci\u00f3n de serie", + "MessageConfirmSeriesCancellation": "\u00bfEst\u00e1 seguro que desea cancelar esta serie?", + "MessageSeriesCancelled": "Serie cancelada", "HeaderConfirmRecordingDeletion": "Confirmar borrado de la grabaci\u00f3n", "MessageConfirmRecordingDeletion": "\u00bfEst\u00e1 seguro que desea borrar esta grabaci\u00f3n?", "MessageRecordingDeleted": "Grabaci\u00f3n eliminada.", "ButonCancelRecording": "Cancelar Grabaci\u00f3n", "MessageRecordingSaved": "Grabaci\u00f3n guardada.", - "LabelAbortedByServerShutdown": "(Abortado por cierre del servidor)", - "HeaderConfirmSeriesCancellation": "Confirmar cancelaci\u00f3n de serie", - "MessageConfirmSeriesCancellation": "\u00bfEst\u00e1 seguro que desea cancelar esta serie?", - "MessageSeriesCancelled": "Serie cancelada", + "OptionSunday": "Domingo", + "OptionMonday": "Lunes", + "OptionTuesday": "Martes", + "OptionWednesday": "Mi\u00e9rcoles", + "OptionThursday": "Jueves", + "OptionFriday": "Viernes", + "OptionSaturday": "S\u00e1bado", + "OptionEveryday": "Every day", + "OptionWeekend": "Weekends", + "OptionWeekday": "Weekdays", "HeaderConfirmDeletion": "Confirmar borrado", "MessageConfirmPathSubstitutionDeletion": "\u00bfEst\u00e1 seguro que desea borrar esta ruta de sustituci\u00f3n?", "LiveTvUpdateAvailable": "(Actualizaci\u00f3n disponible)", @@ -187,18 +202,24 @@ "HeaderResetTuner": "Restablecer el sintonizador", "MessageConfirmResetTuner": "\u00bfEst\u00e1 seguro que desea reiniciar este sintonizador? Cualquier reproducci\u00f3n o grabaci\u00f3n activa se detendr\u00e1 inmediatamente.", "ButtonCancelSeries": "Cancelar serie", - "LabelAllChannels": "Todos los canales", "HeaderSeriesRecordings": "Grabaciones de series", "LabelAnytime": "A cualquier hora", "StatusRecording": "Grabando", "StatusWatching": "Viendo", "StatusRecordingProgram": "Grabando {0}", "StatusWatchingProgram": "Viendo {0}", - "ButtonQueue": "En cola", - "ButtonPlayTrailer": "Play trailer", "HeaderSplitMedia": "Divisi\u00f3n de medios", "MessageConfirmSplitMedia": "\u00bfEst\u00e1 seguro que desea dividir los medios en partes separadas?", "HeaderError": "Error", + "MessageChromecastConnectionError": "Your Chromecast receiver is unable to connect to your Emby Server. Please check their connections and try again.", + "MessagePleaseSelectOneItem": "Seleccione al menos un elemento.", + "MessagePleaseSelectTwoItems": "Seleccione al menos dos elementos.", + "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", + "HeaderResume": "Continuar", + "HeaderMyViews": "Mis vistas", + "HeaderLibraryFolders": "Media Folders", + "HeaderLatestMedia": "\u00daltimos medios", + "ButtonMoreItems": "More...", "ButtonMore": "More", "HeaderFavoriteMovies": "Pel\u00edculas favoritas", "HeaderFavoriteShows": "Programas favoritos", @@ -215,18 +236,13 @@ "HeaderSelectTranscodingPathHelp": "Busque o escriba la ruta de acceso que se utilizar\u00e1 para la transcodificaci\u00f3n de archivos temporales. La carpeta debe tener permiso de escritura.", "HeaderSelectImagesByNamePathHelp": "Busque o escriba la ruta de sus elementos por nombre de carpeta. La carpeta debe tener permisos de escritura.", "HeaderSelectMetadataPathHelp": "Busque o escriba la ruta donde desea almacenar los metadatos. La carpeta debe tener permiso de escritura.", - "ErrorLaunchingChromecast": "Ha habido un error al lanzar chromecast. Asegurese que su dispositivo est\u00e1 conectado a su red inal\u00e1mbrica.", - "MessagePleaseSelectOneItem": "Seleccione al menos un elemento.", - "MessagePleaseSelectTwoItems": "Seleccione al menos dos elementos.", "HeaderSelectChannelDownloadPath": "Seleccione la ruta de descargas de canal", "HeaderSelectChannelDownloadPathHelp": "Navege o escriba la ruta para guardar el los archivos de cach\u00e9 de canales. La carpeta debe tener permisos de escritura.", "OptionNewCollection": "Nuevo...", - "HeaderAddToCollection": "A\u00f1adir a la colecci\u00f3n", - "ButtonSubmit": "Enviar", - "LabelSelectCollection": "Seleccionar colecci\u00f3n:", + "ButtonAdd": "A\u00f1adir", + "ButtonRemove": "Quitar", "LabelChapterDownloaders": "Downloaders de cap\u00edtulos:", "LabelChapterDownloadersHelp": "Habilitar y clasificar sus descargadores de cap\u00edtulos preferidos en orden de prioridad. Descargadores de menor prioridad s\u00f3lo se utilizar\u00e1n para completar la informaci\u00f3n que falta.", - "HeaderLibraryFolders": "Media Folders", "HeaderFavoriteAlbums": "\u00c1lbumes favoritos", "HeaderLatestChannelMedia": "\u00dcltimos elementos de canal", "ButtonOrganizeFile": "Organizar archivos", @@ -244,10 +260,15 @@ "HeaderSelectWatchFolder": "Seleccionar carpeta para el reloj", "HeaderSelectWatchFolderHelp": "Navegue o introduzca la ruta para la carpeta para el reloj. La carpeta debe tener permisos de escritura.", "OrganizePatternResult": "Resultado: {0}", + "AutoOrganizeError": "Error Organizing File", + "ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.", "HeaderRestart": "Reiniciar", "HeaderShutdown": "Apagar", "MessageConfirmRestart": "Are you sure you wish to restart Emby Server?", "MessageConfirmShutdown": "Are you sure you wish to shutdown Emby Server?", + "ButtonUpdateNow": "Actualizar ahora", + "ValueItemCount": "{0} item", + "ValueItemCountPlural": "{0} items", "NewVersionOfSomethingAvailable": "\u00a1Hay disponible una nueva versi\u00f3n de {0}!", "VersionXIsAvailableForDownload": "La versi\u00f3n {0} est\u00e1 disponible para su descarga.", "LabelVersionNumber": "Versi\u00f3n {0}", @@ -256,43 +277,54 @@ "LabelPlayMethodDirectPlay": "Reproducci\u00f3n directa", "LabelAudioCodec": "Audio: {0}", "LabelVideoCodec": "Video: {0}", + "LabelLocalAccessUrl": "Local access: {0}", "LabelRemoteAccessUrl": "Acceso remoto: {0}", "LabelRunningOnPort": "Running on http port {0}.", "LabelRunningOnPorts": "Running on http port {0}, and https port {1}.", "HeaderLatestFromChannel": "Lo \u00faltimo de {0}", - "ButtonDownload": "Descargar", "LabelUnknownLanaguage": "Idioma desconocido", "HeaderCurrentSubtitles": "Subt\u00edtulos actuales", "MessageDownloadQueued": "La descarga se ha a\u00f1adido a la cola", "MessageAreYouSureDeleteSubtitles": "\u00bfEst\u00e1 seguro que desea eliminar este archivo de subt\u00edtulos?", "ButtonRemoteControl": "Control remoto", - "HeaderMyViews": "Mis vistas", "HeaderLatestTvRecordings": "\u00daltimas grabaciones", + "ButtonOk": "OK", + "ButtonCancel": "Cancelar", "ButtonRefresh": "Refrescar", "LabelCurrentPath": "Ruta actual:", "HeaderSelectMediaPath": "Seleccionar la ruta para Medios", + "HeaderSelectPath": "Select Path", "ButtonNetwork": "Red", "MessageDirectoryPickerInstruction": "Rutas de red pueden ser introducidas manualmente en el caso de que el bot\u00f3n de la red no pueda localizar sus dispositivos. Por ejemplo, {0} o {1}.", + "MessageDirectoryPickerBSDInstruction": "For BSD, you may need to configure storage within your FreeNAS Jail in order to allow Emby to access it.", + "MessageDirectoryPickerLinuxInstruction": "For Linux, you must grant the Emby system user at least read access to your storage locations.", "HeaderMenu": "Men\u00fa", "ButtonOpen": "Abrir", "ButtonOpenInNewTab": "Abrir en nueva pesta\u00f1a", "ButtonShuffle": "Mezclar", "ButtonInstantMix": "Mix instant\u00e1neo", "ButtonResume": "Continuar", + "HeaderScenes": "Escenas", "HeaderAudioTracks": "Pistas de audio", + "HeaderLibraries": "Libraries", "HeaderSubtitles": "Subt\u00edtulos", "HeaderVideoQuality": "Calidad de video", "MessageErrorPlayingVideo": "Ha habido un error reproduciendo el video.", "MessageEnsureOpenTuner": "Aseg\u00farese que hay un sintonizador disponible.", + "ButtonHome": "Inicio", "ButtonDashboard": "Panel de control", "ButtonReports": "Informes", "ButtonMetadataManager": "Metadata Manager", "HeaderTime": "Duraci\u00f3n", + "HeaderName": "Nombre", "HeaderAlbum": "\u00c1lbum", "HeaderAlbumArtist": "Artista del album", "HeaderArtist": "Artista", "LabelAddedOnDate": "A\u00f1adido {0}", "ButtonStart": "Inicio", + "HeaderChannels": "Canales", + "HeaderMediaFolders": "Carpetas de medios", + "HeaderBlockItemsWithNoRating": "Block content with no rating information:", "OptionBlockOthers": "Otros", "OptionBlockTvShows": "Tv Shows", "OptionBlockTrailers": "Trailers", @@ -303,7 +335,6 @@ "OptionBlockLiveTvPrograms": "Programas de TV en vivo", "OptionBlockLiveTvChannels": "Canales de Tv en vivo", "OptionBlockChannelContent": "Contenido de canales de Internet", - "OptionList": "Lista", "ButtonRevoke": "Revocar", "MessageConfirmRevokeApiKey": "Are you sure you wish to revoke this api key? The application's connection to Emby Server will be abruptly terminated.", "HeaderConfirmRevokeApiKey": "Revocar Clave Api", @@ -326,6 +357,15 @@ "MessagePleaseEnterNameOrId": "Introduzca un nombre o un identificador externo.", "MessageValueNotCorrect": "El valor introducido no es correcto. Intentelo de nuevo.", "MessageItemSaved": "Elemento grabado.", + "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Please accept the terms of service before continuing.", + "OptionEnded": "Finalizado", + "OptionContinuing": "Continuando", + "OptionOff": "Apagado", + "OptionOn": "Encendido", + "ButtonSettings": "Opciones", + "ButtonUninstall": "Uninstall", + "HeaderEnabledFields": "Enabled Fields", + "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", "HeaderLiveTV": "Tv en vivo", "MissingLocalTrailer": "Falta trailer local.", "MissingPrimaryImage": "Falta imagen principal.", @@ -341,19 +381,25 @@ "OptionName": "Nombre", "OptionOverview": "Sinopsis", "OptionGenres": "G\u00e9neros", + "OptionParentalRating": "Clasificaci\u00f3n parental", "OptionPeople": "Gente", + "OptionRuntime": "Tiempo", "OptionProductionLocations": "Localizaciones de producci\u00f3n", "OptionBirthLocation": "Lugar de nacimiento", + "LabelAllChannels": "Todos los canales", "LabelLiveProgram": "EN VIVO", "LabelNewProgram": "NUEVO", "LabelPremiereProgram": "ESTRENO", + "LabelHDProgram": "HD", "HeaderChangeFolderType": "Change Content Type", "HeaderChangeFolderTypeHelp": "To change the type, please remove and rebuild the library with the new type.", "HeaderAlert": "Alert", "MessagePleaseRestart": "Please restart to finish updating.", + "ButtonRestart": "Reiniciar", "MessagePleaseRefreshPage": "Please refresh this page to receive new updates from the server.", "ButtonHide": "Hide", "MessageSettingsSaved": "Settings saved.", + "ButtonSignOut": "Sign Out", "ButtonMyProfile": "My Profile", "ButtonMyPreferences": "My Preferences", "MessageBrowserDoesNotSupportWebSockets": "This browser does not support web sockets. For a better experience, try a newer browser such as Chrome, Firefox, IE10+, Safari (iOS) or Opera.", @@ -361,31 +407,36 @@ "LabelPackageInstallCompleted": "{0} installation completed.", "LabelPackageInstallFailed": "{0} installation failed.", "LabelPackageInstallCancelled": "{0} installation cancelled.", + "TabServer": "Servidor", "TabUsers": "Users", "TabLibrary": "Library", + "TabMetadata": "Metadatos", "TabDLNA": "DLNA", "TabLiveTV": "Live TV", "TabAutoOrganize": "Auto-Organize", "TabPlugins": "Plugins", + "TabAdvanced": "Avanzado", "TabHelp": "Help", "TabScheduledTasks": "Scheduled Tasks", "ButtonFullscreen": "Fullscreen", "ButtonAudioTracks": "Audio Tracks", + "ButtonSubtitles": "Subt\u00edtulos", + "ButtonScenes": "Escenas", "ButtonQuality": "Quality", - "ButtonView": "View", "HeaderNotifications": "Notifications", "HeaderSelectPlayer": "Select Player", - "HeaderAdvanced": "Advanced", + "ButtonSelect": "Seleccionar", + "ButtonNew": "Nuevo", "MessageInternetExplorerWebm": "For best results with Internet Explorer please install the WebM playback plugin.", "HeaderVideoError": "Video Error", - "ButtonSync": "Sync", - "TabSync": "Sync", "ButtonAddToPlaylist": "Add to playlist", "HeaderAddToPlaylist": "Add to Playlist", + "LabelName": "Nombre:", + "ButtonSubmit": "Enviar", "LabelSelectPlaylist": "Playlist:", "OptionNewPlaylist": "New playlist...", "MessageAddedToPlaylistSuccess": "Ok", - "LabelHDProgram": "HD", + "ButtonView": "View", "ButtonViewSeriesRecording": "View series recording", "ValueOriginalAirDate": "Original air date: {0}", "ButtonRemoveFromPlaylist": "Remove from playlist", @@ -396,6 +447,7 @@ "HeaderVideo": "Video", "HeaderRuntime": "Runtime", "HeaderCommunityRating": "Community rating", + "HeaderPasswordReset": "Password Reset", "HeaderParentalRating": "Parental rating", "HeaderReleaseDate": "Release date", "HeaderDateAdded": "Date added", @@ -409,10 +461,11 @@ "HeaderEmbeddedImage": "Embedded image", "HeaderTrack": "Track", "HeaderDisc": "Disc", - "HeaderPeople": "People", + "OptionMovies": "Pel\u00edculas", "OptionCollections": "Collections", "OptionSeries": "Series", "OptionSeasons": "Seasons", + "OptionEpisodes": "Episodios", "OptionGames": "Games", "OptionGameSystems": "Game systems", "OptionMusicArtists": "Music artists", @@ -440,8 +493,10 @@ "LabelTitleDisplayOrder": "Title display order:", "OptionSortName": "Sort name", "OptionReleaseDate": "Release date", + "LabelSeasonNumber": "Season number:", "LabelDiscNumber": "Disc number", "LabelParentNumber": "Parent number", + "LabelEpisodeNumber": "Episode number:", "LabelTrackNumber": "Track number:", "LabelNumber": "Number:", "LabelReleaseDate": "Release date:", @@ -449,6 +504,7 @@ "LabelYear": "Year:", "LabelDateOfBirth": "Date of birth:", "LabelBirthYear": "Birth year:", + "LabelBirthDate": "Birth date:", "LabelDeathDate": "Death date:", "HeaderRemoveMediaLocation": "Remove Media Location", "MessageConfirmRemoveMediaLocation": "Are you sure you wish to remove this location?", @@ -460,8 +516,11 @@ "MessageTheFollowingLocationWillBeRemovedFromLibrary": "The following media locations will be removed from your library:", "MessageAreYouSureYouWishToRemoveMediaFolder": "Are you sure you wish to remove this media folder?", "ButtonRename": "Rename", + "ButtonChangeContentType": "Change content type", "HeaderMediaLocations": "Media Locations", + "LabelContentTypeValue": "Content type: {0}", "LabelPathSubstitutionHelp": "Optional: Path substitution can map server paths to network shares that clients can access for direct playback.", + "FolderTypeUnset": "Unset (mixed content)", "FolderTypeMovies": "Peliculas", "FolderTypeMusic": "Musica", "FolderTypeAdultVideos": "Videos para adultos", @@ -471,15 +530,17 @@ "FolderTypeGames": "Juegos", "FolderTypeBooks": "Libros", "FolderTypeTvShows": "TV", + "TabMovies": "Pel\u00edculas", + "TabSeries": "Series", + "TabEpisodes": "Episodios", + "TabTrailers": "Trailers", + "TabGames": "Juegos", + "TabAlbums": "\u00c1lbumes", + "TabSongs": "Canciones", + "TabMusicVideos": "Videos Musicales", "BirthPlaceValue": "Birth place: {0}", "DeathDateValue": "Died: {0}", "BirthDateValue": "Born: {0}", - "ButtonAdvancedRefresh": "Actualizar Manualmente", - "HeaderIdentifyItem": "Identify Item", - "ButtonIdentify": "Identify", - "HeaderPlotKeywords": "Plot Keywords", - "HeaderTags": "Tags", - "HeaderSupporterBenefit": "Una membres\u00eda de soporte provee beneficios adicionales como acceso a Sync (Sincronizar), extensiones premium, contenidos de canales por internet, y mas. {0}Aprender m\u00e1s{1}.", "HeaderLatestReviews": "Latest Reviews", "HeaderPluginInstallation": "Plugin Installation", "MessageAlreadyInstalled": "This version is already installed.", @@ -489,9 +550,15 @@ "MessageTrialWillExpireIn": "The trial period for this feature will expire in {0} day(s)", "MessageInstallPluginFromApp": "This plugin must be installed from with in the app you intend to use it in.", "ValuePriceUSD": "Price: {0} (USD)", - "LabelRecurringDonationCanBeCancelledHelp": "Donaciones recurrentes se pueden cancelar en cualquier momento desde su cuenta de PayPal.", "MessageFeatureIncludedWithSupporter": "You are registered for this feature, and will be able to continue using it with an active Emby Premiere subscription.", "MessageChangeRecurringPlanConfirm": "After completing this transaction you will need to cancel your previous recurring donation from within your PayPal account. Thank you for supporting Emby.", + "ButtonDelete": "Borrar", + "HeaderEmbyAccountAdded": "Emby Account Added", + "MessageEmbyAccountAdded": "The Emby account has been added to this user.", + "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", + "HeaderEmbyAccountRemoved": "Emby Account Removed", + "MessageEmbyAccontRemoved": "The Emby account has been removed from this user.", + "TooltipLinkedToEmbyConnect": "Linked to Emby Connect", "HeaderUnrated": "Unrated", "ValueDiscNumber": "Disc {0}", "HeaderUnknownDate": "Unknown Date", @@ -539,12 +606,15 @@ "ValuePremieres": "Premieres {0}", "ValueStudio": "Studio: {0}", "ValueStudios": "Studios: {0}", + "ValueStatus": "Status: {0}", "ValueSpecialEpisodeName": "Special - {0}", "LabelLimit": "Limit:", "ValueLinks": "Links: {0}", + "HeaderPeople": "People", "HeaderCastAndCrew": "Cast & Crew", "ValueArtist": "Artist: {0}", "ValueArtists": "Artists: {0}", + "HeaderTags": "Tags", "MediaInfoCameraMake": "Camera make", "MediaInfoCameraModel": "Camera model", "MediaInfoAltitude": "Altitude", @@ -558,6 +628,7 @@ "MediaInfoShutterSpeed": "Shutter speed", "MediaInfoSoftware": "Software", "HeaderIfYouLikeCheckTheseOut": "If you like {0}, check these out...", + "HeaderPlotKeywords": "Plot Keywords", "HeaderMovies": "Movies", "HeaderAlbums": "Albums", "HeaderGames": "Games", @@ -586,6 +657,7 @@ "MediaInfoLayout": "Layout", "MediaInfoLanguage": "Language", "MediaInfoCodec": "Codec", + "MediaInfoCodecTag": "Codec tag", "MediaInfoProfile": "Profile", "MediaInfoLevel": "Level", "MediaInfoAspectRatio": "Aspect ratio", @@ -598,9 +670,10 @@ "MediaInfoStreamTypeVideo": "Video", "MediaInfoStreamTypeSubtitle": "Subtitle", "MediaInfoStreamTypeEmbeddedImage": "Embedded Image", - "ButtonLearnMore": "Learn more", "MediaInfoRefFrames": "Ref frames", "TabPlayback": "Playback", + "TabNotifications": "Notificaciones", + "TabExpert": "Expert", "HeaderSelectCustomIntrosPath": "Select Custom Intros Path", "HeaderRateAndReview": "Rate and Review", "HeaderThankYou": "Thank You", @@ -622,9 +695,10 @@ "WebClientTourUserPreferences4": "Configure backdrops, theme songs and external players", "WebClientTourMobile1": "The web client works great on smartphones and tablets...", "WebClientTourMobile2": "and easily controls other devices and Emby apps", + "WebClientTourMySync": "Sync your personal media to your devices for offline viewing.", "MessageEnjoyYourStay": "Enjoy your stay", - "ButtonTakeTheTour": "Hacer un recorrido", "DashboardTourDashboard": "The server dashboard allows you to monitor your server and your users. You'll always know who is doing what and where they are.", + "DashboardTourHelp": "In-app help provides easy buttons to open wiki pages relating to the on-screen content.", "DashboardTourUsers": "Easily create user accounts for your friends and family, each with their own permissions, library access, parental controls and more.", "DashboardTourCinemaMode": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.", "DashboardTourChapters": "Enable chapter image generation for your videos for a more pleasing presentation while viewing.", @@ -633,8 +707,11 @@ "DashboardTourNotifications": "Automatically send notifications of server events to your mobile device, email and more.", "DashboardTourScheduledTasks": "Easily manage long running operations with scheduled tasks. Decide when they run, and how often.", "DashboardTourMobile": "The Emby Server dashboard works great on smartphones and tablets. Manage your server from the palm of your hand anytime, anywhere.", + "DashboardTourSync": "Sync your personal media to your devices for offline viewing.", "MessageRefreshQueued": "Refresh queued", "TabDevices": "Devices", + "TabExtras": "Extras", + "HeaderUploadImage": "Upload Image", "DeviceLastUsedByUserName": "Last used by {0}", "HeaderDeleteDevice": "Delete Device", "DeleteDeviceConfirmation": "Are you sure you wish to delete this device? It will reappear the next time a user signs in with it.", @@ -644,8 +721,6 @@ "ErrorMessageStartHourGreaterThanEnd": "End time must be greater than the start time.", "ButtonLibraryAccess": "Library access", "ButtonParentalControl": "Parental control", - "OptionEveryday": "Every day", - "HeaderLoginFailure": "Login Failure", "HeaderInvitationSent": "Invitation Sent", "MessageInvitationSentToUser": "An email has been sent to {0}, inviting them to accept your sharing invitation.", "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Emby.", @@ -654,8 +729,6 @@ "ButtonSelectServer": "Select Server", "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.", "MessageLoggedOutParentalControl": "Access is currently restricted. Please try again later.", - "HeaderLibraryAccess": "Library Access", - "HeaderChannelAccess": "Channel Access", "DefaultErrorMessage": "There was an error processing the request. Please try again later.", "ButtonAccept": "Accept", "ButtonReject": "Reject", @@ -666,40 +739,29 @@ "MessageForgotPasswordFileExpiration": "The reset pin will expire at {0}.", "MessageInvalidForgotPasswordPin": "Se ingres\u00f3 un c\u00f3digo PIN inv\u00e1lido o expirado. Por favor, int\u00e9ntelo de nuevo.", "MessagePasswordResetForUsers": "Passwords have been removed for the following users. To login, sign in with a blank password.", - "HeaderPasswordReset": "Password Reset", - "OptionPosterCard": "Cartelera", - "OptionThumbCard": "Cartel postal", "HeaderInviteGuest": "Invite Guest", + "ButtonLinkMyEmbyAccount": "Link my account now", "MessageConnectAccountRequiredToInviteGuest": "In order to invite guests you need to first link your Emby account to this server.", - "HeaderAddTag": "Add Tag", - "LabelTag": "Tag:", + "ButtonSync": "Sync", "SyncMedia": "Sync Media", "HeaderCancelSyncJob": "Cancel Sync", "CancelSyncJobConfirmation": "Cancelling the sync job will remove synced media from the device during the next sync process. Are you sure you wish to proceed?", + "TabSync": "Sync", "MessagePleaseSelectDeviceToSyncTo": "Please select a device to sync to.", "MessageSyncJobCreated": "Sync job created.", "LabelSyncTo": "Sync to:", "LabelSyncJobName": "Sync job name:", "LabelQuality": "Quality:", - "TitleSync": "Sync", "HeaderSettings": "Settings", "OptionAutomaticallySyncNewContent": "Automatically sync new content", "OptionAutomaticallySyncNewContentHelp": "New content added to will be automatically synced to the device.", "OptionSyncUnwatchedVideosOnly": "Sync unwatched videos only", "OptionSyncUnwatchedVideosOnlyHelp": "Only unwatched videos will be synced, and videos will be removed from the device as they are watched.", - "LabelBirthDate": "Birth date:", "LabelItemLimit": "Item limit:", "LabelItemLimitHelp": "Optional. Set a limit to the number of items that will be synced.", "MessageBookPluginRequired": "Requires installation of the Bookshelf plugin", "MessageGamePluginRequired": "Requires installation of the GameBrowser plugin", - "ButtonHelp": "Ayuda", - "DashboardTourHelp": "In-app help provides easy buttons to open wiki pages relating to the on-screen content.", - "FolderTypeUnset": "Unset (mixed content)", "MessageUnsetContentHelp": "Content will be displayed as plain folders. For best results use the metadata manager to set the content types of sub-folders.", - "HeaderDeviceAccess": "Acceso de Equipo", - "HeaderSelectDevices": "Select Devices", - "MessageNoSyncJobsFound": "No sync jobs found. Create sync jobs using the Sync buttons found throughout the web interface.", - "LabelContentTypeValue": "Content type: {0}", "SyncJobItemStatusQueued": "Queued", "SyncJobItemStatusConverting": "Converting", "SyncJobItemStatusTransferring": "Transferring", @@ -707,107 +769,26 @@ "SyncJobItemStatusFailed": "Failed", "SyncJobItemStatusRemovedFromDevice": "Removed from device", "SyncJobItemStatusCancelled": "Cancelled", - "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Please accept the terms of service before continuing.", - "ButtonUninstall": "Uninstall", - "HeaderWelcomeBack": "Welcome back!", - "ButtonTakeTheTourToSeeWhatsNew": "Take the tour to see what's new", - "HeaderDevices": "Devices", - "LabelLocalAccessUrl": "Local access: {0}", - "TabExpert": "Expert", - "TabExtras": "Extras", - "TitleNotifications": "Notificaciones", - "MessageThankYouForSupporting": "Thank you for supporting Emby.", - "ButtonCancelItem": "Cancel item", - "ButtonQueueForRetry": "Queue for retry", - "ButtonReenable": "Re-enable", - "SyncJobItemStatusSyncedMarkForRemoval": "Marked for removal", - "ButtonMarkForRemoval": "Remove from device", - "ButtonUnmarkForRemoval": "Cancel removal from device", - "MessageConfirmSyncJobItemCancellation": "Are you sure you wish to cancel this item?", - "HeaderLibraries": "Libraries", - "ButtonScheduledTasks": "Scheduled tasks", - "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task and does not require any manual effort. To configure the scheduled task, see:", - "ValueDateCreated": "Date created: {0}", - "MessageItemsAdded": "Items added", - "ButtonAddToCollection": "Add to collection", - "HeaderSelectCertificatePath": "Select Certificate Path", - "HeaderSelectPath": "Select Path", - "LabelCollection": "Collection", - "TextEnjoyBonusFeatures": "Disfrute los extras", - "PinCodeResetComplete": "El c\u00f3digo PIN se ha restablecido.", - "PinCodeResetConfirmation": "\u00bfEst\u00e1 seguro que desea restablecer el c\u00f3digo PIN?", - "HeaderPinCodeReset": "Restablecer C\u00f3digo PIN", - "SyncJobStatusQueued": "Queued", - "SyncJobStatusCompleted": "Synced", - "SyncJobStatusCompletedWithError": "Synced with errors", - "SyncJobStatusConverting": "Converting", - "SyncJobStatusFailed": "Failed", - "SyncJobStatusCancelled": "Cancelled", - "SyncJobStatusTransferring": "Transferring", - "ValueItemCount": "{0} item", - "ValueItemCountPlural": "{0} items", - "SyncJobStatusReadyToTransfer": "Ready to Transfer", - "SyncJobItemStatusReadyToTransfer": "Ready to Transfer", - "LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support sync.", - "WebClientTourMySync": "Sync your personal media to your devices for offline viewing.", - "DashboardTourSync": "Sync your personal media to your devices for offline viewing.", - "ValueTimeLimitSingleHour": "Time limit: 1 hour", - "ValueTimeLimitMultiHour": "Time limit: {0} hours", - "HeaderPlaybackError": "Playback Error", - "MessagePlaybackErrorNotAllowed": "You're currently not authorized to play this content. Please contact your system administrator for details.", - "MessagePlaybackErrorNoCompatibleStream": "No compatible streams are currently available. Please try again later or contact your system administrator for details.", - "MessagePlaybackErrorRateLimitExceeded": "Your playback rate limit has been exceeded. Please contact your system administrator for details.", - "PluginCategoryGeneral": "General", - "PluginCategoryContentProvider": "Content Providers", - "PluginCategoryScreenSaver": "Screen Savers", - "PluginCategoryTheme": "Themes", - "PluginCategorySync": "Sync", - "PluginCategorySocialIntegration": "Social Networks", - "PluginCategoryNotifications": "Notifications", - "PluginCategoryMetadata": "Metadata", - "PluginCategoryLiveTV": "Live TV", - "PluginCategoryChannel": "Channels", - "TitlePlugins": "Complementos", - "ValueStatus": "Status: {0}", - "MessageErrorLoadingSupporterInfo": "There was an error loading Emby Premiere information. Please try again later.", - "MessageLinkYourSupporterKey": "Link your Emby Premiere key with up to {0} Emby Connect members to enjoy free access to the following apps:", - "HeaderConfirmRemoveUser": "Remove User", - "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional Emby Premiere benefits from this user?", "LabelProfile": "Profile:", "LabelBitrateMbps": "Bitrate (Mbps):", - "MessageSwipeDownOnRemoteControl": "Welcome to remote control. Select the device to control by clicking the cast icon in the upper right corner. Swipe down anywhere on this screen to go back to where you came from.", - "MessagePleaseSupportProject": "Please support Emby.", - "HeaderWelcomeToProjectServerDashboard": "Welcome to the Emby Server Dashboard", - "HeaderWelcomeToProjectWebClient": "Welcome to Emby", - "HeaderEmbyAccountAdded": "Emby Account Added", - "MessageEmbyAccountAdded": "The Emby account has been added to this user.", - "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", - "HeaderEmbyAccountRemoved": "Emby Account Removed", - "MessageEmbyAccontRemoved": "The Emby account has been removed from this user.", - "TooltipLinkedToEmbyConnect": "Linked to Emby Connect", - "ButtonLinkMyEmbyAccount": "Link my account now", - "MessagePlaybackErrorPlaceHolder": "The content chosen is not playable from this device.", - "OptionWeekend": "Weekends", - "OptionWeekday": "Weekdays", - "HeaderSync": "Sincronizar", - "MessageChromecastConnectionError": "Your Chromecast receiver is unable to connect to your Emby Server. Please check their connections and try again.", - "HeaderMyMedia": "My Media", - "HeaderSelectDate": "Seleccionar Fecha", "EmbyIntroDownloadMessage": "To download and install Emby Server visit {0}.", "ButtonNewServer": "New Server", "ButtonSignInWithConnect": "Sign in with Emby Connect", "HeaderNewServer": "New Server", "MyDevice": "My Device", "ButtonRemote": "Remote", + "TabInfo": "Info", "TabCast": "Cast", "TabScenes": "Scenes", "HeaderUnlockApp": "Unlock App", + "HeaderUnlockSync": "Unlock Emby Sync", "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, simply sign into the app using your Wifi connection within your home network.", "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", "ButtonUnlockWithPurchase": "Unlock with Purchase", + "ButtonUnlockPrice": "Unlock {0}", "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", "OptionEnableFullscreen": "Enable Fullscreen", "ButtonServer": "Server", @@ -815,7 +796,8 @@ "HeaderLibrary": "Library", "HeaderMedia": "Media", "ButtonInbox": "Inbox", - "ButtonUnlockPrice": "Unlock {0}", + "HeaderAdvanced": "Advanced", + "HeaderGroupVersions": "Group Versions", "HeaderSaySomethingLike": "Say Something Like...", "ButtonTryAgain": "Try Again", "HeaderYouSaid": "You Said...", @@ -823,11 +805,11 @@ "MessageIfYouBlockedVoice": "If you denied voice access to the app you'll need to reconfigure before trying again.", "MessageNoItemsFound": "No items found.", "ButtonManageServer": "Manage Server", + "ButtonEditSubtitles": "Edit subtitles", "ButtonPreferences": "Preferences", "ButtonViewArtist": "View artist", "ButtonViewAlbum": "View album", - "ButtonCancelSyncJob": "Cancel sync", - "HeaderGroupVersions": "Group Versions", + "ButtonEditImages": "Edit images", "ErrorMessagePasswordNotMatchConfirm": "The password and password confirmation must match.", "ErrorMessageUsernameInUse": "The username is already in use. Please choose a new name and try again.", "ErrorMessageEmailInUse": "The email address is already in use. Please enter a new email address and try again, or use the forgot password feature.", @@ -836,6 +818,7 @@ "ButtonShareHelp": "Share a web page containing media information with social media. Media files are never shared publicly.", "ButtonShare": "Share", "HeaderConfirm": "Confirm", + "ButtonAdvancedRefresh": "Actualizar Manualmente", "MessageConfirmDeleteTunerDevice": "Are you sure you wish to delete this device?", "MessageConfirmDeleteGuideProvider": "Are you sure you wish to delete this guide provider?", "HeaderDeleteProvider": "Delete Provider", @@ -850,59 +833,78 @@ "ButtonClosePlayVideo": "Close and play my media", "MessageDidYouKnowCinemaMode": "Did you know that with Emby Premiere, you can enhance your experience with features like Cinema Mode?", "MessageDidYouKnowCinemaMode2": "Cinema Mode gives you the true cinema experience with trailers and custom intros before the main feature.", - "ButtonMoreItems": "More...", - "MessageDirectoryPickerBSDInstruction": "For BSD, you may need to configure storage within your FreeNAS Jail in order to allow Emby to access it.", "OptionEnableDisplayMirroring": "Enable display mirroring", - "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync requires connecting to an Emby Server with an active Emby Premiere subscription.", "HeaderSyncRequiresSupporterMembership": "Sync requires an active Emby Premiere subscription.", + "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync requires connecting to an Emby Server with an active Emby Premiere subscription.", "ErrorValidatingSupporterInfo": "There was an error validating your Emby Premiere information. Please try again later.", + "HeaderSync": "Sincronizar", "LabelLocalSyncStatusValue": "Status: {0}", "MessageSyncStarted": "Sync started", - "HeaderEnabledFields": "Enabled Fields", - "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", + "OptionPoster": "Poster", + "OptionPosterCard": "Cartelera", + "OptionTimeline": "L\u00ednea de tiempo", + "OptionList": "Lista", + "OptionThumb": "Miniatura", + "OptionThumbCard": "Cartel postal", + "OptionBanner": "Banner", "NoSlideshowContentFound": "No slideshow images were found.", "OptionPhotoSlideshow": "Photo slideshow", "OptionBackdropSlideshow": "Backdrop slideshow", "HeaderTopPlugins": "Top Plugins", + "ButtonRecord": "Grabar", "ButtonOther": "Other", - "ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.", + "HeaderSortBy": "Ordenar por:", + "HeaderSortOrder": "Ordenado por:", + "OptionAscending": "Ascendente", + "OptionDescending": "Descendente", + "OptionNameSort": "Nombre", + "OptionTvdbRating": "Valoraci\u00f3n tvdb", + "OptionPremiereDate": "Fecha de estreno", + "OptionImdbRating": "Valoraci\u00f3n IMDb", + "OptionDatePlayed": "Fecha de reproducci\u00f3n", + "OptionDateAdded": "A\u00f1adido el", + "OptionPlayCount": "N\u00famero de reproducc.", + "ButtonDisconnect": "Disconnect", + "OptionAlbumArtist": "Album Artista", + "OptionArtist": "Artista", + "OptionAlbum": "\u00c1lbum", + "OptionTrackName": "Nombre de pista", + "OptionCommunityRating": "Valoraci\u00f3n comunidad", + "ButtonSort": "Ordenar", "ButtonMenu": "Menu", + "OptionDefaultSort": "Por defecto", + "ButtonFilter": "Filtro", + "OptionCriticRating": "Valoraci\u00f3n cr\u00edtica", + "OptionVideoBitrate": "Video Bitrate", + "OptionMetascore": "Metavalor", + "OptionRevenue": "Recaudaci\u00f3n", + "OptionBudget": "Presupuesto", + "ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.", "ButtonGuide": "Guide", "ButtonRecordedTv": "Recorded TV", - "ButtonDisconnect": "Disconnect", "HeaderDisconnectFromPlayer": "Disconnect from Player", "ConfirmEndPlayerSession": "Would you like to shutdown the app on the remote device?", "ButtonYes": "Yes", "ButtonNo": "No", - "HeaderBlockItemsWithNoRating": "Block content with no rating information:", "ButtonRestorePreviousPurchase": "Restore Purchase", - "LabelAutomaticUpdateLevel": "Automatic update level:", - "LabelAutomaticUpdateLevelForPlugins": "Automatic update level for plugins:", - "ButtonRemoveFromCollection": "Remove from Collection", - "ButtonSelectView": "Select view", - "ButtonEditSubtitles": "Edit subtitles", - "HeaderUploadImage": "Upload Image", "ButtonForYou": "For You", "ButtonLibrary": "Library", + "ButtonSearch": "Buscar", "ButtonNowPlaying": "Now Playing", "ButtonViewNewApp": "View new app", "HeaderEmbyForAndroidHasMoved": "Emby for Android has moved!", "MessageEmbyForAndroidHasMoved": "Emby for Android has moved to a new home in the app store. Please consider checking out the new app. You may continue to use this app for as long as you wish.", - "ButtonSignOut": "Sign Out", + "HeaderNextUp": "Siguiendo", + "HeaderLatestMovies": "\u00daltimas pel\u00edculas", + "HeaderLatestEpisodes": "Ultimos episodios", + "EmbyPremiereMonthly": "Emby Premiere Monthly", "EmbyPremiereMonthlyWithPrice": "Emby Premiere Monthly {0}", "HeaderEmailAddress": "E-Mail Address", "TextPleaseEnterYourEmailAddressForSubscription": "Please enter your e-mail address.", - "HeaderUnlockSync": "Unlock Emby Sync", - "AutoOrganizeError": "Error Organizing File", - "ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.", - "EmbyPremiereMonthly": "Emby Premiere Monthly", - "MessageDirectoryPickerLinuxInstruction": "For Linux, you must grant the Emby system user at least read access to your storage locations.", "LoginDisclaimer": "Emby is designed to help you manage your personal media library, such as home videos and photos. Please see our terms of use. Downloading any Emby software constitutes acceptance of these terms.", "TermsOfUse": "Terms of use", - "ButtonEditImages": "Edit images", "HeaderTryMultiSelect": "Try Multi-Select", "TryMultiSelectMessage": "To edit multiple media items, just click and hold any poster and select the items you want to manage. Try it!", - "ButtonChangeContentType": "Change content type", "NumLocationsValue": "{0} folders", "ButtonAddMediaLibrary": "Add Media Library", "ButtonManageFolders": "Manage folders", @@ -910,12 +912,11 @@ "TryDragAndDropMessage": "To re-arrange playlist items, just drag and drop. Try it!", "HeaderTryMicrosoftEdge": "Try Microsoft Edge", "MessageTryMicrosoftEdge": "For a better experience on Windows 10, try the new Microsoft Edge Browser.", - "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", "ErrorAddingListingsToSchedulesDirect": "There was an error adding the lineup to your Schedules Direct account. Schedules Direct only allows a limited number of lineups per account. You may need to log into the Schedules Direct website and remove others listings from your account before proceeeding.", "PleaseAddAtLeastOneFolder": "Please add at least one folder to this library by clicking the Add button.", "ErrorAddingMediaPathToVirtualFolder": "There was an error adding the media path. Please ensure the path is valid and the Emby Server process has access to that location.", "ErrorRemovingEmbyConnectAccount": "There was an error removing the Emby Connect account. Please ensure you have an active internet connection and try again.", "ErrorAddingEmbyConnectAccount": "There was an error adding the Emby Connect account. Please ensure the Emby account has been activated by following the instructions in the email sent after creating the account. If this email was not received please send an email to apps@emby.media from the email address used with the Emby account.", - "MessageTheFollowingItemsWillBeGrouped": "Los siguientes t\u00edtulos se agrupar\u00e1n en un elemento.", - "MessageConfirmItemGrouping": "Emby apps will automatically choose the optimal version to play based on device and network performance. Are you sure you wish to continue?" + "HeaderFavoriteArtists": "Favorite Artists", + "HeaderFavoriteSongs": "Favorite Songs" } \ No newline at end of file diff --git a/dashboard-ui/strings/javascript/fi.json b/dashboard-ui/strings/javascript/fi.json index 55dc69c6cf..b6912baf90 100644 --- a/dashboard-ui/strings/javascript/fi.json +++ b/dashboard-ui/strings/javascript/fi.json @@ -6,6 +6,8 @@ "Administrator": "Administrator", "Password": "Salasana", "DeleteImage": "Poista Kuva", + "MessageThankYouForSupporting": "Thank you for supporting Emby.", + "MessagePleaseSupportProject": "Please support Emby.", "DeleteImageConfirmation": "Oletko varma ett\u00e4 haluat poistaa t\u00e4m\u00e4n kuvan?", "FileReadCancelled": "Tiedoston luku on peruutettu.", "FileNotFound": "Tiedostoa ei l\u00f6ydy.", @@ -14,11 +16,12 @@ "DeleteUserConfirmation": "Oletko varma ett\u00e4 haluat poistaa t\u00e4m\u00e4n k\u00e4ytt\u00e4j\u00e4n?", "PasswordResetHeader": "Reset Password", "PasswordResetComplete": "Salasana on palauttettu.", + "PinCodeResetComplete": "The pin code has been reset.", "PasswordResetConfirmation": "Oletko varma, ett\u00e4 haluat palauttaa salasanan?", + "PinCodeResetConfirmation": "Are you sure you wish to reset the pin code?", + "HeaderPinCodeReset": "Reset Pin Code", "PasswordSaved": "Salasana tallennettu.", "PasswordMatchError": "Salasana ja salasanan vahvistuksen pit\u00e4\u00e4 olla samat.", - "OptionOff": "Off", - "OptionOn": "On", "OptionRelease": "Virallinen Julkaisu", "OptionBeta": "Beta", "OptionDev": "Kehittely (Ei vakaa)", @@ -27,107 +30,50 @@ "NoPluginConfigurationMessage": "T\u00e4ll\u00e4 lis\u00e4osalla ei ole mit\u00e4\u00e4n muokattavaa.", "NoPluginsInstalledMessage": "Sinulla ei ole mit\u00e4\u00e4n lis\u00e4osia asennettuna.", "BrowsePluginCatalogMessage": "Selaa meid\u00e4n lis\u00e4osa listaa katsoaksesi saatavilla olevia lis\u00e4osia.", - "ButtonOk": "Ok", - "ButtonCancel": "Lopeta", - "ButtonSave": "Tallenna", - "TabEpisodes": "Episodes", - "HeaderUsers": "Users", - "ButtonFilter": "Filter", - "HeaderResume": "Resume", - "HeaderNextUp": "Next Up", - "HeaderLatestEpisodes": "Latest Episodes", - "TabSongs": "Songs", - "TabAlbums": "Albums", - "TabMusicVideos": "Music Videos", - "ButtonSort": "Sort", - "HeaderSortBy": "Sort By:", - "HeaderSortOrder": "Sort Order:", - "OptionAscending": "Ascending", - "OptionDescending": "Descending", - "OptionRuntime": "Runtime", - "OptionPlayCount": "Play Count", - "OptionDatePlayed": "Date Played", - "OptionDateAdded": "Date Added", - "OptionAlbumArtist": "Album Artist", - "OptionArtist": "Artist", - "OptionAlbum": "Album", - "OptionTrackName": "Track Name", - "OptionCommunityRating": "Community Rating", - "OptionNameSort": "Name", - "OptionBudget": "Budget", - "OptionRevenue": "Revenue", - "OptionPoster": "Poster", - "OptionTimeline": "Timeline", - "OptionCriticRating": "Critic Rating", - "OptionVideoBitrate": "Video Bitrate", - "OptionThumb": "Thumb", - "OptionBanner": "Banner", - "TabMovies": "Movies", - "TabTrailers": "Trailers", - "HeaderLatestMovies": "Latest Movies", - "OptionImdbRating": "IMDb Rating", - "OptionParentalRating": "Parental Rating", - "OptionPremiereDate": "Premiere Date", - "TabAdvanced": "Advanced", - "OptionContinuing": "Continuing", - "OptionEnded": "Ended", - "OptionSunday": "Sunday", - "OptionMonday": "Monday", - "OptionTuesday": "Tuesday", - "OptionWednesday": "Wednesday", - "OptionThursday": "Thursday", - "OptionFriday": "Friday", - "OptionSaturday": "Saturday", - "LabelName": "Name:", - "OptionMetascore": "Metascore", - "ButtonSelect": "Select", - "TabServer": "Server", - "TabGames": "Games", - "OptionMovies": "Movies", - "OptionEpisodes": "Episodes", - "HeaderChannels": "Channels", - "TabSeries": "Series", - "HeaderAllRecordings": "All Recordings", - "ButtonPlay": "Play", - "ButtonEdit": "Edit", - "ButtonRecord": "Record", - "ButtonDelete": "Delete", - "TitleLiveTV": "Live TV", - "OptionAutomatic": "Auto", - "ButtonAdd": "Add", - "HeaderMediaFolders": "Media Folders", - "HeaderScenes": "Scenes", - "OptionTvdbRating": "Tvdb Rating", - "ButtonNew": "New", - "TabMetadata": "Metadata", - "ButtonSearch": "Search", - "ButtonRemove": "Remove", - "TabInfo": "Info", - "HeaderNewCollection": "New Collection", - "NewCollectionNameExample": "Example: Star Wars Collection", - "OptionSearchForInternetMetadata": "Search the internet for artwork and metadata", - "HeaderName": "Name", - "LabelSeasonNumber": "Season number:", - "LabelEpisodeNumber": "Episode number:", - "HeaderSupportTheTeam": "Support the Emby Team", - "ButtonRestart": "Restart", - "ButtonUpdateNow": "Update Now", - "TabNotifications": "Notifications", - "ButtonHome": "Home", - "ButtonSettings": "Settings", - "ButtonScenes": "Scenes", - "ButtonSubtitles": "Subtitles", - "ButtonStop": "Stop", - "ButtonPause": "Pause", - "ButtonMute": "Mute", - "HeaderLatestMedia": "Latest Media", - "OptionDefaultSort": "Default", "MessageKeyEmailedTo": "Key emailed to {0}.", "MessageKeysLinked": "Keys linked.", "HeaderConfirmation": "Confirmation", "MessageKeyUpdated": "Thank you. Your Emby Premiere key has been updated.", "MessageKeyRemoved": "Thank you. Your Emby Premiere key has been removed.", + "HeaderSupportTheTeam": "Support the Emby Team", + "TextEnjoyBonusFeatures": "Enjoy Bonus Features", + "TitleLiveTV": "Live TV", + "ButtonCancelSyncJob": "Cancel sync", + "HeaderAddTag": "Add Tag", + "LabelTag": "Tag:", + "ButtonSelectView": "Select view", + "TitleSync": "Sync", + "OptionAutomatic": "Auto", + "HeaderSelectDate": "Select Date", + "ButtonIdentify": "Identify", + "HeaderIdentifyItem": "Identify Item", + "LabelRecurringDonationCanBeCancelledHelp": "Recurring donations can be cancelled at any time from within your PayPal account.", + "HeaderMyMedia": "My Media", + "ButtonRemoveFromCollection": "Remove from Collection", + "LabelAutomaticUpdateLevel": "Automatic update level:", + "LabelAutomaticUpdateLevelForPlugins": "Automatic update level for plugins:", + "TitleNotifications": "Notifications", + "ErrorLaunchingChromecast": "There was an error launching chromecast. Please ensure your device is connected to your wireless network.", + "MessageErrorLoadingSupporterInfo": "There was an error loading Emby Premiere information. Please try again later.", + "MessageLinkYourSupporterKey": "Link your Emby Premiere key with up to {0} Emby Connect members to enjoy free access to the following apps:", + "HeaderConfirmRemoveUser": "Remove User", + "MessageSwipeDownOnRemoteControl": "Welcome to remote control. Select the device to control by clicking the cast icon in the upper right corner. Swipe down anywhere on this screen to go back to where you came from.", + "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional Emby Premiere benefits from this user?", + "ValueTimeLimitSingleHour": "Time limit: 1 hour", + "ValueTimeLimitMultiHour": "Time limit: {0} hours", + "HeaderUsers": "Users", + "PluginCategoryGeneral": "General", + "PluginCategoryContentProvider": "Content Providers", + "PluginCategoryScreenSaver": "Screen Savers", + "PluginCategoryTheme": "Themes", + "PluginCategorySync": "Sync", + "PluginCategorySocialIntegration": "Social Networks", + "PluginCategoryNotifications": "Notifications", + "PluginCategoryMetadata": "Metadata", + "PluginCategoryLiveTV": "Live TV", + "PluginCategoryChannel": "Channels", "HeaderSearch": "Search", + "ValueDateCreated": "Date created: {0}", "LabelArtist": "Artist", "LabelMovie": "Movie", "LabelMusicVideo": "Music Video", @@ -136,6 +82,49 @@ "LabelStopping": "Stopping", "LabelCancelled": "(cancelled)", "LabelFailed": "(failed)", + "ButtonHelp": "Help", + "ButtonSave": "Tallenna", + "ButtonDownload": "Download", + "SyncJobStatusQueued": "Queued", + "SyncJobStatusConverting": "Converting", + "SyncJobStatusFailed": "Failed", + "SyncJobStatusCancelled": "Cancelled", + "SyncJobStatusCompleted": "Synced", + "SyncJobStatusReadyToTransfer": "Ready to Transfer", + "SyncJobStatusTransferring": "Transferring", + "SyncJobStatusCompletedWithError": "Synced with errors", + "SyncJobItemStatusReadyToTransfer": "Ready to Transfer", + "LabelCollection": "Collection", + "HeaderAddToCollection": "Add to Collection", + "HeaderNewCollection": "New Collection", + "NewCollectionNameExample": "Example: Star Wars Collection", + "OptionSearchForInternetMetadata": "Search the internet for artwork and metadata", + "LabelSelectCollection": "Select collection:", + "HeaderDevices": "Devices", + "ButtonScheduledTasks": "Scheduled tasks", + "MessageItemsAdded": "Items added", + "ButtonAddToCollection": "Add to collection", + "HeaderSelectCertificatePath": "Select Certificate Path", + "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task and does not require any manual effort. To configure the scheduled task, see:", + "HeaderSupporterBenefit": "A supporter membership provides additional benefits such as access to sync, premium plugins, internet channel content, and more. {0}Learn more{1}.", + "LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support sync.", + "HeaderWelcomeToProjectServerDashboard": "Welcome to the Emby Server Dashboard", + "HeaderWelcomeToProjectWebClient": "Welcome to Emby", + "ButtonTakeTheTour": "Take the tour", + "HeaderWelcomeBack": "Welcome back!", + "TitlePlugins": "Plugins", + "ButtonTakeTheTourToSeeWhatsNew": "Take the tour to see what's new", + "MessageNoSyncJobsFound": "No sync jobs found. Create sync jobs using the Sync buttons found throughout the web interface.", + "HeaderLibraryAccess": "Library Access", + "HeaderChannelAccess": "Channel Access", + "HeaderDeviceAccess": "Device Access", + "HeaderSelectDevices": "Select Devices", + "ButtonCancelItem": "Cancel item", + "ButtonQueueForRetry": "Queue for retry", + "ButtonReenable": "Re-enable", + "ButtonLearnMore": "Learn more", + "SyncJobItemStatusSyncedMarkForRemoval": "Marked for removal", + "LabelAbortedByServerShutdown": "(Aborted by server shutdown)", "LabelScheduledTaskLastRan": "Last ran {0}, taking {1}.", "HeaderDeleteTaskTrigger": "Delete Task Trigger", "HeaderTaskTriggers": "Task Triggers", @@ -144,14 +133,29 @@ "LabelVersionInstalled": "{0} installed", "LabelNumberReviews": "{0} Reviews", "LabelFree": "Free", + "HeaderPlaybackError": "Playback Error", + "MessagePlaybackErrorNotAllowed": "You're currently not authorized to play this content. Please contact your system administrator for details.", + "MessagePlaybackErrorNoCompatibleStream": "No compatible streams are currently available. Please try again later or contact your system administrator for details.", + "MessagePlaybackErrorRateLimitExceeded": "Your playback rate limit has been exceeded. Please contact your system administrator for details.", + "MessagePlaybackErrorPlaceHolder": "The content chosen is not playable from this device.", "HeaderSelectAudio": "Select Audio", "HeaderSelectSubtitles": "Select Subtitles", + "ButtonMarkForRemoval": "Remove from device", + "ButtonUnmarkForRemoval": "Cancel removal from device", "LabelDefaultStream": "(Default)", "LabelForcedStream": "(Forced)", "LabelDefaultForcedStream": "(Default\/Forced)", "LabelUnknownLanguage": "Unknown language", + "MessageConfirmSyncJobItemCancellation": "Are you sure you wish to cancel this item?", + "ButtonMute": "Mute", "ButtonUnmute": "Unmute", + "ButtonStop": "Stop", "ButtonNextTrack": "Next Track", + "ButtonPause": "Pause", + "ButtonPlay": "Play", + "ButtonEdit": "Edit", + "ButtonQueue": "Queue", + "ButtonPlayTrailer": "Play trailer", "ButtonPlaylist": "Playlist", "ButtonPreviousTrack": "Previous Track", "LabelEnabled": "Enabled", @@ -163,6 +167,8 @@ "ButtonClose": "Close", "LabelAllPlaysSentToPlayer": "All plays will be sent to the selected player.", "MessageInvalidUser": "Invalid username or password. Please try again.", + "HeaderLoginFailure": "Login Failure", + "HeaderAllRecordings": "All Recordings", "RecommendationBecauseYouLike": "Because you like {0}", "RecommendationBecauseYouWatched": "Because you watched {0}", "RecommendationDirectedBy": "Directed by {0}", @@ -170,15 +176,24 @@ "HeaderConfirmRecordingCancellation": "Confirm Recording Cancellation", "MessageConfirmRecordingCancellation": "Are you sure you wish to cancel this recording?", "MessageRecordingCancelled": "Recording cancelled.", + "HeaderConfirmSeriesCancellation": "Confirm Series Cancellation", + "MessageConfirmSeriesCancellation": "Are you sure you wish to cancel this series?", + "MessageSeriesCancelled": "Series cancelled.", "HeaderConfirmRecordingDeletion": "Confirm Recording Deletion", "MessageConfirmRecordingDeletion": "Are you sure you wish to delete this recording?", "MessageRecordingDeleted": "Recording deleted.", "ButonCancelRecording": "Cancel Recording", "MessageRecordingSaved": "Recording saved.", - "LabelAbortedByServerShutdown": "(Aborted by server shutdown)", - "HeaderConfirmSeriesCancellation": "Confirm Series Cancellation", - "MessageConfirmSeriesCancellation": "Are you sure you wish to cancel this series?", - "MessageSeriesCancelled": "Series cancelled.", + "OptionSunday": "Sunday", + "OptionMonday": "Monday", + "OptionTuesday": "Tuesday", + "OptionWednesday": "Wednesday", + "OptionThursday": "Thursday", + "OptionFriday": "Friday", + "OptionSaturday": "Saturday", + "OptionEveryday": "Every day", + "OptionWeekend": "Weekends", + "OptionWeekday": "Weekdays", "HeaderConfirmDeletion": "Confirm Deletion", "MessageConfirmPathSubstitutionDeletion": "Are you sure you wish to delete this path substitution?", "LiveTvUpdateAvailable": "(Update available)", @@ -187,18 +202,24 @@ "HeaderResetTuner": "Reset Tuner", "MessageConfirmResetTuner": "Are you sure you wish to reset this tuner? Any active players or recordings will be abruptly stopped.", "ButtonCancelSeries": "Cancel Series", - "LabelAllChannels": "All channels", "HeaderSeriesRecordings": "Series Recordings", "LabelAnytime": "Any time", "StatusRecording": "Recording", "StatusWatching": "Watching", "StatusRecordingProgram": "Recording {0}", "StatusWatchingProgram": "Watching {0}", - "ButtonQueue": "Queue", - "ButtonPlayTrailer": "Play trailer", "HeaderSplitMedia": "Split Media Apart", "MessageConfirmSplitMedia": "Are you sure you wish to split the media sources into separate items?", "HeaderError": "Error", + "MessageChromecastConnectionError": "Your Chromecast receiver is unable to connect to your Emby Server. Please check their connections and try again.", + "MessagePleaseSelectOneItem": "Please select at least one item.", + "MessagePleaseSelectTwoItems": "Please select at least two items.", + "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", + "HeaderResume": "Resume", + "HeaderMyViews": "My Views", + "HeaderLibraryFolders": "Media Folders", + "HeaderLatestMedia": "Latest Media", + "ButtonMoreItems": "More...", "ButtonMore": "More", "HeaderFavoriteMovies": "Favorite Movies", "HeaderFavoriteShows": "Favorite Shows", @@ -215,18 +236,13 @@ "HeaderSelectTranscodingPathHelp": "Browse or enter the path to use for transcoding temporary files. The folder must be writeable.", "HeaderSelectImagesByNamePathHelp": "Browse or enter the path to your items by name folder. The folder must be writeable.", "HeaderSelectMetadataPathHelp": "Browse or enter the path you'd like to store metadata within. The folder must be writeable.", - "ErrorLaunchingChromecast": "There was an error launching chromecast. Please ensure your device is connected to your wireless network.", - "MessagePleaseSelectOneItem": "Please select at least one item.", - "MessagePleaseSelectTwoItems": "Please select at least two items.", "HeaderSelectChannelDownloadPath": "Select Channel Download Path", "HeaderSelectChannelDownloadPathHelp": "Browse or enter the path to use for storing channel cache files. The folder must be writeable.", "OptionNewCollection": "New...", - "HeaderAddToCollection": "Add to Collection", - "ButtonSubmit": "Submit", - "LabelSelectCollection": "Select collection:", + "ButtonAdd": "Add", + "ButtonRemove": "Remove", "LabelChapterDownloaders": "Chapter downloaders:", "LabelChapterDownloadersHelp": "Enable and rank your preferred chapter downloaders in order of priority. Lower priority downloaders will only be used to fill in missing information.", - "HeaderLibraryFolders": "Media Folders", "HeaderFavoriteAlbums": "Favorite Albums", "HeaderLatestChannelMedia": "Latest Channel Items", "ButtonOrganizeFile": "Organize File", @@ -244,10 +260,15 @@ "HeaderSelectWatchFolder": "Select Watch Folder", "HeaderSelectWatchFolderHelp": "Browse or enter the path to your watch folder. The folder must be writeable.", "OrganizePatternResult": "Result: {0}", + "AutoOrganizeError": "Error Organizing File", + "ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.", "HeaderRestart": "Restart", "HeaderShutdown": "Shutdown", "MessageConfirmRestart": "Are you sure you wish to restart Emby Server?", "MessageConfirmShutdown": "Are you sure you wish to shutdown Emby Server?", + "ButtonUpdateNow": "Update Now", + "ValueItemCount": "{0} item", + "ValueItemCountPlural": "{0} items", "NewVersionOfSomethingAvailable": "A new version of {0} is available!", "VersionXIsAvailableForDownload": "Version {0} is now available for download.", "LabelVersionNumber": "Version {0}", @@ -256,43 +277,54 @@ "LabelPlayMethodDirectPlay": "Direct Playing", "LabelAudioCodec": "Audio: {0}", "LabelVideoCodec": "Video: {0}", + "LabelLocalAccessUrl": "Local access: {0}", "LabelRemoteAccessUrl": "Remote access: {0}", "LabelRunningOnPort": "Running on http port {0}.", "LabelRunningOnPorts": "Running on http port {0}, and https port {1}.", "HeaderLatestFromChannel": "Latest from {0}", - "ButtonDownload": "Download", "LabelUnknownLanaguage": "Unknown language", "HeaderCurrentSubtitles": "Current Subtitles", "MessageDownloadQueued": "The download has been queued.", "MessageAreYouSureDeleteSubtitles": "Are you sure you wish to delete this subtitle file?", "ButtonRemoteControl": "Remote Control", - "HeaderMyViews": "My Views", "HeaderLatestTvRecordings": "Latest Recordings", + "ButtonOk": "Ok", + "ButtonCancel": "Lopeta", "ButtonRefresh": "Refresh", "LabelCurrentPath": "Current path:", "HeaderSelectMediaPath": "Select Media Path", + "HeaderSelectPath": "Select Path", "ButtonNetwork": "Network", "MessageDirectoryPickerInstruction": "Network paths can be entered manually in the event the Network button fails to locate your devices. For example, {0} or {1}.", + "MessageDirectoryPickerBSDInstruction": "For BSD, you may need to configure storage within your FreeNAS Jail in order to allow Emby to access it.", + "MessageDirectoryPickerLinuxInstruction": "For Linux, you must grant the Emby system user at least read access to your storage locations.", "HeaderMenu": "Menu", "ButtonOpen": "Open", "ButtonOpenInNewTab": "Open in new tab", "ButtonShuffle": "Shuffle", "ButtonInstantMix": "Instant mix", "ButtonResume": "Resume", + "HeaderScenes": "Scenes", "HeaderAudioTracks": "Audio Tracks", + "HeaderLibraries": "Libraries", "HeaderSubtitles": "Subtitles", "HeaderVideoQuality": "Video Quality", "MessageErrorPlayingVideo": "There was an error playing the video.", "MessageEnsureOpenTuner": "Please ensure there is an open tuner availalble.", + "ButtonHome": "Home", "ButtonDashboard": "Dashboard", "ButtonReports": "Reports", "ButtonMetadataManager": "Metadata Manager", "HeaderTime": "Time", + "HeaderName": "Name", "HeaderAlbum": "Album", "HeaderAlbumArtist": "Album Artist", "HeaderArtist": "Artist", "LabelAddedOnDate": "Added {0}", "ButtonStart": "Start", + "HeaderChannels": "Channels", + "HeaderMediaFolders": "Media Folders", + "HeaderBlockItemsWithNoRating": "Block content with no rating information:", "OptionBlockOthers": "Others", "OptionBlockTvShows": "TV Shows", "OptionBlockTrailers": "Trailers", @@ -303,7 +335,6 @@ "OptionBlockLiveTvPrograms": "Live TV Programs", "OptionBlockLiveTvChannels": "Live TV Channels", "OptionBlockChannelContent": "Internet Channel Content", - "OptionList": "List", "ButtonRevoke": "Revoke", "MessageConfirmRevokeApiKey": "Are you sure you wish to revoke this api key? The application's connection to Emby Server will be abruptly terminated.", "HeaderConfirmRevokeApiKey": "Revoke Api Key", @@ -326,6 +357,15 @@ "MessagePleaseEnterNameOrId": "Please enter a name or an external Id.", "MessageValueNotCorrect": "The value entered is not correct. Please try again.", "MessageItemSaved": "Item saved.", + "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Please accept the terms of service before continuing.", + "OptionEnded": "Ended", + "OptionContinuing": "Continuing", + "OptionOff": "Off", + "OptionOn": "On", + "ButtonSettings": "Settings", + "ButtonUninstall": "Uninstall", + "HeaderEnabledFields": "Enabled Fields", + "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", "HeaderLiveTV": "Live TV", "MissingLocalTrailer": "Missing local trailer.", "MissingPrimaryImage": "Missing primary image.", @@ -341,19 +381,25 @@ "OptionName": "Name", "OptionOverview": "Overview", "OptionGenres": "Genres", + "OptionParentalRating": "Parental Rating", "OptionPeople": "People", + "OptionRuntime": "Runtime", "OptionProductionLocations": "Production Locations", "OptionBirthLocation": "Birth Location", + "LabelAllChannels": "All channels", "LabelLiveProgram": "LIVE", "LabelNewProgram": "NEW", "LabelPremiereProgram": "PREMIERE", + "LabelHDProgram": "HD", "HeaderChangeFolderType": "Change Content Type", "HeaderChangeFolderTypeHelp": "To change the type, please remove and rebuild the library with the new type.", "HeaderAlert": "Alert", "MessagePleaseRestart": "Please restart to finish updating.", + "ButtonRestart": "Restart", "MessagePleaseRefreshPage": "Please refresh this page to receive new updates from the server.", "ButtonHide": "Hide", "MessageSettingsSaved": "Settings saved.", + "ButtonSignOut": "Sign Out", "ButtonMyProfile": "My Profile", "ButtonMyPreferences": "My Preferences", "MessageBrowserDoesNotSupportWebSockets": "This browser does not support web sockets. For a better experience, try a newer browser such as Chrome, Firefox, IE10+, Safari (iOS) or Opera.", @@ -361,31 +407,36 @@ "LabelPackageInstallCompleted": "{0} installation completed.", "LabelPackageInstallFailed": "{0} installation failed.", "LabelPackageInstallCancelled": "{0} installation cancelled.", + "TabServer": "Server", "TabUsers": "Users", "TabLibrary": "Library", + "TabMetadata": "Metadata", "TabDLNA": "DLNA", "TabLiveTV": "Live TV", "TabAutoOrganize": "Auto-Organize", "TabPlugins": "Plugins", + "TabAdvanced": "Advanced", "TabHelp": "Help", "TabScheduledTasks": "Scheduled Tasks", "ButtonFullscreen": "Fullscreen", "ButtonAudioTracks": "Audio Tracks", + "ButtonSubtitles": "Subtitles", + "ButtonScenes": "Scenes", "ButtonQuality": "Quality", - "ButtonView": "View", "HeaderNotifications": "Notifications", "HeaderSelectPlayer": "Select Player", - "HeaderAdvanced": "Advanced", + "ButtonSelect": "Select", + "ButtonNew": "New", "MessageInternetExplorerWebm": "For best results with Internet Explorer please install the WebM playback plugin.", "HeaderVideoError": "Video Error", - "ButtonSync": "Sync", - "TabSync": "Sync", "ButtonAddToPlaylist": "Add to playlist", "HeaderAddToPlaylist": "Add to Playlist", + "LabelName": "Name:", + "ButtonSubmit": "Submit", "LabelSelectPlaylist": "Playlist:", "OptionNewPlaylist": "New playlist...", "MessageAddedToPlaylistSuccess": "Ok", - "LabelHDProgram": "HD", + "ButtonView": "View", "ButtonViewSeriesRecording": "View series recording", "ValueOriginalAirDate": "Original air date: {0}", "ButtonRemoveFromPlaylist": "Remove from playlist", @@ -396,6 +447,7 @@ "HeaderVideo": "Video", "HeaderRuntime": "Runtime", "HeaderCommunityRating": "Community rating", + "HeaderPasswordReset": "Password Reset", "HeaderParentalRating": "Parental rating", "HeaderReleaseDate": "Release date", "HeaderDateAdded": "Date added", @@ -409,10 +461,11 @@ "HeaderEmbeddedImage": "Embedded image", "HeaderTrack": "Track", "HeaderDisc": "Disc", - "HeaderPeople": "People", + "OptionMovies": "Movies", "OptionCollections": "Collections", "OptionSeries": "Series", "OptionSeasons": "Seasons", + "OptionEpisodes": "Episodes", "OptionGames": "Games", "OptionGameSystems": "Game systems", "OptionMusicArtists": "Music artists", @@ -440,8 +493,10 @@ "LabelTitleDisplayOrder": "Title display order:", "OptionSortName": "Sort name", "OptionReleaseDate": "Release date", + "LabelSeasonNumber": "Season number:", "LabelDiscNumber": "Disc number", "LabelParentNumber": "Parent number", + "LabelEpisodeNumber": "Episode number:", "LabelTrackNumber": "Track number:", "LabelNumber": "Number:", "LabelReleaseDate": "Release date:", @@ -449,6 +504,7 @@ "LabelYear": "Year:", "LabelDateOfBirth": "Date of birth:", "LabelBirthYear": "Birth year:", + "LabelBirthDate": "Birth date:", "LabelDeathDate": "Death date:", "HeaderRemoveMediaLocation": "Remove Media Location", "MessageConfirmRemoveMediaLocation": "Are you sure you wish to remove this location?", @@ -460,8 +516,11 @@ "MessageTheFollowingLocationWillBeRemovedFromLibrary": "The following media locations will be removed from your library:", "MessageAreYouSureYouWishToRemoveMediaFolder": "Are you sure you wish to remove this media folder?", "ButtonRename": "Rename", + "ButtonChangeContentType": "Change content type", "HeaderMediaLocations": "Media Locations", + "LabelContentTypeValue": "Content type: {0}", "LabelPathSubstitutionHelp": "Optional: Path substitution can map server paths to network shares that clients can access for direct playback.", + "FolderTypeUnset": "Unset (mixed content)", "FolderTypeMovies": "Movies", "FolderTypeMusic": "Music", "FolderTypeAdultVideos": "Adult videos", @@ -471,15 +530,17 @@ "FolderTypeGames": "Games", "FolderTypeBooks": "Books", "FolderTypeTvShows": "TV", + "TabMovies": "Movies", + "TabSeries": "Series", + "TabEpisodes": "Episodes", + "TabTrailers": "Trailers", + "TabGames": "Games", + "TabAlbums": "Albums", + "TabSongs": "Songs", + "TabMusicVideos": "Music Videos", "BirthPlaceValue": "Birth place: {0}", "DeathDateValue": "Died: {0}", "BirthDateValue": "Born: {0}", - "ButtonAdvancedRefresh": "Advanced Refresh", - "HeaderIdentifyItem": "Identify Item", - "ButtonIdentify": "Identify", - "HeaderPlotKeywords": "Plot Keywords", - "HeaderTags": "Tags", - "HeaderSupporterBenefit": "A supporter membership provides additional benefits such as access to sync, premium plugins, internet channel content, and more. {0}Learn more{1}.", "HeaderLatestReviews": "Latest Reviews", "HeaderPluginInstallation": "Plugin Installation", "MessageAlreadyInstalled": "This version is already installed.", @@ -489,9 +550,15 @@ "MessageTrialWillExpireIn": "The trial period for this feature will expire in {0} day(s)", "MessageInstallPluginFromApp": "This plugin must be installed from with in the app you intend to use it in.", "ValuePriceUSD": "Price: {0} (USD)", - "LabelRecurringDonationCanBeCancelledHelp": "Recurring donations can be cancelled at any time from within your PayPal account.", "MessageFeatureIncludedWithSupporter": "You are registered for this feature, and will be able to continue using it with an active Emby Premiere subscription.", "MessageChangeRecurringPlanConfirm": "After completing this transaction you will need to cancel your previous recurring donation from within your PayPal account. Thank you for supporting Emby.", + "ButtonDelete": "Delete", + "HeaderEmbyAccountAdded": "Emby Account Added", + "MessageEmbyAccountAdded": "The Emby account has been added to this user.", + "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", + "HeaderEmbyAccountRemoved": "Emby Account Removed", + "MessageEmbyAccontRemoved": "The Emby account has been removed from this user.", + "TooltipLinkedToEmbyConnect": "Linked to Emby Connect", "HeaderUnrated": "Unrated", "ValueDiscNumber": "Disc {0}", "HeaderUnknownDate": "Unknown Date", @@ -539,12 +606,15 @@ "ValuePremieres": "Premieres {0}", "ValueStudio": "Studio: {0}", "ValueStudios": "Studios: {0}", + "ValueStatus": "Status: {0}", "ValueSpecialEpisodeName": "Special - {0}", "LabelLimit": "Limit:", "ValueLinks": "Links: {0}", + "HeaderPeople": "People", "HeaderCastAndCrew": "Cast & Crew", "ValueArtist": "Artist: {0}", "ValueArtists": "Artists: {0}", + "HeaderTags": "Tags", "MediaInfoCameraMake": "Camera make", "MediaInfoCameraModel": "Camera model", "MediaInfoAltitude": "Altitude", @@ -558,6 +628,7 @@ "MediaInfoShutterSpeed": "Shutter speed", "MediaInfoSoftware": "Software", "HeaderIfYouLikeCheckTheseOut": "If you like {0}, check these out...", + "HeaderPlotKeywords": "Plot Keywords", "HeaderMovies": "Movies", "HeaderAlbums": "Albums", "HeaderGames": "Games", @@ -586,6 +657,7 @@ "MediaInfoLayout": "Layout", "MediaInfoLanguage": "Language", "MediaInfoCodec": "Codec", + "MediaInfoCodecTag": "Codec tag", "MediaInfoProfile": "Profile", "MediaInfoLevel": "Level", "MediaInfoAspectRatio": "Aspect ratio", @@ -598,9 +670,10 @@ "MediaInfoStreamTypeVideo": "Video", "MediaInfoStreamTypeSubtitle": "Subtitle", "MediaInfoStreamTypeEmbeddedImage": "Embedded Image", - "ButtonLearnMore": "Learn more", "MediaInfoRefFrames": "Ref frames", "TabPlayback": "Playback", + "TabNotifications": "Notifications", + "TabExpert": "Expert", "HeaderSelectCustomIntrosPath": "Select Custom Intros Path", "HeaderRateAndReview": "Rate and Review", "HeaderThankYou": "Thank You", @@ -622,9 +695,10 @@ "WebClientTourUserPreferences4": "Configure backdrops, theme songs and external players", "WebClientTourMobile1": "The web client works great on smartphones and tablets...", "WebClientTourMobile2": "and easily controls other devices and Emby apps", + "WebClientTourMySync": "Sync your personal media to your devices for offline viewing.", "MessageEnjoyYourStay": "Enjoy your stay", - "ButtonTakeTheTour": "Take the tour", "DashboardTourDashboard": "The server dashboard allows you to monitor your server and your users. You'll always know who is doing what and where they are.", + "DashboardTourHelp": "In-app help provides easy buttons to open wiki pages relating to the on-screen content.", "DashboardTourUsers": "Easily create user accounts for your friends and family, each with their own permissions, library access, parental controls and more.", "DashboardTourCinemaMode": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.", "DashboardTourChapters": "Enable chapter image generation for your videos for a more pleasing presentation while viewing.", @@ -633,8 +707,11 @@ "DashboardTourNotifications": "Automatically send notifications of server events to your mobile device, email and more.", "DashboardTourScheduledTasks": "Easily manage long running operations with scheduled tasks. Decide when they run, and how often.", "DashboardTourMobile": "The Emby Server dashboard works great on smartphones and tablets. Manage your server from the palm of your hand anytime, anywhere.", + "DashboardTourSync": "Sync your personal media to your devices for offline viewing.", "MessageRefreshQueued": "Refresh queued", "TabDevices": "Devices", + "TabExtras": "Extras", + "HeaderUploadImage": "Upload Image", "DeviceLastUsedByUserName": "Last used by {0}", "HeaderDeleteDevice": "Delete Device", "DeleteDeviceConfirmation": "Are you sure you wish to delete this device? It will reappear the next time a user signs in with it.", @@ -644,8 +721,6 @@ "ErrorMessageStartHourGreaterThanEnd": "End time must be greater than the start time.", "ButtonLibraryAccess": "Library access", "ButtonParentalControl": "Parental control", - "OptionEveryday": "Every day", - "HeaderLoginFailure": "Login Failure", "HeaderInvitationSent": "Invitation Sent", "MessageInvitationSentToUser": "An email has been sent to {0}, inviting them to accept your sharing invitation.", "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Emby.", @@ -654,8 +729,6 @@ "ButtonSelectServer": "Select Server", "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.", "MessageLoggedOutParentalControl": "Access is currently restricted. Please try again later.", - "HeaderLibraryAccess": "Library Access", - "HeaderChannelAccess": "Channel Access", "DefaultErrorMessage": "There was an error processing the request. Please try again later.", "ButtonAccept": "Accept", "ButtonReject": "Reject", @@ -666,40 +739,29 @@ "MessageForgotPasswordFileExpiration": "The reset pin will expire at {0}.", "MessageInvalidForgotPasswordPin": "An invalid or expired pin was entered. Please try again.", "MessagePasswordResetForUsers": "Passwords have been removed for the following users. To login, sign in with a blank password.", - "HeaderPasswordReset": "Password Reset", - "OptionPosterCard": "Poster card", - "OptionThumbCard": "Thumb card", "HeaderInviteGuest": "Invite Guest", + "ButtonLinkMyEmbyAccount": "Link my account now", "MessageConnectAccountRequiredToInviteGuest": "In order to invite guests you need to first link your Emby account to this server.", - "HeaderAddTag": "Add Tag", - "LabelTag": "Tag:", + "ButtonSync": "Sync", "SyncMedia": "Sync Media", "HeaderCancelSyncJob": "Cancel Sync", "CancelSyncJobConfirmation": "Cancelling the sync job will remove synced media from the device during the next sync process. Are you sure you wish to proceed?", + "TabSync": "Sync", "MessagePleaseSelectDeviceToSyncTo": "Please select a device to sync to.", "MessageSyncJobCreated": "Sync job created.", "LabelSyncTo": "Sync to:", "LabelSyncJobName": "Sync job name:", "LabelQuality": "Quality:", - "TitleSync": "Sync", "HeaderSettings": "Settings", "OptionAutomaticallySyncNewContent": "Automatically sync new content", "OptionAutomaticallySyncNewContentHelp": "New content added to will be automatically synced to the device.", "OptionSyncUnwatchedVideosOnly": "Sync unwatched videos only", "OptionSyncUnwatchedVideosOnlyHelp": "Only unwatched videos will be synced, and videos will be removed from the device as they are watched.", - "LabelBirthDate": "Birth date:", "LabelItemLimit": "Item limit:", "LabelItemLimitHelp": "Optional. Set a limit to the number of items that will be synced.", "MessageBookPluginRequired": "Requires installation of the Bookshelf plugin", "MessageGamePluginRequired": "Requires installation of the GameBrowser plugin", - "ButtonHelp": "Help", - "DashboardTourHelp": "In-app help provides easy buttons to open wiki pages relating to the on-screen content.", - "FolderTypeUnset": "Unset (mixed content)", "MessageUnsetContentHelp": "Content will be displayed as plain folders. For best results use the metadata manager to set the content types of sub-folders.", - "HeaderDeviceAccess": "Device Access", - "HeaderSelectDevices": "Select Devices", - "MessageNoSyncJobsFound": "No sync jobs found. Create sync jobs using the Sync buttons found throughout the web interface.", - "LabelContentTypeValue": "Content type: {0}", "SyncJobItemStatusQueued": "Queued", "SyncJobItemStatusConverting": "Converting", "SyncJobItemStatusTransferring": "Transferring", @@ -707,107 +769,26 @@ "SyncJobItemStatusFailed": "Failed", "SyncJobItemStatusRemovedFromDevice": "Removed from device", "SyncJobItemStatusCancelled": "Cancelled", - "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Please accept the terms of service before continuing.", - "ButtonUninstall": "Uninstall", - "HeaderWelcomeBack": "Welcome back!", - "ButtonTakeTheTourToSeeWhatsNew": "Take the tour to see what's new", - "HeaderDevices": "Devices", - "LabelLocalAccessUrl": "Local access: {0}", - "TabExpert": "Expert", - "TabExtras": "Extras", - "TitleNotifications": "Notifications", - "MessageThankYouForSupporting": "Thank you for supporting Emby.", - "ButtonCancelItem": "Cancel item", - "ButtonQueueForRetry": "Queue for retry", - "ButtonReenable": "Re-enable", - "SyncJobItemStatusSyncedMarkForRemoval": "Marked for removal", - "ButtonMarkForRemoval": "Remove from device", - "ButtonUnmarkForRemoval": "Cancel removal from device", - "MessageConfirmSyncJobItemCancellation": "Are you sure you wish to cancel this item?", - "HeaderLibraries": "Libraries", - "ButtonScheduledTasks": "Scheduled tasks", - "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task and does not require any manual effort. To configure the scheduled task, see:", - "ValueDateCreated": "Date created: {0}", - "MessageItemsAdded": "Items added", - "ButtonAddToCollection": "Add to collection", - "HeaderSelectCertificatePath": "Select Certificate Path", - "HeaderSelectPath": "Select Path", - "LabelCollection": "Collection", - "TextEnjoyBonusFeatures": "Enjoy Bonus Features", - "PinCodeResetComplete": "The pin code has been reset.", - "PinCodeResetConfirmation": "Are you sure you wish to reset the pin code?", - "HeaderPinCodeReset": "Reset Pin Code", - "SyncJobStatusQueued": "Queued", - "SyncJobStatusCompleted": "Synced", - "SyncJobStatusCompletedWithError": "Synced with errors", - "SyncJobStatusConverting": "Converting", - "SyncJobStatusFailed": "Failed", - "SyncJobStatusCancelled": "Cancelled", - "SyncJobStatusTransferring": "Transferring", - "ValueItemCount": "{0} item", - "ValueItemCountPlural": "{0} items", - "SyncJobStatusReadyToTransfer": "Ready to Transfer", - "SyncJobItemStatusReadyToTransfer": "Ready to Transfer", - "LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support sync.", - "WebClientTourMySync": "Sync your personal media to your devices for offline viewing.", - "DashboardTourSync": "Sync your personal media to your devices for offline viewing.", - "ValueTimeLimitSingleHour": "Time limit: 1 hour", - "ValueTimeLimitMultiHour": "Time limit: {0} hours", - "HeaderPlaybackError": "Playback Error", - "MessagePlaybackErrorNotAllowed": "You're currently not authorized to play this content. Please contact your system administrator for details.", - "MessagePlaybackErrorNoCompatibleStream": "No compatible streams are currently available. Please try again later or contact your system administrator for details.", - "MessagePlaybackErrorRateLimitExceeded": "Your playback rate limit has been exceeded. Please contact your system administrator for details.", - "PluginCategoryGeneral": "General", - "PluginCategoryContentProvider": "Content Providers", - "PluginCategoryScreenSaver": "Screen Savers", - "PluginCategoryTheme": "Themes", - "PluginCategorySync": "Sync", - "PluginCategorySocialIntegration": "Social Networks", - "PluginCategoryNotifications": "Notifications", - "PluginCategoryMetadata": "Metadata", - "PluginCategoryLiveTV": "Live TV", - "PluginCategoryChannel": "Channels", - "TitlePlugins": "Plugins", - "ValueStatus": "Status: {0}", - "MessageErrorLoadingSupporterInfo": "There was an error loading Emby Premiere information. Please try again later.", - "MessageLinkYourSupporterKey": "Link your Emby Premiere key with up to {0} Emby Connect members to enjoy free access to the following apps:", - "HeaderConfirmRemoveUser": "Remove User", - "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional Emby Premiere benefits from this user?", "LabelProfile": "Profile:", "LabelBitrateMbps": "Bitrate (Mbps):", - "MessageSwipeDownOnRemoteControl": "Welcome to remote control. Select the device to control by clicking the cast icon in the upper right corner. Swipe down anywhere on this screen to go back to where you came from.", - "MessagePleaseSupportProject": "Please support Emby.", - "HeaderWelcomeToProjectServerDashboard": "Welcome to the Emby Server Dashboard", - "HeaderWelcomeToProjectWebClient": "Welcome to Emby", - "HeaderEmbyAccountAdded": "Emby Account Added", - "MessageEmbyAccountAdded": "The Emby account has been added to this user.", - "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", - "HeaderEmbyAccountRemoved": "Emby Account Removed", - "MessageEmbyAccontRemoved": "The Emby account has been removed from this user.", - "TooltipLinkedToEmbyConnect": "Linked to Emby Connect", - "ButtonLinkMyEmbyAccount": "Link my account now", - "MessagePlaybackErrorPlaceHolder": "The content chosen is not playable from this device.", - "OptionWeekend": "Weekends", - "OptionWeekday": "Weekdays", - "HeaderSync": "Sync", - "MessageChromecastConnectionError": "Your Chromecast receiver is unable to connect to your Emby Server. Please check their connections and try again.", - "HeaderMyMedia": "My Media", - "HeaderSelectDate": "Select Date", "EmbyIntroDownloadMessage": "To download and install Emby Server visit {0}.", "ButtonNewServer": "New Server", "ButtonSignInWithConnect": "Sign in with Emby Connect", "HeaderNewServer": "New Server", "MyDevice": "My Device", "ButtonRemote": "Remote", + "TabInfo": "Info", "TabCast": "Cast", "TabScenes": "Scenes", "HeaderUnlockApp": "Unlock App", + "HeaderUnlockSync": "Unlock Emby Sync", "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, simply sign into the app using your Wifi connection within your home network.", "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", "ButtonUnlockWithPurchase": "Unlock with Purchase", + "ButtonUnlockPrice": "Unlock {0}", "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", "OptionEnableFullscreen": "Enable Fullscreen", "ButtonServer": "Server", @@ -815,7 +796,8 @@ "HeaderLibrary": "Library", "HeaderMedia": "Media", "ButtonInbox": "Inbox", - "ButtonUnlockPrice": "Unlock {0}", + "HeaderAdvanced": "Advanced", + "HeaderGroupVersions": "Group Versions", "HeaderSaySomethingLike": "Say Something Like...", "ButtonTryAgain": "Try Again", "HeaderYouSaid": "You Said...", @@ -823,11 +805,11 @@ "MessageIfYouBlockedVoice": "If you denied voice access to the app you'll need to reconfigure before trying again.", "MessageNoItemsFound": "No items found.", "ButtonManageServer": "Manage Server", + "ButtonEditSubtitles": "Edit subtitles", "ButtonPreferences": "Preferences", "ButtonViewArtist": "View artist", "ButtonViewAlbum": "View album", - "ButtonCancelSyncJob": "Cancel sync", - "HeaderGroupVersions": "Group Versions", + "ButtonEditImages": "Edit images", "ErrorMessagePasswordNotMatchConfirm": "The password and password confirmation must match.", "ErrorMessageUsernameInUse": "The username is already in use. Please choose a new name and try again.", "ErrorMessageEmailInUse": "The email address is already in use. Please enter a new email address and try again, or use the forgot password feature.", @@ -836,6 +818,7 @@ "ButtonShareHelp": "Share a web page containing media information with social media. Media files are never shared publicly.", "ButtonShare": "Share", "HeaderConfirm": "Confirm", + "ButtonAdvancedRefresh": "Advanced Refresh", "MessageConfirmDeleteTunerDevice": "Are you sure you wish to delete this device?", "MessageConfirmDeleteGuideProvider": "Are you sure you wish to delete this guide provider?", "HeaderDeleteProvider": "Delete Provider", @@ -850,59 +833,78 @@ "ButtonClosePlayVideo": "Close and play my media", "MessageDidYouKnowCinemaMode": "Did you know that with Emby Premiere, you can enhance your experience with features like Cinema Mode?", "MessageDidYouKnowCinemaMode2": "Cinema Mode gives you the true cinema experience with trailers and custom intros before the main feature.", - "ButtonMoreItems": "More...", - "MessageDirectoryPickerBSDInstruction": "For BSD, you may need to configure storage within your FreeNAS Jail in order to allow Emby to access it.", "OptionEnableDisplayMirroring": "Enable display mirroring", - "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync requires connecting to an Emby Server with an active Emby Premiere subscription.", "HeaderSyncRequiresSupporterMembership": "Sync requires an active Emby Premiere subscription.", + "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync requires connecting to an Emby Server with an active Emby Premiere subscription.", "ErrorValidatingSupporterInfo": "There was an error validating your Emby Premiere information. Please try again later.", + "HeaderSync": "Sync", "LabelLocalSyncStatusValue": "Status: {0}", "MessageSyncStarted": "Sync started", - "HeaderEnabledFields": "Enabled Fields", - "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", + "OptionPoster": "Poster", + "OptionPosterCard": "Poster card", + "OptionTimeline": "Timeline", + "OptionList": "List", + "OptionThumb": "Thumb", + "OptionThumbCard": "Thumb card", + "OptionBanner": "Banner", "NoSlideshowContentFound": "No slideshow images were found.", "OptionPhotoSlideshow": "Photo slideshow", "OptionBackdropSlideshow": "Backdrop slideshow", "HeaderTopPlugins": "Top Plugins", + "ButtonRecord": "Record", "ButtonOther": "Other", - "ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.", + "HeaderSortBy": "Sort By:", + "HeaderSortOrder": "Sort Order:", + "OptionAscending": "Ascending", + "OptionDescending": "Descending", + "OptionNameSort": "Name", + "OptionTvdbRating": "Tvdb Rating", + "OptionPremiereDate": "Premiere Date", + "OptionImdbRating": "IMDb Rating", + "OptionDatePlayed": "Date Played", + "OptionDateAdded": "Date Added", + "OptionPlayCount": "Play Count", + "ButtonDisconnect": "Disconnect", + "OptionAlbumArtist": "Album Artist", + "OptionArtist": "Artist", + "OptionAlbum": "Album", + "OptionTrackName": "Track Name", + "OptionCommunityRating": "Community Rating", + "ButtonSort": "Sort", "ButtonMenu": "Menu", + "OptionDefaultSort": "Default", + "ButtonFilter": "Filter", + "OptionCriticRating": "Critic Rating", + "OptionVideoBitrate": "Video Bitrate", + "OptionMetascore": "Metascore", + "OptionRevenue": "Revenue", + "OptionBudget": "Budget", + "ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.", "ButtonGuide": "Guide", "ButtonRecordedTv": "Recorded TV", - "ButtonDisconnect": "Disconnect", "HeaderDisconnectFromPlayer": "Disconnect from Player", "ConfirmEndPlayerSession": "Would you like to shutdown the app on the remote device?", "ButtonYes": "Yes", "ButtonNo": "No", - "HeaderBlockItemsWithNoRating": "Block content with no rating information:", "ButtonRestorePreviousPurchase": "Restore Purchase", - "LabelAutomaticUpdateLevel": "Automatic update level:", - "LabelAutomaticUpdateLevelForPlugins": "Automatic update level for plugins:", - "ButtonRemoveFromCollection": "Remove from Collection", - "ButtonSelectView": "Select view", - "ButtonEditSubtitles": "Edit subtitles", - "HeaderUploadImage": "Upload Image", "ButtonForYou": "For You", "ButtonLibrary": "Library", + "ButtonSearch": "Search", "ButtonNowPlaying": "Now Playing", "ButtonViewNewApp": "View new app", "HeaderEmbyForAndroidHasMoved": "Emby for Android has moved!", "MessageEmbyForAndroidHasMoved": "Emby for Android has moved to a new home in the app store. Please consider checking out the new app. You may continue to use this app for as long as you wish.", - "ButtonSignOut": "Sign Out", + "HeaderNextUp": "Next Up", + "HeaderLatestMovies": "Latest Movies", + "HeaderLatestEpisodes": "Latest Episodes", + "EmbyPremiereMonthly": "Emby Premiere Monthly", "EmbyPremiereMonthlyWithPrice": "Emby Premiere Monthly {0}", "HeaderEmailAddress": "E-Mail Address", "TextPleaseEnterYourEmailAddressForSubscription": "Please enter your e-mail address.", - "HeaderUnlockSync": "Unlock Emby Sync", - "AutoOrganizeError": "Error Organizing File", - "ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.", - "EmbyPremiereMonthly": "Emby Premiere Monthly", - "MessageDirectoryPickerLinuxInstruction": "For Linux, you must grant the Emby system user at least read access to your storage locations.", "LoginDisclaimer": "Emby is designed to help you manage your personal media library, such as home videos and photos. Please see our terms of use. Downloading any Emby software constitutes acceptance of these terms.", "TermsOfUse": "Terms of use", - "ButtonEditImages": "Edit images", "HeaderTryMultiSelect": "Try Multi-Select", "TryMultiSelectMessage": "To edit multiple media items, just click and hold any poster and select the items you want to manage. Try it!", - "ButtonChangeContentType": "Change content type", "NumLocationsValue": "{0} folders", "ButtonAddMediaLibrary": "Add Media Library", "ButtonManageFolders": "Manage folders", @@ -910,12 +912,11 @@ "TryDragAndDropMessage": "To re-arrange playlist items, just drag and drop. Try it!", "HeaderTryMicrosoftEdge": "Try Microsoft Edge", "MessageTryMicrosoftEdge": "For a better experience on Windows 10, try the new Microsoft Edge Browser.", - "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", "ErrorAddingListingsToSchedulesDirect": "There was an error adding the lineup to your Schedules Direct account. Schedules Direct only allows a limited number of lineups per account. You may need to log into the Schedules Direct website and remove others listings from your account before proceeeding.", "PleaseAddAtLeastOneFolder": "Please add at least one folder to this library by clicking the Add button.", "ErrorAddingMediaPathToVirtualFolder": "There was an error adding the media path. Please ensure the path is valid and the Emby Server process has access to that location.", "ErrorRemovingEmbyConnectAccount": "There was an error removing the Emby Connect account. Please ensure you have an active internet connection and try again.", "ErrorAddingEmbyConnectAccount": "There was an error adding the Emby Connect account. Please ensure the Emby account has been activated by following the instructions in the email sent after creating the account. If this email was not received please send an email to apps@emby.media from the email address used with the Emby account.", - "MessageTheFollowingItemsWillBeGrouped": "The following titles will be grouped into one item:", - "MessageConfirmItemGrouping": "Emby apps will automatically choose the optimal version to play based on device and network performance. Are you sure you wish to continue?" + "HeaderFavoriteArtists": "Favorite Artists", + "HeaderFavoriteSongs": "Favorite Songs" } \ No newline at end of file diff --git a/dashboard-ui/strings/javascript/fr.json b/dashboard-ui/strings/javascript/fr.json index e278f34ef0..56b88e7c6d 100644 --- a/dashboard-ui/strings/javascript/fr.json +++ b/dashboard-ui/strings/javascript/fr.json @@ -6,6 +6,8 @@ "Administrator": "Administrateur", "Password": "Mot de passe", "DeleteImage": "Supprimer l'image", + "MessageThankYouForSupporting": "Merci de supporter Emby.", + "MessagePleaseSupportProject": "Merci de supporter Emby.", "DeleteImageConfirmation": "\u00cates-vous s\u00fbr de vouloir supprimer l'image?", "FileReadCancelled": "La lecture du fichier a \u00e9t\u00e9 annul\u00e9e.", "FileNotFound": "Fichier introuvable.", @@ -14,11 +16,12 @@ "DeleteUserConfirmation": "\u00cates-vous s\u00fbr de vouloir supprimer cet utilisateur?", "PasswordResetHeader": "R\u00e9initialiser le mot de passe", "PasswordResetComplete": "Le mot de passe a \u00e9t\u00e9 r\u00e9initialis\u00e9.", + "PinCodeResetComplete": "Le code Easy Pin a \u00e9t\u00e9 r\u00e9initialis\u00e9.", "PasswordResetConfirmation": "\u00cates-vous s\u00fbr de vouloir r\u00e9initialiser le mot de passe?", + "PinCodeResetConfirmation": "Etes-vous s\u00fbr de vouloir r\u00e9initialiser le code pin ?", + "HeaderPinCodeReset": "R\u00e9initialiser le code Pin", "PasswordSaved": "Mot de passe sauvegard\u00e9.", "PasswordMatchError": "Le mot de passe et sa confirmation doivent correspondre.", - "OptionOff": "Off", - "OptionOn": "On", "OptionRelease": "Version officielle", "OptionBeta": "Beta", "OptionDev": "Dev (Instable)", @@ -27,107 +30,50 @@ "NoPluginConfigurationMessage": "Ce plugin n'a rien \u00e0 configurer.", "NoPluginsInstalledMessage": "Vous n'avez aucun plugin install\u00e9.", "BrowsePluginCatalogMessage": "Explorer notre catalogue des plugins pour voir les plugins disponibles.", - "ButtonOk": "Ok", - "ButtonCancel": "Annuler", - "ButtonSave": "Sauvegarder", - "TabEpisodes": "\u00c9pisodes", - "HeaderUsers": "Utilisateurs", - "ButtonFilter": "Filtre", - "HeaderResume": "Reprendre", - "HeaderNextUp": "Prochains \u00e0 voir", - "HeaderLatestEpisodes": "\u00c9pisodes les plus r\u00e9cents", - "TabSongs": "Chansons", - "TabAlbums": "Albums", - "TabMusicVideos": "Videos musicales", - "ButtonSort": "Tri", - "HeaderSortBy": "Trier par:", - "HeaderSortOrder": "Ordre de tri :", - "OptionAscending": "Ascendant", - "OptionDescending": "Descendant", - "OptionRuntime": "Dur\u00e9e", - "OptionPlayCount": "Nombre de lectures", - "OptionDatePlayed": "Date lu", - "OptionDateAdded": "Date d'ajout", - "OptionAlbumArtist": "Artiste de l'album", - "OptionArtist": "Artiste", - "OptionAlbum": "Album", - "OptionTrackName": "Titre", - "OptionCommunityRating": "Note de la communaut\u00e9", - "OptionNameSort": "Nom", - "OptionBudget": "Budget", - "OptionRevenue": "Recettes", - "OptionPoster": "Affiche", - "OptionTimeline": "Chronologie", - "OptionCriticRating": "Note des critiques", - "OptionVideoBitrate": "D\u00e9bit vid\u00e9o", - "OptionThumb": "Vignette", - "OptionBanner": "Banni\u00e8re", - "TabMovies": "Films", - "TabTrailers": "Bandes-annonces", - "HeaderLatestMovies": "Films les plus r\u00e9cents", - "OptionImdbRating": "Note IMDb", - "OptionParentalRating": "Classification parentale", - "OptionPremiereDate": "Date de la premi\u00e8re", - "TabAdvanced": "Avanc\u00e9", - "OptionContinuing": "En continuation", - "OptionEnded": "Termin\u00e9", - "OptionSunday": "Dimanche", - "OptionMonday": "Lundi", - "OptionTuesday": "Mardi", - "OptionWednesday": "Mercredi", - "OptionThursday": "Jeudi", - "OptionFriday": "Vendredi", - "OptionSaturday": "Samedi", - "LabelName": "Nom", - "OptionMetascore": "Metascore", - "ButtonSelect": "S\u00e9lectionner", - "TabServer": "Serveur", - "TabGames": "Jeux", - "OptionMovies": "Films", - "OptionEpisodes": "\u00c9pisodes", - "HeaderChannels": "Cha\u00eenes", - "TabSeries": "S\u00e9ries", - "HeaderAllRecordings": "Tous les enregistrements", - "ButtonPlay": "Lire", - "ButtonEdit": "Modifier", - "ButtonRecord": "Enregistrer", - "ButtonDelete": "Supprimer", - "TitleLiveTV": "TV en direct", - "OptionAutomatic": "Auto", - "ButtonAdd": "Ajouter", - "HeaderMediaFolders": "R\u00e9pertoires de m\u00e9dias", - "HeaderScenes": "Sc\u00e8nes", - "OptionTvdbRating": "Note d'\u00e9valuation Tvdb", - "ButtonNew": "Nouveau", - "TabMetadata": "M\u00e9tadonn\u00e9es", - "ButtonSearch": "Recherche", - "ButtonRemove": "Supprimer", - "TabInfo": "Info", - "HeaderNewCollection": "Nouvelle collection", - "NewCollectionNameExample": "Exemple: Collection Star Wars", - "OptionSearchForInternetMetadata": "Rechercher sur Internet les images et m\u00e9tadonn\u00e9es", - "HeaderName": "Nom", - "LabelSeasonNumber": "Num\u00e9ro de saison :", - "LabelEpisodeNumber": "Num\u00e9ro d'\u00e9pisode :", - "HeaderSupportTheTeam": "Aidez l'\u00e9quipe Emby", - "ButtonRestart": "Red\u00e9marrer", - "ButtonUpdateNow": "Mettre \u00e0 jour maintenant", - "TabNotifications": "Notifications", - "ButtonHome": "Accueil", - "ButtonSettings": "Param\u00e8tres", - "ButtonScenes": "Sc\u00e8nes", - "ButtonSubtitles": "Sous-titres", - "ButtonStop": "Arr\u00eat", - "ButtonPause": "Pause", - "ButtonMute": "Sourdine", - "HeaderLatestMedia": "Derniers m\u00e9dias", - "OptionDefaultSort": "Par d\u00e9faut", "MessageKeyEmailedTo": "Cl\u00e9 envoy\u00e9e par courriel \u00e0 {0}", "MessageKeysLinked": "Cl\u00e9s associ\u00e9es.", "HeaderConfirmation": "Confirmation", "MessageKeyUpdated": "Merci. Votre cl\u00e9 Emby Premiere a \u00e9t\u00e9 mise \u00e0 jour.", "MessageKeyRemoved": "Merci. Votre cl\u00e9 Emby Premiere a \u00e9t\u00e9 supprim\u00e9e.", + "HeaderSupportTheTeam": "Aidez l'\u00e9quipe Emby", + "TextEnjoyBonusFeatures": "Profitez bien des fonctionnalit\u00e9s bonus", + "TitleLiveTV": "TV en direct", + "ButtonCancelSyncJob": "Annuler la synchronisation", + "HeaderAddTag": "Ajouter un tag", + "LabelTag": "Tag:", + "ButtonSelectView": "S\u00e9lectionnez un affichage", + "TitleSync": "Sync.", + "OptionAutomatic": "Auto", + "HeaderSelectDate": "S\u00e9lectionnez la date", + "ButtonIdentify": "Identifier", + "HeaderIdentifyItem": "Identification de l'\u00e9l\u00e9ment", + "LabelRecurringDonationCanBeCancelledHelp": "Des donations r\u00e9currentes peuvent \u00eatre annul\u00e9es \u00e0 tout moment depuis votre compte PayPal.", + "HeaderMyMedia": "Mes medias", + "ButtonRemoveFromCollection": "Supprimer de la collection", + "LabelAutomaticUpdateLevel": "Niveau de mise \u00e0 jour automatique :", + "LabelAutomaticUpdateLevelForPlugins": "Niveau de mise \u00e0 jour automatique des plugins :", + "TitleNotifications": "Notifications", + "ErrorLaunchingChromecast": "Une erreur a \u00e9t\u00e9 rencontr\u00e9e lors du lancement de Chromecast. Veuillez vous assurer que votre appareil est bien connect\u00e9 \u00e0 votre r\u00e9seau sans-fil.", + "MessageErrorLoadingSupporterInfo": "Une erreur s'est produite lors du chargement des informations Emby Premiere. Veuillez r\u00e9essayer plus tard.", + "MessageLinkYourSupporterKey": "Connectez votre cl\u00e9 Emby Premiere avec jusqu'\u00e0 {0} membres Emby Premiere pour acc\u00e9der gratuitement aux applications suivantes :", + "HeaderConfirmRemoveUser": "Supprimer l'utilisateur", + "MessageSwipeDownOnRemoteControl": "Bienvenue dans votre t\u00e9l\u00e9commande. S\u00e9lectionnez l'appareil \u00e0 contr\u00f4ler en cliquant sur l'ic\u00f4ne cast dans le coin en haut \u00e0 droite. Faites glissez votre doigt vers le bas depuis n'importe o\u00f9 sur cet \u00e9cran pour revenir d'o\u00f9 vous veniez.", + "MessageConfirmRemoveConnectSupporter": "Etes-vous s\u00fbr de vouloir retirer les avantages suppl\u00e9mentaires Emby Premiere pour cet utilisateur ?", + "ValueTimeLimitSingleHour": "Limite de temps : 1 heure", + "ValueTimeLimitMultiHour": "Limite de temps : {0} heures", + "HeaderUsers": "Utilisateurs", + "PluginCategoryGeneral": "G\u00e9n\u00e9ral", + "PluginCategoryContentProvider": "Fournisseurs de contenus", + "PluginCategoryScreenSaver": "Ecrans de veille", + "PluginCategoryTheme": "Th\u00e8mes", + "PluginCategorySync": "Sync", + "PluginCategorySocialIntegration": "R\u00e9seaux sociaux", + "PluginCategoryNotifications": "Notifications", + "PluginCategoryMetadata": "M\u00e9tadonn\u00e9es", + "PluginCategoryLiveTV": "TV en Direct", + "PluginCategoryChannel": "Cha\u00eenes", "HeaderSearch": "Recherche", + "ValueDateCreated": "Date de cr\u00e9ation : {0}", "LabelArtist": "Artiste", "LabelMovie": "Film", "LabelMusicVideo": "Clip vid\u00e9o", @@ -136,6 +82,49 @@ "LabelStopping": "En cours d'arr\u00eat", "LabelCancelled": "(annul\u00e9)", "LabelFailed": "(\u00e9chou\u00e9)", + "ButtonHelp": "Aide", + "ButtonSave": "Sauvegarder", + "ButtonDownload": "T\u00e9l\u00e9chargement", + "SyncJobStatusQueued": "Mis en file d'attente", + "SyncJobStatusConverting": "Conversion en cours", + "SyncJobStatusFailed": "Echec", + "SyncJobStatusCancelled": "Annul\u00e9", + "SyncJobStatusCompleted": "Synchronis\u00e9", + "SyncJobStatusReadyToTransfer": "Pr\u00eat pour le transfert", + "SyncJobStatusTransferring": "Transfert en cours", + "SyncJobStatusCompletedWithError": "Synchronis\u00e9, mais des erreurs sont apparues", + "SyncJobItemStatusReadyToTransfer": "Pr\u00eat pour le transfert", + "LabelCollection": "Collection", + "HeaderAddToCollection": "Ajouter \u00e0 la collection", + "HeaderNewCollection": "Nouvelle collection", + "NewCollectionNameExample": "Exemple: Collection Star Wars", + "OptionSearchForInternetMetadata": "Rechercher sur Internet les images et m\u00e9tadonn\u00e9es", + "LabelSelectCollection": "S\u00e9lectionner la collection :", + "HeaderDevices": "Appareils", + "ButtonScheduledTasks": "T\u00e2ches planifi\u00e9es", + "MessageItemsAdded": "Items ajout\u00e9s", + "ButtonAddToCollection": "Ajouter \u00e0 une collection", + "HeaderSelectCertificatePath": "S\u00e9lectionnez le chemin du certificat", + "ConfirmMessageScheduledTaskButton": "Cette op\u00e9ration s'ex\u00e9cute normalement automatiquement en tant que t\u00e2che planifi\u00e9e et ne requiert aucune action manuelle. Pour configurer cette t\u00e2che, voir :", + "HeaderSupporterBenefit": "Un partenariat de membre supporteur apporte des avantages suppl\u00e9mentaires, comme l'acc\u00e8s \u00e0 la synchronisation, aux plugins premiums, aux contenus des cha\u00eenes Internet, et plus encore. {0}En savoir plus{1}.", + "LabelSyncNoTargetsHelp": "Il semble que vous n'ayez actuellement aucune application qui supporte la synchronisation.", + "HeaderWelcomeToProjectServerDashboard": "Bienvenue dans le tableau de bord du serveur Emby", + "HeaderWelcomeToProjectWebClient": "Bienvenue dans Emby", + "ButtonTakeTheTour": "Visite guid\u00e9e", + "HeaderWelcomeBack": "Bienvenue !", + "TitlePlugins": "Plugins", + "ButtonTakeTheTourToSeeWhatsNew": "Suivez le guide pour d\u00e9couvrir les nouveaut\u00e9s", + "MessageNoSyncJobsFound": "Aucune t\u00e2che de synchronisation trouv\u00e9e. Vous pouvez cr\u00e9er des t\u00e2ches de synchronisation gr\u00e2ce aux boutons 'Synchroniser' partout dans l'interface web.", + "HeaderLibraryAccess": "Acc\u00e8s \u00e0 la librairie", + "HeaderChannelAccess": "Acc\u00e8s Cha\u00eene", + "HeaderDeviceAccess": "Acc\u00e8s \u00e0 l'appareil", + "HeaderSelectDevices": "S\u00e9lectionnez un appareil", + "ButtonCancelItem": "Annuler l'\u00e9l\u00e9ment", + "ButtonQueueForRetry": "File d'attente pour une nouvelle tentative", + "ButtonReenable": "R\u00e9activer", + "ButtonLearnMore": "En savoir plus", + "SyncJobItemStatusSyncedMarkForRemoval": "Marquer pour suppression", + "LabelAbortedByServerShutdown": "(Annul\u00e9 par fermeture du serveur)", "LabelScheduledTaskLastRan": "Derni\u00e8re ex\u00e9cution {0}, dur\u00e9e {1}.", "HeaderDeleteTaskTrigger": "Supprimer le d\u00e9clencheur de t\u00e2che", "HeaderTaskTriggers": "D\u00e9clencheurs de t\u00e2ches", @@ -144,14 +133,29 @@ "LabelVersionInstalled": "{0} install\u00e9(s)", "LabelNumberReviews": "{0} Critique(s)", "LabelFree": "Gratuit", + "HeaderPlaybackError": "Erreur de lecture", + "MessagePlaybackErrorNotAllowed": "Vous n'\u00eates pas autoris\u00e9 \u00e0 lire ce contenu. Veuillez contacter votre administrateur syst\u00e8me pour plus de d\u00e9tails.", + "MessagePlaybackErrorNoCompatibleStream": "Aucun flux compatible n'est actuellement disponible. Veuillez r\u00e9essayer plus tard ou contactez votre administrateur pour plus de d\u00e9tails.", + "MessagePlaybackErrorRateLimitExceeded": "Vous avez d\u00e9pass\u00e9 votre limite de lecture. Veuillez contacter votre administrateur syst\u00e8me pour plus de d\u00e9tails.", + "MessagePlaybackErrorPlaceHolder": "Impossible de lire le contenu choisi sur cet appareil", "HeaderSelectAudio": "S\u00e9lectionner audio", "HeaderSelectSubtitles": "S\u00e9lectionner sous-titres", + "ButtonMarkForRemoval": "Supprimer de l'appareil", + "ButtonUnmarkForRemoval": "Annuler la suppression de l'appareil", "LabelDefaultStream": "(Par d\u00e9faut)", "LabelForcedStream": "(Forc\u00e9)", "LabelDefaultForcedStream": "(Par d\u00e9faut\/Forc\u00e9)", "LabelUnknownLanguage": "Langue inconnue", + "MessageConfirmSyncJobItemCancellation": "Vouslez vous vraiment annuler cet action?", + "ButtonMute": "Sourdine", "ButtonUnmute": "D\u00e9sactiver sourdine", + "ButtonStop": "Arr\u00eat", "ButtonNextTrack": "Piste suivante", + "ButtonPause": "Pause", + "ButtonPlay": "Lire", + "ButtonEdit": "Modifier", + "ButtonQueue": "En file d'attente", + "ButtonPlayTrailer": "Lire la bande-annonce", "ButtonPlaylist": "Liste de lecture", "ButtonPreviousTrack": "Piste pr\u00e9c\u00e9dente", "LabelEnabled": "Activ\u00e9", @@ -163,6 +167,8 @@ "ButtonClose": "Fermer", "LabelAllPlaysSentToPlayer": "Toutes les lectures seront envoy\u00e9es au lecteur s\u00e9lectionn\u00e9.", "MessageInvalidUser": "Nom d'utilisateur ou mot de passe incorrect. R\u00e9essayer.", + "HeaderLoginFailure": "\u00c9chec de la connection", + "HeaderAllRecordings": "Tous les enregistrements", "RecommendationBecauseYouLike": "Parce que vous aimez {0}", "RecommendationBecauseYouWatched": "Parce que vous avez regard\u00e9 {0}", "RecommendationDirectedBy": "R\u00e9alis\u00e9 par {0}", @@ -170,15 +176,24 @@ "HeaderConfirmRecordingCancellation": "Confirmer l'annulation de l'enregistrement.", "MessageConfirmRecordingCancellation": "\u00cates-vous s\u00fbr de vouloir annuler cet enregistrement?", "MessageRecordingCancelled": "Enregistrement annul\u00e9.", + "HeaderConfirmSeriesCancellation": "Confirmez l'annulation de la s\u00e9rie", + "MessageConfirmSeriesCancellation": "\u00cates-vous s\u00fbr de vouloir annuler cette s\u00e9rie?", + "MessageSeriesCancelled": "S\u00e9rie annul\u00e9e", "HeaderConfirmRecordingDeletion": "Confirmez la suppression de l'enregistrement", "MessageConfirmRecordingDeletion": "\u00cates-vous s\u00fbr de vouloir supprimer cet enregistrement?", "MessageRecordingDeleted": "Enregistrement supprim\u00e9.", "ButonCancelRecording": "Enregistrement annul\u00e9.", "MessageRecordingSaved": "Enregistrement sauvegard\u00e9.", - "LabelAbortedByServerShutdown": "(Annul\u00e9 par fermeture du serveur)", - "HeaderConfirmSeriesCancellation": "Confirmez l'annulation de la s\u00e9rie", - "MessageConfirmSeriesCancellation": "\u00cates-vous s\u00fbr de vouloir annuler cette s\u00e9rie?", - "MessageSeriesCancelled": "S\u00e9rie annul\u00e9e", + "OptionSunday": "Dimanche", + "OptionMonday": "Lundi", + "OptionTuesday": "Mardi", + "OptionWednesday": "Mercredi", + "OptionThursday": "Jeudi", + "OptionFriday": "Vendredi", + "OptionSaturday": "Samedi", + "OptionEveryday": "Tous les jours", + "OptionWeekend": "Week-ends", + "OptionWeekday": "Jours de semaine", "HeaderConfirmDeletion": "Confirmer la suppression", "MessageConfirmPathSubstitutionDeletion": "\u00cates-vous s\u00fbr de vouloir supprimer cette substitution de chemin d'acc\u00e8s?", "LiveTvUpdateAvailable": "(Mise \u00e0 jour disponible)", @@ -187,18 +202,24 @@ "HeaderResetTuner": "R\u00e9initialiser le tuner", "MessageConfirmResetTuner": "\u00cates-vous s\u00fbr de vouloir r\u00e9initialiser ce tuner ? Tout les lecteurs ou enregistrements actifs seront brusquement interrompus.", "ButtonCancelSeries": "Annuler s\u00e9ries", - "LabelAllChannels": "Toutes les cha\u00eenes", "HeaderSeriesRecordings": "Enregistrements de s\u00e9ries", "LabelAnytime": "N'importe quelle heure", "StatusRecording": "Enregistrement", "StatusWatching": "En lecture", "StatusRecordingProgram": "Enregistre {0}", "StatusWatchingProgram": "En lecture de {0}", - "ButtonQueue": "En file d'attente", - "ButtonPlayTrailer": "Lire la bande-annonce", "HeaderSplitMedia": "S\u00e9parer les m\u00e9dias", "MessageConfirmSplitMedia": "\u00cates vous s\u00fbrs de vouloir diviser les sources de m\u00e9dia dans des items s\u00e9par\u00e9s ?", "HeaderError": "Erreur", + "MessageChromecastConnectionError": "Votre cl\u00e9 Chromecast ne peut pas se connecter \u00e0 votre serveur Emby. Veuillez v\u00e9rifier les connections et recommencer.", + "MessagePleaseSelectOneItem": "Veuillez s\u00e9lectionner au moins un item.", + "MessagePleaseSelectTwoItems": "Veuillez s\u00e9lectionner au moins deux items.", + "MessageTheSelectedItemsWillBeGrouped": "Les vid\u00e9os s\u00e9lectionn\u00e9es seront regroup\u00e9es dans un objet virtuel. L'application Emby choisra automatiquement quelle version jouer d'apr\u00e8s le pr\u00e9irph\u00e9rique et la performance du r\u00e9seau. \u00cates vous s\u00fbre de vouloir continuer ?", + "HeaderResume": "Reprendre", + "HeaderMyViews": "Mes affichages", + "HeaderLibraryFolders": "R\u00e9pertoires de m\u00e9dias", + "HeaderLatestMedia": "Derniers m\u00e9dias", + "ButtonMoreItems": "Plus...", "ButtonMore": "Voir la suite", "HeaderFavoriteMovies": "Films favoris", "HeaderFavoriteShows": "S\u00e9ries favorites", @@ -215,18 +236,13 @@ "HeaderSelectTranscodingPathHelp": "Parcourir ou saisir le chemin d'acc\u00e8s \u00e0 utiliser pour le transcodage des fichiers temporaires. Le dossier devra \u00eatre accessible en \u00e9criture.", "HeaderSelectImagesByNamePathHelp": "Parcourir ou saisir le chemin d'acc\u00e8s de vos items par le nom de dossier. Le dossier devra \u00eatre accessible en \u00e9criture.", "HeaderSelectMetadataPathHelp": "Parcourir ou saisir le chemin d'acc\u00e8s o\u00f9 vous aimeriez stocker les m\u00e9tadonn\u00e9es. Le r\u00e9pertoire doit \u00eatre accessible en \u00e9criture.", - "ErrorLaunchingChromecast": "Une erreur a \u00e9t\u00e9 rencontr\u00e9e lors du lancement de Chromecast. Veuillez vous assurer que votre appareil est bien connect\u00e9 \u00e0 votre r\u00e9seau sans-fil.", - "MessagePleaseSelectOneItem": "Veuillez s\u00e9lectionner au moins un item.", - "MessagePleaseSelectTwoItems": "Veuillez s\u00e9lectionner au moins deux items.", "HeaderSelectChannelDownloadPath": "S\u00e9lectionnez le chemin de t\u00e9l\u00e9chargement des cha\u00eenes.", "HeaderSelectChannelDownloadPathHelp": "Parcourir ou saisir le chemin destin\u00e9 au stockage des fichers cache des cha\u00eenes. Le r\u00e9pertoire doit \u00eatre accessible en \u00e9criture.", "OptionNewCollection": "Nouveau...", - "HeaderAddToCollection": "Ajouter \u00e0 la collection", - "ButtonSubmit": "Soumettre", - "LabelSelectCollection": "S\u00e9lectionner la collection :", + "ButtonAdd": "Ajouter", + "ButtonRemove": "Supprimer", "LabelChapterDownloaders": "Agents de t\u00e9l\u00e9chargement de chapitres:", "LabelChapterDownloadersHelp": "Activez cette option pour classer vos sources pr\u00e9f\u00e9r\u00e9es de t\u00e9l\u00e9chargement de chapitres par ordre de priorit\u00e9. Les sources de t\u00e9l\u00e9chargement avec une priorit\u00e9 basse seront utilis\u00e9es uniquement pour compl\u00e9ter les informations manquantes.", - "HeaderLibraryFolders": "R\u00e9pertoires de m\u00e9dias", "HeaderFavoriteAlbums": "Albums favoris", "HeaderLatestChannelMedia": "Derniers items de la cha\u00eene", "ButtonOrganizeFile": "Organiser le fichier", @@ -244,10 +260,15 @@ "HeaderSelectWatchFolder": "S\u00e9lectionner le r\u00e9pertoire surveill\u00e9", "HeaderSelectWatchFolderHelp": "Parcourir ou saisir le chemin de votre r\u00e9pertoire de surveillance. Le r\u00e9pertoire doit \u00eatre accessible en \u00e9criture.", "OrganizePatternResult": "R\u00e9sultat : {0}", + "AutoOrganizeError": "Erreur pendant l'organisation du fichier", + "ErrorOrganizingFileWithErrorCode": "Une erreur est survenue pendant l'orgnisation du fichier. Le code erreur: {0}.", "HeaderRestart": "Red\u00e9marrer", "HeaderShutdown": "\u00c9teindre", "MessageConfirmRestart": "Etes-vous s\u00fbr de vouloir red\u00e9marrer le serveur Emby ?", "MessageConfirmShutdown": "Etes-vous s\u00fbr de vouloir \u00e9teindre le serveur Emby ?", + "ButtonUpdateNow": "Mettre \u00e0 jour maintenant", + "ValueItemCount": "{0} \u00e9l\u00e9ment", + "ValueItemCountPlural": "{0} \u00e9l\u00e9ments", "NewVersionOfSomethingAvailable": "Une nouvelle version de {0} est disponible!", "VersionXIsAvailableForDownload": "La version {0} est maintenant disponible au t\u00e9l\u00e9chargement.", "LabelVersionNumber": "Version {0}", @@ -256,43 +277,54 @@ "LabelPlayMethodDirectPlay": "Direct Play", "LabelAudioCodec": "Audio : {0}", "LabelVideoCodec": "Vid\u00e9o : {0}", + "LabelLocalAccessUrl": "Acc\u00e8s local : {0}", "LabelRemoteAccessUrl": "URL d'acc\u00e8s \u00e0 distance: {0}", "LabelRunningOnPort": "En cours d'ex\u00e9cution sur le port http {0}.", "LabelRunningOnPorts": "En cours d'ex\u00e9cution sur le port http {0} et https {1}.", "HeaderLatestFromChannel": "Les plus r\u00e9cents de {0}", - "ButtonDownload": "T\u00e9l\u00e9chargement", "LabelUnknownLanaguage": "Langue inconnue", "HeaderCurrentSubtitles": "Sous-titres actuels", "MessageDownloadQueued": "Le t\u00e9l\u00e9chargement a \u00e9t\u00e9 mis en file d'attente.", "MessageAreYouSureDeleteSubtitles": "\u00cates-vous s\u00fbr de vouloir supprimer ce fichier de sous-titres ?", "ButtonRemoteControl": "Contr\u00f4le \u00e0 distance", - "HeaderMyViews": "Mes affichages", "HeaderLatestTvRecordings": "Les plus r\u00e9cents enregistrements", + "ButtonOk": "Ok", + "ButtonCancel": "Annuler", "ButtonRefresh": "Actualiser", "LabelCurrentPath": "Chemin d'acc\u00e8s actuel :", "HeaderSelectMediaPath": "S\u00e9lectionnez le chemin du m\u00e9dia", + "HeaderSelectPath": "S\u00e9lectionnez un chemin", "ButtonNetwork": "R\u00e9seau", "MessageDirectoryPickerInstruction": "Les chemins r\u00e9seaux peuvent \u00eatre saisis manuellement dans le cas o\u00f9 l'utilisation du bouton \"R\u00e9seau\" ne parvient pas \u00e0 localiser les ressources. Par exemple, {0} ou {1}.", + "MessageDirectoryPickerBSDInstruction": "Sur BSD, vous devrez peut-\u00eatre configurer le stockage de votre FreeNAS Jail pour autoriser Emby \u00e0 y acc\u00e9der.", + "MessageDirectoryPickerLinuxInstruction": "Pour Linux, vous devez au moins donner les acc\u00e8s en lecture \u00e0 l'utilisateur Emby pour vos r\u00e9pertoires de stockage.", "HeaderMenu": "Menu", "ButtonOpen": "Ouvrir", "ButtonOpenInNewTab": "Ouvrir dans un nouvel onglet", "ButtonShuffle": "M\u00e9langer", "ButtonInstantMix": "Instantan\u00e9", "ButtonResume": "Reprendre", + "HeaderScenes": "Sc\u00e8nes", "HeaderAudioTracks": "Pistes audio", + "HeaderLibraries": "Bilblioth\u00e8ques", "HeaderSubtitles": "Sous-titres", "HeaderVideoQuality": "Qualit\u00e9 vid\u00e9o", "MessageErrorPlayingVideo": "La lecture de la vid\u00e9o a rencontr\u00e9 une erreur", "MessageEnsureOpenTuner": "Veuillez vous assurer qu'un tuner est bien disponible.", + "ButtonHome": "Accueil", "ButtonDashboard": "Tableau de bord", "ButtonReports": "Rapports", "ButtonMetadataManager": "Gestionnaire de m\u00e9tadonn\u00e9es", "HeaderTime": "Heure", + "HeaderName": "Nom", "HeaderAlbum": "Album", "HeaderAlbumArtist": "Artiste de l'album", "HeaderArtist": "Artiste", "LabelAddedOnDate": "Ajout\u00e9 {0}", "ButtonStart": "Commencer", + "HeaderChannels": "Cha\u00eenes", + "HeaderMediaFolders": "R\u00e9pertoires de m\u00e9dias", + "HeaderBlockItemsWithNoRating": "Bloquer le contenu ne comportant aucune information de classement:", "OptionBlockOthers": "Autres", "OptionBlockTvShows": "S\u00e9ries TV", "OptionBlockTrailers": "Bandes-annonces", @@ -303,7 +335,6 @@ "OptionBlockLiveTvPrograms": "Programmes TV en direct", "OptionBlockLiveTvChannels": "Cha\u00eenes TV en direct", "OptionBlockChannelContent": "Cha\u00eenes Internet", - "OptionList": "Liste", "ButtonRevoke": "R\u00e9voquer", "MessageConfirmRevokeApiKey": "Etes-vous s\u00fbr de vouloir r\u00e9voquer cette cl\u00e9 d'api ? La connexion de cette application au serveur Emby sera brutalement interrompue.", "HeaderConfirmRevokeApiKey": "R\u00e9voquer la cl\u00e9 API", @@ -326,6 +357,15 @@ "MessagePleaseEnterNameOrId": "Veuillez saisir un nom ou un identifiant externe.", "MessageValueNotCorrect": "La valeur saisie est incorrecte. Veuillez r\u00e9essayer.", "MessageItemSaved": "Item sauvegard\u00e9.", + "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Veuillez accepter les conditions d'utilisation avant de poursuivre.", + "OptionEnded": "Termin\u00e9", + "OptionContinuing": "En continuation", + "OptionOff": "Off", + "OptionOn": "On", + "ButtonSettings": "Param\u00e8tres", + "ButtonUninstall": "D\u00e9sinstaller", + "HeaderEnabledFields": "Activer les champs", + "HeaderEnabledFieldsHelp": "D\u00e9cocher un champ pour le verrouiller et emp\u00eacher ainsi ses donn\u00e9es d'\u00eatre modifi\u00e9es.", "HeaderLiveTV": "TV en direct", "MissingLocalTrailer": "Bande-annonce locale manquante.", "MissingPrimaryImage": "Image principale manquante.", @@ -341,19 +381,25 @@ "OptionName": "Nom", "OptionOverview": "Aper\u00e7u", "OptionGenres": "Genres", + "OptionParentalRating": "Classification parentale", "OptionPeople": "People", + "OptionRuntime": "Dur\u00e9e", "OptionProductionLocations": "Sites de production", "OptionBirthLocation": "Lieu de naissance", + "LabelAllChannels": "Toutes les cha\u00eenes", "LabelLiveProgram": "DIRECT", "LabelNewProgram": "NOUVEAUTE", "LabelPremiereProgram": "PREMIERE", + "LabelHDProgram": "HD", "HeaderChangeFolderType": "Modifier le type de contenu", "HeaderChangeFolderTypeHelp": "Pour modifier le type de r\u00e9pertoire, veuillez d'abord le supprimer et le recr\u00e9er avec le nouveau type.", "HeaderAlert": "Alerte", "MessagePleaseRestart": "Veuillez red\u00e9marrer pour finaliser les mises \u00e0 jour.", + "ButtonRestart": "Red\u00e9marrer", "MessagePleaseRefreshPage": "Veuillez actualiser cette page pour recevoir les nouvelles mises \u00e0 jour du serveur.", "ButtonHide": "Cacher", "MessageSettingsSaved": "Param\u00e8tres sauvegard\u00e9s.", + "ButtonSignOut": "D\u00e9connexion", "ButtonMyProfile": "Mon profil", "ButtonMyPreferences": "Mes pr\u00e9f\u00e9rences", "MessageBrowserDoesNotSupportWebSockets": "Ce navigateur ne supporte pas les sockets Web. Pour un meilleur confort d'utilisation, essayez avec un navigateur moderne tel que Chrome, Firefox, IE10+, Safari (iOS) ou Opera.", @@ -361,31 +407,36 @@ "LabelPackageInstallCompleted": "L'installation de {0} est termin\u00e9e.", "LabelPackageInstallFailed": "L'installation de {0} a \u00e9chou\u00e9.", "LabelPackageInstallCancelled": "L'installation de {0} a \u00e9t\u00e9 annul\u00e9e.", + "TabServer": "Serveur", "TabUsers": "Utilisateurs", "TabLibrary": "Biblioth\u00e8que", + "TabMetadata": "M\u00e9tadonn\u00e9es", "TabDLNA": "DLNA", "TabLiveTV": "TV en direct", "TabAutoOrganize": "Auto-organisation", "TabPlugins": "Plugins", + "TabAdvanced": "Avanc\u00e9", "TabHelp": "Aide", "TabScheduledTasks": "T\u00e2ches planifi\u00e9es", "ButtonFullscreen": "Plein \u00e9cran", "ButtonAudioTracks": "Pistes audio", + "ButtonSubtitles": "Sous-titres", + "ButtonScenes": "Sc\u00e8nes", "ButtonQuality": "Qualit\u00e9", - "ButtonView": "Affichage", "HeaderNotifications": "Notifications", "HeaderSelectPlayer": "S\u00e9lectionnez le lecteur", - "HeaderAdvanced": "Avanc\u00e9", + "ButtonSelect": "S\u00e9lectionner", + "ButtonNew": "Nouveau", "MessageInternetExplorerWebm": "Pour de meilleurs r\u00e9sultats avec Internet Explorer, merci d'installer le plugin WebM pour IE.", "HeaderVideoError": "Erreur vid\u00e9o", - "ButtonSync": "Sync", - "TabSync": "Sync", "ButtonAddToPlaylist": "Ajouter \u00e0 la liste de lecture", "HeaderAddToPlaylist": "Ajouter \u00e0 la liste de lecture", + "LabelName": "Nom", + "ButtonSubmit": "Soumettre", "LabelSelectPlaylist": "Liste de lecture :", "OptionNewPlaylist": "Nouvelle liste de lecture...", "MessageAddedToPlaylistSuccess": "OK", - "LabelHDProgram": "HD", + "ButtonView": "Affichage", "ButtonViewSeriesRecording": "Voir les enregistrements de s\u00e9ries", "ValueOriginalAirDate": "Date de diffusion originale: {0}", "ButtonRemoveFromPlaylist": "Supprimer de la liste de lecture", @@ -396,6 +447,7 @@ "HeaderVideo": "Vid\u00e9o", "HeaderRuntime": "Dur\u00e9e", "HeaderCommunityRating": "Note de la communaut\u00e9", + "HeaderPasswordReset": "Mot de passe r\u00e9initialis\u00e9", "HeaderParentalRating": "Classification parentale", "HeaderReleaseDate": "Date de sortie ", "HeaderDateAdded": "Date d'ajout", @@ -409,10 +461,11 @@ "HeaderEmbeddedImage": "Image int\u00e9gr\u00e9e", "HeaderTrack": "Piste", "HeaderDisc": "Disque", - "HeaderPeople": "Personnes", + "OptionMovies": "Films", "OptionCollections": "Collections", "OptionSeries": "S\u00e9ries", "OptionSeasons": "Saisons", + "OptionEpisodes": "\u00c9pisodes", "OptionGames": "Jeux", "OptionGameSystems": "Plateformes de jeu", "OptionMusicArtists": "Artistes musicaux", @@ -440,8 +493,10 @@ "LabelTitleDisplayOrder": "Ordre d'affichage des titres:", "OptionSortName": "Clef de tri", "OptionReleaseDate": "Date de diffusion", + "LabelSeasonNumber": "Num\u00e9ro de saison :", "LabelDiscNumber": "Num\u00e9ro de disque", "LabelParentNumber": "Num\u00e9ro parent", + "LabelEpisodeNumber": "Num\u00e9ro d'\u00e9pisode :", "LabelTrackNumber": "Num\u00e9ro de piste:", "LabelNumber": "Num\u00e9ro:", "LabelReleaseDate": "Date de sortie", @@ -449,6 +504,7 @@ "LabelYear": "Ann\u00e9e", "LabelDateOfBirth": "Date de naissance :", "LabelBirthYear": "Ann\u00e9e de naissance :", + "LabelBirthDate": "Date de naissance :", "LabelDeathDate": "Date de d\u00e9c\u00e8s :", "HeaderRemoveMediaLocation": "Supprimer l'emplacement m\u00e9dia", "MessageConfirmRemoveMediaLocation": "Etes vous s\u00fbr de vouloir supprimer cet emplacement?", @@ -460,8 +516,11 @@ "MessageTheFollowingLocationWillBeRemovedFromLibrary": "L'emplacement m\u00e9dia suivant va \u00eatre supprim\u00e9 de votre biblioth\u00e8que :", "MessageAreYouSureYouWishToRemoveMediaFolder": "\u00cates-vous s\u00fbr de vouloir supprimer ce r\u00e9pertoire de m\u00e9dia?", "ButtonRename": "Renommer", + "ButtonChangeContentType": "Changer le type de contenu", "HeaderMediaLocations": "Emplacement des m\u00e9dias", + "LabelContentTypeValue": "Type de contenu : {0}", "LabelPathSubstitutionHelp": "Optionnel : la substitution de chemin peut rediriger les chemins serveurs vers des partages r\u00e9seau pour une lecture directe par les clients.", + "FolderTypeUnset": "Non d\u00e9fini (contenu m\u00e9lang\u00e9)", "FolderTypeMovies": "Films", "FolderTypeMusic": "Musique", "FolderTypeAdultVideos": "Vid\u00e9os Adultes", @@ -471,15 +530,17 @@ "FolderTypeGames": "Jeux", "FolderTypeBooks": "Livres", "FolderTypeTvShows": "TV", + "TabMovies": "Films", + "TabSeries": "S\u00e9ries", + "TabEpisodes": "\u00c9pisodes", + "TabTrailers": "Bandes-annonces", + "TabGames": "Jeux", + "TabAlbums": "Albums", + "TabSongs": "Chansons", + "TabMusicVideos": "Videos musicales", "BirthPlaceValue": "Lieu de naissance: {0}", "DeathDateValue": "D\u00e9c\u00e9d\u00e9(e): {0}", "BirthDateValue": "N\u00e9(e): {0}", - "ButtonAdvancedRefresh": "Mise \u00e0 jour avanc\u00e9e", - "HeaderIdentifyItem": "Identification de l'\u00e9l\u00e9ment", - "ButtonIdentify": "Identifier", - "HeaderPlotKeywords": "afficher les mots cl\u00e9s", - "HeaderTags": "Tags", - "HeaderSupporterBenefit": "Un partenariat de membre supporteur apporte des avantages suppl\u00e9mentaires, comme l'acc\u00e8s \u00e0 la synchronisation, aux plugins premiums, aux contenus des cha\u00eenes Internet, et plus encore. {0}En savoir plus{1}.", "HeaderLatestReviews": "Derni\u00e8res critiques", "HeaderPluginInstallation": "Installation du plug-in", "MessageAlreadyInstalled": "Cette version est d\u00e9j\u00e0 install\u00e9e.", @@ -489,9 +550,15 @@ "MessageTrialWillExpireIn": "La p\u00e9riode d'essai de cette fonctionnalit\u00e9 expire dans {0} jour(s)", "MessageInstallPluginFromApp": "Ce plugin doit-\u00eatre install\u00e9 depuis l'application dans laquelle vous voulez l'utiliser", "ValuePriceUSD": "Prix: {0} (USD)", - "LabelRecurringDonationCanBeCancelledHelp": "Des donations r\u00e9currentes peuvent \u00eatre annul\u00e9es \u00e0 tout moment depuis votre compte PayPal.", "MessageFeatureIncludedWithSupporter": "Cette fonctionnalit\u00e9 vous est accessible ; vous pourrez l'utiliser tant que vous aurez une souscription Emby Premiere active.", "MessageChangeRecurringPlanConfirm": "Apr\u00e8s avoir termin\u00e9 cette transaction, vous devrez annuler votre donation r\u00e9currente depuis votre compte PayPal. Merci de supporter Emby.", + "ButtonDelete": "Supprimer", + "HeaderEmbyAccountAdded": "Compte Emby ajout\u00e9", + "MessageEmbyAccountAdded": "Le compte Emby a \u00e9t\u00e9 ajout\u00e9 \u00e0 cet utilisateur.", + "MessagePendingEmbyAccountAdded": "Le compte Emby a \u00e9t\u00e9 ajout\u00e9 \u00e0 cet utilisateur. Un email va \u00eatre envoy\u00e9 au propri\u00e9taire du compte. L'invitation devra \u00eatre confirm\u00e9e en cliquant sur le lien contenu dans l'email.", + "HeaderEmbyAccountRemoved": "Compte Emby supprim\u00e9", + "MessageEmbyAccontRemoved": "Le compte Emby a \u00e9t\u00e9 supprim\u00e9 pour cet utilisateur.", + "TooltipLinkedToEmbyConnect": "Li\u00e9 \u00e0 Emby Connect", "HeaderUnrated": "Non not\u00e9", "ValueDiscNumber": "Disque {0}", "HeaderUnknownDate": "Date inconnue", @@ -539,13 +606,16 @@ "ValuePremieres": "Acteurs principaux {0}", "ValueStudio": "Studio: {0}", "ValueStudios": "Studios: {0}", + "ValueStatus": "Etat: {0}", "ValueSpecialEpisodeName": "Sp\u00e9cial - {0}", "LabelLimit": "Limite :", "ValueLinks": "Liens : {0}", + "HeaderPeople": "Personnes", "HeaderCastAndCrew": "Distribution et \u00e9quipe", "ValueArtist": "Artiste : {0}", "ValueArtists": "Artistes : {0}", - "MediaInfoCameraMake": "Marque de l'appareil photo", + "HeaderTags": "Tags", + "MediaInfoCameraMake": "Fabricant", "MediaInfoCameraModel": "Mod\u00e8le de l'appareil photo", "MediaInfoAltitude": "Altitude", "MediaInfoAperture": "Ouverture", @@ -558,6 +628,7 @@ "MediaInfoShutterSpeed": "Vitesse d'opturation", "MediaInfoSoftware": "Logiciel", "HeaderIfYouLikeCheckTheseOut": "Si vous aimez {0}, essayez ceci..", + "HeaderPlotKeywords": "afficher les mots cl\u00e9s", "HeaderMovies": "Films", "HeaderAlbums": "Albums", "HeaderGames": "Jeux", @@ -586,6 +657,7 @@ "MediaInfoLayout": "R\u00e9partition", "MediaInfoLanguage": "Langue", "MediaInfoCodec": "Codec", + "MediaInfoCodecTag": "Codec tag", "MediaInfoProfile": "Profil", "MediaInfoLevel": "Niveau", "MediaInfoAspectRatio": "Ratio d'aspect original", @@ -598,9 +670,10 @@ "MediaInfoStreamTypeVideo": "Vid\u00e9o", "MediaInfoStreamTypeSubtitle": "Sous-titre", "MediaInfoStreamTypeEmbeddedImage": "Image am\u00e9lior\u00e9e", - "ButtonLearnMore": "En savoir plus", "MediaInfoRefFrames": "Image de r\u00e9f\u00e9rence", "TabPlayback": "Lecture", + "TabNotifications": "Notifications", + "TabExpert": "Expert", "HeaderSelectCustomIntrosPath": "Choisir le chemin des intros personnalis\u00e9es", "HeaderRateAndReview": "Noter et commenter", "HeaderThankYou": "Merci", @@ -619,12 +692,13 @@ "WebClientTourUserPreferences1": "Les pr\u00e9f\u00e9rences utilisateur vous permettent de personnaliser la pr\u00e9sentation de la biblioth\u00e8que pour toutes les applications Emby.", "WebClientTourUserPreferences2": "Configurez vos pr\u00e9f\u00e9rences audio et sous-titres une fois pour toutes les applications Emby.", "WebClientTourUserPreferences3": "Modelez la page d'accueil du client web \u00e0 votre convenance", - "WebClientTourUserPreferences4": "Configurer les images de fonds, les th\u00e8mes musicaux et les lecteurs externes", + "WebClientTourUserPreferences4": "Configurer les images d'arri\u00e8re-plan, les th\u00e8mes musicaux et les lecteurs externes", "WebClientTourMobile1": "Le client web fonctionne parfaitement sur les smartphones et les tablettes...", - "WebClientTourMobile2": "et contr\u00f4lez facilement les autres appareils et applications Emby", + "WebClientTourMobile2": "et contr\u00f4le facilement les autres appareils et applications Emby", + "WebClientTourMySync": "Synchronisez vos m\u00e9dias personnels avec vos appareils pour les visionner en mode d\u00e9connect\u00e9.", "MessageEnjoyYourStay": "Amusez-vous bien !", - "ButtonTakeTheTour": "Visite guid\u00e9e", "DashboardTourDashboard": "Le tableau de bord du serveur vous permet de g\u00e9rer votre serveur et vos utilisateurs. Vous saurez toujours qui fait quoi et o\u00f9.", + "DashboardTourHelp": "L'aide contextuelle de l'application permet d'ouvrir les pages du wiki relatives au contenu affich\u00e9.", "DashboardTourUsers": "Cr\u00e9ez facilement des comptes utilisateurs pour vos amis et votre famille, chacun avec ses propres droits, biblioth\u00e8ques accessibles, contr\u00f4le parental et plus encore.", "DashboardTourCinemaMode": "Le mode cin\u00e9ma apporte l'exp\u00e9rience du cin\u00e9ma directement dans votre salon gr\u00e2ce \u00e0 la possibilit\u00e9 de lire les bandes-annonces et les introductions personnalis\u00e9es avant le programme principal.", "DashboardTourChapters": "Autorisez la g\u00e9n\u00e9ration des images de chapitres de vos vid\u00e9os pour une pr\u00e9sentation plus agr\u00e9able pendant la navigation.", @@ -633,8 +707,11 @@ "DashboardTourNotifications": "Envoyez automatiquement les notifications d'\u00e9v\u00e9nements du serveur vers vos appareils mobiles, vos adresses email et plus encore.", "DashboardTourScheduledTasks": "G\u00e9rez facilement les op\u00e9rations longues des taches planifi\u00e9es. Sp\u00e9cifiez quand et \u00e0 quelle fr\u00e9quence elles doivent se lancer.", "DashboardTourMobile": "Le tableau de bord du serveur Emby fonctionne tr\u00e8s bien sur smartphones et tablettes. G\u00e9rez votre serveur depuis la paume de votre main depuis n'importe o\u00f9, n'importe quand.", + "DashboardTourSync": "Synchronisez vos m\u00e9dias personnels avec vos appareils pour les visionner en mode d\u00e9connect\u00e9.", "MessageRefreshQueued": "Demande d'actualisation en file d'attente", "TabDevices": "Appareils", + "TabExtras": "Bonus", + "HeaderUploadImage": "Transf\u00e9rer une image", "DeviceLastUsedByUserName": "Derni\u00e8rement utilis\u00e9 par {0}", "HeaderDeleteDevice": "Supprimer l'appareil", "DeleteDeviceConfirmation": "\u00cates-vous s\u00fbr de vouloir supprimer cet appareil ? La prochaine fois qu'un utilisateur se connecte depuis cet appareil, il sera ajout\u00e9 \u00e0 nouveau.", @@ -644,8 +721,6 @@ "ErrorMessageStartHourGreaterThanEnd": "La date de fin doit \u00eatre post\u00e9rieure \u00e0 la date de d\u00e9but.", "ButtonLibraryAccess": "Acc\u00e8s \u00e0 la biblioth\u00e8que", "ButtonParentalControl": "Contr\u00f4le parental", - "OptionEveryday": "Tous les jours", - "HeaderLoginFailure": "\u00c9chec de la connection", "HeaderInvitationSent": "Invitation envoy\u00e9e", "MessageInvitationSentToUser": "Un mail a \u00e9t\u00e9 envoy\u00e9 \u00e0 {0} avec votre invitation de partage.", "MessageInvitationSentToNewUser": "Un email d'invitation \u00e0 Emby a \u00e9t\u00e9 envoy\u00e9 \u00e0 {0}.", @@ -654,8 +729,6 @@ "ButtonSelectServer": "S\u00e9lectionner le serveur", "MessagePluginConfigurationRequiresLocalAccess": "Pour configurer ce plugin, veuillez vous connecter \u00e0 votre serveur local directement.", "MessageLoggedOutParentalControl": "L'acc\u00e8s est actuellement limit\u00e9. Veuillez r\u00e9essayer plus tard", - "HeaderLibraryAccess": "Acc\u00e8s \u00e0 la librairie", - "HeaderChannelAccess": "Acc\u00e8s Cha\u00eene", "DefaultErrorMessage": "Il y a eu une erreur lors de l'ex\u00e9cution de la requ\u00eate. Veuillez r\u00e9essayer plus tard.", "ButtonAccept": "Accepter", "ButtonReject": "Rejeter", @@ -665,41 +738,30 @@ "MessageForgotPasswordFileCreated": "Le fichier suivant a \u00e9t\u00e9 cr\u00e9\u00e9 sur votre serveur et contient les instructions et la proc\u00e9dure \u00e0 suivre.", "MessageForgotPasswordFileExpiration": "Le code PIN de r\u00e9initialisation expirera \u00e0 {0}.", "MessageInvalidForgotPasswordPin": "Le code PIN est invalide ou a expir\u00e9. Veuillez r\u00e9essayer.", - "MessagePasswordResetForUsers": "Les mot de passes ont \u00e9t\u00e9 supprim\u00e9s pour les utilisateurs suivants. Pour se logguer, identifiez vous avez un mot de passe vide.", - "HeaderPasswordReset": "Mot de passe r\u00e9initialis\u00e9", - "OptionPosterCard": "Carte Affiche", - "OptionThumbCard": "Carte Vignette", + "MessagePasswordResetForUsers": "Les mot de passes ont \u00e9t\u00e9 supprim\u00e9s pour les utilisateurs suivants. Pour se connecter, identifiez vous avec un mot de passe vide.", "HeaderInviteGuest": "Inviter une personne", + "ButtonLinkMyEmbyAccount": "Lier mon compte maintenant", "MessageConnectAccountRequiredToInviteGuest": "Vous devez d'abord lier votre compte Emby \u00e0 ce serveur avant de pouvoir accueillir des invit\u00e9s.", - "HeaderAddTag": "Ajouter un tag", - "LabelTag": "Tag:", + "ButtonSync": "Sync", "SyncMedia": "Sync. les m\u00e9dias", "HeaderCancelSyncJob": "Annuler la sync.", "CancelSyncJobConfirmation": "L'annulation d'une t\u00e2che de synchronisation provoquera la suppression des m\u00e9dias synchronis\u00e9s lors la prochaine ex\u00e9cution de la synchronisation. Etes-vous s\u00fbr de vouloir continuer ?", + "TabSync": "Sync", "MessagePleaseSelectDeviceToSyncTo": "Veuillez s\u00e9lectionner un p\u00e9riph\u00e9rique avec lequel se synchroniser.", "MessageSyncJobCreated": "Job de synchronisation cr\u00e9\u00e9.", "LabelSyncTo": "Synchronis\u00e9 avec:", "LabelSyncJobName": "Nom du job de synchronisation:", "LabelQuality": "Qualit\u00e9:", - "TitleSync": "Sync.", "HeaderSettings": "Param\u00e8tres", "OptionAutomaticallySyncNewContent": "Synchroniser automatiquement le nouveau contenu", "OptionAutomaticallySyncNewContentHelp": "Les nouveaux contenus ajout\u00e9s \u00e0 cette cat\u00e9gorie seront automatiquement synchronis\u00e9s avec l'appareil.", "OptionSyncUnwatchedVideosOnly": "Synchroniser seulement les vid\u00e9os non lues.", "OptionSyncUnwatchedVideosOnlyHelp": "Seulement les vid\u00e9os non lus seront synchronis\u00e9es et seront supprim\u00e9es du p\u00e9riph\u00e9rique au fur et \u00e0 mesure qu'elles sont lus.", - "LabelBirthDate": "Date de naissance :", "LabelItemLimit": "Maximum d'\u00e9l\u00e9ments :", "LabelItemLimitHelp": "Optionnel : d\u00e9finit le nombre maximum d'\u00e9l\u00e9ments qui seront synchronis\u00e9s.", "MessageBookPluginRequired": "N\u00e9cessite l'installation du plugin Bookshelf", "MessageGamePluginRequired": "N\u00e9cessite l'installation du plugin GameBrowser", - "ButtonHelp": "Aide", - "DashboardTourHelp": "L'aide contextuelle de l'application permet d'ouvrir les pages du wiki relatives au contenu affich\u00e9.", - "FolderTypeUnset": "Non d\u00e9fini (contenu m\u00e9lang\u00e9)", "MessageUnsetContentHelp": "Le contenu sera affich\u00e9 sous forme de r\u00e9pertoires. Pour un r\u00e9sultat optimal, utilisez le gestionnaire de m\u00e9tadonn\u00e9es pour d\u00e9finir le type de contenu des sous-r\u00e9pertoires.", - "HeaderDeviceAccess": "Acc\u00e8s \u00e0 l'appareil", - "HeaderSelectDevices": "S\u00e9lectionnez un appareil", - "MessageNoSyncJobsFound": "Aucune t\u00e2che de synchronisation trouv\u00e9e. Vous pouvez cr\u00e9er des t\u00e2ches de synchronisation gr\u00e2ce aux boutons 'Synchroniser' partout dans l'interface web.", - "LabelContentTypeValue": "Type de contenu : {0}", "SyncJobItemStatusQueued": "Mis en file d'attente", "SyncJobItemStatusConverting": "Conversion en cours", "SyncJobItemStatusTransferring": "Transfert en cours", @@ -707,107 +769,26 @@ "SyncJobItemStatusFailed": "Echou\u00e9", "SyncJobItemStatusRemovedFromDevice": "Supprim\u00e9 de l'appareil", "SyncJobItemStatusCancelled": "Annul\u00e9", - "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Veuillez accepter les conditions d'utilisation avant de poursuivre.", - "ButtonUninstall": "D\u00e9sinstaller", - "HeaderWelcomeBack": "Bienvenue !", - "ButtonTakeTheTourToSeeWhatsNew": "Suivez le guide pour d\u00e9couvrir les nouveaut\u00e9s", - "HeaderDevices": "Appareils", - "LabelLocalAccessUrl": "Acc\u00e8s local : {0}", - "TabExpert": "Expert", - "TabExtras": "Extras", - "TitleNotifications": "Notifications", - "MessageThankYouForSupporting": "Merci de supporter Emby.", - "ButtonCancelItem": "Annuler l'\u00e9l\u00e9ment", - "ButtonQueueForRetry": "File d'attente pour une nouvelle tentative", - "ButtonReenable": "R\u00e9activer", - "SyncJobItemStatusSyncedMarkForRemoval": "Marquer pour suppression", - "ButtonMarkForRemoval": "Supprimer de l'appareil", - "ButtonUnmarkForRemoval": "Annuler la suppression de l'appareil", - "MessageConfirmSyncJobItemCancellation": "Vouslez vous vraiment annuler cet action?", - "HeaderLibraries": "Bilblioth\u00e8ques", - "ButtonScheduledTasks": "T\u00e2ches planifi\u00e9es", - "ConfirmMessageScheduledTaskButton": "Cette op\u00e9ration s'ex\u00e9cute normalement automatiquement en tant que t\u00e2che planifi\u00e9e et ne requiert aucune action manuelle. Pour configurer cette t\u00e2che, voir :", - "ValueDateCreated": "Date de cr\u00e9ation : {0}", - "MessageItemsAdded": "Items ajout\u00e9s", - "ButtonAddToCollection": "Ajouter \u00e0 une collection", - "HeaderSelectCertificatePath": "S\u00e9lectionnez le chemin du certificat", - "HeaderSelectPath": "S\u00e9lectionnez un chemin", - "LabelCollection": "Collection", - "TextEnjoyBonusFeatures": "Profitez bien des fonctionnalit\u00e9s bonus", - "PinCodeResetComplete": "Le code Easy Pin a \u00e9t\u00e9 r\u00e9initialis\u00e9.", - "PinCodeResetConfirmation": "Etes-vous s\u00fbr de vouloir r\u00e9initialiser le code pin ?", - "HeaderPinCodeReset": "R\u00e9initialiser le code Pin", - "SyncJobStatusQueued": "Mis en file d'attente", - "SyncJobStatusCompleted": "Synchronis\u00e9", - "SyncJobStatusCompletedWithError": "Synchronis\u00e9, mais des erreurs sont apparues", - "SyncJobStatusConverting": "Conversion en cours", - "SyncJobStatusFailed": "Echec", - "SyncJobStatusCancelled": "Annul\u00e9", - "SyncJobStatusTransferring": "Transfert en cours", - "ValueItemCount": "{0} \u00e9l\u00e9ment", - "ValueItemCountPlural": "{0} \u00e9l\u00e9ments", - "SyncJobStatusReadyToTransfer": "Pr\u00eat pour le transfert", - "SyncJobItemStatusReadyToTransfer": "Pr\u00eat pour le transfert", - "LabelSyncNoTargetsHelp": "Il semble que vous n'ayez actuellement aucune application qui supporte la synchronisation.", - "WebClientTourMySync": "Synchronisez vos m\u00e9dias personnels avec vos appareils pour les visionner en mode d\u00e9connect\u00e9.", - "DashboardTourSync": "Synchronisez vos m\u00e9dias personnels avec vos appareils pour les visionner en mode d\u00e9connect\u00e9.", - "ValueTimeLimitSingleHour": "Limite de temps : 1 heure", - "ValueTimeLimitMultiHour": "Limite de temps : {0} heures", - "HeaderPlaybackError": "Erreur de lecture", - "MessagePlaybackErrorNotAllowed": "Vous n'\u00eates pas autoris\u00e9 \u00e0 lire ce contenu. Veuillez contacter votre administrateur syst\u00e8me pour plus de d\u00e9tails.", - "MessagePlaybackErrorNoCompatibleStream": "Aucun flux compatible n'est actuellement disponible. Veuillez r\u00e9essayer plus tard ou contactez votre administrateur pour plus de d\u00e9tails.", - "MessagePlaybackErrorRateLimitExceeded": "Vous avez d\u00e9pass\u00e9 votre limite de lecture. Veuillez contacter votre administrateur syst\u00e8me pour plus de d\u00e9tails.", - "PluginCategoryGeneral": "G\u00e9n\u00e9ral", - "PluginCategoryContentProvider": "Fournisseurs de contenus", - "PluginCategoryScreenSaver": "Ecrans de veille", - "PluginCategoryTheme": "Th\u00e8mes", - "PluginCategorySync": "Sync", - "PluginCategorySocialIntegration": "R\u00e9seaux sociaux", - "PluginCategoryNotifications": "Notifications", - "PluginCategoryMetadata": "M\u00e9tadonn\u00e9es", - "PluginCategoryLiveTV": "TV en Direct", - "PluginCategoryChannel": "Cha\u00eenes", - "TitlePlugins": "Plugins", - "ValueStatus": "Etat: {0}", - "MessageErrorLoadingSupporterInfo": "Une erreur s'est produite lors du chargement des informations Emby Premiere. Veuillez r\u00e9essayer plus tard.", - "MessageLinkYourSupporterKey": "Connectez votre cl\u00e9 Emby Premiere avec jusqu'\u00e0 {0} membres Emby Premiere pour acc\u00e9der gratuitement aux applications suivantes :", - "HeaderConfirmRemoveUser": "Supprimer l'utilisateur", - "MessageConfirmRemoveConnectSupporter": "Etes-vous s\u00fbr de vouloir retirer les avantages suppl\u00e9mentaires Emby Premiere pour cet utilisateur ?", "LabelProfile": "Profil :", "LabelBitrateMbps": "D\u00e9bit (Mbps) :", - "MessageSwipeDownOnRemoteControl": "Bienvenue dans votre t\u00e9l\u00e9commande. S\u00e9lectionnez l'appareil \u00e0 contr\u00f4ler en cliquant sur l'ic\u00f4ne cast dans le coin en haut \u00e0 droite. Faites glissez votre doigt vers le bas depuis n'importe o\u00f9 sur cet \u00e9cran pour revenir d'o\u00f9 vous veniez.", - "MessagePleaseSupportProject": "Merci de supporter Emby.", - "HeaderWelcomeToProjectServerDashboard": "Bienvenue dans le tableau de bord du serveur Emby", - "HeaderWelcomeToProjectWebClient": "Bienvenue dans Emby", - "HeaderEmbyAccountAdded": "Compte Emby ajout\u00e9", - "MessageEmbyAccountAdded": "Le compte Emby a \u00e9t\u00e9 ajout\u00e9 \u00e0 cet utilisateur.", - "MessagePendingEmbyAccountAdded": "Le compte Emby a \u00e9t\u00e9 ajout\u00e9 \u00e0 cet utilisateur. Un email va \u00eatre envoy\u00e9 au propri\u00e9taire du compte. L'invitation devra \u00eatre confirm\u00e9e en cliquant sur le lien contenu dans l'email.", - "HeaderEmbyAccountRemoved": "Compte Emby supprim\u00e9", - "MessageEmbyAccontRemoved": "Le compte Emby a \u00e9t\u00e9 supprim\u00e9 pour cet utilisateur.", - "TooltipLinkedToEmbyConnect": "Li\u00e9 \u00e0 Emby Connect", - "ButtonLinkMyEmbyAccount": "Lier mon compte maintenant", - "MessagePlaybackErrorPlaceHolder": "Impossible de lire le contenu choisi sur cet appareil", - "OptionWeekend": "Week-ends", - "OptionWeekday": "Jours de semaine", - "HeaderSync": "Sync", - "MessageChromecastConnectionError": "Votre cl\u00e9 Chromecast ne peut pas se connecter \u00e0 votre serveur Emby. Veuillez v\u00e9rifier les connections et recommencer.", - "HeaderMyMedia": "Mes medias", - "HeaderSelectDate": "S\u00e9lectionnez la date", "EmbyIntroDownloadMessage": "Pour t\u00e9l\u00e9charger et installer le serveur Emby, visitez {0}.", "ButtonNewServer": "Nouveau serveur", "ButtonSignInWithConnect": "Se connecter avec Emby Connect", "HeaderNewServer": "Nouveau serveur", "MyDevice": "Mon appareil", "ButtonRemote": "T\u00e9l\u00e9commande", + "TabInfo": "Info", "TabCast": "Distribution", "TabScenes": "Sc\u00e8nes", "HeaderUnlockApp": "D\u00e9verrouiller l'App", + "HeaderUnlockSync": "D\u00e9verrouiller Emby Sync", "MessageUnlockAppWithPurchaseOrSupporter": "D\u00e9verrouillez cette fonctionnalit\u00e9 avec un petit achat en une fois ou avec une souscription Emby Premiere.", "MessageUnlockAppWithSupporter": "D\u00e9verrouillez cette fonctionnalit\u00e9 avec une souscription Emby Premiere active.", "MessageToValidateSupporter": "SI vous poss\u00e9dez une souscription Emby Premiere active, connectez-vous simplement \u00e0 l'application en utilisant votre connexion Wifi locale.", "MessagePaymentServicesUnavailable": "Les services de paiement sont actuellement indisponibles. Merci de r\u00e9essayer ult\u00e9rieurement", "MessagePleaseSignInLocalNetwork": "Avant de continuer, veuillez vous assurer que vous \u00eates connect\u00e9s sur votre r\u00e9seau local en Wifi ou LAN.", "ButtonUnlockWithPurchase": "D\u00e9verrouillez par un achat.", + "ButtonUnlockPrice": "D\u00e9verrouiller {0}", "MessageLiveTvGuideRequiresUnlock": "Le Guide TV en direct est actuellement limit\u00e9 \u00e0 {0} cha\u00eenes. Cliquez sur le bouton d\u00e9verrouiller pour d\u00e9couvrir comment profiter de l'ensemble.", "OptionEnableFullscreen": "Activer le plein \u00e9cran", "ButtonServer": "Serveur", @@ -815,7 +796,8 @@ "HeaderLibrary": "Biblioth\u00e8que", "HeaderMedia": "M\u00e9dia", "ButtonInbox": "Bo\u00eete de r\u00e9ception", - "ButtonUnlockPrice": "D\u00e9verrouiller {0}", + "HeaderAdvanced": "Avanc\u00e9", + "HeaderGroupVersions": "Versions des groupes", "HeaderSaySomethingLike": "Dites quelque chose...", "ButtonTryAgain": "Veuillez r\u00e9essayer", "HeaderYouSaid": "Vous avez dit...", @@ -823,19 +805,20 @@ "MessageIfYouBlockedVoice": "Si vous avez supprim\u00e9 l'acc\u00e8s par commande vocale \u00e0 l'application, vous devrez reconfigurer avant de r\u00e9essayer.", "MessageNoItemsFound": "Aucun \u00e9l\u00e9ment trouv\u00e9", "ButtonManageServer": "G\u00e9rer le serveur", + "ButtonEditSubtitles": "Modifier les sous-titres", "ButtonPreferences": "Pr\u00e9f\u00e9rences", "ButtonViewArtist": "Voir l'artiste", "ButtonViewAlbum": "Voir l'album", - "ButtonCancelSyncJob": "Annuler la synchronisation", - "HeaderGroupVersions": "Versions des groupes", + "ButtonEditImages": "Modifier les images", "ErrorMessagePasswordNotMatchConfirm": "Le mot de passe et sa confirmation doivent correspondre.", "ErrorMessageUsernameInUse": "Ce nom d'utilisateur est d\u00e9j\u00e0 utilis\u00e9. Veuillez en choisir un autre et r\u00e9essayer.", "ErrorMessageEmailInUse": "Cette adresse email est d\u00e9j\u00e0 utilis\u00e9e. Veuillez en saisir une autre et r\u00e9essayer, ou bien utiliser la fonction du mot de passe oubli\u00e9.", - "MessageThankYouForConnectSignUp": "Merci de vous inscrire sur Emby Connect. Un email va vous \u00eatre envoy\u00e9, avec les instructions pour confirmer votre nouveau compte. Merci de confirmer ce compte puis de revenir \u00e0 cet endroit pour vous connecter.", + "MessageThankYouForConnectSignUp": "Merci de vous \u00eatre inscrits sur Emby Connect. Un email va vous \u00eatre envoy\u00e9, avec les instructions pour confirmer votre nouveau compte. Merci de confirmer ce compte puis de revenir \u00e0 cet endroit pour vous connecter.", "HeaderShare": "Partager", "ButtonShareHelp": "Partager un page web contenant les informations sur les m\u00e9dias \u00e0 travers les m\u00e9dias sociaux. Les fichiers de m\u00e9dias ne sont jamais partag\u00e9s publiquement.", "ButtonShare": "Partager", "HeaderConfirm": "Confirmer", + "ButtonAdvancedRefresh": "Mise \u00e0 jour avanc\u00e9e", "MessageConfirmDeleteTunerDevice": "Etes-vous s\u00fbr de vouloir supprimer cet appareil ?", "MessageConfirmDeleteGuideProvider": "Etes-vous s\u00fbr de vouloir supprimer ce fournisseur de guide d'information ?", "HeaderDeleteProvider": "Supprimer le fournisseur", @@ -850,72 +833,90 @@ "ButtonClosePlayVideo": "Fermer et lire mon m\u00e9dia", "MessageDidYouKnowCinemaMode": "Saviez-vous qu'avec Emby Premi\u00e8re, vous pouvez am\u00e9liorer votre exp\u00e9rience utilisateur gr\u00e2ce \u00e0 des fonctionnalit\u00e9s comme le Mode Cin\u00e9ma ?", "MessageDidYouKnowCinemaMode2": "Le mode Cin\u00e9ma vous apporte une vraie exp\u00e9rience utilisateur de cin\u00e9ma, avec les bandes-annonces et les intros personnalis\u00e9es avant le film principal.", - "ButtonMoreItems": "Plus...", - "MessageDirectoryPickerBSDInstruction": "Sur BSD, vous devrez peut-\u00eatre configurer le stockage de votre FreeNAS Jail pour autoriser Emby \u00e0 y acc\u00e9der.", "OptionEnableDisplayMirroring": "Activer la recopie d'\u00e9cran", - "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync n\u00e9cessite une connexion avec un serveur Emby et une souscription Emby Premiere active.", "HeaderSyncRequiresSupporterMembership": "Sync n\u00e9cessite une souscription Emby Premiere active.", + "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync n\u00e9cessite une connexion avec un serveur Emby et une souscription Emby Premiere active.", "ErrorValidatingSupporterInfo": "Une erreur s'est produite lors de la validation de vos informations Emby Premiere. Veuillez r\u00e9essayer plus tard.", + "HeaderSync": "Sync", "LabelLocalSyncStatusValue": "Status : {0}", "MessageSyncStarted": "Synchronisation d\u00e9marr\u00e9e", - "HeaderEnabledFields": "Activer les champs", - "HeaderEnabledFieldsHelp": "D\u00e9cocher un champ pour le verrouiller et emp\u00eacher ainsi ses donn\u00e9es d'\u00eatre modifi\u00e9es.", + "OptionPoster": "Affiche", + "OptionPosterCard": "Carte Affiche", + "OptionTimeline": "Chronologie", + "OptionList": "Liste", + "OptionThumb": "Vignette", + "OptionThumbCard": "Carte Vignette", + "OptionBanner": "Banni\u00e8re", "NoSlideshowContentFound": "Aucun diaporama trouv\u00e9.", "OptionPhotoSlideshow": "Diaporama de photos", "OptionBackdropSlideshow": "Diaporama d'illustrations", "HeaderTopPlugins": "Meilleurs plugins", + "ButtonRecord": "Enregistrer", "ButtonOther": "Autre", - "ForAdditionalLiveTvOptions": "Pour d'autres fournisseurs de TV Live, cliquez sur l'onglet Services Externes pour voir les options disponibles.", + "HeaderSortBy": "Trier par:", + "HeaderSortOrder": "Ordre de tri :", + "OptionAscending": "Ascendant", + "OptionDescending": "Descendant", + "OptionNameSort": "Nom", + "OptionTvdbRating": "Note d'\u00e9valuation Tvdb", + "OptionPremiereDate": "Date de la premi\u00e8re", + "OptionImdbRating": "Note IMDb", + "OptionDatePlayed": "Date lu", + "OptionDateAdded": "Date d'ajout", + "OptionPlayCount": "Nombre de lectures", + "ButtonDisconnect": "D\u00e9connexion", + "OptionAlbumArtist": "Artiste de l'album", + "OptionArtist": "Artiste", + "OptionAlbum": "Album", + "OptionTrackName": "Titre", + "OptionCommunityRating": "Note de la communaut\u00e9", + "ButtonSort": "Tri", "ButtonMenu": "Menu", + "OptionDefaultSort": "Par d\u00e9faut", + "ButtonFilter": "Filtre", + "OptionCriticRating": "Note des critiques", + "OptionVideoBitrate": "D\u00e9bit vid\u00e9o", + "OptionMetascore": "Metascore", + "OptionRevenue": "Recettes", + "OptionBudget": "Budget", + "ForAdditionalLiveTvOptions": "Pour d'autres fournisseurs de TV Live, cliquez sur l'onglet Services Externes pour voir les options disponibles.", "ButtonGuide": "Guide", "ButtonRecordedTv": "TV enregistr\u00e9e", - "ButtonDisconnect": "D\u00e9connexion", "HeaderDisconnectFromPlayer": "D\u00e9connexion du lecteur", "ConfirmEndPlayerSession": "Voulez-vous \u00e9teindre l'application sur l'appareil distant", "ButtonYes": "Oui", "ButtonNo": "Non", - "HeaderBlockItemsWithNoRating": "Bloquer le contenu ne comportant aucune information de classement:", "ButtonRestorePreviousPurchase": "Restaurer l'achat", - "LabelAutomaticUpdateLevel": "Niveau de mise \u00e0 jour automatique :", - "LabelAutomaticUpdateLevelForPlugins": "Niveau de mise \u00e0 jour automatique des plugins :", - "ButtonRemoveFromCollection": "Supprimer de la collection", - "ButtonSelectView": "S\u00e9lectionnez un affichage", - "ButtonEditSubtitles": "Modifier les sous-titres", - "HeaderUploadImage": "Transf\u00e9rer une image", "ButtonForYou": "Pour vous", "ButtonLibrary": "Biblioth\u00e8que", + "ButtonSearch": "Recherche", "ButtonNowPlaying": "En cours de lecture", "ButtonViewNewApp": "Voir la nouvelle application", "HeaderEmbyForAndroidHasMoved": "Emby pour Android a d\u00e9m\u00e9nag\u00e9 !", - "MessageEmbyForAndroidHasMoved": "Emby pour Android a d\u00e9m\u00e9nag\u00e9 vers une nouvelle page d'accueil de l'App Store. Vous pourriez \u00eatre int\u00e9ress\u00e9 par cette nouvelle version et vous pouvez continuer \u00e0 l'utiliser autant de temps que vous voulez.", - "ButtonSignOut": "D\u00e9connexion", + "MessageEmbyForAndroidHasMoved": "Emby pour Android a \u00e9t\u00e9 d\u00e9plac\u00e9 vers une nouvelle page d'accueil de l'App Store. Vous pourriez \u00eatre int\u00e9ress\u00e9 par cette nouvelle version et vous pouvez continuer \u00e0 l'utiliser autant de temps que vous voulez.", + "HeaderNextUp": "Prochains \u00e0 voir", + "HeaderLatestMovies": "Films les plus r\u00e9cents", + "HeaderLatestEpisodes": "\u00c9pisodes les plus r\u00e9cents", + "EmbyPremiereMonthly": "Emby Premi\u00e8re mensuel", "EmbyPremiereMonthlyWithPrice": "Emby Premiere {0} mensuel", "HeaderEmailAddress": "Adresse email", "TextPleaseEnterYourEmailAddressForSubscription": "Merci d'entrer votre adresse email.", - "HeaderUnlockSync": "D\u00e9verrouiller Emby Sync", - "AutoOrganizeError": "Erreur pendant l'organisation du fichier", - "ErrorOrganizingFileWithErrorCode": "Une erreur est survenue pendant l'orgnisation du fichier. Le code erreur: {0}.", - "EmbyPremiereMonthly": "Emby Premi\u00e8re mensuel", - "MessageDirectoryPickerLinuxInstruction": "Pour Linux, vous devez au moins donner les acc\u00e8s en lecture \u00e0 l'utilisateur Emby pour vos r\u00e9pertoires de stockage.", "LoginDisclaimer": "Emby a pour but de vous aider \u00e0 g\u00e9rer votre collection de m\u00e9dias personnels, comme les vid\u00e9os et les photos. Veuillez lire les conditions d'utilisation. T\u00e9l\u00e9charger un produit Emby implique l'acceptation de ces conditions.", "TermsOfUse": "Conditions d'utilisation", - "ButtonEditImages": "Modifier les images", "HeaderTryMultiSelect": "Essayer la s\u00e9lection multiple", - "TryMultiSelectMessage": "Pour modifier plusieurs \u00e9l\u00e9ments m\u00e9dias, il suffit de cliquer et maintenir le clique sur n'importe quel poster et de s\u00e9lectionner les \u00e9lements que vous voulez g\u00e9rer. Essayer le !", - "ButtonChangeContentType": "Changer le type de contenu", + "TryMultiSelectMessage": "Pour modifier plusieurs \u00e9l\u00e9ments m\u00e9dias, il suffit de cliquer et maintenir le clic sur n'importe quel poster et de s\u00e9lectionner les \u00e9lements que vous voulez g\u00e9rer. Essayer le !", "NumLocationsValue": "{0} dossiers", "ButtonAddMediaLibrary": "Ajouter une biblioth\u00e8que de m\u00e9dia", "ButtonManageFolders": "G\u00e9rer les dossiers", "HeaderTryDragAndDrop": "Essayer le glisser-d\u00e9poser", "TryDragAndDropMessage": "Pour r\u00e9organiser les \u00e9l\u00e9ments de la playlist, faite juste un glisser \/ d\u00e9poser. Essayez le !", "HeaderTryMicrosoftEdge": "Essayer Microsoft Edge", - "MessageTryMicrosoftEdge": "Pour une meilleure exp\u00e9rience sur Windows 10, essayer le nouvel explorateur Microsoft Edge.", - "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", - "ErrorAddingListingsToSchedulesDirect": "There was an error adding the lineup to your Schedules Direct account. Schedules Direct only allows a limited number of lineups per account. You may need to log into the Schedules Direct website and remove others listings from your account before proceeeding.", - "PleaseAddAtLeastOneFolder": "Please add at least one folder to this library by clicking the Add button.", - "ErrorAddingMediaPathToVirtualFolder": "There was an error adding the media path. Please ensure the path is valid and the Emby Server process has access to that location.", - "ErrorRemovingEmbyConnectAccount": "There was an error removing the Emby Connect account. Please ensure you have an active internet connection and try again.", - "ErrorAddingEmbyConnectAccount": "There was an error adding the Emby Connect account. Please ensure the Emby account has been activated by following the instructions in the email sent after creating the account. If this email was not received please send an email to apps@emby.media from the email address used with the Emby account.", - "MessageTheFollowingItemsWillBeGrouped": "Les titres suivants seront group\u00e9s en un seul item:", - "MessageConfirmItemGrouping": "Les applications Emby choisiront automatiquement la version optimale de lecture en fonction de l'appareil et la qualit\u00e9 du r\u00e9seau. Etes-vous s\u00fbr de vouloir continuer ?" + "MessageTryMicrosoftEdge": "Pour une meilleure exp\u00e9rience sur Windows 10, essayez le nouveau navigateur Microsoft Edge.", + "ErrorAddingListingsToSchedulesDirect": "Une erreur est survenue pendant l'ajout de la synchronisation avec votre compte Schedules Direct. Schedules Direct autorise uniquement un nombre limit\u00e9 de sunchronisation par compte. Vous devez vous connecter \u00e0 votre site Schedules Direct et supprimer d'autres taches de la liste depuis votre compte avant de pouvoir r\u00e9essayer.", + "PleaseAddAtLeastOneFolder": "Veuillez ajouter au moins un dossier \u00e0 cette biblioth\u00e8que en cliquant sur le bouton Ajouter.", + "ErrorAddingMediaPathToVirtualFolder": "Une erreur est survenue pendant l'ajout du chemin des m\u00e9dias. Veuillez v\u00e9rifier que le chemin est valide et que le processus Serveur Emby peux y acc\u00e9der.", + "ErrorRemovingEmbyConnectAccount": "Une erreur est survenue pendant la suppression du compte Emby Connect. Veuillez vous assurer que vous avez une connection internet active puis r\u00e9\u00e9ssayez.", + "ErrorAddingEmbyConnectAccount": "Une erreur est survenue pendant l'ajout du compte Emby Connect. Veuillez v\u00e9rifier que le compte Emby a bien \u00e9t\u00e9 activ\u00e9e suivant les instructions contenues dans le mail \u00e9voy\u00e9 apr\u00e8s la cr\u00e9ation de ce compte. Si vous n'avez pas re\u00e7u ce mail, veuillez envoyer un mail \u00e0 apps@emby.media depuis l'adresse mail utilis\u00e9e avec le compte Emby.", + "HeaderFavoriteArtists": "Favorite Artists", + "HeaderFavoriteSongs": "Favorite Songs" } \ No newline at end of file diff --git a/dashboard-ui/strings/javascript/gsw.json b/dashboard-ui/strings/javascript/gsw.json index fbb47cbf0c..4d64cea05f 100644 --- a/dashboard-ui/strings/javascript/gsw.json +++ b/dashboard-ui/strings/javascript/gsw.json @@ -6,6 +6,8 @@ "Administrator": "Administrator", "Password": "Password", "DeleteImage": "Delete Image", + "MessageThankYouForSupporting": "Thank you for supporting Emby.", + "MessagePleaseSupportProject": "Please support Emby.", "DeleteImageConfirmation": "Are you sure you wish to delete this image?", "FileReadCancelled": "The file read has been canceled.", "FileNotFound": "File not found.", @@ -14,11 +16,12 @@ "DeleteUserConfirmation": "Are you sure you wish to delete this user?", "PasswordResetHeader": "Reset Password", "PasswordResetComplete": "The password has been reset.", + "PinCodeResetComplete": "The pin code has been reset.", "PasswordResetConfirmation": "Are you sure you wish to reset the password?", + "PinCodeResetConfirmation": "Are you sure you wish to reset the pin code?", + "HeaderPinCodeReset": "Reset Pin Code", "PasswordSaved": "Password saved.", "PasswordMatchError": "Password and password confirmation must match.", - "OptionOff": "Off", - "OptionOn": "On", "OptionRelease": "Official Release", "OptionBeta": "Beta", "OptionDev": "Dev (Unstable)", @@ -27,107 +30,50 @@ "NoPluginConfigurationMessage": "This plugin has nothing to configure.", "NoPluginsInstalledMessage": "You have no plugins installed.", "BrowsePluginCatalogMessage": "Browse our plugin catalog to view available plugins.", - "ButtonOk": "OK", - "ButtonCancel": "Abbreche", - "ButtonSave": "Speichere", - "TabEpisodes": "Episode", - "HeaderUsers": "User", - "ButtonFilter": "Filter", - "HeaderResume": "Fortsetze", - "HeaderNextUp": "Als n\u00f6chsts", - "HeaderLatestEpisodes": "Letschti Episode", - "TabSongs": "Songs", - "TabAlbums": "Albene", - "TabMusicVideos": "Musigvideos", - "ButtonSort": "Sortiere", - "HeaderSortBy": "Sortier nach:", - "HeaderSortOrder": "Sortier Reihefolg:", - "OptionAscending": "Ufstiigend", - "OptionDescending": "Abstiigend", - "OptionRuntime": "Laufziit", - "OptionPlayCount": "Z\u00e4hler", - "OptionDatePlayed": "Abgspellt am", - "OptionDateAdded": "Dezue gf\u00fcegt am", - "OptionAlbumArtist": "Album-Artist", - "OptionArtist": "Artist", - "OptionAlbum": "Album", - "OptionTrackName": "Track Name", - "OptionCommunityRating": "Community Bewertig", - "OptionNameSort": "Name", - "OptionBudget": "Budget", - "OptionRevenue": "iinahme", - "OptionPoster": "Poster", - "OptionTimeline": "Ziitlinie", - "OptionCriticRating": "Kritiker Bewertig", - "OptionVideoBitrate": "Video Bitrate", - "OptionThumb": "Thumb", - "OptionBanner": "Banner", - "TabMovies": "Film", - "TabTrailers": "Trailers", - "HeaderLatestMovies": "Letschti Film", - "OptionImdbRating": "IMDB Bewertig", - "OptionParentalRating": "Altersfriigab", - "OptionPremiereDate": "Premiere Datum", - "TabAdvanced": "Erwiitert", - "OptionContinuing": "Fortlaufend", - "OptionEnded": "Beendent", - "OptionSunday": "Sonntig", - "OptionMonday": "M\u00e4ntig", - "OptionTuesday": "Tsischtig", - "OptionWednesday": "Mittwoch", - "OptionThursday": "Donnstig", - "OptionFriday": "Friitig", - "OptionSaturday": "Samstig", - "LabelName": "Name:", - "OptionMetascore": "Metascore", - "ButtonSelect": "Select", - "TabServer": "Server", - "TabGames": "Games", - "OptionMovies": "Movies", - "OptionEpisodes": "Episodes", - "HeaderChannels": "Channels", - "TabSeries": "Series", - "HeaderAllRecordings": "All Recordings", - "ButtonPlay": "Play", - "ButtonEdit": "Edit", - "ButtonRecord": "Record", - "ButtonDelete": "Delete", - "TitleLiveTV": "Live TV", - "OptionAutomatic": "Auto", - "ButtonAdd": "Add", - "HeaderMediaFolders": "Media Folders", - "HeaderScenes": "Scenes", - "OptionTvdbRating": "Tvdb Rating", - "ButtonNew": "Neu", - "TabMetadata": "Metadate", - "ButtonSearch": "Search", - "ButtonRemove": "Remove", - "TabInfo": "Info", - "HeaderNewCollection": "New Collection", - "NewCollectionNameExample": "Biispell: Star Wars Sammlig", - "OptionSearchForInternetMetadata": "Dursuechs Internet nach Bilder und Metadate", - "HeaderName": "Name", - "LabelSeasonNumber": "Season number:", - "LabelEpisodeNumber": "Episode number:", - "HeaderSupportTheTeam": "Support the Emby Team", - "ButtonRestart": "Restart", - "ButtonUpdateNow": "Update Now", - "TabNotifications": "Mitteilige", - "ButtonHome": "Home", - "ButtonSettings": "Settings", - "ButtonScenes": "Scenes", - "ButtonSubtitles": "Subtitles", - "ButtonStop": "Stop", - "ButtonPause": "Pause", - "ButtonMute": "Mute", - "HeaderLatestMedia": "Latest Media", - "OptionDefaultSort": "Default", "MessageKeyEmailedTo": "Key emailed to {0}.", "MessageKeysLinked": "Keys linked.", "HeaderConfirmation": "Confirmation", "MessageKeyUpdated": "Thank you. Your Emby Premiere key has been updated.", "MessageKeyRemoved": "Thank you. Your Emby Premiere key has been removed.", + "HeaderSupportTheTeam": "Support the Emby Team", + "TextEnjoyBonusFeatures": "Erleb di ganze Bonis", + "TitleLiveTV": "Live TV", + "ButtonCancelSyncJob": "Cancel sync", + "HeaderAddTag": "Add Tag", + "LabelTag": "Tag:", + "ButtonSelectView": "Select view", + "TitleSync": "Sync", + "OptionAutomatic": "Auto", + "HeaderSelectDate": "Select Date", + "ButtonIdentify": "Identify", + "HeaderIdentifyItem": "Identify Item", + "LabelRecurringDonationCanBeCancelledHelp": "Gmachti Spende ch\u00f6nt jederziit abbroche werde mithilf vo dim PayPal Account.", + "HeaderMyMedia": "My Media", + "ButtonRemoveFromCollection": "Remove from Collection", + "LabelAutomaticUpdateLevel": "Automatic update level:", + "LabelAutomaticUpdateLevelForPlugins": "Automatic update level for plugins:", + "TitleNotifications": "Mitteilige", + "ErrorLaunchingChromecast": "There was an error launching chromecast. Please ensure your device is connected to your wireless network.", + "MessageErrorLoadingSupporterInfo": "There was an error loading Emby Premiere information. Please try again later.", + "MessageLinkYourSupporterKey": "Link your Emby Premiere key with up to {0} Emby Connect members to enjoy free access to the following apps:", + "HeaderConfirmRemoveUser": "Remove User", + "MessageSwipeDownOnRemoteControl": "Welcome to remote control. Select the device to control by clicking the cast icon in the upper right corner. Swipe down anywhere on this screen to go back to where you came from.", + "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional Emby Premiere benefits from this user?", + "ValueTimeLimitSingleHour": "Time limit: 1 hour", + "ValueTimeLimitMultiHour": "Time limit: {0} hours", + "HeaderUsers": "User", + "PluginCategoryGeneral": "General", + "PluginCategoryContentProvider": "Content Providers", + "PluginCategoryScreenSaver": "Screen Savers", + "PluginCategoryTheme": "Themes", + "PluginCategorySync": "Sync", + "PluginCategorySocialIntegration": "Social Networks", + "PluginCategoryNotifications": "Notifications", + "PluginCategoryMetadata": "Metadata", + "PluginCategoryLiveTV": "Live TV", + "PluginCategoryChannel": "Channels", "HeaderSearch": "Search", + "ValueDateCreated": "Date created: {0}", "LabelArtist": "Artist", "LabelMovie": "Movie", "LabelMusicVideo": "Music Video", @@ -136,6 +82,49 @@ "LabelStopping": "Stopping", "LabelCancelled": "(cancelled)", "LabelFailed": "(failed)", + "ButtonHelp": "Help", + "ButtonSave": "Speichere", + "ButtonDownload": "Download", + "SyncJobStatusQueued": "Queued", + "SyncJobStatusConverting": "Converting", + "SyncJobStatusFailed": "Failed", + "SyncJobStatusCancelled": "Cancelled", + "SyncJobStatusCompleted": "Synced", + "SyncJobStatusReadyToTransfer": "Ready to Transfer", + "SyncJobStatusTransferring": "Transferring", + "SyncJobStatusCompletedWithError": "Synced with errors", + "SyncJobItemStatusReadyToTransfer": "Ready to Transfer", + "LabelCollection": "Collection", + "HeaderAddToCollection": "Zur Sammlig hinzue f\u00fcege", + "HeaderNewCollection": "New Collection", + "NewCollectionNameExample": "Biispell: Star Wars Sammlig", + "OptionSearchForInternetMetadata": "Dursuechs Internet nach Bilder und Metadate", + "LabelSelectCollection": "W\u00e4hl Sammlig:", + "HeaderDevices": "Devices", + "ButtonScheduledTasks": "Scheduled tasks", + "MessageItemsAdded": "Items added", + "ButtonAddToCollection": "Add to collection", + "HeaderSelectCertificatePath": "Select Certificate Path", + "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task and does not require any manual effort. To configure the scheduled task, see:", + "HeaderSupporterBenefit": "En Supporter-Mitgliedschaft git dir zues\u00e4tzlichi M\u00f6glichkeite wie de Zuegriff uf Synchronisierig, Premium Plugins, Internet Kan\u00e4l und meh. {0}Meh erfahre{1}", + "LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support sync.", + "HeaderWelcomeToProjectServerDashboard": "Welcome to the Emby Server Dashboard", + "HeaderWelcomeToProjectWebClient": "Welcome to Emby", + "ButtonTakeTheTour": "Mach d'Tour", + "HeaderWelcomeBack": "Welcome back!", + "TitlePlugins": "Plugins", + "ButtonTakeTheTourToSeeWhatsNew": "Take the tour to see what's new", + "MessageNoSyncJobsFound": "No sync jobs found. Create sync jobs using the Sync buttons found throughout the web interface.", + "HeaderLibraryAccess": "Library Access", + "HeaderChannelAccess": "Channel Access", + "HeaderDeviceAccess": "Gr\u00e4t Zuegriff", + "HeaderSelectDevices": "Select Devices", + "ButtonCancelItem": "Cancel item", + "ButtonQueueForRetry": "Queue for retry", + "ButtonReenable": "Re-enable", + "ButtonLearnMore": "Learn more", + "SyncJobItemStatusSyncedMarkForRemoval": "Marked for removal", + "LabelAbortedByServerShutdown": "(Aborted by server shutdown)", "LabelScheduledTaskLastRan": "Last ran {0}, taking {1}.", "HeaderDeleteTaskTrigger": "Delete Task Trigger", "HeaderTaskTriggers": "Task Triggers", @@ -144,14 +133,29 @@ "LabelVersionInstalled": "{0} installed", "LabelNumberReviews": "{0} Reviews", "LabelFree": "Free", + "HeaderPlaybackError": "Playback Error", + "MessagePlaybackErrorNotAllowed": "You're currently not authorized to play this content. Please contact your system administrator for details.", + "MessagePlaybackErrorNoCompatibleStream": "No compatible streams are currently available. Please try again later or contact your system administrator for details.", + "MessagePlaybackErrorRateLimitExceeded": "Your playback rate limit has been exceeded. Please contact your system administrator for details.", + "MessagePlaybackErrorPlaceHolder": "The content chosen is not playable from this device.", "HeaderSelectAudio": "Select Audio", "HeaderSelectSubtitles": "Select Subtitles", + "ButtonMarkForRemoval": "Remove from device", + "ButtonUnmarkForRemoval": "Cancel removal from device", "LabelDefaultStream": "(Default)", "LabelForcedStream": "(Forced)", "LabelDefaultForcedStream": "(Default\/Forced)", "LabelUnknownLanguage": "Unknown language", + "MessageConfirmSyncJobItemCancellation": "Are you sure you wish to cancel this item?", + "ButtonMute": "Mute", "ButtonUnmute": "Unmute", + "ButtonStop": "Stop", "ButtonNextTrack": "Next Track", + "ButtonPause": "Pause", + "ButtonPlay": "Play", + "ButtonEdit": "Edit", + "ButtonQueue": "Queue", + "ButtonPlayTrailer": "Play trailer", "ButtonPlaylist": "Playlist", "ButtonPreviousTrack": "Previous Track", "LabelEnabled": "Enabled", @@ -163,6 +167,8 @@ "ButtonClose": "Close", "LabelAllPlaysSentToPlayer": "All plays will be sent to the selected player.", "MessageInvalidUser": "Invalid username or password. Please try again.", + "HeaderLoginFailure": "Login Failure", + "HeaderAllRecordings": "All Recordings", "RecommendationBecauseYouLike": "Because you like {0}", "RecommendationBecauseYouWatched": "Because you watched {0}", "RecommendationDirectedBy": "Directed by {0}", @@ -170,15 +176,24 @@ "HeaderConfirmRecordingCancellation": "Confirm Recording Cancellation", "MessageConfirmRecordingCancellation": "Are you sure you wish to cancel this recording?", "MessageRecordingCancelled": "Recording cancelled.", + "HeaderConfirmSeriesCancellation": "Confirm Series Cancellation", + "MessageConfirmSeriesCancellation": "Are you sure you wish to cancel this series?", + "MessageSeriesCancelled": "Series cancelled.", "HeaderConfirmRecordingDeletion": "Confirm Recording Deletion", "MessageConfirmRecordingDeletion": "Are you sure you wish to delete this recording?", "MessageRecordingDeleted": "Recording deleted.", "ButonCancelRecording": "Cancel Recording", "MessageRecordingSaved": "Recording saved.", - "LabelAbortedByServerShutdown": "(Aborted by server shutdown)", - "HeaderConfirmSeriesCancellation": "Confirm Series Cancellation", - "MessageConfirmSeriesCancellation": "Are you sure you wish to cancel this series?", - "MessageSeriesCancelled": "Series cancelled.", + "OptionSunday": "Sonntig", + "OptionMonday": "M\u00e4ntig", + "OptionTuesday": "Tsischtig", + "OptionWednesday": "Mittwoch", + "OptionThursday": "Donnstig", + "OptionFriday": "Friitig", + "OptionSaturday": "Samstig", + "OptionEveryday": "Every day", + "OptionWeekend": "Weekends", + "OptionWeekday": "Weekdays", "HeaderConfirmDeletion": "Confirm Deletion", "MessageConfirmPathSubstitutionDeletion": "Are you sure you wish to delete this path substitution?", "LiveTvUpdateAvailable": "(Update available)", @@ -187,18 +202,24 @@ "HeaderResetTuner": "Reset Tuner", "MessageConfirmResetTuner": "Are you sure you wish to reset this tuner? Any active players or recordings will be abruptly stopped.", "ButtonCancelSeries": "Cancel Series", - "LabelAllChannels": "All channels", "HeaderSeriesRecordings": "Series Recordings", "LabelAnytime": "Any time", "StatusRecording": "Recording", "StatusWatching": "Watching", "StatusRecordingProgram": "Recording {0}", "StatusWatchingProgram": "Watching {0}", - "ButtonQueue": "Queue", - "ButtonPlayTrailer": "Play trailer", "HeaderSplitMedia": "Split Media Apart", "MessageConfirmSplitMedia": "Are you sure you wish to split the media sources into separate items?", "HeaderError": "Error", + "MessageChromecastConnectionError": "Your Chromecast receiver is unable to connect to your Emby Server. Please check their connections and try again.", + "MessagePleaseSelectOneItem": "Please select at least one item.", + "MessagePleaseSelectTwoItems": "Please select at least two items.", + "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", + "HeaderResume": "Fortsetze", + "HeaderMyViews": "My Views", + "HeaderLibraryFolders": "Media Folders", + "HeaderLatestMedia": "Latest Media", + "ButtonMoreItems": "More...", "ButtonMore": "More", "HeaderFavoriteMovies": "Favorite Movies", "HeaderFavoriteShows": "Favorite Shows", @@ -215,18 +236,13 @@ "HeaderSelectTranscodingPathHelp": "Browse or enter the path to use for transcoding temporary files. The folder must be writeable.", "HeaderSelectImagesByNamePathHelp": "Browse or enter the path to your items by name folder. The folder must be writeable.", "HeaderSelectMetadataPathHelp": "Browse or enter the path you'd like to store metadata within. The folder must be writeable.", - "ErrorLaunchingChromecast": "There was an error launching chromecast. Please ensure your device is connected to your wireless network.", - "MessagePleaseSelectOneItem": "Please select at least one item.", - "MessagePleaseSelectTwoItems": "Please select at least two items.", "HeaderSelectChannelDownloadPath": "Select Channel Download Path", "HeaderSelectChannelDownloadPathHelp": "Browse or enter the path to use for storing channel cache files. The folder must be writeable.", "OptionNewCollection": "New...", - "HeaderAddToCollection": "Zur Sammlig hinzue f\u00fcege", - "ButtonSubmit": "Submit", - "LabelSelectCollection": "W\u00e4hl Sammlig:", + "ButtonAdd": "Add", + "ButtonRemove": "Remove", "LabelChapterDownloaders": "Chapter downloaders:", "LabelChapterDownloadersHelp": "Enable and rank your preferred chapter downloaders in order of priority. Lower priority downloaders will only be used to fill in missing information.", - "HeaderLibraryFolders": "Media Folders", "HeaderFavoriteAlbums": "Favorite Albums", "HeaderLatestChannelMedia": "Latest Channel Items", "ButtonOrganizeFile": "Organize File", @@ -244,10 +260,15 @@ "HeaderSelectWatchFolder": "Select Watch Folder", "HeaderSelectWatchFolderHelp": "Browse or enter the path to your watch folder. The folder must be writeable.", "OrganizePatternResult": "Result: {0}", + "AutoOrganizeError": "Error Organizing File", + "ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.", "HeaderRestart": "Restart", "HeaderShutdown": "Shutdown", "MessageConfirmRestart": "Are you sure you wish to restart Emby Server?", "MessageConfirmShutdown": "Are you sure you wish to shutdown Emby Server?", + "ButtonUpdateNow": "Update Now", + "ValueItemCount": "{0} item", + "ValueItemCountPlural": "{0} items", "NewVersionOfSomethingAvailable": "A new version of {0} is available!", "VersionXIsAvailableForDownload": "Version {0} is now available for download.", "LabelVersionNumber": "Version {0}", @@ -256,43 +277,54 @@ "LabelPlayMethodDirectPlay": "Direct Playing", "LabelAudioCodec": "Audio: {0}", "LabelVideoCodec": "Video: {0}", + "LabelLocalAccessUrl": "Local access: {0}", "LabelRemoteAccessUrl": "Remote access: {0}", "LabelRunningOnPort": "Running on http port {0}.", "LabelRunningOnPorts": "Running on http port {0}, and https port {1}.", "HeaderLatestFromChannel": "Latest from {0}", - "ButtonDownload": "Download", "LabelUnknownLanaguage": "Unknown language", "HeaderCurrentSubtitles": "Current Subtitles", "MessageDownloadQueued": "The download has been queued.", "MessageAreYouSureDeleteSubtitles": "Are you sure you wish to delete this subtitle file?", "ButtonRemoteControl": "Remote Control", - "HeaderMyViews": "My Views", "HeaderLatestTvRecordings": "Latest Recordings", + "ButtonOk": "OK", + "ButtonCancel": "Abbreche", "ButtonRefresh": "Refresh", "LabelCurrentPath": "Current path:", "HeaderSelectMediaPath": "Select Media Path", + "HeaderSelectPath": "Select Path", "ButtonNetwork": "Network", "MessageDirectoryPickerInstruction": "Network paths can be entered manually in the event the Network button fails to locate your devices. For example, {0} or {1}.", + "MessageDirectoryPickerBSDInstruction": "For BSD, you may need to configure storage within your FreeNAS Jail in order to allow Emby to access it.", + "MessageDirectoryPickerLinuxInstruction": "For Linux, you must grant the Emby system user at least read access to your storage locations.", "HeaderMenu": "Menu", "ButtonOpen": "Open", "ButtonOpenInNewTab": "Open in new tab", "ButtonShuffle": "Shuffle", "ButtonInstantMix": "Instant mix", "ButtonResume": "Resume", + "HeaderScenes": "Scenes", "HeaderAudioTracks": "Audio Tracks", + "HeaderLibraries": "Libraries", "HeaderSubtitles": "Subtitles", "HeaderVideoQuality": "Video Quality", "MessageErrorPlayingVideo": "There was an error playing the video.", "MessageEnsureOpenTuner": "Please ensure there is an open tuner availalble.", + "ButtonHome": "Home", "ButtonDashboard": "Dashboard", "ButtonReports": "Reports", "ButtonMetadataManager": "Metadata Manager", "HeaderTime": "Time", + "HeaderName": "Name", "HeaderAlbum": "Album", "HeaderAlbumArtist": "Album Artist", "HeaderArtist": "Artist", "LabelAddedOnDate": "Added {0}", "ButtonStart": "Start", + "HeaderChannels": "Channels", + "HeaderMediaFolders": "Media Folders", + "HeaderBlockItemsWithNoRating": "Block content with no rating information:", "OptionBlockOthers": "Others", "OptionBlockTvShows": "TV Shows", "OptionBlockTrailers": "Trailers", @@ -303,7 +335,6 @@ "OptionBlockLiveTvPrograms": "Live TV Programs", "OptionBlockLiveTvChannels": "Live TV Channels", "OptionBlockChannelContent": "Internet Channel Content", - "OptionList": "List", "ButtonRevoke": "Revoke", "MessageConfirmRevokeApiKey": "Are you sure you wish to revoke this api key? The application's connection to Emby Server will be abruptly terminated.", "HeaderConfirmRevokeApiKey": "Revoke Api Key", @@ -326,6 +357,15 @@ "MessagePleaseEnterNameOrId": "Please enter a name or an external Id.", "MessageValueNotCorrect": "The value entered is not correct. Please try again.", "MessageItemSaved": "Item saved.", + "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Please accept the terms of service before continuing.", + "OptionEnded": "Beendent", + "OptionContinuing": "Fortlaufend", + "OptionOff": "Off", + "OptionOn": "On", + "ButtonSettings": "Settings", + "ButtonUninstall": "Uninstall", + "HeaderEnabledFields": "Enabled Fields", + "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", "HeaderLiveTV": "Live TV", "MissingLocalTrailer": "Missing local trailer.", "MissingPrimaryImage": "Missing primary image.", @@ -341,19 +381,25 @@ "OptionName": "Name", "OptionOverview": "Overview", "OptionGenres": "Genres", + "OptionParentalRating": "Altersfriigab", "OptionPeople": "People", + "OptionRuntime": "Laufziit", "OptionProductionLocations": "Production Locations", "OptionBirthLocation": "Birth Location", + "LabelAllChannels": "All channels", "LabelLiveProgram": "LIVE", "LabelNewProgram": "NEW", "LabelPremiereProgram": "PREMIERE", + "LabelHDProgram": "HD", "HeaderChangeFolderType": "Change Content Type", "HeaderChangeFolderTypeHelp": "To change the type, please remove and rebuild the library with the new type.", "HeaderAlert": "Alert", "MessagePleaseRestart": "Please restart to finish updating.", + "ButtonRestart": "Restart", "MessagePleaseRefreshPage": "Please refresh this page to receive new updates from the server.", "ButtonHide": "Hide", "MessageSettingsSaved": "Settings saved.", + "ButtonSignOut": "Sign Out", "ButtonMyProfile": "My Profile", "ButtonMyPreferences": "My Preferences", "MessageBrowserDoesNotSupportWebSockets": "This browser does not support web sockets. For a better experience, try a newer browser such as Chrome, Firefox, IE10+, Safari (iOS) or Opera.", @@ -361,31 +407,36 @@ "LabelPackageInstallCompleted": "{0} installation completed.", "LabelPackageInstallFailed": "{0} installation failed.", "LabelPackageInstallCancelled": "{0} installation cancelled.", + "TabServer": "Server", "TabUsers": "Users", "TabLibrary": "Library", + "TabMetadata": "Metadate", "TabDLNA": "DLNA", "TabLiveTV": "Live TV", "TabAutoOrganize": "Auto-Organize", "TabPlugins": "Plugins", + "TabAdvanced": "Erwiitert", "TabHelp": "Help", "TabScheduledTasks": "Scheduled Tasks", "ButtonFullscreen": "Fullscreen", "ButtonAudioTracks": "Audio Tracks", + "ButtonSubtitles": "Subtitles", + "ButtonScenes": "Scenes", "ButtonQuality": "Quality", - "ButtonView": "View", "HeaderNotifications": "Notifications", "HeaderSelectPlayer": "Select Player", - "HeaderAdvanced": "Advanced", + "ButtonSelect": "Select", + "ButtonNew": "Neu", "MessageInternetExplorerWebm": "For best results with Internet Explorer please install the WebM playback plugin.", "HeaderVideoError": "Video Error", - "ButtonSync": "Sync", - "TabSync": "Sync", "ButtonAddToPlaylist": "Add to playlist", "HeaderAddToPlaylist": "Add to Playlist", + "LabelName": "Name:", + "ButtonSubmit": "Submit", "LabelSelectPlaylist": "Playlist:", "OptionNewPlaylist": "New playlist...", "MessageAddedToPlaylistSuccess": "Ok", - "LabelHDProgram": "HD", + "ButtonView": "View", "ButtonViewSeriesRecording": "View series recording", "ValueOriginalAirDate": "Original air date: {0}", "ButtonRemoveFromPlaylist": "Remove from playlist", @@ -396,6 +447,7 @@ "HeaderVideo": "Video", "HeaderRuntime": "Runtime", "HeaderCommunityRating": "Community rating", + "HeaderPasswordReset": "Password Reset", "HeaderParentalRating": "Parental rating", "HeaderReleaseDate": "Release date", "HeaderDateAdded": "Date added", @@ -409,10 +461,11 @@ "HeaderEmbeddedImage": "Embedded image", "HeaderTrack": "Track", "HeaderDisc": "Disc", - "HeaderPeople": "People", + "OptionMovies": "Movies", "OptionCollections": "Collections", "OptionSeries": "Series", "OptionSeasons": "Seasons", + "OptionEpisodes": "Episodes", "OptionGames": "Games", "OptionGameSystems": "Game systems", "OptionMusicArtists": "Music artists", @@ -440,8 +493,10 @@ "LabelTitleDisplayOrder": "Title display order:", "OptionSortName": "Sort name", "OptionReleaseDate": "Release date", + "LabelSeasonNumber": "Season number:", "LabelDiscNumber": "Disc number", "LabelParentNumber": "Parent number", + "LabelEpisodeNumber": "Episode number:", "LabelTrackNumber": "Track number:", "LabelNumber": "Number:", "LabelReleaseDate": "Release date:", @@ -449,6 +504,7 @@ "LabelYear": "Year:", "LabelDateOfBirth": "Date of birth:", "LabelBirthYear": "Birth year:", + "LabelBirthDate": "Birth date:", "LabelDeathDate": "Death date:", "HeaderRemoveMediaLocation": "Remove Media Location", "MessageConfirmRemoveMediaLocation": "Are you sure you wish to remove this location?", @@ -460,8 +516,11 @@ "MessageTheFollowingLocationWillBeRemovedFromLibrary": "The following media locations will be removed from your library:", "MessageAreYouSureYouWishToRemoveMediaFolder": "Are you sure you wish to remove this media folder?", "ButtonRename": "Rename", + "ButtonChangeContentType": "Change content type", "HeaderMediaLocations": "Media Locations", + "LabelContentTypeValue": "Content type: {0}", "LabelPathSubstitutionHelp": "Optional: Path substitution can map server paths to network shares that clients can access for direct playback.", + "FolderTypeUnset": "Unset (mixed content)", "FolderTypeMovies": "Film", "FolderTypeMusic": "Musig", "FolderTypeAdultVideos": "Erwachseni Film", @@ -471,15 +530,17 @@ "FolderTypeGames": "Games", "FolderTypeBooks": "B\u00fcecher", "FolderTypeTvShows": "TV", + "TabMovies": "Film", + "TabSeries": "Series", + "TabEpisodes": "Episode", + "TabTrailers": "Trailers", + "TabGames": "Games", + "TabAlbums": "Albene", + "TabSongs": "Songs", + "TabMusicVideos": "Musigvideos", "BirthPlaceValue": "Birth place: {0}", "DeathDateValue": "Died: {0}", "BirthDateValue": "Born: {0}", - "ButtonAdvancedRefresh": "Advanced Refresh", - "HeaderIdentifyItem": "Identify Item", - "ButtonIdentify": "Identify", - "HeaderPlotKeywords": "Plot Keywords", - "HeaderTags": "Tags", - "HeaderSupporterBenefit": "En Supporter-Mitgliedschaft git dir zues\u00e4tzlichi M\u00f6glichkeite wie de Zuegriff uf Synchronisierig, Premium Plugins, Internet Kan\u00e4l und meh. {0}Meh erfahre{1}", "HeaderLatestReviews": "Latest Reviews", "HeaderPluginInstallation": "Plugin Installation", "MessageAlreadyInstalled": "This version is already installed.", @@ -489,9 +550,15 @@ "MessageTrialWillExpireIn": "The trial period for this feature will expire in {0} day(s)", "MessageInstallPluginFromApp": "This plugin must be installed from with in the app you intend to use it in.", "ValuePriceUSD": "Price: {0} (USD)", - "LabelRecurringDonationCanBeCancelledHelp": "Gmachti Spende ch\u00f6nt jederziit abbroche werde mithilf vo dim PayPal Account.", "MessageFeatureIncludedWithSupporter": "You are registered for this feature, and will be able to continue using it with an active Emby Premiere subscription.", "MessageChangeRecurringPlanConfirm": "After completing this transaction you will need to cancel your previous recurring donation from within your PayPal account. Thank you for supporting Emby.", + "ButtonDelete": "Delete", + "HeaderEmbyAccountAdded": "Emby Account Added", + "MessageEmbyAccountAdded": "The Emby account has been added to this user.", + "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", + "HeaderEmbyAccountRemoved": "Emby Account Removed", + "MessageEmbyAccontRemoved": "The Emby account has been removed from this user.", + "TooltipLinkedToEmbyConnect": "Linked to Emby Connect", "HeaderUnrated": "Unrated", "ValueDiscNumber": "Disc {0}", "HeaderUnknownDate": "Unknown Date", @@ -539,12 +606,15 @@ "ValuePremieres": "Premieres {0}", "ValueStudio": "Studio: {0}", "ValueStudios": "Studios: {0}", + "ValueStatus": "Status: {0}", "ValueSpecialEpisodeName": "Special - {0}", "LabelLimit": "Limit:", "ValueLinks": "Links: {0}", + "HeaderPeople": "People", "HeaderCastAndCrew": "Cast & Crew", "ValueArtist": "Artist: {0}", "ValueArtists": "Artists: {0}", + "HeaderTags": "Tags", "MediaInfoCameraMake": "Camera make", "MediaInfoCameraModel": "Camera model", "MediaInfoAltitude": "Altitude", @@ -558,6 +628,7 @@ "MediaInfoShutterSpeed": "Shutter speed", "MediaInfoSoftware": "Software", "HeaderIfYouLikeCheckTheseOut": "If you like {0}, check these out...", + "HeaderPlotKeywords": "Plot Keywords", "HeaderMovies": "Movies", "HeaderAlbums": "Albums", "HeaderGames": "Games", @@ -586,6 +657,7 @@ "MediaInfoLayout": "Layout", "MediaInfoLanguage": "Language", "MediaInfoCodec": "Codec", + "MediaInfoCodecTag": "Codec tag", "MediaInfoProfile": "Profile", "MediaInfoLevel": "Level", "MediaInfoAspectRatio": "Aspect ratio", @@ -598,9 +670,10 @@ "MediaInfoStreamTypeVideo": "Video", "MediaInfoStreamTypeSubtitle": "Subtitle", "MediaInfoStreamTypeEmbeddedImage": "Embedded Image", - "ButtonLearnMore": "Learn more", "MediaInfoRefFrames": "Ref frames", "TabPlayback": "Playback", + "TabNotifications": "Mitteilige", + "TabExpert": "Expert", "HeaderSelectCustomIntrosPath": "Select Custom Intros Path", "HeaderRateAndReview": "Rate and Review", "HeaderThankYou": "Thank You", @@ -622,9 +695,10 @@ "WebClientTourUserPreferences4": "Configure backdrops, theme songs and external players", "WebClientTourMobile1": "The web client works great on smartphones and tablets...", "WebClientTourMobile2": "and easily controls other devices and Emby apps", + "WebClientTourMySync": "Sync your personal media to your devices for offline viewing.", "MessageEnjoyYourStay": "Enjoy your stay", - "ButtonTakeTheTour": "Mach d'Tour", "DashboardTourDashboard": "The server dashboard allows you to monitor your server and your users. You'll always know who is doing what and where they are.", + "DashboardTourHelp": "In-app help provides easy buttons to open wiki pages relating to the on-screen content.", "DashboardTourUsers": "Easily create user accounts for your friends and family, each with their own permissions, library access, parental controls and more.", "DashboardTourCinemaMode": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.", "DashboardTourChapters": "Enable chapter image generation for your videos for a more pleasing presentation while viewing.", @@ -633,8 +707,11 @@ "DashboardTourNotifications": "Automatically send notifications of server events to your mobile device, email and more.", "DashboardTourScheduledTasks": "Easily manage long running operations with scheduled tasks. Decide when they run, and how often.", "DashboardTourMobile": "The Emby Server dashboard works great on smartphones and tablets. Manage your server from the palm of your hand anytime, anywhere.", + "DashboardTourSync": "Sync your personal media to your devices for offline viewing.", "MessageRefreshQueued": "Refresh queued", "TabDevices": "Devices", + "TabExtras": "Extras", + "HeaderUploadImage": "Upload Image", "DeviceLastUsedByUserName": "Last used by {0}", "HeaderDeleteDevice": "Delete Device", "DeleteDeviceConfirmation": "Are you sure you wish to delete this device? It will reappear the next time a user signs in with it.", @@ -644,8 +721,6 @@ "ErrorMessageStartHourGreaterThanEnd": "End time must be greater than the start time.", "ButtonLibraryAccess": "Library access", "ButtonParentalControl": "Parental control", - "OptionEveryday": "Every day", - "HeaderLoginFailure": "Login Failure", "HeaderInvitationSent": "Invitation Sent", "MessageInvitationSentToUser": "An email has been sent to {0}, inviting them to accept your sharing invitation.", "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Emby.", @@ -654,8 +729,6 @@ "ButtonSelectServer": "Select Server", "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.", "MessageLoggedOutParentalControl": "Access is currently restricted. Please try again later.", - "HeaderLibraryAccess": "Library Access", - "HeaderChannelAccess": "Channel Access", "DefaultErrorMessage": "There was an error processing the request. Please try again later.", "ButtonAccept": "Accept", "ButtonReject": "Reject", @@ -666,40 +739,29 @@ "MessageForgotPasswordFileExpiration": "The reset pin will expire at {0}.", "MessageInvalidForgotPasswordPin": "An invalid or expired pin was entered. Please try again.", "MessagePasswordResetForUsers": "Passwords have been removed for the following users. To login, sign in with a blank password.", - "HeaderPasswordReset": "Password Reset", - "OptionPosterCard": "Postercharte", - "OptionThumbCard": "Thumbcharte", "HeaderInviteGuest": "Invite Guest", + "ButtonLinkMyEmbyAccount": "Link my account now", "MessageConnectAccountRequiredToInviteGuest": "In order to invite guests you need to first link your Emby account to this server.", - "HeaderAddTag": "Add Tag", - "LabelTag": "Tag:", + "ButtonSync": "Sync", "SyncMedia": "Sync Media", "HeaderCancelSyncJob": "Cancel Sync", "CancelSyncJobConfirmation": "Cancelling the sync job will remove synced media from the device during the next sync process. Are you sure you wish to proceed?", + "TabSync": "Sync", "MessagePleaseSelectDeviceToSyncTo": "Please select a device to sync to.", "MessageSyncJobCreated": "Sync job created.", "LabelSyncTo": "Sync to:", "LabelSyncJobName": "Sync job name:", "LabelQuality": "Quality:", - "TitleSync": "Sync", "HeaderSettings": "Settings", "OptionAutomaticallySyncNewContent": "Automatically sync new content", "OptionAutomaticallySyncNewContentHelp": "New content added to will be automatically synced to the device.", "OptionSyncUnwatchedVideosOnly": "Sync unwatched videos only", "OptionSyncUnwatchedVideosOnlyHelp": "Only unwatched videos will be synced, and videos will be removed from the device as they are watched.", - "LabelBirthDate": "Birth date:", "LabelItemLimit": "Item limit:", "LabelItemLimitHelp": "Optional. Set a limit to the number of items that will be synced.", "MessageBookPluginRequired": "Requires installation of the Bookshelf plugin", "MessageGamePluginRequired": "Requires installation of the GameBrowser plugin", - "ButtonHelp": "Help", - "DashboardTourHelp": "In-app help provides easy buttons to open wiki pages relating to the on-screen content.", - "FolderTypeUnset": "Unset (mixed content)", "MessageUnsetContentHelp": "Content will be displayed as plain folders. For best results use the metadata manager to set the content types of sub-folders.", - "HeaderDeviceAccess": "Gr\u00e4t Zuegriff", - "HeaderSelectDevices": "Select Devices", - "MessageNoSyncJobsFound": "No sync jobs found. Create sync jobs using the Sync buttons found throughout the web interface.", - "LabelContentTypeValue": "Content type: {0}", "SyncJobItemStatusQueued": "Queued", "SyncJobItemStatusConverting": "Converting", "SyncJobItemStatusTransferring": "Transferring", @@ -707,107 +769,26 @@ "SyncJobItemStatusFailed": "Failed", "SyncJobItemStatusRemovedFromDevice": "Removed from device", "SyncJobItemStatusCancelled": "Cancelled", - "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Please accept the terms of service before continuing.", - "ButtonUninstall": "Uninstall", - "HeaderWelcomeBack": "Welcome back!", - "ButtonTakeTheTourToSeeWhatsNew": "Take the tour to see what's new", - "HeaderDevices": "Devices", - "LabelLocalAccessUrl": "Local access: {0}", - "TabExpert": "Expert", - "TabExtras": "Extras", - "TitleNotifications": "Mitteilige", - "MessageThankYouForSupporting": "Thank you for supporting Emby.", - "ButtonCancelItem": "Cancel item", - "ButtonQueueForRetry": "Queue for retry", - "ButtonReenable": "Re-enable", - "SyncJobItemStatusSyncedMarkForRemoval": "Marked for removal", - "ButtonMarkForRemoval": "Remove from device", - "ButtonUnmarkForRemoval": "Cancel removal from device", - "MessageConfirmSyncJobItemCancellation": "Are you sure you wish to cancel this item?", - "HeaderLibraries": "Libraries", - "ButtonScheduledTasks": "Scheduled tasks", - "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task and does not require any manual effort. To configure the scheduled task, see:", - "ValueDateCreated": "Date created: {0}", - "MessageItemsAdded": "Items added", - "ButtonAddToCollection": "Add to collection", - "HeaderSelectCertificatePath": "Select Certificate Path", - "HeaderSelectPath": "Select Path", - "LabelCollection": "Collection", - "TextEnjoyBonusFeatures": "Erleb di ganze Bonis", - "PinCodeResetComplete": "The pin code has been reset.", - "PinCodeResetConfirmation": "Are you sure you wish to reset the pin code?", - "HeaderPinCodeReset": "Reset Pin Code", - "SyncJobStatusQueued": "Queued", - "SyncJobStatusCompleted": "Synced", - "SyncJobStatusCompletedWithError": "Synced with errors", - "SyncJobStatusConverting": "Converting", - "SyncJobStatusFailed": "Failed", - "SyncJobStatusCancelled": "Cancelled", - "SyncJobStatusTransferring": "Transferring", - "ValueItemCount": "{0} item", - "ValueItemCountPlural": "{0} items", - "SyncJobStatusReadyToTransfer": "Ready to Transfer", - "SyncJobItemStatusReadyToTransfer": "Ready to Transfer", - "LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support sync.", - "WebClientTourMySync": "Sync your personal media to your devices for offline viewing.", - "DashboardTourSync": "Sync your personal media to your devices for offline viewing.", - "ValueTimeLimitSingleHour": "Time limit: 1 hour", - "ValueTimeLimitMultiHour": "Time limit: {0} hours", - "HeaderPlaybackError": "Playback Error", - "MessagePlaybackErrorNotAllowed": "You're currently not authorized to play this content. Please contact your system administrator for details.", - "MessagePlaybackErrorNoCompatibleStream": "No compatible streams are currently available. Please try again later or contact your system administrator for details.", - "MessagePlaybackErrorRateLimitExceeded": "Your playback rate limit has been exceeded. Please contact your system administrator for details.", - "PluginCategoryGeneral": "General", - "PluginCategoryContentProvider": "Content Providers", - "PluginCategoryScreenSaver": "Screen Savers", - "PluginCategoryTheme": "Themes", - "PluginCategorySync": "Sync", - "PluginCategorySocialIntegration": "Social Networks", - "PluginCategoryNotifications": "Notifications", - "PluginCategoryMetadata": "Metadata", - "PluginCategoryLiveTV": "Live TV", - "PluginCategoryChannel": "Channels", - "TitlePlugins": "Plugins", - "ValueStatus": "Status: {0}", - "MessageErrorLoadingSupporterInfo": "There was an error loading Emby Premiere information. Please try again later.", - "MessageLinkYourSupporterKey": "Link your Emby Premiere key with up to {0} Emby Connect members to enjoy free access to the following apps:", - "HeaderConfirmRemoveUser": "Remove User", - "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional Emby Premiere benefits from this user?", "LabelProfile": "Profile:", "LabelBitrateMbps": "Bitrate (Mbps):", - "MessageSwipeDownOnRemoteControl": "Welcome to remote control. Select the device to control by clicking the cast icon in the upper right corner. Swipe down anywhere on this screen to go back to where you came from.", - "MessagePleaseSupportProject": "Please support Emby.", - "HeaderWelcomeToProjectServerDashboard": "Welcome to the Emby Server Dashboard", - "HeaderWelcomeToProjectWebClient": "Welcome to Emby", - "HeaderEmbyAccountAdded": "Emby Account Added", - "MessageEmbyAccountAdded": "The Emby account has been added to this user.", - "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", - "HeaderEmbyAccountRemoved": "Emby Account Removed", - "MessageEmbyAccontRemoved": "The Emby account has been removed from this user.", - "TooltipLinkedToEmbyConnect": "Linked to Emby Connect", - "ButtonLinkMyEmbyAccount": "Link my account now", - "MessagePlaybackErrorPlaceHolder": "The content chosen is not playable from this device.", - "OptionWeekend": "Weekends", - "OptionWeekday": "Weekdays", - "HeaderSync": "synchronisiere", - "MessageChromecastConnectionError": "Your Chromecast receiver is unable to connect to your Emby Server. Please check their connections and try again.", - "HeaderMyMedia": "My Media", - "HeaderSelectDate": "Select Date", "EmbyIntroDownloadMessage": "To download and install Emby Server visit {0}.", "ButtonNewServer": "New Server", "ButtonSignInWithConnect": "Sign in with Emby Connect", "HeaderNewServer": "New Server", "MyDevice": "My Device", "ButtonRemote": "Remote", + "TabInfo": "Info", "TabCast": "Cast", "TabScenes": "Scenes", "HeaderUnlockApp": "Unlock App", + "HeaderUnlockSync": "Unlock Emby Sync", "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, simply sign into the app using your Wifi connection within your home network.", "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", "ButtonUnlockWithPurchase": "Unlock with Purchase", + "ButtonUnlockPrice": "Unlock {0}", "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", "OptionEnableFullscreen": "Enable Fullscreen", "ButtonServer": "Server", @@ -815,7 +796,8 @@ "HeaderLibrary": "Library", "HeaderMedia": "Media", "ButtonInbox": "Inbox", - "ButtonUnlockPrice": "Unlock {0}", + "HeaderAdvanced": "Advanced", + "HeaderGroupVersions": "Group Versions", "HeaderSaySomethingLike": "Say Something Like...", "ButtonTryAgain": "Try Again", "HeaderYouSaid": "You Said...", @@ -823,11 +805,11 @@ "MessageIfYouBlockedVoice": "If you denied voice access to the app you'll need to reconfigure before trying again.", "MessageNoItemsFound": "No items found.", "ButtonManageServer": "Manage Server", + "ButtonEditSubtitles": "Edit subtitles", "ButtonPreferences": "Preferences", "ButtonViewArtist": "View artist", "ButtonViewAlbum": "View album", - "ButtonCancelSyncJob": "Cancel sync", - "HeaderGroupVersions": "Group Versions", + "ButtonEditImages": "Edit images", "ErrorMessagePasswordNotMatchConfirm": "The password and password confirmation must match.", "ErrorMessageUsernameInUse": "The username is already in use. Please choose a new name and try again.", "ErrorMessageEmailInUse": "The email address is already in use. Please enter a new email address and try again, or use the forgot password feature.", @@ -836,6 +818,7 @@ "ButtonShareHelp": "Share a web page containing media information with social media. Media files are never shared publicly.", "ButtonShare": "Share", "HeaderConfirm": "Confirm", + "ButtonAdvancedRefresh": "Advanced Refresh", "MessageConfirmDeleteTunerDevice": "Are you sure you wish to delete this device?", "MessageConfirmDeleteGuideProvider": "Are you sure you wish to delete this guide provider?", "HeaderDeleteProvider": "Delete Provider", @@ -850,59 +833,78 @@ "ButtonClosePlayVideo": "Close and play my media", "MessageDidYouKnowCinemaMode": "Did you know that with Emby Premiere, you can enhance your experience with features like Cinema Mode?", "MessageDidYouKnowCinemaMode2": "Cinema Mode gives you the true cinema experience with trailers and custom intros before the main feature.", - "ButtonMoreItems": "More...", - "MessageDirectoryPickerBSDInstruction": "For BSD, you may need to configure storage within your FreeNAS Jail in order to allow Emby to access it.", "OptionEnableDisplayMirroring": "Enable display mirroring", - "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync requires connecting to an Emby Server with an active Emby Premiere subscription.", "HeaderSyncRequiresSupporterMembership": "Sync requires an active Emby Premiere subscription.", + "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync requires connecting to an Emby Server with an active Emby Premiere subscription.", "ErrorValidatingSupporterInfo": "There was an error validating your Emby Premiere information. Please try again later.", + "HeaderSync": "synchronisiere", "LabelLocalSyncStatusValue": "Status: {0}", "MessageSyncStarted": "Sync started", - "HeaderEnabledFields": "Enabled Fields", - "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", + "OptionPoster": "Poster", + "OptionPosterCard": "Postercharte", + "OptionTimeline": "Ziitlinie", + "OptionList": "List", + "OptionThumb": "Thumb", + "OptionThumbCard": "Thumbcharte", + "OptionBanner": "Banner", "NoSlideshowContentFound": "No slideshow images were found.", "OptionPhotoSlideshow": "Photo slideshow", "OptionBackdropSlideshow": "Backdrop slideshow", "HeaderTopPlugins": "Top Plugins", + "ButtonRecord": "Record", "ButtonOther": "Other", - "ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.", + "HeaderSortBy": "Sortier nach:", + "HeaderSortOrder": "Sortier Reihefolg:", + "OptionAscending": "Ufstiigend", + "OptionDescending": "Abstiigend", + "OptionNameSort": "Name", + "OptionTvdbRating": "Tvdb Rating", + "OptionPremiereDate": "Premiere Datum", + "OptionImdbRating": "IMDB Bewertig", + "OptionDatePlayed": "Abgspellt am", + "OptionDateAdded": "Dezue gf\u00fcegt am", + "OptionPlayCount": "Z\u00e4hler", + "ButtonDisconnect": "Disconnect", + "OptionAlbumArtist": "Album-Artist", + "OptionArtist": "Artist", + "OptionAlbum": "Album", + "OptionTrackName": "Track Name", + "OptionCommunityRating": "Community Bewertig", + "ButtonSort": "Sortiere", "ButtonMenu": "Menu", + "OptionDefaultSort": "Default", + "ButtonFilter": "Filter", + "OptionCriticRating": "Kritiker Bewertig", + "OptionVideoBitrate": "Video Bitrate", + "OptionMetascore": "Metascore", + "OptionRevenue": "iinahme", + "OptionBudget": "Budget", + "ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.", "ButtonGuide": "Guide", "ButtonRecordedTv": "Recorded TV", - "ButtonDisconnect": "Disconnect", "HeaderDisconnectFromPlayer": "Disconnect from Player", "ConfirmEndPlayerSession": "Would you like to shutdown the app on the remote device?", "ButtonYes": "Yes", "ButtonNo": "No", - "HeaderBlockItemsWithNoRating": "Block content with no rating information:", "ButtonRestorePreviousPurchase": "Restore Purchase", - "LabelAutomaticUpdateLevel": "Automatic update level:", - "LabelAutomaticUpdateLevelForPlugins": "Automatic update level for plugins:", - "ButtonRemoveFromCollection": "Remove from Collection", - "ButtonSelectView": "Select view", - "ButtonEditSubtitles": "Edit subtitles", - "HeaderUploadImage": "Upload Image", "ButtonForYou": "For You", "ButtonLibrary": "Library", + "ButtonSearch": "Search", "ButtonNowPlaying": "Now Playing", "ButtonViewNewApp": "View new app", "HeaderEmbyForAndroidHasMoved": "Emby for Android has moved!", "MessageEmbyForAndroidHasMoved": "Emby for Android has moved to a new home in the app store. Please consider checking out the new app. You may continue to use this app for as long as you wish.", - "ButtonSignOut": "Sign Out", + "HeaderNextUp": "Als n\u00f6chsts", + "HeaderLatestMovies": "Letschti Film", + "HeaderLatestEpisodes": "Letschti Episode", + "EmbyPremiereMonthly": "Emby Premiere Monthly", "EmbyPremiereMonthlyWithPrice": "Emby Premiere Monthly {0}", "HeaderEmailAddress": "E-Mail Address", "TextPleaseEnterYourEmailAddressForSubscription": "Please enter your e-mail address.", - "HeaderUnlockSync": "Unlock Emby Sync", - "AutoOrganizeError": "Error Organizing File", - "ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.", - "EmbyPremiereMonthly": "Emby Premiere Monthly", - "MessageDirectoryPickerLinuxInstruction": "For Linux, you must grant the Emby system user at least read access to your storage locations.", "LoginDisclaimer": "Emby is designed to help you manage your personal media library, such as home videos and photos. Please see our terms of use. Downloading any Emby software constitutes acceptance of these terms.", "TermsOfUse": "Terms of use", - "ButtonEditImages": "Edit images", "HeaderTryMultiSelect": "Try Multi-Select", "TryMultiSelectMessage": "To edit multiple media items, just click and hold any poster and select the items you want to manage. Try it!", - "ButtonChangeContentType": "Change content type", "NumLocationsValue": "{0} folders", "ButtonAddMediaLibrary": "Add Media Library", "ButtonManageFolders": "Manage folders", @@ -910,12 +912,11 @@ "TryDragAndDropMessage": "To re-arrange playlist items, just drag and drop. Try it!", "HeaderTryMicrosoftEdge": "Try Microsoft Edge", "MessageTryMicrosoftEdge": "For a better experience on Windows 10, try the new Microsoft Edge Browser.", - "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", "ErrorAddingListingsToSchedulesDirect": "There was an error adding the lineup to your Schedules Direct account. Schedules Direct only allows a limited number of lineups per account. You may need to log into the Schedules Direct website and remove others listings from your account before proceeeding.", "PleaseAddAtLeastOneFolder": "Please add at least one folder to this library by clicking the Add button.", "ErrorAddingMediaPathToVirtualFolder": "There was an error adding the media path. Please ensure the path is valid and the Emby Server process has access to that location.", "ErrorRemovingEmbyConnectAccount": "There was an error removing the Emby Connect account. Please ensure you have an active internet connection and try again.", "ErrorAddingEmbyConnectAccount": "There was an error adding the Emby Connect account. Please ensure the Emby account has been activated by following the instructions in the email sent after creating the account. If this email was not received please send an email to apps@emby.media from the email address used with the Emby account.", - "MessageTheFollowingItemsWillBeGrouped": "The following titles will be grouped into one item:", - "MessageConfirmItemGrouping": "Emby apps will automatically choose the optimal version to play based on device and network performance. Are you sure you wish to continue?" + "HeaderFavoriteArtists": "Favorite Artists", + "HeaderFavoriteSongs": "Favorite Songs" } \ No newline at end of file diff --git a/dashboard-ui/strings/javascript/he.json b/dashboard-ui/strings/javascript/he.json index f8a3210448..353b9346a0 100644 --- a/dashboard-ui/strings/javascript/he.json +++ b/dashboard-ui/strings/javascript/he.json @@ -6,6 +6,8 @@ "Administrator": "\u05de\u05e0\u05d4\u05dc", "Password": "\u05e1\u05d9\u05e1\u05de\u05d0", "DeleteImage": "\u05de\u05d7\u05e7 \u05ea\u05de\u05d5\u05e0\u05d4", + "MessageThankYouForSupporting": "Thank you for supporting Emby.", + "MessagePleaseSupportProject": "Please support Emby.", "DeleteImageConfirmation": "\u05d4\u05d0\u05dd \u05d0\u05ea\u05d4 \u05d1\u05d8\u05d5\u05d7 \u05e9\u05d1\u05e8\u05e6\u05d5\u05e0\u05da \u05dc\u05de\u05d7\u05d5\u05e7 \u05ea\u05de\u05d5\u05e0\u05d4 \u05d6\u05d5?", "FileReadCancelled": "\u05e7\u05e8\u05d9\u05d0\u05ea \u05d4\u05e7\u05d5\u05d1\u05e5 \u05d1\u05d5\u05d8\u05dc\u05d4.", "FileNotFound": "\u05e7\u05d5\u05d1\u05e5 \u05dc\u05d0 \u05e0\u05de\u05e6\u05d0.", @@ -14,11 +16,12 @@ "DeleteUserConfirmation": "Are you sure you wish to delete this user?", "PasswordResetHeader": "Reset Password", "PasswordResetComplete": "\u05d4\u05e1\u05d9\u05e1\u05de\u05d0 \u05d0\u05d5\u05e4\u05e1\u05d4.", + "PinCodeResetComplete": "The pin code has been reset.", "PasswordResetConfirmation": "\u05d4\u05d0\u05dd \u05d0\u05ea\u05d4 \u05d1\u05d8\u05d5\u05d7 \u05e9\u05d1\u05e8\u05e6\u05d5\u05e0\u05da \u05dc\u05d0\u05e4\u05e1 \u05d0\u05ea \u05d4\u05e1\u05d9\u05e1\u05de\u05d0?", + "PinCodeResetConfirmation": "Are you sure you wish to reset the pin code?", + "HeaderPinCodeReset": "Reset Pin Code", "PasswordSaved": "\u05d4\u05e1\u05d9\u05e1\u05de\u05d0 \u05e0\u05e9\u05de\u05e8\u05d4.", "PasswordMatchError": "\u05d4\u05e1\u05d9\u05e1\u05de\u05d0 \u05d5\u05d0\u05d9\u05de\u05d5\u05ea \u05d4\u05e1\u05d9\u05e1\u05de\u05d0 \u05e6\u05e8\u05d9\u05db\u05d5\u05ea \u05dc\u05d4\u05d9\u05d5\u05ea \u05d6\u05d4\u05d5\u05ea.", - "OptionOff": "\u05db\u05d1\u05d5\u05d9", - "OptionOn": "\u05e4\u05d5\u05e2\u05dc", "OptionRelease": "\u05e9\u05d9\u05d7\u05e8\u05d5\u05e8 \u05e8\u05e9\u05de\u05d9", "OptionBeta": "\u05d1\u05d8\u05d0", "OptionDev": "\u05de\u05e4\u05ea\u05d7 (\u05dc\u05d0 \u05d9\u05e6\u05d9\u05d1)", @@ -27,107 +30,50 @@ "NoPluginConfigurationMessage": "\u05dc\u05ea\u05d5\u05e1\u05e3 \u05d4\u05d6\u05d4 \u05d0\u05d9\u05df \u05d4\u05d2\u05d3\u05e8\u05d5\u05ea \u05de\u05d9\u05d5\u05d7\u05d3\u05d5\u05ea.", "NoPluginsInstalledMessage": "\u05d0\u05d9\u05df \u05dc\u05da \u05ea\u05d5\u05e1\u05e4\u05d9\u05dd \u05de\u05d5\u05ea\u05e7\u05e0\u05d9\u05dd.", "BrowsePluginCatalogMessage": "\u05e2\u05d1\u05d5\u05e8 \u05dc\u05e7\u05d8\u05dc\u05d5\u05d2 \u05d4\u05ea\u05d5\u05e1\u05e4\u05d9\u05dd \u05dc\u05e8\u05d0\u05d5\u05ea \u05d0\u05d9\u05dc\u05d5 \u05d6\u05de\u05d9\u05e0\u05d9\u05dd.", - "ButtonOk": "\u05d0\u05e9\u05e8", - "ButtonCancel": "\u05d1\u05d8\u05dc", - "ButtonSave": "\u05e9\u05de\u05d5\u05e8", - "TabEpisodes": "\u05e4\u05e8\u05e7\u05d9\u05dd", - "HeaderUsers": "\u05de\u05e9\u05ea\u05de\u05e9\u05d9\u05dd", - "ButtonFilter": "\u05de\u05e1\u05e0\u05df", - "HeaderResume": "\u05d4\u05de\u05e9\u05da", - "HeaderNextUp": "\u05d4\u05d1\u05d0 \u05d1\u05ea\u05d5\u05e8", - "HeaderLatestEpisodes": "\u05e4\u05e8\u05e7\u05d9\u05dd \u05d0\u05d7\u05e8\u05d5\u05e0\u05d9\u05dd", - "TabSongs": "\u05e9\u05d9\u05e8\u05d9\u05dd", - "TabAlbums": "\u05d0\u05dc\u05d1\u05d5\u05de\u05d9\u05dd", - "TabMusicVideos": "\u05e7\u05dc\u05d9\u05e4\u05d9\u05dd", - "ButtonSort": "\u05de\u05d9\u05d9\u05df", - "HeaderSortBy": "\u05de\u05d9\u05d9\u05df \u05dc\u05e4\u05d9:", - "HeaderSortOrder": "\u05e1\u05d3\u05e8 \u05de\u05d9\u05d5\u05df:", - "OptionAscending": "\u05e1\u05d3\u05e8 \u05e2\u05d5\u05dc\u05d4", - "OptionDescending": "\u05e1\u05d3\u05e8 \u05d9\u05d5\u05e8\u05d3", - "OptionRuntime": "\u05de\u05e9\u05da", - "OptionPlayCount": "\u05de\u05e1\u05e4\u05e8 \u05d4\u05e9\u05de\u05e2\u05d5\u05ea", - "OptionDatePlayed": "\u05ea\u05d0\u05e8\u05d9\u05da \u05e0\u05d9\u05d2\u05d5\u05df", - "OptionDateAdded": "\u05ea\u05d0\u05e8\u05d9\u05da \u05d4\u05d5\u05e1\u05e4\u05d4", - "OptionAlbumArtist": "\u05d0\u05de\u05df \u05d0\u05dc\u05d1\u05d5\u05dd", - "OptionArtist": "\u05d0\u05de\u05df", - "OptionAlbum": "\u05d0\u05dc\u05d1\u05d5\u05dd", - "OptionTrackName": "\u05e9\u05dd \u05d4\u05e9\u05d9\u05e8", - "OptionCommunityRating": "\u05d3\u05d9\u05e8\u05d5\u05d2 \u05d4\u05e7\u05d4\u05d9\u05dc\u05d4", - "OptionNameSort": "\u05e9\u05dd", - "OptionBudget": "\u05ea\u05e7\u05e6\u05d9\u05d1", - "OptionRevenue": "\u05d4\u05db\u05e0\u05e1\u05d5\u05ea", - "OptionPoster": "\u05e4\u05d5\u05e1\u05d8\u05e8", - "OptionTimeline": "\u05e6\u05d9\u05e8 \u05d6\u05de\u05df", - "OptionCriticRating": "\u05e6\u05d9\u05d5\u05df \u05de\u05d1\u05e7\u05e8\u05d9\u05dd", - "OptionVideoBitrate": "\u05e7\u05e6\u05ea \u05d5\u05d5\u05d9\u05d3\u05d0\u05d5", - "OptionThumb": "Thumb", - "OptionBanner": "\u05d1\u05d0\u05e0\u05e8", - "TabMovies": "\u05e1\u05e8\u05d8\u05d9\u05dd", - "TabTrailers": "\u05d8\u05e8\u05d9\u05d9\u05dc\u05e8\u05d9\u05dd", - "HeaderLatestMovies": "\u05e1\u05e8\u05d8\u05d9\u05dd \u05d0\u05d7\u05e8\u05d5\u05e0\u05d9\u05dd", - "OptionImdbRating": "\u05d3\u05d9\u05e8\u05d5\u05d2 IMDb", - "OptionParentalRating": "\u05d3\u05d9\u05e8\u05d5\u05d2 \u05d1\u05e7\u05e8\u05ea \u05d4\u05d5\u05e8\u05d9\u05dd", - "OptionPremiereDate": "\u05ea\u05d0\u05e8\u05d9\u05da \u05e9\u05d9\u05d3\u05d5\u05e8 \u05e8\u05d0\u05e9\u05d5\u05df", - "TabAdvanced": "\u05de\u05ea\u05e7\u05d3\u05dd", - "OptionContinuing": "\u05de\u05de\u05e9\u05d9\u05da", - "OptionEnded": "\u05d4\u05e1\u05ea\u05d9\u05d9\u05dd", - "OptionSunday": "\u05e8\u05d0\u05e9\u05d5\u05df", - "OptionMonday": "\u05e9\u05e0\u05d9", - "OptionTuesday": "\u05e9\u05dc\u05d9\u05e9\u05d9", - "OptionWednesday": "\u05e8\u05d1\u05d9\u05e2\u05d9", - "OptionThursday": "\u05d7\u05de\u05d9\u05e9\u05d9", - "OptionFriday": "\u05e9\u05d9\u05e9\u05d9", - "OptionSaturday": "\u05e9\u05d1\u05ea", - "LabelName": "\u05e9\u05dd:", - "OptionMetascore": "Metascore", - "ButtonSelect": "\u05d1\u05d7\u05e8", - "TabServer": "\u05e9\u05e8\u05ea", - "TabGames": "\u05de\u05e9\u05d7\u05e7\u05d9\u05dd", - "OptionMovies": "\u05e1\u05e8\u05d8\u05d9\u05dd", - "OptionEpisodes": "\u05e4\u05e8\u05e7\u05d9\u05dd", - "HeaderChannels": "\u05e2\u05e8\u05d5\u05e6\u05d9\u05dd", - "TabSeries": "\u05e1\u05d3\u05e8\u05d5\u05ea", - "HeaderAllRecordings": "\u05db\u05dc \u05d4\u05d4\u05e7\u05dc\u05d8\u05d5\u05ea", - "ButtonPlay": "\u05e0\u05d2\u05df", - "ButtonEdit": "\u05e2\u05e8\u05d5\u05da", - "ButtonRecord": "\u05d4\u05e7\u05dc\u05d8", - "ButtonDelete": "\u05de\u05d7\u05e7", - "TitleLiveTV": "\u05d8\u05dc\u05d5\u05d5\u05d9\u05d6\u05d9\u05d4 \u05d7\u05d9\u05d9\u05d4", - "OptionAutomatic": "\u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9", - "ButtonAdd": "\u05d4\u05d5\u05e1\u05e3", - "HeaderMediaFolders": "\u05e1\u05e4\u05e8\u05d9\u05d5\u05ea \u05de\u05d3\u05d9\u05d4", - "HeaderScenes": "\u05e1\u05e6\u05e0\u05d5\u05ea", - "OptionTvdbRating": "\u05d3\u05d9\u05e8\u05d5\u05d2 Tvdb", - "ButtonNew": "\u05d7\u05d3\u05e9", - "TabMetadata": "Metadata", - "ButtonSearch": "\u05d7\u05d9\u05e4\u05d5\u05e9", - "ButtonRemove": "\u05d4\u05e1\u05e8", - "TabInfo": "\u05de\u05d9\u05d3\u05e2", - "HeaderNewCollection": "\u05d0\u05d5\u05e4\u05e1\u05d9\u05dd \u05d7\u05d3\u05e9\u05d9\u05dd", - "NewCollectionNameExample": "\u05dc\u05d3\u05d5\u05d2\u05de\u05d0 :\u05d0\u05d5\u05e1\u05e3 \u05de\u05dc\u05d7\u05de\u05ea \u05d4\u05db\u05d5\u05db\u05d1\u05d9\u05dd", - "OptionSearchForInternetMetadata": "\u05d7\u05e4\u05e9 \u05d1\u05d0\u05d9\u05e0\u05e8\u05e0\u05d8 \u05d0\u05d7\u05e8\u05d9 \u05de\u05d9\u05d3\u05e2 \u05d5\u05ea\u05de\u05d5\u05e0\u05d5\u05ea", - "HeaderName": "\u05e9\u05dd", - "LabelSeasonNumber": "Season number:", - "LabelEpisodeNumber": "Episode number:", - "HeaderSupportTheTeam": "Support the Emby Team", - "ButtonRestart": "\u05d4\u05ea\u05d7\u05e8 \u05de\u05d7\u05d3\u05e9", - "ButtonUpdateNow": "\u05e2\u05d3\u05db\u05df \u05e2\u05db\u05e9\u05d9\u05d5", - "TabNotifications": "\u05d4\u05ea\u05e8\u05d0\u05d5\u05ea", - "ButtonHome": "Home", - "ButtonSettings": "Settings", - "ButtonScenes": "Scenes", - "ButtonSubtitles": "Subtitles", - "ButtonStop": "Stop", - "ButtonPause": "Pause", - "ButtonMute": "Mute", - "HeaderLatestMedia": "Latest Media", - "OptionDefaultSort": "Default", "MessageKeyEmailedTo": "Key emailed to {0}.", "MessageKeysLinked": "Keys linked.", "HeaderConfirmation": "Confirmation", "MessageKeyUpdated": "Thank you. Your Emby Premiere key has been updated.", "MessageKeyRemoved": "Thank you. Your Emby Premiere key has been removed.", + "HeaderSupportTheTeam": "Support the Emby Team", + "TextEnjoyBonusFeatures": "Enjoy Bonus Features", + "TitleLiveTV": "\u05d8\u05dc\u05d5\u05d5\u05d9\u05d6\u05d9\u05d4 \u05d7\u05d9\u05d9\u05d4", + "ButtonCancelSyncJob": "Cancel sync", + "HeaderAddTag": "Add Tag", + "LabelTag": "Tag:", + "ButtonSelectView": "Select view", + "TitleSync": "Sync", + "OptionAutomatic": "\u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9", + "HeaderSelectDate": "Select Date", + "ButtonIdentify": "Identify", + "HeaderIdentifyItem": "Identify Item", + "LabelRecurringDonationCanBeCancelledHelp": "Recurring donations can be cancelled at any time from within your PayPal account.", + "HeaderMyMedia": "My Media", + "ButtonRemoveFromCollection": "Remove from Collection", + "LabelAutomaticUpdateLevel": "Automatic update level:", + "LabelAutomaticUpdateLevelForPlugins": "Automatic update level for plugins:", + "TitleNotifications": "Notifications", + "ErrorLaunchingChromecast": "There was an error launching chromecast. Please ensure your device is connected to your wireless network.", + "MessageErrorLoadingSupporterInfo": "There was an error loading Emby Premiere information. Please try again later.", + "MessageLinkYourSupporterKey": "Link your Emby Premiere key with up to {0} Emby Connect members to enjoy free access to the following apps:", + "HeaderConfirmRemoveUser": "Remove User", + "MessageSwipeDownOnRemoteControl": "Welcome to remote control. Select the device to control by clicking the cast icon in the upper right corner. Swipe down anywhere on this screen to go back to where you came from.", + "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional Emby Premiere benefits from this user?", + "ValueTimeLimitSingleHour": "Time limit: 1 hour", + "ValueTimeLimitMultiHour": "Time limit: {0} hours", + "HeaderUsers": "\u05de\u05e9\u05ea\u05de\u05e9\u05d9\u05dd", + "PluginCategoryGeneral": "General", + "PluginCategoryContentProvider": "Content Providers", + "PluginCategoryScreenSaver": "Screen Savers", + "PluginCategoryTheme": "Themes", + "PluginCategorySync": "Sync", + "PluginCategorySocialIntegration": "Social Networks", + "PluginCategoryNotifications": "Notifications", + "PluginCategoryMetadata": "Metadata", + "PluginCategoryLiveTV": "Live TV", + "PluginCategoryChannel": "Channels", "HeaderSearch": "Search", + "ValueDateCreated": "Date created: {0}", "LabelArtist": "Artist", "LabelMovie": "Movie", "LabelMusicVideo": "Music Video", @@ -136,6 +82,49 @@ "LabelStopping": "Stopping", "LabelCancelled": "(cancelled)", "LabelFailed": "(failed)", + "ButtonHelp": "Help", + "ButtonSave": "\u05e9\u05de\u05d5\u05e8", + "ButtonDownload": "Download", + "SyncJobStatusQueued": "Queued", + "SyncJobStatusConverting": "Converting", + "SyncJobStatusFailed": "Failed", + "SyncJobStatusCancelled": "Cancelled", + "SyncJobStatusCompleted": "Synced", + "SyncJobStatusReadyToTransfer": "Ready to Transfer", + "SyncJobStatusTransferring": "Transferring", + "SyncJobStatusCompletedWithError": "Synced with errors", + "SyncJobItemStatusReadyToTransfer": "Ready to Transfer", + "LabelCollection": "Collection", + "HeaderAddToCollection": "Add to Collection", + "HeaderNewCollection": "\u05d0\u05d5\u05e4\u05e1\u05d9\u05dd \u05d7\u05d3\u05e9\u05d9\u05dd", + "NewCollectionNameExample": "\u05dc\u05d3\u05d5\u05d2\u05de\u05d0 :\u05d0\u05d5\u05e1\u05e3 \u05de\u05dc\u05d7\u05de\u05ea \u05d4\u05db\u05d5\u05db\u05d1\u05d9\u05dd", + "OptionSearchForInternetMetadata": "\u05d7\u05e4\u05e9 \u05d1\u05d0\u05d9\u05e0\u05e8\u05e0\u05d8 \u05d0\u05d7\u05e8\u05d9 \u05de\u05d9\u05d3\u05e2 \u05d5\u05ea\u05de\u05d5\u05e0\u05d5\u05ea", + "LabelSelectCollection": "Select collection:", + "HeaderDevices": "Devices", + "ButtonScheduledTasks": "Scheduled tasks", + "MessageItemsAdded": "Items added", + "ButtonAddToCollection": "Add to collection", + "HeaderSelectCertificatePath": "Select Certificate Path", + "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task and does not require any manual effort. To configure the scheduled task, see:", + "HeaderSupporterBenefit": "A supporter membership provides additional benefits such as access to sync, premium plugins, internet channel content, and more. {0}Learn more{1}.", + "LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support sync.", + "HeaderWelcomeToProjectServerDashboard": "Welcome to the Emby Server Dashboard", + "HeaderWelcomeToProjectWebClient": "Welcome to Emby", + "ButtonTakeTheTour": "Take the tour", + "HeaderWelcomeBack": "Welcome back!", + "TitlePlugins": "Plugins", + "ButtonTakeTheTourToSeeWhatsNew": "Take the tour to see what's new", + "MessageNoSyncJobsFound": "No sync jobs found. Create sync jobs using the Sync buttons found throughout the web interface.", + "HeaderLibraryAccess": "Library Access", + "HeaderChannelAccess": "Channel Access", + "HeaderDeviceAccess": "Device Access", + "HeaderSelectDevices": "Select Devices", + "ButtonCancelItem": "Cancel item", + "ButtonQueueForRetry": "Queue for retry", + "ButtonReenable": "Re-enable", + "ButtonLearnMore": "Learn more", + "SyncJobItemStatusSyncedMarkForRemoval": "Marked for removal", + "LabelAbortedByServerShutdown": "(Aborted by server shutdown)", "LabelScheduledTaskLastRan": "Last ran {0}, taking {1}.", "HeaderDeleteTaskTrigger": "Delete Task Trigger", "HeaderTaskTriggers": "Task Triggers", @@ -144,14 +133,29 @@ "LabelVersionInstalled": "{0} installed", "LabelNumberReviews": "{0} Reviews", "LabelFree": "Free", + "HeaderPlaybackError": "Playback Error", + "MessagePlaybackErrorNotAllowed": "You're currently not authorized to play this content. Please contact your system administrator for details.", + "MessagePlaybackErrorNoCompatibleStream": "No compatible streams are currently available. Please try again later or contact your system administrator for details.", + "MessagePlaybackErrorRateLimitExceeded": "Your playback rate limit has been exceeded. Please contact your system administrator for details.", + "MessagePlaybackErrorPlaceHolder": "The content chosen is not playable from this device.", "HeaderSelectAudio": "Select Audio", "HeaderSelectSubtitles": "Select Subtitles", + "ButtonMarkForRemoval": "Remove from device", + "ButtonUnmarkForRemoval": "Cancel removal from device", "LabelDefaultStream": "(Default)", "LabelForcedStream": "(Forced)", "LabelDefaultForcedStream": "(Default\/Forced)", "LabelUnknownLanguage": "Unknown language", + "MessageConfirmSyncJobItemCancellation": "Are you sure you wish to cancel this item?", + "ButtonMute": "Mute", "ButtonUnmute": "Unmute", + "ButtonStop": "Stop", "ButtonNextTrack": "Next Track", + "ButtonPause": "Pause", + "ButtonPlay": "\u05e0\u05d2\u05df", + "ButtonEdit": "\u05e2\u05e8\u05d5\u05da", + "ButtonQueue": "Queue", + "ButtonPlayTrailer": "Play trailer", "ButtonPlaylist": "Playlist", "ButtonPreviousTrack": "Previous Track", "LabelEnabled": "Enabled", @@ -163,6 +167,8 @@ "ButtonClose": "Close", "LabelAllPlaysSentToPlayer": "All plays will be sent to the selected player.", "MessageInvalidUser": "Invalid username or password. Please try again.", + "HeaderLoginFailure": "Login Failure", + "HeaderAllRecordings": "\u05db\u05dc \u05d4\u05d4\u05e7\u05dc\u05d8\u05d5\u05ea", "RecommendationBecauseYouLike": "Because you like {0}", "RecommendationBecauseYouWatched": "Because you watched {0}", "RecommendationDirectedBy": "Directed by {0}", @@ -170,15 +176,24 @@ "HeaderConfirmRecordingCancellation": "Confirm Recording Cancellation", "MessageConfirmRecordingCancellation": "Are you sure you wish to cancel this recording?", "MessageRecordingCancelled": "Recording cancelled.", + "HeaderConfirmSeriesCancellation": "Confirm Series Cancellation", + "MessageConfirmSeriesCancellation": "Are you sure you wish to cancel this series?", + "MessageSeriesCancelled": "Series cancelled.", "HeaderConfirmRecordingDeletion": "Confirm Recording Deletion", "MessageConfirmRecordingDeletion": "Are you sure you wish to delete this recording?", "MessageRecordingDeleted": "Recording deleted.", "ButonCancelRecording": "Cancel Recording", "MessageRecordingSaved": "Recording saved.", - "LabelAbortedByServerShutdown": "(Aborted by server shutdown)", - "HeaderConfirmSeriesCancellation": "Confirm Series Cancellation", - "MessageConfirmSeriesCancellation": "Are you sure you wish to cancel this series?", - "MessageSeriesCancelled": "Series cancelled.", + "OptionSunday": "\u05e8\u05d0\u05e9\u05d5\u05df", + "OptionMonday": "\u05e9\u05e0\u05d9", + "OptionTuesday": "\u05e9\u05dc\u05d9\u05e9\u05d9", + "OptionWednesday": "\u05e8\u05d1\u05d9\u05e2\u05d9", + "OptionThursday": "\u05d7\u05de\u05d9\u05e9\u05d9", + "OptionFriday": "\u05e9\u05d9\u05e9\u05d9", + "OptionSaturday": "\u05e9\u05d1\u05ea", + "OptionEveryday": "Every day", + "OptionWeekend": "Weekends", + "OptionWeekday": "Weekdays", "HeaderConfirmDeletion": "Confirm Deletion", "MessageConfirmPathSubstitutionDeletion": "Are you sure you wish to delete this path substitution?", "LiveTvUpdateAvailable": "(Update available)", @@ -187,18 +202,24 @@ "HeaderResetTuner": "Reset Tuner", "MessageConfirmResetTuner": "Are you sure you wish to reset this tuner? Any active players or recordings will be abruptly stopped.", "ButtonCancelSeries": "Cancel Series", - "LabelAllChannels": "All channels", "HeaderSeriesRecordings": "Series Recordings", "LabelAnytime": "Any time", "StatusRecording": "Recording", "StatusWatching": "Watching", "StatusRecordingProgram": "Recording {0}", "StatusWatchingProgram": "Watching {0}", - "ButtonQueue": "Queue", - "ButtonPlayTrailer": "Play trailer", "HeaderSplitMedia": "Split Media Apart", "MessageConfirmSplitMedia": "Are you sure you wish to split the media sources into separate items?", "HeaderError": "Error", + "MessageChromecastConnectionError": "Your Chromecast receiver is unable to connect to your Emby Server. Please check their connections and try again.", + "MessagePleaseSelectOneItem": "Please select at least one item.", + "MessagePleaseSelectTwoItems": "Please select at least two items.", + "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", + "HeaderResume": "\u05d4\u05de\u05e9\u05da", + "HeaderMyViews": "My Views", + "HeaderLibraryFolders": "Media Folders", + "HeaderLatestMedia": "Latest Media", + "ButtonMoreItems": "More...", "ButtonMore": "More", "HeaderFavoriteMovies": "Favorite Movies", "HeaderFavoriteShows": "Favorite Shows", @@ -215,18 +236,13 @@ "HeaderSelectTranscodingPathHelp": "Browse or enter the path to use for transcoding temporary files. The folder must be writeable.", "HeaderSelectImagesByNamePathHelp": "Browse or enter the path to your items by name folder. The folder must be writeable.", "HeaderSelectMetadataPathHelp": "Browse or enter the path you'd like to store metadata within. The folder must be writeable.", - "ErrorLaunchingChromecast": "There was an error launching chromecast. Please ensure your device is connected to your wireless network.", - "MessagePleaseSelectOneItem": "Please select at least one item.", - "MessagePleaseSelectTwoItems": "Please select at least two items.", "HeaderSelectChannelDownloadPath": "Select Channel Download Path", "HeaderSelectChannelDownloadPathHelp": "Browse or enter the path to use for storing channel cache files. The folder must be writeable.", "OptionNewCollection": "New...", - "HeaderAddToCollection": "Add to Collection", - "ButtonSubmit": "Submit", - "LabelSelectCollection": "Select collection:", + "ButtonAdd": "\u05d4\u05d5\u05e1\u05e3", + "ButtonRemove": "\u05d4\u05e1\u05e8", "LabelChapterDownloaders": "Chapter downloaders:", "LabelChapterDownloadersHelp": "Enable and rank your preferred chapter downloaders in order of priority. Lower priority downloaders will only be used to fill in missing information.", - "HeaderLibraryFolders": "Media Folders", "HeaderFavoriteAlbums": "Favorite Albums", "HeaderLatestChannelMedia": "Latest Channel Items", "ButtonOrganizeFile": "Organize File", @@ -244,10 +260,15 @@ "HeaderSelectWatchFolder": "Select Watch Folder", "HeaderSelectWatchFolderHelp": "Browse or enter the path to your watch folder. The folder must be writeable.", "OrganizePatternResult": "Result: {0}", + "AutoOrganizeError": "Error Organizing File", + "ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.", "HeaderRestart": "Restart", "HeaderShutdown": "Shutdown", "MessageConfirmRestart": "Are you sure you wish to restart Emby Server?", "MessageConfirmShutdown": "Are you sure you wish to shutdown Emby Server?", + "ButtonUpdateNow": "\u05e2\u05d3\u05db\u05df \u05e2\u05db\u05e9\u05d9\u05d5", + "ValueItemCount": "{0} item", + "ValueItemCountPlural": "{0} items", "NewVersionOfSomethingAvailable": "A new version of {0} is available!", "VersionXIsAvailableForDownload": "Version {0} is now available for download.", "LabelVersionNumber": "Version {0}", @@ -256,43 +277,54 @@ "LabelPlayMethodDirectPlay": "Direct Playing", "LabelAudioCodec": "Audio: {0}", "LabelVideoCodec": "Video: {0}", + "LabelLocalAccessUrl": "Local access: {0}", "LabelRemoteAccessUrl": "Remote access: {0}", "LabelRunningOnPort": "Running on http port {0}.", "LabelRunningOnPorts": "Running on http port {0}, and https port {1}.", "HeaderLatestFromChannel": "Latest from {0}", - "ButtonDownload": "Download", "LabelUnknownLanaguage": "Unknown language", "HeaderCurrentSubtitles": "Current Subtitles", "MessageDownloadQueued": "The download has been queued.", "MessageAreYouSureDeleteSubtitles": "Are you sure you wish to delete this subtitle file?", "ButtonRemoteControl": "Remote Control", - "HeaderMyViews": "My Views", "HeaderLatestTvRecordings": "Latest Recordings", + "ButtonOk": "\u05d0\u05e9\u05e8", + "ButtonCancel": "\u05d1\u05d8\u05dc", "ButtonRefresh": "Refresh", "LabelCurrentPath": "Current path:", "HeaderSelectMediaPath": "Select Media Path", + "HeaderSelectPath": "Select Path", "ButtonNetwork": "Network", "MessageDirectoryPickerInstruction": "Network paths can be entered manually in the event the Network button fails to locate your devices. For example, {0} or {1}.", + "MessageDirectoryPickerBSDInstruction": "For BSD, you may need to configure storage within your FreeNAS Jail in order to allow Emby to access it.", + "MessageDirectoryPickerLinuxInstruction": "For Linux, you must grant the Emby system user at least read access to your storage locations.", "HeaderMenu": "Menu", "ButtonOpen": "Open", "ButtonOpenInNewTab": "Open in new tab", "ButtonShuffle": "Shuffle", "ButtonInstantMix": "Instant mix", "ButtonResume": "Resume", + "HeaderScenes": "\u05e1\u05e6\u05e0\u05d5\u05ea", "HeaderAudioTracks": "Audio Tracks", + "HeaderLibraries": "Libraries", "HeaderSubtitles": "Subtitles", "HeaderVideoQuality": "Video Quality", "MessageErrorPlayingVideo": "There was an error playing the video.", "MessageEnsureOpenTuner": "Please ensure there is an open tuner availalble.", + "ButtonHome": "Home", "ButtonDashboard": "Dashboard", "ButtonReports": "Reports", "ButtonMetadataManager": "Metadata Manager", "HeaderTime": "Time", + "HeaderName": "\u05e9\u05dd", "HeaderAlbum": "Album", "HeaderAlbumArtist": "Album Artist", "HeaderArtist": "Artist", "LabelAddedOnDate": "Added {0}", "ButtonStart": "Start", + "HeaderChannels": "\u05e2\u05e8\u05d5\u05e6\u05d9\u05dd", + "HeaderMediaFolders": "\u05e1\u05e4\u05e8\u05d9\u05d5\u05ea \u05de\u05d3\u05d9\u05d4", + "HeaderBlockItemsWithNoRating": "Block content with no rating information:", "OptionBlockOthers": "Others", "OptionBlockTvShows": "TV Shows", "OptionBlockTrailers": "Trailers", @@ -303,7 +335,6 @@ "OptionBlockLiveTvPrograms": "Live TV Programs", "OptionBlockLiveTvChannels": "Live TV Channels", "OptionBlockChannelContent": "Internet Channel Content", - "OptionList": "List", "ButtonRevoke": "Revoke", "MessageConfirmRevokeApiKey": "Are you sure you wish to revoke this api key? The application's connection to Emby Server will be abruptly terminated.", "HeaderConfirmRevokeApiKey": "Revoke Api Key", @@ -326,6 +357,15 @@ "MessagePleaseEnterNameOrId": "Please enter a name or an external Id.", "MessageValueNotCorrect": "The value entered is not correct. Please try again.", "MessageItemSaved": "Item saved.", + "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Please accept the terms of service before continuing.", + "OptionEnded": "\u05d4\u05e1\u05ea\u05d9\u05d9\u05dd", + "OptionContinuing": "\u05de\u05de\u05e9\u05d9\u05da", + "OptionOff": "\u05db\u05d1\u05d5\u05d9", + "OptionOn": "\u05e4\u05d5\u05e2\u05dc", + "ButtonSettings": "Settings", + "ButtonUninstall": "Uninstall", + "HeaderEnabledFields": "Enabled Fields", + "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", "HeaderLiveTV": "Live TV", "MissingLocalTrailer": "Missing local trailer.", "MissingPrimaryImage": "Missing primary image.", @@ -341,19 +381,25 @@ "OptionName": "Name", "OptionOverview": "Overview", "OptionGenres": "Genres", + "OptionParentalRating": "\u05d3\u05d9\u05e8\u05d5\u05d2 \u05d1\u05e7\u05e8\u05ea \u05d4\u05d5\u05e8\u05d9\u05dd", "OptionPeople": "People", + "OptionRuntime": "\u05de\u05e9\u05da", "OptionProductionLocations": "Production Locations", "OptionBirthLocation": "Birth Location", + "LabelAllChannels": "All channels", "LabelLiveProgram": "LIVE", "LabelNewProgram": "NEW", "LabelPremiereProgram": "PREMIERE", + "LabelHDProgram": "HD", "HeaderChangeFolderType": "Change Content Type", "HeaderChangeFolderTypeHelp": "To change the type, please remove and rebuild the library with the new type.", "HeaderAlert": "Alert", "MessagePleaseRestart": "Please restart to finish updating.", + "ButtonRestart": "\u05d4\u05ea\u05d7\u05e8 \u05de\u05d7\u05d3\u05e9", "MessagePleaseRefreshPage": "Please refresh this page to receive new updates from the server.", "ButtonHide": "Hide", "MessageSettingsSaved": "Settings saved.", + "ButtonSignOut": "Sign Out", "ButtonMyProfile": "My Profile", "ButtonMyPreferences": "My Preferences", "MessageBrowserDoesNotSupportWebSockets": "This browser does not support web sockets. For a better experience, try a newer browser such as Chrome, Firefox, IE10+, Safari (iOS) or Opera.", @@ -361,31 +407,36 @@ "LabelPackageInstallCompleted": "{0} installation completed.", "LabelPackageInstallFailed": "{0} installation failed.", "LabelPackageInstallCancelled": "{0} installation cancelled.", + "TabServer": "\u05e9\u05e8\u05ea", "TabUsers": "Users", "TabLibrary": "Library", + "TabMetadata": "Metadata", "TabDLNA": "DLNA", "TabLiveTV": "Live TV", "TabAutoOrganize": "Auto-Organize", "TabPlugins": "Plugins", + "TabAdvanced": "\u05de\u05ea\u05e7\u05d3\u05dd", "TabHelp": "Help", "TabScheduledTasks": "Scheduled Tasks", "ButtonFullscreen": "Fullscreen", "ButtonAudioTracks": "Audio Tracks", + "ButtonSubtitles": "Subtitles", + "ButtonScenes": "Scenes", "ButtonQuality": "Quality", - "ButtonView": "View", "HeaderNotifications": "Notifications", "HeaderSelectPlayer": "Select Player", - "HeaderAdvanced": "Advanced", + "ButtonSelect": "\u05d1\u05d7\u05e8", + "ButtonNew": "\u05d7\u05d3\u05e9", "MessageInternetExplorerWebm": "For best results with Internet Explorer please install the WebM playback plugin.", "HeaderVideoError": "Video Error", - "ButtonSync": "Sync", - "TabSync": "Sync", "ButtonAddToPlaylist": "Add to playlist", "HeaderAddToPlaylist": "Add to Playlist", + "LabelName": "\u05e9\u05dd:", + "ButtonSubmit": "Submit", "LabelSelectPlaylist": "Playlist:", "OptionNewPlaylist": "New playlist...", "MessageAddedToPlaylistSuccess": "Ok", - "LabelHDProgram": "HD", + "ButtonView": "View", "ButtonViewSeriesRecording": "View series recording", "ValueOriginalAirDate": "Original air date: {0}", "ButtonRemoveFromPlaylist": "Remove from playlist", @@ -396,6 +447,7 @@ "HeaderVideo": "Video", "HeaderRuntime": "Runtime", "HeaderCommunityRating": "Community rating", + "HeaderPasswordReset": "Password Reset", "HeaderParentalRating": "Parental rating", "HeaderReleaseDate": "Release date", "HeaderDateAdded": "Date added", @@ -409,10 +461,11 @@ "HeaderEmbeddedImage": "Embedded image", "HeaderTrack": "Track", "HeaderDisc": "Disc", - "HeaderPeople": "People", + "OptionMovies": "\u05e1\u05e8\u05d8\u05d9\u05dd", "OptionCollections": "Collections", "OptionSeries": "Series", "OptionSeasons": "Seasons", + "OptionEpisodes": "\u05e4\u05e8\u05e7\u05d9\u05dd", "OptionGames": "Games", "OptionGameSystems": "Game systems", "OptionMusicArtists": "Music artists", @@ -440,8 +493,10 @@ "LabelTitleDisplayOrder": "Title display order:", "OptionSortName": "Sort name", "OptionReleaseDate": "Release date", + "LabelSeasonNumber": "Season number:", "LabelDiscNumber": "Disc number", "LabelParentNumber": "Parent number", + "LabelEpisodeNumber": "Episode number:", "LabelTrackNumber": "Track number:", "LabelNumber": "Number:", "LabelReleaseDate": "Release date:", @@ -449,6 +504,7 @@ "LabelYear": "Year:", "LabelDateOfBirth": "Date of birth:", "LabelBirthYear": "Birth year:", + "LabelBirthDate": "Birth date:", "LabelDeathDate": "Death date:", "HeaderRemoveMediaLocation": "Remove Media Location", "MessageConfirmRemoveMediaLocation": "Are you sure you wish to remove this location?", @@ -460,8 +516,11 @@ "MessageTheFollowingLocationWillBeRemovedFromLibrary": "The following media locations will be removed from your library:", "MessageAreYouSureYouWishToRemoveMediaFolder": "Are you sure you wish to remove this media folder?", "ButtonRename": "Rename", + "ButtonChangeContentType": "Change content type", "HeaderMediaLocations": "Media Locations", + "LabelContentTypeValue": "Content type: {0}", "LabelPathSubstitutionHelp": "Optional: Path substitution can map server paths to network shares that clients can access for direct playback.", + "FolderTypeUnset": "Unset (mixed content)", "FolderTypeMovies": "Movies", "FolderTypeMusic": "Music", "FolderTypeAdultVideos": "Adult videos", @@ -471,15 +530,17 @@ "FolderTypeGames": "Games", "FolderTypeBooks": "Books", "FolderTypeTvShows": "TV", + "TabMovies": "\u05e1\u05e8\u05d8\u05d9\u05dd", + "TabSeries": "\u05e1\u05d3\u05e8\u05d5\u05ea", + "TabEpisodes": "\u05e4\u05e8\u05e7\u05d9\u05dd", + "TabTrailers": "\u05d8\u05e8\u05d9\u05d9\u05dc\u05e8\u05d9\u05dd", + "TabGames": "\u05de\u05e9\u05d7\u05e7\u05d9\u05dd", + "TabAlbums": "\u05d0\u05dc\u05d1\u05d5\u05de\u05d9\u05dd", + "TabSongs": "\u05e9\u05d9\u05e8\u05d9\u05dd", + "TabMusicVideos": "\u05e7\u05dc\u05d9\u05e4\u05d9\u05dd", "BirthPlaceValue": "Birth place: {0}", "DeathDateValue": "Died: {0}", "BirthDateValue": "Born: {0}", - "ButtonAdvancedRefresh": "Advanced Refresh", - "HeaderIdentifyItem": "Identify Item", - "ButtonIdentify": "Identify", - "HeaderPlotKeywords": "Plot Keywords", - "HeaderTags": "Tags", - "HeaderSupporterBenefit": "A supporter membership provides additional benefits such as access to sync, premium plugins, internet channel content, and more. {0}Learn more{1}.", "HeaderLatestReviews": "Latest Reviews", "HeaderPluginInstallation": "Plugin Installation", "MessageAlreadyInstalled": "This version is already installed.", @@ -489,9 +550,15 @@ "MessageTrialWillExpireIn": "The trial period for this feature will expire in {0} day(s)", "MessageInstallPluginFromApp": "This plugin must be installed from with in the app you intend to use it in.", "ValuePriceUSD": "Price: {0} (USD)", - "LabelRecurringDonationCanBeCancelledHelp": "Recurring donations can be cancelled at any time from within your PayPal account.", "MessageFeatureIncludedWithSupporter": "You are registered for this feature, and will be able to continue using it with an active Emby Premiere subscription.", "MessageChangeRecurringPlanConfirm": "After completing this transaction you will need to cancel your previous recurring donation from within your PayPal account. Thank you for supporting Emby.", + "ButtonDelete": "\u05de\u05d7\u05e7", + "HeaderEmbyAccountAdded": "Emby Account Added", + "MessageEmbyAccountAdded": "The Emby account has been added to this user.", + "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", + "HeaderEmbyAccountRemoved": "Emby Account Removed", + "MessageEmbyAccontRemoved": "The Emby account has been removed from this user.", + "TooltipLinkedToEmbyConnect": "Linked to Emby Connect", "HeaderUnrated": "Unrated", "ValueDiscNumber": "Disc {0}", "HeaderUnknownDate": "Unknown Date", @@ -539,12 +606,15 @@ "ValuePremieres": "Premieres {0}", "ValueStudio": "Studio: {0}", "ValueStudios": "Studios: {0}", + "ValueStatus": "Status: {0}", "ValueSpecialEpisodeName": "Special - {0}", "LabelLimit": "Limit:", "ValueLinks": "Links: {0}", + "HeaderPeople": "People", "HeaderCastAndCrew": "Cast & Crew", "ValueArtist": "Artist: {0}", "ValueArtists": "Artists: {0}", + "HeaderTags": "Tags", "MediaInfoCameraMake": "Camera make", "MediaInfoCameraModel": "Camera model", "MediaInfoAltitude": "Altitude", @@ -558,6 +628,7 @@ "MediaInfoShutterSpeed": "Shutter speed", "MediaInfoSoftware": "Software", "HeaderIfYouLikeCheckTheseOut": "If you like {0}, check these out...", + "HeaderPlotKeywords": "Plot Keywords", "HeaderMovies": "Movies", "HeaderAlbums": "Albums", "HeaderGames": "Games", @@ -586,6 +657,7 @@ "MediaInfoLayout": "Layout", "MediaInfoLanguage": "Language", "MediaInfoCodec": "Codec", + "MediaInfoCodecTag": "Codec tag", "MediaInfoProfile": "Profile", "MediaInfoLevel": "Level", "MediaInfoAspectRatio": "Aspect ratio", @@ -598,9 +670,10 @@ "MediaInfoStreamTypeVideo": "Video", "MediaInfoStreamTypeSubtitle": "Subtitle", "MediaInfoStreamTypeEmbeddedImage": "Embedded Image", - "ButtonLearnMore": "Learn more", "MediaInfoRefFrames": "Ref frames", "TabPlayback": "Playback", + "TabNotifications": "\u05d4\u05ea\u05e8\u05d0\u05d5\u05ea", + "TabExpert": "Expert", "HeaderSelectCustomIntrosPath": "Select Custom Intros Path", "HeaderRateAndReview": "Rate and Review", "HeaderThankYou": "Thank You", @@ -622,9 +695,10 @@ "WebClientTourUserPreferences4": "Configure backdrops, theme songs and external players", "WebClientTourMobile1": "The web client works great on smartphones and tablets...", "WebClientTourMobile2": "and easily controls other devices and Emby apps", + "WebClientTourMySync": "Sync your personal media to your devices for offline viewing.", "MessageEnjoyYourStay": "Enjoy your stay", - "ButtonTakeTheTour": "Take the tour", "DashboardTourDashboard": "The server dashboard allows you to monitor your server and your users. You'll always know who is doing what and where they are.", + "DashboardTourHelp": "In-app help provides easy buttons to open wiki pages relating to the on-screen content.", "DashboardTourUsers": "Easily create user accounts for your friends and family, each with their own permissions, library access, parental controls and more.", "DashboardTourCinemaMode": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.", "DashboardTourChapters": "Enable chapter image generation for your videos for a more pleasing presentation while viewing.", @@ -633,8 +707,11 @@ "DashboardTourNotifications": "Automatically send notifications of server events to your mobile device, email and more.", "DashboardTourScheduledTasks": "Easily manage long running operations with scheduled tasks. Decide when they run, and how often.", "DashboardTourMobile": "The Emby Server dashboard works great on smartphones and tablets. Manage your server from the palm of your hand anytime, anywhere.", + "DashboardTourSync": "Sync your personal media to your devices for offline viewing.", "MessageRefreshQueued": "Refresh queued", "TabDevices": "Devices", + "TabExtras": "Extras", + "HeaderUploadImage": "Upload Image", "DeviceLastUsedByUserName": "Last used by {0}", "HeaderDeleteDevice": "Delete Device", "DeleteDeviceConfirmation": "Are you sure you wish to delete this device? It will reappear the next time a user signs in with it.", @@ -644,8 +721,6 @@ "ErrorMessageStartHourGreaterThanEnd": "End time must be greater than the start time.", "ButtonLibraryAccess": "Library access", "ButtonParentalControl": "Parental control", - "OptionEveryday": "Every day", - "HeaderLoginFailure": "Login Failure", "HeaderInvitationSent": "Invitation Sent", "MessageInvitationSentToUser": "An email has been sent to {0}, inviting them to accept your sharing invitation.", "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Emby.", @@ -654,8 +729,6 @@ "ButtonSelectServer": "Select Server", "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.", "MessageLoggedOutParentalControl": "Access is currently restricted. Please try again later.", - "HeaderLibraryAccess": "Library Access", - "HeaderChannelAccess": "Channel Access", "DefaultErrorMessage": "There was an error processing the request. Please try again later.", "ButtonAccept": "Accept", "ButtonReject": "Reject", @@ -666,40 +739,29 @@ "MessageForgotPasswordFileExpiration": "The reset pin will expire at {0}.", "MessageInvalidForgotPasswordPin": "An invalid or expired pin was entered. Please try again.", "MessagePasswordResetForUsers": "Passwords have been removed for the following users. To login, sign in with a blank password.", - "HeaderPasswordReset": "Password Reset", - "OptionPosterCard": "Poster card", - "OptionThumbCard": "Thumb card", "HeaderInviteGuest": "Invite Guest", + "ButtonLinkMyEmbyAccount": "Link my account now", "MessageConnectAccountRequiredToInviteGuest": "In order to invite guests you need to first link your Emby account to this server.", - "HeaderAddTag": "Add Tag", - "LabelTag": "Tag:", + "ButtonSync": "Sync", "SyncMedia": "Sync Media", "HeaderCancelSyncJob": "Cancel Sync", "CancelSyncJobConfirmation": "Cancelling the sync job will remove synced media from the device during the next sync process. Are you sure you wish to proceed?", + "TabSync": "Sync", "MessagePleaseSelectDeviceToSyncTo": "Please select a device to sync to.", "MessageSyncJobCreated": "Sync job created.", "LabelSyncTo": "Sync to:", "LabelSyncJobName": "Sync job name:", "LabelQuality": "Quality:", - "TitleSync": "Sync", "HeaderSettings": "Settings", "OptionAutomaticallySyncNewContent": "Automatically sync new content", "OptionAutomaticallySyncNewContentHelp": "New content added to will be automatically synced to the device.", "OptionSyncUnwatchedVideosOnly": "Sync unwatched videos only", "OptionSyncUnwatchedVideosOnlyHelp": "Only unwatched videos will be synced, and videos will be removed from the device as they are watched.", - "LabelBirthDate": "Birth date:", "LabelItemLimit": "Item limit:", "LabelItemLimitHelp": "Optional. Set a limit to the number of items that will be synced.", "MessageBookPluginRequired": "Requires installation of the Bookshelf plugin", "MessageGamePluginRequired": "Requires installation of the GameBrowser plugin", - "ButtonHelp": "Help", - "DashboardTourHelp": "In-app help provides easy buttons to open wiki pages relating to the on-screen content.", - "FolderTypeUnset": "Unset (mixed content)", "MessageUnsetContentHelp": "Content will be displayed as plain folders. For best results use the metadata manager to set the content types of sub-folders.", - "HeaderDeviceAccess": "Device Access", - "HeaderSelectDevices": "Select Devices", - "MessageNoSyncJobsFound": "No sync jobs found. Create sync jobs using the Sync buttons found throughout the web interface.", - "LabelContentTypeValue": "Content type: {0}", "SyncJobItemStatusQueued": "Queued", "SyncJobItemStatusConverting": "Converting", "SyncJobItemStatusTransferring": "Transferring", @@ -707,107 +769,26 @@ "SyncJobItemStatusFailed": "Failed", "SyncJobItemStatusRemovedFromDevice": "Removed from device", "SyncJobItemStatusCancelled": "Cancelled", - "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Please accept the terms of service before continuing.", - "ButtonUninstall": "Uninstall", - "HeaderWelcomeBack": "Welcome back!", - "ButtonTakeTheTourToSeeWhatsNew": "Take the tour to see what's new", - "HeaderDevices": "Devices", - "LabelLocalAccessUrl": "Local access: {0}", - "TabExpert": "Expert", - "TabExtras": "Extras", - "TitleNotifications": "Notifications", - "MessageThankYouForSupporting": "Thank you for supporting Emby.", - "ButtonCancelItem": "Cancel item", - "ButtonQueueForRetry": "Queue for retry", - "ButtonReenable": "Re-enable", - "SyncJobItemStatusSyncedMarkForRemoval": "Marked for removal", - "ButtonMarkForRemoval": "Remove from device", - "ButtonUnmarkForRemoval": "Cancel removal from device", - "MessageConfirmSyncJobItemCancellation": "Are you sure you wish to cancel this item?", - "HeaderLibraries": "Libraries", - "ButtonScheduledTasks": "Scheduled tasks", - "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task and does not require any manual effort. To configure the scheduled task, see:", - "ValueDateCreated": "Date created: {0}", - "MessageItemsAdded": "Items added", - "ButtonAddToCollection": "Add to collection", - "HeaderSelectCertificatePath": "Select Certificate Path", - "HeaderSelectPath": "Select Path", - "LabelCollection": "Collection", - "TextEnjoyBonusFeatures": "Enjoy Bonus Features", - "PinCodeResetComplete": "The pin code has been reset.", - "PinCodeResetConfirmation": "Are you sure you wish to reset the pin code?", - "HeaderPinCodeReset": "Reset Pin Code", - "SyncJobStatusQueued": "Queued", - "SyncJobStatusCompleted": "Synced", - "SyncJobStatusCompletedWithError": "Synced with errors", - "SyncJobStatusConverting": "Converting", - "SyncJobStatusFailed": "Failed", - "SyncJobStatusCancelled": "Cancelled", - "SyncJobStatusTransferring": "Transferring", - "ValueItemCount": "{0} item", - "ValueItemCountPlural": "{0} items", - "SyncJobStatusReadyToTransfer": "Ready to Transfer", - "SyncJobItemStatusReadyToTransfer": "Ready to Transfer", - "LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support sync.", - "WebClientTourMySync": "Sync your personal media to your devices for offline viewing.", - "DashboardTourSync": "Sync your personal media to your devices for offline viewing.", - "ValueTimeLimitSingleHour": "Time limit: 1 hour", - "ValueTimeLimitMultiHour": "Time limit: {0} hours", - "HeaderPlaybackError": "Playback Error", - "MessagePlaybackErrorNotAllowed": "You're currently not authorized to play this content. Please contact your system administrator for details.", - "MessagePlaybackErrorNoCompatibleStream": "No compatible streams are currently available. Please try again later or contact your system administrator for details.", - "MessagePlaybackErrorRateLimitExceeded": "Your playback rate limit has been exceeded. Please contact your system administrator for details.", - "PluginCategoryGeneral": "General", - "PluginCategoryContentProvider": "Content Providers", - "PluginCategoryScreenSaver": "Screen Savers", - "PluginCategoryTheme": "Themes", - "PluginCategorySync": "Sync", - "PluginCategorySocialIntegration": "Social Networks", - "PluginCategoryNotifications": "Notifications", - "PluginCategoryMetadata": "Metadata", - "PluginCategoryLiveTV": "Live TV", - "PluginCategoryChannel": "Channels", - "TitlePlugins": "Plugins", - "ValueStatus": "Status: {0}", - "MessageErrorLoadingSupporterInfo": "There was an error loading Emby Premiere information. Please try again later.", - "MessageLinkYourSupporterKey": "Link your Emby Premiere key with up to {0} Emby Connect members to enjoy free access to the following apps:", - "HeaderConfirmRemoveUser": "Remove User", - "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional Emby Premiere benefits from this user?", "LabelProfile": "Profile:", "LabelBitrateMbps": "Bitrate (Mbps):", - "MessageSwipeDownOnRemoteControl": "Welcome to remote control. Select the device to control by clicking the cast icon in the upper right corner. Swipe down anywhere on this screen to go back to where you came from.", - "MessagePleaseSupportProject": "Please support Emby.", - "HeaderWelcomeToProjectServerDashboard": "Welcome to the Emby Server Dashboard", - "HeaderWelcomeToProjectWebClient": "Welcome to Emby", - "HeaderEmbyAccountAdded": "Emby Account Added", - "MessageEmbyAccountAdded": "The Emby account has been added to this user.", - "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", - "HeaderEmbyAccountRemoved": "Emby Account Removed", - "MessageEmbyAccontRemoved": "The Emby account has been removed from this user.", - "TooltipLinkedToEmbyConnect": "Linked to Emby Connect", - "ButtonLinkMyEmbyAccount": "Link my account now", - "MessagePlaybackErrorPlaceHolder": "The content chosen is not playable from this device.", - "OptionWeekend": "Weekends", - "OptionWeekday": "Weekdays", - "HeaderSync": "Sync", - "MessageChromecastConnectionError": "Your Chromecast receiver is unable to connect to your Emby Server. Please check their connections and try again.", - "HeaderMyMedia": "My Media", - "HeaderSelectDate": "Select Date", "EmbyIntroDownloadMessage": "To download and install Emby Server visit {0}.", "ButtonNewServer": "New Server", "ButtonSignInWithConnect": "Sign in with Emby Connect", "HeaderNewServer": "New Server", "MyDevice": "My Device", "ButtonRemote": "Remote", + "TabInfo": "\u05de\u05d9\u05d3\u05e2", "TabCast": "Cast", "TabScenes": "Scenes", "HeaderUnlockApp": "Unlock App", + "HeaderUnlockSync": "Unlock Emby Sync", "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, simply sign into the app using your Wifi connection within your home network.", "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", "ButtonUnlockWithPurchase": "Unlock with Purchase", + "ButtonUnlockPrice": "Unlock {0}", "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", "OptionEnableFullscreen": "Enable Fullscreen", "ButtonServer": "Server", @@ -815,7 +796,8 @@ "HeaderLibrary": "Library", "HeaderMedia": "Media", "ButtonInbox": "Inbox", - "ButtonUnlockPrice": "Unlock {0}", + "HeaderAdvanced": "Advanced", + "HeaderGroupVersions": "Group Versions", "HeaderSaySomethingLike": "Say Something Like...", "ButtonTryAgain": "Try Again", "HeaderYouSaid": "You Said...", @@ -823,11 +805,11 @@ "MessageIfYouBlockedVoice": "If you denied voice access to the app you'll need to reconfigure before trying again.", "MessageNoItemsFound": "No items found.", "ButtonManageServer": "Manage Server", + "ButtonEditSubtitles": "Edit subtitles", "ButtonPreferences": "Preferences", "ButtonViewArtist": "View artist", "ButtonViewAlbum": "View album", - "ButtonCancelSyncJob": "Cancel sync", - "HeaderGroupVersions": "Group Versions", + "ButtonEditImages": "Edit images", "ErrorMessagePasswordNotMatchConfirm": "The password and password confirmation must match.", "ErrorMessageUsernameInUse": "The username is already in use. Please choose a new name and try again.", "ErrorMessageEmailInUse": "The email address is already in use. Please enter a new email address and try again, or use the forgot password feature.", @@ -836,6 +818,7 @@ "ButtonShareHelp": "Share a web page containing media information with social media. Media files are never shared publicly.", "ButtonShare": "Share", "HeaderConfirm": "Confirm", + "ButtonAdvancedRefresh": "Advanced Refresh", "MessageConfirmDeleteTunerDevice": "Are you sure you wish to delete this device?", "MessageConfirmDeleteGuideProvider": "Are you sure you wish to delete this guide provider?", "HeaderDeleteProvider": "Delete Provider", @@ -850,59 +833,78 @@ "ButtonClosePlayVideo": "Close and play my media", "MessageDidYouKnowCinemaMode": "Did you know that with Emby Premiere, you can enhance your experience with features like Cinema Mode?", "MessageDidYouKnowCinemaMode2": "Cinema Mode gives you the true cinema experience with trailers and custom intros before the main feature.", - "ButtonMoreItems": "More...", - "MessageDirectoryPickerBSDInstruction": "For BSD, you may need to configure storage within your FreeNAS Jail in order to allow Emby to access it.", "OptionEnableDisplayMirroring": "Enable display mirroring", - "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync requires connecting to an Emby Server with an active Emby Premiere subscription.", "HeaderSyncRequiresSupporterMembership": "Sync requires an active Emby Premiere subscription.", + "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync requires connecting to an Emby Server with an active Emby Premiere subscription.", "ErrorValidatingSupporterInfo": "There was an error validating your Emby Premiere information. Please try again later.", + "HeaderSync": "Sync", "LabelLocalSyncStatusValue": "Status: {0}", "MessageSyncStarted": "Sync started", - "HeaderEnabledFields": "Enabled Fields", - "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", + "OptionPoster": "\u05e4\u05d5\u05e1\u05d8\u05e8", + "OptionPosterCard": "Poster card", + "OptionTimeline": "\u05e6\u05d9\u05e8 \u05d6\u05de\u05df", + "OptionList": "List", + "OptionThumb": "Thumb", + "OptionThumbCard": "Thumb card", + "OptionBanner": "\u05d1\u05d0\u05e0\u05e8", "NoSlideshowContentFound": "No slideshow images were found.", "OptionPhotoSlideshow": "Photo slideshow", "OptionBackdropSlideshow": "Backdrop slideshow", "HeaderTopPlugins": "Top Plugins", + "ButtonRecord": "\u05d4\u05e7\u05dc\u05d8", "ButtonOther": "Other", - "ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.", + "HeaderSortBy": "\u05de\u05d9\u05d9\u05df \u05dc\u05e4\u05d9:", + "HeaderSortOrder": "\u05e1\u05d3\u05e8 \u05de\u05d9\u05d5\u05df:", + "OptionAscending": "\u05e1\u05d3\u05e8 \u05e2\u05d5\u05dc\u05d4", + "OptionDescending": "\u05e1\u05d3\u05e8 \u05d9\u05d5\u05e8\u05d3", + "OptionNameSort": "\u05e9\u05dd", + "OptionTvdbRating": "\u05d3\u05d9\u05e8\u05d5\u05d2 Tvdb", + "OptionPremiereDate": "\u05ea\u05d0\u05e8\u05d9\u05da \u05e9\u05d9\u05d3\u05d5\u05e8 \u05e8\u05d0\u05e9\u05d5\u05df", + "OptionImdbRating": "\u05d3\u05d9\u05e8\u05d5\u05d2 IMDb", + "OptionDatePlayed": "\u05ea\u05d0\u05e8\u05d9\u05da \u05e0\u05d9\u05d2\u05d5\u05df", + "OptionDateAdded": "\u05ea\u05d0\u05e8\u05d9\u05da \u05d4\u05d5\u05e1\u05e4\u05d4", + "OptionPlayCount": "\u05de\u05e1\u05e4\u05e8 \u05d4\u05e9\u05de\u05e2\u05d5\u05ea", + "ButtonDisconnect": "Disconnect", + "OptionAlbumArtist": "\u05d0\u05de\u05df \u05d0\u05dc\u05d1\u05d5\u05dd", + "OptionArtist": "\u05d0\u05de\u05df", + "OptionAlbum": "\u05d0\u05dc\u05d1\u05d5\u05dd", + "OptionTrackName": "\u05e9\u05dd \u05d4\u05e9\u05d9\u05e8", + "OptionCommunityRating": "\u05d3\u05d9\u05e8\u05d5\u05d2 \u05d4\u05e7\u05d4\u05d9\u05dc\u05d4", + "ButtonSort": "\u05de\u05d9\u05d9\u05df", "ButtonMenu": "Menu", + "OptionDefaultSort": "Default", + "ButtonFilter": "\u05de\u05e1\u05e0\u05df", + "OptionCriticRating": "\u05e6\u05d9\u05d5\u05df \u05de\u05d1\u05e7\u05e8\u05d9\u05dd", + "OptionVideoBitrate": "\u05e7\u05e6\u05ea \u05d5\u05d5\u05d9\u05d3\u05d0\u05d5", + "OptionMetascore": "Metascore", + "OptionRevenue": "\u05d4\u05db\u05e0\u05e1\u05d5\u05ea", + "OptionBudget": "\u05ea\u05e7\u05e6\u05d9\u05d1", + "ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.", "ButtonGuide": "Guide", "ButtonRecordedTv": "Recorded TV", - "ButtonDisconnect": "Disconnect", "HeaderDisconnectFromPlayer": "Disconnect from Player", "ConfirmEndPlayerSession": "Would you like to shutdown the app on the remote device?", "ButtonYes": "Yes", "ButtonNo": "No", - "HeaderBlockItemsWithNoRating": "Block content with no rating information:", "ButtonRestorePreviousPurchase": "Restore Purchase", - "LabelAutomaticUpdateLevel": "Automatic update level:", - "LabelAutomaticUpdateLevelForPlugins": "Automatic update level for plugins:", - "ButtonRemoveFromCollection": "Remove from Collection", - "ButtonSelectView": "Select view", - "ButtonEditSubtitles": "Edit subtitles", - "HeaderUploadImage": "Upload Image", "ButtonForYou": "For You", "ButtonLibrary": "Library", + "ButtonSearch": "\u05d7\u05d9\u05e4\u05d5\u05e9", "ButtonNowPlaying": "Now Playing", "ButtonViewNewApp": "View new app", "HeaderEmbyForAndroidHasMoved": "Emby for Android has moved!", "MessageEmbyForAndroidHasMoved": "Emby for Android has moved to a new home in the app store. Please consider checking out the new app. You may continue to use this app for as long as you wish.", - "ButtonSignOut": "Sign Out", + "HeaderNextUp": "\u05d4\u05d1\u05d0 \u05d1\u05ea\u05d5\u05e8", + "HeaderLatestMovies": "\u05e1\u05e8\u05d8\u05d9\u05dd \u05d0\u05d7\u05e8\u05d5\u05e0\u05d9\u05dd", + "HeaderLatestEpisodes": "\u05e4\u05e8\u05e7\u05d9\u05dd \u05d0\u05d7\u05e8\u05d5\u05e0\u05d9\u05dd", + "EmbyPremiereMonthly": "Emby Premiere Monthly", "EmbyPremiereMonthlyWithPrice": "Emby Premiere Monthly {0}", "HeaderEmailAddress": "E-Mail Address", "TextPleaseEnterYourEmailAddressForSubscription": "Please enter your e-mail address.", - "HeaderUnlockSync": "Unlock Emby Sync", - "AutoOrganizeError": "Error Organizing File", - "ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.", - "EmbyPremiereMonthly": "Emby Premiere Monthly", - "MessageDirectoryPickerLinuxInstruction": "For Linux, you must grant the Emby system user at least read access to your storage locations.", "LoginDisclaimer": "Emby is designed to help you manage your personal media library, such as home videos and photos. Please see our terms of use. Downloading any Emby software constitutes acceptance of these terms.", "TermsOfUse": "Terms of use", - "ButtonEditImages": "Edit images", "HeaderTryMultiSelect": "Try Multi-Select", "TryMultiSelectMessage": "To edit multiple media items, just click and hold any poster and select the items you want to manage. Try it!", - "ButtonChangeContentType": "Change content type", "NumLocationsValue": "{0} folders", "ButtonAddMediaLibrary": "Add Media Library", "ButtonManageFolders": "Manage folders", @@ -910,12 +912,11 @@ "TryDragAndDropMessage": "To re-arrange playlist items, just drag and drop. Try it!", "HeaderTryMicrosoftEdge": "Try Microsoft Edge", "MessageTryMicrosoftEdge": "For a better experience on Windows 10, try the new Microsoft Edge Browser.", - "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", "ErrorAddingListingsToSchedulesDirect": "There was an error adding the lineup to your Schedules Direct account. Schedules Direct only allows a limited number of lineups per account. You may need to log into the Schedules Direct website and remove others listings from your account before proceeeding.", "PleaseAddAtLeastOneFolder": "Please add at least one folder to this library by clicking the Add button.", "ErrorAddingMediaPathToVirtualFolder": "There was an error adding the media path. Please ensure the path is valid and the Emby Server process has access to that location.", "ErrorRemovingEmbyConnectAccount": "There was an error removing the Emby Connect account. Please ensure you have an active internet connection and try again.", "ErrorAddingEmbyConnectAccount": "There was an error adding the Emby Connect account. Please ensure the Emby account has been activated by following the instructions in the email sent after creating the account. If this email was not received please send an email to apps@emby.media from the email address used with the Emby account.", - "MessageTheFollowingItemsWillBeGrouped": "The following titles will be grouped into one item:", - "MessageConfirmItemGrouping": "Emby apps will automatically choose the optimal version to play based on device and network performance. Are you sure you wish to continue?" + "HeaderFavoriteArtists": "Favorite Artists", + "HeaderFavoriteSongs": "Favorite Songs" } \ No newline at end of file diff --git a/dashboard-ui/strings/javascript/hr.json b/dashboard-ui/strings/javascript/hr.json index 6ef41da4ec..451016cf04 100644 --- a/dashboard-ui/strings/javascript/hr.json +++ b/dashboard-ui/strings/javascript/hr.json @@ -6,6 +6,8 @@ "Administrator": "Administrator", "Password": "Lozinka", "DeleteImage": "Izbri\u0161i sliku", + "MessageThankYouForSupporting": "Thank you for supporting Emby.", + "MessagePleaseSupportProject": "Please support Emby.", "DeleteImageConfirmation": "Da li ste sigurni da \u017eelite izbrisati ovu sliku?", "FileReadCancelled": "U\u010ditavanje datoteke je prekinuto.", "FileNotFound": "Datoteka nije prona\u0111ena.", @@ -14,11 +16,12 @@ "DeleteUserConfirmation": "Da li ste sigurni da \u017eelite izbrisati odabranog korisnika?", "PasswordResetHeader": "Reset Password", "PasswordResetComplete": "Lozinka je resetirana.", + "PinCodeResetComplete": "The pin code has been reset.", "PasswordResetConfirmation": "Da li ste sigurni da \u017eelite resetirati lozinku?", + "PinCodeResetConfirmation": "Are you sure you wish to reset the pin code?", + "HeaderPinCodeReset": "Reset Pin Code", "PasswordSaved": "Lozinka snimljena.", "PasswordMatchError": "Lozinka i lozinka potvrde moraju biti identi\u010dne.", - "OptionOff": "Off", - "OptionOn": "On", "OptionRelease": "Slu\u017ebeno izdanje", "OptionBeta": "Beta", "OptionDev": "Dev (nestabilno)", @@ -27,107 +30,50 @@ "NoPluginConfigurationMessage": "Ovaj dodatak nema ni\u0161ta za podesiti.", "NoPluginsInstalledMessage": "Nemate instaliranih dodataka.", "BrowsePluginCatalogMessage": "Pregledajte dostupne dodatke u na\u0161em katalogu.", - "ButtonOk": "Ok", - "ButtonCancel": "Odustani", - "ButtonSave": "Snimi", - "TabEpisodes": "Epizode", - "HeaderUsers": "Korisnici", - "ButtonFilter": "Filter", - "HeaderResume": "Nastavi", - "HeaderNextUp": "Sljede\u0107e je", - "HeaderLatestEpisodes": "Zadnje epizode", - "TabSongs": "Pjesme", - "TabAlbums": "Albumi", - "TabMusicVideos": "Muzi\u010dki spotovi", - "ButtonSort": "Slo\u017ei", - "HeaderSortBy": "Slo\u017ei po:", - "HeaderSortOrder": "Redosljed slaganja:", - "OptionAscending": "Uzlazno", - "OptionDescending": "Silazno", - "OptionRuntime": "Trajanje", - "OptionPlayCount": "Broju izvo\u0111enja", - "OptionDatePlayed": "Datumu izvo\u0111enja", - "OptionDateAdded": "Datumu dodavanja", - "OptionAlbumArtist": "Albumu izvo\u0111a\u010da", - "OptionArtist": "Izvo\u0111a\u010du", - "OptionAlbum": "Albumu", - "OptionTrackName": "Nazivu pjesme", - "OptionCommunityRating": "Ocjeni zajednice", - "OptionNameSort": "Nazivu", - "OptionBudget": "Bud\u017eet", - "OptionRevenue": "Prihod", - "OptionPoster": "Poster", - "OptionTimeline": "Vremenska linija", - "OptionCriticRating": "Ocjeni kritike", - "OptionVideoBitrate": "Video Bitrate", - "OptionThumb": "Sli\u010dica", - "OptionBanner": "Zaglavlje", - "TabMovies": "Filmovi", - "TabTrailers": "Trailers", - "HeaderLatestMovies": "Zadnji Filmovi", - "OptionImdbRating": "IMDb ocjena", - "OptionParentalRating": "Roditeljska ocjena", - "OptionPremiereDate": "Datum premijere", - "TabAdvanced": "Napredno", - "OptionContinuing": "Nastavlja se", - "OptionEnded": "Zavr\u0161eno", - "OptionSunday": "Nedjelja", - "OptionMonday": "Ponedjeljak", - "OptionTuesday": "Utorak", - "OptionWednesday": "Srijeda", - "OptionThursday": "\u010cetvrtak", - "OptionFriday": "Petak", - "OptionSaturday": "Subota", - "LabelName": "Ime:", - "OptionMetascore": "Metascore", - "ButtonSelect": "Odaberi", - "TabServer": "Server", - "TabGames": "Games", - "OptionMovies": "Movies", - "OptionEpisodes": "Episodes", - "HeaderChannels": "Channels", - "TabSeries": "Series", - "HeaderAllRecordings": "Sve snimke", - "ButtonPlay": "Pokreni", - "ButtonEdit": "Izmjeni", - "ButtonRecord": "Snimi", - "ButtonDelete": "Izbri\u0161i", - "TitleLiveTV": "TV", - "OptionAutomatic": "Automatski", - "ButtonAdd": "Dodaj", - "HeaderMediaFolders": "Medijska mapa", - "HeaderScenes": "Scene", - "OptionTvdbRating": "Ocjeni Tvdb", - "ButtonNew": "Novo", - "TabMetadata": "Metadata", - "ButtonSearch": "Tra\u017ei", - "ButtonRemove": "Ukloni", - "TabInfo": "Info", - "HeaderNewCollection": "Nova kolekcija", - "NewCollectionNameExample": "Naprimjer: Star Wars Kolekcija", - "OptionSearchForInternetMetadata": "Potra\u017ei na internetu grafike i metadata", - "HeaderName": "Ime", - "LabelSeasonNumber": "Season number:", - "LabelEpisodeNumber": "Episode number:", - "HeaderSupportTheTeam": "Support the Emby Team", - "ButtonRestart": "Ponovo pokreni", - "ButtonUpdateNow": "A\u017euriraj sad", - "TabNotifications": "Obavijesti", - "ButtonHome": "Po\u010detna", - "ButtonSettings": "Postavke", - "ButtonScenes": "Scene", - "ButtonSubtitles": "Titlovi", - "ButtonStop": "Stop", - "ButtonPause": "Pauza", - "ButtonMute": "Bez zvuka", - "HeaderLatestMedia": "Lista medija", - "OptionDefaultSort": "Default", "MessageKeyEmailedTo": "Key emailed to {0}.", "MessageKeysLinked": "Keys linked.", "HeaderConfirmation": "Confirmation", "MessageKeyUpdated": "Thank you. Your Emby Premiere key has been updated.", "MessageKeyRemoved": "Thank you. Your Emby Premiere key has been removed.", + "HeaderSupportTheTeam": "Support the Emby Team", + "TextEnjoyBonusFeatures": "Enjoy Bonus Features", + "TitleLiveTV": "TV", + "ButtonCancelSyncJob": "Cancel sync", + "HeaderAddTag": "Add Tag", + "LabelTag": "Tag:", + "ButtonSelectView": "Select view", + "TitleSync": "Sync", + "OptionAutomatic": "Automatski", + "HeaderSelectDate": "Select Date", + "ButtonIdentify": "Identify", + "HeaderIdentifyItem": "Identify Item", + "LabelRecurringDonationCanBeCancelledHelp": "Recurring donations can be cancelled at any time from within your PayPal account.", + "HeaderMyMedia": "My Media", + "ButtonRemoveFromCollection": "Remove from Collection", + "LabelAutomaticUpdateLevel": "Automatic update level:", + "LabelAutomaticUpdateLevelForPlugins": "Automatic update level for plugins:", + "TitleNotifications": "Notifications", + "ErrorLaunchingChromecast": "There was an error launching chromecast. Please ensure your device is connected to your wireless network.", + "MessageErrorLoadingSupporterInfo": "There was an error loading Emby Premiere information. Please try again later.", + "MessageLinkYourSupporterKey": "Link your Emby Premiere key with up to {0} Emby Connect members to enjoy free access to the following apps:", + "HeaderConfirmRemoveUser": "Remove User", + "MessageSwipeDownOnRemoteControl": "Welcome to remote control. Select the device to control by clicking the cast icon in the upper right corner. Swipe down anywhere on this screen to go back to where you came from.", + "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional Emby Premiere benefits from this user?", + "ValueTimeLimitSingleHour": "Time limit: 1 hour", + "ValueTimeLimitMultiHour": "Time limit: {0} hours", + "HeaderUsers": "Korisnici", + "PluginCategoryGeneral": "General", + "PluginCategoryContentProvider": "Content Providers", + "PluginCategoryScreenSaver": "Screen Savers", + "PluginCategoryTheme": "Themes", + "PluginCategorySync": "Sync", + "PluginCategorySocialIntegration": "Social Networks", + "PluginCategoryNotifications": "Notifications", + "PluginCategoryMetadata": "Metadata", + "PluginCategoryLiveTV": "Live TV", + "PluginCategoryChannel": "Channels", "HeaderSearch": "Search", + "ValueDateCreated": "Date created: {0}", "LabelArtist": "Artist", "LabelMovie": "Movie", "LabelMusicVideo": "Music Video", @@ -136,6 +82,49 @@ "LabelStopping": "Stopping", "LabelCancelled": "(cancelled)", "LabelFailed": "(failed)", + "ButtonHelp": "Help", + "ButtonSave": "Snimi", + "ButtonDownload": "Download", + "SyncJobStatusQueued": "Queued", + "SyncJobStatusConverting": "Converting", + "SyncJobStatusFailed": "Failed", + "SyncJobStatusCancelled": "Cancelled", + "SyncJobStatusCompleted": "Synced", + "SyncJobStatusReadyToTransfer": "Ready to Transfer", + "SyncJobStatusTransferring": "Transferring", + "SyncJobStatusCompletedWithError": "Synced with errors", + "SyncJobItemStatusReadyToTransfer": "Ready to Transfer", + "LabelCollection": "Collection", + "HeaderAddToCollection": "Add to Collection", + "HeaderNewCollection": "Nova kolekcija", + "NewCollectionNameExample": "Naprimjer: Star Wars Kolekcija", + "OptionSearchForInternetMetadata": "Potra\u017ei na internetu grafike i metadata", + "LabelSelectCollection": "Select collection:", + "HeaderDevices": "Devices", + "ButtonScheduledTasks": "Scheduled tasks", + "MessageItemsAdded": "Items added", + "ButtonAddToCollection": "Add to collection", + "HeaderSelectCertificatePath": "Select Certificate Path", + "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task and does not require any manual effort. To configure the scheduled task, see:", + "HeaderSupporterBenefit": "A supporter membership provides additional benefits such as access to sync, premium plugins, internet channel content, and more. {0}Learn more{1}.", + "LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support sync.", + "HeaderWelcomeToProjectServerDashboard": "Welcome to the Emby Server Dashboard", + "HeaderWelcomeToProjectWebClient": "Welcome to Emby", + "ButtonTakeTheTour": "Take the tour", + "HeaderWelcomeBack": "Welcome back!", + "TitlePlugins": "Plugins", + "ButtonTakeTheTourToSeeWhatsNew": "Take the tour to see what's new", + "MessageNoSyncJobsFound": "No sync jobs found. Create sync jobs using the Sync buttons found throughout the web interface.", + "HeaderLibraryAccess": "Library Access", + "HeaderChannelAccess": "Channel Access", + "HeaderDeviceAccess": "Device Access", + "HeaderSelectDevices": "Select Devices", + "ButtonCancelItem": "Cancel item", + "ButtonQueueForRetry": "Queue for retry", + "ButtonReenable": "Re-enable", + "ButtonLearnMore": "Learn more", + "SyncJobItemStatusSyncedMarkForRemoval": "Marked for removal", + "LabelAbortedByServerShutdown": "(Aborted by server shutdown)", "LabelScheduledTaskLastRan": "Last ran {0}, taking {1}.", "HeaderDeleteTaskTrigger": "Delete Task Trigger", "HeaderTaskTriggers": "Task Triggers", @@ -144,14 +133,29 @@ "LabelVersionInstalled": "{0} installed", "LabelNumberReviews": "{0} Reviews", "LabelFree": "Free", + "HeaderPlaybackError": "Playback Error", + "MessagePlaybackErrorNotAllowed": "You're currently not authorized to play this content. Please contact your system administrator for details.", + "MessagePlaybackErrorNoCompatibleStream": "No compatible streams are currently available. Please try again later or contact your system administrator for details.", + "MessagePlaybackErrorRateLimitExceeded": "Your playback rate limit has been exceeded. Please contact your system administrator for details.", + "MessagePlaybackErrorPlaceHolder": "The content chosen is not playable from this device.", "HeaderSelectAudio": "Select Audio", "HeaderSelectSubtitles": "Select Subtitles", + "ButtonMarkForRemoval": "Remove from device", + "ButtonUnmarkForRemoval": "Cancel removal from device", "LabelDefaultStream": "(Default)", "LabelForcedStream": "(Forced)", "LabelDefaultForcedStream": "(Default\/Forced)", "LabelUnknownLanguage": "Unknown language", + "MessageConfirmSyncJobItemCancellation": "Are you sure you wish to cancel this item?", + "ButtonMute": "Bez zvuka", "ButtonUnmute": "Unmute", + "ButtonStop": "Stop", "ButtonNextTrack": "Next Track", + "ButtonPause": "Pauza", + "ButtonPlay": "Pokreni", + "ButtonEdit": "Izmjeni", + "ButtonQueue": "Queue", + "ButtonPlayTrailer": "Play trailer", "ButtonPlaylist": "Playlist", "ButtonPreviousTrack": "Previous Track", "LabelEnabled": "Enabled", @@ -163,6 +167,8 @@ "ButtonClose": "Close", "LabelAllPlaysSentToPlayer": "All plays will be sent to the selected player.", "MessageInvalidUser": "Invalid username or password. Please try again.", + "HeaderLoginFailure": "Login Failure", + "HeaderAllRecordings": "Sve snimke", "RecommendationBecauseYouLike": "Because you like {0}", "RecommendationBecauseYouWatched": "Because you watched {0}", "RecommendationDirectedBy": "Directed by {0}", @@ -170,15 +176,24 @@ "HeaderConfirmRecordingCancellation": "Confirm Recording Cancellation", "MessageConfirmRecordingCancellation": "Are you sure you wish to cancel this recording?", "MessageRecordingCancelled": "Recording cancelled.", + "HeaderConfirmSeriesCancellation": "Confirm Series Cancellation", + "MessageConfirmSeriesCancellation": "Are you sure you wish to cancel this series?", + "MessageSeriesCancelled": "Series cancelled.", "HeaderConfirmRecordingDeletion": "Confirm Recording Deletion", "MessageConfirmRecordingDeletion": "Are you sure you wish to delete this recording?", "MessageRecordingDeleted": "Recording deleted.", "ButonCancelRecording": "Cancel Recording", "MessageRecordingSaved": "Recording saved.", - "LabelAbortedByServerShutdown": "(Aborted by server shutdown)", - "HeaderConfirmSeriesCancellation": "Confirm Series Cancellation", - "MessageConfirmSeriesCancellation": "Are you sure you wish to cancel this series?", - "MessageSeriesCancelled": "Series cancelled.", + "OptionSunday": "Nedjelja", + "OptionMonday": "Ponedjeljak", + "OptionTuesday": "Utorak", + "OptionWednesday": "Srijeda", + "OptionThursday": "\u010cetvrtak", + "OptionFriday": "Petak", + "OptionSaturday": "Subota", + "OptionEveryday": "Every day", + "OptionWeekend": "Weekends", + "OptionWeekday": "Weekdays", "HeaderConfirmDeletion": "Confirm Deletion", "MessageConfirmPathSubstitutionDeletion": "Are you sure you wish to delete this path substitution?", "LiveTvUpdateAvailable": "(Update available)", @@ -187,18 +202,24 @@ "HeaderResetTuner": "Reset Tuner", "MessageConfirmResetTuner": "Are you sure you wish to reset this tuner? Any active players or recordings will be abruptly stopped.", "ButtonCancelSeries": "Cancel Series", - "LabelAllChannels": "All channels", "HeaderSeriesRecordings": "Series Recordings", "LabelAnytime": "Any time", "StatusRecording": "Recording", "StatusWatching": "Watching", "StatusRecordingProgram": "Recording {0}", "StatusWatchingProgram": "Watching {0}", - "ButtonQueue": "Queue", - "ButtonPlayTrailer": "Play trailer", "HeaderSplitMedia": "Split Media Apart", "MessageConfirmSplitMedia": "Are you sure you wish to split the media sources into separate items?", "HeaderError": "Error", + "MessageChromecastConnectionError": "Your Chromecast receiver is unable to connect to your Emby Server. Please check their connections and try again.", + "MessagePleaseSelectOneItem": "Please select at least one item.", + "MessagePleaseSelectTwoItems": "Please select at least two items.", + "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", + "HeaderResume": "Nastavi", + "HeaderMyViews": "My Views", + "HeaderLibraryFolders": "Media Folders", + "HeaderLatestMedia": "Lista medija", + "ButtonMoreItems": "More...", "ButtonMore": "More", "HeaderFavoriteMovies": "Favorite Movies", "HeaderFavoriteShows": "Favorite Shows", @@ -215,18 +236,13 @@ "HeaderSelectTranscodingPathHelp": "Browse or enter the path to use for transcoding temporary files. The folder must be writeable.", "HeaderSelectImagesByNamePathHelp": "Browse or enter the path to your items by name folder. The folder must be writeable.", "HeaderSelectMetadataPathHelp": "Browse or enter the path you'd like to store metadata within. The folder must be writeable.", - "ErrorLaunchingChromecast": "There was an error launching chromecast. Please ensure your device is connected to your wireless network.", - "MessagePleaseSelectOneItem": "Please select at least one item.", - "MessagePleaseSelectTwoItems": "Please select at least two items.", "HeaderSelectChannelDownloadPath": "Select Channel Download Path", "HeaderSelectChannelDownloadPathHelp": "Browse or enter the path to use for storing channel cache files. The folder must be writeable.", "OptionNewCollection": "New...", - "HeaderAddToCollection": "Add to Collection", - "ButtonSubmit": "Submit", - "LabelSelectCollection": "Select collection:", + "ButtonAdd": "Dodaj", + "ButtonRemove": "Ukloni", "LabelChapterDownloaders": "Chapter downloaders:", "LabelChapterDownloadersHelp": "Enable and rank your preferred chapter downloaders in order of priority. Lower priority downloaders will only be used to fill in missing information.", - "HeaderLibraryFolders": "Media Folders", "HeaderFavoriteAlbums": "Favorite Albums", "HeaderLatestChannelMedia": "Latest Channel Items", "ButtonOrganizeFile": "Organize File", @@ -244,10 +260,15 @@ "HeaderSelectWatchFolder": "Select Watch Folder", "HeaderSelectWatchFolderHelp": "Browse or enter the path to your watch folder. The folder must be writeable.", "OrganizePatternResult": "Result: {0}", + "AutoOrganizeError": "Error Organizing File", + "ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.", "HeaderRestart": "Restart", "HeaderShutdown": "Shutdown", "MessageConfirmRestart": "Are you sure you wish to restart Emby Server?", "MessageConfirmShutdown": "Are you sure you wish to shutdown Emby Server?", + "ButtonUpdateNow": "A\u017euriraj sad", + "ValueItemCount": "{0} item", + "ValueItemCountPlural": "{0} items", "NewVersionOfSomethingAvailable": "A new version of {0} is available!", "VersionXIsAvailableForDownload": "Version {0} is now available for download.", "LabelVersionNumber": "Version {0}", @@ -256,43 +277,54 @@ "LabelPlayMethodDirectPlay": "Direct Playing", "LabelAudioCodec": "Audio: {0}", "LabelVideoCodec": "Video: {0}", + "LabelLocalAccessUrl": "Local access: {0}", "LabelRemoteAccessUrl": "Remote access: {0}", "LabelRunningOnPort": "Running on http port {0}.", "LabelRunningOnPorts": "Running on http port {0}, and https port {1}.", "HeaderLatestFromChannel": "Latest from {0}", - "ButtonDownload": "Download", "LabelUnknownLanaguage": "Unknown language", "HeaderCurrentSubtitles": "Current Subtitles", "MessageDownloadQueued": "The download has been queued.", "MessageAreYouSureDeleteSubtitles": "Are you sure you wish to delete this subtitle file?", "ButtonRemoteControl": "Remote Control", - "HeaderMyViews": "My Views", "HeaderLatestTvRecordings": "Latest Recordings", + "ButtonOk": "Ok", + "ButtonCancel": "Odustani", "ButtonRefresh": "Refresh", "LabelCurrentPath": "Current path:", "HeaderSelectMediaPath": "Select Media Path", + "HeaderSelectPath": "Select Path", "ButtonNetwork": "Network", "MessageDirectoryPickerInstruction": "Network paths can be entered manually in the event the Network button fails to locate your devices. For example, {0} or {1}.", + "MessageDirectoryPickerBSDInstruction": "For BSD, you may need to configure storage within your FreeNAS Jail in order to allow Emby to access it.", + "MessageDirectoryPickerLinuxInstruction": "For Linux, you must grant the Emby system user at least read access to your storage locations.", "HeaderMenu": "Menu", "ButtonOpen": "Open", "ButtonOpenInNewTab": "Open in new tab", "ButtonShuffle": "Shuffle", "ButtonInstantMix": "Instant mix", "ButtonResume": "Resume", + "HeaderScenes": "Scene", "HeaderAudioTracks": "Audio Tracks", + "HeaderLibraries": "Libraries", "HeaderSubtitles": "Subtitles", "HeaderVideoQuality": "Video Quality", "MessageErrorPlayingVideo": "There was an error playing the video.", "MessageEnsureOpenTuner": "Please ensure there is an open tuner availalble.", + "ButtonHome": "Po\u010detna", "ButtonDashboard": "Dashboard", "ButtonReports": "Reports", "ButtonMetadataManager": "Metadata Manager", "HeaderTime": "Time", + "HeaderName": "Ime", "HeaderAlbum": "Album", "HeaderAlbumArtist": "Album Artist", "HeaderArtist": "Artist", "LabelAddedOnDate": "Added {0}", "ButtonStart": "Start", + "HeaderChannels": "Channels", + "HeaderMediaFolders": "Medijska mapa", + "HeaderBlockItemsWithNoRating": "Block content with no rating information:", "OptionBlockOthers": "Others", "OptionBlockTvShows": "TV Shows", "OptionBlockTrailers": "Trailers", @@ -303,7 +335,6 @@ "OptionBlockLiveTvPrograms": "Live TV Programs", "OptionBlockLiveTvChannels": "Live TV Channels", "OptionBlockChannelContent": "Internet Channel Content", - "OptionList": "List", "ButtonRevoke": "Revoke", "MessageConfirmRevokeApiKey": "Are you sure you wish to revoke this api key? The application's connection to Emby Server will be abruptly terminated.", "HeaderConfirmRevokeApiKey": "Revoke Api Key", @@ -326,6 +357,15 @@ "MessagePleaseEnterNameOrId": "Please enter a name or an external Id.", "MessageValueNotCorrect": "The value entered is not correct. Please try again.", "MessageItemSaved": "Item saved.", + "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Please accept the terms of service before continuing.", + "OptionEnded": "Zavr\u0161eno", + "OptionContinuing": "Nastavlja se", + "OptionOff": "Off", + "OptionOn": "On", + "ButtonSettings": "Postavke", + "ButtonUninstall": "Uninstall", + "HeaderEnabledFields": "Enabled Fields", + "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", "HeaderLiveTV": "Live TV", "MissingLocalTrailer": "Missing local trailer.", "MissingPrimaryImage": "Missing primary image.", @@ -341,19 +381,25 @@ "OptionName": "Name", "OptionOverview": "Overview", "OptionGenres": "Genres", + "OptionParentalRating": "Roditeljska ocjena", "OptionPeople": "People", + "OptionRuntime": "Trajanje", "OptionProductionLocations": "Production Locations", "OptionBirthLocation": "Birth Location", + "LabelAllChannels": "All channels", "LabelLiveProgram": "LIVE", "LabelNewProgram": "NEW", "LabelPremiereProgram": "PREMIERE", + "LabelHDProgram": "HD", "HeaderChangeFolderType": "Change Content Type", "HeaderChangeFolderTypeHelp": "To change the type, please remove and rebuild the library with the new type.", "HeaderAlert": "Alert", "MessagePleaseRestart": "Please restart to finish updating.", + "ButtonRestart": "Ponovo pokreni", "MessagePleaseRefreshPage": "Please refresh this page to receive new updates from the server.", "ButtonHide": "Hide", "MessageSettingsSaved": "Settings saved.", + "ButtonSignOut": "Sign Out", "ButtonMyProfile": "My Profile", "ButtonMyPreferences": "My Preferences", "MessageBrowserDoesNotSupportWebSockets": "This browser does not support web sockets. For a better experience, try a newer browser such as Chrome, Firefox, IE10+, Safari (iOS) or Opera.", @@ -361,31 +407,36 @@ "LabelPackageInstallCompleted": "{0} installation completed.", "LabelPackageInstallFailed": "{0} installation failed.", "LabelPackageInstallCancelled": "{0} installation cancelled.", + "TabServer": "Server", "TabUsers": "Users", "TabLibrary": "Library", + "TabMetadata": "Metadata", "TabDLNA": "DLNA", "TabLiveTV": "Live TV", "TabAutoOrganize": "Auto-Organize", "TabPlugins": "Plugins", + "TabAdvanced": "Napredno", "TabHelp": "Help", "TabScheduledTasks": "Scheduled Tasks", "ButtonFullscreen": "Fullscreen", "ButtonAudioTracks": "Audio Tracks", + "ButtonSubtitles": "Titlovi", + "ButtonScenes": "Scene", "ButtonQuality": "Quality", - "ButtonView": "View", "HeaderNotifications": "Notifications", "HeaderSelectPlayer": "Select Player", - "HeaderAdvanced": "Advanced", + "ButtonSelect": "Odaberi", + "ButtonNew": "Novo", "MessageInternetExplorerWebm": "For best results with Internet Explorer please install the WebM playback plugin.", "HeaderVideoError": "Video Error", - "ButtonSync": "Sync", - "TabSync": "Sync", "ButtonAddToPlaylist": "Add to playlist", "HeaderAddToPlaylist": "Add to Playlist", + "LabelName": "Ime:", + "ButtonSubmit": "Submit", "LabelSelectPlaylist": "Playlist:", "OptionNewPlaylist": "New playlist...", "MessageAddedToPlaylistSuccess": "Ok", - "LabelHDProgram": "HD", + "ButtonView": "View", "ButtonViewSeriesRecording": "View series recording", "ValueOriginalAirDate": "Original air date: {0}", "ButtonRemoveFromPlaylist": "Remove from playlist", @@ -396,6 +447,7 @@ "HeaderVideo": "Video", "HeaderRuntime": "Runtime", "HeaderCommunityRating": "Community rating", + "HeaderPasswordReset": "Password Reset", "HeaderParentalRating": "Parental rating", "HeaderReleaseDate": "Release date", "HeaderDateAdded": "Date added", @@ -409,10 +461,11 @@ "HeaderEmbeddedImage": "Embedded image", "HeaderTrack": "Track", "HeaderDisc": "Disc", - "HeaderPeople": "People", + "OptionMovies": "Movies", "OptionCollections": "Collections", "OptionSeries": "Series", "OptionSeasons": "Seasons", + "OptionEpisodes": "Episodes", "OptionGames": "Games", "OptionGameSystems": "Game systems", "OptionMusicArtists": "Music artists", @@ -440,8 +493,10 @@ "LabelTitleDisplayOrder": "Title display order:", "OptionSortName": "Sort name", "OptionReleaseDate": "Release date", + "LabelSeasonNumber": "Season number:", "LabelDiscNumber": "Disc number", "LabelParentNumber": "Parent number", + "LabelEpisodeNumber": "Episode number:", "LabelTrackNumber": "Track number:", "LabelNumber": "Number:", "LabelReleaseDate": "Release date:", @@ -449,6 +504,7 @@ "LabelYear": "Year:", "LabelDateOfBirth": "Date of birth:", "LabelBirthYear": "Birth year:", + "LabelBirthDate": "Birth date:", "LabelDeathDate": "Death date:", "HeaderRemoveMediaLocation": "Remove Media Location", "MessageConfirmRemoveMediaLocation": "Are you sure you wish to remove this location?", @@ -460,8 +516,11 @@ "MessageTheFollowingLocationWillBeRemovedFromLibrary": "The following media locations will be removed from your library:", "MessageAreYouSureYouWishToRemoveMediaFolder": "Are you sure you wish to remove this media folder?", "ButtonRename": "Rename", + "ButtonChangeContentType": "Change content type", "HeaderMediaLocations": "Media Locations", + "LabelContentTypeValue": "Content type: {0}", "LabelPathSubstitutionHelp": "Optional: Path substitution can map server paths to network shares that clients can access for direct playback.", + "FolderTypeUnset": "Unset (mixed content)", "FolderTypeMovies": "Movies", "FolderTypeMusic": "Music", "FolderTypeAdultVideos": "Adult videos", @@ -471,15 +530,17 @@ "FolderTypeGames": "Games", "FolderTypeBooks": "Books", "FolderTypeTvShows": "TV", + "TabMovies": "Filmovi", + "TabSeries": "Series", + "TabEpisodes": "Epizode", + "TabTrailers": "Trailers", + "TabGames": "Games", + "TabAlbums": "Albumi", + "TabSongs": "Pjesme", + "TabMusicVideos": "Muzi\u010dki spotovi", "BirthPlaceValue": "Birth place: {0}", "DeathDateValue": "Died: {0}", "BirthDateValue": "Born: {0}", - "ButtonAdvancedRefresh": "Advanced Refresh", - "HeaderIdentifyItem": "Identify Item", - "ButtonIdentify": "Identify", - "HeaderPlotKeywords": "Plot Keywords", - "HeaderTags": "Tags", - "HeaderSupporterBenefit": "A supporter membership provides additional benefits such as access to sync, premium plugins, internet channel content, and more. {0}Learn more{1}.", "HeaderLatestReviews": "Latest Reviews", "HeaderPluginInstallation": "Plugin Installation", "MessageAlreadyInstalled": "This version is already installed.", @@ -489,9 +550,15 @@ "MessageTrialWillExpireIn": "The trial period for this feature will expire in {0} day(s)", "MessageInstallPluginFromApp": "This plugin must be installed from with in the app you intend to use it in.", "ValuePriceUSD": "Price: {0} (USD)", - "LabelRecurringDonationCanBeCancelledHelp": "Recurring donations can be cancelled at any time from within your PayPal account.", "MessageFeatureIncludedWithSupporter": "You are registered for this feature, and will be able to continue using it with an active Emby Premiere subscription.", "MessageChangeRecurringPlanConfirm": "After completing this transaction you will need to cancel your previous recurring donation from within your PayPal account. Thank you for supporting Emby.", + "ButtonDelete": "Izbri\u0161i", + "HeaderEmbyAccountAdded": "Emby Account Added", + "MessageEmbyAccountAdded": "The Emby account has been added to this user.", + "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", + "HeaderEmbyAccountRemoved": "Emby Account Removed", + "MessageEmbyAccontRemoved": "The Emby account has been removed from this user.", + "TooltipLinkedToEmbyConnect": "Linked to Emby Connect", "HeaderUnrated": "Unrated", "ValueDiscNumber": "Disc {0}", "HeaderUnknownDate": "Unknown Date", @@ -539,12 +606,15 @@ "ValuePremieres": "Premieres {0}", "ValueStudio": "Studio: {0}", "ValueStudios": "Studios: {0}", + "ValueStatus": "Status: {0}", "ValueSpecialEpisodeName": "Special - {0}", "LabelLimit": "Limit:", "ValueLinks": "Links: {0}", + "HeaderPeople": "People", "HeaderCastAndCrew": "Cast & Crew", "ValueArtist": "Artist: {0}", "ValueArtists": "Artists: {0}", + "HeaderTags": "Tags", "MediaInfoCameraMake": "Camera make", "MediaInfoCameraModel": "Camera model", "MediaInfoAltitude": "Altitude", @@ -558,6 +628,7 @@ "MediaInfoShutterSpeed": "Shutter speed", "MediaInfoSoftware": "Software", "HeaderIfYouLikeCheckTheseOut": "If you like {0}, check these out...", + "HeaderPlotKeywords": "Plot Keywords", "HeaderMovies": "Movies", "HeaderAlbums": "Albums", "HeaderGames": "Games", @@ -586,6 +657,7 @@ "MediaInfoLayout": "Layout", "MediaInfoLanguage": "Language", "MediaInfoCodec": "Codec", + "MediaInfoCodecTag": "Codec tag", "MediaInfoProfile": "Profile", "MediaInfoLevel": "Level", "MediaInfoAspectRatio": "Aspect ratio", @@ -598,9 +670,10 @@ "MediaInfoStreamTypeVideo": "Video", "MediaInfoStreamTypeSubtitle": "Subtitle", "MediaInfoStreamTypeEmbeddedImage": "Embedded Image", - "ButtonLearnMore": "Learn more", "MediaInfoRefFrames": "Ref frames", "TabPlayback": "Playback", + "TabNotifications": "Obavijesti", + "TabExpert": "Expert", "HeaderSelectCustomIntrosPath": "Select Custom Intros Path", "HeaderRateAndReview": "Rate and Review", "HeaderThankYou": "Thank You", @@ -622,9 +695,10 @@ "WebClientTourUserPreferences4": "Configure backdrops, theme songs and external players", "WebClientTourMobile1": "The web client works great on smartphones and tablets...", "WebClientTourMobile2": "and easily controls other devices and Emby apps", + "WebClientTourMySync": "Sync your personal media to your devices for offline viewing.", "MessageEnjoyYourStay": "Enjoy your stay", - "ButtonTakeTheTour": "Take the tour", "DashboardTourDashboard": "The server dashboard allows you to monitor your server and your users. You'll always know who is doing what and where they are.", + "DashboardTourHelp": "In-app help provides easy buttons to open wiki pages relating to the on-screen content.", "DashboardTourUsers": "Easily create user accounts for your friends and family, each with their own permissions, library access, parental controls and more.", "DashboardTourCinemaMode": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.", "DashboardTourChapters": "Enable chapter image generation for your videos for a more pleasing presentation while viewing.", @@ -633,8 +707,11 @@ "DashboardTourNotifications": "Automatically send notifications of server events to your mobile device, email and more.", "DashboardTourScheduledTasks": "Easily manage long running operations with scheduled tasks. Decide when they run, and how often.", "DashboardTourMobile": "The Emby Server dashboard works great on smartphones and tablets. Manage your server from the palm of your hand anytime, anywhere.", + "DashboardTourSync": "Sync your personal media to your devices for offline viewing.", "MessageRefreshQueued": "Refresh queued", "TabDevices": "Devices", + "TabExtras": "Extras", + "HeaderUploadImage": "Upload Image", "DeviceLastUsedByUserName": "Last used by {0}", "HeaderDeleteDevice": "Delete Device", "DeleteDeviceConfirmation": "Are you sure you wish to delete this device? It will reappear the next time a user signs in with it.", @@ -644,8 +721,6 @@ "ErrorMessageStartHourGreaterThanEnd": "End time must be greater than the start time.", "ButtonLibraryAccess": "Library access", "ButtonParentalControl": "Parental control", - "OptionEveryday": "Every day", - "HeaderLoginFailure": "Login Failure", "HeaderInvitationSent": "Invitation Sent", "MessageInvitationSentToUser": "An email has been sent to {0}, inviting them to accept your sharing invitation.", "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Emby.", @@ -654,8 +729,6 @@ "ButtonSelectServer": "Select Server", "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.", "MessageLoggedOutParentalControl": "Access is currently restricted. Please try again later.", - "HeaderLibraryAccess": "Library Access", - "HeaderChannelAccess": "Channel Access", "DefaultErrorMessage": "There was an error processing the request. Please try again later.", "ButtonAccept": "Accept", "ButtonReject": "Reject", @@ -666,40 +739,29 @@ "MessageForgotPasswordFileExpiration": "The reset pin will expire at {0}.", "MessageInvalidForgotPasswordPin": "An invalid or expired pin was entered. Please try again.", "MessagePasswordResetForUsers": "Passwords have been removed for the following users. To login, sign in with a blank password.", - "HeaderPasswordReset": "Password Reset", - "OptionPosterCard": "Poster card", - "OptionThumbCard": "Thumb card", "HeaderInviteGuest": "Invite Guest", + "ButtonLinkMyEmbyAccount": "Link my account now", "MessageConnectAccountRequiredToInviteGuest": "In order to invite guests you need to first link your Emby account to this server.", - "HeaderAddTag": "Add Tag", - "LabelTag": "Tag:", + "ButtonSync": "Sync", "SyncMedia": "Sync Media", "HeaderCancelSyncJob": "Cancel Sync", "CancelSyncJobConfirmation": "Cancelling the sync job will remove synced media from the device during the next sync process. Are you sure you wish to proceed?", + "TabSync": "Sync", "MessagePleaseSelectDeviceToSyncTo": "Please select a device to sync to.", "MessageSyncJobCreated": "Sync job created.", "LabelSyncTo": "Sync to:", "LabelSyncJobName": "Sync job name:", "LabelQuality": "Quality:", - "TitleSync": "Sync", "HeaderSettings": "Settings", "OptionAutomaticallySyncNewContent": "Automatically sync new content", "OptionAutomaticallySyncNewContentHelp": "New content added to will be automatically synced to the device.", "OptionSyncUnwatchedVideosOnly": "Sync unwatched videos only", "OptionSyncUnwatchedVideosOnlyHelp": "Only unwatched videos will be synced, and videos will be removed from the device as they are watched.", - "LabelBirthDate": "Birth date:", "LabelItemLimit": "Item limit:", "LabelItemLimitHelp": "Optional. Set a limit to the number of items that will be synced.", "MessageBookPluginRequired": "Requires installation of the Bookshelf plugin", "MessageGamePluginRequired": "Requires installation of the GameBrowser plugin", - "ButtonHelp": "Help", - "DashboardTourHelp": "In-app help provides easy buttons to open wiki pages relating to the on-screen content.", - "FolderTypeUnset": "Unset (mixed content)", "MessageUnsetContentHelp": "Content will be displayed as plain folders. For best results use the metadata manager to set the content types of sub-folders.", - "HeaderDeviceAccess": "Device Access", - "HeaderSelectDevices": "Select Devices", - "MessageNoSyncJobsFound": "No sync jobs found. Create sync jobs using the Sync buttons found throughout the web interface.", - "LabelContentTypeValue": "Content type: {0}", "SyncJobItemStatusQueued": "Queued", "SyncJobItemStatusConverting": "Converting", "SyncJobItemStatusTransferring": "Transferring", @@ -707,107 +769,26 @@ "SyncJobItemStatusFailed": "Failed", "SyncJobItemStatusRemovedFromDevice": "Removed from device", "SyncJobItemStatusCancelled": "Cancelled", - "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Please accept the terms of service before continuing.", - "ButtonUninstall": "Uninstall", - "HeaderWelcomeBack": "Welcome back!", - "ButtonTakeTheTourToSeeWhatsNew": "Take the tour to see what's new", - "HeaderDevices": "Devices", - "LabelLocalAccessUrl": "Local access: {0}", - "TabExpert": "Expert", - "TabExtras": "Extras", - "TitleNotifications": "Notifications", - "MessageThankYouForSupporting": "Thank you for supporting Emby.", - "ButtonCancelItem": "Cancel item", - "ButtonQueueForRetry": "Queue for retry", - "ButtonReenable": "Re-enable", - "SyncJobItemStatusSyncedMarkForRemoval": "Marked for removal", - "ButtonMarkForRemoval": "Remove from device", - "ButtonUnmarkForRemoval": "Cancel removal from device", - "MessageConfirmSyncJobItemCancellation": "Are you sure you wish to cancel this item?", - "HeaderLibraries": "Libraries", - "ButtonScheduledTasks": "Scheduled tasks", - "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task and does not require any manual effort. To configure the scheduled task, see:", - "ValueDateCreated": "Date created: {0}", - "MessageItemsAdded": "Items added", - "ButtonAddToCollection": "Add to collection", - "HeaderSelectCertificatePath": "Select Certificate Path", - "HeaderSelectPath": "Select Path", - "LabelCollection": "Collection", - "TextEnjoyBonusFeatures": "Enjoy Bonus Features", - "PinCodeResetComplete": "The pin code has been reset.", - "PinCodeResetConfirmation": "Are you sure you wish to reset the pin code?", - "HeaderPinCodeReset": "Reset Pin Code", - "SyncJobStatusQueued": "Queued", - "SyncJobStatusCompleted": "Synced", - "SyncJobStatusCompletedWithError": "Synced with errors", - "SyncJobStatusConverting": "Converting", - "SyncJobStatusFailed": "Failed", - "SyncJobStatusCancelled": "Cancelled", - "SyncJobStatusTransferring": "Transferring", - "ValueItemCount": "{0} item", - "ValueItemCountPlural": "{0} items", - "SyncJobStatusReadyToTransfer": "Ready to Transfer", - "SyncJobItemStatusReadyToTransfer": "Ready to Transfer", - "LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support sync.", - "WebClientTourMySync": "Sync your personal media to your devices for offline viewing.", - "DashboardTourSync": "Sync your personal media to your devices for offline viewing.", - "ValueTimeLimitSingleHour": "Time limit: 1 hour", - "ValueTimeLimitMultiHour": "Time limit: {0} hours", - "HeaderPlaybackError": "Playback Error", - "MessagePlaybackErrorNotAllowed": "You're currently not authorized to play this content. Please contact your system administrator for details.", - "MessagePlaybackErrorNoCompatibleStream": "No compatible streams are currently available. Please try again later or contact your system administrator for details.", - "MessagePlaybackErrorRateLimitExceeded": "Your playback rate limit has been exceeded. Please contact your system administrator for details.", - "PluginCategoryGeneral": "General", - "PluginCategoryContentProvider": "Content Providers", - "PluginCategoryScreenSaver": "Screen Savers", - "PluginCategoryTheme": "Themes", - "PluginCategorySync": "Sync", - "PluginCategorySocialIntegration": "Social Networks", - "PluginCategoryNotifications": "Notifications", - "PluginCategoryMetadata": "Metadata", - "PluginCategoryLiveTV": "Live TV", - "PluginCategoryChannel": "Channels", - "TitlePlugins": "Plugins", - "ValueStatus": "Status: {0}", - "MessageErrorLoadingSupporterInfo": "There was an error loading Emby Premiere information. Please try again later.", - "MessageLinkYourSupporterKey": "Link your Emby Premiere key with up to {0} Emby Connect members to enjoy free access to the following apps:", - "HeaderConfirmRemoveUser": "Remove User", - "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional Emby Premiere benefits from this user?", "LabelProfile": "Profile:", "LabelBitrateMbps": "Bitrate (Mbps):", - "MessageSwipeDownOnRemoteControl": "Welcome to remote control. Select the device to control by clicking the cast icon in the upper right corner. Swipe down anywhere on this screen to go back to where you came from.", - "MessagePleaseSupportProject": "Please support Emby.", - "HeaderWelcomeToProjectServerDashboard": "Welcome to the Emby Server Dashboard", - "HeaderWelcomeToProjectWebClient": "Welcome to Emby", - "HeaderEmbyAccountAdded": "Emby Account Added", - "MessageEmbyAccountAdded": "The Emby account has been added to this user.", - "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", - "HeaderEmbyAccountRemoved": "Emby Account Removed", - "MessageEmbyAccontRemoved": "The Emby account has been removed from this user.", - "TooltipLinkedToEmbyConnect": "Linked to Emby Connect", - "ButtonLinkMyEmbyAccount": "Link my account now", - "MessagePlaybackErrorPlaceHolder": "The content chosen is not playable from this device.", - "OptionWeekend": "Weekends", - "OptionWeekday": "Weekdays", - "HeaderSync": "Sync", - "MessageChromecastConnectionError": "Your Chromecast receiver is unable to connect to your Emby Server. Please check their connections and try again.", - "HeaderMyMedia": "My Media", - "HeaderSelectDate": "Select Date", "EmbyIntroDownloadMessage": "To download and install Emby Server visit {0}.", "ButtonNewServer": "New Server", "ButtonSignInWithConnect": "Sign in with Emby Connect", "HeaderNewServer": "New Server", "MyDevice": "My Device", "ButtonRemote": "Remote", + "TabInfo": "Info", "TabCast": "Cast", "TabScenes": "Scenes", "HeaderUnlockApp": "Unlock App", + "HeaderUnlockSync": "Unlock Emby Sync", "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, simply sign into the app using your Wifi connection within your home network.", "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", "ButtonUnlockWithPurchase": "Unlock with Purchase", + "ButtonUnlockPrice": "Unlock {0}", "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", "OptionEnableFullscreen": "Enable Fullscreen", "ButtonServer": "Server", @@ -815,7 +796,8 @@ "HeaderLibrary": "Library", "HeaderMedia": "Media", "ButtonInbox": "Inbox", - "ButtonUnlockPrice": "Unlock {0}", + "HeaderAdvanced": "Advanced", + "HeaderGroupVersions": "Group Versions", "HeaderSaySomethingLike": "Say Something Like...", "ButtonTryAgain": "Try Again", "HeaderYouSaid": "You Said...", @@ -823,11 +805,11 @@ "MessageIfYouBlockedVoice": "If you denied voice access to the app you'll need to reconfigure before trying again.", "MessageNoItemsFound": "No items found.", "ButtonManageServer": "Manage Server", + "ButtonEditSubtitles": "Edit subtitles", "ButtonPreferences": "Preferences", "ButtonViewArtist": "View artist", "ButtonViewAlbum": "View album", - "ButtonCancelSyncJob": "Cancel sync", - "HeaderGroupVersions": "Group Versions", + "ButtonEditImages": "Edit images", "ErrorMessagePasswordNotMatchConfirm": "The password and password confirmation must match.", "ErrorMessageUsernameInUse": "The username is already in use. Please choose a new name and try again.", "ErrorMessageEmailInUse": "The email address is already in use. Please enter a new email address and try again, or use the forgot password feature.", @@ -836,6 +818,7 @@ "ButtonShareHelp": "Share a web page containing media information with social media. Media files are never shared publicly.", "ButtonShare": "Share", "HeaderConfirm": "Confirm", + "ButtonAdvancedRefresh": "Advanced Refresh", "MessageConfirmDeleteTunerDevice": "Are you sure you wish to delete this device?", "MessageConfirmDeleteGuideProvider": "Are you sure you wish to delete this guide provider?", "HeaderDeleteProvider": "Delete Provider", @@ -850,59 +833,78 @@ "ButtonClosePlayVideo": "Close and play my media", "MessageDidYouKnowCinemaMode": "Did you know that with Emby Premiere, you can enhance your experience with features like Cinema Mode?", "MessageDidYouKnowCinemaMode2": "Cinema Mode gives you the true cinema experience with trailers and custom intros before the main feature.", - "ButtonMoreItems": "More...", - "MessageDirectoryPickerBSDInstruction": "For BSD, you may need to configure storage within your FreeNAS Jail in order to allow Emby to access it.", "OptionEnableDisplayMirroring": "Enable display mirroring", - "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync requires connecting to an Emby Server with an active Emby Premiere subscription.", "HeaderSyncRequiresSupporterMembership": "Sync requires an active Emby Premiere subscription.", + "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync requires connecting to an Emby Server with an active Emby Premiere subscription.", "ErrorValidatingSupporterInfo": "There was an error validating your Emby Premiere information. Please try again later.", + "HeaderSync": "Sync", "LabelLocalSyncStatusValue": "Status: {0}", "MessageSyncStarted": "Sync started", - "HeaderEnabledFields": "Enabled Fields", - "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", + "OptionPoster": "Poster", + "OptionPosterCard": "Poster card", + "OptionTimeline": "Vremenska linija", + "OptionList": "List", + "OptionThumb": "Sli\u010dica", + "OptionThumbCard": "Thumb card", + "OptionBanner": "Zaglavlje", "NoSlideshowContentFound": "No slideshow images were found.", "OptionPhotoSlideshow": "Photo slideshow", "OptionBackdropSlideshow": "Backdrop slideshow", "HeaderTopPlugins": "Top Plugins", + "ButtonRecord": "Snimi", "ButtonOther": "Other", - "ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.", + "HeaderSortBy": "Slo\u017ei po:", + "HeaderSortOrder": "Redosljed slaganja:", + "OptionAscending": "Uzlazno", + "OptionDescending": "Silazno", + "OptionNameSort": "Nazivu", + "OptionTvdbRating": "Ocjeni Tvdb", + "OptionPremiereDate": "Datum premijere", + "OptionImdbRating": "IMDb ocjena", + "OptionDatePlayed": "Datumu izvo\u0111enja", + "OptionDateAdded": "Datumu dodavanja", + "OptionPlayCount": "Broju izvo\u0111enja", + "ButtonDisconnect": "Disconnect", + "OptionAlbumArtist": "Albumu izvo\u0111a\u010da", + "OptionArtist": "Izvo\u0111a\u010du", + "OptionAlbum": "Albumu", + "OptionTrackName": "Nazivu pjesme", + "OptionCommunityRating": "Ocjeni zajednice", + "ButtonSort": "Slo\u017ei", "ButtonMenu": "Menu", + "OptionDefaultSort": "Default", + "ButtonFilter": "Filter", + "OptionCriticRating": "Ocjeni kritike", + "OptionVideoBitrate": "Video Bitrate", + "OptionMetascore": "Metascore", + "OptionRevenue": "Prihod", + "OptionBudget": "Bud\u017eet", + "ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.", "ButtonGuide": "Guide", "ButtonRecordedTv": "Recorded TV", - "ButtonDisconnect": "Disconnect", "HeaderDisconnectFromPlayer": "Disconnect from Player", "ConfirmEndPlayerSession": "Would you like to shutdown the app on the remote device?", "ButtonYes": "Yes", "ButtonNo": "No", - "HeaderBlockItemsWithNoRating": "Block content with no rating information:", "ButtonRestorePreviousPurchase": "Restore Purchase", - "LabelAutomaticUpdateLevel": "Automatic update level:", - "LabelAutomaticUpdateLevelForPlugins": "Automatic update level for plugins:", - "ButtonRemoveFromCollection": "Remove from Collection", - "ButtonSelectView": "Select view", - "ButtonEditSubtitles": "Edit subtitles", - "HeaderUploadImage": "Upload Image", "ButtonForYou": "For You", "ButtonLibrary": "Library", + "ButtonSearch": "Tra\u017ei", "ButtonNowPlaying": "Now Playing", "ButtonViewNewApp": "View new app", "HeaderEmbyForAndroidHasMoved": "Emby for Android has moved!", "MessageEmbyForAndroidHasMoved": "Emby for Android has moved to a new home in the app store. Please consider checking out the new app. You may continue to use this app for as long as you wish.", - "ButtonSignOut": "Sign Out", + "HeaderNextUp": "Sljede\u0107e je", + "HeaderLatestMovies": "Zadnji Filmovi", + "HeaderLatestEpisodes": "Zadnje epizode", + "EmbyPremiereMonthly": "Emby Premiere Monthly", "EmbyPremiereMonthlyWithPrice": "Emby Premiere Monthly {0}", "HeaderEmailAddress": "E-Mail Address", "TextPleaseEnterYourEmailAddressForSubscription": "Please enter your e-mail address.", - "HeaderUnlockSync": "Unlock Emby Sync", - "AutoOrganizeError": "Error Organizing File", - "ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.", - "EmbyPremiereMonthly": "Emby Premiere Monthly", - "MessageDirectoryPickerLinuxInstruction": "For Linux, you must grant the Emby system user at least read access to your storage locations.", "LoginDisclaimer": "Emby is designed to help you manage your personal media library, such as home videos and photos. Please see our terms of use. Downloading any Emby software constitutes acceptance of these terms.", "TermsOfUse": "Terms of use", - "ButtonEditImages": "Edit images", "HeaderTryMultiSelect": "Try Multi-Select", "TryMultiSelectMessage": "To edit multiple media items, just click and hold any poster and select the items you want to manage. Try it!", - "ButtonChangeContentType": "Change content type", "NumLocationsValue": "{0} folders", "ButtonAddMediaLibrary": "Add Media Library", "ButtonManageFolders": "Manage folders", @@ -910,12 +912,11 @@ "TryDragAndDropMessage": "To re-arrange playlist items, just drag and drop. Try it!", "HeaderTryMicrosoftEdge": "Try Microsoft Edge", "MessageTryMicrosoftEdge": "For a better experience on Windows 10, try the new Microsoft Edge Browser.", - "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", "ErrorAddingListingsToSchedulesDirect": "There was an error adding the lineup to your Schedules Direct account. Schedules Direct only allows a limited number of lineups per account. You may need to log into the Schedules Direct website and remove others listings from your account before proceeeding.", "PleaseAddAtLeastOneFolder": "Please add at least one folder to this library by clicking the Add button.", "ErrorAddingMediaPathToVirtualFolder": "There was an error adding the media path. Please ensure the path is valid and the Emby Server process has access to that location.", "ErrorRemovingEmbyConnectAccount": "There was an error removing the Emby Connect account. Please ensure you have an active internet connection and try again.", "ErrorAddingEmbyConnectAccount": "There was an error adding the Emby Connect account. Please ensure the Emby account has been activated by following the instructions in the email sent after creating the account. If this email was not received please send an email to apps@emby.media from the email address used with the Emby account.", - "MessageTheFollowingItemsWillBeGrouped": "The following titles will be grouped into one item:", - "MessageConfirmItemGrouping": "Emby apps will automatically choose the optimal version to play based on device and network performance. Are you sure you wish to continue?" + "HeaderFavoriteArtists": "Favorite Artists", + "HeaderFavoriteSongs": "Favorite Songs" } \ No newline at end of file diff --git a/dashboard-ui/strings/javascript/it.json b/dashboard-ui/strings/javascript/it.json index 8904bb646b..ca360577df 100644 --- a/dashboard-ui/strings/javascript/it.json +++ b/dashboard-ui/strings/javascript/it.json @@ -6,6 +6,8 @@ "Administrator": "Amministratore", "Password": "Password", "DeleteImage": "Elimina immagine", + "MessageThankYouForSupporting": "Grazie per il tuo sostegno a Emby.", + "MessagePleaseSupportProject": "Per favore, sostieni Emby.", "DeleteImageConfirmation": "Sei sicuro di voler eliminare questa immagine?", "FileReadCancelled": "Il file letto \u00e8 stato cancellato.", "FileNotFound": "File non trovato", @@ -14,11 +16,12 @@ "DeleteUserConfirmation": "Sei sicuro di voler eliminare questo utente", "PasswordResetHeader": "Ripristina Password", "PasswordResetComplete": "la password \u00e8 stata ripristinata.", + "PinCodeResetComplete": "Il codice PIN \u00e8 stato resettato", "PasswordResetConfirmation": "Sei sicuro di voler ripristinare la password?", + "PinCodeResetConfirmation": "Sei sicuro di voler resettare il codice PIN?", + "HeaderPinCodeReset": "Resetta il codice PIN", "PasswordSaved": "Password salvata.", "PasswordMatchError": "Le password non coincidono.", - "OptionOff": "Off", - "OptionOn": "On", "OptionRelease": "Versione Ufficiale", "OptionBeta": "Beta", "OptionDev": "Dev (instabile)", @@ -27,107 +30,50 @@ "NoPluginConfigurationMessage": "Questo Plugin non \u00e8 stato configurato.", "NoPluginsInstalledMessage": "Non ci sono Plugins installati.", "BrowsePluginCatalogMessage": "Sfoglia il catalogo dei Plugins.", - "ButtonOk": "OK", - "ButtonCancel": "Annulla", - "ButtonSave": "Salva", - "TabEpisodes": "Episodi", - "HeaderUsers": "Utenti", - "ButtonFilter": "Filtro", - "HeaderResume": "Riprendi", - "HeaderNextUp": "Prossimo", - "HeaderLatestEpisodes": "Ultimi Episodi Aggiunti", - "TabSongs": "Canzoni", - "TabAlbums": "Album", - "TabMusicVideos": "Video Musicali", - "ButtonSort": "Ordina", - "HeaderSortBy": "Ordina per:", - "HeaderSortOrder": "Ordina per:", - "OptionAscending": "Ascendente", - "OptionDescending": "Discentente", - "OptionRuntime": "Durata", - "OptionPlayCount": "Visto N\u00b0", - "OptionDatePlayed": "Visto il", - "OptionDateAdded": "Aggiunto il", - "OptionAlbumArtist": "Artista dell'album", - "OptionArtist": "Artista", - "OptionAlbum": "Album", - "OptionTrackName": "Nome Brano", - "OptionCommunityRating": "Voto del pubblico", - "OptionNameSort": "Nome", - "OptionBudget": "Budget", - "OptionRevenue": "Recensione", - "OptionPoster": "Locandina", - "OptionTimeline": "Cronologia", - "OptionCriticRating": "Voto della critica", - "OptionVideoBitrate": "Bitrate Video", - "OptionThumb": "Pollice", - "OptionBanner": "Banner", - "TabMovies": "Film", - "TabTrailers": "Trailer", - "HeaderLatestMovies": "Ultimi Film Aggiunti", - "OptionImdbRating": "Voto IMDB", - "OptionParentalRating": "Voto Genitori", - "OptionPremiereDate": "Data della prima", - "TabAdvanced": "Avanzato", - "OptionContinuing": "In corso", - "OptionEnded": "Finito", - "OptionSunday": "Domenica", - "OptionMonday": "Luned\u00ec", - "OptionTuesday": "Marted\u00ec", - "OptionWednesday": "Mercoled\u00ec", - "OptionThursday": "Gioved\u00ec", - "OptionFriday": "Venerd\u00ec", - "OptionSaturday": "Sabato", - "LabelName": "Nome:", - "OptionMetascore": "Punteggio", - "ButtonSelect": "Seleziona", - "TabServer": "Server", - "TabGames": "Giochi", - "OptionMovies": "Film", - "OptionEpisodes": "Episodi", - "HeaderChannels": "Canali", - "TabSeries": "Serie TV", - "HeaderAllRecordings": "Tutte le registrazioni", - "ButtonPlay": "Riproduci", - "ButtonEdit": "Modifica", - "ButtonRecord": "Registra", - "ButtonDelete": "Elimina", - "TitleLiveTV": "Tv in diretta", - "OptionAutomatic": "Automatico", - "ButtonAdd": "Aggiungi", - "HeaderMediaFolders": "Cartelle dei media", - "HeaderScenes": "Scene", - "OptionTvdbRating": "Voto Tvdb", - "ButtonNew": "Nuovo", - "TabMetadata": "Metadati", - "ButtonSearch": "Cerca", - "ButtonRemove": "Rimuovi", - "TabInfo": "Info", - "HeaderNewCollection": "Nuova collezione", - "NewCollectionNameExample": "Esempio: Collezione Star wars", - "OptionSearchForInternetMetadata": "Cerca su internet le immagini e i metadati", - "HeaderName": "Nome", - "LabelSeasonNumber": "Stagione N\u00b0:", - "LabelEpisodeNumber": "Episodio N\u00b0:", - "HeaderSupportTheTeam": "Supporta il Team di Emby", - "ButtonRestart": "Riavvia", - "ButtonUpdateNow": "Aggiorna Adesso", - "TabNotifications": "Notifiche", - "ButtonHome": "Home", - "ButtonSettings": "Impostazioni", - "ButtonScenes": "Scene", - "ButtonSubtitles": "Sottotitoli", - "ButtonStop": "Stop", - "ButtonPause": "Pausa", - "ButtonMute": "Muto", - "HeaderLatestMedia": "Ultimi Media", - "OptionDefaultSort": "Predefinito", "MessageKeyEmailedTo": "Chiave inviata all'email {0}.", "MessageKeysLinked": "Chiave Collegata.", "HeaderConfirmation": "Conferma", - "MessageKeyUpdated": "Thank you. Your Emby Premiere key has been updated.", - "MessageKeyRemoved": "Thank you. Your Emby Premiere key has been removed.", + "MessageKeyUpdated": "Grazie. La tua chiave Emby Premiere \u00e8 stata aggiornata.", + "MessageKeyRemoved": "Grazie. La tua chiave Emby Premiere \u00e8 stata rimossa.", + "HeaderSupportTheTeam": "Supporta il Team di Emby", + "TextEnjoyBonusFeatures": "Goditi le caratteristiche aggiuntive", + "TitleLiveTV": "Tv in diretta", + "ButtonCancelSyncJob": "Canc. Sincronizzazione", + "HeaderAddTag": "Aggiungi Tag", + "LabelTag": "Tag:", + "ButtonSelectView": "Seleziona vista", + "TitleSync": "Sincronizza", + "OptionAutomatic": "Automatico", + "HeaderSelectDate": "Seleziona la data", + "ButtonIdentify": "Identifica", + "HeaderIdentifyItem": "Identifica elemento", + "LabelRecurringDonationCanBeCancelledHelp": "Donazioni ricorrenti possono essere cancellati in qualsiasi momento dal tuo conto PayPal.", + "HeaderMyMedia": "I miei media", + "ButtonRemoveFromCollection": "Rimuovi da Collezione", + "LabelAutomaticUpdateLevel": "Livello di aggiornamento automatico:", + "LabelAutomaticUpdateLevelForPlugins": "Livello di aggiornamento automatico per i plugin:", + "TitleNotifications": "Notifiche", + "ErrorLaunchingChromecast": "Si \u00e8 verificato un errore all'avvio di chromecast. Assicurati che il tuo dispositivo sia connesso alla rete wireless.", + "MessageErrorLoadingSupporterInfo": "C'\u00e8 stato un errore nel caricamento delle informazioni dell'Emby Premiere. Per favore riprova pi\u00f9 tardi.", + "MessageLinkYourSupporterKey": "Collega la tua chiave Emby Premiere con {0} membri Emby Connect per godere dell'accesso gratuito alle seguenti app:", + "HeaderConfirmRemoveUser": "Cancellazione utente", + "MessageSwipeDownOnRemoteControl": "Benvenuti a controllo remoto. Selezionare il dispositivo per il controllo facendo clic sull'icona cast in alto a destra. Scorri verso il basso ovunque su questo schermo per tornare da dove sei venuto.", + "MessageConfirmRemoveConnectSupporter": "Sei sicuro che vuoi rimuovere i benefici di Emby Premiere da questo utente?", + "ValueTimeLimitSingleHour": "Tempo limite: 1 ora", + "ValueTimeLimitMultiHour": "Tempo limite: {0} ore", + "HeaderUsers": "Utenti", + "PluginCategoryGeneral": "Generale", + "PluginCategoryContentProvider": "Fornitori di contenuti", + "PluginCategoryScreenSaver": "Salva schermo", + "PluginCategoryTheme": "Temi", + "PluginCategorySync": "Sincr.", + "PluginCategorySocialIntegration": "Social Networks", + "PluginCategoryNotifications": "Notifiche", + "PluginCategoryMetadata": "Metadati", + "PluginCategoryLiveTV": "TV in diretta", + "PluginCategoryChannel": "Canali", "HeaderSearch": "Ricerca", + "ValueDateCreated": "Data di creazione {0}", "LabelArtist": "Artista", "LabelMovie": "Film", "LabelMusicVideo": "Video Musicali", @@ -136,6 +82,49 @@ "LabelStopping": "Sto fermando", "LabelCancelled": "(cancellato)", "LabelFailed": "(fallito)", + "ButtonHelp": "Aiuto", + "ButtonSave": "Salva", + "ButtonDownload": "Download", + "SyncJobStatusQueued": "In Coda", + "SyncJobStatusConverting": "Conversione", + "SyncJobStatusFailed": "Fallito", + "SyncJobStatusCancelled": "Cancellato", + "SyncJobStatusCompleted": "Sinc.to", + "SyncJobStatusReadyToTransfer": "Pronti a trasferire", + "SyncJobStatusTransferring": "Trasferimento", + "SyncJobStatusCompletedWithError": "Sincronizzato con errori", + "SyncJobItemStatusReadyToTransfer": "Pronti a trasferire", + "LabelCollection": "Collezione", + "HeaderAddToCollection": "Aggiungi alla Collezione", + "HeaderNewCollection": "Nuova collezione", + "NewCollectionNameExample": "Esempio: Collezione Star wars", + "OptionSearchForInternetMetadata": "Cerca su internet le immagini e i metadati", + "LabelSelectCollection": "Seleziona Collezione:", + "HeaderDevices": "Dispositivi", + "ButtonScheduledTasks": "Operazioni Pianificate", + "MessageItemsAdded": "Oggetti aggiunti", + "ButtonAddToCollection": "Aggiungi alla collezione", + "HeaderSelectCertificatePath": "Seleziona il percorso del Certificato", + "ConfirmMessageScheduledTaskButton": "Questa operazione viene eseguito normalmente automaticamente come un'attivit\u00e0 pianificata e non richiede alcun intervento manuale. Per configurare l'operazione pianificata, vedere:", + "HeaderSupporterBenefit": "L'iscrizione come supporter garantisce benefici aggiuntivi, come l'accesso alla sincronizzazione, i plugin premium, canali con contenuto internet, e altro ancora. {0}Scopri di pi\u00f9{1}.", + "LabelSyncNoTargetsHelp": "Sembra che al momento non avete applicazioni che supportano la sincronizzazione.", + "HeaderWelcomeToProjectServerDashboard": "Benvenuto nel Pannello di controllo del Server Emby", + "HeaderWelcomeToProjectWebClient": "Benvenuto in Emby", + "ButtonTakeTheTour": "Fai una visita", + "HeaderWelcomeBack": "Ben tornato!", + "TitlePlugins": "Plugin", + "ButtonTakeTheTourToSeeWhatsNew": "Fai un tour per vedere cosa \u00e8 cambiato", + "MessageNoSyncJobsFound": "Nessuna sincronizzazione pianificata. Creane una utilizzando i pulsanti sull'interfaccia web", + "HeaderLibraryAccess": "Accesso libreria", + "HeaderChannelAccess": "Accesso canali", + "HeaderDeviceAccess": "Accesso al dispositivo", + "HeaderSelectDevices": "Seleziona periferiche", + "ButtonCancelItem": "Cancella oggetto", + "ButtonQueueForRetry": "In attesa di riprovare", + "ButtonReenable": "Ri-abilita", + "ButtonLearnMore": "saperne di pi\u00f9", + "SyncJobItemStatusSyncedMarkForRemoval": "Selezionato per la rimozione", + "LabelAbortedByServerShutdown": "(Interrotto dallo spegnimento del server)", "LabelScheduledTaskLastRan": "Ultima esecuzione {0}, taking {1}.", "HeaderDeleteTaskTrigger": "Elimina Operazione pianificata", "HeaderTaskTriggers": "Operazione Pianificata", @@ -144,14 +133,29 @@ "LabelVersionInstalled": "{0} installato", "LabelNumberReviews": "{0} Recensioni", "LabelFree": "Gratis", + "HeaderPlaybackError": "Errore di riproduzione", + "MessagePlaybackErrorNotAllowed": "Al momento non sei autorizzato a riprodurre questo contenuto. Per favore contatta l'amministratore del sistema per ulteriori dettagli", + "MessagePlaybackErrorNoCompatibleStream": "Nessuna trasmissione compatibile \u00e8 al momento disponibile. Per favore riprova in seguito o contatta il tuo Amministratore di sistema per chiarimenti", + "MessagePlaybackErrorRateLimitExceeded": "La tua quota di riproduzione \u00e8 stata raggiunta. Per favore contatta l'amministratore del sistema per ulteriori dettagli", + "MessagePlaybackErrorPlaceHolder": "Il contenuto scelto non pu\u00f2 essere riprodotto su questo dispositivo", "HeaderSelectAudio": "Seleziona audio", "HeaderSelectSubtitles": "Seleziona sottotitoli", + "ButtonMarkForRemoval": "Rimuovi dal dispositivo", + "ButtonUnmarkForRemoval": "Annulla rimozione dal dispositivo", "LabelDefaultStream": "(Predefinito)", "LabelForcedStream": "(forzato)", "LabelDefaultForcedStream": "(Predefinito\/Forzato)", "LabelUnknownLanguage": "Lingua Sconosciuta", + "MessageConfirmSyncJobItemCancellation": "Sei sicuro di voler cancellare questo elemento?", + "ButtonMute": "Muto", "ButtonUnmute": "Togli muto", + "ButtonStop": "Stop", "ButtonNextTrack": "Traccia successiva", + "ButtonPause": "Pausa", + "ButtonPlay": "Riproduci", + "ButtonEdit": "Modifica", + "ButtonQueue": "In coda", + "ButtonPlayTrailer": "Visualizza Trailer", "ButtonPlaylist": "Playlist", "ButtonPreviousTrack": "Traccia precedente", "LabelEnabled": "Abilitato", @@ -163,6 +167,8 @@ "ButtonClose": "Chiudi", "LabelAllPlaysSentToPlayer": "Tutti i play saranno inviati al riproduttore selezionato.", "MessageInvalidUser": "Utente o password errato. Riprova", + "HeaderLoginFailure": "Errore di accesso", + "HeaderAllRecordings": "Tutte le registrazioni", "RecommendationBecauseYouLike": "Perch\u00e9 ti piace {0}", "RecommendationBecauseYouWatched": "Perch\u00e9 hai visto {0}", "RecommendationDirectedBy": "Diretto da {0}", @@ -170,15 +176,24 @@ "HeaderConfirmRecordingCancellation": "Conferma eliminazione registrazione", "MessageConfirmRecordingCancellation": "Sei sicuro di voler cancellare questa registrazione?", "MessageRecordingCancelled": "Registrazione eliminata.", + "HeaderConfirmSeriesCancellation": "Conferma cancellazione serie", + "MessageConfirmSeriesCancellation": "Sei sicuro di voler cancellare questa serie?", + "MessageSeriesCancelled": "Serie cancellata", "HeaderConfirmRecordingDeletion": "Conferma cancellazione registrazione", "MessageConfirmRecordingDeletion": "Sei sicuro di voler cancellare questa registrazione?", "MessageRecordingDeleted": "Registrazione eliminata", "ButonCancelRecording": "Cancellazione registrazione", "MessageRecordingSaved": "Salvataggio registrazione", - "LabelAbortedByServerShutdown": "(Interrotto dallo spegnimento del server)", - "HeaderConfirmSeriesCancellation": "Conferma cancellazione serie", - "MessageConfirmSeriesCancellation": "Sei sicuro di voler cancellare questa serie?", - "MessageSeriesCancelled": "Serie cancellata", + "OptionSunday": "Domenica", + "OptionMonday": "Luned\u00ec", + "OptionTuesday": "Marted\u00ec", + "OptionWednesday": "Mercoled\u00ec", + "OptionThursday": "Gioved\u00ec", + "OptionFriday": "Venerd\u00ec", + "OptionSaturday": "Sabato", + "OptionEveryday": "Tutti i giorni", + "OptionWeekend": "weekend", + "OptionWeekday": "Giorni feriali", "HeaderConfirmDeletion": "Conferma Cancellazione", "MessageConfirmPathSubstitutionDeletion": "Sei sicuro di voler cancellare questa sostituzione percorso?", "LiveTvUpdateAvailable": "(Aggiornamento disponibile)", @@ -187,18 +202,24 @@ "HeaderResetTuner": "Riavvia Scheda TV", "MessageConfirmResetTuner": "Sei sicuro di voler ripristinare questo sintonizzatore? Tutti i riproduttori attivi o registrazioni saranno bruscamente fermati.", "ButtonCancelSeries": "Serie cancellate", - "LabelAllChannels": "Tutti i canali", "HeaderSeriesRecordings": "Serie registrate", "LabelAnytime": "Qualsiasi ora", "StatusRecording": "Registrazione", "StatusWatching": "Sto guardando", "StatusRecordingProgram": "Registrando {0}", "StatusWatchingProgram": "Guardando {0}", - "ButtonQueue": "In coda", - "ButtonPlayTrailer": "Visualizza Trailer", "HeaderSplitMedia": "Dividi Media", "MessageConfirmSplitMedia": "Sei sicuro di voler dividere le fonti dei media in voci separate?", "HeaderError": "Errore", + "MessageChromecastConnectionError": "Il tuo ricevitore Chromecast non \u00e8 in grado di collegarsi al tuo Server Emby. Si prega di verificare la connessione e provare di nuovo", + "MessagePleaseSelectOneItem": "Si prega di selezionare almeno un elemento.", + "MessagePleaseSelectTwoItems": "Seleziona almeno due elementi.", + "MessageTheSelectedItemsWillBeGrouped": "I video selezionati verranno raggruppati in un unico elemento virtuale. Le app di Emby sceglieranno automaticamente quale versione riprodurre in base al dispositivo e alle prestazioni di rete. Sei sicuro di voler continuare?", + "HeaderResume": "Riprendi", + "HeaderMyViews": "Mie viste", + "HeaderLibraryFolders": "Cartelle dei mediati", + "HeaderLatestMedia": "Ultimi Media", + "ButtonMoreItems": "Pi\u00f9...", "ButtonMore": "Dettagli", "HeaderFavoriteMovies": "Film preferiti", "HeaderFavoriteShows": "Show preferiti", @@ -215,18 +236,13 @@ "HeaderSelectTranscodingPathHelp": "Sfoglia o immettere il percorso da utilizzare per la transcodifica dei file temporanei. La cartella deve essere scrivibile.", "HeaderSelectImagesByNamePathHelp": "Sfoglia oppure immettere il percorso per i vostri oggetti per nome cartella. La cartella deve essere scrivibile.", "HeaderSelectMetadataPathHelp": "Sfoglia o inserire il percorso in cui vuoi archiviare i metadati. La cartella deve essere scrivibile.", - "ErrorLaunchingChromecast": "Si \u00e8 verificato un errore all'avvio di chromecast. Assicurati che il tuo dispositivo sia connesso alla rete wireless.", - "MessagePleaseSelectOneItem": "Si prega di selezionare almeno un elemento.", - "MessagePleaseSelectTwoItems": "Seleziona almeno due elementi.", "HeaderSelectChannelDownloadPath": "Selezionare il percorso di download del Canale", "HeaderSelectChannelDownloadPathHelp": "Sfoglia o immettere il percorso da utilizzare per memorizzare i file di cache del canale. La cartella deve essere scrivibile.", "OptionNewCollection": "Nuovo...", - "HeaderAddToCollection": "Aggiungi alla Collezione", - "ButtonSubmit": "Invia", - "LabelSelectCollection": "Seleziona Collezione:", + "ButtonAdd": "Aggiungi", + "ButtonRemove": "Rimuovi", "LabelChapterDownloaders": "Downloader capitoli:", "LabelChapterDownloadersHelp": "Abilitare e classificare le downloader capitoli preferiti in ordine di priorit\u00e0. I Downloader con priorit\u00e0 pi\u00f9 bassa saranno utilizzati solo per compilare le informazioni mancanti.", - "HeaderLibraryFolders": "Cartelle dei mediati", "HeaderFavoriteAlbums": "Album preferiti", "HeaderLatestChannelMedia": "Ultimi elementi aggiunti", "ButtonOrganizeFile": "Organizza file", @@ -244,10 +260,15 @@ "HeaderSelectWatchFolder": "Seleziona Cartella", "HeaderSelectWatchFolderHelp": "Sfoglia o inserire il percorso della cartella controllata. La cartella deve essere scrivibile.", "OrganizePatternResult": "Risultati: {0}", + "AutoOrganizeError": "Errore Organizzazione File", + "ErrorOrganizingFileWithErrorCode": "C'\u00e8 stato un errore nell'organizzare il file. Codice errore {0} .", "HeaderRestart": "Riavvia", "HeaderShutdown": "Spegni", "MessageConfirmRestart": "Sei sicuro di voler riavviare il Server Emby?", "MessageConfirmShutdown": "Sei sicuro di voler spegnere il Server Emby?", + "ButtonUpdateNow": "Aggiorna Adesso", + "ValueItemCount": "{0} elemento", + "ValueItemCountPlural": "{0} elementi", "NewVersionOfSomethingAvailable": "Una nuova versione di {0} \u00e8 disponibile!", "VersionXIsAvailableForDownload": "Versione {0} \u00e8 ora disponibile per il download.", "LabelVersionNumber": "Versione {0}", @@ -256,43 +277,54 @@ "LabelPlayMethodDirectPlay": "Riproduzione Diretta", "LabelAudioCodec": "Audio: {0}", "LabelVideoCodec": "Video: {0}", + "LabelLocalAccessUrl": "Accesso locale {0}", "LabelRemoteAccessUrl": "Accesso remoto: {0}", "LabelRunningOnPort": "In esecuzione sulla porta HTTP {0}.", "LabelRunningOnPorts": "In esecuzione sulla porta HTTP {0}, e porta HTTPS {1}", "HeaderLatestFromChannel": "Ultime da {0}", - "ButtonDownload": "Download", "LabelUnknownLanaguage": "lingua sconosciuta", "HeaderCurrentSubtitles": "Sottotitoli correnti", "MessageDownloadQueued": "Il download \u00e8 stato accodato.", "MessageAreYouSureDeleteSubtitles": "Sei sicuro di voler cancellare questo file dei sottotitoli?", "ButtonRemoteControl": "Telecomando", - "HeaderMyViews": "Mie viste", "HeaderLatestTvRecordings": "Ultime registrazioni", + "ButtonOk": "OK", + "ButtonCancel": "Annulla", "ButtonRefresh": "Aggiorna", "LabelCurrentPath": "Percorso Corrente:", "HeaderSelectMediaPath": "Seleziona il percorso", + "HeaderSelectPath": "Seleziona Percorso", "ButtonNetwork": "Rete", "MessageDirectoryPickerInstruction": "Percorsi di rete possono essere inseriti manualmente nel caso in cui il pulsante Rete non riesce a individuare i vostri dispositivi. Ad esempio, {0} o {1}", + "MessageDirectoryPickerBSDInstruction": "Per BSD, potrebbe essere necessario per configurare le unit\u00e0 all'interno della vostra prigione FreeNAS al fine di permettere ricamato accedervi.", + "MessageDirectoryPickerLinuxInstruction": "Per Linux, devi garantire all'utente di sistema Emby almeno l'accesso in lettura ai tuoi percorsi di archiviazione.", "HeaderMenu": "Menu", "ButtonOpen": "Apri", "ButtonOpenInNewTab": "Apri in una nuova finestra", "ButtonShuffle": "A caso", "ButtonInstantMix": "Mix istantaneo", "ButtonResume": "Riprendi", + "HeaderScenes": "Scene", "HeaderAudioTracks": "Tracce audio", + "HeaderLibraries": "Librerie", "HeaderSubtitles": "Sottotitoli", "HeaderVideoQuality": "Qualit\u00e0 video", "MessageErrorPlayingVideo": "Si \u00e8 verificato un errore nella riproduzione del video.", "MessageEnsureOpenTuner": "Si prega di assicurarsi che ci sia un sintonizzatore disponibile.", + "ButtonHome": "Home", "ButtonDashboard": "Pannello", "ButtonReports": "Reports", "ButtonMetadataManager": "Manager Metadati", "HeaderTime": "Tempo", + "HeaderName": "Nome", "HeaderAlbum": "Album", "HeaderAlbumArtist": "Artista Album", "HeaderArtist": "Artista", "LabelAddedOnDate": "Aggiunto {0}", "ButtonStart": "Avvio", + "HeaderChannels": "Canali", + "HeaderMediaFolders": "Cartelle dei media", + "HeaderBlockItemsWithNoRating": "Bloccare i contenuti senza valutazione:", "OptionBlockOthers": "Altri", "OptionBlockTvShows": "Serie TV", "OptionBlockTrailers": "Trailer", @@ -303,7 +335,6 @@ "OptionBlockLiveTvPrograms": "Programmi TV in onda", "OptionBlockLiveTvChannels": "Canali TV in onda", "OptionBlockChannelContent": "Contenuto di Canali Internet", - "OptionList": "Lista", "ButtonRevoke": "Revocare", "MessageConfirmRevokeApiKey": "Sei sicuro di voler revocare questa chiave api? La connessione dell'applicazione al Server Emby terminer\u00e0 immediatamente", "HeaderConfirmRevokeApiKey": "Revocare Chiave Api", @@ -326,6 +357,15 @@ "MessagePleaseEnterNameOrId": "Inserisci il nome o id esterno.", "MessageValueNotCorrect": "Il valore inserito non \u00e8 corretto.Riprova di nuovo.", "MessageItemSaved": "Elemento salvato.", + "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Per favore accetta i termini di servizio prima di continuare.", + "OptionEnded": "Finito", + "OptionContinuing": "In corso", + "OptionOff": "Off", + "OptionOn": "On", + "ButtonSettings": "Impostazioni", + "ButtonUninstall": "Disinstalla", + "HeaderEnabledFields": "campi abilitati", + "HeaderEnabledFieldsHelp": "Deselezionare un campo per bloccarlo e impedirgli di dati venga modificata.", "HeaderLiveTV": "Tv in diretta", "MissingLocalTrailer": "Trailer locali mancanti", "MissingPrimaryImage": "Immagini principali locali mancanti", @@ -341,19 +381,25 @@ "OptionName": "Nome", "OptionOverview": "Panoramica", "OptionGenres": "Generi", + "OptionParentalRating": "Voto Genitori", "OptionPeople": "Persone", + "OptionRuntime": "Durata", "OptionProductionLocations": "Sedi di produzione", "OptionBirthLocation": "Nascita Posizione", + "LabelAllChannels": "Tutti i canali", "LabelLiveProgram": "LIVE", "LabelNewProgram": "Nuovo", "LabelPremiereProgram": "PREMIERE", + "LabelHDProgram": "HD", "HeaderChangeFolderType": "Cambia il tipo di contenuto", - "HeaderChangeFolderTypeHelp": "Per modificare il tipo, rimuovere e ricostruire la cartella con il nuovo tipo.", + "HeaderChangeFolderTypeHelp": "Per modificare il tipo, rimuovere e ricostruire la raccolta con il nuovo tipo.", "HeaderAlert": "Avviso", "MessagePleaseRestart": "Si prega di riavviare per completare l'aggiornamento.", + "ButtonRestart": "Riavvia", "MessagePleaseRefreshPage": "Si prega di aggiornare questa pagina per ricevere i nuovi aggiornamenti dal server.", "ButtonHide": "Nascondi", "MessageSettingsSaved": "Settaggi salvati.", + "ButtonSignOut": "Esci", "ButtonMyProfile": "Mio Profilo", "ButtonMyPreferences": "Mie preferenze", "MessageBrowserDoesNotSupportWebSockets": "Questo browser non supporta i socket web. Per una migliore esperienza, provare un browser pi\u00f9 recente come Chrome, Firefox, IE10 +, Safari (iOS) o Opera.", @@ -361,31 +407,36 @@ "LabelPackageInstallCompleted": "{0} completamento dell'installazione.", "LabelPackageInstallFailed": "{0} installazione non \u00e8 riuscita.", "LabelPackageInstallCancelled": "{0} installazione annullata.", + "TabServer": "Server", "TabUsers": "Utenti", "TabLibrary": "Librerie", + "TabMetadata": "Metadati", "TabDLNA": "DLNA", "TabLiveTV": "Tv indiretta", "TabAutoOrganize": "Organizza Autom.", "TabPlugins": "Plugins", + "TabAdvanced": "Avanzato", "TabHelp": "Aiuto", "TabScheduledTasks": "Operazioni pianificate", "ButtonFullscreen": "Tutto schermo", "ButtonAudioTracks": "Tracce audio", + "ButtonSubtitles": "Sottotitoli", + "ButtonScenes": "Scene", "ButtonQuality": "Qualit\u00e0", - "ButtonView": "Vista", "HeaderNotifications": "Notifiche", "HeaderSelectPlayer": "Utente selezionato :", - "HeaderAdvanced": "Avanzato", + "ButtonSelect": "Seleziona", + "ButtonNew": "Nuovo", "MessageInternetExplorerWebm": "Se utilizzi internet Explorer installa WebM plugin", "HeaderVideoError": "Video Errore", - "ButtonSync": "Sinc.", - "TabSync": "Sinc", "ButtonAddToPlaylist": "Aggiungi alla playlist", "HeaderAddToPlaylist": "Aggiungi alla playlist", + "LabelName": "Nome:", + "ButtonSubmit": "Invia", "LabelSelectPlaylist": "Playlist:", "OptionNewPlaylist": "Nuova playlist...", "MessageAddedToPlaylistSuccess": "Ok", - "LabelHDProgram": "HD", + "ButtonView": "Vista", "ButtonViewSeriesRecording": "Vista delle serie in registrazione", "ValueOriginalAirDate": "Prima messa in onda (originale): {0}", "ButtonRemoveFromPlaylist": "Rimuovi dalla playlist", @@ -396,6 +447,7 @@ "HeaderVideo": "Video", "HeaderRuntime": "Durata", "HeaderCommunityRating": "Voto Comunit\u00e0", + "HeaderPasswordReset": "Reset della Password", "HeaderParentalRating": "Valutazione parentale", "HeaderReleaseDate": "Data Rilascio", "HeaderDateAdded": "Data aggiunta", @@ -409,10 +461,11 @@ "HeaderEmbeddedImage": "Immagine incorporata", "HeaderTrack": "Traccia", "HeaderDisc": "Disco", - "HeaderPeople": "Persone", + "OptionMovies": "Film", "OptionCollections": "Collezioni", "OptionSeries": "Serie", "OptionSeasons": "Stagioni", + "OptionEpisodes": "Episodi", "OptionGames": "Giochi", "OptionGameSystems": "Configurazione gioco", "OptionMusicArtists": "Artisti", @@ -440,8 +493,10 @@ "LabelTitleDisplayOrder": "Titolo mostrato in ordine:", "OptionSortName": "Nome ordinato", "OptionReleaseDate": "data di rilascio", + "LabelSeasonNumber": "Stagione N\u00b0:", "LabelDiscNumber": "Disco numero", "LabelParentNumber": "Numero superiore", + "LabelEpisodeNumber": "Episodio N\u00b0:", "LabelTrackNumber": "Traccia numero:", "LabelNumber": "Numero:", "LabelReleaseDate": "Data di rilascio:", @@ -449,6 +504,7 @@ "LabelYear": "Anno:", "LabelDateOfBirth": "Data nascita:", "LabelBirthYear": "Anno nascita:", + "LabelBirthDate": "Data nascita:", "LabelDeathDate": "Anno morte:", "HeaderRemoveMediaLocation": "Rimuovi percorso media", "MessageConfirmRemoveMediaLocation": "Sei sicuro di voler rimuovere questa posizione?", @@ -460,8 +516,11 @@ "MessageTheFollowingLocationWillBeRemovedFromLibrary": "I seguenti percorsi multimediali saranno rimossi dalla libreria:", "MessageAreYouSureYouWishToRemoveMediaFolder": "Sei sicuro di voler rimuovere questa posizione?", "ButtonRename": "Rinomina", + "ButtonChangeContentType": "Cambia tipo del contenuto", "HeaderMediaLocations": "Posizioni Media", + "LabelContentTypeValue": "Tipo di contenuto {0}", "LabelPathSubstitutionHelp": "Opzionale: cambio Path pu\u00f2 mappare i percorsi del server a condivisioni di rete che i clienti possono accedere per la riproduzione diretta.", + "FolderTypeUnset": "Disinserito (contenuto misto)", "FolderTypeMovies": "Film", "FolderTypeMusic": "Musica", "FolderTypeAdultVideos": "Video per adulti", @@ -471,15 +530,17 @@ "FolderTypeGames": "Giochi", "FolderTypeBooks": "Libri", "FolderTypeTvShows": "Tv", + "TabMovies": "Film", + "TabSeries": "Serie TV", + "TabEpisodes": "Episodi", + "TabTrailers": "Trailer", + "TabGames": "Giochi", + "TabAlbums": "Album", + "TabSongs": "Canzoni", + "TabMusicVideos": "Video Musicali", "BirthPlaceValue": "Luogo di nascita: {0}", "DeathDateValue": "Morto: {0}", "BirthDateValue": "Nato: {0}", - "ButtonAdvancedRefresh": "Aggiornamento (avanzato)", - "HeaderIdentifyItem": "Identifica elemento", - "ButtonIdentify": "Identifica", - "HeaderPlotKeywords": "Trama", - "HeaderTags": "Tags", - "HeaderSupporterBenefit": "L'iscrizione come supporter garantisce benefici aggiuntivi, come l'accesso alla sincronizzazione, i plugin premium, canali con contenuto internet, e altro ancora. {0}Scopri di pi\u00f9{1}.", "HeaderLatestReviews": "Ultime recensioni", "HeaderPluginInstallation": "Installazione Plugin", "MessageAlreadyInstalled": "Questa versione \u00e8 gi\u00e0 installata.", @@ -489,9 +550,15 @@ "MessageTrialWillExpireIn": "Il periodo di prova per questa funzione scadr\u00e0 in {0} giorni", "MessageInstallPluginFromApp": "Questo Plugin deve essere installato dall'app in cui vuoi farlo funzionare", "ValuePriceUSD": "Prezzo: {0} (USD)", - "LabelRecurringDonationCanBeCancelledHelp": "Donazioni ricorrenti possono essere cancellati in qualsiasi momento dal tuo conto PayPal.", - "MessageFeatureIncludedWithSupporter": "You are registered for this feature, and will be able to continue using it with an active Emby Premiere subscription.", + "MessageFeatureIncludedWithSupporter": "Sei registrato per questa funzionalit\u00e0 e potrai continuare ad usarla con un abbonamento Emby Premiere attivo.", "MessageChangeRecurringPlanConfirm": "Dopo aver completato questa transazione dovrai cancellare dal tuo account PayPal la tua precedente donazione ricorrente. Grazie per aver sostenuto Emby.", + "ButtonDelete": "Elimina", + "HeaderEmbyAccountAdded": "Account Emby aggiunto", + "MessageEmbyAccountAdded": "L'account Emby \u00e8 stato aggiunto a questo utente", + "MessagePendingEmbyAccountAdded": "L'account Emby \u00e8 stato aggiunto a questo utente. Un'email sar\u00e0 inviata al proprietario dell'account. L'invito dovr\u00e0 essere confermato selezionando il link contenuto nell'email", + "HeaderEmbyAccountRemoved": "Account Emby rimosso", + "MessageEmbyAccontRemoved": "L'account Emby \u00e8 stato rimosso da questo utente", + "TooltipLinkedToEmbyConnect": "Collegato ad Emby Connect", "HeaderUnrated": "Non votato", "ValueDiscNumber": "Disco {0}", "HeaderUnknownDate": "Data Sconosciuta", @@ -539,12 +606,15 @@ "ValuePremieres": "Debuttato {0}", "ValueStudio": "Studio: {0}", "ValueStudios": "Studi: {0}", + "ValueStatus": "Stato {0}", "ValueSpecialEpisodeName": "Speciali - {0}", "LabelLimit": "Limite:", "ValueLinks": "Collegamenti: {0}", + "HeaderPeople": "Persone", "HeaderCastAndCrew": "Cast & Crew", "ValueArtist": "Artista: {0}", "ValueArtists": "Artisti: {0}", + "HeaderTags": "Tags", "MediaInfoCameraMake": "Camera make", "MediaInfoCameraModel": "Camera modello", "MediaInfoAltitude": "Altitudine", @@ -558,6 +628,7 @@ "MediaInfoShutterSpeed": "velocit\u00e0 otturatore", "MediaInfoSoftware": "Software", "HeaderIfYouLikeCheckTheseOut": "Se ti piace {0}, guarda questi ...", + "HeaderPlotKeywords": "Trama", "HeaderMovies": "Film", "HeaderAlbums": "Album", "HeaderGames": "Giochi", @@ -586,6 +657,7 @@ "MediaInfoLayout": "disposizione", "MediaInfoLanguage": "Lingua", "MediaInfoCodec": "Codec", + "MediaInfoCodecTag": "Codec tag", "MediaInfoProfile": "Profilo", "MediaInfoLevel": "Livello", "MediaInfoAspectRatio": "Formato", @@ -598,9 +670,10 @@ "MediaInfoStreamTypeVideo": "Video", "MediaInfoStreamTypeSubtitle": "Sottotitolo", "MediaInfoStreamTypeEmbeddedImage": "Immagine incorporata", - "ButtonLearnMore": "saperne di pi\u00f9", "MediaInfoRefFrames": "Ref frames", "TabPlayback": "Riproduzione", + "TabNotifications": "Notifiche", + "TabExpert": "Esperto", "HeaderSelectCustomIntrosPath": "Selezionare Intro Path Personalizzata", "HeaderRateAndReview": "Punteggio e Commenti", "HeaderThankYou": "Grazie", @@ -622,9 +695,10 @@ "WebClientTourUserPreferences4": "Configurare fondali, sigle e lettori esterni", "WebClientTourMobile1": "Il client web funziona alla grande su smartphone e tablet ...", "WebClientTourMobile2": "e controlla facilmente altri dispositivi e app Emby", + "WebClientTourMySync": "Sincronizza il tuo personal media per i dispositivi per la visualizzazione offline.", "MessageEnjoyYourStay": "Godetevi il vostro soggiorno", - "ButtonTakeTheTour": "Fai una visita", "DashboardTourDashboard": "Il pannello di controllo del server consente di monitorare il vostro server e gli utenti. Potrai sempre sapere chi sta facendo cosa e dove sono.", + "DashboardTourHelp": "In-app help offre pulsanti facili da aprire le pagine wiki relative al contenuto sullo schermo.", "DashboardTourUsers": "Facile creazione di account utente per i vostri amici e la famiglia, ognuno con le proprie autorizzazioni, accesso alla libreria, controlli parentali e altro ancora.", "DashboardTourCinemaMode": "Modalit\u00e0 Cinema porta l'esperienza del teatro direttamente nel tuo salotto con la possibilit\u00e0 di giocare trailer e intro personalizzati prima la caratteristica principale.", "DashboardTourChapters": "Abilita capitolo generazione di immagini per i vostri video per una presentazione pi\u00f9 gradevole durante la visualizzazione.", @@ -633,8 +707,11 @@ "DashboardTourNotifications": "Inviare automaticamente notifiche di eventi server al vostro dispositivo mobile, e-mail e altro ancora.", "DashboardTourScheduledTasks": "Gestire facilmente le operazioni di lunga esecuzione con le operazioni pianificate. Decidere quando corrono, e con quale frequenza.", "DashboardTourMobile": "Il Pannello di Controllo del Server Emby funziona bene su smartphone e tablet. Gestisci il tuo server con il palmo della tua mano, quando vuoi, dove vuoi", + "DashboardTourSync": "Sincronizza il tuo personal media per i dispositivi per la visualizzazione offline.", "MessageRefreshQueued": "Aggiornamento programmato", "TabDevices": "Dispositivi", + "TabExtras": "Extra", + "HeaderUploadImage": "Carica immagine", "DeviceLastUsedByUserName": "Ultimo utilizzata da {0}", "HeaderDeleteDevice": "Elimina dispositivo", "DeleteDeviceConfirmation": "Sei sicuro di voler cancellare questo dispositivo? Esso riapparir\u00e0 la prossima volta che un utente accede con esso.", @@ -644,8 +721,6 @@ "ErrorMessageStartHourGreaterThanEnd": "Ora di fine deve essere maggiore del tempo di avvio.", "ButtonLibraryAccess": "Accesso biblioteca", "ButtonParentalControl": "Controllo parentale", - "OptionEveryday": "Tutti i giorni", - "HeaderLoginFailure": "Errore di accesso", "HeaderInvitationSent": "Invito inviato", "MessageInvitationSentToUser": "Una e-mail \u00e8 stata inviata a {0}, invitandoli ad accettare l'invito di condivisione.", "MessageInvitationSentToNewUser": "Un'email \u00e8 stata inviata a {0} invitandolo a registrarsi a Emby", @@ -654,8 +729,6 @@ "ButtonSelectServer": "Scegli Server", "MessagePluginConfigurationRequiresLocalAccess": "Per configurare questo plugin si prega di accedere al proprio server locale direttamente.", "MessageLoggedOutParentalControl": "L'accesso \u00e8 attualmente limitato. Si prega di riprovare pi\u00f9 tardi.", - "HeaderLibraryAccess": "Accesso libreria", - "HeaderChannelAccess": "Accesso canali", "DefaultErrorMessage": "Si \u00e8 verificato un errore durante l'elaborazione della richiesta. Si prega di riprovare pi\u00f9 tardi.", "ButtonAccept": "Accetta", "ButtonReject": "Rifiuta", @@ -665,41 +738,30 @@ "MessageForgotPasswordFileCreated": "Il seguente file \u00e8 stato creato sul server e contiene le istruzioni su come procedere:", "MessageForgotPasswordFileExpiration": "Il pin scadr\u00e0 {0}.", "MessageInvalidForgotPasswordPin": "Un pin Invalido o scaduto \u00e8 stato inserito. Riprova.", - "MessagePasswordResetForUsers": "Passwords have been removed for the following users. To login, sign in with a blank password.", - "HeaderPasswordReset": "Reset della Password", - "OptionPosterCard": "Scheda locandina", - "OptionThumbCard": "carta Thumb", + "MessagePasswordResetForUsers": "Le password sono state rimosse dai seguenti utenti. Per accedere lasciare vuoto il campo password.", "HeaderInviteGuest": "Invita Ospite", + "ButtonLinkMyEmbyAccount": "Collega il mio account ora", "MessageConnectAccountRequiredToInviteGuest": "Per invitare gli amici \u00e8 necessario innanzitutto collegare l'account Emby a questo server.", - "HeaderAddTag": "Aggiungi Tag", - "LabelTag": "Tag:", + "ButtonSync": "Sinc.", "SyncMedia": "Sync media", "HeaderCancelSyncJob": "Cancel Sync", "CancelSyncJobConfirmation": "La cancellazione dell'attivit\u00e0 di sincronizzazione causer\u00e0 la rimozione dal dispositivo dei media sincronizzati durante il prossimo processo di sincronizzazione. Sei sicuro di voler comunque procedere?", + "TabSync": "Sinc", "MessagePleaseSelectDeviceToSyncTo": "Selezionare un dispositivo per la sincronizzazione", "MessageSyncJobCreated": "Attivit\u00e0 di Sincronizz. Creata", "LabelSyncTo": "Sincronizza su:", "LabelSyncJobName": "Nome Attivit\u00e0 di Sincroniz.:", "LabelQuality": "Qualit\u00e0:", - "TitleSync": "Sincronizza", "HeaderSettings": "Configurazione", "OptionAutomaticallySyncNewContent": "Sincronizza automaticamente nuovi contenuti", "OptionAutomaticallySyncNewContentHelp": "Nuovi contenuti aggiunto verranno sincronizzati automaticamente al dispositivo.", "OptionSyncUnwatchedVideosOnly": "Sincronizza solo i video non visti", "OptionSyncUnwatchedVideosOnlyHelp": "Solo i video non visti saranno sincronizzati, e video saranno rimossi dal dispositivo in cui sono guardato.", - "LabelBirthDate": "Data nascita:", "LabelItemLimit": "limite elementi:", "LabelItemLimitHelp": "Opzionale. Impostare un limite al numero di elementi che verranno sincronizzati.", "MessageBookPluginRequired": "Richiede l'installazione del plugin Bookshelf", "MessageGamePluginRequired": "Richiede l'installazione del plugin GameBrowser", - "ButtonHelp": "Aiuto", - "DashboardTourHelp": "In-app help offre pulsanti facili da aprire le pagine wiki relative al contenuto sullo schermo.", - "FolderTypeUnset": "Disinserito (contenuto misto)", "MessageUnsetContentHelp": "Il contenuto verr\u00e0 visualizzato come pianura cartelle. Per ottenere i migliori risultati utilizzare il gestore di metadati per impostare i tipi di contenuto di sottocartelle.", - "HeaderDeviceAccess": "Accesso al dispositivo", - "HeaderSelectDevices": "Seleziona periferiche", - "MessageNoSyncJobsFound": "Nessuna sincronizzazione pianificata. Creane una utilizzando i pulsanti sull'interfaccia web", - "LabelContentTypeValue": "Tipo di contenuto {0}", "SyncJobItemStatusQueued": "In coda", "SyncJobItemStatusConverting": "Conversione", "SyncJobItemStatusTransferring": "Trasferimento", @@ -707,107 +769,26 @@ "SyncJobItemStatusFailed": "Fallito", "SyncJobItemStatusRemovedFromDevice": "Rimosso dal dispositivo", "SyncJobItemStatusCancelled": "Cancellato", - "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Per favore accetta i termini di servizio prima di continuare.", - "ButtonUninstall": "Disinstalla", - "HeaderWelcomeBack": "Ben tornato!", - "ButtonTakeTheTourToSeeWhatsNew": "Fai un tour per vedere cosa \u00e8 cambiato", - "HeaderDevices": "Dispositivi", - "LabelLocalAccessUrl": "Accesso locale {0}", - "TabExpert": "Esperto", - "TabExtras": "Extra", - "TitleNotifications": "Notifiche", - "MessageThankYouForSupporting": "Grazie per il tuo sostegno a Emby.", - "ButtonCancelItem": "Cancella oggetto", - "ButtonQueueForRetry": "In attesa di riprovare", - "ButtonReenable": "Ri-abilita", - "SyncJobItemStatusSyncedMarkForRemoval": "Selezionato per la rimozione", - "ButtonMarkForRemoval": "Rimuovi dal dispositivo", - "ButtonUnmarkForRemoval": "Annulla rimozione dal dispositivo", - "MessageConfirmSyncJobItemCancellation": "Sei sicuro di voler cancellare questo elemento?", - "HeaderLibraries": "Librerie", - "ButtonScheduledTasks": "Operazioni Pianificate", - "ConfirmMessageScheduledTaskButton": "Questa operazione viene eseguito normalmente automaticamente come un'attivit\u00e0 pianificata e non richiede alcun intervento manuale. Per configurare l'operazione pianificata, vedere:", - "ValueDateCreated": "Data di creazione {0}", - "MessageItemsAdded": "Oggetti aggiunti", - "ButtonAddToCollection": "Aggiungi alla collezione", - "HeaderSelectCertificatePath": "Seleziona il percorso del Certificato", - "HeaderSelectPath": "Seleziona Percorso", - "LabelCollection": "Collezione", - "TextEnjoyBonusFeatures": "Goditi le caratteristiche aggiuntive", - "PinCodeResetComplete": "Il codice PIN \u00e8 stato resettato", - "PinCodeResetConfirmation": "Sei sicuro di voler resettare il codice PIN?", - "HeaderPinCodeReset": "Resetta il codice PIN", - "SyncJobStatusQueued": "In Coda", - "SyncJobStatusCompleted": "Sinc.to", - "SyncJobStatusCompletedWithError": "Sincronizzato con errori", - "SyncJobStatusConverting": "Conversione", - "SyncJobStatusFailed": "Fallito", - "SyncJobStatusCancelled": "Cancellato", - "SyncJobStatusTransferring": "Trasferimento", - "ValueItemCount": "{0} elemento", - "ValueItemCountPlural": "{0} elementi", - "SyncJobStatusReadyToTransfer": "Pronti a trasferire", - "SyncJobItemStatusReadyToTransfer": "Pronti a trasferire", - "LabelSyncNoTargetsHelp": "Sembra che al momento non avete applicazioni che supportano la sincronizzazione.", - "WebClientTourMySync": "Sincronizza il tuo personal media per i dispositivi per la visualizzazione offline.", - "DashboardTourSync": "Sincronizza il tuo personal media per i dispositivi per la visualizzazione offline.", - "ValueTimeLimitSingleHour": "Tempo limite: 1 ora", - "ValueTimeLimitMultiHour": "Tempo limite: {0} ore", - "HeaderPlaybackError": "Errore di riproduzione", - "MessagePlaybackErrorNotAllowed": "Al momento non sei autorizzato a riprodurre questo contenuto. Per favore contatta l'amministratore del sistema per ulteriori dettagli", - "MessagePlaybackErrorNoCompatibleStream": "Nessuna trasmissione compatibile \u00e8 al momento disponibile. Per favore riprova in seguito o contatta il tuo Amministratore di sistema per chiarimenti", - "MessagePlaybackErrorRateLimitExceeded": "La tua quota di riproduzione \u00e8 stata raggiunta. Per favore contatta l'amministratore del sistema per ulteriori dettagli", - "PluginCategoryGeneral": "Generale", - "PluginCategoryContentProvider": "Fornitori di contenuti", - "PluginCategoryScreenSaver": "Salva schermo", - "PluginCategoryTheme": "Temi", - "PluginCategorySync": "Sincr.", - "PluginCategorySocialIntegration": "Social Networks", - "PluginCategoryNotifications": "Notifiche", - "PluginCategoryMetadata": "Metadati", - "PluginCategoryLiveTV": "TV in diretta", - "PluginCategoryChannel": "Canali", - "TitlePlugins": "Plugin", - "ValueStatus": "Stato {0}", - "MessageErrorLoadingSupporterInfo": "There was an error loading Emby Premiere information. Please try again later.", - "MessageLinkYourSupporterKey": "Link your Emby Premiere key with up to {0} Emby Connect members to enjoy free access to the following apps:", - "HeaderConfirmRemoveUser": "Cancellazione utente", - "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional Emby Premiere benefits from this user?", "LabelProfile": "Profilo:", "LabelBitrateMbps": "Bitrate (Mbps):", - "MessageSwipeDownOnRemoteControl": "Benvenuti a controllo remoto. Selezionare il dispositivo per il controllo facendo clic sull'icona cast in alto a destra. Scorri verso il basso ovunque su questo schermo per tornare da dove sei venuto.", - "MessagePleaseSupportProject": "Per favore, sostieni Emby.", - "HeaderWelcomeToProjectServerDashboard": "Benvenuto nel Pannello di controllo del Server Emby", - "HeaderWelcomeToProjectWebClient": "Benvenuto in Emby", - "HeaderEmbyAccountAdded": "Account Emby aggiunto", - "MessageEmbyAccountAdded": "L'account Emby \u00e8 stato aggiunto a questo utente", - "MessagePendingEmbyAccountAdded": "L'account Emby \u00e8 stato aggiunto a questo utente. Un'email sar\u00e0 inviata al proprietario dell'account. L'invito dovr\u00e0 essere confermato selezionando il link contenuto nell'email", - "HeaderEmbyAccountRemoved": "Account Emby rimosso", - "MessageEmbyAccontRemoved": "L'account Emby \u00e8 stato rimosso da questo utente", - "TooltipLinkedToEmbyConnect": "Collegato ad Emby Connect", - "ButtonLinkMyEmbyAccount": "Collega il mio account ora", - "MessagePlaybackErrorPlaceHolder": "Il contenuto scelto non pu\u00f2 essere riprodotto su questo dispositivo", - "OptionWeekend": "weekend", - "OptionWeekday": "Giorni feriali", - "HeaderSync": "Sincronizza", - "MessageChromecastConnectionError": "Il tuo ricevitore Chromecast non \u00e8 in grado di collegarsi al tuo Server Emby. Si prega di verificare la connessione e provare di nuovo", - "HeaderMyMedia": "I miei media", - "HeaderSelectDate": "Seleziona la data", "EmbyIntroDownloadMessage": "Per scaricare e installare Emby server visita {0}.", "ButtonNewServer": "Nuovo Server", "ButtonSignInWithConnect": "Accedi con Emby Connect", "HeaderNewServer": "Nuovo Server", "MyDevice": "Mio dispositivo", "ButtonRemote": "Remoto", + "TabInfo": "Info", "TabCast": "Cast", "TabScenes": "Scene", "HeaderUnlockApp": "Sblocca App", - "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, simply sign into the app using your Wifi connection within your home network.", + "HeaderUnlockSync": "Sblocca Emby Sync", + "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 attivo, semplicemene accedi nell'app usando la tua connessinoe WiFi all'interno della tua rete domestica.", "MessagePaymentServicesUnavailable": "I servizi di pagamento non sono attualmente disponibili. Per favore riprova pi\u00f9 tardi.", "MessagePleaseSignInLocalNetwork": "Prima di procedere, assicurarsi che si \u00e8 connessi alla rete locale utilizzando una connessione WiFi o LAN.", "ButtonUnlockWithPurchase": "Sbloccare con l'acquisto", + "ButtonUnlockPrice": "Sblocca {0}", "MessageLiveTvGuideRequiresUnlock": "La Guida TV \u00e8 attualmente limitata a {0} canali. Premi il tasto di sblocco per imparare come goderti una piena esperienza.", "OptionEnableFullscreen": "Abilita schermo intero", "ButtonServer": "Server", @@ -815,7 +796,8 @@ "HeaderLibrary": "Libreria", "HeaderMedia": "Media", "ButtonInbox": "Posta", - "ButtonUnlockPrice": "Sblocca {0}", + "HeaderAdvanced": "Avanzato", + "HeaderGroupVersions": "Versione di gruppo", "HeaderSaySomethingLike": "Dire qualcosa di simile ...", "ButtonTryAgain": "Riprova ancora", "HeaderYouSaid": "Hai detto...", @@ -823,11 +805,11 @@ "MessageIfYouBlockedVoice": "Se tu hai negato l'accesso all app avrai bisogno di reconfigurarlo prima di riprovarci.", "MessageNoItemsFound": "Nessun elemento trovato.", "ButtonManageServer": "Gestisci Server", + "ButtonEditSubtitles": "modificare i sottotitoli", "ButtonPreferences": "Preferenze", "ButtonViewArtist": "Visualizza artista", "ButtonViewAlbum": "Visualizza album", - "ButtonCancelSyncJob": "Cancel sync", - "HeaderGroupVersions": "Versione di gruppo", + "ButtonEditImages": "Modifica Immagini", "ErrorMessagePasswordNotMatchConfirm": "La password e la password di conferma devono corrispondere.", "ErrorMessageUsernameInUse": "L' username \u00e8 gi\u00e0 usato. Per favore scegli un nuovo nome e riprova.", "ErrorMessageEmailInUse": "L'indirizzo email \u00e8 gi\u00e0 usato.Per favore inserisci un nuovo indirizzo email e riprova, o usa la funzione password dimenticata.", @@ -836,6 +818,7 @@ "ButtonShareHelp": "Condividi una pagina web contenente informazioni multimediali con i social media. I file multimediali non verranno mai condivisi pubblicamente.", "ButtonShare": "Condividi", "HeaderConfirm": "Conferma", + "ButtonAdvancedRefresh": "Aggiornamento (avanzato)", "MessageConfirmDeleteTunerDevice": "Sei sicuro di voler cancellare questo dispositivo?", "MessageConfirmDeleteGuideProvider": "Sei sicuro di voler cancellare questo fornitore di guida?", "HeaderDeleteProvider": "eliminare Provider", @@ -846,76 +829,94 @@ "MessageCreateAccountAt": "Crea un account a {0}", "ErrorPleaseSelectLineup": "Si prega di selezionare una scaletta e riprova. Se non formazioni sono disponibili, quindi si prega di verificare che il vostro nome utente, password, e il codice postale \u00e8 corretto.", "HeaderTryCinemaMode": "Prova la modalit\u00e0 cinema", - "ButtonBecomeSupporter": "Get Emby Premiere", + "ButtonBecomeSupporter": "Ottieni Emby Premiere", "ButtonClosePlayVideo": "Chiudi e avvia il mio media", - "MessageDidYouKnowCinemaMode": "Did you know that with Emby Premiere, you can enhance your experience with features like Cinema Mode?", + "MessageDidYouKnowCinemaMode": "Lo sapevi che con Emby Premiere puoi migilorare la tua esperienza con funzionalit\u00e0 come la Modalit\u00e0 Cinema?", "MessageDidYouKnowCinemaMode2": "La Modalit\u00e0 Cinema ti d\u00e0 la vera una esperienza da cinema con trailers e intro personalizzati prima delle funzioni principali.", - "ButtonMoreItems": "Pi\u00f9...", - "MessageDirectoryPickerBSDInstruction": "Per BSD, potrebbe essere necessario per configurare le unit\u00e0 all'interno della vostra prigione FreeNAS al fine di permettere ricamato accedervi.", "OptionEnableDisplayMirroring": "Abilita visualizzazione remota", - "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync requires connecting to an Emby Server with an active Emby Premiere subscription.", - "HeaderSyncRequiresSupporterMembership": "Sync requires an active Emby Premiere subscription.", - "ErrorValidatingSupporterInfo": "There was an error validating your Emby Premiere information. Please try again later.", + "HeaderSyncRequiresSupporterMembership": "Sincronizzazione richiede un abbonamento Emby Premiere attivo.", + "HeaderSyncRequiresSupporterMembershipAppVersion": "La sincronizzazione richiede la connessione con Emby Server, e un abbonamento Emby Premiere attivo.", + "ErrorValidatingSupporterInfo": "C'\u00e8 stato un errore nella convalida delle informazioni sul tuo abonamento Emby Premiere. Riprova pi\u00f9 tardi.", + "HeaderSync": "Sincronizza", "LabelLocalSyncStatusValue": "Stato {0}", "MessageSyncStarted": "Sync iniziato", - "HeaderEnabledFields": "campi abilitati", - "HeaderEnabledFieldsHelp": "Deselezionare un campo per bloccarlo e impedirgli di dati venga modificata.", + "OptionPoster": "Locandina", + "OptionPosterCard": "Scheda locandina", + "OptionTimeline": "Cronologia", + "OptionList": "Lista", + "OptionThumb": "Pollice", + "OptionThumbCard": "carta Thumb", + "OptionBanner": "Banner", "NoSlideshowContentFound": "Non sono state trovate immagini della presentazione.", "OptionPhotoSlideshow": "Foto presentazione", "OptionBackdropSlideshow": "Scenografia presentazione", - "HeaderTopPlugins": "Top Plugins", + "HeaderTopPlugins": "Migliori Plugins", + "ButtonRecord": "Registra", "ButtonOther": "Altro", - "ForAdditionalLiveTvOptions": "Per ulteriori provider Live TV, fare clic sulla scheda Servizi Esterni per vedere le opzioni disponibili.", + "HeaderSortBy": "Ordina per:", + "HeaderSortOrder": "Ordina per:", + "OptionAscending": "Ascendente", + "OptionDescending": "Discentente", + "OptionNameSort": "Nome", + "OptionTvdbRating": "Voto Tvdb", + "OptionPremiereDate": "Data della prima", + "OptionImdbRating": "Voto IMDB", + "OptionDatePlayed": "Visto il", + "OptionDateAdded": "Aggiunto il", + "OptionPlayCount": "Visto N\u00b0", + "ButtonDisconnect": "Disconetti", + "OptionAlbumArtist": "Artista dell'album", + "OptionArtist": "Artista", + "OptionAlbum": "Album", + "OptionTrackName": "Nome Brano", + "OptionCommunityRating": "Voto del pubblico", + "ButtonSort": "Ordina", "ButtonMenu": "Menu", + "OptionDefaultSort": "Predefinito", + "ButtonFilter": "Filtro", + "OptionCriticRating": "Voto della critica", + "OptionVideoBitrate": "Bitrate Video", + "OptionMetascore": "Punteggio", + "OptionRevenue": "Recensione", + "OptionBudget": "Budget", + "ForAdditionalLiveTvOptions": "Per ulteriori provider Live TV, fare clic sulla scheda Servizi Esterni per vedere le opzioni disponibili.", "ButtonGuide": "Guida", "ButtonRecordedTv": "Tv Registrata", - "ButtonDisconnect": "Disconetti", "HeaderDisconnectFromPlayer": "Disconnetti utente", "ConfirmEndPlayerSession": "Volete arresto l'applicazione sul dispositivo remoto?", "ButtonYes": "Si", "ButtonNo": "No", - "HeaderBlockItemsWithNoRating": "Bloccare i contenuti senza valutazione:", "ButtonRestorePreviousPurchase": "Ripristinare acquisto", - "LabelAutomaticUpdateLevel": "Livello di aggiornamento automatico:", - "LabelAutomaticUpdateLevelForPlugins": "Livello di aggiornamento automatico per i plugin:", - "ButtonRemoveFromCollection": "Rimuovi da Collezione", - "ButtonSelectView": "Seleziona vista", - "ButtonEditSubtitles": "modificare i sottotitoli", - "HeaderUploadImage": "Carica immagine", "ButtonForYou": "Per te", "ButtonLibrary": "libreria", + "ButtonSearch": "Cerca", "ButtonNowPlaying": "In riproduzione ora", - "ButtonViewNewApp": "View new app", - "HeaderEmbyForAndroidHasMoved": "Emby for Android has moved!", - "MessageEmbyForAndroidHasMoved": "Emby for Android has moved to a new home in the app store. Please consider checking out the new app. You may continue to use this app for as long as you wish.", - "ButtonSignOut": "Sign Out", - "EmbyPremiereMonthlyWithPrice": "Emby Premiere Monthly {0}", - "HeaderEmailAddress": "E-Mail Address", - "TextPleaseEnterYourEmailAddressForSubscription": "Please enter your e-mail address.", - "HeaderUnlockSync": "Unlock Emby Sync", - "AutoOrganizeError": "Error Organizing File", - "ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.", - "EmbyPremiereMonthly": "Emby Premiere Monthly", - "MessageDirectoryPickerLinuxInstruction": "For Linux, you must grant the Emby system user at least read access to your storage locations.", - "LoginDisclaimer": "Emby is designed to help you manage your personal media library, such as home videos and photos. Please see our terms of use. Downloading any Emby software constitutes acceptance of these terms.", - "TermsOfUse": "Terms of use", - "ButtonEditImages": "Edit images", - "HeaderTryMultiSelect": "Try Multi-Select", - "TryMultiSelectMessage": "To edit multiple media items, just click and hold any poster and select the items you want to manage. Try it!", - "ButtonChangeContentType": "Change content type", - "NumLocationsValue": "{0} folders", - "ButtonAddMediaLibrary": "Add Media Library", - "ButtonManageFolders": "Manage folders", - "HeaderTryDragAndDrop": "Try Drag and Drop", - "TryDragAndDropMessage": "To re-arrange playlist items, just drag and drop. Try it!", - "HeaderTryMicrosoftEdge": "Try Microsoft Edge", - "MessageTryMicrosoftEdge": "For a better experience on Windows 10, try the new Microsoft Edge Browser.", - "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", - "ErrorAddingListingsToSchedulesDirect": "There was an error adding the lineup to your Schedules Direct account. Schedules Direct only allows a limited number of lineups per account. You may need to log into the Schedules Direct website and remove others listings from your account before proceeeding.", - "PleaseAddAtLeastOneFolder": "Please add at least one folder to this library by clicking the Add button.", - "ErrorAddingMediaPathToVirtualFolder": "There was an error adding the media path. Please ensure the path is valid and the Emby Server process has access to that location.", - "ErrorRemovingEmbyConnectAccount": "There was an error removing the Emby Connect account. Please ensure you have an active internet connection and try again.", - "ErrorAddingEmbyConnectAccount": "There was an error adding the Emby Connect account. Please ensure the Emby account has been activated by following the instructions in the email sent after creating the account. If this email was not received please send an email to apps@emby.media from the email address used with the Emby account.", - "MessageTheFollowingItemsWillBeGrouped": "I seguenti titoli saranno raggruppati in un unico elemento:", - "MessageConfirmItemGrouping": "Le app Emby scieglieranno automaticamente la versione ottimale per la riproduzione basandosi sulle prestazioni del dispositivo e della rete. Sei sicuro di voler continuare?" + "ButtonViewNewApp": "Vedi nuova app", + "HeaderEmbyForAndroidHasMoved": "Emby per Android \u00e8 altrove!", + "MessageEmbyForAndroidHasMoved": "Emby per Android ha una nuova casa nell'appo store. Dai un'occhiata alla nuova app. Puoi anche continuare a usare questa app fin che vuoi", + "HeaderNextUp": "Prossimo", + "HeaderLatestMovies": "Ultimi Film Aggiunti", + "HeaderLatestEpisodes": "Ultimi Episodi Aggiunti", + "EmbyPremiereMonthly": "Emby Premiere Mensile", + "EmbyPremiereMonthlyWithPrice": "Emby Premiere Mensile {0}", + "HeaderEmailAddress": "Indirizzo E-Mail", + "TextPleaseEnterYourEmailAddressForSubscription": "Per favore inserisci il tuo indirizzo e-mail.", + "LoginDisclaimer": "Emby \u00e8 progettato per aiutarti a gestire la tua raccolta multimediale, come video personali e foto. Per favore leggi i nostri termini di utilizzo. Scaricando qualunque dei softrare Emby dichiari di accettare tali termini.", + "TermsOfUse": "Termini di utilizzo", + "HeaderTryMultiSelect": "Prova la selezione multipla", + "TryMultiSelectMessage": "Per modificare pi\u00f9 elementi, clicca e tieni premuto so un poster, e seleziona gli elementi che vuoi gestire. Prova!", + "NumLocationsValue": "{0} cartelle", + "ButtonAddMediaLibrary": "Aggiungi raccolta multimediale", + "ButtonManageFolders": "Gestisci cartelle", + "HeaderTryDragAndDrop": "Prova il trascinamento", + "TryDragAndDropMessage": "Per riordinare gli elementi nella playlist trascinali nella posizione che vuoi. Prova!", + "HeaderTryMicrosoftEdge": "Prova Microsoft Edge", + "MessageTryMicrosoftEdge": "Per un'esperienza migliore su Windows 10, prova il browser Microsoft Edge.", + "ErrorAddingListingsToSchedulesDirect": "C'\u00e8 stato un errore nell'aggiunta della tua lista all'account Schedules Direct.\nSchedules Direct permette solo un numero limitato di selezioni per account. Potresti aver bisogno di accedere al sito Schedules Direct e rimuoverne alcune prima di procedere.", + "PleaseAddAtLeastOneFolder": "Per favore aggiungi almeno una cartella alla raccolta cliccando sul pulsante Aggiungi.", + "ErrorAddingMediaPathToVirtualFolder": "C'\u00e8 stato un errore durante l'aggiunta del percorso. Per favore controlla che sia valido, e che Emby Server abbia l'accesso alla posizione indicata.", + "ErrorRemovingEmbyConnectAccount": "C'\u00e8 stato un errore nella rimozione dell'account Emby Connect. Per favore assicurati di avere una connessione a internet attiva e riprova.", + "ErrorAddingEmbyConnectAccount": "C'\u00e8 stato un errore nell'aggiunta dell'account Emby Connect. Per favore assicurati che l'account sia stato attivato tratime le istruzioni inviate per e-mail dopo la creazione dell'account. Se l'e-mail non \u00e8 stata ricevuta per favore inviate un messaggio a apps@emby.media dall'indirizzo associato all'account Emby in questione.", + "HeaderFavoriteArtists": "Favorite Artists", + "HeaderFavoriteSongs": "Favorite Songs" } \ No newline at end of file diff --git a/dashboard-ui/strings/javascript/javascript.json b/dashboard-ui/strings/javascript/javascript.json index 320e8d6f30..ff15403399 100644 --- a/dashboard-ui/strings/javascript/javascript.json +++ b/dashboard-ui/strings/javascript/javascript.json @@ -667,7 +667,7 @@ "MediaInfoLayout": "Layout", "MediaInfoLanguage": "Language", "MediaInfoCodec": "Codec", - "MediaInfoCodecTag": "Codec tag", + "MediaInfoCodecTag": "Codec tag", "MediaInfoProfile": "Profile", "MediaInfoLevel": "Level", "MediaInfoAspectRatio": "Aspect ratio", @@ -926,5 +926,7 @@ "PleaseAddAtLeastOneFolder": "Please add at least one folder to this library by clicking the Add button.", "ErrorAddingMediaPathToVirtualFolder": "There was an error adding the media path. Please ensure the path is valid and the Emby Server process has access to that location.", "ErrorRemovingEmbyConnectAccount": "There was an error removing the Emby Connect account. Please ensure you have an active internet connection and try again.", - "ErrorAddingEmbyConnectAccount": "There was an error adding the Emby Connect account. Please ensure the Emby account has been activated by following the instructions in the email sent after creating the account. If this email was not received please send an email to apps@emby.media from the email address used with the Emby account." + "ErrorAddingEmbyConnectAccount": "There was an error adding the Emby Connect account. Please ensure the Emby account has been activated by following the instructions in the email sent after creating the account. If this email was not received please send an email to apps@emby.media from the email address used with the Emby account.", + "HeaderFavoriteArtists": "Favorite Artists", + "HeaderFavoriteSongs": "Favorite Songs" } diff --git a/dashboard-ui/strings/javascript/kk.json b/dashboard-ui/strings/javascript/kk.json index a108b22cd8..34ff3ca347 100644 --- a/dashboard-ui/strings/javascript/kk.json +++ b/dashboard-ui/strings/javascript/kk.json @@ -6,6 +6,8 @@ "Administrator": "\u04d8\u043a\u0456\u043c\u0448\u0456", "Password": "\u049a\u04b1\u043f\u0438\u044f \u0441\u04e9\u0437", "DeleteImage": "\u0421\u0443\u0440\u0435\u0442\u0442\u0456 \u0436\u043e\u044e", + "MessageThankYouForSupporting": "Emby \u0436\u0430\u049b\u0442\u0430\u0493\u0430\u043d\u044b\u04a3\u044b\u0437\u0493\u0430 \u0430\u043b\u0493\u044b\u0441.", + "MessagePleaseSupportProject": "Emby \u049b\u043e\u043b\u0434\u0430\u04a3\u044b\u0437.", "DeleteImageConfirmation": "\u0428\u044b\u043d\u044b\u043c\u0435\u043d \u0431\u04b1\u043b \u0441\u0443\u0440\u0435\u0442\u0442\u0456 \u0436\u043e\u044e \u049b\u0430\u0436\u0435\u0442 \u043f\u0435?", "FileReadCancelled": "\u0424\u0430\u0439\u043b \u043e\u049b\u0443\u044b \u0431\u043e\u043b\u0434\u044b\u0440\u044b\u043b\u043c\u0430\u0434\u044b.", "FileNotFound": "\u0424\u0430\u0439\u043b \u0442\u0430\u0431\u044b\u043b\u043c\u0430\u0434\u044b.", @@ -14,11 +16,12 @@ "DeleteUserConfirmation": "\u0428\u044b\u043d\u044b\u043c\u0435\u043d \u043e\u0441\u044b \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0448\u044b\u043d\u044b \u0436\u043e\u044e \u049b\u0430\u0436\u0435\u0442 \u043f\u0435?", "PasswordResetHeader": "\u049a\u04b1\u043f\u0438\u044f \u0441\u04e9\u0437\u0434\u0456 \u044b\u0441\u044b\u0440\u0443", "PasswordResetComplete": "\u049a\u04b1\u043f\u0438\u044f \u0441\u04e9\u0437 \u044b\u0441\u044b\u0440\u044b\u043b\u0434\u044b.", + "PinCodeResetComplete": "PIN-\u043a\u043e\u0434 \u044b\u0441\u044b\u0440\u044b\u043b\u0434\u044b", "PasswordResetConfirmation": "\u0428\u044b\u043d\u044b\u043c\u0435\u043d \u049b\u04b1\u043f\u0438\u044f \u0441\u04e9\u0437\u0434\u0456 \u044b\u0441\u044b\u0440\u0443 \u049b\u0430\u0436\u0435\u0442 \u043f\u0435?", + "PinCodeResetConfirmation": "\u0428\u044b\u043d\u044b\u043c\u0435\u043d PIN-\u043a\u043e\u0434\u0442\u044b \u044b\u0441\u044b\u0440\u0443 \u049b\u0430\u0436\u0435\u0442 \u043f\u0435?", + "HeaderPinCodeReset": "PIN-\u043a\u043e\u0434\u0442\u044b \u044b\u0441\u044b\u0440\u0443", "PasswordSaved": "\u049a\u04b1\u043f\u0438\u044f \u0441\u04e9\u0437 \u0441\u0430\u049b\u0442\u0430\u043b\u0434\u044b.", "PasswordMatchError": "\u049a\u04b1\u043f\u0438\u044f \u0441\u04e9\u0437\u0456 \u043c\u0435\u043d \u049a\u04b1\u043f\u0438\u044f \u0441\u04e9\u0437\u0434\u0456 \u0440\u0430\u0441\u0442\u0430\u0443 \u04e9\u0440\u0456\u0441\u0442\u0435\u0440\u0456 \u0441\u04d9\u0439\u043a\u0435\u0441 \u0431\u043e\u043b\u0443 \u043a\u0435\u0440\u0435\u043a.", - "OptionOff": "\u04e8\u0448\u0456\u0440", - "OptionOn": "\u049a\u043e\u0441", "OptionRelease": "\u0420\u0435\u0441\u043c\u0438 \u0448\u044b\u0493\u0430\u0440\u044b\u043b\u044b\u043c", "OptionBeta": "\u0411\u0435\u0442\u0430 \u043d\u04b1\u0441\u049b\u0430", "OptionDev": "\u0416\u0430\u0441\u0430\u049b\u0442\u0430\u0443 (\u0442\u04b1\u0440\u0430\u049b\u0441\u044b\u0437)", @@ -27,107 +30,50 @@ "NoPluginConfigurationMessage": "\u041e\u0441\u044b \u043f\u043b\u0430\u0433\u0438\u043d\u0434\u0435 \u0435\u0448\u0442\u0435\u04a3\u0435 \u0442\u0435\u04a3\u0448\u0435\u043b\u0435\u0442\u0456\u043d \u0436\u043e\u049b.", "NoPluginsInstalledMessage": "\u041e\u0440\u043d\u0430\u0442\u044b\u043b\u0493\u0430\u043d \u043f\u043b\u0430\u0433\u0438\u043d\u0434\u0435\u0440 \u0436\u043e\u049b.", "BrowsePluginCatalogMessage": "\u049a\u043e\u043b \u0436\u0435\u0442\u0456\u043c\u0434\u0456 \u043f\u043b\u0430\u0433\u0438\u043d\u0434\u0435\u0440\u043c\u0435\u043d \u0442\u0430\u043d\u044b\u0441\u0443 \u04af\u0448\u0456\u043d \u043f\u043b\u0430\u0433\u0438\u043d \u0442\u0456\u0437\u0456\u043c\u0434\u0435\u043c\u0435\u0441\u0456\u043d \u0448\u043e\u043b\u044b\u04a3\u044b\u0437.", - "ButtonOk": "\u0416\u0430\u0440\u0430\u0439\u0434\u044b", - "ButtonCancel": "\u0411\u043e\u043b\u0434\u044b\u0440\u043c\u0430\u0443", - "ButtonSave": "\u0421\u0430\u049b\u0442\u0430\u0443", - "TabEpisodes": "\u0422\u0414-\u0431\u04e9\u043b\u0456\u043c\u0434\u0435\u0440", - "HeaderUsers": "\u041f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0448\u044b\u043b\u0430\u0440", - "ButtonFilter": "\u0421\u04af\u0437\u0443", - "HeaderResume": "\u0416\u0430\u043b\u0493\u0430\u0441\u0442\u044b\u0440\u0443", - "HeaderNextUp": "\u041a\u0435\u0437\u0435\u043a\u0442\u0456", - "HeaderLatestEpisodes": "\u0415\u04a3 \u043a\u0435\u0439\u0456\u043d\u0433\u0456 \u0431\u04e9\u043b\u0456\u043c\u0434\u0435\u0440", - "TabSongs": "\u04d8\u0443\u0435\u043d\u0434\u0435\u0440", - "TabAlbums": "\u0410\u043b\u044c\u0431\u043e\u043c\u0434\u0435\u0440", - "TabMusicVideos": "\u041c\u0443\u0437\u044b\u043a\u0430\u043b\u044b\u049b \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u0440", - "ButtonSort": "\u0421\u04b1\u0440\u044b\u043f\u0442\u0430\u0443", - "HeaderSortBy": "\u0421\u04b1\u0440\u044b\u043f\u0442\u0430\u0443 \u0442\u04d9\u0441\u0456\u043b\u0456:", - "HeaderSortOrder": "\u0421\u04b1\u0440\u044b\u043f\u0442\u0430\u0443 \u0440\u0435\u0442\u0456:", - "OptionAscending": "\u0410\u0440\u0442\u0443\u044b \u0431\u043e\u0439\u044b\u043d\u0448\u0430", - "OptionDescending": "\u041a\u0435\u043c\u0443\u0456 \u0431\u043e\u0439\u044b\u043d\u0448\u0430", - "OptionRuntime": "\u04b0\u0437\u0430\u049b\u0442\u044b\u0493\u044b", - "OptionPlayCount": "\u041e\u0439\u043d\u0430\u0442\u0443 \u0435\u0441\u0435\u0431\u0456", - "OptionDatePlayed": "\u041e\u0439\u043d\u0430\u0442\u044b\u043b\u0493\u0430\u043d \u043a\u04af\u043d\u0456", - "OptionDateAdded": "\u04ae\u0441\u0442\u0435\u043b\u0433\u0435\u043d \u043a\u04af\u043d\u0456", - "OptionAlbumArtist": "\u0410\u043b\u044c\u0431\u043e\u043c \u043e\u0440\u044b\u043d\u0434\u0430\u0443\u0448\u044b\u0441\u044b", - "OptionArtist": "\u041e\u0440\u044b\u043d\u0434\u0430\u0443\u0448\u044b", - "OptionAlbum": "\u0410\u043b\u044c\u0431\u043e\u043c", - "OptionTrackName": "\u0416\u043e\u043b\u0448\u044b\u049b \u0430\u0442\u044b", - "OptionCommunityRating": "\u049a\u0430\u0443\u044b\u043c \u0431\u0430\u0493\u0430\u043b\u0430\u0443\u044b", - "OptionNameSort": "\u0410\u0442\u044b", - "OptionBudget": "\u0411\u044e\u0434\u0436\u0435\u0442", - "OptionRevenue": "\u0422\u0430\u0431\u044b\u0441", - "OptionPoster": "\u0416\u0430\u0440\u049b\u0430\u0493\u0430\u0437", - "OptionTimeline": "\u0423\u0430\u049b\u044b\u0442 \u0448\u043a\u0430\u043b\u0430\u0441\u044b", - "OptionCriticRating": "\u0421\u044b\u043d\u0448\u044b\u043b\u0430\u0440 \u0431\u0430\u0493\u0430\u043b\u0430\u0443\u044b", - "OptionVideoBitrate": "\u0411\u0435\u0439\u043d\u0435 \u049b\u0430\u0440\u049b\u044b\u043d\u044b", - "OptionThumb": "\u041d\u043e\u0431\u0430\u0439", - "OptionBanner": "\u0411\u0430\u043d\u043d\u0435\u0440", - "TabMovies": "\u0424\u0438\u043b\u044c\u043c\u0434\u0435\u0440", - "TabTrailers": "\u0422\u0440\u0435\u0439\u043b\u0435\u0440\u043b\u0435\u0440", - "HeaderLatestMovies": "\u0415\u04a3 \u043a\u0435\u0439\u0456\u043d\u0433\u0456 \u0444\u0438\u043b\u044c\u043c\u0434\u0435\u0440", - "OptionImdbRating": "IMDb \u0431\u0430\u0493\u0430\u043b\u0430\u0443\u044b", - "OptionParentalRating": "\u0416\u0430\u0441\u0442\u0430\u0441 \u0441\u0430\u043d\u0430\u0442", - "OptionPremiereDate": "\u0422\u04b1\u0441\u0430\u0443\u043a\u0435\u0441\u0435\u0440 \u043a\u04af\u043d-\u0430\u0439\u044b", - "TabAdvanced": "\u041a\u0435\u04a3\u0435\u0439\u0442\u0456\u043b\u0433\u0435\u043d", - "OptionContinuing": "\u0416\u0430\u043b\u0493\u0430\u0441\u0443\u0434\u0430", - "OptionEnded": "\u0410\u044f\u049b\u0442\u0430\u043b\u0434\u044b", - "OptionSunday": "\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456", - "OptionMonday": "\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456", - "OptionTuesday": "\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456", - "OptionWednesday": "\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456", - "OptionThursday": "\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456", - "OptionFriday": "\u0436\u04b1\u043c\u0430", - "OptionSaturday": "\u0441\u0435\u043d\u0431\u0456", - "LabelName": "\u0410\u0442\u044b:", - "OptionMetascore": "Metascore \u0431\u0430\u0493\u0430\u043b\u0430\u0443\u044b", - "ButtonSelect": "\u0411\u04e9\u043b\u0435\u043a\u0442\u0435\u0443", - "TabServer": "\u0421\u0435\u0440\u0432\u0435\u0440", - "TabGames": "\u041e\u0439\u044b\u043d\u0434\u0430\u0440", - "OptionMovies": "\u0424\u0438\u043b\u044c\u043c\u0434\u0435\u0440", - "OptionEpisodes": "\u0422\u0414-\u0431\u04e9\u043b\u0456\u043c\u0434\u0435\u0440", - "HeaderChannels": "\u0410\u0440\u043d\u0430\u043b\u0430\u0440", - "TabSeries": "\u0422\u0435\u043b\u0435\u0445\u0438\u043a\u0430\u044f\u043b\u0430\u0440", - "HeaderAllRecordings": "\u0411\u0430\u0440\u043b\u044b\u049b \u0436\u0430\u0437\u0431\u0430\u043b\u0430\u0440", - "ButtonPlay": "\u041e\u0439\u043d\u0430\u0442\u0443", - "ButtonEdit": "\u04e8\u04a3\u0434\u0435\u0443", - "ButtonRecord": "\u0416\u0430\u0437\u0443", - "ButtonDelete": "\u0416\u043e\u044e", - "TitleLiveTV": "\u042d\u0444\u0438\u0440\u043b\u0456\u043a \u0422\u0414", - "OptionAutomatic": "\u0410\u0432\u0442\u043e\u0442\u0430\u04a3\u0434\u0430\u0443", - "ButtonAdd": "\u04ae\u0441\u0442\u0435\u0443", - "HeaderMediaFolders": "\u0422\u0430\u0441\u044b\u0493\u044b\u0448 \u049b\u0430\u043b\u0442\u0430\u043b\u0430\u0440\u044b", - "HeaderScenes": "\u0421\u0430\u0445\u043d\u0430\u043b\u0430\u0440", - "OptionTvdbRating": "Tvdb \u0431\u0430\u0493\u0430\u043b\u0430\u0443\u044b", - "ButtonNew": "\u0416\u0430\u0441\u0430\u0443", - "TabMetadata": "\u041c\u0435\u0442\u0430\u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440", - "ButtonSearch": "\u0406\u0437\u0434\u0435\u0443", - "ButtonRemove": "\u0410\u043b\u0430\u0441\u0442\u0430\u0443", - "TabInfo": "\u041f\u0440\u043e\u0444\u0430\u0439\u043b \u0442\u0443\u0440\u0430\u043b\u044b", - "HeaderNewCollection": "\u0416\u0430\u04a3\u0430 \u0436\u0438\u044b\u043d\u0442\u044b\u049b", - "NewCollectionNameExample": "\u041c\u044b\u0441\u0430\u043b: \u0416\u04b1\u043b\u0434\u044b\u0437 \u0441\u043e\u0493\u044b\u0441\u0442\u0430\u0440\u044b (\u0436\u0438\u044b\u043d\u0442\u044b\u049b)", - "OptionSearchForInternetMetadata": "\u0421\u0443\u0440\u0435\u0442\u0442\u0435\u043c\u0435\u043b\u0435\u0440 \u0431\u0435\u043d \u043c\u0435\u0442\u0430\u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440\u0434\u0456 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0442\u0435\u043d \u0456\u0437\u0434\u0435\u0443", - "HeaderName": "\u0410\u0442\u044b", - "LabelSeasonNumber": "\u041c\u0430\u0443\u0441\u044b\u043c \u043d\u04e9\u043c\u0456\u0440\u0456:", - "LabelEpisodeNumber": "\u042d\u043f\u0438\u0437\u043e\u0434 \u043d\u04e9\u043c\u0456\u0440\u0456:", - "HeaderSupportTheTeam": "Emby \u0442\u043e\u0431\u044b\u043d \u049b\u043e\u043b\u0434\u0430\u04a3\u044b\u0437", - "ButtonRestart": "\u049a\u0430\u0439\u0442\u0430 \u0456\u0441\u043a\u0435 \u049b\u043e\u0441\u0443", - "ButtonUpdateNow": "\u049a\u0430\u0437\u0456\u0440 \u0436\u0430\u04a3\u0430\u0440\u0442\u0443", - "TabNotifications": "\u0425\u0430\u0431\u0430\u0440\u043b\u0430\u043d\u0434\u044b\u0440\u0443\u043b\u0430\u0440", - "ButtonHome": "\u0411\u0430\u0441\u0442\u044b\u0493\u0430", - "ButtonSettings": "\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043b\u0435\u0440\u0433\u0435", - "ButtonScenes": "\u0421\u0430\u0445\u043d\u0430\u043b\u0430\u0440\u0493\u0430", - "ButtonSubtitles": "\u0421\u0443\u0431\u0442\u0438\u0442\u0440\u043b\u0435\u0440\u0433\u0435", - "ButtonStop": "\u0422\u043e\u049b\u0442\u0430\u0442\u0443", - "ButtonPause": "\u04ae\u0437\u0443", - "ButtonMute": "\u0414\u044b\u0431\u044b\u0441\u0442\u044b \u04e9\u0448\u0456\u0440\u0443", - "HeaderLatestMedia": "\u0415\u04a3 \u043a\u0435\u0439\u0456\u043d\u0433\u0456 \u0442\u0430\u0441\u044b\u0493\u044b\u0448\u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440", - "OptionDefaultSort": "\u04d8\u0434\u0435\u043f\u043a\u0456", "MessageKeyEmailedTo": "\u041a\u0456\u043b\u0442 {0} \u04af\u0448\u0456\u043d \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u0434\u044b \u043f\u043e\u0448\u0442\u0430\u043c\u0435\u043d \u0436\u0456\u0431\u0435\u0440\u0456\u043b\u0434\u0456.", "MessageKeysLinked": "\u041a\u0456\u043b\u0442\u0442\u0435\u0440 \u0431\u0430\u0439\u043b\u0430\u043d\u044b\u0441\u0442\u044b\u0440\u044b\u043b\u0434\u044b.", "HeaderConfirmation": "\u0420\u0430\u0441\u0442\u0430\u0443", "MessageKeyUpdated": "Emby Premiere \u043a\u0456\u043b\u0442\u0456\u04a3\u0456\u0437 \u0436\u0430\u04a3\u0430\u0440\u0442\u044b\u043b\u0434\u044b.", "MessageKeyRemoved": "Emby Premiere \u043a\u0456\u043b\u0442\u0456\u04a3\u0456\u0437 \u0430\u043b\u0430\u0441\u0442\u0430\u043b\u0434\u044b.", + "HeaderSupportTheTeam": "Emby \u0442\u043e\u0431\u044b\u043d \u049b\u043e\u043b\u0434\u0430\u04a3\u044b\u0437", + "TextEnjoyBonusFeatures": "\u0421\u044b\u0439\u0430\u049b\u044b \u049b\u04b1\u0440\u0430\u043c\u0434\u0430\u0441\u0442\u0430\u0440\u0434\u044b \u0442\u0430\u043c\u0430\u0448\u0430\u043b\u0430\u043d\u044b\u04a3\u044b\u0437", + "TitleLiveTV": "\u042d\u0444\u0438\u0440\u043b\u0456\u043a \u0422\u0414", + "ButtonCancelSyncJob": "\u04ae\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0443\u0434\u0456 \u0431\u043e\u043b\u0434\u044b\u0440\u043c\u0430\u0443", + "HeaderAddTag": "\u0422\u0435\u0433\u0442\u0456 \u049b\u043e\u0441\u0443", + "LabelTag": "\u0422\u0435\u0433:", + "ButtonSelectView": "\u041a\u04e9\u0440\u0456\u043d\u0456\u0441\u0442\u0456 \u0442\u0430\u04a3\u0434\u0430\u0443", + "TitleSync": "\u04ae\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0443", + "OptionAutomatic": "\u0410\u0432\u0442\u043e\u0442\u0430\u04a3\u0434\u0430\u0443", + "HeaderSelectDate": "\u041a\u04af\u043d\u0434\u0456 \u0442\u0430\u04a3\u0434\u0430\u0443", + "ButtonIdentify": "\u0410\u043d\u044b\u049b\u0442\u0430\u0443", + "HeaderIdentifyItem": "\u0422\u0430\u0440\u043c\u0430\u049b\u0442\u044b \u0430\u043d\u044b\u049b\u0442\u0430\u0443", + "LabelRecurringDonationCanBeCancelledHelp": "\u049a\u0430\u0439\u0442\u0430\u043b\u0430\u043c\u0430 \u049b\u0430\u0439\u044b\u0440\u043c\u0430\u043b\u0434\u044b\u049b\u0442\u0430\u0440 PayPal \u0435\u0441\u0435\u043f \u0448\u043e\u0442\u044b \u0430\u0440\u049b\u044b\u043b\u044b \u04d9\u0440 \u0443\u0430\u049b\u044b\u0442\u0442\u0430 \u0434\u0430 \u0431\u043e\u043b\u0434\u044b\u0440\u044b\u043b\u043c\u0430\u0443\u044b \u043c\u04af\u043c\u043a\u0456\u043d.", + "HeaderMyMedia": "\u041c\u0435\u043d\u0456\u04a3 \u0442\u0430\u0441\u044b\u0493\u044b\u0448\u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440\u0456\u043c", + "ButtonRemoveFromCollection": "\u0416\u0438\u044b\u043d\u0442\u044b\u049b\u0442\u0430\u043d \u0430\u043b\u0430\u0441\u0442\u0430\u0443", + "LabelAutomaticUpdateLevel": "\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0442\u044b \u0436\u0430\u04a3\u0430\u0440\u0442\u0443 \u0434\u0435\u04a3\u0433\u0435\u0439\u0456:", + "LabelAutomaticUpdateLevelForPlugins": "\u041f\u043b\u0430\u0433\u0438\u043d\u0434\u0435\u0440\u0434\u0456 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0442\u044b \u0436\u0430\u04a3\u0430\u0440\u0442\u0443 \u0434\u0435\u04a3\u0433\u0435\u0439\u0456:", + "TitleNotifications": "\u0425\u0430\u0431\u0430\u0440\u043b\u0430\u043d\u0434\u044b\u0440\u0443\u043b\u0430\u0440", + "ErrorLaunchingChromecast": "Chromecast \u0456\u0441\u043a\u0435 \u049b\u043e\u0441\u044b\u043b\u0443 \u043a\u0435\u0437\u0456\u043d\u0434\u0435 \u049b\u0430\u0442\u0435 \u043e\u0440\u044b\u043d \u0430\u043b\u0434\u044b. \u049a\u04b1\u0440\u044b\u043b\u0493\u044b\u04a3\u044b\u0437 \u0441\u044b\u043c\u0441\u044b\u0437 \u0436\u0435\u043b\u0456\u0433\u0435 \u049b\u043e\u0441\u044b\u043b\u0493\u0430\u043d\u044b\u043d\u0430 \u043a\u04e9\u0437 \u0436\u0435\u0442\u043a\u0456\u0437\u0456\u04a3\u0456\u0437.", + "MessageErrorLoadingSupporterInfo": "Emby Premiere \u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440\u0456\u043d \u0436\u04af\u043a\u0442\u0435\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.", + "MessageLinkYourSupporterKey": "\u041a\u0435\u043b\u0435\u0441\u0456 \u049b\u043e\u043b\u0434\u0430\u043d\u0431\u0430\u043b\u0430\u0440\u0493\u0430 \u0442\u0435\u0433\u0456\u043d \u049b\u0430\u0442\u044b\u043d\u0430\u0443 \u04af\u0448\u0456\u043d Emby Premiere \u043a\u0456\u043b\u0442\u0456\u04a3\u0456\u0437\u0434\u0456 {0} \u0434\u0435\u0439\u0456\u043d Emby Connect \u043c\u04af\u0448\u0435\u043b\u0435\u0440\u0456\u043c\u0435\u043d \u0431\u0430\u0439\u043b\u0430\u043d\u044b\u0441\u0442\u044b\u0440\u044b\u04a3\u044b\u0437.", + "HeaderConfirmRemoveUser": "\u041f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0448\u044b\u043d\u044b \u0430\u043b\u0430\u0441\u0442\u0430\u0443", + "MessageSwipeDownOnRemoteControl": "\u049a\u0430\u0448\u044b\u049b\u0442\u0430\u043d \u0431\u0430\u0441\u049b\u0430\u0440\u0443\u0493\u0430 \u049b\u043e\u0448 \u043a\u0435\u043b\u0434\u0456\u04a3\u0456\u0437. \u0411\u0430\u0441\u049b\u0430\u0440\u044b\u043b\u0430\u0442\u044b\u043d \u049b\u04b1\u0440\u044b\u043b\u0493\u044b\u043d\u044b \u0436\u043e\u0493\u0430\u0440\u044b \u043e\u04a3 \u0431\u04b1\u0440\u044b\u0448\u0442\u0430\u0493\u044b \u0442\u0430\u0440\u0430\u0442\u0443 \u0431\u0435\u043b\u0433\u0456\u0448\u0435\u0441\u0456\u043d \u043d\u04b1\u049b\u044b\u043f \u0442\u0430\u043d\u0434\u0430\u04a3\u044b\u0437. \u041e\u0441\u044b \u044d\u043a\u0440\u0430\u043d\u0434\u044b\u04a3 \u049b\u0430\u0439 \u0436\u0435\u0440\u0456\u043d\u0434\u0435 \u0442\u04e9\u043c\u0435\u043d\u0433\u0435 \u0441\u0438\u043f\u0430\u043f \u043e\u0442\u0456\u043f \u043a\u0435\u043b\u0433\u0435\u043d \u0436\u0435\u0440\u0456\u04a3\u0456\u0437\u0433\u0435 \u049b\u0430\u0439\u0442\u0430 \u043e\u0440\u0430\u043b\u044b\u04a3\u044b\u0437.", + "MessageConfirmRemoveConnectSupporter": "\u0428\u044b\u043d\u044b\u043c\u0435\u043d \u043e\u0441\u044b \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0448\u044b\u0434\u0430\u043d \u049b\u043e\u0441\u044b\u043c\u0448\u0430 Emby Premiere \u049b\u04b1\u0440\u0430\u043c\u0434\u0430\u0441\u0442\u0430\u0440\u044b\u043d \u0430\u043b\u0430\u0441\u0442\u0430\u0443 \u049b\u0430\u0436\u0435\u0442 \u043f\u0435?", + "ValueTimeLimitSingleHour": "\u0423\u0430\u049b\u044b\u0442 \u0448\u0435\u0433\u0456: 1 \u0441\u0430\u0493\u0430\u0442", + "ValueTimeLimitMultiHour": "\u0423\u0430\u049b\u044b\u0442 \u0448\u0435\u0433\u0456: {0} \u0441\u0430\u0493\u0430\u0442", + "HeaderUsers": "\u041f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0448\u044b\u043b\u0430\u0440", + "PluginCategoryGeneral": "\u0416\u0430\u043b\u043f\u044b", + "PluginCategoryContentProvider": "\u041c\u0430\u0437\u043c\u04b1\u043d \u0436\u0435\u0442\u043a\u0456\u0437\u0443\u0448\u0456\u043b\u0435\u0440", + "PluginCategoryScreenSaver": "\u042d\u043a\u0440\u0430\u043d \u049b\u043e\u0440\u0493\u0430\u0443\u044b\u0448\u0442\u0430\u0440", + "PluginCategoryTheme": "\u0422\u0430\u049b\u044b\u0440\u044b\u043f\u0442\u0430\u0440", + "PluginCategorySync": "\u04ae\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0443", + "PluginCategorySocialIntegration": "\u04d8\u043b\u0435\u0443\u043c\u0435\u0442 \u0436\u0435\u043b\u0456\u043b\u0435\u0440\u0456", + "PluginCategoryNotifications": "\u0425\u0430\u0431\u0430\u0440\u043b\u0430\u043d\u0434\u044b\u0440\u0443\u043b\u0430\u0440", + "PluginCategoryMetadata": "\u041c\u0435\u0442\u0430\u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440", + "PluginCategoryLiveTV": "\u042d\u0444\u0438\u0440\u043b\u0456\u043a \u0422\u0414", + "PluginCategoryChannel": "\u0410\u0440\u043d\u0430\u043b\u0430\u0440", "HeaderSearch": "\u0406\u0437\u0434\u0435\u0443", + "ValueDateCreated": "\u0416\u0430\u0441\u0430\u043b\u0493\u0430\u043d \u043a\u04af\u043d\u0456: {0}", "LabelArtist": "\u041e\u0440\u044b\u043d\u0434\u0430\u0443\u0448\u044b", "LabelMovie": "\u0424\u0438\u043b\u044c\u043c", "LabelMusicVideo": "\u041c\u0443\u0437\u044b\u043a\u0430\u043b\u044b\u049b \u0431\u0435\u0439\u043d\u0435", @@ -136,6 +82,49 @@ "LabelStopping": "\u0422\u043e\u049b\u0442\u0430\u0442\u044b\u043b\u0443\u0434\u0430", "LabelCancelled": "(\u0431\u043e\u043b\u0434\u044b\u0440\u044b\u043b\u043c\u0430\u0434\u044b)", "LabelFailed": "(\u0441\u04d9\u0442\u0441\u0456\u0437)", + "ButtonHelp": "\u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0442\u0435\u0433\u0456 \u0430\u043d\u044b\u049b\u0442\u0430\u043c\u0430\u0493\u0430", + "ButtonSave": "\u0421\u0430\u049b\u0442\u0430\u0443", + "ButtonDownload": "\u0416\u04af\u043a\u0442\u0435\u043f \u0430\u043b\u0443", + "SyncJobStatusQueued": "\u041a\u0435\u0437\u0435\u043a\u0442\u0435", + "SyncJobStatusConverting": "\u0422\u04af\u0440\u043b\u0435\u043d\u0434\u0456\u0440\u0443\u0434\u0435", + "SyncJobStatusFailed": "\u0421\u04d9\u0442\u0441\u0456\u0437", + "SyncJobStatusCancelled": "\u0411\u043e\u043b\u0434\u044b\u0440\u044b\u043b\u043c\u0430\u0493\u0430\u043d", + "SyncJobStatusCompleted": "\u04ae\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0456\u043b\u0433\u0435\u043d", + "SyncJobStatusReadyToTransfer": "\u0410\u0443\u044b\u0441\u0442\u044b\u0440\u044b\u043b\u0443\u0493\u0430 \u0434\u0430\u0439\u044b\u043d", + "SyncJobStatusTransferring": "\u0410\u0443\u044b\u0441\u0442\u044b\u0440\u044b\u043b\u0443\u0434\u0430", + "SyncJobStatusCompletedWithError": "\u049a\u0430\u0442\u0435\u043b\u0435\u0440\u043c\u0435\u043d \u04af\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0456\u043b\u0433\u0435\u043d", + "SyncJobItemStatusReadyToTransfer": "\u0410\u0443\u044b\u0441\u0442\u044b\u0440\u044b\u043b\u0443\u0493\u0430 \u0434\u0430\u0439\u044b\u043d", + "LabelCollection": "\u0416\u0438\u044b\u043d\u0442\u044b\u049b", + "HeaderAddToCollection": "\u0416\u0438\u044b\u043d\u0442\u044b\u049b\u049b\u0430 \u04af\u0441\u0442\u0435\u0443", + "HeaderNewCollection": "\u0416\u0430\u04a3\u0430 \u0436\u0438\u044b\u043d\u0442\u044b\u049b", + "NewCollectionNameExample": "\u041c\u044b\u0441\u0430\u043b: \u0416\u04b1\u043b\u0434\u044b\u0437 \u0441\u043e\u0493\u044b\u0441\u0442\u0430\u0440\u044b (\u0436\u0438\u044b\u043d\u0442\u044b\u049b)", + "OptionSearchForInternetMetadata": "\u0421\u0443\u0440\u0435\u0442\u0442\u0435\u043c\u0435\u043b\u0435\u0440 \u0431\u0435\u043d \u043c\u0435\u0442\u0430\u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440\u0434\u0456 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0442\u0435\u043d \u0456\u0437\u0434\u0435\u0443", + "LabelSelectCollection": "\u0416\u0438\u044b\u043d\u0442\u044b\u049b\u0442\u044b \u0442\u0430\u04a3\u0434\u0430\u0443:", + "HeaderDevices": "\u049a\u04b1\u0440\u044b\u043b\u0493\u044b\u043b\u0430\u0440", + "ButtonScheduledTasks": "\u0416\u043e\u0441\u043f\u0430\u0440\u043b\u0430\u0493\u0430\u043d \u0442\u0430\u043f\u0441\u044b\u0440\u043c\u0430\u043b\u0430\u0440\u0493\u0430 \u04e9\u0442\u0443", + "MessageItemsAdded": "\u0422\u0430\u0440\u043c\u0430\u049b\u0442\u0430\u0440 \u04af\u0441\u0442\u0435\u043b\u0433\u0435\u043d", + "ButtonAddToCollection": "\u0416\u0438\u044b\u043d\u0442\u044b\u049b\u049b\u0430 \u04af\u0441\u0442\u0435\u0443", + "HeaderSelectCertificatePath": "\u041a\u0443\u04d9\u043b\u0456\u043a \u0436\u043e\u043b\u044b\u043d \u0442\u0430\u04a3\u0434\u0430\u0443", + "ConfirmMessageScheduledTaskButton": "\u0411\u04b1\u043b \u04d9\u0440\u0435\u043a\u0435\u0442 \u04d9\u0434\u0435\u0442\u0442\u0435 \u0436\u043e\u0441\u043f\u0430\u0440\u043b\u0430\u0493\u0430\u043d \u0442\u0430\u043f\u0441\u044b\u0440\u043c\u0430 \u0440\u0435\u0442\u0456\u043d\u0434\u0435 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0442\u044b \u0442\u04af\u0440\u0434\u0435 \u0436\u04b1\u043c\u044b\u0441 \u0456\u0441\u0442\u0435\u0439\u0434\u0456 \u0436\u04d9\u043d\u0435 \u0435\u0448\u049b\u0430\u043d\u0434\u0430\u0439 \u049b\u043e\u043b\u043c\u0435\u043d \u043a\u04af\u0448 \u0441\u0430\u043b\u0443 \u049b\u0430\u0436\u0435\u0442 \u0435\u043c\u0435\u0441. \u0416\u043e\u0441\u043f\u0430\u0440\u043b\u0430\u0493\u0430\u043d \u0442\u0430\u043f\u0441\u044b\u0440\u043c\u0430\u043d\u044b \u0442\u0435\u04a3\u0448\u0435\u0443 \u04af\u0448\u0456\u043d, \u049b\u0430\u0440\u0430\u04a3\u044b\u0437:", + "HeaderSupporterBenefit": "\u0416\u0430\u049b\u0442\u0430\u0443\u0448\u044b \u043c\u04af\u0448\u0435\u043b\u0456\u043a \u049b\u043e\u0441\u044b\u043c\u0448\u0430 \u0430\u0440\u0442\u044b\u049b\u0448\u044b\u043b\u044b\u049b\u0442\u0430\u0440\u0434\u044b (\u043c\u044b\u0441\u0430\u043b\u044b, \u04af\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0443\u0433\u0435 \u049b\u0430\u0442\u044b\u043d\u0430\u0443, \u0441\u044b\u0439\u0430\u049b\u044b\u043b\u044b\u049b \u043f\u043b\u0430\u0433\u0438\u043d\u0434\u0435\u0440, \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0430\u0440\u043d\u0430\u0441\u044b\u043d\u044b\u04a3 \u043c\u0430\u0437\u043c\u04b1\u043d\u044b \u0436\u04d9\u043d\u0435 \u0442.\u0431.) \u049b\u0430\u043c\u0442\u0430\u043c\u0430\u0441\u044b\u0437 \u0435\u0442\u0435\u0434\u0456. {0}\u041a\u04e9\u0431\u0456\u0440\u0435\u043a \u0431\u0456\u043b\u0443{1}.", + "LabelSyncNoTargetsHelp": "\u04ae\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0443\u0434\u0456 \u049b\u043e\u043b\u0434\u0430\u0439\u0442\u044b\u043d \u049b\u043e\u043b\u0434\u0430\u043d\u0431\u0430 \u0442\u0430\u0431\u044b\u043b\u043c\u0430\u0434\u044b.", + "HeaderWelcomeToProjectServerDashboard": "Emby Server \u0431\u0430\u049b\u044b\u043b\u0430\u0443 \u0442\u0430\u049b\u0442\u0430\u0441\u044b\u043d\u0430 \u049b\u043e\u0448 \u043a\u0435\u043b\u0434\u0456\u04a3\u0456\u0437!", + "HeaderWelcomeToProjectWebClient": "Emby \u0456\u0448\u0456\u043d\u0435 \u049b\u043e\u0448 \u043a\u0435\u043b\u0434\u0456\u04a3\u0456\u0437!", + "ButtonTakeTheTour": "\u0410\u0440\u0430\u043b\u0430\u043f \u0448\u044b\u0493\u044b\u04a3\u044b\u0437", + "HeaderWelcomeBack": "\u049a\u0430\u0439\u0442\u0430 \u043a\u0435\u043b\u0443\u0456\u04a3\u0456\u0437\u0431\u0435\u043d!", + "TitlePlugins": "\u041f\u043b\u0430\u0433\u0438\u043d\u0434\u0435\u0440", + "ButtonTakeTheTourToSeeWhatsNew": "\u0411\u043e\u043b\u0493\u0430\u043d \u0436\u0430\u04a3\u0430\u043b\u044b\u049b\u0442\u0430\u0440\u043c\u0435\u043d \u0442\u0430\u043d\u044b\u0441\u0443", + "MessageNoSyncJobsFound": "\u04ae\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0443 \u0436\u04b1\u043c\u044b\u0441\u044b \u0442\u0430\u0431\u044b\u043b\u043c\u0430\u0434\u044b. \u0412\u0435\u0431-\u0442\u0456\u043b\u0434\u0435\u0441\u0443\u0434\u0435 \u0442\u0430\u0431\u044b\u043b\u0430\u0442\u044b\u043d \u04ae\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0443 \u0442\u04af\u0439\u043c\u0435\u0448\u0456\u043a\u0442\u0435\u0440\u0456\u043d \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u044b\u043f \u04af\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0443 \u0436\u04b1\u043c\u044b\u0441\u0442\u0430\u0440\u044b\u043d \u0436\u0430\u0441\u0430\u04a3\u044b\u0437.", + "HeaderLibraryAccess": "\u0422\u0430\u0441\u044b\u0493\u044b\u0448\u0445\u0430\u043d\u0430\u0493\u0430 \u049b\u0430\u0442\u044b\u043d\u0430\u0443", + "HeaderChannelAccess": "\u0410\u0440\u043d\u0430\u0493\u0430 \u049b\u0430\u0442\u044b\u043d\u0430\u0443", + "HeaderDeviceAccess": "\u049a\u04b1\u0440\u044b\u043b\u0493\u044b\u0493\u0430 \u049b\u0430\u0442\u044b\u043d\u0430\u0443", + "HeaderSelectDevices": "\u049a\u04b1\u0440\u044b\u043b\u0493\u044b\u043b\u0430\u0440\u0434\u044b \u0442\u0430\u04a3\u0434\u0430\u0443", + "ButtonCancelItem": "\u0422\u0430\u0440\u043c\u0430\u049b\u0442\u044b \u0431\u043e\u043b\u0434\u044b\u0440\u043c\u0430\u0443", + "ButtonQueueForRetry": "\u049a\u0430\u0439\u0442\u0430\u043b\u0430\u0443 \u04af\u0448\u0456\u043d \u043a\u0435\u0437\u0435\u043a\u043a\u0435", + "ButtonReenable": "\u049a\u0430\u0439\u0442\u0430 \u049b\u043e\u0441\u0443", + "ButtonLearnMore": "\u041a\u04e9\u0431\u0456\u0440\u0435\u043a \u0431\u0456\u043b\u0443", + "SyncJobItemStatusSyncedMarkForRemoval": "\u0410\u043b\u0430\u0441\u0442\u0430\u0443\u0493\u0430 \u0431\u0435\u043b\u0433\u0456\u043b\u0435\u043d\u0433\u0435\u043d", + "LabelAbortedByServerShutdown": "(\u0421\u0435\u0440\u0432\u0435\u0440 \u0436\u04b1\u043c\u044b\u0441\u0442\u044b \u0430\u044f\u049b\u0442\u0430\u0443 \u0441\u0435\u0431\u0435\u0431\u0456\u043d\u0435\u043d \u0442\u043e\u049b\u0442\u0430\u0442\u044b\u043b\u0434\u044b)", "LabelScheduledTaskLastRan": "\u041a\u0435\u0439\u0456\u043d\u0433\u0456 \u049b\u043e\u0441\u044b\u043b\u0493\u0430\u043d\u044b {0}, {1} \u0430\u043b\u0434\u044b.", "HeaderDeleteTaskTrigger": "\u0422\u0430\u043f\u0441\u044b\u0440\u043c\u0430 \u0442\u0440\u0438\u0433\u0433\u0435\u0440\u0456\u043d \u0436\u043e\u044e", "HeaderTaskTriggers": "\u0422\u0430\u043f\u0441\u044b\u0440\u043c\u0430 \u0442\u0440\u0438\u0433\u0433\u0435\u0440\u043b\u0435\u0440\u0456", @@ -144,14 +133,29 @@ "LabelVersionInstalled": "{0} \u043e\u0440\u043d\u0430\u0442\u044b\u043b\u0493\u0430\u043d", "LabelNumberReviews": "{0} \u043f\u0456\u043a\u0456\u0440", "LabelFree": "\u0422\u0435\u0433\u0456\u043d", + "HeaderPlaybackError": "\u041e\u0439\u043d\u0430\u0442\u0443 \u049b\u0430\u0442\u0435\u0441\u0456", + "MessagePlaybackErrorNotAllowed": "\u041e\u0441\u044b \u043c\u0430\u0437\u043c\u04b1\u043d\u0434\u044b \u043e\u0439\u043d\u0430\u0442\u0443 \u04af\u0448\u0456\u043d \u0430\u0493\u044b\u043c\u0434\u0430 \u0441\u0456\u0437\u0433\u0435 \u0440\u04b1\u049b\u0441\u0430\u0442 \u0435\u0442\u0456\u043b\u043c\u0435\u0433\u0435\u043d. \u0422\u043e\u043b\u044b\u049b \u043c\u04d9\u043b\u0456\u043c\u0435\u0442\u0442\u0435\u0440 \u04af\u0448\u0456\u043d \u0436\u04af\u0439\u0435\u043b\u0456\u043a \u04d9\u043a\u0456\u043c\u0448\u0456\u04a3\u0456\u0437\u0433\u0435 \u0431\u0430\u0439\u043b\u0430\u043d\u044b\u0441\u044b\u04a3\u044b\u0437.", + "MessagePlaybackErrorNoCompatibleStream": "\u0410\u0493\u044b\u043c\u0434\u0430 \u0435\u0448\u049b\u0430\u043d\u0434\u0430\u0439 \u0441\u044b\u0439\u044b\u0441\u044b\u043c\u0434\u044b \u0430\u0493\u044b\u043d\u0434\u0430\u0440 \u049b\u0430\u0442\u044b\u043d\u0430\u0443\u043b\u044b \u0435\u043c\u0435\u0441. \u04d8\u0440\u0435\u043a\u0435\u0442\u0442\u0456 \u043a\u0435\u0439\u0456\u043d \u049b\u0430\u0439\u0442\u0430\u043b\u0430\u04a3\u044b\u0437 \u043d\u0435\u043c\u0435\u0441\u0435 \u0442\u043e\u043b\u044b\u049b \u043c\u04d9\u043b\u0456\u043c\u0435\u0442\u0442\u0435\u0440 \u04af\u0448\u0456\u043d \u0436\u04af\u0439\u0435\u043b\u0456\u043a \u04d9\u043a\u0456\u043c\u0448\u0456\u04a3\u0456\u0437\u0433\u0435 \u0431\u0430\u0439\u043b\u0430\u043d\u044b\u0441\u044b\u04a3\u044b\u0437.", + "MessagePlaybackErrorRateLimitExceeded": "\u041e\u0439\u043d\u0430\u0442\u0443 \u049b\u0430\u0440\u049b\u044b\u043d\u044b\u04a3\u044b\u0437 \u0448\u0435\u043a\u0442\u0435\u043d \u0430\u0441\u044b\u043f \u043a\u0435\u0442\u043a\u0435\u043d. \u0422\u043e\u043b\u044b\u049b \u043c\u04d9\u043b\u0456\u043c\u0435\u0442\u0442\u0435\u0440 \u04af\u0448\u0456\u043d \u0436\u04af\u0439\u0435\u043b\u0456\u043a \u04d9\u043a\u0456\u043c\u0448\u0456\u04a3\u0456\u0437\u0433\u0435 \u0431\u0430\u0439\u043b\u0430\u043d\u044b\u0441\u044b\u04a3\u044b\u0437.", + "MessagePlaybackErrorPlaceHolder": "\u0422\u0430\u04a3\u0434\u0430\u043b\u0493\u0430\u043d \u043c\u0430\u0437\u043c\u04b1\u043d \u0431\u04b1\u043b \u049b\u04b1\u0440\u044b\u043b\u0493\u044b\u0434\u0430\u043d \u043e\u0439\u043d\u0430\u0442\u044b\u043b\u0430\u0442\u044b\u043d \u0435\u043c\u0435\u0441.", "HeaderSelectAudio": "\u0414\u044b\u0431\u044b\u0441 \u0442\u0430\u04a3\u0434\u0430\u0443", "HeaderSelectSubtitles": "\u0421\u0443\u0431\u0442\u0438\u0442\u0440\u043b\u0435\u0440 \u0442\u0430\u04a3\u0434\u0430\u0443", + "ButtonMarkForRemoval": "\u049a\u04b1\u0440\u044b\u043b\u0493\u044b\u0434\u0430\u043d \u0430\u043b\u0430\u0441\u0442\u0430\u0443", + "ButtonUnmarkForRemoval": "\u049a\u04b1\u0440\u044b\u043b\u0493\u044b\u0434\u0430\u043d \u0430\u043b\u0430\u0441\u0442\u0430\u0443\u0434\u044b \u0431\u043e\u043b\u0434\u044b\u0440\u043c\u0430\u0443", "LabelDefaultStream": "(\u04d8\u0434\u0435\u043f\u043a\u0456)", "LabelForcedStream": "(\u041c\u04d9\u0436\u0431\u04af\u0440\u043b\u0456)", "LabelDefaultForcedStream": "(\u04d8\u0434\u0435\u043f\u043a\u0456\/\u041c\u04d9\u0436\u0431\u04af\u0440\u043b\u0456)", "LabelUnknownLanguage": "\u0411\u0435\u043b\u0433\u0456\u0441\u0456\u0437 \u0442\u0456\u043b", + "MessageConfirmSyncJobItemCancellation": "\u0428\u044b\u043d\u044b\u043c\u0435\u043d \u043e\u0441\u044b \u0442\u0430\u0440\u043c\u0430\u049b\u0442\u044b \u0431\u043e\u043b\u0434\u044b\u0440\u043c\u0430\u0443 \u049b\u0430\u0436\u0435\u0442 \u043f\u0435?", + "ButtonMute": "\u0414\u044b\u0431\u044b\u0441\u0442\u044b \u04e9\u0448\u0456\u0440\u0443", "ButtonUnmute": "\u0414\u044b\u0431\u044b\u0441\u0442\u044b \u049b\u043e\u0441\u0443", + "ButtonStop": "\u0422\u043e\u049b\u0442\u0430\u0442\u0443", "ButtonNextTrack": "\u041a\u0435\u043b\u0435\u0441\u0456 \u0436\u043e\u043b", + "ButtonPause": "\u04ae\u0437\u0443", + "ButtonPlay": "\u041e\u0439\u043d\u0430\u0442\u0443", + "ButtonEdit": "\u04e8\u04a3\u0434\u0435\u0443", + "ButtonQueue": "\u041a\u0435\u0437\u0435\u043a\u043a\u0435", + "ButtonPlayTrailer": "\u0422\u0440\u0435\u0439\u043b\u0435\u0440\u0434\u0456 \u043e\u0439\u043d\u0430\u0442\u0443", "ButtonPlaylist": "\u041e\u0439\u043d\u0430\u0442\u0443 \u0442\u0456\u0437\u0456\u043c\u0456", "ButtonPreviousTrack": "\u0410\u043b\u0434\u044b\u04a3\u0493\u044b \u0436\u043e\u043b", "LabelEnabled": "\u049a\u043e\u0441\u044b\u043b\u0493\u0430\u043d", @@ -163,6 +167,8 @@ "ButtonClose": "\u0416\u0430\u0431\u0443", "LabelAllPlaysSentToPlayer": "\u0411\u0430\u0440\u043b\u044b\u049b \u043e\u0439\u043d\u0430\u0442\u0443\u043b\u0430\u0440 \u0442\u0430\u04a3\u0434\u0430\u043b\u0493\u0430\u043d \u043e\u0439\u043d\u0430\u0442\u049b\u044b\u0448\u049b\u0430 \u0436\u0456\u0431\u0435\u0440\u0456\u043b\u0435\u0434\u0456.", "MessageInvalidUser": "\u0416\u0430\u0440\u0430\u043c\u0441\u044b\u0437 \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0448\u044b \u0430\u0442\u044b \u043d\u0435\u043c\u0435\u0441\u0435 \u049b\u04b1\u043f\u0438\u044f \u0441\u04e9\u0437. \u04d8\u0440\u0435\u043a\u0435\u0442\u0442\u0456 \u049b\u0430\u0439\u0442\u0430\u043b\u0430\u04a3\u044b\u0437.", + "HeaderLoginFailure": "\u041a\u0456\u0440\u0443 \u0441\u04d9\u0442\u0441\u0456\u0437\u0434\u0456\u0433\u0456", + "HeaderAllRecordings": "\u0411\u0430\u0440\u043b\u044b\u049b \u0436\u0430\u0437\u0431\u0430\u043b\u0430\u0440", "RecommendationBecauseYouLike": "\u04e8\u0439\u0442\u043a\u0435\u043d\u0456 {0} \u0436\u0430\u0440\u0430\u0442\u0442\u044b\u04a3\u044b\u0437", "RecommendationBecauseYouWatched": "\u04e8\u0439\u0442\u043a\u0435\u043d\u0456 {0} \u049b\u0430\u0440\u0430\u0434\u044b\u04a3\u044b\u0437", "RecommendationDirectedBy": "\u049a\u043e\u044e\u0448\u0456 {0}", @@ -170,15 +176,24 @@ "HeaderConfirmRecordingCancellation": "\u0416\u0430\u0437\u0431\u0430 \u0431\u043e\u043b\u0434\u044b\u0440\u043c\u0430\u0443\u0434\u044b \u0440\u0430\u0441\u0442\u0430\u0443", "MessageConfirmRecordingCancellation": "\u0428\u044b\u043d\u044b\u043c\u0435\u043d \u043e\u0441\u044b \u0436\u0430\u0437\u0431\u0430\u043d\u044b \u0431\u043e\u043b\u0434\u044b\u0440\u043c\u0430\u0443 \u049b\u0430\u0436\u0435\u0442 \u043f\u0435?", "MessageRecordingCancelled": "\u0416\u0430\u0437\u0431\u0430 \u0431\u043e\u043b\u0434\u044b\u0440\u044b\u043b\u043c\u0430\u0434\u044b.", + "HeaderConfirmSeriesCancellation": "\u0422\u0435\u043b\u0435\u0445\u0438\u043a\u0430\u044f\u043d\u044b\u04a3 \u0431\u043e\u043b\u0434\u044b\u0440\u043c\u0430\u0443\u044b\u043d \u0440\u0430\u0441\u0442\u0430\u0443", + "MessageConfirmSeriesCancellation": "\u0428\u044b\u043d\u044b\u043c\u0435\u043d \u043e\u0441\u044b \u0442\u0435\u043b\u0435\u0445\u0438\u043a\u0430\u044f\u043d\u044b \u0431\u043e\u043b\u0434\u044b\u0440\u043c\u0430\u0443 \u049b\u0430\u0436\u0435\u0442 \u043f\u0435?", + "MessageSeriesCancelled": "\u0422\u0435\u043b\u0435\u0445\u0438\u043a\u0430\u044f \u0431\u043e\u043b\u0434\u044b\u0440\u044b\u043b\u043c\u0430\u0434\u044b.", "HeaderConfirmRecordingDeletion": "\u0416\u0430\u0437\u0431\u0430 \u0436\u043e\u044e\u0434\u044b \u0440\u0430\u0441\u0442\u0430\u0443", "MessageConfirmRecordingDeletion": "\u0428\u044b\u043d\u044b\u043c\u0435\u043d \u043e\u0441\u044b \u0436\u0430\u0437\u0431\u0430\u043d\u044b \u0436\u043e\u044e \u049b\u0430\u0436\u0435\u0442 \u043f\u0435?", "MessageRecordingDeleted": "\u0416\u0430\u0437\u0431\u0430 \u0436\u043e\u0439\u044b\u043b\u0434\u044b.", "ButonCancelRecording": "\u0416\u0430\u0437\u0431\u0430\u043d\u044b \u0431\u043e\u043b\u0434\u044b\u0440\u043c\u0430\u0443", "MessageRecordingSaved": "\u0416\u0430\u0437\u0431\u0430 \u0441\u0430\u049b\u0442\u0430\u043b\u0434\u044b.", - "LabelAbortedByServerShutdown": "(\u0421\u0435\u0440\u0432\u0435\u0440 \u0436\u04b1\u043c\u044b\u0441\u0442\u044b \u0430\u044f\u049b\u0442\u0430\u0443 \u0441\u0435\u0431\u0435\u0431\u0456\u043d\u0435\u043d \u0442\u043e\u049b\u0442\u0430\u0442\u044b\u043b\u0434\u044b)", - "HeaderConfirmSeriesCancellation": "\u0422\u0435\u043b\u0435\u0445\u0438\u043a\u0430\u044f\u043d\u044b\u04a3 \u0431\u043e\u043b\u0434\u044b\u0440\u043c\u0430\u0443\u044b\u043d \u0440\u0430\u0441\u0442\u0430\u0443", - "MessageConfirmSeriesCancellation": "\u0428\u044b\u043d\u044b\u043c\u0435\u043d \u043e\u0441\u044b \u0442\u0435\u043b\u0435\u0445\u0438\u043a\u0430\u044f\u043d\u044b \u0431\u043e\u043b\u0434\u044b\u0440\u043c\u0430\u0443 \u049b\u0430\u0436\u0435\u0442 \u043f\u0435?", - "MessageSeriesCancelled": "\u0422\u0435\u043b\u0435\u0445\u0438\u043a\u0430\u044f \u0431\u043e\u043b\u0434\u044b\u0440\u044b\u043b\u043c\u0430\u0434\u044b.", + "OptionSunday": "\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456", + "OptionMonday": "\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456", + "OptionTuesday": "\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456", + "OptionWednesday": "\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456", + "OptionThursday": "\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456", + "OptionFriday": "\u0436\u04b1\u043c\u0430", + "OptionSaturday": "\u0441\u0435\u043d\u0431\u0456", + "OptionEveryday": "\u041a\u04af\u043d \u0441\u0430\u0439\u044b\u043d", + "OptionWeekend": "\u0414\u0435\u043c\u0430\u043b\u044b\u0441 \u043a\u04af\u043d\u0434\u0435\u0440\u0456", + "OptionWeekday": "\u0416\u04b1\u043c\u044b\u0441 \u043a\u04af\u043d\u0434\u0435\u0440\u0456", "HeaderConfirmDeletion": "\u0416\u043e\u044e\u0434\u044b \u0440\u0430\u0441\u0442\u0430\u0443", "MessageConfirmPathSubstitutionDeletion": "\u0428\u044b\u043d\u044b\u043c\u0435\u043d \u043e\u0441\u044b \u0436\u043e\u043b \u0430\u043b\u043c\u0430\u0441\u0442\u044b\u0440\u0443\u0434\u044b \u0436\u043e\u044e \u049b\u0430\u0436\u0435\u0442 \u043f\u0435?", "LiveTvUpdateAvailable": "(\u0416\u0430\u04a3\u0430\u0440\u0442\u0443 \u049b\u043e\u043b \u0436\u0435\u0442\u0456\u043c\u0434\u0456)", @@ -187,18 +202,24 @@ "HeaderResetTuner": "\u0422\u044e\u043d\u0435\u0440\u0434\u0456 \u044b\u0441\u044b\u0440\u0443", "MessageConfirmResetTuner": "\u0428\u044b\u043d\u044b\u043c\u0435\u043d \u043e\u0441\u044b \u0442\u044e\u043d\u0435\u0440\u0434\u0456 \u044b\u0441\u044b\u0440\u0443 \u049b\u0430\u0436\u0435\u0442 \u043f\u0435? \u04d8\u0440 \u0431\u0435\u043b\u0441\u0435\u043d\u0434\u0456 \u043e\u0439\u043d\u0430\u0442\u049b\u044b\u0448\u0442\u0430\u0440 \u043d\u0435\u043c\u0435\u0441\u0435 \u0436\u0430\u0437\u0431\u0430\u043b\u0430\u0440 \u043a\u0435\u043d\u0435\u0442\u0442\u0435\u043d \u0442\u043e\u049b\u0442\u0430\u0442\u044b\u043b\u0430\u0434\u044b.", "ButtonCancelSeries": "\u0422\u0435\u043b\u0435\u0445\u0438\u043a\u0430\u044f\u043d\u044b \u0431\u043e\u043b\u0434\u044b\u0440\u043c\u0430\u0443", - "LabelAllChannels": "\u0411\u0430\u0440\u043b\u044b\u049b \u0430\u0440\u043d\u0430\u043b\u0430\u0440", "HeaderSeriesRecordings": "\u0422\u0435\u043b\u0435\u0445\u0438\u043a\u0430\u044f\u043b\u0430\u0440 \u0436\u0430\u0437\u0431\u0430\u043b\u0430\u0440\u044b", "LabelAnytime": "\u04d8\u0440 \u0443\u0430\u049b\u044b\u0442\u0442\u0430", "StatusRecording": "\u0416\u0430\u0437\u0431\u0430", "StatusWatching": "\u049a\u0430\u0440\u0430\u0443\u0434\u0430", "StatusRecordingProgram": "{0} \u0436\u0430\u0437\u0443\u0434\u0430", "StatusWatchingProgram": "{0} \u049b\u0430\u0440\u0430\u0443\u0434\u0430", - "ButtonQueue": "\u041a\u0435\u0437\u0435\u043a\u043a\u0435", - "ButtonPlayTrailer": "\u0422\u0440\u0435\u0439\u043b\u0435\u0440\u0434\u0456 \u043e\u0439\u043d\u0430\u0442\u0443", "HeaderSplitMedia": "\u0422\u0430\u0441\u044b\u0493\u044b\u0448\u043d\u044b \u0431\u04e9\u043b\u0435\u043a\u0442\u0435\u043f \u0431\u04e9\u043b\u0443", "MessageConfirmSplitMedia": "\u0428\u044b\u043d\u044b\u043c\u0435\u043d \u0442\u0430\u0441\u044b\u0493\u044b\u0448 \u043a\u04e9\u0437\u0434\u0435\u0440\u0456\u043d \u0431\u04e9\u043b\u0435\u043a \u0442\u0430\u0440\u043c\u0430\u049b\u0442\u0430\u0440\u0493\u0430 \u0431\u04e9\u043b\u0443 \u049b\u0430\u0436\u0435\u0442 \u043f\u0435?", "HeaderError": "\u049a\u0430\u0442\u0435", + "MessageChromecastConnectionError": "Chromecast \u049b\u0430\u0431\u044b\u043b\u0434\u0430\u0493\u044b\u0448\u044b Emby Server \u04af\u0448\u0456\u043d \u049b\u043e\u0441\u044b\u043b\u0443\u044b \u043c\u04af\u043c\u043a\u0456\u043d \u0435\u043c\u0435\u0441. \u041e\u043b\u0430\u0440\u0434\u044b\u04a3 \u049b\u043e\u0441\u044b\u043b\u044b\u043c\u0434\u0430\u0440\u044b\u043d \u0442\u0435\u043a\u0441\u0435\u0440\u0456\u04a3\u0456\u0437 \u0434\u0435 \u0436\u04d9\u043d\u0435 \u04d9\u0440\u0435\u043a\u0435\u0442\u0442\u0456 \u043a\u0435\u0439\u0456\u043d \u049b\u0430\u0439\u0442\u0430\u043b\u0430\u04a3\u044b\u0437.", + "MessagePleaseSelectOneItem": "\u0415\u04a3 \u043a\u0435\u043c\u0456\u043d\u0434\u0435 \u0431\u0456\u0440 \u0442\u0430\u0440\u043c\u0430\u049b\u0442\u044b \u0442\u0430\u04a3\u0434\u0430\u04a3\u044b\u0437.", + "MessagePleaseSelectTwoItems": "\u0415\u04a3 \u043a\u0435\u043c\u0456\u043d\u0434\u0435 \u0435\u043a\u0456 \u0442\u0430\u0440\u043c\u0430\u049b\u0442\u044b \u0442\u0430\u04a3\u0434\u0430\u04a3\u044b\u0437.", + "MessageTheSelectedItemsWillBeGrouped": "\u0411\u04e9\u043b\u0435\u043a\u0442\u0435\u043b\u0433\u0435\u043d \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u0440 \u0431\u0456\u0440 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u0434\u044b \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043a\u0435 \u0442\u043e\u043f\u0442\u0430\u0441\u0442\u044b\u0440\u044b\u043b\u0430\u0434\u044b. Emby \u049b\u043e\u043b\u0434\u0430\u043d\u0431\u0430\u043b\u0430\u0440\u044b \u049b\u04b1\u0440\u044b\u043b\u0493\u044b \u043c\u0435\u043d \u0436\u0435\u043b\u0456 \u04e9\u043d\u0456\u043c\u0434\u0456\u043b\u0456\u0433\u0456 \u043d\u0435\u0433\u0456\u0437\u0456\u043d\u0434\u0435 \u043e\u0439\u043d\u0430\u0442\u044b\u043b\u0430\u0442\u044b\u043d \u043d\u04b1\u0441\u049b\u0430\u0441\u044b\u043d \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0442\u044b \u0442\u04af\u0440\u0434\u0435 \u0442\u0430\u04a3\u0434\u0430\u0439\u0434\u044b. \u0428\u044b\u043d\u044b\u043c\u0435\u043d \u0436\u0430\u043b\u0493\u0430\u0441\u0442\u044b\u0440\u0443 \u049b\u0430\u0436\u0435\u0442 \u043f\u0435?", + "HeaderResume": "\u0416\u0430\u043b\u0493\u0430\u0441\u0442\u044b\u0440\u0443", + "HeaderMyViews": "\u041c\u0435\u043d\u0456\u04a3 \u0430\u0441\u043f\u0435\u043a\u0442\u0442\u0435\u0440\u0456\u043c", + "HeaderLibraryFolders": "\u0422\u0430\u0441\u044b\u0493\u044b\u0448 \u049b\u0430\u043b\u0442\u0430\u043b\u0430\u0440\u044b", + "HeaderLatestMedia": "\u0415\u04a3 \u043a\u0435\u0439\u0456\u043d\u0433\u0456 \u0442\u0430\u0441\u044b\u0493\u044b\u0448\u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440", + "ButtonMoreItems": "\u041a\u04e9\u0431\u0456\u0440\u0435\u043a...", "ButtonMore": "\u041a\u04e9\u0431\u0456\u0440\u0435\u043a", "HeaderFavoriteMovies": "\u0422\u0430\u04a3\u0434\u0430\u0443\u043b\u044b \u0444\u0438\u043b\u044c\u043c\u0434\u0435\u0440", "HeaderFavoriteShows": "\u0422\u0430\u04a3\u0434\u0430\u0443\u043b\u044b \u043a\u04e9\u0440\u0441\u0435\u0442\u0456\u043c\u0434\u0435\u0440", @@ -215,18 +236,13 @@ "HeaderSelectTranscodingPathHelp": "\u049a\u0430\u0439\u0442\u0430 \u043a\u043e\u0434\u0442\u0430\u0443\u0434\u044b\u04a3 \u0443\u0430\u049b\u044b\u0442\u0448\u0430 \u0444\u0430\u0439\u043b\u0434\u0430\u0440\u044b\u043d \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443 \u04af\u0448\u0456\u043d \u0436\u043e\u043b\u0434\u044b \u0448\u043e\u043b\u044b\u04a3\u044b\u0437 \u043d\u0435\u043c\u0435\u0441\u0435 \u0435\u043d\u0433\u0456\u0437\u0456\u04a3\u0456\u0437. \u041e\u0441\u044b \u049b\u0430\u043b\u0442\u0430 \u0436\u0430\u0437\u0443 \u04af\u0448\u0456\u043d \u049b\u043e\u043b \u0436\u0435\u0442\u0456\u043c\u0434\u0456 \u0431\u043e\u043b\u0443\u044b \u049b\u0430\u0436\u0435\u0442.", "HeaderSelectImagesByNamePathHelp": "\u0410\u0442\u044b \u0431\u043e\u0439\u044b\u043d\u0448\u0430 \u0441\u0443\u0440\u0435\u0442\u0442\u0435\u0440 \u04af\u0448\u0456\u043d \u0436\u043e\u043b\u0434\u044b \u0448\u043e\u043b\u044b\u04a3\u044b\u0437 \u043d\u0435\u043c\u0435\u0441\u0435 \u0435\u043d\u0433\u0456\u0437\u0456\u04a3\u0456\u0437. \u041e\u0441\u044b \u049b\u0430\u043b\u0442\u0430 \u0436\u0430\u0437\u0443 \u04af\u0448\u0456\u043d \u049b\u043e\u043b \u0436\u0435\u0442\u0456\u043c\u0434\u0456 \u0431\u043e\u043b\u0443\u044b \u049b\u0430\u0436\u0435\u0442.", "HeaderSelectMetadataPathHelp": "\u041c\u0435\u0442\u0430\u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440 \u0441\u0430\u049b\u0442\u0430\u0443 \u04af\u0448\u0456\u043d \u0436\u043e\u043b\u0434\u044b \u0448\u043e\u043b\u044b\u04a3\u044b\u0437 \u043d\u0435\u043c\u0435\u0441\u0435 \u0435\u043d\u0433\u0456\u0437\u0456\u04a3\u0456\u0437. \u041e\u0441\u044b \u049b\u0430\u043b\u0442\u0430 \u0436\u0430\u0437\u0443 \u04af\u0448\u0456\u043d \u049b\u043e\u043b \u0436\u0435\u0442\u0456\u043c\u0434\u0456 \u0431\u043e\u043b\u0443\u044b \u049b\u0430\u0436\u0435\u0442.", - "ErrorLaunchingChromecast": "Chromecast \u0456\u0441\u043a\u0435 \u049b\u043e\u0441\u044b\u043b\u0443 \u043a\u0435\u0437\u0456\u043d\u0434\u0435 \u049b\u0430\u0442\u0435 \u043e\u0440\u044b\u043d \u0430\u043b\u0434\u044b. \u049a\u04b1\u0440\u044b\u043b\u0493\u044b\u04a3\u044b\u0437 \u0441\u044b\u043c\u0441\u044b\u0437 \u0436\u0435\u043b\u0456\u0433\u0435 \u049b\u043e\u0441\u044b\u043b\u0493\u0430\u043d\u044b\u043d\u0430 \u043a\u04e9\u0437 \u0436\u0435\u0442\u043a\u0456\u0437\u0456\u04a3\u0456\u0437.", - "MessagePleaseSelectOneItem": "\u0415\u04a3 \u043a\u0435\u043c\u0456\u043d\u0434\u0435 \u0431\u0456\u0440 \u0442\u0430\u0440\u043c\u0430\u049b\u0442\u044b \u0442\u0430\u04a3\u0434\u0430\u04a3\u044b\u0437.", - "MessagePleaseSelectTwoItems": "\u0415\u04a3 \u043a\u0435\u043c\u0456\u043d\u0434\u0435 \u0435\u043a\u0456 \u0442\u0430\u0440\u043c\u0430\u049b\u0442\u044b \u0442\u0430\u04a3\u0434\u0430\u04a3\u044b\u0437.", "HeaderSelectChannelDownloadPath": "\u0410\u0440\u043d\u0430 \u0436\u04af\u043a\u0442\u0435\u0443 \u0436\u043e\u043b\u044b\u043d \u0442\u0430\u04a3\u0434\u0430\u04a3\u044b\u0437", "HeaderSelectChannelDownloadPathHelp": "\u0410\u0440\u043d\u0430 \u043a\u044d\u0448\u0456 \u0444\u0430\u0439\u043b\u0434\u0430\u0440\u044b\u043d \u0441\u0430\u049b\u0442\u0430\u043f \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443 \u04af\u0448\u0456\u043d \u0436\u043e\u043b\u0434\u044b \u0448\u043e\u043b\u044b\u04a3\u044b\u0437 \u043d\u0435\u043c\u0435\u0441\u0435 \u0435\u043d\u0433\u0456\u0437\u0456\u04a3\u0456\u0437. \u041e\u0441\u044b \u049b\u0430\u043b\u0442\u0430 \u0436\u0430\u0437\u0443 \u04af\u0448\u0456\u043d \u049b\u043e\u043b \u0436\u0435\u0442\u0456\u043c\u0434\u0456 \u0431\u043e\u043b\u0443\u044b \u049b\u0430\u0436\u0435\u0442.", "OptionNewCollection": "\u0416\u0430\u04a3\u0430...", - "HeaderAddToCollection": "\u0416\u0438\u044b\u043d\u0442\u044b\u049b\u049b\u0430 \u04af\u0441\u0442\u0435\u0443", - "ButtonSubmit": "\u0416\u0456\u0431\u0435\u0440\u0443", - "LabelSelectCollection": "\u0416\u0438\u044b\u043d\u0442\u044b\u049b\u0442\u044b \u0442\u0430\u04a3\u0434\u0430\u0443:", + "ButtonAdd": "\u04ae\u0441\u0442\u0435\u0443", + "ButtonRemove": "\u0410\u043b\u0430\u0441\u0442\u0430\u0443", "LabelChapterDownloaders": "\u0421\u0430\u0445\u043d\u0430\u043b\u0430\u0440\u0434\u044b \u0436\u04af\u043a\u0442\u0435\u0443\u0448\u0456\u043b\u0435\u0440:", "LabelChapterDownloadersHelp": "\u0422\u0435\u04a3\u0448\u0435\u043b\u0433\u0435\u043d \u0441\u0430\u0445\u043d\u0430 \u0436\u04af\u043a\u0442\u0435\u0443\u0448\u0456\u043b\u0435\u0440\u0456\u043d \u049b\u043e\u0441\u044b\u04a3\u044b\u0437 \u0436\u04d9\u043d\u0435 \u0431\u0430\u0441\u044b\u043c\u0434\u044b\u043b\u044b\u049b \u0440\u0435\u0442\u0456 \u0431\u043e\u0439\u044b\u043d\u0448\u0430 \u0434\u04d9\u0440\u0435\u0436\u0435 \u0431\u0435\u0440\u0456\u04a3\u0456\u0437. \u0422\u04e9\u043c\u0435\u043d\u0433\u0456 \u0431\u0430\u0441\u044b\u043c\u0434\u044b\u043b\u044b\u0493\u044b \u0431\u0430\u0440 \u0436\u04af\u043a\u0442\u0435\u0443\u0448\u0456\u043b\u0435\u0440 \u0442\u0435\u043a \u049b\u0430\u043d\u0430 \u0436\u043e\u049b \u0430\u049b\u043f\u0430\u0440\u0430\u0442\u0442\u044b \u0442\u043e\u043b\u0442\u044b\u0440\u0443 \u04af\u0448\u0456\u043d \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u044b\u043b\u0430\u0434\u044b.", - "HeaderLibraryFolders": "\u0422\u0430\u0441\u044b\u0493\u044b\u0448 \u049b\u0430\u043b\u0442\u0430\u043b\u0430\u0440\u044b", "HeaderFavoriteAlbums": "\u0422\u0430\u04a3\u0434\u0430\u0443\u043b\u044b \u0430\u043b\u044c\u0431\u043e\u043c\u0434\u0430\u0440", "HeaderLatestChannelMedia": "\u0410\u0440\u043d\u0430\u043b\u0430\u0440\u0434\u044b\u04a3 \u0435\u04a3 \u043a\u0435\u0439\u0456\u043d\u0433\u0456 \u0442\u0430\u0440\u043c\u0430\u049b\u0442\u0430\u0440\u044b", "ButtonOrganizeFile": "\u0424\u0430\u0439\u043b\u0434\u044b \u04b1\u0439\u044b\u043c\u0434\u0430\u0441\u0442\u044b\u0440\u0443", @@ -244,10 +260,15 @@ "HeaderSelectWatchFolder": "\u049a\u0430\u0434\u0430\u0493\u0430\u043b\u0430\u0443\u0434\u0430\u0493\u044b \u049b\u0430\u043b\u0442\u0430\u043d\u044b \u0442\u0430\u04a3\u0434\u0430\u0443", "HeaderSelectWatchFolderHelp": "\u049a\u0430\u0434\u0430\u0493\u0430\u043b\u0430\u0443\u0434\u0430\u0493\u044b \u049b\u0430\u043b\u0442\u0430\u0493\u0430 \u0436\u043e\u043b\u0434\u044b \u0448\u043e\u043b\u044b\u04a3\u044b\u0437 \u043d\u0435\u043c\u0435\u0441\u0435 \u0435\u043d\u0433\u0456\u0437\u0456\u04a3\u0456\u0437. \u041e\u0441\u044b \u049b\u0430\u043b\u0442\u0430 \u0436\u0430\u0437\u0443 \u04af\u0448\u0456\u043d \u049b\u043e\u043b \u0436\u0435\u0442\u0456\u043c\u0434\u0456 \u0431\u043e\u043b\u0443\u044b \u049b\u0430\u0436\u0435\u0442.", "OrganizePatternResult": "\u041d\u04d9\u0442\u0438\u0436\u0435\u0441\u0456: {0}", + "AutoOrganizeError": "\u0424\u0430\u0439\u043b \u04b1\u0439\u044b\u043c\u0434\u0430\u0441\u0442\u044b\u0440\u0443 \u049b\u0430\u0442\u0435\u0441\u0456", + "ErrorOrganizingFileWithErrorCode": "\u0424\u0430\u0439\u043b \u04b1\u0439\u044b\u043c\u0434\u0430\u0441\u0442\u044b\u0440\u0443 \u043a\u0435\u0437\u0456\u043d\u0434\u0435 \u049b\u0430\u0442\u0435 \u043e\u0440\u044b\u043d \u0430\u043b\u0434\u044b. \u049a\u0430\u0442\u0435\u043d\u0456\u04a3 \u043a\u043e\u0434\u044b; {0}.", "HeaderRestart": "\u049a\u0430\u0439\u0442\u0430 \u0456\u0441\u043a\u0435 \u049b\u043e\u0441\u0443", "HeaderShutdown": "\u0416\u04b1\u043c\u044b\u0441\u0442\u044b \u0430\u044f\u049b\u0442\u0430\u0443", "MessageConfirmRestart": "\u0428\u044b\u043d\u044b\u043c\u0435\u043d Emby Server \u04af\u0448\u0456\u043d \u049b\u0430\u0439\u0442\u0430 \u0456\u0441\u043a\u0435 \u049b\u043e\u0441\u0443 \u049b\u0430\u0436\u0435\u0442 \u043f\u0435?", "MessageConfirmShutdown": "\u0428\u044b\u043d\u044b\u043c\u0435\u043d Emby Server \u0436\u04b1\u043c\u044b\u0441\u044b\u043d \u0430\u044f\u049b\u0442\u0430\u0443 \u049b\u0430\u0436\u0435\u0442 \u043f\u0435?", + "ButtonUpdateNow": "\u049a\u0430\u0437\u0456\u0440 \u0436\u0430\u04a3\u0430\u0440\u0442\u0443", + "ValueItemCount": "{0} \u0442\u0430\u0440\u043c\u0430\u049b", + "ValueItemCountPlural": "{0} \u0442\u0430\u0440\u043c\u0430\u049b", "NewVersionOfSomethingAvailable": "\u0416\u0430\u04a3\u0430 {0} \u043d\u04b1\u0441\u049b\u0430\u0441\u044b \u049b\u043e\u043b \u0436\u0435\u0442\u0456\u043c\u0434\u0456!", "VersionXIsAvailableForDownload": "\u0415\u043d\u0434\u0456 {0} \u043d\u04b1\u0441\u049b\u0430 \u0436\u04af\u043a\u0442\u0435\u043f \u0430\u043b\u0443\u0493\u0430 \u049b\u043e\u043b \u0436\u0435\u0442\u0456\u043c\u0434\u0456.", "LabelVersionNumber": "\u041d\u0443\u0441\u049b\u0430\u0441\u044b: {0}", @@ -256,43 +277,54 @@ "LabelPlayMethodDirectPlay": "\u0422\u0456\u043a\u0435\u043b\u0435\u0439 \u043e\u0439\u043d\u0430\u0442\u0443\u0434\u0430", "LabelAudioCodec": "\u0414\u044b\u0431\u044b\u0441: {0}", "LabelVideoCodec": "\u0411\u0435\u0439\u043d\u0435: {0}", + "LabelLocalAccessUrl": "\u0416\u0435\u0440\u0433\u0456\u043b\u0456\u043a\u0442\u0456 \u049b\u0430\u0442\u044b\u043d\u0430\u0443: {0}", "LabelRemoteAccessUrl": "\u049a\u0430\u0448\u044b\u049b\u0442\u0430\u043d \u049b\u0430\u0442\u044b\u043d\u0430\u0443: {0}", "LabelRunningOnPort": "{0} http-\u043f\u043e\u0440\u0442\u044b\u043d\u0434\u0430 \u0436\u04b1\u043c\u044b\u0441 \u0456\u0441\u0442\u0435\u0439\u0434\u0456.", "LabelRunningOnPorts": "{0} http-\u043f\u043e\u0440\u0442\u044b\u043d\u0434\u0430 \u0436\u04d9\u043d\u0435 {1} https-\u043f\u043e\u0440\u0442\u044b\u043d\u0434\u0430 \u0436\u04b1\u043c\u044b\u0441 \u0456\u0441\u0442\u0435\u0439\u0434\u0456.", "HeaderLatestFromChannel": "\u0415\u04a3 \u043a\u0435\u0439\u0456\u043d\u0433\u0456 {0}", - "ButtonDownload": "\u0416\u04af\u043a\u0442\u0435\u043f \u0430\u043b\u0443", "LabelUnknownLanaguage": "\u0411\u0435\u043b\u0433\u0456\u0441\u0456\u0437 \u0442\u0456\u043b", "HeaderCurrentSubtitles": "\u0410\u0493\u044b\u043c\u0434\u044b\u049b \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u043b\u0435\u0440", "MessageDownloadQueued": "\u0416\u04af\u043a\u0442\u0435\u0443 \u043a\u0435\u0437\u0435\u043a\u043a\u0435 \u043a\u0456\u0440\u0433\u0456\u0437\u0456\u043b\u0434\u0456.", "MessageAreYouSureDeleteSubtitles": "\u0428\u044b\u043d\u044b\u043c\u0435\u043d \u043e\u0441\u044b \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u043b\u0435\u0440 \u0444\u0430\u0439\u043b\u044b\u043d \u0436\u043e\u044e \u049b\u0430\u0436\u0435\u0442 \u043f\u0435?", "ButtonRemoteControl": "\u049a\u0430\u0448\u044b\u049b\u0442\u0430\u043d \u0431\u0430\u0441\u049b\u0430\u0440\u0443", - "HeaderMyViews": "\u041c\u0435\u043d\u0456\u04a3 \u0430\u0441\u043f\u0435\u043a\u0442\u0442\u0435\u0440\u0456\u043c", "HeaderLatestTvRecordings": "\u0415\u04a3 \u043a\u0435\u0439\u0456\u043d\u0433\u0456 \u0436\u0430\u0437\u0431\u0430\u043b\u0430\u0440", + "ButtonOk": "\u0416\u0430\u0440\u0430\u0439\u0434\u044b", + "ButtonCancel": "\u0411\u043e\u043b\u0434\u044b\u0440\u043c\u0430\u0443", "ButtonRefresh": "\u0416\u0430\u04a3\u0493\u044b\u0440\u0442\u0443", "LabelCurrentPath": "\u0410\u0493\u044b\u043c\u0434\u044b\u049b \u0436\u043e\u043b:", "HeaderSelectMediaPath": "\u0422\u0430\u0441\u044b\u0493\u044b\u0448 \u0436\u043e\u043b\u044b\u043d \u0442\u0430\u04a3\u0434\u0430\u0443", + "HeaderSelectPath": "\u0416\u043e\u043b\u0434\u044b \u0442\u0430\u04a3\u0434\u0430\u0443", "ButtonNetwork": "\u0416\u0435\u043b\u0456", "MessageDirectoryPickerInstruction": "\u0416\u0435\u043b\u0456 \u0442\u04af\u0439\u043c\u0435\u0448\u0456\u0433\u0456 \u0431\u0430\u0441\u044b\u043b\u0493\u0430\u043d\u0434\u0430 \u049b\u04b1\u0440\u044b\u043b\u0493\u044b\u043b\u0430\u0440\u044b\u04a3\u044b\u0437 \u043e\u0440\u043d\u044b \u0442\u0430\u0431\u044b\u043b\u043c\u0430\u0441\u0430, \u0436\u0435\u043b\u0456\u043b\u0456\u043a \u0436\u043e\u043b\u0434\u0430\u0440 \u049b\u043e\u043b\u043c\u0435\u043d \u0435\u043d\u0433\u0456\u0437\u0456\u043b\u0443\u0456 \u043c\u04af\u043c\u043a\u0456\u043d. \u041c\u044b\u0441\u0430\u043b\u044b, {0} \u043d\u0435\u043c\u0435\u0441\u0435 {1}.", + "MessageDirectoryPickerBSDInstruction": "BSD \u043e\u0440\u0442\u0430\u0441\u044b\u043d\u0434\u0430, Emby \u049b\u043e\u043b \u0436\u0435\u0442\u043a\u0456\u0437\u0443 \u043c\u0430\u049b\u0441\u0430\u0442\u044b\u043d\u0434\u0430, \u0441\u0456\u0437\u0434\u0456\u04a3 FreeNAS Jail \u0456\u0448\u0456\u043d\u0434\u0435\u0433\u0456 \u0436\u0438\u043d\u0430\u049b\u0442\u0430\u0443\u044b\u0448\u0442\u044b \u0442\u0435\u04a3\u0448\u0435\u0443 \u049b\u0430\u0436\u0435\u0442 \u0431\u043e\u043b\u0443\u044b \u043c\u04af\u043c\u043a\u0456\u043d.", + "MessageDirectoryPickerLinuxInstruction": "Linux \u0436\u04af\u0439\u0435\u0441\u0456 \u04af\u0448\u0456\u043d, Emby \u0436\u04af\u0439\u0435\u043b\u0456\u043a \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0448\u044b\u0493\u0430 \u043a\u0435\u043c \u0434\u0435\u0433\u0435\u043d\u0434\u0435 \u0441\u0430\u049b\u0442\u0430\u0443 \u0436\u0435\u0440\u043b\u0435\u0440\u0456\u04a3\u0456\u0437\u0433\u0435 \u043e\u049b\u0443\u0493\u0430 \u049b\u0430\u0442\u044b\u043d\u0430\u0441 \u04af\u0448\u0456\u043d \u0440\u04b1\u049b\u0441\u0430\u0442 \u0435\u0442\u0443\u0433\u0435 \u0442\u0438\u0456\u0441\u0441\u0456\u0437.", "HeaderMenu": "\u041c\u04d9\u0437\u0456\u0440", "ButtonOpen": "\u0410\u0448\u0443", "ButtonOpenInNewTab": "\u0416\u0430\u04a3\u0430 \u049b\u043e\u0439\u044b\u043d\u0434\u044b\u0434\u0430 \u0430\u0448\u0443", "ButtonShuffle": "\u0410\u0440\u0430\u043b\u0430\u0441\u0442\u044b\u0440\u0443", "ButtonInstantMix": "\u041b\u0435\u0437\u0434\u0456\u043a \u049b\u043e\u0441\u043f\u0430\u043b\u0430\u0443", "ButtonResume": "\u0416\u0430\u043b\u0493\u0430\u0441\u0442\u044b\u0440\u0443", + "HeaderScenes": "\u0421\u0430\u0445\u043d\u0430\u043b\u0430\u0440", "HeaderAudioTracks": "\u0414\u044b\u0431\u044b\u0441 \u0436\u043e\u043b\u0448\u044b\u049b\u0442\u0430\u0440\u044b", + "HeaderLibraries": "\u0422\u0430\u0441\u044b\u0493\u044b\u0448\u0445\u0430\u043d\u0430\u043b\u0430\u0440", "HeaderSubtitles": "\u0421\u0443\u0431\u0442\u0438\u0442\u0440\u043b\u0435\u0440", "HeaderVideoQuality": "\u0411\u0435\u0439\u043d\u0435 \u0441\u0430\u043f\u0430\u0441\u044b", "MessageErrorPlayingVideo": "\u0411\u0435\u0439\u043d\u0435 \u043e\u0439\u043d\u0430\u0442\u0443 \u043a\u0435\u0437\u0456\u043d\u0434\u0435 \u049b\u0430\u0442\u0435 \u043e\u0440\u044b\u043d \u0430\u043b\u0434\u044b.", "MessageEnsureOpenTuner": "\u0410\u0448\u044b\u043b\u0493\u0430\u043d \u0442\u044e\u043d\u0435\u0440 \u049b\u043e\u043b \u0436\u0435\u0442\u0456\u043c\u0434\u0456 \u0435\u043a\u0435\u043d\u0456\u043d\u0435 \u043a\u04e9\u0437 \u0436\u0435\u0442\u043a\u0456\u0437\u0456\u04a3\u0456\u0437.", + "ButtonHome": "\u0411\u0430\u0441\u0442\u044b\u0493\u0430", "ButtonDashboard": "\u0411\u0430\u049b\u044b\u043b\u0430\u0443 \u0442\u0430\u049b\u0442\u0430\u0441\u044b\u043d\u0430", "ButtonReports": "\u0411\u0430\u044f\u043d\u0430\u0442\u0442\u0430\u0440\u0493\u0430", "ButtonMetadataManager": "\u041c\u0435\u0442\u0430\u0434\u0435\u0440\u0435\u043a \u0440\u0435\u0442\u0442\u0435\u0443\u0448\u0456\u0433\u0435", "HeaderTime": "\u0423\u0430\u049b\u044b\u0442", + "HeaderName": "\u0410\u0442\u044b", "HeaderAlbum": "\u0410\u043b\u044c\u0431\u043e\u043c", "HeaderAlbumArtist": "\u0410\u043b\u044c\u0431\u043e\u043c \u043e\u0440\u044b\u043d\u0434\u0430\u0443\u0448\u044b\u0441\u044b", "HeaderArtist": "\u041e\u0440\u044b\u043d\u0434\u0430\u0443\u0448\u044b", "LabelAddedOnDate": "\u04ae\u0441\u0442\u0435\u043b\u0433\u0435\u043d\u0456 {0}", "ButtonStart": "\u0411\u0430\u0441\u0442\u0430\u0443", + "HeaderChannels": "\u0410\u0440\u043d\u0430\u043b\u0430\u0440", + "HeaderMediaFolders": "\u0422\u0430\u0441\u044b\u0493\u044b\u0448 \u049b\u0430\u043b\u0442\u0430\u043b\u0430\u0440\u044b", + "HeaderBlockItemsWithNoRating": "\u0416\u0430\u0441\u0442\u0430\u0441 \u0441\u0430\u043d\u0430\u0442\u044b \u0442\u0443\u0440\u0430\u043b\u044b \u0430\u049b\u043f\u0430\u0440\u0430\u0442\u044b \u0436\u043e\u049b \u043c\u0430\u0437\u043c\u04b1\u043d\u0434\u044b \u049b\u04b1\u0440\u0441\u0430\u0443\u043b\u0430\u0443:", "OptionBlockOthers": "\u0411\u0430\u0441\u049b\u0430\u043b\u0430\u0440", "OptionBlockTvShows": "\u0422\u0414 \u043a\u04e9\u0440\u0441\u0435\u0442\u0456\u043c\u0434\u0435\u0440\u0456", "OptionBlockTrailers": "\u0422\u0440\u0435\u0439\u043b\u0435\u0440\u043b\u0435\u0440", @@ -303,7 +335,6 @@ "OptionBlockLiveTvPrograms": "\u042d\u0444\u0438\u0440\u043b\u0456\u043a \u0422\u0414 \u0442\u0430\u0440\u0430\u0442\u044b\u043c\u0434\u0430\u0440\u044b", "OptionBlockLiveTvChannels": "\u042d\u0444\u0438\u0440\u043b\u0456\u043a \u0422\u0414 \u0430\u0440\u043d\u0430\u043b\u0430\u0440\u044b", "OptionBlockChannelContent": "\u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0430\u0440\u043d\u0430 \u043c\u0430\u0437\u043c\u04b1\u043d\u044b", - "OptionList": "\u0422\u0456\u0437\u0456\u043c", "ButtonRevoke": "\u0411\u0430\u0441 \u0442\u0430\u0440\u0442\u0443", "MessageConfirmRevokeApiKey": "\u0428\u044b\u043d\u044b\u043c\u0435\u043d \u043e\u0441\u044b API-\u043a\u0456\u043b\u0442\u0456\u043d\u0435\u043d \u0431\u0430\u0441 \u0442\u0430\u0440\u0442\u0443 \u049b\u0430\u0436\u0435\u0442 \u043f\u0435? \u049a\u043e\u043b\u0434\u0430\u043d\u0431\u0430 \u043c\u0435\u043d Emby Server \u0430\u0440\u0430\u0441\u044b\u043d\u0434\u0430\u0493\u044b \u049b\u043e\u0441\u044b\u043b\u044b\u043c \u043a\u0435\u043d\u0435\u0442 \u04af\u0437\u0456\u043b\u0435\u0434\u0456.", "HeaderConfirmRevokeApiKey": "API-\u043a\u0456\u043b\u0442\u0442\u0435\u043d \u0431\u0430\u0441 \u0442\u0430\u0440\u0442\u0443", @@ -326,6 +357,15 @@ "MessagePleaseEnterNameOrId": "\u0410\u0442\u044b\u043d \u043d\u0435\u043c\u0435\u0441\u0435 \u0441\u044b\u0440\u0442\u049b\u044b ID \u0435\u043d\u0433\u0456\u0437\u0456\u04a3\u0456\u0437.", "MessageValueNotCorrect": "\u0415\u043d\u0433\u0456\u0437\u0456\u043b\u0433\u0435\u043d \u043c\u04d9\u043d \u0434\u04b1\u0440\u044b\u0441 \u0435\u043c\u0435\u0441. \u04d8\u0440\u0435\u043a\u0435\u0442\u0442\u0456 \u049b\u0430\u0439\u0442\u0430\u043b\u0430\u04a3\u044b\u0437.", "MessageItemSaved": "\u0422\u0430\u0440\u043c\u0430\u049b \u0441\u0430\u049b\u0442\u0430\u043b\u0434\u044b.", + "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "\u0416\u0430\u043b\u0493\u0430\u0441\u0442\u044b\u0440\u043c\u0430\u0441 \u0431\u04b1\u0440\u044b\u043d \u049a\u044b\u0437\u043c\u0435\u0442 \u0448\u0430\u0440\u0442\u0442\u0430\u0440\u044b\u043d \u049b\u0430\u0431\u044b\u043b\u0434\u0430\u04a3\u044b\u0437.", + "OptionEnded": "\u0410\u044f\u049b\u0442\u0430\u043b\u0434\u044b", + "OptionContinuing": "\u0416\u0430\u043b\u0493\u0430\u0441\u0443\u0434\u0430", + "OptionOff": "\u04e8\u0448\u0456\u0440", + "OptionOn": "\u049a\u043e\u0441", + "ButtonSettings": "\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043b\u0435\u0440\u0433\u0435", + "ButtonUninstall": "\u041e\u0440\u043d\u0430\u0442\u044b\u043c\u0434\u044b \u0436\u043e\u044e", + "HeaderEnabledFields": "\u049a\u043e\u0441\u044b\u043b\u0493\u0430\u043d \u04e9\u0440\u0456\u0441\u0442\u0435\u0440", + "HeaderEnabledFieldsHelp": "\u049a\u04b1\u0440\u0441\u0430\u0443\u043b\u0430\u0443 \u04af\u0448\u0456\u043d \u0436\u04d9\u043d\u0435 \u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440 \u04e9\u0437\u0433\u0435\u0440\u0442\u0443\u0456\u043d\u0435 \u0442\u044b\u0439\u044b\u043c \u0441\u0430\u043b\u0443 \u04af\u0448\u0456\u043d, \u04e9\u0440\u0456\u0441\u0442\u0435\u043d \u049b\u04b1\u0441\u0431\u0435\u043b\u0433\u0456\u043d\u0456 \u0430\u043b\u044b\u04a3\u044b\u0437.", "HeaderLiveTV": "\u042d\u0444\u0438\u0440\u043b\u0456\u043a \u0422\u0414", "MissingLocalTrailer": "\u0416\u0435\u0440\u0433\u0456\u043b\u0456\u043a\u0442\u0456 \u0442\u0440\u0435\u0439\u043b\u0435\u0440 \u0436\u043e\u049b.", "MissingPrimaryImage": "\u041d\u0435\u0433\u0456\u0437\u0433\u0456 \u0441\u0443\u0440\u0435\u0442 \u0436\u043e\u049b.", @@ -341,19 +381,25 @@ "OptionName": "\u0410\u0442\u044b", "OptionOverview": "\u0416\u0430\u043b\u043f\u044b \u0448\u043e\u043b\u0443", "OptionGenres": "\u0416\u0430\u043d\u0440\u043b\u0430\u0440", + "OptionParentalRating": "\u0416\u0430\u0441\u0442\u0430\u0441 \u0441\u0430\u043d\u0430\u0442", "OptionPeople": "\u0410\u0434\u0430\u043c\u0434\u0430\u0440", + "OptionRuntime": "\u04b0\u0437\u0430\u049b\u0442\u044b\u0493\u044b", "OptionProductionLocations": "\u04e8\u043d\u0434\u0456\u0440\u0443 \u043e\u0440\u044b\u043d\u0434\u0430\u0440\u044b", "OptionBirthLocation": "\u0422\u0443\u0493\u0430\u043d \u043e\u0440\u043d\u044b", + "LabelAllChannels": "\u0411\u0430\u0440\u043b\u044b\u049b \u0430\u0440\u043d\u0430\u043b\u0430\u0440", "LabelLiveProgram": "\u0422\u0406\u041a\u0415\u041b\u0415\u0419 \u042d\u0424\u0418\u0420", "LabelNewProgram": "\u0416\u0410\u04a2\u0410", "LabelPremiereProgram": "\u0422\u04b0\u0421\u0410\u0423\u041a\u0415\u0421\u0415\u0420\u0406", + "LabelHDProgram": "HD", "HeaderChangeFolderType": "\u041c\u0430\u0437\u043c\u04b1\u043d \u0442\u04af\u0440\u0456\u043d \u04e9\u0437\u0433\u0435\u0440\u0442\u0443", "HeaderChangeFolderTypeHelp": "\u0422\u04af\u0440\u0434\u0456 \u04e9\u0437\u0433\u0435\u0440\u0442\u0443 \u04af\u0448\u0456\u043d, \u0442\u0430\u0441\u044b\u0493\u044b\u0448\u0445\u0430\u043d\u0430\u043d\u044b \u0430\u043b\u0430\u0441\u0442\u0430\u04a3\u044b\u0437 \u0434\u0430, \u0436\u0430\u04a3\u0430 \u0442\u04af\u0440 \u0430\u0440\u049b\u044b\u043b\u044b \u049b\u0430\u0439\u0442\u0430 \u049b\u04b1\u0440\u044b\u04a3\u044b\u0437.", "HeaderAlert": "\u0415\u0441\u043a\u0435\u0440\u0442\u0443", "MessagePleaseRestart": "\u0416\u0430\u04a3\u0430\u0440\u0442\u0443\u0434\u044b \u0430\u044f\u049b\u0442\u0430\u0443 \u04af\u0448\u0456\u043d \u049b\u0430\u0439\u0442\u0430 \u0456\u0441\u043a\u0435 \u049b\u043e\u0441\u044b\u04a3\u044b\u0437.", + "ButtonRestart": "\u049a\u0430\u0439\u0442\u0430 \u0456\u0441\u043a\u0435 \u049b\u043e\u0441\u0443", "MessagePleaseRefreshPage": "\u0421\u0435\u0440\u0432\u0435\u0440\u0434\u0435\u043d \u0436\u0430\u04a3\u0430 \u0436\u0430\u04a3\u0430\u0440\u0442\u0443\u043b\u0430\u0440\u0434\u044b \u0430\u043b\u0443 \u04af\u0448\u0456\u043d \u043e\u0441\u044b \u0431\u0435\u0442\u0442\u0456 \u0436\u0430\u04a3\u0493\u044b\u0440\u0442\u044b\u04a3\u044b\u0437.", "ButtonHide": "\u0416\u0430\u0441\u044b\u0440\u0443", "MessageSettingsSaved": "\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043b\u0435\u0440 \u0441\u0430\u049b\u0442\u0430\u043b\u0434\u044b.", + "ButtonSignOut": "\u0428\u044b\u0493\u0443", "ButtonMyProfile": "\u041c\u0435\u043d\u0456\u04a3 \u043f\u0440\u043e\u0444\u0430\u0439\u043b\u044b\u043c\u0493\u0430", "ButtonMyPreferences": "\u041c\u0435\u043d\u0456\u04a3 \u0442\u0435\u04a3\u0448\u0435\u043b\u0456\u043c\u0434\u0435\u0440\u0456\u043c\u0433\u0435", "MessageBrowserDoesNotSupportWebSockets": "\u041e\u0441\u044b \u0448\u043e\u043b\u0493\u044b\u0448 \u0432\u0435\u0431-\u0441\u043e\u043a\u0435\u0442\u0442\u0435\u0440\u0434\u0456 \u049b\u043e\u043b\u0434\u0430\u043c\u0430\u0439\u0434\u044b. \u0422\u04d9\u0436\u0456\u0440\u0438\u0431\u0435\u043d\u0456 \u0436\u0430\u049b\u0441\u0430\u0440\u0442\u0443 \u04af\u0448\u0456\u043d, \u0436\u0430\u04a3\u0430 \u0448\u043e\u043b\u0493\u044b\u0448\u043f\u0435\u043d, \u043c\u044b\u0441\u0430\u043b\u044b, Chrome, Firefox, IE10+, Safari (iOS) \u043d\u0435 Opera \u0430\u0440\u049b\u044b\u043b\u044b \u0441\u044b\u043d\u0430\u043f \u043a\u04e9\u0440\u0456\u04a3\u0456\u0437.", @@ -361,31 +407,36 @@ "LabelPackageInstallCompleted": "{0} \u043e\u0440\u043d\u0430\u0442\u044b\u043b\u0443\u044b \u0430\u044f\u049b\u0442\u0430\u043b\u0434\u044b.", "LabelPackageInstallFailed": "{0} \u043e\u0440\u043d\u0430\u0442\u044b\u043b\u0443\u044b \u0441\u04d9\u0442\u0441\u0456\u0437.", "LabelPackageInstallCancelled": "{0} \u043e\u0440\u043d\u0430\u0442\u044b\u043b\u0443\u044b \u0431\u043e\u043b\u0434\u044b\u0440\u044b\u043b\u043c\u0430\u0434\u044b.", + "TabServer": "\u0421\u0435\u0440\u0432\u0435\u0440", "TabUsers": "\u041f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0448\u044b\u043b\u0430\u0440", "TabLibrary": "\u0422\u0430\u0441\u044b\u0493\u044b\u0448\u0445\u0430\u043d\u0430", + "TabMetadata": "\u041c\u0435\u0442\u0430\u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440", "TabDLNA": "DLNA", "TabLiveTV": "\u042d\u0444\u0438\u0440\u043b\u0456\u043a \u0422\u0414", "TabAutoOrganize": "\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0442\u044b \u04b1\u0439\u044b\u043c\u0434\u0430\u0441\u0442\u044b\u0440\u0443", "TabPlugins": "\u041f\u043b\u0430\u0433\u0438\u043d\u0434\u0435\u0440", + "TabAdvanced": "\u041a\u0435\u04a3\u0435\u0439\u0442\u0456\u043b\u0433\u0435\u043d", "TabHelp": "\u0410\u043d\u044b\u049b\u0442\u0430\u043c\u0430", "TabScheduledTasks": "\u0416\u043e\u0441\u043f\u0430\u0440\u043b\u0430\u0443\u0448\u044b", "ButtonFullscreen": "\u0422\u043e\u043b\u044b\u049b \u044d\u043a\u0440\u0430\u043d", "ButtonAudioTracks": "\u0414\u044b\u0431\u044b\u0441 \u0436\u043e\u043b\u0448\u044b\u0493\u044b", + "ButtonSubtitles": "\u0421\u0443\u0431\u0442\u0438\u0442\u0440\u043b\u0435\u0440\u0433\u0435", + "ButtonScenes": "\u0421\u0430\u0445\u043d\u0430\u043b\u0430\u0440\u0493\u0430", "ButtonQuality": "\u0421\u0430\u043f\u0430\u0441\u044b\u043d\u0430", - "ButtonView": "\u049a\u0430\u0440\u0430\u0443", "HeaderNotifications": "\u0425\u0430\u0431\u0430\u0440\u043b\u0430\u043d\u0434\u044b\u0440\u0443\u043b\u0430\u0440", "HeaderSelectPlayer": "\u041e\u0439\u043d\u0430\u0442\u049b\u044b\u0448\u0442\u044b \u0442\u0430\u04a3\u0434\u0430\u0443", - "HeaderAdvanced": "\u041a\u0435\u04a3\u0435\u0439\u0442\u0456\u043b\u0433\u0435\u043d", + "ButtonSelect": "\u0411\u04e9\u043b\u0435\u043a\u0442\u0435\u0443", + "ButtonNew": "\u0416\u0430\u0441\u0430\u0443", "MessageInternetExplorerWebm": "Internet Explorer \u0430\u0440\u049b\u044b\u043b\u044b \u0435\u04a3 \u0436\u0430\u049b\u0441\u044b \u043d\u04d9\u0442\u0438\u0436\u0435\u043b\u0435\u0440\u0433\u0435 \u0438\u0435 \u0431\u043e\u043b\u0443 \u04af\u0448\u0456\u043d WebM \u043e\u0439\u043d\u0430\u0442\u0443 \u043f\u043b\u0430\u0433\u0438\u043d\u0456\u043d \u043e\u0440\u043d\u0430\u0442\u044b\u04a3\u044b\u0437.", "HeaderVideoError": "\u0411\u0435\u0439\u043d\u0435 \u049b\u0430\u0442\u0435\u0441\u0456", - "ButtonSync": "\u04ae\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0443", - "TabSync": "\u04ae\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0443", "ButtonAddToPlaylist": "\u041e\u0439\u043d\u0430\u0442\u0443 \u0442\u0456\u0437\u0456\u043c\u0456\u043d\u0435 \u04af\u0441\u0442\u0435\u0443", "HeaderAddToPlaylist": "\u041e\u0439\u043d\u0430\u0442\u0443 \u0442\u0456\u0437\u0456\u043c\u0456\u043d\u0435 \u04af\u0441\u0442\u0435\u0443", + "LabelName": "\u0410\u0442\u044b:", + "ButtonSubmit": "\u0416\u0456\u0431\u0435\u0440\u0443", "LabelSelectPlaylist": "\u041e\u0439\u043d\u0430\u0442\u0443 \u0442\u0456\u0437\u0456\u043c\u0456:", "OptionNewPlaylist": "\u0416\u0430\u04a3\u0430 \u043e\u0439\u043d\u0430\u0442\u0443 \u0442\u0456\u0437\u0456\u043c\u0456...", "MessageAddedToPlaylistSuccess": "\u0416\u0430\u0440\u0430\u0439\u0434\u044b", - "LabelHDProgram": "HD", + "ButtonView": "\u049a\u0430\u0440\u0430\u0443", "ButtonViewSeriesRecording": "\u0422\u0435\u043b\u0435\u0445\u0438\u043a\u0430\u044f \u0436\u0430\u0437\u0431\u0430\u0441\u044b\u043d \u049b\u0430\u0440\u0430\u0443", "ValueOriginalAirDate": "\u0411\u0430\u0441\u0442\u0430\u043f\u049b\u044b \u044d\u0444\u0438\u0440: {0}", "ButtonRemoveFromPlaylist": "\u041e\u0439\u043d\u0430\u0442\u0443 \u0442\u0456\u0437\u0456\u043c\u0456\u043d\u0435\u043d \u0430\u043b\u0430\u0441\u0442\u0430\u0443", @@ -396,6 +447,7 @@ "HeaderVideo": "\u0411\u0435\u0439\u043d\u0435", "HeaderRuntime": "\u04b0\u0437\u0430\u049b\u0442\u044b\u0493\u044b", "HeaderCommunityRating": "\u049a\u0430\u0443\u044b\u043c \u0431\u0430\u0493\u0430\u043b\u0430\u0443\u044b", + "HeaderPasswordReset": "\u049a\u04b1\u043f\u0438\u044f \u0441\u04e9\u0437\u0434\u0456 \u044b\u0441\u044b\u0440\u0443", "HeaderParentalRating": "\u0416\u0430\u0441\u0442\u0430\u0441 \u0441\u0430\u043d\u0430\u0442\u044b", "HeaderReleaseDate": "\u0428\u044b\u0493\u0430\u0440\u0443 \u043a\u04af\u043d\u0456", "HeaderDateAdded": "\u04ae\u0441\u0442\u0435\u043b\u0433\u0435\u043d \u043a\u04af\u043d\u0456", @@ -409,10 +461,11 @@ "HeaderEmbeddedImage": "\u0415\u043d\u0434\u0456\u0440\u0456\u043b\u0433\u0435\u043d \u0441\u0443\u0440\u0435\u0442", "HeaderTrack": "\u0416\u043e\u043b\u0448\u044b\u049b", "HeaderDisc": "\u0414\u0438\u0441\u043a\u0456", - "HeaderPeople": "\u0410\u0434\u0430\u043c\u0434\u0430\u0440", + "OptionMovies": "\u0424\u0438\u043b\u044c\u043c\u0434\u0435\u0440", "OptionCollections": "\u0416\u0438\u044b\u043d\u0442\u044b\u049b\u0442\u0430\u0440", "OptionSeries": "\u0422\u0435\u043b\u0435\u0445\u0438\u043a\u0430\u044f\u043b\u0430\u0440", "OptionSeasons": "\u0422\u0414-\u043c\u0430\u0443\u0441\u044b\u043c\u0434\u0430\u0440", + "OptionEpisodes": "\u0422\u0414-\u0431\u04e9\u043b\u0456\u043c\u0434\u0435\u0440", "OptionGames": "\u041e\u0439\u044b\u043d\u0434\u0430\u0440", "OptionGameSystems": "\u041e\u0439\u044b\u043d \u0436\u04af\u0439\u0435\u043b\u0435\u0440\u0456", "OptionMusicArtists": "\u041c\u0443\u0437\u044b\u043a\u0430 \u043e\u0440\u044b\u043d\u0434\u0430\u0443\u0448\u044b\u043b\u0430\u0440\u044b", @@ -440,8 +493,10 @@ "LabelTitleDisplayOrder": "\u0422\u0443\u044b\u043d\u0434\u044b \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u0443 \u0440\u0435\u0442\u0456:", "OptionSortName": "\u0421\u04b1\u0440\u044b\u043f\u0442\u0430\u043b\u0430\u0442\u044b\u043d \u0430\u0442\u044b", "OptionReleaseDate": "\u0428\u044b\u0493\u0430\u0440\u0443 \u043a\u04af\u043d\u0456", + "LabelSeasonNumber": "\u041c\u0430\u0443\u0441\u044b\u043c \u043d\u04e9\u043c\u0456\u0440\u0456:", "LabelDiscNumber": "\u0414\u0438\u0441\u043a\u0456 \u043d\u04e9\u043c\u0456\u0440\u0456", "LabelParentNumber": "\u0422\u0435\u043a\u0442\u0456\u043a \u043d\u04e9\u043c\u0456\u0440:", + "LabelEpisodeNumber": "\u042d\u043f\u0438\u0437\u043e\u0434 \u043d\u04e9\u043c\u0456\u0440\u0456:", "LabelTrackNumber": "\u0416\u043e\u043b\u0448\u044b\u049b \u043d\u04e9\u043c\u0456\u0440\u0456:", "LabelNumber": "\u041d\u04e9\u043c\u0456\u0440\u0456:", "LabelReleaseDate": "\u0428\u044b\u0493\u0430\u0440\u0443 \u043a\u04af\u043d\u0456:", @@ -449,6 +504,7 @@ "LabelYear": "\u0416\u044b\u043b\u044b:", "LabelDateOfBirth": "\u0422\u0443\u0493\u0430\u043d \u043a\u04af\u043d\u0456:", "LabelBirthYear": "\u0422\u0443\u0493\u0430\u043d \u0436\u044b\u043b\u044b:", + "LabelBirthDate": "\u0422\u0443\u0493\u0430\u043d \u043a\u04af\u043d\u0456:", "LabelDeathDate": "\u04e8\u043b\u0433\u0435\u043d \u043a\u04af\u043d\u0456:", "HeaderRemoveMediaLocation": "\u0422\u0430\u0441\u044b\u0493\u044b\u0448\u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440 \u043e\u0440\u043d\u0430\u043b\u0430\u0441\u0443\u044b\u043d \u0430\u043b\u0430\u0441\u0442\u0430\u0443", "MessageConfirmRemoveMediaLocation": "\u0428\u044b\u043d\u044b\u043c\u0435\u043d \u043e\u0441\u044b \u043e\u0440\u043d\u0430\u043b\u0430\u0441\u0443\u0434\u044b \u0430\u043b\u0430\u0441\u0442\u0430\u0443 \u049b\u0430\u0436\u0435\u0442 \u043f\u0435?", @@ -460,8 +516,11 @@ "MessageTheFollowingLocationWillBeRemovedFromLibrary": "\u041a\u0435\u043b\u0435\u0441\u0456 \u0442\u0430\u0441\u044b\u0493\u044b\u0448 \u043e\u0440\u043d\u0430\u043b\u0430\u0441\u0443\u043b\u0430\u0440\u044b \u0442\u0430\u0441\u044b\u0493\u044b\u0448\u0445\u0430\u043d\u0430\u0434\u0430\u043d \u0430\u043b\u0430\u0441\u0442\u0430\u043b\u0430\u0434\u044b:", "MessageAreYouSureYouWishToRemoveMediaFolder": "\u0428\u044b\u043d\u044b\u043c\u0435\u043d \u043e\u0441\u044b \u0442\u0430\u0441\u044b\u0493\u044b\u0448 \u049b\u0430\u043b\u0442\u0430\u0441\u044b\u043d \u0430\u043b\u0430\u0441\u0442\u0430\u0443 \u049b\u0430\u0436\u0435\u0442 \u043f\u0435?", "ButtonRename": "\u049a\u0430\u0439\u0442\u0430 \u0430\u0442\u0430\u0443", + "ButtonChangeContentType": "\u041c\u0430\u0437\u043c\u04b1\u043d \u0442\u04af\u0440\u0456\u043d \u04e9\u0437\u0433\u0435\u0440\u0442\u0443", "HeaderMediaLocations": "\u0422\u0430\u0441\u044b\u0493\u044b\u0448 \u043e\u0440\u043d\u0430\u043b\u0430\u0441\u0443\u043b\u0430\u0440\u044b", + "LabelContentTypeValue": "\u041c\u0430\u0437\u043c\u04b1\u043d \u0442\u04af\u0440\u0456: {0}", "LabelPathSubstitutionHelp": "\u041c\u0456\u043d\u0434\u0435\u0442\u0442\u0456 \u0435\u043c\u0435\u0441: \u0416\u043e\u043b \u0430\u043b\u043c\u0430\u0441\u0442\u044b\u0440\u0443 \u0430\u0440\u049b\u044b\u043b\u044b \u0441\u0435\u0440\u0432\u0435\u0440\u0434\u0435\u0433\u0456 \u0436\u043e\u043b\u0434\u0430\u0440\u0434\u044b \u0442\u0456\u043a\u0435\u043b\u0435\u0439 \u043e\u0439\u043d\u0430\u0442\u0443 \u04af\u0448\u0456\u043d \u043a\u043b\u0438\u0435\u043d\u0442\u0442\u0435\u0440 \u049b\u0430\u0442\u044b\u043d\u0430\u0443 \u043c\u04af\u043c\u043a\u0456\u043d \u0436\u0435\u043b\u0456\u043b\u0456\u043a \u049b\u043e\u0440 \u043a\u04e9\u0437\u0434\u0435\u0440\u0456\u043c\u0435\u043d \u0431\u0430\u0439\u043b\u0430\u043d\u044b\u0441\u0442\u044b\u0440\u0443\u044b \u043c\u04af\u043c\u043a\u0456\u043d.", + "FolderTypeUnset": "\u0422\u0430\u0493\u0430\u0439\u044b\u043d\u0434\u0430\u043b\u043c\u0430\u0493\u0430\u043d (\u0430\u0440\u0430\u043b\u0430\u0441 \u043c\u0430\u0437\u043c\u04b1\u043d)", "FolderTypeMovies": "\u041a\u0438\u043d\u043e", "FolderTypeMusic": "\u041c\u0443\u0437\u044b\u043a\u0430", "FolderTypeAdultVideos": "\u0415\u0440\u0435\u0441\u0435\u043a\u0442\u0456\u043a \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u0440", @@ -471,15 +530,17 @@ "FolderTypeGames": "\u041e\u0439\u044b\u043d\u0434\u0430\u0440", "FolderTypeBooks": "\u041a\u0456\u0442\u0430\u043f\u0442\u0430\u0440", "FolderTypeTvShows": "\u0422\u0414", + "TabMovies": "\u0424\u0438\u043b\u044c\u043c\u0434\u0435\u0440", + "TabSeries": "\u0422\u0435\u043b\u0435\u0445\u0438\u043a\u0430\u044f\u043b\u0430\u0440", + "TabEpisodes": "\u0422\u0414-\u0431\u04e9\u043b\u0456\u043c\u0434\u0435\u0440", + "TabTrailers": "\u0422\u0440\u0435\u0439\u043b\u0435\u0440\u043b\u0435\u0440", + "TabGames": "\u041e\u0439\u044b\u043d\u0434\u0430\u0440", + "TabAlbums": "\u0410\u043b\u044c\u0431\u043e\u043c\u0434\u0435\u0440", + "TabSongs": "\u04d8\u0443\u0435\u043d\u0434\u0435\u0440", + "TabMusicVideos": "\u041c\u0443\u0437\u044b\u043a\u0430\u043b\u044b\u049b \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u0440", "BirthPlaceValue": "\u0422\u0443\u0493\u0430\u043d \u043e\u0440\u043d\u044b: {0}", "DeathDateValue": "\u04e8\u043b\u0433\u0435\u043d\u0456: {0}", "BirthDateValue": "\u0422\u0443\u0493\u0430\u043d\u044b: {0}", - "ButtonAdvancedRefresh": "\u041a\u0435\u04a3\u0435\u0439\u0442\u0456\u043b\u0433\u0435\u043d \u0436\u0430\u04a3\u0493\u044b\u0440\u0442\u0443", - "HeaderIdentifyItem": "\u0422\u0430\u0440\u043c\u0430\u049b\u0442\u044b \u0430\u043d\u044b\u049b\u0442\u0430\u0443", - "ButtonIdentify": "\u0410\u043d\u044b\u049b\u0442\u0430\u0443", - "HeaderPlotKeywords": "\u0421\u044e\u0436\u0435\u0442\u0442\u0456\u043d \u043a\u0456\u043b\u0442 \u0441\u04e9\u0437\u0434\u0435\u0440\u0456", - "HeaderTags": "\u0422\u0435\u0433\u0442\u0435\u0440", - "HeaderSupporterBenefit": "\u0416\u0430\u049b\u0442\u0430\u0443\u0448\u044b \u043c\u04af\u0448\u0435\u043b\u0456\u043a \u049b\u043e\u0441\u044b\u043c\u0448\u0430 \u0430\u0440\u0442\u044b\u049b\u0448\u044b\u043b\u044b\u049b\u0442\u0430\u0440\u0434\u044b (\u043c\u044b\u0441\u0430\u043b\u044b, \u04af\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0443\u0433\u0435 \u049b\u0430\u0442\u044b\u043d\u0430\u0443, \u0441\u044b\u0439\u0430\u049b\u044b\u043b\u044b\u049b \u043f\u043b\u0430\u0433\u0438\u043d\u0434\u0435\u0440, \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0430\u0440\u043d\u0430\u0441\u044b\u043d\u044b\u04a3 \u043c\u0430\u0437\u043c\u04b1\u043d\u044b \u0436\u04d9\u043d\u0435 \u0442.\u0431.) \u049b\u0430\u043c\u0442\u0430\u043c\u0430\u0441\u044b\u0437 \u0435\u0442\u0435\u0434\u0456. {0}\u041a\u04e9\u0431\u0456\u0440\u0435\u043a \u0431\u0456\u043b\u0443{1}.", "HeaderLatestReviews": "\u0415\u04a3 \u043a\u0435\u0439\u0456\u043d\u0433\u0456 \u043f\u0456\u043a\u0456\u0440\u043b\u0435\u0440", "HeaderPluginInstallation": "\u041f\u043b\u0430\u0433\u0438\u043d \u043e\u0440\u043d\u0430\u0442\u044b\u043c\u044b", "MessageAlreadyInstalled": "\u041e\u0441\u044b \u043d\u04b1\u0441\u049b\u0430 \u0431\u04b1\u0440\u044b\u043d\u043d\u0430\u043d \u043e\u0440\u043d\u0430\u0442\u044b\u043b\u0493\u0430\u043d.", @@ -489,9 +550,15 @@ "MessageTrialWillExpireIn": "\u041e\u0441\u044b \u049b\u04b1\u0440\u0430\u043c\u0434\u0430\u0441\u0442\u044b\u04a3 \u0441\u044b\u043d\u0430\u043f \u043a\u04e9\u0440\u0443 \u043c\u0435\u0440\u0437\u0456\u043c\u0456 {0} \u043a\u04af\u043d\u0434\u0435 \u0430\u044f\u049b\u0442\u0430\u043b\u0430\u0434\u044b", "MessageInstallPluginFromApp": "\u0411\u04b1\u043b \u043f\u043b\u0430\u0433\u0438\u043d \u049b\u0430\u043d\u0434\u0430\u0439 \u049b\u043e\u043b\u0434\u0430\u043d\u0431\u0430\u0493\u0430 \u0442\u0430\u0493\u0430\u0439\u044b\u043d\u0434\u0430\u043b\u0441\u0430, \u0441\u043e\u043d\u044b\u04a3 \u0456\u0448\u0456\u043d\u0435\u043d \u043e\u0440\u043d\u0430\u0442\u044b\u043b\u0443\u044b \u0442\u0438\u0456\u0441\u0442\u0456.", "ValuePriceUSD": "\u0411\u0430\u0493\u0430\u0441\u044b: {0} USD", - "LabelRecurringDonationCanBeCancelledHelp": "\u049a\u0430\u0439\u0442\u0430\u043b\u0430\u043c\u0430 \u049b\u0430\u0439\u044b\u0440\u043c\u0430\u043b\u0434\u044b\u049b\u0442\u0430\u0440 PayPal \u0435\u0441\u0435\u043f \u0448\u043e\u0442\u044b \u0430\u0440\u049b\u044b\u043b\u044b \u04d9\u0440 \u0443\u0430\u049b\u044b\u0442\u0442\u0430 \u0434\u0430 \u0431\u043e\u043b\u0434\u044b\u0440\u044b\u043b\u043c\u0430\u0443\u044b \u043c\u04af\u043c\u043a\u0456\u043d.", "MessageFeatureIncludedWithSupporter": "\u041e\u0441\u044b \u049b\u04b1\u0440\u0430\u043c\u0434\u0430\u0441 \u04af\u0448\u0456\u043d \u0442\u0456\u0440\u043a\u0435\u043b\u0433\u0435\u043d\u0441\u0456\u0437, \u0436\u04d9\u043d\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 \u043e\u043d\u044b \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u044b\u043d \u0436\u0430\u043b\u0493\u0430\u0441\u0442\u044b\u0440\u0443 \u043c\u04af\u043c\u043a\u0456\u043d\u0441\u0456\u0437.", "MessageChangeRecurringPlanConfirm": "\u041e\u0441\u044b \u043c\u04d9\u043c\u0456\u043b\u0435\u043d\u0456 \u0430\u044f\u049b\u0442\u0430\u0493\u0430\u043d\u043d\u0430\u043d \u043a\u0435\u0439\u0456\u043d \u04e9\u0437\u0456\u04a3\u0456\u0437\u0434\u0456\u04a3 PayPal \u0442\u0456\u0440\u043a\u0435\u043b\u0433\u0456\u0441\u0456 \u0456\u0448\u0456\u043d\u0435\u043d \u0430\u043b\u0434\u044b\u04a3\u0493\u044b \u049b\u0430\u0439\u0442\u0430\u043b\u0430\u043c\u0430 \u049b\u0430\u0439\u044b\u0440\u043c\u0430\u043b\u0434\u044b\u049b\u0442\u044b \u0431\u043e\u043b\u0434\u044b\u0440\u043c\u0430\u0443 \u049b\u0430\u0436\u0435\u0442 \u0431\u043e\u043b\u0430\u0434\u044b. Emby \u049b\u043e\u043b\u0434\u0430\u0443 \u04af\u0448\u0456\u043d \u0430\u043b\u0493\u044b\u0441.", + "ButtonDelete": "\u0416\u043e\u044e", + "HeaderEmbyAccountAdded": "Emby \u0442\u0456\u0440\u043a\u0435\u043b\u0433\u0456\u0441\u0456 \u04af\u0441\u0442\u0435\u043b\u0456\u043d\u0434\u0456", + "MessageEmbyAccountAdded": "Emby \u0442\u0456\u0440\u043a\u0435\u043b\u0433\u0456\u0441\u0456 \u043e\u0441\u044b \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0448\u044b\u0433\u0430 \u04af\u0441\u0442\u0435\u043b\u0456\u043d\u0434\u0456.", + "MessagePendingEmbyAccountAdded": "Emby \u0442\u0456\u0440\u043a\u0435\u043b\u0433\u0456\u0441\u0456 \u043e\u0441\u044b \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0448\u044b\u0433\u0430 \u04af\u0441\u0442\u0435\u043b\u0456\u043d\u0434\u0456. \u0422\u0456\u0440\u043a\u0435\u043b\u0433\u0456 \u0438\u0435\u0441\u0456\u043d\u0435 \u044d-\u043f\u043e\u0448\u0442\u0430 \u0436\u0456\u0431\u0435\u0440\u0456\u043b\u0435\u0434\u0456. \u042d-\u043f\u043e\u0448\u0442\u0430\u0434\u0430\u0493\u044b \u0441\u0456\u043b\u0442\u0435\u043c\u0435\u043d\u0456 \u043d\u04b1\u049b\u044b\u043f \u0448\u0430\u049b\u044b\u0440\u0443\u0434\u044b \u0440\u0430\u0441\u0442\u0430\u0443 \u049b\u0430\u0436\u0435\u0442 \u0431\u043e\u043b\u0430\u0434\u044b.", + "HeaderEmbyAccountRemoved": "Emby \u0442\u0456\u0440\u043a\u0435\u043b\u0433\u0456\u0441\u0456 \u0430\u043b\u0430\u0441\u0442\u0430\u043b\u0434\u044b", + "MessageEmbyAccontRemoved": "Emby \u0442\u0456\u0440\u043a\u0435\u043b\u0433\u0456\u0441\u0456 \u043e\u0441\u044b \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0448\u044b\u0434\u0430\u043d \u0430\u043b\u0430\u0441\u0442\u0430\u043b\u044b\u043d\u0434\u044b.", + "TooltipLinkedToEmbyConnect": "Emby Connect \u04af\u0448\u0456\u043d \u0431\u0430\u0439\u043b\u0430\u043d\u044b\u0441\u0442\u044b\u0440\u044b\u043b\u0493\u0430\u043d", "HeaderUnrated": "\u0411\u0430\u0493\u0430\u043b\u0430\u043d\u0431\u0430\u0493\u0430\u043d", "ValueDiscNumber": "{0}-\u0434\u0438\u0441\u043a\u0456", "HeaderUnknownDate": "\u041a\u04af\u043d\u0456 \u0431\u0435\u043b\u0433\u0456\u0441\u0456\u0437", @@ -539,12 +606,15 @@ "ValuePremieres": "\u041f\u0440\u0435\u043c\u044c\u0435\u0440\u0430\u0441\u044b {0}", "ValueStudio": "\u0421\u0442\u0443\u0434\u0438\u044f\u0441\u044b: {0}", "ValueStudios": "\u0421\u0442\u0443\u0434\u0438\u044f\u043b\u0430\u0440\u044b: {0}", + "ValueStatus": "\u041a\u04af\u0439\u0456: {0}", "ValueSpecialEpisodeName": "\u0410\u0440\u043d\u0430\u0439\u044b - {0}", "LabelLimit": "\u0428\u0435\u0433\u0456:", "ValueLinks": "\u0421\u0456\u043b\u0442\u0435\u043c\u0435\u043b\u0435\u0440: {0}", + "HeaderPeople": "\u0410\u0434\u0430\u043c\u0434\u0430\u0440", "HeaderCastAndCrew": "\u0421\u043e\u043c\u0434\u0430\u0443\u0448\u044b\u043b\u0430\u0440 \u043c\u0435\u043d \u0442\u04af\u0441\u0456\u0440\u0443\u0448\u0456\u043b\u0435\u0440", "ValueArtist": "\u041e\u0440\u044b\u043d\u0434\u0430\u0443\u0448\u044b: {0}", "ValueArtists": "\u041e\u0440\u044b\u043d\u0434\u0430\u0443\u0448\u044b\u043b\u0430\u0440: {0}", + "HeaderTags": "\u0422\u0435\u0433\u0442\u0435\u0440", "MediaInfoCameraMake": "\u041a\u0430\u043c\u0435\u0440\u0430 \u04e9\u043d\u0434-\u0441\u0456", "MediaInfoCameraModel": "\u041a\u0430\u043c\u0435\u0440\u0430 \u043c\u043e\u0434\u0435\u043b\u0456", "MediaInfoAltitude": "\u0411\u0438\u0456\u043a\u0442\u0456\u0433\u0456", @@ -558,6 +628,7 @@ "MediaInfoShutterSpeed": "\u041e\u0431\u0442-\u0440 \u0436\u044b\u043b\u0434-\u0493\u044b", "MediaInfoSoftware": "\u0411\u0430\u0493\u0434\u0430\u0440\u043b\u0430\u043c\u0430\u0441\u044b", "HeaderIfYouLikeCheckTheseOut": "\u0415\u0433\u0435\u0440 {0} \u04b1\u043d\u0430\u0441\u0430, \u0431\u04b1\u043b\u0430\u0440\u0434\u044b \u0431\u0430\u0439\u049b\u0430\u04a3\u044b\u0437...", + "HeaderPlotKeywords": "\u0421\u044e\u0436\u0435\u0442\u0442\u0456\u043d \u043a\u0456\u043b\u0442 \u0441\u04e9\u0437\u0434\u0435\u0440\u0456", "HeaderMovies": "\u0424\u0438\u043b\u044c\u043c\u0434\u0435\u0440", "HeaderAlbums": "\u0410\u043b\u044c\u0431\u043e\u043c\u0434\u0430\u0440", "HeaderGames": "\u041e\u0439\u044b\u043d\u0434\u0430\u0440", @@ -586,6 +657,7 @@ "MediaInfoLayout": "\u0416\u0430\u0439\u043b\u0430\u0441\u0442\u044b\u0440\u0443\u044b", "MediaInfoLanguage": "\u0422\u0456\u043b\u0456", "MediaInfoCodec": "\u041a\u043e\u0434\u0435\u043a", + "MediaInfoCodecTag": "Codec tag", "MediaInfoProfile": "\u041f\u0440\u043e\u0444\u0430\u0439\u043b\u044b", "MediaInfoLevel": "\u0414\u0435\u04a3\u0433\u0435\u0439\u0456", "MediaInfoAspectRatio": "\u041f\u0456\u0448\u0456\u043c\u0434\u0456\u043a \u0430\u0440\u0430\u049b\u0430\u0442\u044b\u043d\u0430\u0441\u044b", @@ -598,9 +670,10 @@ "MediaInfoStreamTypeVideo": "\u0411\u0435\u0439\u043d\u0435", "MediaInfoStreamTypeSubtitle": "\u0421\u0443\u0431\u0442\u0438\u0442\u0440\u043b\u0435\u0440", "MediaInfoStreamTypeEmbeddedImage": "\u0415\u043d\u0434\u0456\u0440\u0456\u043b\u0433\u0435\u043d \u0441\u0443\u0440\u0435\u0442", - "ButtonLearnMore": "\u041a\u04e9\u0431\u0456\u0440\u0435\u043a \u0431\u0456\u043b\u0443", "MediaInfoRefFrames": "\u0422\u0456\u0440\u0435\u043a \u043a\u0430\u0434\u0440\u043b\u0430\u0440", "TabPlayback": "\u041e\u0439\u043d\u0430\u0442\u0443", + "TabNotifications": "\u0425\u0430\u0431\u0430\u0440\u043b\u0430\u043d\u0434\u044b\u0440\u0443\u043b\u0430\u0440", + "TabExpert": "\u0421\u0430\u0440\u0430\u043f\u0442\u0430\u043c\u0430\u043b\u044b\u049b", "HeaderSelectCustomIntrosPath": "\u0422\u0435\u04a3\u0448\u0435\u043b\u0433\u0435\u043d \u043a\u04e9\u0440\u043d\u0435\u0443\u043b\u0435\u0440\u0434\u0456 \u0442\u0430\u04a3\u0434\u0430\u0443", "HeaderRateAndReview": "\u0411\u0430\u0493\u0430\u043b\u0430\u0443 \u0436\u04d9\u043d\u0435 \u043f\u0456\u043a\u0456\u0440\u043b\u0435\u0441\u0443", "HeaderThankYou": "\u0420\u0430\u0445\u043c\u0435\u0442 \u0441\u0456\u0437\u0433\u0435", @@ -622,9 +695,10 @@ "WebClientTourUserPreferences4": "\u0410\u0440\u0442\u049b\u044b \u0441\u0443\u0440\u0435\u0442\u0442\u0435\u0440\u0434\u0456, \u0442\u0430\u049b\u044b\u0440\u044b\u043f\u0442\u044b\u049b \u04d9\u0443\u0435\u043d\u0434\u0435\u0440\u0434\u0456 \u0436\u04d9\u043d\u0435 \u0441\u044b\u0440\u0442\u049b\u044b \u043e\u0439\u043d\u0430\u0442\u049b\u044b\u0448\u0442\u0430\u0440\u0434\u044b \u0442\u0435\u04a3\u0448\u0435\u04a3\u0456\u0437", "WebClientTourMobile1": "\u0492\u0430\u043b\u0430\u043c\u0442\u043e\u0440 \u043a\u043b\u0438\u0435\u043d\u0442\u0456 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u0434\u0430\u0440\u0434\u0430 \u0436\u04d9\u043d\u0435 \u043f\u043b\u0430\u043d\u0448\u0435\u0442\u0442\u0435\u0440\u0434\u0435 \u0442\u0430\u043c\u0430\u0448\u0430 \u0436\u04b1\u043c\u044b\u0441 \u0456\u0441\u0442\u0435\u0439\u0434\u0456", "WebClientTourMobile2": "\u0436\u04d9\u043d\u0435 \u0431\u0430\u0441\u049b\u0430 \u049b\u04b1\u0440\u044b\u043b\u0493\u044b\u043b\u0430\u0440\u044b \u043c\u0435\u043d Emby \u049b\u043e\u043b\u0434\u0430\u043d\u0431\u0430\u043b\u0430\u0440\u0434\u044b \u043e\u04a3\u0430\u0439 \u0431\u0430\u0441\u049b\u0430\u0440\u0430\u0434\u044b", + "WebClientTourMySync": "\u0414\u0435\u0440\u0431\u0435\u0441 \u049b\u0430\u0440\u0430\u0443 \u04af\u0448\u0456\u043d \u04e9\u0437\u0456\u043d\u0434\u0456\u043a \u0442\u0430\u0441\u044b\u0493\u044b\u0448\u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440\u0456\u04a3\u0456\u0437\u0434\u0456 \u049b\u04b1\u0440\u044b\u043b\u0493\u044b\u043b\u0430\u0440\u044b\u04a3\u044b\u0437\u0431\u0435\u043d \u04af\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0456\u04a3\u0456\u0437.", "MessageEnjoyYourStay": "\u0416\u0430\u0493\u044b\u043c\u0434\u044b \u0442\u0430\u043c\u0430\u0448\u0430\u043b\u0430\u04a3\u044b\u0437", - "ButtonTakeTheTour": "\u0410\u0440\u0430\u043b\u0430\u043f \u0448\u044b\u0493\u044b\u04a3\u044b\u0437", "DashboardTourDashboard": "\u0421\u0435\u0440\u0432\u0435\u0440\u0434\u0456\u04a3 \u0431\u0430\u049b\u044b\u043b\u0430\u0443 \u0442\u0430\u049b\u0442\u0430\u0441\u044b \u0441\u0435\u0440\u0432\u0435\u0440\u0434\u0456 \u0436\u04d9\u043d\u0435 \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0448\u044b\u043b\u0430\u0440\u0434\u044b \u0431\u0430\u049b\u044b\u043b\u0430\u0443\u044b \u043c\u04af\u043c\u043a\u0456\u043d\u0434\u0456\u0433\u0456\u043d\u0435 \u0440\u04b1\u049b\u0441\u0430\u0442 \u0435\u0442\u0435\u0434\u0456. \u041a\u0456\u043c \u043d\u0435 \u0456\u0441\u0442\u0435\u0433\u0435\u043d\u0456\u043d \u0436\u04d9\u043d\u0435 \u049b\u0430\u0439\u0434\u0430 \u0442\u04b1\u0440\u0493\u0430\u043d\u044b\u043d \u0431\u0456\u043b\u0456\u043f \u0436\u0430\u0442\u0430\u0441\u044b\u0437.", + "DashboardTourHelp": "\u042d\u043a\u0440\u0430\u043d\u0434\u0430\u0493\u044b \u043c\u0430\u0437\u043c\u04b1\u043d\u0493\u0430 \u049b\u0430\u0442\u044b\u0441\u0442\u044b \u0443\u0438\u043a\u0438 \u0431\u0435\u0442\u0442\u0435\u0440\u0456\u043d \u043e\u04a3\u0430\u0439\u0442\u044b\u043b\u044b\u043f \u0430\u0448\u0443 \u04af\u0448\u0456\u043d \u0456\u0448\u043a\u0456 \u0430\u043d\u044b\u049b\u0442\u0430\u043c\u0430 \u0442\u04af\u0439\u043c\u0435\u0448\u0456\u043a\u0442\u0435\u0440\u0456\u043d \u049b\u0430\u043c\u0442\u0430\u043c\u0430\u0441\u044b\u0437 \u0435\u0442\u0435\u0434\u0456. ", "DashboardTourUsers": "\u0414\u043e\u0441\u0442\u0430\u0440\u044b\u04a3\u044b\u0437 \u0431\u0435\u043d \u043e\u0442\u0431\u0430\u0441\u044b\u04a3\u044b\u0437 \u04d9\u0440\u049b\u0430\u0439\u0441\u044b\u043d\u0430 \u04e9\u0437\u0456\u043d\u0456\u04a3 \u049b\u04b1\u049b\u044b\u049b\u0442\u0430\u0440\u044b, \u0442\u0430\u0441\u044b\u0493\u044b\u0448\u0445\u0430\u043d\u0430 \u049b\u0430\u0442\u044b\u043d\u0430\u0443, \u043c\u0430\u0437\u043c\u04b1\u043d \u0431\u0430\u0441\u049b\u0430\u0440\u0443 \u0436\u04d9\u043d\u0435 \u0442.\u0431. \u0431\u0430\u0440 \u0442\u0456\u0440\u043a\u0435\u043b\u0433\u0456\u043b\u0435\u0440\u0456\u043d \u0436\u0435\u04a3\u0456\u043b \u0436\u0430\u0441\u0430\u04a3\u044b\u0437.", "DashboardTourCinemaMode": "\u041a\u0438\u043d\u043e\u0442\u0435\u0430\u0442\u0440 \u0440\u0435\u0436\u0456\u043c\u0456 \u0442\u0440\u0435\u0439\u043b\u0435\u0440\u043b\u0435\u0440\u0434\u0456 \u0436\u04d9\u043d\u0435 \u0442\u0435\u04a3\u0448\u0435\u043b\u0433\u0435\u043d \u043a\u04e9\u0440\u043d\u0435\u0443\u0434\u0456 \u043d\u0435\u0433\u0456\u0437\u0433\u0456 \u0444\u0438\u043b\u044c\u043c \u0430\u043b\u0434\u044b\u043d\u0434\u0430 \u043e\u0439\u043d\u0430\u0442\u0443 \u04d9\u0441\u0435\u0440\u0456\u043c\u0435\u043d \u043a\u04e9\u0440\u0435\u0440\u043c\u0435\u043d\u0434\u0435\u0440 \u0437\u0430\u043b\u044b \u0441\u0435\u0437\u0456\u043c\u0456\u043d \u049b\u043e\u043d\u0430\u049b\u0436\u0430\u0439\u044b\u04a3\u044b\u0437\u0493\u0430 \u0442\u0456\u043a\u0435\u043b\u0435\u0439 \u0436\u0435\u0442\u043a\u0456\u0437\u0435\u0434\u0456.", "DashboardTourChapters": "\u0411\u0435\u0439\u043d\u0435\u043b\u0435\u0440\u0434\u0456 \u049b\u0430\u0440\u0430\u0493\u0430\u043d \u043a\u0435\u0437\u0434\u0435 \u04b1\u043d\u0430\u043c\u0434\u044b\u043b\u0430\u0443 \u043a\u04e9\u0440\u0441\u0435\u0442\u0456\u043c \u04af\u0448\u0456\u043d \u0441\u0430\u0445\u043d\u0430 \u0441\u0443\u0440\u0435\u0442\u0442\u0435\u0440\u0456\u043d \u0442\u0443\u0434\u044b\u0440\u0443\u044b\u043d \u049b\u043e\u0441\u044b\u04a3\u044b\u0437.", @@ -633,8 +707,11 @@ "DashboardTourNotifications": "\u0421\u0435\u0440\u0432\u0435\u0440 \u043e\u049b\u0438\u0493\u0430\u043b\u0430\u0440\u044b \u0442\u0443\u0440\u0430\u043b\u044b \u0445\u0430\u0431\u0430\u0440\u043b\u0430\u043d\u0434\u044b\u0440\u0443\u043b\u0430\u0440\u0434\u044b \u04b1\u0442\u049b\u044b\u0440 \u049b\u04b1\u0440\u044b\u043b\u0493\u044b\u04a3\u044b\u0437\u0493\u0430, \u044d-\u043f\u043e\u0448\u0442\u0430\u04a3\u044b\u0437\u0493\u0430 \u0436\u04d9\u043d\u0435 \u0442.\u0431. \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0442\u044b \u0442\u04af\u0440\u0434\u0435 \u0436\u0456\u0431\u0435\u0440\u0456\u04a3\u0456\u0437.", "DashboardTourScheduledTasks": "\u0416\u043e\u0441\u043f\u0430\u0440\u043b\u0430\u0493\u0430\u043d \u0442\u0430\u043f\u0441\u044b\u0440\u043c\u0430\u043b\u0430\u0440 \u0430\u0440\u049b\u044b\u043b\u044b \u04b1\u0437\u0430\u049b \u043e\u0440\u044b\u043d\u0434\u0430\u043b\u0430\u0442\u044b\u043d \u04d9\u0440\u0435\u043a\u0435\u0442\u0442\u0435\u0440\u0434\u0456 \u0436\u0435\u04a3\u0456\u043b \u0431\u0430\u0441\u049b\u0430\u0440\u044b\u04a3\u044b\u0437. \u0411\u04b1\u043b\u0430\u0440 \u049b\u0430\u0448\u0430\u043d \u0436\u04d9\u043d\u0435 \u049b\u0430\u043d\u0434\u0430\u0439 \u0436\u0438\u0456\u043b\u0456\u043a\u043f\u0435\u043d \u043e\u0440\u044b\u043d\u0434\u0430\u043b\u0430\u0442\u044b\u043d\u044b\u043d \u0448\u0435\u0448\u0456\u04a3\u0456\u0437.", "DashboardTourMobile": "Emby Server \u0431\u0430\u049b\u044b\u043b\u0430\u0443 \u0442\u0430\u049b\u0442\u0430\u0441\u044b \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u0434\u0430\u0440 \u043c\u0435\u043d \u043f\u043b\u0430\u043d\u0448\u0435\u0442\u0442\u0435\u0440\u0434\u0435 \u0437\u043e\u0440 \u0436\u04b1\u043c\u044b\u0441 \u0456\u0441\u0442\u0435\u0439\u0434\u0456. \u041a\u0435\u0437 \u043a\u0435\u043b\u0433\u0435\u043d \u0436\u0435\u0440\u0434\u0435, \u043a\u0435\u0437 \u043a\u0435\u043b\u0433\u0435\u043d \u0443\u0430\u049b\u044b\u0442\u0442\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0456\u04a3\u0456\u0437\u0434\u0456 \u0430\u043b\u0430\u049b\u0430\u043d\u044b\u04a3\u044b\u0437\u0434\u0430\u0493\u044b \u049b\u04b1\u0440\u044b\u043b\u0493\u044b\u043c\u0435\u043d \u0431\u0430\u0441\u049b\u0430\u0440\u044b\u04a3\u044b\u0437.", + "DashboardTourSync": "\u0414\u0435\u0440\u0431\u0435\u0441 \u049b\u0430\u0440\u0430\u0443 \u04af\u0448\u0456\u043d \u04e9\u0437\u0456\u043d\u0434\u0456\u043a \u0442\u0430\u0441\u044b\u0493\u044b\u0448\u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440\u0456\u04a3\u0456\u0437\u0434\u0456 \u049b\u04b1\u0440\u044b\u043b\u0493\u044b\u043b\u0430\u0440\u044b\u04a3\u044b\u0437\u0431\u0435\u043d \u04af\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0456\u04a3\u0456\u0437.", "MessageRefreshQueued": "\u0416\u0430\u04a3\u0493\u044b\u0440\u0442\u0443 \u043a\u0435\u0437\u0435\u043a\u0442\u0435", "TabDevices": "\u049a\u04b1\u0440\u044b\u043b\u0493\u044b\u043b\u0430\u0440", + "TabExtras": "\u049a\u043e\u0441\u044b\u043c\u0448\u0430\u043b\u0430\u0440", + "HeaderUploadImage": "\u0421\u0443\u0440\u0435\u0442\u0442\u0456 \u0436\u04af\u043a\u0442\u0435\u043f \u0431\u0435\u0440\u0443", "DeviceLastUsedByUserName": "{0} \u0430\u0440\u049b\u044b\u043b\u044b \u0435\u04a3 \u043a\u0435\u0439\u0456\u043d\u0433\u0456 \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u044b\u043b\u0493\u0430\u043d", "HeaderDeleteDevice": "\u049a\u04b1\u0440\u044b\u043b\u0493\u044b\u043d\u044b \u0436\u043e\u044e", "DeleteDeviceConfirmation": "\u0428\u044b\u043d\u044b\u043c\u0435\u043d \u043e\u0441\u044b \u049b\u04b1\u0440\u044b\u043b\u0493\u044b\u043d\u044b \u0436\u043e\u044e \u049b\u0430\u0436\u0435\u0442 \u043f\u0435? \u0411\u04b1\u043b \u043a\u0435\u043b\u0435\u0441\u0456 \u0440\u0435\u0442\u0442\u0435 \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0448\u044b \u043e\u0441\u044b\u0434\u0430\u043d \u043a\u0456\u0440\u0433\u0435\u043d\u0434\u0435 \u049b\u0430\u0439\u0442\u0430 \u043f\u0430\u0439\u0434\u0430 \u0431\u043e\u043b\u0430\u0434\u044b.", @@ -644,8 +721,6 @@ "ErrorMessageStartHourGreaterThanEnd": "\u0410\u044f\u049b\u0442\u0430\u0443 \u0443\u0430\u049b\u044b\u0442\u044b \u0431\u0430\u0441\u0442\u0430\u0443 \u0443\u0430\u049b\u044b\u0442\u044b\u043d\u0430\u043d \u043a\u0435\u0439\u0456\u043d\u0440\u0435\u043a \u0431\u043e\u043b\u0443\u044b \u049b\u0430\u0436\u0435\u0442 \u0435\u0442\u0435\u0434\u0456.", "ButtonLibraryAccess": "\u0422\u0430\u0441\u044b\u0493\u044b\u0448\u0445\u0430\u043d\u0493\u0430 \u049b\u0430\u0442\u044b\u043d\u0430\u0443", "ButtonParentalControl": "\u041c\u0430\u0437\u043c\u04b1\u043d\u0434\u044b \u0431\u0430\u0441\u049b\u0430\u0440\u0443", - "OptionEveryday": "\u041a\u04af\u043d \u0441\u0430\u0439\u044b\u043d", - "HeaderLoginFailure": "\u041a\u0456\u0440\u0443 \u0441\u04d9\u0442\u0441\u0456\u0437\u0434\u0456\u0433\u0456", "HeaderInvitationSent": "\u0428\u0430\u049b\u044b\u0440\u0443 \u0436\u0456\u0431\u0435\u0440\u0456\u043b\u0434\u0456", "MessageInvitationSentToUser": "\u041e\u043b\u0430\u0440\u0493\u0430 \u043e\u0440\u0442\u0430\u049b\u0442\u0430\u0441\u0443 \u0448\u0430\u049b\u044b\u0440\u0443\u044b\u04a3\u044b\u0437\u0434\u044b \u049b\u0430\u0431\u044b\u043b\u0434\u0430\u0443 \u04b1\u0441\u044b\u043d\u044b\u0441\u044b\u043c\u0435\u043d, \u044d-\u043f\u043e\u0448\u0442\u0430 {0} \u0430\u0440\u043d\u0430\u043f \u0436\u0456\u0431\u0435\u0440\u0456\u043b\u0434\u0456.", "MessageInvitationSentToNewUser": "Emby \u04af\u0448\u0456\u043d \u0442\u0456\u0440\u043a\u0435\u043b\u0443 \u0448\u0430\u049b\u044b\u0440\u0443\u044b\u04a3\u044b\u0437, \u044d-\u043f\u043e\u0448\u0442\u0430 {0} \u04af\u0448\u0456\u043d \u0436\u0456\u0431\u0435\u0440\u0456\u043b\u0434\u0456.", @@ -654,8 +729,6 @@ "ButtonSelectServer": "\u0421\u0435\u0440\u0432\u0435\u0440\u0434\u0456 \u0442\u0430\u04a3\u0434\u0430\u0443", "MessagePluginConfigurationRequiresLocalAccess": "\u041e\u0441\u044b \u043f\u043b\u0430\u0433\u0438\u043d\u0434\u0456 \u0442\u0435\u04a3\u0448\u0435\u0443 \u04af\u0448\u0456\u043d \u0436\u0435\u0440\u0433\u0456\u043b\u0456\u043a\u0442\u0456 \u0441\u0435\u0440\u0432\u0435\u0440\u0456\u04a3\u0456\u0437\u0433\u0435 \u0442\u0456\u043a\u0435\u043b\u0435\u0439 \u043a\u0456\u0440\u0456\u04a3\u0456\u0437.", "MessageLoggedOutParentalControl": "\u0410\u0493\u044b\u043c\u0434\u0430 \u049b\u0430\u0442\u044b\u043d\u0430\u0443 \u0448\u0435\u043a\u0442\u0435\u043b\u0433\u0435\u043d. \u04d8\u0440\u0435\u043a\u0435\u0442\u0442\u0456 \u043a\u0435\u0439\u0456\u043d \u049b\u0430\u0439\u0442\u0430\u043b\u0430\u04a3\u044b\u0437.", - "HeaderLibraryAccess": "\u0422\u0430\u0441\u044b\u0493\u044b\u0448\u0445\u0430\u043d\u0430\u0493\u0430 \u049b\u0430\u0442\u044b\u043d\u0430\u0443", - "HeaderChannelAccess": "\u0410\u0440\u043d\u0430\u0493\u0430 \u049b\u0430\u0442\u044b\u043d\u0430\u0443", "DefaultErrorMessage": "\u0421\u0430\u0443\u0430\u043b \u04e9\u04a3\u0434\u0435\u043b\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.", "ButtonAccept": "\u049a\u0430\u0431\u044b\u043b\u0434\u0430\u0443", "ButtonReject": "\u049a\u0430\u0431\u044b\u043b\u0434\u0430\u043c\u0430\u0443", @@ -666,40 +739,29 @@ "MessageForgotPasswordFileExpiration": "PIN \u044b\u0441\u044b\u0440\u0443 \u043c\u0435\u0437\u0433\u0456\u043b\u0456 {0} \u0431\u0456\u0442\u0435\u0434\u0456.", "MessageInvalidForgotPasswordPin": "\u0416\u0430\u0440\u0430\u043c\u0441\u044b\u0437 \u043d\u0435\u043c\u0435\u0441\u0435 \u043c\u0435\u0440\u0437\u0456\u043c\u0456 \u0430\u044f\u049b\u0442\u0430\u043b\u0493\u0430\u043d PIN \u0435\u043d\u0433\u0456\u0437\u0456\u043b\u0434\u0456. \u04d8\u0440\u0435\u043a\u0435\u0442\u0442\u0456 \u049b\u0430\u0439\u0442\u0430\u043b\u0430\u04a3\u044b\u0437.", "MessagePasswordResetForUsers": "\u049a\u04b1\u043f\u0438\u044f \u0441\u04e9\u0437\u0434\u0435\u0440 \u043c\u044b\u043d\u0430\u0434\u0430\u0439 \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0448\u044b\u043b\u0430\u0440 \u04af\u0448\u0456\u043d \u0430\u043b\u0430\u0441\u0442\u0430\u043b\u0434\u044b. \u0416\u04af\u0439\u0435\u0433\u0435 \u04af\u0448\u0456\u043d, \u0431\u043e\u0441 \u049b\u04b1\u043f\u0438\u044f \u0441\u04e9\u0437\u0431\u0435\u043d \u043a\u0456\u0440\u0456\u04a3\u0456\u0437.", - "HeaderPasswordReset": "\u049a\u04b1\u043f\u0438\u044f \u0441\u04e9\u0437\u0434\u0456 \u044b\u0441\u044b\u0440\u0443", - "OptionPosterCard": "\u0416\u0430\u0440\u049b\u0430\u0493\u0430\u0437-\u043a\u0430\u0440\u0442\u0430", - "OptionThumbCard": "\u041d\u043e\u0431\u0430\u0439-\u043a\u0430\u0440\u0442\u0430", "HeaderInviteGuest": "\u049a\u043e\u043d\u0430\u049b\u0442\u044b \u0448\u0430\u049b\u044b\u0440\u0443", + "ButtonLinkMyEmbyAccount": "\u0422\u0456\u0440\u043a\u0435\u043b\u0433\u0456\u043c\u0434\u0456 \u0431\u0430\u0439\u043b\u0430\u043d\u044b\u0441\u0442\u044b\u0440\u0443", "MessageConnectAccountRequiredToInviteGuest": "\u049a\u043e\u043d\u0430\u049b\u0442\u0430\u0440\u0434\u044b \u0448\u0430\u049b\u044b\u0440\u0443 \u04af\u0448\u0456\u043d \u0435\u04a3 \u0430\u043b\u0434\u044b\u043d\u0434\u0430 \u043e\u0441\u044b \u0441\u0435\u0440\u0432\u0435\u0440\u0433\u0435 Emby \u0442\u0456\u0440\u043a\u0435\u043b\u0433\u0456\u04a3\u0456\u0437\u0434\u0456 \u0431\u0430\u0439\u043b\u0430\u043d\u044b\u0441\u0442\u0440\u0443\u044b\u04a3\u044b\u0437 \u049b\u0430\u0436\u0435\u0442.", - "HeaderAddTag": "\u0422\u0435\u0433\u0442\u0456 \u049b\u043e\u0441\u0443", - "LabelTag": "\u0422\u0435\u0433:", + "ButtonSync": "\u04ae\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0443", "SyncMedia": "\u04ae\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0443", "HeaderCancelSyncJob": "\u04ae\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0443\u0434\u0456 \u0431\u043e\u043b\u0434\u044b\u0440\u043c\u0430\u0443", "CancelSyncJobConfirmation": "\u04ae\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0443 \u0436\u04b1\u043c\u044b\u0441\u044b\u043d \u0431\u043e\u043b\u0434\u044b\u0440\u043c\u0430\u0443\u044b \u043a\u0435\u043b\u0435\u0441\u0456 \u04af\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0443 \u043f\u0440\u043e\u0446\u0435\u0441\u0456 \u043a\u0435\u0437\u0456\u043d\u0434\u0435 \u049b\u04b1\u0440\u044b\u043b\u0493\u044b\u0434\u0430\u043d \u04af\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0456\u043b\u0433\u0435\u043d \u0442\u0430\u0441\u044b\u0493\u044b\u0448\u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440\u0434\u0456 \u0436\u043e\u044f\u0434\u044b. \u0428\u044b\u043d\u044b\u043c\u0435\u043d \u043a\u0456\u0440\u0456\u0441\u0443 \u049b\u0430\u0436\u0435\u0442 \u043f\u0435?", + "TabSync": "\u04ae\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0443", "MessagePleaseSelectDeviceToSyncTo": "\u04ae\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0456\u043b\u0435\u0442\u0456\u043d \u049b\u04b1\u0440\u044b\u043b\u0493\u044b\u043d\u044b \u0442\u0430\u04a3\u0434\u0430\u04a3\u044b\u0437.", "MessageSyncJobCreated": "\u04ae\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0443 \u0436\u04b1\u043c\u044b\u0441\u044b \u0436\u0430\u0441\u0430\u043b\u0434\u044b.", "LabelSyncTo": "\u041e\u0441\u044b\u043c\u0435\u043d \u04af\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0443:", "LabelSyncJobName": "\u04ae\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0443 \u0436\u04b1\u043c\u044b\u0441\u044b\u043d\u044b\u04a3 \u0430\u0442\u044b:", "LabelQuality": "\u0421\u0430\u043f\u0430\u0441\u044b:", - "TitleSync": "\u04ae\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0443", "HeaderSettings": "\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043b\u0435\u0440", "OptionAutomaticallySyncNewContent": "\u0416\u0430\u04a3\u0430 \u043c\u0430\u0437\u043c\u04b1\u043d\u0434\u044b \u04af\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0443", "OptionAutomaticallySyncNewContentHelp": "\u0416\u0430\u04a3\u0430\u0434\u0430\u043d \u049b\u043e\u0441\u044b\u043b\u0493\u0430\u043d \u043c\u0430\u0437\u043c\u04b1\u043d \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0442\u044b \u0442\u04af\u0440\u0434\u0435 \u043e\u0441\u044b \u049b\u04b1\u0440-\u043c\u0435\u043d \u04af\u043d\u0434-\u0434\u0456.", "OptionSyncUnwatchedVideosOnly": "\u049a\u0430\u0440\u0430\u043b\u043c\u0430\u0493\u0430\u043d \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u0440\u0434\u0456 \u04af\u043d\u0434-\u0456\u0440\u0443", "OptionSyncUnwatchedVideosOnlyHelp": "\u0422\u0435\u043a \u049b\u0430\u043d\u0430 \u049b\u0430\u0440\u0430\u043b\u043c\u0430\u0493\u0430\u043d \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u0440 \u04af\u043d\u0434-\u0434\u0456, \u049b\u0430\u0440\u0430\u043b\u0493\u0430\u043d\u043d\u0430\u043d \u043a\u0435\u0439\u0456\u043d \u049b\u04b1\u0440-\u0434\u0430\u043d \u0430\u043b\u0430\u0441\u0442\u0430\u043b\u0430\u0434\u044b.", - "LabelBirthDate": "\u0422\u0443\u0493\u0430\u043d \u043a\u04af\u043d\u0456:", "LabelItemLimit": "\u0422\u0430\u0440\u043c\u0430\u049b\u0442\u0430\u0440 \u0448\u0435\u0433\u0456:", "LabelItemLimitHelp": "\u041c\u0456\u043d\u0434\u0435\u0442\u0442\u0456 \u0435\u043c\u0435\u0441: \u04ae\u043d\u0434-\u0442\u0456\u043d \u0442\u0430\u0440\u043c\u0430\u049b \u0441\u0430\u043d\u044b \u0448\u0435\u0433\u0456\u043d \u043e\u0440\u043d\u0430\u0442\u044b\u04a3\u044b\u0437.", "MessageBookPluginRequired": "Bookshelf \u043f\u043b\u0430\u0433\u0438\u043d\u0456\u043d \u043e\u0440\u043d\u0430\u0442\u0443\u0434\u044b \u049b\u0430\u0436\u0435\u0442 \u0435\u0442\u0435\u0434\u0456", "MessageGamePluginRequired": "GameBrowser \u043f\u043b\u0430\u0433\u0438\u043d\u0456\u043d \u043e\u0440\u043d\u0430\u0442\u0443\u0434\u044b \u049b\u0430\u0436\u0435\u0442 \u0435\u0442\u0435\u0434\u0456", - "ButtonHelp": "\u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0442\u0435\u0433\u0456 \u0430\u043d\u044b\u049b\u0442\u0430\u043c\u0430\u0493\u0430", - "DashboardTourHelp": "\u042d\u043a\u0440\u0430\u043d\u0434\u0430\u0493\u044b \u043c\u0430\u0437\u043c\u04b1\u043d\u0493\u0430 \u049b\u0430\u0442\u044b\u0441\u0442\u044b \u0443\u0438\u043a\u0438 \u0431\u0435\u0442\u0442\u0435\u0440\u0456\u043d \u043e\u04a3\u0430\u0439\u0442\u044b\u043b\u044b\u043f \u0430\u0448\u0443 \u04af\u0448\u0456\u043d \u0456\u0448\u043a\u0456 \u0430\u043d\u044b\u049b\u0442\u0430\u043c\u0430 \u0442\u04af\u0439\u043c\u0435\u0448\u0456\u043a\u0442\u0435\u0440\u0456\u043d \u049b\u0430\u043c\u0442\u0430\u043c\u0430\u0441\u044b\u0437 \u0435\u0442\u0435\u0434\u0456. ", - "FolderTypeUnset": "\u0422\u0430\u0493\u0430\u0439\u044b\u043d\u0434\u0430\u043b\u043c\u0430\u0493\u0430\u043d (\u0430\u0440\u0430\u043b\u0430\u0441 \u043c\u0430\u0437\u043c\u04b1\u043d)", "MessageUnsetContentHelp": "\u041c\u0430\u0437\u043c\u04b1\u043d \u043a\u04d9\u0434\u0456\u043c\u0433\u0456 \u049b\u0430\u043b\u0442\u0430\u043b\u0430\u0440 \u0440\u0435\u0442\u0456\u043d\u0434\u0435 \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u043d\u0435\u0434\u0456. \u0415\u04a3 \u0436\u0430\u049b\u0441\u044b \u043d\u04d9\u0442\u0438\u0436\u0435\u043b\u0435\u0440 \u0430\u043b\u0443 \u04af\u0448\u0456\u043d, \u0456\u0448\u043a\u0456 \u049b\u0430\u043b\u0442\u0430\u043b\u0430\u0440\u0434\u044b\u04a3 \u043c\u0430\u0437\u043c\u04af\u043d \u0442\u04af\u0440\u043b\u0435\u0440\u0456\u043d \u043e\u0440\u043d\u0430\u0442\u044b\u043f \u041c\u0435\u0442\u0430\u0434\u0435\u0440\u0435\u043a \u0440\u0435\u0442\u0442\u0435\u0443\u0448\u0456\u043d\u0456 \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u044b\u04a3\u044b\u0437", - "HeaderDeviceAccess": "\u049a\u04b1\u0440\u044b\u043b\u0493\u044b\u0493\u0430 \u049b\u0430\u0442\u044b\u043d\u0430\u0443", - "HeaderSelectDevices": "\u049a\u04b1\u0440\u044b\u043b\u0493\u044b\u043b\u0430\u0440\u0434\u044b \u0442\u0430\u04a3\u0434\u0430\u0443", - "MessageNoSyncJobsFound": "\u04ae\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0443 \u0436\u04b1\u043c\u044b\u0441\u044b \u0442\u0430\u0431\u044b\u043b\u043c\u0430\u0434\u044b. \u0412\u0435\u0431-\u0442\u0456\u043b\u0434\u0435\u0441\u0443\u0434\u0435 \u0442\u0430\u0431\u044b\u043b\u0430\u0442\u044b\u043d \u04ae\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0443 \u0442\u04af\u0439\u043c\u0435\u0448\u0456\u043a\u0442\u0435\u0440\u0456\u043d \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u044b\u043f \u04af\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0443 \u0436\u04b1\u043c\u044b\u0441\u0442\u0430\u0440\u044b\u043d \u0436\u0430\u0441\u0430\u04a3\u044b\u0437.", - "LabelContentTypeValue": "\u041c\u0430\u0437\u043c\u04b1\u043d \u0442\u04af\u0440\u0456: {0}", "SyncJobItemStatusQueued": "\u041a\u0435\u0437\u0435\u043a\u0442\u0435", "SyncJobItemStatusConverting": "\u0422\u04af\u0440\u043b\u0435\u043d\u0434\u0456\u0440\u0443\u0434\u0435", "SyncJobItemStatusTransferring": "\u0410\u0443\u044b\u0441\u0442\u044b\u0440\u044b\u043b\u0443\u0434\u0430", @@ -707,107 +769,26 @@ "SyncJobItemStatusFailed": "\u0421\u04d9\u0442\u0441\u0456\u0437", "SyncJobItemStatusRemovedFromDevice": "\u049a\u04b1\u0440\u044b\u043b\u0493\u044b\u0434\u0430\u043d \u0430\u043b\u0430\u0441\u0442\u0430\u043b\u0493\u0430\u043d", "SyncJobItemStatusCancelled": "\u0411\u043e\u043b\u0434\u044b\u0440\u044b\u043b\u043c\u0430\u0434\u044b", - "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "\u0416\u0430\u043b\u0493\u0430\u0441\u0442\u044b\u0440\u043c\u0430\u0441 \u0431\u04b1\u0440\u044b\u043d \u049a\u044b\u0437\u043c\u0435\u0442 \u0448\u0430\u0440\u0442\u0442\u0430\u0440\u044b\u043d \u049b\u0430\u0431\u044b\u043b\u0434\u0430\u04a3\u044b\u0437.", - "ButtonUninstall": "\u041e\u0440\u043d\u0430\u0442\u044b\u043c\u0434\u044b \u0436\u043e\u044e", - "HeaderWelcomeBack": "\u049a\u0430\u0439\u0442\u0430 \u043a\u0435\u043b\u0443\u0456\u04a3\u0456\u0437\u0431\u0435\u043d!", - "ButtonTakeTheTourToSeeWhatsNew": "\u0411\u043e\u043b\u0493\u0430\u043d \u0436\u0430\u04a3\u0430\u043b\u044b\u049b\u0442\u0430\u0440\u043c\u0435\u043d \u0442\u0430\u043d\u044b\u0441\u0443", - "HeaderDevices": "\u049a\u04b1\u0440\u044b\u043b\u0493\u044b\u043b\u0430\u0440", - "LabelLocalAccessUrl": "\u0416\u0435\u0440\u0433\u0456\u043b\u0456\u043a\u0442\u0456 \u049b\u0430\u0442\u044b\u043d\u0430\u0443: {0}", - "TabExpert": "\u0421\u0430\u0440\u0430\u043f\u0442\u0430\u043c\u0430\u043b\u044b\u049b", - "TabExtras": "\u049a\u043e\u0441\u044b\u043c\u0448\u0430\u043b\u0430\u0440", - "TitleNotifications": "\u0425\u0430\u0431\u0430\u0440\u043b\u0430\u043d\u0434\u044b\u0440\u0443\u043b\u0430\u0440", - "MessageThankYouForSupporting": "Emby \u0436\u0430\u049b\u0442\u0430\u0493\u0430\u043d\u044b\u04a3\u044b\u0437\u0493\u0430 \u0430\u043b\u0493\u044b\u0441.", - "ButtonCancelItem": "\u0422\u0430\u0440\u043c\u0430\u049b\u0442\u044b \u0431\u043e\u043b\u0434\u044b\u0440\u043c\u0430\u0443", - "ButtonQueueForRetry": "\u049a\u0430\u0439\u0442\u0430\u043b\u0430\u0443 \u04af\u0448\u0456\u043d \u043a\u0435\u0437\u0435\u043a\u043a\u0435", - "ButtonReenable": "\u049a\u0430\u0439\u0442\u0430 \u049b\u043e\u0441\u0443", - "SyncJobItemStatusSyncedMarkForRemoval": "\u0410\u043b\u0430\u0441\u0442\u0430\u0443\u0493\u0430 \u0431\u0435\u043b\u0433\u0456\u043b\u0435\u043d\u0433\u0435\u043d", - "ButtonMarkForRemoval": "\u049a\u04b1\u0440\u044b\u043b\u0493\u044b\u0434\u0430\u043d \u0430\u043b\u0430\u0441\u0442\u0430\u0443", - "ButtonUnmarkForRemoval": "\u049a\u04b1\u0440\u044b\u043b\u0493\u044b\u0434\u0430\u043d \u0430\u043b\u0430\u0441\u0442\u0430\u0443\u0434\u044b \u0431\u043e\u043b\u0434\u044b\u0440\u043c\u0430\u0443", - "MessageConfirmSyncJobItemCancellation": "\u0428\u044b\u043d\u044b\u043c\u0435\u043d \u043e\u0441\u044b \u0442\u0430\u0440\u043c\u0430\u049b\u0442\u044b \u0431\u043e\u043b\u0434\u044b\u0440\u043c\u0430\u0443 \u049b\u0430\u0436\u0435\u0442 \u043f\u0435?", - "HeaderLibraries": "\u0422\u0430\u0441\u044b\u0493\u044b\u0448\u0445\u0430\u043d\u0430\u043b\u0430\u0440", - "ButtonScheduledTasks": "\u0416\u043e\u0441\u043f\u0430\u0440\u043b\u0430\u0493\u0430\u043d \u0442\u0430\u043f\u0441\u044b\u0440\u043c\u0430\u043b\u0430\u0440\u0493\u0430 \u04e9\u0442\u0443", - "ConfirmMessageScheduledTaskButton": "\u0411\u04b1\u043b \u04d9\u0440\u0435\u043a\u0435\u0442 \u04d9\u0434\u0435\u0442\u0442\u0435 \u0436\u043e\u0441\u043f\u0430\u0440\u043b\u0430\u0493\u0430\u043d \u0442\u0430\u043f\u0441\u044b\u0440\u043c\u0430 \u0440\u0435\u0442\u0456\u043d\u0434\u0435 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0442\u044b \u0442\u04af\u0440\u0434\u0435 \u0436\u04b1\u043c\u044b\u0441 \u0456\u0441\u0442\u0435\u0439\u0434\u0456 \u0436\u04d9\u043d\u0435 \u0435\u0448\u049b\u0430\u043d\u0434\u0430\u0439 \u049b\u043e\u043b\u043c\u0435\u043d \u043a\u04af\u0448 \u0441\u0430\u043b\u0443 \u049b\u0430\u0436\u0435\u0442 \u0435\u043c\u0435\u0441. \u0416\u043e\u0441\u043f\u0430\u0440\u043b\u0430\u0493\u0430\u043d \u0442\u0430\u043f\u0441\u044b\u0440\u043c\u0430\u043d\u044b \u0442\u0435\u04a3\u0448\u0435\u0443 \u04af\u0448\u0456\u043d, \u049b\u0430\u0440\u0430\u04a3\u044b\u0437:", - "ValueDateCreated": "\u0416\u0430\u0441\u0430\u043b\u0493\u0430\u043d \u043a\u04af\u043d\u0456: {0}", - "MessageItemsAdded": "\u0422\u0430\u0440\u043c\u0430\u049b\u0442\u0430\u0440 \u04af\u0441\u0442\u0435\u043b\u0433\u0435\u043d", - "ButtonAddToCollection": "\u0416\u0438\u044b\u043d\u0442\u044b\u049b\u049b\u0430 \u04af\u0441\u0442\u0435\u0443", - "HeaderSelectCertificatePath": "\u041a\u0443\u04d9\u043b\u0456\u043a \u0436\u043e\u043b\u044b\u043d \u0442\u0430\u04a3\u0434\u0430\u0443", - "HeaderSelectPath": "\u0416\u043e\u043b\u0434\u044b \u0442\u0430\u04a3\u0434\u0430\u0443", - "LabelCollection": "\u0416\u0438\u044b\u043d\u0442\u044b\u049b", - "TextEnjoyBonusFeatures": "\u0421\u044b\u0439\u0430\u049b\u044b \u049b\u04b1\u0440\u0430\u043c\u0434\u0430\u0441\u0442\u0430\u0440\u0434\u044b \u0442\u0430\u043c\u0430\u0448\u0430\u043b\u0430\u043d\u044b\u04a3\u044b\u0437", - "PinCodeResetComplete": "PIN-\u043a\u043e\u0434 \u044b\u0441\u044b\u0440\u044b\u043b\u0434\u044b", - "PinCodeResetConfirmation": "\u0428\u044b\u043d\u044b\u043c\u0435\u043d PIN-\u043a\u043e\u0434\u0442\u044b \u044b\u0441\u044b\u0440\u0443 \u049b\u0430\u0436\u0435\u0442 \u043f\u0435?", - "HeaderPinCodeReset": "PIN-\u043a\u043e\u0434\u0442\u044b \u044b\u0441\u044b\u0440\u0443", - "SyncJobStatusQueued": "\u041a\u0435\u0437\u0435\u043a\u0442\u0435", - "SyncJobStatusCompleted": "\u04ae\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0456\u043b\u0433\u0435\u043d", - "SyncJobStatusCompletedWithError": "\u049a\u0430\u0442\u0435\u043b\u0435\u0440\u043c\u0435\u043d \u04af\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0456\u043b\u0433\u0435\u043d", - "SyncJobStatusConverting": "\u0422\u04af\u0440\u043b\u0435\u043d\u0434\u0456\u0440\u0443\u0434\u0435", - "SyncJobStatusFailed": "\u0421\u04d9\u0442\u0441\u0456\u0437", - "SyncJobStatusCancelled": "\u0411\u043e\u043b\u0434\u044b\u0440\u044b\u043b\u043c\u0430\u0493\u0430\u043d", - "SyncJobStatusTransferring": "\u0410\u0443\u044b\u0441\u0442\u044b\u0440\u044b\u043b\u0443\u0434\u0430", - "ValueItemCount": "{0} \u0442\u0430\u0440\u043c\u0430\u049b", - "ValueItemCountPlural": "{0} \u0442\u0430\u0440\u043c\u0430\u049b", - "SyncJobStatusReadyToTransfer": "\u0410\u0443\u044b\u0441\u0442\u044b\u0440\u044b\u043b\u0443\u0493\u0430 \u0434\u0430\u0439\u044b\u043d", - "SyncJobItemStatusReadyToTransfer": "\u0410\u0443\u044b\u0441\u0442\u044b\u0440\u044b\u043b\u0443\u0493\u0430 \u0434\u0430\u0439\u044b\u043d", - "LabelSyncNoTargetsHelp": "\u04ae\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0443\u0434\u0456 \u049b\u043e\u043b\u0434\u0430\u0439\u0442\u044b\u043d \u049b\u043e\u043b\u0434\u0430\u043d\u0431\u0430 \u0442\u0430\u0431\u044b\u043b\u043c\u0430\u0434\u044b.", - "WebClientTourMySync": "\u0414\u0435\u0440\u0431\u0435\u0441 \u049b\u0430\u0440\u0430\u0443 \u04af\u0448\u0456\u043d \u04e9\u0437\u0456\u043d\u0434\u0456\u043a \u0442\u0430\u0441\u044b\u0493\u044b\u0448\u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440\u0456\u04a3\u0456\u0437\u0434\u0456 \u049b\u04b1\u0440\u044b\u043b\u0493\u044b\u043b\u0430\u0440\u044b\u04a3\u044b\u0437\u0431\u0435\u043d \u04af\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0456\u04a3\u0456\u0437.", - "DashboardTourSync": "\u0414\u0435\u0440\u0431\u0435\u0441 \u049b\u0430\u0440\u0430\u0443 \u04af\u0448\u0456\u043d \u04e9\u0437\u0456\u043d\u0434\u0456\u043a \u0442\u0430\u0441\u044b\u0493\u044b\u0448\u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440\u0456\u04a3\u0456\u0437\u0434\u0456 \u049b\u04b1\u0440\u044b\u043b\u0493\u044b\u043b\u0430\u0440\u044b\u04a3\u044b\u0437\u0431\u0435\u043d \u04af\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0456\u04a3\u0456\u0437.", - "ValueTimeLimitSingleHour": "\u0423\u0430\u049b\u044b\u0442 \u0448\u0435\u0433\u0456: 1 \u0441\u0430\u0493\u0430\u0442", - "ValueTimeLimitMultiHour": "\u0423\u0430\u049b\u044b\u0442 \u0448\u0435\u0433\u0456: {0} \u0441\u0430\u0493\u0430\u0442", - "HeaderPlaybackError": "\u041e\u0439\u043d\u0430\u0442\u0443 \u049b\u0430\u0442\u0435\u0441\u0456", - "MessagePlaybackErrorNotAllowed": "\u041e\u0441\u044b \u043c\u0430\u0437\u043c\u04b1\u043d\u0434\u044b \u043e\u0439\u043d\u0430\u0442\u0443 \u04af\u0448\u0456\u043d \u0430\u0493\u044b\u043c\u0434\u0430 \u0441\u0456\u0437\u0433\u0435 \u0440\u04b1\u049b\u0441\u0430\u0442 \u0435\u0442\u0456\u043b\u043c\u0435\u0433\u0435\u043d. \u0422\u043e\u043b\u044b\u049b \u043c\u04d9\u043b\u0456\u043c\u0435\u0442\u0442\u0435\u0440 \u04af\u0448\u0456\u043d \u0436\u04af\u0439\u0435\u043b\u0456\u043a \u04d9\u043a\u0456\u043c\u0448\u0456\u04a3\u0456\u0437\u0433\u0435 \u0431\u0430\u0439\u043b\u0430\u043d\u044b\u0441\u044b\u04a3\u044b\u0437.", - "MessagePlaybackErrorNoCompatibleStream": "\u0410\u0493\u044b\u043c\u0434\u0430 \u0435\u0448\u049b\u0430\u043d\u0434\u0430\u0439 \u0441\u044b\u0439\u044b\u0441\u044b\u043c\u0434\u044b \u0430\u0493\u044b\u043d\u0434\u0430\u0440 \u049b\u0430\u0442\u044b\u043d\u0430\u0443\u043b\u044b \u0435\u043c\u0435\u0441. \u04d8\u0440\u0435\u043a\u0435\u0442\u0442\u0456 \u043a\u0435\u0439\u0456\u043d \u049b\u0430\u0439\u0442\u0430\u043b\u0430\u04a3\u044b\u0437 \u043d\u0435\u043c\u0435\u0441\u0435 \u0442\u043e\u043b\u044b\u049b \u043c\u04d9\u043b\u0456\u043c\u0435\u0442\u0442\u0435\u0440 \u04af\u0448\u0456\u043d \u0436\u04af\u0439\u0435\u043b\u0456\u043a \u04d9\u043a\u0456\u043c\u0448\u0456\u04a3\u0456\u0437\u0433\u0435 \u0431\u0430\u0439\u043b\u0430\u043d\u044b\u0441\u044b\u04a3\u044b\u0437.", - "MessagePlaybackErrorRateLimitExceeded": "\u041e\u0439\u043d\u0430\u0442\u0443 \u049b\u0430\u0440\u049b\u044b\u043d\u044b\u04a3\u044b\u0437 \u0448\u0435\u043a\u0442\u0435\u043d \u0430\u0441\u044b\u043f \u043a\u0435\u0442\u043a\u0435\u043d. \u0422\u043e\u043b\u044b\u049b \u043c\u04d9\u043b\u0456\u043c\u0435\u0442\u0442\u0435\u0440 \u04af\u0448\u0456\u043d \u0436\u04af\u0439\u0435\u043b\u0456\u043a \u04d9\u043a\u0456\u043c\u0448\u0456\u04a3\u0456\u0437\u0433\u0435 \u0431\u0430\u0439\u043b\u0430\u043d\u044b\u0441\u044b\u04a3\u044b\u0437.", - "PluginCategoryGeneral": "\u0416\u0430\u043b\u043f\u044b", - "PluginCategoryContentProvider": "\u041c\u0430\u0437\u043c\u04b1\u043d \u0436\u0435\u0442\u043a\u0456\u0437\u0443\u0448\u0456\u043b\u0435\u0440", - "PluginCategoryScreenSaver": "\u042d\u043a\u0440\u0430\u043d \u049b\u043e\u0440\u0493\u0430\u0443\u044b\u0448\u0442\u0430\u0440", - "PluginCategoryTheme": "\u0422\u0430\u049b\u044b\u0440\u044b\u043f\u0442\u0430\u0440", - "PluginCategorySync": "\u04ae\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0443", - "PluginCategorySocialIntegration": "\u04d8\u043b\u0435\u0443\u043c\u0435\u0442 \u0436\u0435\u043b\u0456\u043b\u0435\u0440\u0456", - "PluginCategoryNotifications": "\u0425\u0430\u0431\u0430\u0440\u043b\u0430\u043d\u0434\u044b\u0440\u0443\u043b\u0430\u0440", - "PluginCategoryMetadata": "\u041c\u0435\u0442\u0430\u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440", - "PluginCategoryLiveTV": "\u042d\u0444\u0438\u0440\u043b\u0456\u043a \u0422\u0414", - "PluginCategoryChannel": "\u0410\u0440\u043d\u0430\u043b\u0430\u0440", - "TitlePlugins": "\u041f\u043b\u0430\u0433\u0438\u043d\u0434\u0435\u0440", - "ValueStatus": "\u041a\u04af\u0439\u0456: {0}", - "MessageErrorLoadingSupporterInfo": "Emby Premiere \u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440\u0456\u043d \u0436\u04af\u043a\u0442\u0435\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.", - "MessageLinkYourSupporterKey": "\u041a\u0435\u043b\u0435\u0441\u0456 \u049b\u043e\u043b\u0434\u0430\u043d\u0431\u0430\u043b\u0430\u0440\u0493\u0430 \u0442\u0435\u0433\u0456\u043d \u049b\u0430\u0442\u044b\u043d\u0430\u0443 \u04af\u0448\u0456\u043d Emby Premiere \u043a\u0456\u043b\u0442\u0456\u04a3\u0456\u0437\u0434\u0456 {0} \u0434\u0435\u0439\u0456\u043d Emby Connect \u043c\u04af\u0448\u0435\u043b\u0435\u0440\u0456\u043c\u0435\u043d \u0431\u0430\u0439\u043b\u0430\u043d\u044b\u0441\u0442\u044b\u0440\u044b\u04a3\u044b\u0437.", - "HeaderConfirmRemoveUser": "\u041f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0448\u044b\u043d\u044b \u0430\u043b\u0430\u0441\u0442\u0430\u0443", - "MessageConfirmRemoveConnectSupporter": "\u0428\u044b\u043d\u044b\u043c\u0435\u043d \u043e\u0441\u044b \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0448\u044b\u0434\u0430\u043d \u049b\u043e\u0441\u044b\u043c\u0448\u0430 Emby Premiere \u049b\u04b1\u0440\u0430\u043c\u0434\u0430\u0441\u0442\u0430\u0440\u044b\u043d \u0430\u043b\u0430\u0441\u0442\u0430\u0443 \u049b\u0430\u0436\u0435\u0442 \u043f\u0435?", "LabelProfile": "\u041f\u0440\u043e\u0444\u0430\u0439\u043b:", "LabelBitrateMbps": "\u049a\u0430\u0440\u049b\u044b\u043d\u044b (\u041c\u0431\u0438\u0442\/\u0441):", - "MessageSwipeDownOnRemoteControl": "\u049a\u0430\u0448\u044b\u049b\u0442\u0430\u043d \u0431\u0430\u0441\u049b\u0430\u0440\u0443\u0493\u0430 \u049b\u043e\u0448 \u043a\u0435\u043b\u0434\u0456\u04a3\u0456\u0437. \u0411\u0430\u0441\u049b\u0430\u0440\u044b\u043b\u0430\u0442\u044b\u043d \u049b\u04b1\u0440\u044b\u043b\u0493\u044b\u043d\u044b \u0436\u043e\u0493\u0430\u0440\u044b \u043e\u04a3 \u0431\u04b1\u0440\u044b\u0448\u0442\u0430\u0493\u044b \u0442\u0430\u0440\u0430\u0442\u0443 \u0431\u0435\u043b\u0433\u0456\u0448\u0435\u0441\u0456\u043d \u043d\u04b1\u049b\u044b\u043f \u0442\u0430\u043d\u0434\u0430\u04a3\u044b\u0437. \u041e\u0441\u044b \u044d\u043a\u0440\u0430\u043d\u0434\u044b\u04a3 \u049b\u0430\u0439 \u0436\u0435\u0440\u0456\u043d\u0434\u0435 \u0442\u04e9\u043c\u0435\u043d\u0433\u0435 \u0441\u0438\u043f\u0430\u043f \u043e\u0442\u0456\u043f \u043a\u0435\u043b\u0433\u0435\u043d \u0436\u0435\u0440\u0456\u04a3\u0456\u0437\u0433\u0435 \u049b\u0430\u0439\u0442\u0430 \u043e\u0440\u0430\u043b\u044b\u04a3\u044b\u0437.", - "MessagePleaseSupportProject": "Emby \u049b\u043e\u043b\u0434\u0430\u04a3\u044b\u0437.", - "HeaderWelcomeToProjectServerDashboard": "Emby Server \u0431\u0430\u049b\u044b\u043b\u0430\u0443 \u0442\u0430\u049b\u0442\u0430\u0441\u044b\u043d\u0430 \u049b\u043e\u0448 \u043a\u0435\u043b\u0434\u0456\u04a3\u0456\u0437!", - "HeaderWelcomeToProjectWebClient": "Emby \u0456\u0448\u0456\u043d\u0435 \u049b\u043e\u0448 \u043a\u0435\u043b\u0434\u0456\u04a3\u0456\u0437!", - "HeaderEmbyAccountAdded": "Emby \u0442\u0456\u0440\u043a\u0435\u043b\u0433\u0456\u0441\u0456 \u04af\u0441\u0442\u0435\u043b\u0456\u043d\u0434\u0456", - "MessageEmbyAccountAdded": "Emby \u0442\u0456\u0440\u043a\u0435\u043b\u0433\u0456\u0441\u0456 \u043e\u0441\u044b \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0448\u044b\u0433\u0430 \u04af\u0441\u0442\u0435\u043b\u0456\u043d\u0434\u0456.", - "MessagePendingEmbyAccountAdded": "Emby \u0442\u0456\u0440\u043a\u0435\u043b\u0433\u0456\u0441\u0456 \u043e\u0441\u044b \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0448\u044b\u0433\u0430 \u04af\u0441\u0442\u0435\u043b\u0456\u043d\u0434\u0456. \u0422\u0456\u0440\u043a\u0435\u043b\u0433\u0456 \u0438\u0435\u0441\u0456\u043d\u0435 \u044d-\u043f\u043e\u0448\u0442\u0430 \u0436\u0456\u0431\u0435\u0440\u0456\u043b\u0435\u0434\u0456. \u042d-\u043f\u043e\u0448\u0442\u0430\u0434\u0430\u0493\u044b \u0441\u0456\u043b\u0442\u0435\u043c\u0435\u043d\u0456 \u043d\u04b1\u049b\u044b\u043f \u0448\u0430\u049b\u044b\u0440\u0443\u0434\u044b \u0440\u0430\u0441\u0442\u0430\u0443 \u049b\u0430\u0436\u0435\u0442 \u0431\u043e\u043b\u0430\u0434\u044b.", - "HeaderEmbyAccountRemoved": "Emby \u0442\u0456\u0440\u043a\u0435\u043b\u0433\u0456\u0441\u0456 \u0430\u043b\u0430\u0441\u0442\u0430\u043b\u0434\u044b", - "MessageEmbyAccontRemoved": "Emby \u0442\u0456\u0440\u043a\u0435\u043b\u0433\u0456\u0441\u0456 \u043e\u0441\u044b \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0448\u044b\u0434\u0430\u043d \u0430\u043b\u0430\u0441\u0442\u0430\u043b\u044b\u043d\u0434\u044b.", - "TooltipLinkedToEmbyConnect": "Emby Connect \u04af\u0448\u0456\u043d \u0431\u0430\u0439\u043b\u0430\u043d\u044b\u0441\u0442\u044b\u0440\u044b\u043b\u0493\u0430\u043d", - "ButtonLinkMyEmbyAccount": "\u0422\u0456\u0440\u043a\u0435\u043b\u0433\u0456\u043c\u0434\u0456 \u0431\u0430\u0439\u043b\u0430\u043d\u044b\u0441\u0442\u044b\u0440\u0443", - "MessagePlaybackErrorPlaceHolder": "\u0422\u0430\u04a3\u0434\u0430\u043b\u0493\u0430\u043d \u043c\u0430\u0437\u043c\u04b1\u043d \u0431\u04b1\u043b \u049b\u04b1\u0440\u044b\u043b\u0493\u044b\u0434\u0430\u043d \u043e\u0439\u043d\u0430\u0442\u044b\u043b\u0430\u0442\u044b\u043d \u0435\u043c\u0435\u0441.", - "OptionWeekend": "\u0414\u0435\u043c\u0430\u043b\u044b\u0441 \u043a\u04af\u043d\u0434\u0435\u0440\u0456", - "OptionWeekday": "\u0416\u04b1\u043c\u044b\u0441 \u043a\u04af\u043d\u0434\u0435\u0440\u0456", - "HeaderSync": "\u04ae\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0443", - "MessageChromecastConnectionError": "Chromecast \u049b\u0430\u0431\u044b\u043b\u0434\u0430\u0493\u044b\u0448\u044b Emby Server \u04af\u0448\u0456\u043d \u049b\u043e\u0441\u044b\u043b\u0443\u044b \u043c\u04af\u043c\u043a\u0456\u043d \u0435\u043c\u0435\u0441. \u041e\u043b\u0430\u0440\u0434\u044b\u04a3 \u049b\u043e\u0441\u044b\u043b\u044b\u043c\u0434\u0430\u0440\u044b\u043d \u0442\u0435\u043a\u0441\u0435\u0440\u0456\u04a3\u0456\u0437 \u0434\u0435 \u0436\u04d9\u043d\u0435 \u04d9\u0440\u0435\u043a\u0435\u0442\u0442\u0456 \u043a\u0435\u0439\u0456\u043d \u049b\u0430\u0439\u0442\u0430\u043b\u0430\u04a3\u044b\u0437.", - "HeaderMyMedia": "\u041c\u0435\u043d\u0456\u04a3 \u0442\u0430\u0441\u044b\u0493\u044b\u0448\u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440\u0456\u043c", - "HeaderSelectDate": "\u041a\u04af\u043d\u0434\u0456 \u0442\u0430\u04a3\u0434\u0430\u0443", "EmbyIntroDownloadMessage": "Emby Server \u0436\u04af\u043a\u0442\u0435\u043f \u0430\u043b\u0443 \u043c\u0435\u043d \u043e\u0440\u043d\u0430\u0442\u0443 \u04af\u0448\u0456\u043d {0} \u0431\u0430\u0440\u044b\u043f \u0448\u044b\u0493\u044b\u04a3\u044b\u0437.", "ButtonNewServer": "\u0416\u0430\u04a3\u0430 \u0441\u0435\u0440\u0432\u0435\u0440", "ButtonSignInWithConnect": "Emby Connect \u0430\u0440\u049b\u044b\u043b\u044b \u049b\u043e\u0441\u044b\u043b\u0443", "HeaderNewServer": "\u0416\u0430\u04a3\u0430 \u0441\u0435\u0440\u0432\u0435\u0440", "MyDevice": "\u041c\u0435\u043d\u0456\u04a3 \u049b\u04b1\u0440\u044b\u043b\u0493\u044b\u043c", "ButtonRemote": "\u0411\u0430\u0441\u049b\u0430\u0440\u0443", + "TabInfo": "\u041f\u0440\u043e\u0444\u0430\u0439\u043b \u0442\u0443\u0440\u0430\u043b\u044b", "TabCast": "\u0421\u043e\u043c\u0434\u0430\u0443\u0448\u044b\u043b\u0430\u0440", "TabScenes": "\u0421\u0430\u0445\u043d\u0430\u043b\u0430\u0440", "HeaderUnlockApp": "\u049a\u043e\u043b\u0434\u0430\u043d\u0431\u0430\u043d\u044b \u049b\u04b1\u0440\u0441\u0430\u0443\u0434\u0430\u043d \u0431\u043e\u0441\u0430\u0442\u0443", + "HeaderUnlockSync": "Emby \u04af\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0443\u0434\u0456 \u049b\u04b1\u0440\u0441\u0430\u0443\u0434\u0430\u043d \u0431\u043e\u0441\u0430\u0442\u0443", "MessageUnlockAppWithPurchaseOrSupporter": "\u041e\u0441\u044b \u049b\u04b1\u0440\u0430\u043c\u0434\u0430\u0441\u0442\u044b \u0431\u0456\u0440 \u0436\u043e\u043b\u0493\u044b \u0441\u0430\u0442\u044b\u043f \u0430\u043b\u0443, \u043d\u0435\u043c\u0435\u0441\u0435 \u0431\u0435\u043b\u0441\u0435\u043d\u0434\u0456 Emby Premiere \u0436\u0430\u0437\u044b\u043b\u044b\u043c\u044b \u0430\u0440\u049b\u044b\u043b\u044b \u049b\u04b1\u0440\u0441\u0430\u0443\u0434\u0430\u043d \u0431\u043e\u0441\u0430\u0442\u0443.", "MessageUnlockAppWithSupporter": "\u041e\u0441\u044b \u049b\u04b1\u0440\u0430\u043c\u0434\u0430\u0441\u0442\u044b \u0431\u0435\u043b\u0441\u0435\u043d\u0434\u0456 Emby Premiere \u0436\u0430\u0437\u044b\u043b\u044b\u043c\u044b \u0430\u0440\u049b\u044b\u043b\u044b \u049b\u04b1\u0440\u0441\u0430\u0443\u0434\u0430\u043d \u0431\u043e\u0441\u0430\u0442\u0443.", "MessageToValidateSupporter": "\u0415\u0433\u0435\u0440 \u0441\u0456\u0437\u0434\u0435 \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 \u0431\u043e\u043b\u0441\u0430, \u04af\u0439\u043b\u0456\u043a \u0436\u0435\u043b\u0456\u04a3\u0456\u0437\u0434\u0456\u04a3 \u0456\u0448\u0456\u043d\u0434\u0435 \u0436\u0430\u0439 \u0493\u0430\u043d\u0430 WiFi-\u049b\u043e\u0441\u044b\u043b\u044b\u043c\u044b\u043d \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u044b\u043f \u049b\u043e\u043b\u0434\u0430\u043d\u0431\u0430\u0493\u0430 \u043a\u0456\u0440\u0456\u04a3\u0456\u0437.", "MessagePaymentServicesUnavailable": "\u0422\u04e9\u043b\u0435\u043c \u049b\u044b\u0437\u043c\u0435\u0442\u0442\u0435\u0440\u0456 \u049b\u0430\u0437\u0456\u0440\u0433\u0456 \u0443\u0430\u049b\u044b\u0442\u0442\u0430 \u049b\u043e\u043b \u0436\u0435\u0442\u0456\u043c\u0434\u0456 \u0435\u043c\u0435\u0441. \u04d8\u0440\u0435\u043a\u0435\u0442\u0442\u0456 \u043a\u0435\u0439\u0456\u043d \u049b\u0430\u0439\u0442\u0430\u043b\u0430\u04a3\u044b\u0437.", "MessagePleaseSignInLocalNetwork": "\u041e\u0440\u044b\u043d\u0434\u0430\u043c\u0430\u0441 \u0431\u04b1\u0440\u044b\u043d, \u0436\u0435\u0440\u0433\u0456\u043b\u0456\u043a\u0442\u0456 \u0436\u0435\u043b\u0456\u0433\u0435 Wifi \u043d\u0435\u043c\u0435\u0441\u0435 LAN \u0431\u0430\u0439\u043b\u0430\u043d\u044b\u0441\u044b\u043d \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u044b\u043f \u049b\u043e\u0441\u044b\u043b\u0493\u0430\u043d\u044b\u04a3\u044b\u0437\u0434\u044b \u049b\u0430\u043c\u0442\u0430\u043c\u0430\u0441\u044b\u0437 \u0435\u0442\u0456\u04a3\u0456\u0437.", "ButtonUnlockWithPurchase": "\u0421\u0430\u0442\u044b\u043f \u0430\u043b\u0443\u043c\u0435\u043d \u049b\u04b1\u0440\u0441\u0430\u0443\u0434\u0430\u043d \u0431\u043e\u0441\u0430\u0442\u0443", + "ButtonUnlockPrice": "{0} \u049b\u04b1\u043b\u044b\u043f\u0442\u0430\u043c\u0430\u0443", "MessageLiveTvGuideRequiresUnlock": "\u042d\u0444\u0438\u0440\u043b\u0456\u043a \u0422\u0435\u043b\u0435\u0433\u0438\u0434\u0442\u0435 \u049b\u0430\u0437\u0456\u0440\u0433\u0456 \u0443\u0430\u049b\u044b\u0442\u0442\u0430 {0} \u0430\u0440\u043d\u0430\u043b\u0430\u0440 \u0448\u0435\u043a\u0442\u0435\u043b\u0435\u0434\u0456. \u0422\u043e\u043b\u044b\u049b \u0442\u04d9\u0436\u0440\u0438\u0431\u0435 \u0430\u043b\u0443\u0493\u0430 \u04af\u0439\u0440\u0435\u043d\u0443 \u04af\u0448\u0456\u043d \u049a\u04b1\u0440\u0441\u0430\u0443\u044b\u043d \u0431\u043e\u0441\u0430\u0442\u0443 \u0442\u04af\u0439\u043c\u0435\u0448\u0456\u0433\u0456\u043d \u0431\u0430\u0441\u044b\u04a3\u044b\u0437.", "OptionEnableFullscreen": "\u0422\u043e\u043b\u044b\u049b \u044d\u043a\u0440\u0430\u043d\u0434\u044b \u049b\u043e\u0441\u0443", "ButtonServer": "\u0421\u0435\u0440\u0432\u0435\u0440", @@ -815,7 +796,8 @@ "HeaderLibrary": "\u0422\u0430\u0441\u044b\u0493\u044b\u0448\u0445\u0430\u043d\u0430", "HeaderMedia": "\u0422\u0430\u0441\u044b\u0493\u044b\u0448\u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440", "ButtonInbox": "\u041a\u0456\u0440\u0435\u0441\u0456\u043d", - "ButtonUnlockPrice": "{0} \u049b\u04b1\u043b\u044b\u043f\u0442\u0430\u043c\u0430\u0443", + "HeaderAdvanced": "\u041a\u0435\u04a3\u0435\u0439\u0442\u0456\u043b\u0433\u0435\u043d", + "HeaderGroupVersions": "\u041d\u04b1\u0441\u049b\u0430\u043b\u0430\u0440\u0434\u044b \u0442\u043e\u043f\u0442\u0430\u0441\u0442\u044b\u0440\u0443", "HeaderSaySomethingLike": "\u041e\u0441\u044b\u043d\u0434\u0430\u0439 \u0441\u0438\u044f\u049b\u0442\u044b\u043d\u044b \u0430\u0439\u0442\u044b\u04a3\u044b\u0437...", "ButtonTryAgain": "\u04d8\u0440\u0435\u043a\u0435\u0442\u0442\u0456 \u049b\u0430\u0439\u0442\u0430\u043b\u0430\u0443", "HeaderYouSaid": "\u0421\u0456\u0437 \u0430\u0439\u0442\u049b\u0430\u043d\u044b\u04a3\u044b\u0437...", @@ -823,11 +805,11 @@ "MessageIfYouBlockedVoice": "\u0415\u0433\u0435\u0440 \u049b\u043e\u043b\u0434\u0430\u043d\u0431\u0430\u0493\u0430 \u0434\u0430\u0443\u044b\u0441\u0442\u044b\u049b \u049b\u0430\u0442\u044b\u043d\u0430\u0443\u0434\u0430\u043d \u0431\u0430\u0441 \u0442\u0430\u0440\u0442\u0441\u0430\u04a3\u044b\u0437, \u049b\u0430\u0439\u0442\u0430 \u04d9\u0440\u0435\u043a\u0435\u0442\u0442\u0435\u043d\u0443\u0456\u04a3\u0456\u0437\u0434\u0435\u043d \u0430\u043b\u0434\u044b\u043d\u0430\u043d \u049b\u0430\u0439\u0442\u0430 \u0442\u0435\u04a3\u0448\u0435\u0443\u0456\u04a3\u0456\u0437 \u049b\u0430\u0436\u0435\u0442 \u0431\u043e\u043b\u0430\u0434\u044b.", "MessageNoItemsFound": "\u0415\u0448\u049b\u0430\u043d\u0434\u0430\u0439 \u0442\u0430\u0440\u043c\u0430\u049b\u0442\u0430\u0440 \u0442\u0430\u0431\u044b\u043b\u043c\u0430\u0434\u044b.", "ButtonManageServer": "\u0421\u0435\u0440\u0432\u0435\u0440\u0434\u0456 \u0431\u0430\u0441\u049b\u0430\u0440\u0443", + "ButtonEditSubtitles": "\u0421\u0443\u0431\u0442\u0438\u0442\u0440\u043b\u0435\u0440\u0434\u0456 \u04e9\u04a3\u0434\u0435\u0443", "ButtonPreferences": "\u0422\u0435\u04a3\u0448\u0435\u043b\u0456\u043c\u0434\u0435\u0440", "ButtonViewArtist": "\u041e\u0440\u044b\u043d\u0434\u0430\u0443\u0448\u044b\u043d\u044b \u049b\u0430\u0440\u0430\u0443", "ButtonViewAlbum": "\u0410\u043b\u044c\u0431\u043e\u043c\u0434\u044b \u049b\u0430\u0440\u0430\u0443", - "ButtonCancelSyncJob": "\u04ae\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0443\u0434\u0456 \u0431\u043e\u043b\u0434\u044b\u0440\u043c\u0430\u0443", - "HeaderGroupVersions": "\u041d\u04b1\u0441\u049b\u0430\u043b\u0430\u0440\u0434\u044b \u0442\u043e\u043f\u0442\u0430\u0441\u0442\u044b\u0440\u0443", + "ButtonEditImages": "\u0421\u0443\u0440\u0435\u0442\u0442\u0435\u0440\u0434\u0456 \u04e9\u04a3\u0434\u0435\u0443", "ErrorMessagePasswordNotMatchConfirm": "\u049a\u04b1\u043f\u0438\u044f \u0441\u04e9\u0437 \u0431\u0435\u043d \u049a\u04b1\u043f\u0438\u044f \u0441\u04e9\u0437 \u0440\u0430\u0441\u0442\u0430\u0443 \u04e9\u0440\u0456\u0441\u0442\u0435\u0440\u0456 \u0441\u04d9\u0439\u043a\u0435\u0441 \u0431\u043e\u043b\u0443\u044b \u049b\u0430\u0436\u0435\u0442.", "ErrorMessageUsernameInUse": "\u041f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0448\u044b \u0430\u0442\u044b \u04d9\u043b\u0434\u0435\u049b\u0430\u0448\u0430\u043d \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u044b\u043b\u0443\u0434\u0430. \u0416\u0430\u04a3\u0430 \u0430\u0442\u044b\u043d \u0442\u0430\u04a3\u0434\u0430\u04a3\u044b\u0437 \u0434\u0430 \u04d9\u0440\u0435\u043a\u0435\u0442\u0442\u0456 \u049b\u0430\u0439\u0442\u0430\u043b\u0430\u04a3\u044b\u0437.", "ErrorMessageEmailInUse": "\u042d-\u043f\u043e\u0448\u0442\u0430 \u043c\u0435\u043a\u0435\u043d\u0436\u0430\u0439\u044b \u04d9\u043b\u0434\u0435\u049b\u0430\u0448\u0430\u043d \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u044b\u043b\u0443\u0434\u0430. \u0416\u0430\u04a3\u0430 \u042d-\u043f\u043e\u0448\u0442\u0430 \u043c\u0435\u043a\u0435\u043d\u0436\u0430\u0439\u044b\u043d \u0442\u0430\u04a3\u0434\u0430\u04a3\u044b\u0437 \u0434\u0430 \u04d9\u0440\u0435\u043a\u0435\u0442\u0442\u0456 \u049b\u0430\u0439\u0442\u0430\u043b\u0430\u04a3\u044b\u0437, \u043d\u0435\u043c\u0435\u0441\u0435 \u049a\u04b1\u043f\u0438\u044f \u0441\u04e9\u0437\u0434\u0456 \u0435\u0441\u043a\u0435 \u0441\u0430\u043b\u0443 \u049b\u04b1\u0440\u0430\u043c\u0434\u0430\u0441\u044b\u043d \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u044b\u04a3\u044b\u0437.", @@ -836,6 +818,7 @@ "ButtonShareHelp": "\u04d8\u043b\u0435\u0443\u043c\u0435\u0442\u0442\u0456\u043a \u0436\u0435\u043b\u0456\u043b\u0435\u0440\u0456\u043c\u0435\u043d \u0442\u0430\u0441\u044b\u0493\u044b\u0448 \u0442\u0443\u0440\u0430\u043b\u044b \u0430\u049b\u043f\u0430\u0440\u0430\u0442\u0442\u044b \u049b\u0430\u043c\u0442\u0438\u0442\u044b\u043d \u0432\u0435\u0431-\u0431\u0435\u0442\u0456\u043c\u0435\u043d \u043e\u0440\u0442\u0430\u049b\u0442\u0430\u0441\u0443. \u0422\u0430\u0441\u044b\u0493\u044b\u0448 \u0444\u0430\u0439\u043b\u0434\u0430\u0440\u044b \u0435\u0448\u049b\u0430\u0448\u0430\u043d \u043e\u0440\u0442\u0430\u049b \u0436\u0430\u0440\u0438\u044f\u043b\u0430\u043d\u0431\u0430\u0439\u0434\u044b.", "ButtonShare": "\u041e\u0440\u0442\u0430\u049b\u0442\u0430\u0441\u0443", "HeaderConfirm": "\u0420\u0430\u0441\u0442\u0430\u0443", + "ButtonAdvancedRefresh": "\u041a\u0435\u04a3\u0435\u0439\u0442\u0456\u043b\u0433\u0435\u043d \u0436\u0430\u04a3\u0493\u044b\u0440\u0442\u0443", "MessageConfirmDeleteTunerDevice": "\u0428\u044b\u043d\u044b\u043c\u0435\u043d \u0431\u04b1\u043b \u049b\u04b1\u0440\u044b\u043b\u0493\u044b\u043d\u044b \u0436\u043e\u044e \u049b\u0430\u0436\u0435\u0442 \u043f\u0435?", "MessageConfirmDeleteGuideProvider": "\u0428\u044b\u043d\u044b\u043c\u0435\u043d \u043e\u0441\u044b \u0422\u0435\u043b\u0435\u0433\u0438\u0434 \u0436\u0435\u0442\u043a\u0456\u0437\u0443\u0448\u0456\u0441\u0456\u043d \u0436\u043e\u044e \u049b\u0430\u0436\u0435\u0442 \u043f\u0435?", "HeaderDeleteProvider": "\u0416\u0435\u0442\u043a\u0456\u0437\u0443\u0448\u0456\u043d\u0456 \u0430\u043b\u0430\u0441\u0442\u0430\u0443", @@ -850,59 +833,78 @@ "ButtonClosePlayVideo": "\u0416\u0430\u0431\u0443 \u043c\u0435\u043d \u0442\u0430\u0441\u044b\u0493\u044b\u0448. \u043e\u0439\u043d\u0430\u0442\u0443", "MessageDidYouKnowCinemaMode": "Emby Premiere \u0430\u0440\u049b\u044b\u043b\u044b, \u041a\u0438\u043d\u043e\u0442\u0435\u0430\u0442\u0440 \u0440\u0435\u0436\u0456\u043c\u0456 \u0441\u0438\u044f\u049b\u0442\u044b \u049b\u04b1\u0440\u0430\u043c\u0434\u0430\u0441\u0442\u0430\u0440\u043c\u0435\u043d \u0442\u04d9\u0436\u0456\u0440\u0438\u0431\u0435\u04a3\u0456\u0437\u0434\u0456 \u0436\u0430\u049b\u0441\u0430\u0440\u0442\u0443\u044b\u04a3\u044b\u0437 \u043c\u04af\u043c\u043a\u0456\u043d \u0442\u0443\u0440\u0430\u043b\u044b \u0431\u0456\u043b\u0435\u0441\u0456\u0437 \u0431\u0435?", "MessageDidYouKnowCinemaMode2": "\u041a\u0438\u043d\u043e\u0442\u0435\u0430\u0442\u0440 \u0440\u0435\u0436\u0456\u043c\u0456 \u0442\u0440\u0435\u0439\u043b\u0435\u0440\u043b\u0435\u0440\u0434\u0456 \u0436\u04d9\u043d\u0435 \u0442\u0435\u04a3\u0448\u0435\u043b\u0433\u0435\u043d \u043a\u04e9\u0440\u043d\u0435\u0443\u0434\u0456 \u043d\u0435\u0433\u0456\u0437\u0433\u0456 \u0444\u0438\u043b\u044c\u043c \u0430\u043b\u0434\u044b\u043d\u0434\u0430 \u043e\u0439\u043d\u0430\u0442\u0443 \u043a\u0438\u043d\u043e\u0437\u0430\u043b \u04d9\u0441\u0435\u0440\u0456\u043d \u0436\u0435\u0442\u043a\u0456\u0437\u0435\u0434\u0456.", - "ButtonMoreItems": "\u041a\u04e9\u0431\u0456\u0440\u0435\u043a...", - "MessageDirectoryPickerBSDInstruction": "BSD \u043e\u0440\u0442\u0430\u0441\u044b\u043d\u0434\u0430, Emby \u049b\u043e\u043b \u0436\u0435\u0442\u043a\u0456\u0437\u0443 \u043c\u0430\u049b\u0441\u0430\u0442\u044b\u043d\u0434\u0430, \u0441\u0456\u0437\u0434\u0456\u04a3 FreeNAS Jail \u0456\u0448\u0456\u043d\u0434\u0435\u0433\u0456 \u0436\u0438\u043d\u0430\u049b\u0442\u0430\u0443\u044b\u0448\u0442\u044b \u0442\u0435\u04a3\u0448\u0435\u0443 \u049b\u0430\u0436\u0435\u0442 \u0431\u043e\u043b\u0443\u044b \u043c\u04af\u043c\u043a\u0456\u043d.", "OptionEnableDisplayMirroring": "\u0411\u0435\u0439\u043d\u0435\u043b\u0435\u0443\u0434\u0456\u04a3 \u0442\u0435\u043b\u043d\u04b1\u0441\u049b\u0430\u0441\u044b\u043d \u049b\u043e\u0441\u0443", - "HeaderSyncRequiresSupporterMembershipAppVersion": "\u04ae\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0443 \u04af\u0448\u0456\u043d \u0431\u0435\u043b\u0441\u0435\u043d\u0434\u0456 Emby Premiere \u0436\u0430\u0437\u044b\u043b\u044b\u043c\u044b\u043c\u0435\u043d Emby Server \u04af\u0448\u0456\u043d \u049b\u043e\u0441\u044b\u043b\u0443 \u049b\u0430\u0436\u0435\u0442", "HeaderSyncRequiresSupporterMembership": "\u04ae\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0443 \u04af\u0448\u0456\u043d \u0431\u0435\u043b\u0441\u0435\u043d\u0434\u0456 Emby Premiere \u0436\u0430\u0437\u044b\u043b\u044b\u043c\u044b \u049b\u0430\u0436\u0435\u0442", + "HeaderSyncRequiresSupporterMembershipAppVersion": "\u04ae\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0443 \u04af\u0448\u0456\u043d \u0431\u0435\u043b\u0441\u0435\u043d\u0434\u0456 Emby Premiere \u0436\u0430\u0437\u044b\u043b\u044b\u043c\u044b\u043c\u0435\u043d Emby Server \u04af\u0448\u0456\u043d \u049b\u043e\u0441\u044b\u043b\u0443 \u049b\u0430\u0436\u0435\u0442", "ErrorValidatingSupporterInfo": "Emby Premiere \u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440\u0456\u043d \u0442\u0435\u043a\u0441\u0435\u0440\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.", + "HeaderSync": "\u04ae\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0443", "LabelLocalSyncStatusValue": "\u041a\u04af\u0439\u0456: {0}", "MessageSyncStarted": "\u04ae\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0443 \u0431\u0430\u0441\u0442\u0430\u043b\u0434\u044b", - "HeaderEnabledFields": "\u049a\u043e\u0441\u044b\u043b\u0493\u0430\u043d \u04e9\u0440\u0456\u0441\u0442\u0435\u0440", - "HeaderEnabledFieldsHelp": "\u049a\u04b1\u0440\u0441\u0430\u0443\u043b\u0430\u0443 \u04af\u0448\u0456\u043d \u0436\u04d9\u043d\u0435 \u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440 \u04e9\u0437\u0433\u0435\u0440\u0442\u0443\u0456\u043d\u0435 \u0442\u044b\u0439\u044b\u043c \u0441\u0430\u043b\u0443 \u04af\u0448\u0456\u043d, \u04e9\u0440\u0456\u0441\u0442\u0435\u043d \u049b\u04b1\u0441\u0431\u0435\u043b\u0433\u0456\u043d\u0456 \u0430\u043b\u044b\u04a3\u044b\u0437.", + "OptionPoster": "\u0416\u0430\u0440\u049b\u0430\u0493\u0430\u0437", + "OptionPosterCard": "\u0416\u0430\u0440\u049b\u0430\u0493\u0430\u0437-\u043a\u0430\u0440\u0442\u0430", + "OptionTimeline": "\u0423\u0430\u049b\u044b\u0442 \u0448\u043a\u0430\u043b\u0430\u0441\u044b", + "OptionList": "\u0422\u0456\u0437\u0456\u043c", + "OptionThumb": "\u041d\u043e\u0431\u0430\u0439", + "OptionThumbCard": "\u041d\u043e\u0431\u0430\u0439-\u043a\u0430\u0440\u0442\u0430", + "OptionBanner": "\u0411\u0430\u043d\u043d\u0435\u0440", "NoSlideshowContentFound": "\u0415\u0448 \u0441\u043b\u0430\u0439\u0434\u0448\u043e\u0443 \u0441\u0443\u0440\u0435\u0442\u0442\u0435\u0440\u0456 \u0442\u0430\u0431\u044b\u043b\u043c\u0430\u0493\u0430\u043d.", "OptionPhotoSlideshow": "\u0424\u043e\u0442\u043e\u0441\u0443\u0440\u0435\u0442\u0442\u0435\u0440 \u0441\u043b\u0430\u0439\u0434\u0448\u043e\u0443\u044b", "OptionBackdropSlideshow": "\u0410\u0440\u0442\u049b\u044b \u0441\u0443\u0440\u0435\u0442\u0442\u0435\u0440 \u0441\u043b\u0430\u0439\u0434\u0448\u043e\u0443\u044b", "HeaderTopPlugins": "\u0422\u0430\u043d\u044b\u043c\u0430\u043b \u043f\u043b\u0430\u0433\u0438\u043d\u0434\u0435\u0440", + "ButtonRecord": "\u0416\u0430\u0437\u0443", "ButtonOther": "\u0411\u0430\u0441\u049b\u0430", - "ForAdditionalLiveTvOptions": "\u049a\u043e\u0441\u044b\u043c\u0448\u0430 \u044d\u0444\u0438\u0440\u043b\u0456\u043a \u0422\u0414 \u0436\u0435\u0442\u043a\u0456\u0437\u0443\u0448\u0456\u043b\u0435\u0440 \u04af\u0448\u0456\u043d, \u0421\u044b\u0440\u0442\u049b\u044b \u049b\u044b\u0437\u043c\u0435\u0442\u0442\u0435\u0440 \u049b\u043e\u0439\u044b\u043d\u0434\u044b\u0441\u044b\u043d \u043d\u04b1\u049b\u044b\u043f, \u049b\u043e\u043b \u0436\u0435\u0442\u0456\u043c\u0434\u0456 \u043c\u04af\u043c\u043a\u0456\u043d\u0434\u0456\u0442\u0435\u0440\u043c\u0435\u043d \u0442\u0430\u043d\u044b\u0441\u044b\u04a3\u044b\u0437.", + "HeaderSortBy": "\u0421\u04b1\u0440\u044b\u043f\u0442\u0430\u0443 \u0442\u04d9\u0441\u0456\u043b\u0456:", + "HeaderSortOrder": "\u0421\u04b1\u0440\u044b\u043f\u0442\u0430\u0443 \u0440\u0435\u0442\u0456:", + "OptionAscending": "\u0410\u0440\u0442\u0443\u044b \u0431\u043e\u0439\u044b\u043d\u0448\u0430", + "OptionDescending": "\u041a\u0435\u043c\u0443\u0456 \u0431\u043e\u0439\u044b\u043d\u0448\u0430", + "OptionNameSort": "\u0410\u0442\u044b", + "OptionTvdbRating": "Tvdb \u0431\u0430\u0493\u0430\u043b\u0430\u0443\u044b", + "OptionPremiereDate": "\u0422\u04b1\u0441\u0430\u0443\u043a\u0435\u0441\u0435\u0440 \u043a\u04af\u043d-\u0430\u0439\u044b", + "OptionImdbRating": "IMDb \u0431\u0430\u0493\u0430\u043b\u0430\u0443\u044b", + "OptionDatePlayed": "\u041e\u0439\u043d\u0430\u0442\u044b\u043b\u0493\u0430\u043d \u043a\u04af\u043d\u0456", + "OptionDateAdded": "\u04ae\u0441\u0442\u0435\u043b\u0433\u0435\u043d \u043a\u04af\u043d\u0456", + "OptionPlayCount": "\u041e\u0439\u043d\u0430\u0442\u0443 \u0435\u0441\u0435\u0431\u0456", + "ButtonDisconnect": "\u0410\u0436\u044b\u0440\u0430\u0442\u0443", + "OptionAlbumArtist": "\u0410\u043b\u044c\u0431\u043e\u043c \u043e\u0440\u044b\u043d\u0434\u0430\u0443\u0448\u044b\u0441\u044b", + "OptionArtist": "\u041e\u0440\u044b\u043d\u0434\u0430\u0443\u0448\u044b", + "OptionAlbum": "\u0410\u043b\u044c\u0431\u043e\u043c", + "OptionTrackName": "\u0416\u043e\u043b\u0448\u044b\u049b \u0430\u0442\u044b", + "OptionCommunityRating": "\u049a\u0430\u0443\u044b\u043c \u0431\u0430\u0493\u0430\u043b\u0430\u0443\u044b", + "ButtonSort": "\u0421\u04b1\u0440\u044b\u043f\u0442\u0430\u0443", "ButtonMenu": "\u041c\u04d9\u0437\u0456\u0440", + "OptionDefaultSort": "\u04d8\u0434\u0435\u043f\u043a\u0456", + "ButtonFilter": "\u0421\u04af\u0437\u0443", + "OptionCriticRating": "\u0421\u044b\u043d\u0448\u044b\u043b\u0430\u0440 \u0431\u0430\u0493\u0430\u043b\u0430\u0443\u044b", + "OptionVideoBitrate": "\u0411\u0435\u0439\u043d\u0435 \u049b\u0430\u0440\u049b\u044b\u043d\u044b", + "OptionMetascore": "Metascore \u0431\u0430\u0493\u0430\u043b\u0430\u0443\u044b", + "OptionRevenue": "\u0422\u0430\u0431\u044b\u0441", + "OptionBudget": "\u0411\u044e\u0434\u0436\u0435\u0442", + "ForAdditionalLiveTvOptions": "\u049a\u043e\u0441\u044b\u043c\u0448\u0430 \u044d\u0444\u0438\u0440\u043b\u0456\u043a \u0422\u0414 \u0436\u0435\u0442\u043a\u0456\u0437\u0443\u0448\u0456\u043b\u0435\u0440 \u04af\u0448\u0456\u043d, \u0421\u044b\u0440\u0442\u049b\u044b \u049b\u044b\u0437\u043c\u0435\u0442\u0442\u0435\u0440 \u049b\u043e\u0439\u044b\u043d\u0434\u044b\u0441\u044b\u043d \u043d\u04b1\u049b\u044b\u043f, \u049b\u043e\u043b \u0436\u0435\u0442\u0456\u043c\u0434\u0456 \u043c\u04af\u043c\u043a\u0456\u043d\u0434\u0456\u0442\u0435\u0440\u043c\u0435\u043d \u0442\u0430\u043d\u044b\u0441\u044b\u04a3\u044b\u0437.", "ButtonGuide": "\u0422\u0435\u043b\u0435\u0433\u0438\u0434", "ButtonRecordedTv": "\u0416\u0430\u0437\u044b\u043b\u0493\u0430\u043d \u0422\u0414", - "ButtonDisconnect": "\u0410\u0436\u044b\u0440\u0430\u0442\u0443", "HeaderDisconnectFromPlayer": "\u041e\u0439\u043d\u0430\u0442\u049b\u044b\u0448\u0442\u0430\u043d \u0430\u0436\u044b\u0440\u0430\u0442\u0443", "ConfirmEndPlayerSession": "\u049a\u0430\u0448\u044b\u049b\u0442\u0430\u0493\u044b \u049b\u04b1\u0440\u044b\u043b\u0493\u044b\u0434\u0430 \u049b\u043e\u043b\u0434\u0430\u043d\u0431\u0430 \u0436\u04b1\u043c\u044b\u0441\u044b \u0430\u044f\u049b\u0442\u0430\u043b\u0443\u044b\u043d \u049b\u0430\u043b\u0430\u0439\u0441\u044b\u0437 \u0431\u0430?", "ButtonYes": "\u0418\u04d9", "ButtonNo": "\u0416\u043e\u049b", - "HeaderBlockItemsWithNoRating": "\u0416\u0430\u0441\u0442\u0430\u0441 \u0441\u0430\u043d\u0430\u0442\u044b \u0442\u0443\u0440\u0430\u043b\u044b \u0430\u049b\u043f\u0430\u0440\u0430\u0442\u044b \u0436\u043e\u049b \u043c\u0430\u0437\u043c\u04b1\u043d\u0434\u044b \u049b\u04b1\u0440\u0441\u0430\u0443\u043b\u0430\u0443:", "ButtonRestorePreviousPurchase": "\u0421\u0430\u0442\u044b\u043f \u0430\u043b\u0493\u0430\u043d\u0434\u044b \u049b\u0430\u043b\u043f\u044b\u043d\u0430 \u043a\u0435\u043b\u0442\u0456\u0440\u0443", - "LabelAutomaticUpdateLevel": "\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0442\u044b \u0436\u0430\u04a3\u0430\u0440\u0442\u0443 \u0434\u0435\u04a3\u0433\u0435\u0439\u0456:", - "LabelAutomaticUpdateLevelForPlugins": "\u041f\u043b\u0430\u0433\u0438\u043d\u0434\u0435\u0440\u0434\u0456 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0442\u044b \u0436\u0430\u04a3\u0430\u0440\u0442\u0443 \u0434\u0435\u04a3\u0433\u0435\u0439\u0456:", - "ButtonRemoveFromCollection": "\u0416\u0438\u044b\u043d\u0442\u044b\u049b\u0442\u0430\u043d \u0430\u043b\u0430\u0441\u0442\u0430\u0443", - "ButtonSelectView": "\u041a\u04e9\u0440\u0456\u043d\u0456\u0441\u0442\u0456 \u0442\u0430\u04a3\u0434\u0430\u0443", - "ButtonEditSubtitles": "\u0421\u0443\u0431\u0442\u0438\u0442\u0440\u043b\u0435\u0440\u0434\u0456 \u04e9\u04a3\u0434\u0435\u0443", - "HeaderUploadImage": "\u0421\u0443\u0440\u0435\u0442\u0442\u0456 \u0436\u04af\u043a\u0442\u0435\u043f \u0431\u0435\u0440\u0443", "ButtonForYou": "\u0421\u0456\u0437 \u04af\u0448\u0456\u043d...", "ButtonLibrary": "\u0422\u0430\u0441\u044b\u0493\u044b\u0448\u0445\u0430\u043d\u0430...", + "ButtonSearch": "\u0406\u0437\u0434\u0435\u0443", "ButtonNowPlaying": "\u049a\u0430\u0437\u0456\u0440 \u043e\u0439\u043d\u0430\u0442\u044b\u043b\u0443\u0434\u0430...", "ButtonViewNewApp": "\u0416\u0430\u04a3\u0430 \u049b\u043e\u043b\u0434\u0430\u043d\u0431\u0430\u043d\u044b \u049b\u0430\u0440\u0430\u0443", "HeaderEmbyForAndroidHasMoved": "Android \u04af\u0448\u0456\u043d Emby \u0436\u044b\u043b\u0436\u044b\u0442\u044b\u043b\u0493\u0430\u043d!", "MessageEmbyForAndroidHasMoved": "Android \u04af\u0448\u0456\u043d Emby \u0436\u0430\u04a3\u0430 App Store \u043e\u0440\u044b\u043d\u044b\u043d\u0430 \u043a\u04e9\u0448\u0442\u0456. \u0416\u0430\u04a3\u0430 \u049b\u043e\u043b\u0434\u0430\u043d\u0431\u0430 \u0442\u0435\u043a\u0441\u0435\u0440\u0443\u0456\u043d \u0435\u0441\u043a\u0435\u0440\u0456\u04a3\u0456\u0437. \u041e\u0441\u044b \u049b\u043e\u043b\u0434\u0430\u043d\u0431\u0430 \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u044b\u043d \u049b\u0430\u043b\u0430\u0443\u044b\u04a3\u044b\u0437 \u0431\u043e\u0439\u044b\u043d\u0448\u0430 \u04b1\u0437\u0430\u049b \u0436\u0430\u043b\u0493\u0430\u0441\u0442\u044b\u0440\u0443\u04a3\u044b\u0437 \u043c\u04af\u043c\u043a\u0456\u043d.", - "ButtonSignOut": "\u0428\u044b\u0493\u0443", + "HeaderNextUp": "\u041a\u0435\u0437\u0435\u043a\u0442\u0456", + "HeaderLatestMovies": "\u0415\u04a3 \u043a\u0435\u0439\u0456\u043d\u0433\u0456 \u0444\u0438\u043b\u044c\u043c\u0434\u0435\u0440", + "HeaderLatestEpisodes": "\u0415\u04a3 \u043a\u0435\u0439\u0456\u043d\u0433\u0456 \u0431\u04e9\u043b\u0456\u043c\u0434\u0435\u0440", + "EmbyPremiereMonthly": "Emby Premiere \u0430\u0439 \u0431\u043e\u0439\u044b\u043d\u0448\u0430", "EmbyPremiereMonthlyWithPrice": "Emby Premiere \u0430\u0439 \u0431\u043e\u0439\u044b\u043d\u0448\u0430 {0}", "HeaderEmailAddress": "\u042d-\u043f\u043e\u0448\u0442\u0430 \u043c\u0435\u043a\u0435\u043d\u0436\u0430\u0439\u044b", "TextPleaseEnterYourEmailAddressForSubscription": "\u042d-\u043f\u043e\u0448\u0442\u0430 \u043c\u0435\u043a\u0435\u043d\u0436\u0430\u0439\u044b\u04a3\u044b\u0437\u0434\u044b \u0435\u043d\u0433\u0456\u0437\u0456\u04a3\u0456\u0437", - "HeaderUnlockSync": "Emby \u04af\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0443\u0434\u0456 \u049b\u04b1\u0440\u0441\u0430\u0443\u0434\u0430\u043d \u0431\u043e\u0441\u0430\u0442\u0443", - "AutoOrganizeError": "\u0424\u0430\u0439\u043b \u04b1\u0439\u044b\u043c\u0434\u0430\u0441\u0442\u044b\u0440\u0443 \u049b\u0430\u0442\u0435\u0441\u0456", - "ErrorOrganizingFileWithErrorCode": "\u0424\u0430\u0439\u043b \u04b1\u0439\u044b\u043c\u0434\u0430\u0441\u0442\u044b\u0440\u0443 \u043a\u0435\u0437\u0456\u043d\u0434\u0435 \u049b\u0430\u0442\u0435 \u043e\u0440\u044b\u043d \u0430\u043b\u0434\u044b. \u049a\u0430\u0442\u0435\u043d\u0456\u04a3 \u043a\u043e\u0434\u044b; {0}.", - "EmbyPremiereMonthly": "Emby Premiere \u0430\u0439 \u0431\u043e\u0439\u044b\u043d\u0448\u0430", - "MessageDirectoryPickerLinuxInstruction": "Linux \u0436\u04af\u0439\u0435\u0441\u0456 \u04af\u0448\u0456\u043d, Emby \u0436\u04af\u0439\u0435\u043b\u0456\u043a \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0448\u044b\u0493\u0430 \u043a\u0435\u043c \u0434\u0435\u0433\u0435\u043d\u0434\u0435 \u0441\u0430\u049b\u0442\u0430\u0443 \u0436\u0435\u0440\u043b\u0435\u0440\u0456\u04a3\u0456\u0437\u0433\u0435 \u043e\u049b\u0443\u0493\u0430 \u049b\u0430\u0442\u044b\u043d\u0430\u0441 \u04af\u0448\u0456\u043d \u0440\u04b1\u049b\u0441\u0430\u0442 \u0435\u0442\u0443\u0433\u0435 \u0442\u0438\u0456\u0441\u0441\u0456\u0437.", "LoginDisclaimer": "Emby \u0436\u0435\u043a\u0435 \u0442\u0430\u0441\u044b\u0493\u044b\u0448\u0445\u0430\u043d\u0430\u04a3\u044b\u0437\u0434\u044b (\u043c\u044b\u0441\u0430\u043b\u044b, \u04af\u0439\u043b\u0456\u043a \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u0440 \u043c\u0435\u043d \u0444\u043e\u0442\u043e\u0441\u0443\u0440\u0435\u0442\u0442\u0435\u0440\u0434\u0456) \u0431\u0430\u0441\u049b\u0430\u0440\u0443\u0493\u0430 \u043a\u04e9\u043c\u0435\u043a\u0442\u0435\u0441\u0443 \u04af\u0448\u0456\u043d \u0430\u0440\u043d\u0430\u043b\u0493\u0430\u043d. \u0411\u0456\u0437\u0434\u0456\u04a3 \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443 \u0448\u0430\u0440\u0442\u0442\u0430\u0440\u044b\u043d \u049b\u0430\u0440\u0430\u04a3\u044b\u0437. \u041a\u0435\u0437 \u043a\u0435\u043b\u0433\u0435\u043d Emby \u0431\u0430\u0493\u0434\u0430\u0440\u043b\u0430\u043c\u0430\u043b\u044b\u049b \u0436\u0430\u0441\u0430\u049b\u0442\u0430\u043c\u0430\u0441\u044b\u043d \u0436\u04af\u043a\u0442\u0435\u043f \u0430\u043b\u0493\u0430\u043d\u0434\u0430\u0443 \u043e\u0441\u044b \u0448\u0430\u0440\u0442\u0442\u0430\u0440\u0434\u044b\u04a3 \u049b\u0430\u0431\u044b\u043b\u0434\u0430\u0443\u044b\u043d \u0431\u0456\u043b\u0434\u0456\u0440\u0435\u0434\u0456.", "TermsOfUse": "\u041f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443 \u0448\u0430\u0440\u0442\u0442\u0430\u0440\u044b", - "ButtonEditImages": "\u0421\u0443\u0440\u0435\u0442\u0442\u0435\u0440\u0434\u0456 \u04e9\u04a3\u0434\u0435\u0443", "HeaderTryMultiSelect": "\u04ae\u043d\u0434\u0435\u0441\u043a\u0435\u043d \u0431\u04e9\u043b\u0435\u043a\u0442\u0435\u0443\u0434\u0456 \u0441\u044b\u043d\u0430\u043f \u043a\u04e9\u0440\u0443", "TryMultiSelectMessage": "\u0411\u0456\u0440\u043d\u0435\u0448\u0435 \u0442\u0430\u0441\u044b\u0493\u044b\u0448 \u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0442\u0435\u0440\u0456\u043d \u04e9\u04a3\u0434\u0435\u0443 \u04af\u0448\u0456\u043d, \u043a\u0435\u0437 \u043a\u0435\u043b\u0433\u0435\u043d \u043f\u043e\u0441\u0442\u0435\u0440\u0434\u0456 \u0436\u0430\u0439 \u0493\u0430\u043d\u0430 \u0442\u0456\u043d\u0442\u0443\u0456\u0440 \u0431\u0430\u0442\u044b\u0440\u043c\u0430\u0493\u0430 \u0431\u0430\u0441\u044b\u043f \u0442\u04b1\u0440\u044b\u043f \u043d\u04b1\u049b\u044b\u04a3\u044b\u0437 \u0436\u04d9\u043d\u0435 \u0431\u0430\u0441\u049b\u0430\u0440\u0443\u044b\u043d \u049b\u0430\u043b\u0430\u0493\u0430\u043d \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0442\u0435\u0440\u0434\u0456 \u0431\u04e9\u043b\u0435\u043a\u0442\u0435\u04a3\u0456\u0437. \u0421\u044b\u043d\u0430\u043f \u043a\u04e9\u0440\u0456\u04a3\u0456\u0437!", - "ButtonChangeContentType": "\u041c\u0430\u0437\u043c\u04b1\u043d \u0442\u04af\u0440\u0456\u043d \u04e9\u0437\u0433\u0435\u0440\u0442\u0443", "NumLocationsValue": "{0} \u049b\u0430\u043b\u0442\u0430", "ButtonAddMediaLibrary": "\u0422\u0430\u0441\u044b\u0493\u044b\u0448\u0445\u0430\u043d\u0430\u043d\u044b \u04af\u0441\u0442\u0435\u0443", "ButtonManageFolders": "\u049a\u0430\u043b\u0442\u0430\u043b\u0430\u0440\u0434\u044b \u0431\u0430\u0441\u049b\u0430\u0440\u0443", @@ -910,12 +912,11 @@ "TryDragAndDropMessage": "\u041e\u0439\u043d\u0430\u0442\u0443 \u0442\u0456\u0437\u0456\u043c\u0456\u043d\u0456\u04a3 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0442\u0435\u0440\u0456\u043d \u049b\u0430\u0439\u0442\u0430 \u0440\u0435\u0442\u0442\u0435\u0443 \u04af\u0448\u0456\u043d, \u0436\u0430\u0439 \u0493\u0430\u043d\u0430 \u0430\u043f\u0430\u0440\u044b\u043f \u0442\u0430\u0441\u0442\u0430\u04a3\u044b\u0437. \u0421\u044b\u043d\u0430\u043f \u043a\u04e9\u0440\u0456\u04a3\u0456\u0437!", "HeaderTryMicrosoftEdge": "Microsoft Edge \u0441\u044b\u043d\u0430\u043f \u043a\u04e9\u0440\u0456\u04a3\u0456\u0437", "MessageTryMicrosoftEdge": "Windows 10 \u0430\u0440\u049b\u044b\u043b\u044b \u0442\u04d9\u0436\u0456\u0440\u0438\u0431\u0435\u043d\u0456 \u0436\u0430\u049b\u0441\u0430\u0440\u0442\u0443 \u04af\u0448\u0456\u043d, \u0436\u0430\u04a3\u0430 Microsoft Edge \u0448\u043e\u043b\u0493\u044b\u0448\u044b\u043d \u0441\u044b\u043d\u0430\u043f \u043a\u04e9\u0440\u0456\u04a3\u0456\u0437.", - "MessageTheSelectedItemsWillBeGrouped": "\u0411\u04e9\u043b\u0435\u043a\u0442\u0435\u043b\u0433\u0435\u043d \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u0440 \u0431\u0456\u0440 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u0434\u044b \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043a\u0435 \u0442\u043e\u043f\u0442\u0430\u0441\u0442\u044b\u0440\u044b\u043b\u0430\u0434\u044b. Emby \u049b\u043e\u043b\u0434\u0430\u043d\u0431\u0430\u043b\u0430\u0440\u044b \u049b\u04b1\u0440\u044b\u043b\u0493\u044b \u043c\u0435\u043d \u0436\u0435\u043b\u0456 \u04e9\u043d\u0456\u043c\u0434\u0456\u043b\u0456\u0433\u0456 \u043d\u0435\u0433\u0456\u0437\u0456\u043d\u0434\u0435 \u043e\u0439\u043d\u0430\u0442\u044b\u043b\u0430\u0442\u044b\u043d \u043d\u04b1\u0441\u049b\u0430\u0441\u044b\u043d \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0442\u044b \u0442\u04af\u0440\u0434\u0435 \u0442\u0430\u04a3\u0434\u0430\u0439\u0434\u044b. \u0428\u044b\u043d\u044b\u043c\u0435\u043d \u0436\u0430\u043b\u0493\u0430\u0441\u0442\u044b\u0440\u0443 \u049b\u0430\u0436\u0435\u0442 \u043f\u0435?", "ErrorAddingListingsToSchedulesDirect": "Schedules Direct \u0442\u0456\u0440\u043a\u0435\u043b\u0433\u0456\u04a3\u0456\u0437\u0433\u0435 \u0442\u0456\u0437\u0431\u0435\u043a \u04af\u0441\u0442\u0435\u0443 \u043a\u0435\u0437\u0456\u043d\u0434\u0435 \u049b\u0430\u0442\u0435 \u043e\u0440\u044b\u043d \u0430\u043b\u0434\u044b. Schedules Direct \u0442\u0456\u0440\u043a\u0435\u043b\u0433\u0456\u0441\u0456\u043d\u0434\u0435 \u0442\u0456\u0437\u0431\u0435\u043a\u0442\u0435\u0440\u0434\u0456\u04a3 \u0442\u0435\u043a \u049b\u0430\u043d\u0430 \u0448\u0435\u043a\u0442\u0435\u0443\u043b\u0456 \u0441\u0430\u043d\u044b \u0440\u0443\u049b\u0441\u0430\u0442 \u0435\u0442\u0456\u043b\u0435\u0434\u0456. \u041e\u0440\u044b\u043d\u0434\u0430\u043c\u0430\u0441 \u0431\u04b1\u0440\u044b\u043d Schedules Direct \u0441\u0430\u0439\u0442\u044b\u043d\u0430 \u043a\u0456\u0440\u0456\u043f \u0436\u04d9\u043d\u0435 \u0442\u0456\u0440\u043a\u0435\u043b\u0433\u0456\u0434\u0435\u043d \u0431\u0430\u0441\u049b\u0430 \u0442\u0456\u0437\u0431\u0435\u043b\u0435\u0440\u0434\u0456 \u0430\u043b\u0430\u0441\u0442\u0430\u0443 \u049b\u0430\u0436\u0435\u0442 \u0431\u043e\u043b\u0443\u044b \u043c\u04af\u043c\u043a\u0456\u043d.", "PleaseAddAtLeastOneFolder": "\u049a\u043e\u0441\u0443 \u0442\u04af\u0439\u043c\u0435\u0448\u0456\u0433\u0456\u043d \u0431\u0430\u0441\u0443 \u0430\u0440\u049b\u044b\u043b\u044b, \u043e\u0441\u044b \u0442\u0430\u0441\u044b\u0493\u044b\u0448\u0445\u0430\u043d\u0430\u0493\u0430 \u043a\u0435\u043c \u0434\u0435\u0433\u0435\u043d\u0434\u0435 \u0431\u0456\u0440 \u049b\u0430\u043b\u0442\u0430 \u049b\u043e\u0441\u044b\u04a3\u044b\u0437.", - "ErrorAddingMediaPathToVirtualFolder": "There was an error adding the media path. Please ensure the path is valid and the Emby Server process has access to that location.", - "ErrorRemovingEmbyConnectAccount": "There was an error removing the Emby Connect account. Please ensure you have an active internet connection and try again.", - "ErrorAddingEmbyConnectAccount": "There was an error adding the Emby Connect account. Please ensure the Emby account has been activated by following the instructions in the email sent after creating the account. If this email was not received please send an email to apps@emby.media from the email address used with the Emby account.", - "MessageTheFollowingItemsWillBeGrouped": "\u041a\u0435\u043b\u0435\u0441\u0456 \u0442\u0443\u044b\u043d\u0434\u044b\u043b\u0430\u0440 \u0431\u0456\u0440 \u0442\u0430\u0440\u043c\u0430\u049b\u049b\u0430 \u0442\u043e\u043f\u0442\u0430\u0441\u0442\u044b\u0440\u044b\u043b\u0430\u0434\u044b:", - "MessageConfirmItemGrouping": "Emby \u049b\u043e\u043b\u0434\u0430\u043d\u0431\u0430\u043b\u0430\u0440\u044b \u049b\u04b1\u0440\u044b\u043b\u0493\u044b \u043c\u0435\u043d \u0436\u0435\u043b\u0456 \u04e9\u043d\u0456\u043c\u0434\u0456\u043b\u0456\u0433\u0456 \u043d\u0435\u0433\u0456\u0437\u0456\u043d\u0434\u0435 \u043e\u0439\u043d\u0430\u0442\u0443\u0493\u0430 \u043e\u04a3\u0442\u0430\u0439\u043b\u044b \u043d\u04b1\u0441\u049b\u0430\u0441\u044b\u043d \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0442\u044b \u0442\u04af\u0440\u0434\u0435 \u0442\u0430\u04a3\u0434\u0430\u0439\u0434\u044b. \u0428\u044b\u043d\u044b\u043c\u0435\u043d \u0436\u0430\u043b\u0493\u0430\u0441\u0442\u044b\u0440\u0443 \u049b\u0430\u0436\u0435\u0442 \u043f\u0435?" + "ErrorAddingMediaPathToVirtualFolder": "\u0422\u0430\u0441\u044b\u0493\u044b\u0448\u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440 \u0436\u043e\u043b\u044b\u043d \u04af\u0441\u0442\u0435\u0433\u0435\u043d \u043a\u0435\u0437\u0456\u043d\u0434\u0435 \u049b\u0430\u0442\u0435 \u043e\u0440\u044b\u043d \u0430\u043b\u0434\u044b. \u0416\u043e\u043b \u0434\u04b1\u0440\u044b\u0441 \u0435\u043a\u0435\u043d\u0456\u043d\u0435 \u0436\u04d9\u043d\u0435 Emby Server \u043f\u0440\u043e\u0446\u0435\u0441\u0456 \u043e\u0441\u044b \u0436\u0430\u0439\u0493\u0430\u0441\u044b\u043c\u0493\u0430 \u049b\u0430\u0442\u044b\u043d\u0430\u0439\u0442\u044b\u043d\u0430 \u043a\u04e9\u0437 \u0436\u0435\u0442\u043a\u0456\u0437\u0456\u04a3\u0456\u0437.", + "ErrorRemovingEmbyConnectAccount": "Emby Connect \u0442\u0456\u0440\u043a\u0435\u043b\u0433\u0456\u0441\u0456\u043d \u0430\u043b\u0430\u0441\u0442\u0430\u0443 \u043a\u0435\u0437\u0456\u043d\u0434\u0435 \u049b\u0430\u0442\u0435 \u043e\u0440\u044b\u043d \u0430\u043b\u0434\u044b. \u0411\u0435\u043b\u0441\u0435\u043d\u0434\u0456 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u049b\u043e\u0441\u044b\u043b\u044b\u043c\u044b \u0431\u0430\u0440 \u0435\u043a\u0435\u043d\u0456\u043d\u0435 \u043a\u04e9\u0437 \u0436\u0435\u0442\u043a\u0456\u0437\u0456\u04a3\u0456\u0437 \u0436\u04d9\u043d\u0435 \u04d9\u0440\u0435\u043a\u0435\u0442\u0442\u0456 \u043a\u0435\u0439\u0456\u043d \u049b\u0430\u0439\u0442\u0430\u043b\u0430\u04a3\u044b\u0437.", + "ErrorAddingEmbyConnectAccount": "Emby Connect \u0442\u0456\u0440\u043a\u0435\u043b\u0433\u0456\u0441\u0456\u043d \u04af\u0441\u0442\u0435\u0443 \u043a\u0435\u0437\u0456\u043d\u0434\u0435 \u049b\u0430\u0442\u0435 \u043e\u0440\u044b\u043d \u0430\u043b\u0434\u044b. \u0422\u0456\u0440\u043a\u0435\u043b\u0433\u0456 \u0436\u0430\u0441\u0430\u0493\u0430\u043d\u043d\u0430\u043d \u043a\u0435\u0439\u0456\u043d \u044d-\u043f\u043e\u0448\u0442\u0430\u043c\u0435\u043d \u0436\u0456\u0431\u0435\u0440\u0456\u043b\u0433\u0435\u043d \u043d\u04b1\u0441\u049b\u0430\u0443\u043b\u0430\u0440\u0493\u0430 \u0441\u04d9\u0439\u043a\u0435\u0441 Emby \u0442\u0456\u0440\u043a\u0435\u043b\u0433\u0456\u0441\u0456 \u0431\u0435\u043b\u0441\u0435\u043d\u0434\u0456\u0440\u0456\u043b\u0433\u0435\u043d\u0456\u043d\u0435 \u043a\u04e9\u0437 \u0436\u0435\u0442\u043a\u0456\u0437\u0456\u04a3\u0456\u0437. \u0415\u0433\u0435\u0440 \u043e\u0441\u044b \u044d-\u043f\u043e\u0448\u0442\u0430 \u0430\u043b\u044b\u043d\u0431\u0430\u0493\u0430\u043d \u0431\u043e\u043b\u0441\u0430, Emby \u0442\u0456\u0440\u043a\u0435\u043b\u0433\u0456\u0441\u0456\u043d\u0434\u0435 \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u044b\u043b\u0493\u0430\u043d \u044d-\u043f\u043e\u0448\u0442\u0430 \u0430\u0440\u049b\u044b\u043b\u044b apps@emby.media \u043c\u0435\u043a\u0435\u043d\u0436\u0430\u0439\u044b\u043d\u0430 \u0445\u0430\u0431\u0430\u0440 \u0436\u0456\u0431\u0435\u0440\u0456\u04a3\u0456\u0437.", + "HeaderFavoriteArtists": "Favorite Artists", + "HeaderFavoriteSongs": "Favorite Songs" } \ No newline at end of file diff --git a/dashboard-ui/strings/javascript/ms.json b/dashboard-ui/strings/javascript/ms.json index 0101a35907..cf50dc97e1 100644 --- a/dashboard-ui/strings/javascript/ms.json +++ b/dashboard-ui/strings/javascript/ms.json @@ -6,6 +6,8 @@ "Administrator": "Administrator", "Password": "Password", "DeleteImage": "Delete Image", + "MessageThankYouForSupporting": "Thank you for supporting Emby.", + "MessagePleaseSupportProject": "Please support Emby.", "DeleteImageConfirmation": "Are you sure you wish to delete this image?", "FileReadCancelled": "The file read has been canceled.", "FileNotFound": "File not found.", @@ -14,11 +16,12 @@ "DeleteUserConfirmation": "Are you sure you wish to delete this user?", "PasswordResetHeader": "Reset Password", "PasswordResetComplete": "The password has been reset.", + "PinCodeResetComplete": "The pin code has been reset.", "PasswordResetConfirmation": "Are you sure you wish to reset the password?", + "PinCodeResetConfirmation": "Are you sure you wish to reset the pin code?", + "HeaderPinCodeReset": "Reset Pin Code", "PasswordSaved": "Password saved.", "PasswordMatchError": "Password and password confirmation must match.", - "OptionOff": "Off", - "OptionOn": "On", "OptionRelease": "Official Release", "OptionBeta": "Beta", "OptionDev": "Dev (Unstable)", @@ -27,107 +30,50 @@ "NoPluginConfigurationMessage": "This plugin has nothing to configure.", "NoPluginsInstalledMessage": "You have no plugins installed.", "BrowsePluginCatalogMessage": "Browse our plugin catalog to view available plugins.", - "ButtonOk": "Ok", - "ButtonCancel": "Cancel", - "ButtonSave": "Save", - "TabEpisodes": "Episodes", - "HeaderUsers": "Users", - "ButtonFilter": "Filter", - "HeaderResume": "Resume", - "HeaderNextUp": "Next Up", - "HeaderLatestEpisodes": "Latest Episodes", - "TabSongs": "Songs", - "TabAlbums": "Albums", - "TabMusicVideos": "Music Videos", - "ButtonSort": "Sort", - "HeaderSortBy": "Sort By:", - "HeaderSortOrder": "Sort Order:", - "OptionAscending": "Ascending", - "OptionDescending": "Descending", - "OptionRuntime": "Runtime", - "OptionPlayCount": "Play Count", - "OptionDatePlayed": "Date Played", - "OptionDateAdded": "Date Added", - "OptionAlbumArtist": "Album Artist", - "OptionArtist": "Artist", - "OptionAlbum": "Album", - "OptionTrackName": "Track Name", - "OptionCommunityRating": "Community Rating", - "OptionNameSort": "Name", - "OptionBudget": "Budget", - "OptionRevenue": "Revenue", - "OptionPoster": "Poster", - "OptionTimeline": "Timeline", - "OptionCriticRating": "Critic Rating", - "OptionVideoBitrate": "Video Bitrate", - "OptionThumb": "Thumb", - "OptionBanner": "Banner", - "TabMovies": "Movies", - "TabTrailers": "Trailers", - "HeaderLatestMovies": "Latest Movies", - "OptionImdbRating": "IMDb Rating", - "OptionParentalRating": "Parental Rating", - "OptionPremiereDate": "Premiere Date", - "TabAdvanced": "Advanced", - "OptionContinuing": "Continuing", - "OptionEnded": "Ended", - "OptionSunday": "Sunday", - "OptionMonday": "Monday", - "OptionTuesday": "Tuesday", - "OptionWednesday": "Wednesday", - "OptionThursday": "Thursday", - "OptionFriday": "Friday", - "OptionSaturday": "Saturday", - "LabelName": "Name:", - "OptionMetascore": "Metascore", - "ButtonSelect": "Select", - "TabServer": "Server", - "TabGames": "Games", - "OptionMovies": "Movies", - "OptionEpisodes": "Episodes", - "HeaderChannels": "Channels", - "TabSeries": "Series", - "HeaderAllRecordings": "All Recordings", - "ButtonPlay": "Play", - "ButtonEdit": "Edit", - "ButtonRecord": "Record", - "ButtonDelete": "Delete", - "TitleLiveTV": "Live TV", - "OptionAutomatic": "Auto", - "ButtonAdd": "Add", - "HeaderMediaFolders": "Media Folders", - "HeaderScenes": "Scenes", - "OptionTvdbRating": "Tvdb Rating", - "ButtonNew": "New", - "TabMetadata": "Metadata", - "ButtonSearch": "Search", - "ButtonRemove": "Remove", - "TabInfo": "Info", - "HeaderNewCollection": "New Collection", - "NewCollectionNameExample": "Example: Star Wars Collection", - "OptionSearchForInternetMetadata": "Search the internet for artwork and metadata", - "HeaderName": "Name", - "LabelSeasonNumber": "Season number:", - "LabelEpisodeNumber": "Episode number:", - "HeaderSupportTheTeam": "Support the Emby Team", - "ButtonRestart": "Restart", - "ButtonUpdateNow": "Update Now", - "TabNotifications": "Notifications", - "ButtonHome": "Home", - "ButtonSettings": "Settings", - "ButtonScenes": "Scenes", - "ButtonSubtitles": "Subtitles", - "ButtonStop": "Stop", - "ButtonPause": "Pause", - "ButtonMute": "Mute", - "HeaderLatestMedia": "Latest Media", - "OptionDefaultSort": "Default", "MessageKeyEmailedTo": "Key emailed to {0}.", "MessageKeysLinked": "Keys linked.", "HeaderConfirmation": "Confirmation", "MessageKeyUpdated": "Thank you. Your Emby Premiere key has been updated.", "MessageKeyRemoved": "Thank you. Your Emby Premiere key has been removed.", + "HeaderSupportTheTeam": "Support the Emby Team", + "TextEnjoyBonusFeatures": "Enjoy Bonus Features", + "TitleLiveTV": "Live TV", + "ButtonCancelSyncJob": "Cancel sync", + "HeaderAddTag": "Add Tag", + "LabelTag": "Tag:", + "ButtonSelectView": "Select view", + "TitleSync": "Sync", + "OptionAutomatic": "Auto", + "HeaderSelectDate": "Select Date", + "ButtonIdentify": "Identify", + "HeaderIdentifyItem": "Identify Item", + "LabelRecurringDonationCanBeCancelledHelp": "Recurring donations can be cancelled at any time from within your PayPal account.", + "HeaderMyMedia": "My Media", + "ButtonRemoveFromCollection": "Remove from Collection", + "LabelAutomaticUpdateLevel": "Automatic update level:", + "LabelAutomaticUpdateLevelForPlugins": "Automatic update level for plugins:", + "TitleNotifications": "Notifications", + "ErrorLaunchingChromecast": "There was an error launching chromecast. Please ensure your device is connected to your wireless network.", + "MessageErrorLoadingSupporterInfo": "There was an error loading Emby Premiere information. Please try again later.", + "MessageLinkYourSupporterKey": "Link your Emby Premiere key with up to {0} Emby Connect members to enjoy free access to the following apps:", + "HeaderConfirmRemoveUser": "Remove User", + "MessageSwipeDownOnRemoteControl": "Welcome to remote control. Select the device to control by clicking the cast icon in the upper right corner. Swipe down anywhere on this screen to go back to where you came from.", + "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional Emby Premiere benefits from this user?", + "ValueTimeLimitSingleHour": "Time limit: 1 hour", + "ValueTimeLimitMultiHour": "Time limit: {0} hours", + "HeaderUsers": "Users", + "PluginCategoryGeneral": "General", + "PluginCategoryContentProvider": "Content Providers", + "PluginCategoryScreenSaver": "Screen Savers", + "PluginCategoryTheme": "Themes", + "PluginCategorySync": "Sync", + "PluginCategorySocialIntegration": "Social Networks", + "PluginCategoryNotifications": "Notifications", + "PluginCategoryMetadata": "Metadata", + "PluginCategoryLiveTV": "Live TV", + "PluginCategoryChannel": "Channels", "HeaderSearch": "Search", + "ValueDateCreated": "Date created: {0}", "LabelArtist": "Artist", "LabelMovie": "Movie", "LabelMusicVideo": "Music Video", @@ -136,6 +82,49 @@ "LabelStopping": "Stopping", "LabelCancelled": "(cancelled)", "LabelFailed": "(failed)", + "ButtonHelp": "Help", + "ButtonSave": "Save", + "ButtonDownload": "Download", + "SyncJobStatusQueued": "Queued", + "SyncJobStatusConverting": "Converting", + "SyncJobStatusFailed": "Failed", + "SyncJobStatusCancelled": "Cancelled", + "SyncJobStatusCompleted": "Synced", + "SyncJobStatusReadyToTransfer": "Ready to Transfer", + "SyncJobStatusTransferring": "Transferring", + "SyncJobStatusCompletedWithError": "Synced with errors", + "SyncJobItemStatusReadyToTransfer": "Ready to Transfer", + "LabelCollection": "Collection", + "HeaderAddToCollection": "Add to Collection", + "HeaderNewCollection": "New Collection", + "NewCollectionNameExample": "Example: Star Wars Collection", + "OptionSearchForInternetMetadata": "Search the internet for artwork and metadata", + "LabelSelectCollection": "Select collection:", + "HeaderDevices": "Devices", + "ButtonScheduledTasks": "Scheduled tasks", + "MessageItemsAdded": "Items added", + "ButtonAddToCollection": "Add to collection", + "HeaderSelectCertificatePath": "Select Certificate Path", + "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task and does not require any manual effort. To configure the scheduled task, see:", + "HeaderSupporterBenefit": "A supporter membership provides additional benefits such as access to sync, premium plugins, internet channel content, and more. {0}Learn more{1}.", + "LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support sync.", + "HeaderWelcomeToProjectServerDashboard": "Welcome to the Emby Server Dashboard", + "HeaderWelcomeToProjectWebClient": "Welcome to Emby", + "ButtonTakeTheTour": "Take the tour", + "HeaderWelcomeBack": "Welcome back!", + "TitlePlugins": "Plugins", + "ButtonTakeTheTourToSeeWhatsNew": "Take the tour to see what's new", + "MessageNoSyncJobsFound": "No sync jobs found. Create sync jobs using the Sync buttons found throughout the web interface.", + "HeaderLibraryAccess": "Library Access", + "HeaderChannelAccess": "Channel Access", + "HeaderDeviceAccess": "Device Access", + "HeaderSelectDevices": "Select Devices", + "ButtonCancelItem": "Cancel item", + "ButtonQueueForRetry": "Queue for retry", + "ButtonReenable": "Re-enable", + "ButtonLearnMore": "Learn more", + "SyncJobItemStatusSyncedMarkForRemoval": "Marked for removal", + "LabelAbortedByServerShutdown": "(Aborted by server shutdown)", "LabelScheduledTaskLastRan": "Last ran {0}, taking {1}.", "HeaderDeleteTaskTrigger": "Delete Task Trigger", "HeaderTaskTriggers": "Task Triggers", @@ -144,14 +133,29 @@ "LabelVersionInstalled": "{0} installed", "LabelNumberReviews": "{0} Reviews", "LabelFree": "Free", + "HeaderPlaybackError": "Playback Error", + "MessagePlaybackErrorNotAllowed": "You're currently not authorized to play this content. Please contact your system administrator for details.", + "MessagePlaybackErrorNoCompatibleStream": "No compatible streams are currently available. Please try again later or contact your system administrator for details.", + "MessagePlaybackErrorRateLimitExceeded": "Your playback rate limit has been exceeded. Please contact your system administrator for details.", + "MessagePlaybackErrorPlaceHolder": "The content chosen is not playable from this device.", "HeaderSelectAudio": "Select Audio", "HeaderSelectSubtitles": "Select Subtitles", + "ButtonMarkForRemoval": "Remove from device", + "ButtonUnmarkForRemoval": "Cancel removal from device", "LabelDefaultStream": "(Default)", "LabelForcedStream": "(Forced)", "LabelDefaultForcedStream": "(Default\/Forced)", "LabelUnknownLanguage": "Unknown language", + "MessageConfirmSyncJobItemCancellation": "Are you sure you wish to cancel this item?", + "ButtonMute": "Mute", "ButtonUnmute": "Unmute", + "ButtonStop": "Stop", "ButtonNextTrack": "Next Track", + "ButtonPause": "Pause", + "ButtonPlay": "Play", + "ButtonEdit": "Edit", + "ButtonQueue": "Queue", + "ButtonPlayTrailer": "Play trailer", "ButtonPlaylist": "Playlist", "ButtonPreviousTrack": "Previous Track", "LabelEnabled": "Enabled", @@ -163,6 +167,8 @@ "ButtonClose": "Close", "LabelAllPlaysSentToPlayer": "All plays will be sent to the selected player.", "MessageInvalidUser": "Invalid username or password. Please try again.", + "HeaderLoginFailure": "Login Failure", + "HeaderAllRecordings": "All Recordings", "RecommendationBecauseYouLike": "Because you like {0}", "RecommendationBecauseYouWatched": "Because you watched {0}", "RecommendationDirectedBy": "Directed by {0}", @@ -170,15 +176,24 @@ "HeaderConfirmRecordingCancellation": "Confirm Recording Cancellation", "MessageConfirmRecordingCancellation": "Are you sure you wish to cancel this recording?", "MessageRecordingCancelled": "Recording cancelled.", + "HeaderConfirmSeriesCancellation": "Confirm Series Cancellation", + "MessageConfirmSeriesCancellation": "Are you sure you wish to cancel this series?", + "MessageSeriesCancelled": "Series cancelled.", "HeaderConfirmRecordingDeletion": "Confirm Recording Deletion", "MessageConfirmRecordingDeletion": "Are you sure you wish to delete this recording?", "MessageRecordingDeleted": "Recording deleted.", "ButonCancelRecording": "Cancel Recording", "MessageRecordingSaved": "Recording saved.", - "LabelAbortedByServerShutdown": "(Aborted by server shutdown)", - "HeaderConfirmSeriesCancellation": "Confirm Series Cancellation", - "MessageConfirmSeriesCancellation": "Are you sure you wish to cancel this series?", - "MessageSeriesCancelled": "Series cancelled.", + "OptionSunday": "Sunday", + "OptionMonday": "Monday", + "OptionTuesday": "Tuesday", + "OptionWednesday": "Wednesday", + "OptionThursday": "Thursday", + "OptionFriday": "Friday", + "OptionSaturday": "Saturday", + "OptionEveryday": "Every day", + "OptionWeekend": "Weekends", + "OptionWeekday": "Weekdays", "HeaderConfirmDeletion": "Confirm Deletion", "MessageConfirmPathSubstitutionDeletion": "Are you sure you wish to delete this path substitution?", "LiveTvUpdateAvailable": "(Update available)", @@ -187,18 +202,24 @@ "HeaderResetTuner": "Reset Tuner", "MessageConfirmResetTuner": "Are you sure you wish to reset this tuner? Any active players or recordings will be abruptly stopped.", "ButtonCancelSeries": "Cancel Series", - "LabelAllChannels": "All channels", "HeaderSeriesRecordings": "Series Recordings", "LabelAnytime": "Any time", "StatusRecording": "Recording", "StatusWatching": "Watching", "StatusRecordingProgram": "Recording {0}", "StatusWatchingProgram": "Watching {0}", - "ButtonQueue": "Queue", - "ButtonPlayTrailer": "Play trailer", "HeaderSplitMedia": "Split Media Apart", "MessageConfirmSplitMedia": "Are you sure you wish to split the media sources into separate items?", "HeaderError": "Error", + "MessageChromecastConnectionError": "Your Chromecast receiver is unable to connect to your Emby Server. Please check their connections and try again.", + "MessagePleaseSelectOneItem": "Please select at least one item.", + "MessagePleaseSelectTwoItems": "Please select at least two items.", + "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", + "HeaderResume": "Resume", + "HeaderMyViews": "My Views", + "HeaderLibraryFolders": "Media Folders", + "HeaderLatestMedia": "Latest Media", + "ButtonMoreItems": "More...", "ButtonMore": "More", "HeaderFavoriteMovies": "Favorite Movies", "HeaderFavoriteShows": "Favorite Shows", @@ -215,18 +236,13 @@ "HeaderSelectTranscodingPathHelp": "Browse or enter the path to use for transcoding temporary files. The folder must be writeable.", "HeaderSelectImagesByNamePathHelp": "Browse or enter the path to your items by name folder. The folder must be writeable.", "HeaderSelectMetadataPathHelp": "Browse or enter the path you'd like to store metadata within. The folder must be writeable.", - "ErrorLaunchingChromecast": "There was an error launching chromecast. Please ensure your device is connected to your wireless network.", - "MessagePleaseSelectOneItem": "Please select at least one item.", - "MessagePleaseSelectTwoItems": "Please select at least two items.", "HeaderSelectChannelDownloadPath": "Select Channel Download Path", "HeaderSelectChannelDownloadPathHelp": "Browse or enter the path to use for storing channel cache files. The folder must be writeable.", "OptionNewCollection": "New...", - "HeaderAddToCollection": "Add to Collection", - "ButtonSubmit": "Submit", - "LabelSelectCollection": "Select collection:", + "ButtonAdd": "Add", + "ButtonRemove": "Remove", "LabelChapterDownloaders": "Chapter downloaders:", "LabelChapterDownloadersHelp": "Enable and rank your preferred chapter downloaders in order of priority. Lower priority downloaders will only be used to fill in missing information.", - "HeaderLibraryFolders": "Media Folders", "HeaderFavoriteAlbums": "Favorite Albums", "HeaderLatestChannelMedia": "Latest Channel Items", "ButtonOrganizeFile": "Organize File", @@ -244,10 +260,15 @@ "HeaderSelectWatchFolder": "Select Watch Folder", "HeaderSelectWatchFolderHelp": "Browse or enter the path to your watch folder. The folder must be writeable.", "OrganizePatternResult": "Result: {0}", + "AutoOrganizeError": "Error Organizing File", + "ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.", "HeaderRestart": "Restart", "HeaderShutdown": "Shutdown", "MessageConfirmRestart": "Are you sure you wish to restart Emby Server?", "MessageConfirmShutdown": "Are you sure you wish to shutdown Emby Server?", + "ButtonUpdateNow": "Update Now", + "ValueItemCount": "{0} item", + "ValueItemCountPlural": "{0} items", "NewVersionOfSomethingAvailable": "A new version of {0} is available!", "VersionXIsAvailableForDownload": "Version {0} is now available for download.", "LabelVersionNumber": "Version {0}", @@ -256,43 +277,54 @@ "LabelPlayMethodDirectPlay": "Direct Playing", "LabelAudioCodec": "Audio: {0}", "LabelVideoCodec": "Video: {0}", + "LabelLocalAccessUrl": "Local access: {0}", "LabelRemoteAccessUrl": "Remote access: {0}", "LabelRunningOnPort": "Running on http port {0}.", "LabelRunningOnPorts": "Running on http port {0}, and https port {1}.", "HeaderLatestFromChannel": "Latest from {0}", - "ButtonDownload": "Download", "LabelUnknownLanaguage": "Unknown language", "HeaderCurrentSubtitles": "Current Subtitles", "MessageDownloadQueued": "The download has been queued.", "MessageAreYouSureDeleteSubtitles": "Are you sure you wish to delete this subtitle file?", "ButtonRemoteControl": "Remote Control", - "HeaderMyViews": "My Views", "HeaderLatestTvRecordings": "Latest Recordings", + "ButtonOk": "Ok", + "ButtonCancel": "Cancel", "ButtonRefresh": "Refresh", "LabelCurrentPath": "Current path:", "HeaderSelectMediaPath": "Select Media Path", + "HeaderSelectPath": "Select Path", "ButtonNetwork": "Network", "MessageDirectoryPickerInstruction": "Network paths can be entered manually in the event the Network button fails to locate your devices. For example, {0} or {1}.", + "MessageDirectoryPickerBSDInstruction": "For BSD, you may need to configure storage within your FreeNAS Jail in order to allow Emby to access it.", + "MessageDirectoryPickerLinuxInstruction": "For Linux, you must grant the Emby system user at least read access to your storage locations.", "HeaderMenu": "Menu", "ButtonOpen": "Open", "ButtonOpenInNewTab": "Open in new tab", "ButtonShuffle": "Shuffle", "ButtonInstantMix": "Instant mix", "ButtonResume": "Resume", + "HeaderScenes": "Scenes", "HeaderAudioTracks": "Audio Tracks", + "HeaderLibraries": "Libraries", "HeaderSubtitles": "Subtitles", "HeaderVideoQuality": "Video Quality", "MessageErrorPlayingVideo": "There was an error playing the video.", "MessageEnsureOpenTuner": "Please ensure there is an open tuner availalble.", + "ButtonHome": "Home", "ButtonDashboard": "Dashboard", "ButtonReports": "Reports", "ButtonMetadataManager": "Metadata Manager", "HeaderTime": "Time", + "HeaderName": "Name", "HeaderAlbum": "Album", "HeaderAlbumArtist": "Album Artist", "HeaderArtist": "Artist", "LabelAddedOnDate": "Added {0}", "ButtonStart": "Start", + "HeaderChannels": "Channels", + "HeaderMediaFolders": "Media Folders", + "HeaderBlockItemsWithNoRating": "Block content with no rating information:", "OptionBlockOthers": "Others", "OptionBlockTvShows": "TV Shows", "OptionBlockTrailers": "Trailers", @@ -303,7 +335,6 @@ "OptionBlockLiveTvPrograms": "Live TV Programs", "OptionBlockLiveTvChannels": "Live TV Channels", "OptionBlockChannelContent": "Internet Channel Content", - "OptionList": "List", "ButtonRevoke": "Revoke", "MessageConfirmRevokeApiKey": "Are you sure you wish to revoke this api key? The application's connection to Emby Server will be abruptly terminated.", "HeaderConfirmRevokeApiKey": "Revoke Api Key", @@ -326,6 +357,15 @@ "MessagePleaseEnterNameOrId": "Please enter a name or an external Id.", "MessageValueNotCorrect": "The value entered is not correct. Please try again.", "MessageItemSaved": "Item saved.", + "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Please accept the terms of service before continuing.", + "OptionEnded": "Ended", + "OptionContinuing": "Continuing", + "OptionOff": "Off", + "OptionOn": "On", + "ButtonSettings": "Settings", + "ButtonUninstall": "Uninstall", + "HeaderEnabledFields": "Enabled Fields", + "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", "HeaderLiveTV": "Live TV", "MissingLocalTrailer": "Missing local trailer.", "MissingPrimaryImage": "Missing primary image.", @@ -341,19 +381,25 @@ "OptionName": "Name", "OptionOverview": "Overview", "OptionGenres": "Genres", + "OptionParentalRating": "Parental Rating", "OptionPeople": "People", + "OptionRuntime": "Runtime", "OptionProductionLocations": "Production Locations", "OptionBirthLocation": "Birth Location", + "LabelAllChannels": "All channels", "LabelLiveProgram": "LIVE", "LabelNewProgram": "NEW", "LabelPremiereProgram": "PREMIERE", + "LabelHDProgram": "HD", "HeaderChangeFolderType": "Change Content Type", "HeaderChangeFolderTypeHelp": "To change the type, please remove and rebuild the library with the new type.", "HeaderAlert": "Alert", "MessagePleaseRestart": "Please restart to finish updating.", + "ButtonRestart": "Restart", "MessagePleaseRefreshPage": "Please refresh this page to receive new updates from the server.", "ButtonHide": "Hide", "MessageSettingsSaved": "Settings saved.", + "ButtonSignOut": "Sign Out", "ButtonMyProfile": "My Profile", "ButtonMyPreferences": "My Preferences", "MessageBrowserDoesNotSupportWebSockets": "This browser does not support web sockets. For a better experience, try a newer browser such as Chrome, Firefox, IE10+, Safari (iOS) or Opera.", @@ -361,31 +407,36 @@ "LabelPackageInstallCompleted": "{0} installation completed.", "LabelPackageInstallFailed": "{0} installation failed.", "LabelPackageInstallCancelled": "{0} installation cancelled.", + "TabServer": "Server", "TabUsers": "Users", "TabLibrary": "Library", + "TabMetadata": "Metadata", "TabDLNA": "DLNA", "TabLiveTV": "Live TV", "TabAutoOrganize": "Auto-Organize", "TabPlugins": "Plugins", + "TabAdvanced": "Advanced", "TabHelp": "Help", "TabScheduledTasks": "Scheduled Tasks", "ButtonFullscreen": "Fullscreen", "ButtonAudioTracks": "Audio Tracks", + "ButtonSubtitles": "Subtitles", + "ButtonScenes": "Scenes", "ButtonQuality": "Quality", - "ButtonView": "View", "HeaderNotifications": "Notifications", "HeaderSelectPlayer": "Select Player", - "HeaderAdvanced": "Advanced", + "ButtonSelect": "Select", + "ButtonNew": "New", "MessageInternetExplorerWebm": "For best results with Internet Explorer please install the WebM playback plugin.", "HeaderVideoError": "Video Error", - "ButtonSync": "Sync", - "TabSync": "Sync", "ButtonAddToPlaylist": "Add to playlist", "HeaderAddToPlaylist": "Add to Playlist", + "LabelName": "Name:", + "ButtonSubmit": "Submit", "LabelSelectPlaylist": "Playlist:", "OptionNewPlaylist": "New playlist...", "MessageAddedToPlaylistSuccess": "Ok", - "LabelHDProgram": "HD", + "ButtonView": "View", "ButtonViewSeriesRecording": "View series recording", "ValueOriginalAirDate": "Original air date: {0}", "ButtonRemoveFromPlaylist": "Remove from playlist", @@ -396,6 +447,7 @@ "HeaderVideo": "Video", "HeaderRuntime": "Runtime", "HeaderCommunityRating": "Community rating", + "HeaderPasswordReset": "Password Reset", "HeaderParentalRating": "Parental rating", "HeaderReleaseDate": "Release date", "HeaderDateAdded": "Date added", @@ -409,10 +461,11 @@ "HeaderEmbeddedImage": "Embedded image", "HeaderTrack": "Track", "HeaderDisc": "Disc", - "HeaderPeople": "People", + "OptionMovies": "Movies", "OptionCollections": "Collections", "OptionSeries": "Series", "OptionSeasons": "Seasons", + "OptionEpisodes": "Episodes", "OptionGames": "Games", "OptionGameSystems": "Game systems", "OptionMusicArtists": "Music artists", @@ -440,8 +493,10 @@ "LabelTitleDisplayOrder": "Title display order:", "OptionSortName": "Sort name", "OptionReleaseDate": "Release date", + "LabelSeasonNumber": "Season number:", "LabelDiscNumber": "Disc number", "LabelParentNumber": "Parent number", + "LabelEpisodeNumber": "Episode number:", "LabelTrackNumber": "Track number:", "LabelNumber": "Number:", "LabelReleaseDate": "Release date:", @@ -449,6 +504,7 @@ "LabelYear": "Year:", "LabelDateOfBirth": "Date of birth:", "LabelBirthYear": "Birth year:", + "LabelBirthDate": "Birth date:", "LabelDeathDate": "Death date:", "HeaderRemoveMediaLocation": "Remove Media Location", "MessageConfirmRemoveMediaLocation": "Are you sure you wish to remove this location?", @@ -460,8 +516,11 @@ "MessageTheFollowingLocationWillBeRemovedFromLibrary": "The following media locations will be removed from your library:", "MessageAreYouSureYouWishToRemoveMediaFolder": "Are you sure you wish to remove this media folder?", "ButtonRename": "Rename", + "ButtonChangeContentType": "Change content type", "HeaderMediaLocations": "Media Locations", + "LabelContentTypeValue": "Content type: {0}", "LabelPathSubstitutionHelp": "Optional: Path substitution can map server paths to network shares that clients can access for direct playback.", + "FolderTypeUnset": "Unset (mixed content)", "FolderTypeMovies": "Movies", "FolderTypeMusic": "Music", "FolderTypeAdultVideos": "Adult videos", @@ -471,15 +530,17 @@ "FolderTypeGames": "Games", "FolderTypeBooks": "Books", "FolderTypeTvShows": "TV", + "TabMovies": "Movies", + "TabSeries": "Series", + "TabEpisodes": "Episodes", + "TabTrailers": "Trailers", + "TabGames": "Games", + "TabAlbums": "Albums", + "TabSongs": "Songs", + "TabMusicVideos": "Music Videos", "BirthPlaceValue": "Birth place: {0}", "DeathDateValue": "Died: {0}", "BirthDateValue": "Born: {0}", - "ButtonAdvancedRefresh": "Advanced Refresh", - "HeaderIdentifyItem": "Identify Item", - "ButtonIdentify": "Identify", - "HeaderPlotKeywords": "Plot Keywords", - "HeaderTags": "Tags", - "HeaderSupporterBenefit": "A supporter membership provides additional benefits such as access to sync, premium plugins, internet channel content, and more. {0}Learn more{1}.", "HeaderLatestReviews": "Latest Reviews", "HeaderPluginInstallation": "Plugin Installation", "MessageAlreadyInstalled": "This version is already installed.", @@ -489,9 +550,15 @@ "MessageTrialWillExpireIn": "The trial period for this feature will expire in {0} day(s)", "MessageInstallPluginFromApp": "This plugin must be installed from with in the app you intend to use it in.", "ValuePriceUSD": "Price: {0} (USD)", - "LabelRecurringDonationCanBeCancelledHelp": "Recurring donations can be cancelled at any time from within your PayPal account.", "MessageFeatureIncludedWithSupporter": "You are registered for this feature, and will be able to continue using it with an active Emby Premiere subscription.", "MessageChangeRecurringPlanConfirm": "After completing this transaction you will need to cancel your previous recurring donation from within your PayPal account. Thank you for supporting Emby.", + "ButtonDelete": "Delete", + "HeaderEmbyAccountAdded": "Emby Account Added", + "MessageEmbyAccountAdded": "The Emby account has been added to this user.", + "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", + "HeaderEmbyAccountRemoved": "Emby Account Removed", + "MessageEmbyAccontRemoved": "The Emby account has been removed from this user.", + "TooltipLinkedToEmbyConnect": "Linked to Emby Connect", "HeaderUnrated": "Unrated", "ValueDiscNumber": "Disc {0}", "HeaderUnknownDate": "Unknown Date", @@ -539,12 +606,15 @@ "ValuePremieres": "Premieres {0}", "ValueStudio": "Studio: {0}", "ValueStudios": "Studios: {0}", + "ValueStatus": "Status: {0}", "ValueSpecialEpisodeName": "Special - {0}", "LabelLimit": "Limit:", "ValueLinks": "Links: {0}", + "HeaderPeople": "People", "HeaderCastAndCrew": "Cast & Crew", "ValueArtist": "Artist: {0}", "ValueArtists": "Artists: {0}", + "HeaderTags": "Tags", "MediaInfoCameraMake": "Camera make", "MediaInfoCameraModel": "Camera model", "MediaInfoAltitude": "Altitude", @@ -558,6 +628,7 @@ "MediaInfoShutterSpeed": "Shutter speed", "MediaInfoSoftware": "Software", "HeaderIfYouLikeCheckTheseOut": "If you like {0}, check these out...", + "HeaderPlotKeywords": "Plot Keywords", "HeaderMovies": "Movies", "HeaderAlbums": "Albums", "HeaderGames": "Games", @@ -586,6 +657,7 @@ "MediaInfoLayout": "Layout", "MediaInfoLanguage": "Language", "MediaInfoCodec": "Codec", + "MediaInfoCodecTag": "Codec tag", "MediaInfoProfile": "Profile", "MediaInfoLevel": "Level", "MediaInfoAspectRatio": "Aspect ratio", @@ -598,9 +670,10 @@ "MediaInfoStreamTypeVideo": "Video", "MediaInfoStreamTypeSubtitle": "Subtitle", "MediaInfoStreamTypeEmbeddedImage": "Embedded Image", - "ButtonLearnMore": "Learn more", "MediaInfoRefFrames": "Ref frames", "TabPlayback": "Playback", + "TabNotifications": "Notifications", + "TabExpert": "Expert", "HeaderSelectCustomIntrosPath": "Select Custom Intros Path", "HeaderRateAndReview": "Rate and Review", "HeaderThankYou": "Thank You", @@ -622,9 +695,10 @@ "WebClientTourUserPreferences4": "Configure backdrops, theme songs and external players", "WebClientTourMobile1": "The web client works great on smartphones and tablets...", "WebClientTourMobile2": "and easily controls other devices and Emby apps", + "WebClientTourMySync": "Sync your personal media to your devices for offline viewing.", "MessageEnjoyYourStay": "Enjoy your stay", - "ButtonTakeTheTour": "Take the tour", "DashboardTourDashboard": "The server dashboard allows you to monitor your server and your users. You'll always know who is doing what and where they are.", + "DashboardTourHelp": "In-app help provides easy buttons to open wiki pages relating to the on-screen content.", "DashboardTourUsers": "Easily create user accounts for your friends and family, each with their own permissions, library access, parental controls and more.", "DashboardTourCinemaMode": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.", "DashboardTourChapters": "Enable chapter image generation for your videos for a more pleasing presentation while viewing.", @@ -633,8 +707,11 @@ "DashboardTourNotifications": "Automatically send notifications of server events to your mobile device, email and more.", "DashboardTourScheduledTasks": "Easily manage long running operations with scheduled tasks. Decide when they run, and how often.", "DashboardTourMobile": "The Emby Server dashboard works great on smartphones and tablets. Manage your server from the palm of your hand anytime, anywhere.", + "DashboardTourSync": "Sync your personal media to your devices for offline viewing.", "MessageRefreshQueued": "Refresh queued", "TabDevices": "Devices", + "TabExtras": "Extras", + "HeaderUploadImage": "Upload Image", "DeviceLastUsedByUserName": "Last used by {0}", "HeaderDeleteDevice": "Delete Device", "DeleteDeviceConfirmation": "Are you sure you wish to delete this device? It will reappear the next time a user signs in with it.", @@ -644,8 +721,6 @@ "ErrorMessageStartHourGreaterThanEnd": "End time must be greater than the start time.", "ButtonLibraryAccess": "Library access", "ButtonParentalControl": "Parental control", - "OptionEveryday": "Every day", - "HeaderLoginFailure": "Login Failure", "HeaderInvitationSent": "Invitation Sent", "MessageInvitationSentToUser": "An email has been sent to {0}, inviting them to accept your sharing invitation.", "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Emby.", @@ -654,8 +729,6 @@ "ButtonSelectServer": "Select Server", "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.", "MessageLoggedOutParentalControl": "Access is currently restricted. Please try again later.", - "HeaderLibraryAccess": "Library Access", - "HeaderChannelAccess": "Channel Access", "DefaultErrorMessage": "There was an error processing the request. Please try again later.", "ButtonAccept": "Accept", "ButtonReject": "Reject", @@ -666,40 +739,29 @@ "MessageForgotPasswordFileExpiration": "The reset pin will expire at {0}.", "MessageInvalidForgotPasswordPin": "An invalid or expired pin was entered. Please try again.", "MessagePasswordResetForUsers": "Passwords have been removed for the following users. To login, sign in with a blank password.", - "HeaderPasswordReset": "Password Reset", - "OptionPosterCard": "Poster card", - "OptionThumbCard": "Thumb card", "HeaderInviteGuest": "Invite Guest", + "ButtonLinkMyEmbyAccount": "Link my account now", "MessageConnectAccountRequiredToInviteGuest": "In order to invite guests you need to first link your Emby account to this server.", - "HeaderAddTag": "Add Tag", - "LabelTag": "Tag:", + "ButtonSync": "Sync", "SyncMedia": "Sync Media", "HeaderCancelSyncJob": "Cancel Sync", "CancelSyncJobConfirmation": "Cancelling the sync job will remove synced media from the device during the next sync process. Are you sure you wish to proceed?", + "TabSync": "Sync", "MessagePleaseSelectDeviceToSyncTo": "Please select a device to sync to.", "MessageSyncJobCreated": "Sync job created.", "LabelSyncTo": "Sync to:", "LabelSyncJobName": "Sync job name:", "LabelQuality": "Quality:", - "TitleSync": "Sync", "HeaderSettings": "Settings", "OptionAutomaticallySyncNewContent": "Automatically sync new content", "OptionAutomaticallySyncNewContentHelp": "New content added to will be automatically synced to the device.", "OptionSyncUnwatchedVideosOnly": "Sync unwatched videos only", "OptionSyncUnwatchedVideosOnlyHelp": "Only unwatched videos will be synced, and videos will be removed from the device as they are watched.", - "LabelBirthDate": "Birth date:", "LabelItemLimit": "Item limit:", "LabelItemLimitHelp": "Optional. Set a limit to the number of items that will be synced.", "MessageBookPluginRequired": "Requires installation of the Bookshelf plugin", "MessageGamePluginRequired": "Requires installation of the GameBrowser plugin", - "ButtonHelp": "Help", - "DashboardTourHelp": "In-app help provides easy buttons to open wiki pages relating to the on-screen content.", - "FolderTypeUnset": "Unset (mixed content)", "MessageUnsetContentHelp": "Content will be displayed as plain folders. For best results use the metadata manager to set the content types of sub-folders.", - "HeaderDeviceAccess": "Device Access", - "HeaderSelectDevices": "Select Devices", - "MessageNoSyncJobsFound": "No sync jobs found. Create sync jobs using the Sync buttons found throughout the web interface.", - "LabelContentTypeValue": "Content type: {0}", "SyncJobItemStatusQueued": "Queued", "SyncJobItemStatusConverting": "Converting", "SyncJobItemStatusTransferring": "Transferring", @@ -707,107 +769,26 @@ "SyncJobItemStatusFailed": "Failed", "SyncJobItemStatusRemovedFromDevice": "Removed from device", "SyncJobItemStatusCancelled": "Cancelled", - "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Please accept the terms of service before continuing.", - "ButtonUninstall": "Uninstall", - "HeaderWelcomeBack": "Welcome back!", - "ButtonTakeTheTourToSeeWhatsNew": "Take the tour to see what's new", - "HeaderDevices": "Devices", - "LabelLocalAccessUrl": "Local access: {0}", - "TabExpert": "Expert", - "TabExtras": "Extras", - "TitleNotifications": "Notifications", - "MessageThankYouForSupporting": "Thank you for supporting Emby.", - "ButtonCancelItem": "Cancel item", - "ButtonQueueForRetry": "Queue for retry", - "ButtonReenable": "Re-enable", - "SyncJobItemStatusSyncedMarkForRemoval": "Marked for removal", - "ButtonMarkForRemoval": "Remove from device", - "ButtonUnmarkForRemoval": "Cancel removal from device", - "MessageConfirmSyncJobItemCancellation": "Are you sure you wish to cancel this item?", - "HeaderLibraries": "Libraries", - "ButtonScheduledTasks": "Scheduled tasks", - "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task and does not require any manual effort. To configure the scheduled task, see:", - "ValueDateCreated": "Date created: {0}", - "MessageItemsAdded": "Items added", - "ButtonAddToCollection": "Add to collection", - "HeaderSelectCertificatePath": "Select Certificate Path", - "HeaderSelectPath": "Select Path", - "LabelCollection": "Collection", - "TextEnjoyBonusFeatures": "Enjoy Bonus Features", - "PinCodeResetComplete": "The pin code has been reset.", - "PinCodeResetConfirmation": "Are you sure you wish to reset the pin code?", - "HeaderPinCodeReset": "Reset Pin Code", - "SyncJobStatusQueued": "Queued", - "SyncJobStatusCompleted": "Synced", - "SyncJobStatusCompletedWithError": "Synced with errors", - "SyncJobStatusConverting": "Converting", - "SyncJobStatusFailed": "Failed", - "SyncJobStatusCancelled": "Cancelled", - "SyncJobStatusTransferring": "Transferring", - "ValueItemCount": "{0} item", - "ValueItemCountPlural": "{0} items", - "SyncJobStatusReadyToTransfer": "Ready to Transfer", - "SyncJobItemStatusReadyToTransfer": "Ready to Transfer", - "LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support sync.", - "WebClientTourMySync": "Sync your personal media to your devices for offline viewing.", - "DashboardTourSync": "Sync your personal media to your devices for offline viewing.", - "ValueTimeLimitSingleHour": "Time limit: 1 hour", - "ValueTimeLimitMultiHour": "Time limit: {0} hours", - "HeaderPlaybackError": "Playback Error", - "MessagePlaybackErrorNotAllowed": "You're currently not authorized to play this content. Please contact your system administrator for details.", - "MessagePlaybackErrorNoCompatibleStream": "No compatible streams are currently available. Please try again later or contact your system administrator for details.", - "MessagePlaybackErrorRateLimitExceeded": "Your playback rate limit has been exceeded. Please contact your system administrator for details.", - "PluginCategoryGeneral": "General", - "PluginCategoryContentProvider": "Content Providers", - "PluginCategoryScreenSaver": "Screen Savers", - "PluginCategoryTheme": "Themes", - "PluginCategorySync": "Sync", - "PluginCategorySocialIntegration": "Social Networks", - "PluginCategoryNotifications": "Notifications", - "PluginCategoryMetadata": "Metadata", - "PluginCategoryLiveTV": "Live TV", - "PluginCategoryChannel": "Channels", - "TitlePlugins": "Plugins", - "ValueStatus": "Status: {0}", - "MessageErrorLoadingSupporterInfo": "There was an error loading Emby Premiere information. Please try again later.", - "MessageLinkYourSupporterKey": "Link your Emby Premiere key with up to {0} Emby Connect members to enjoy free access to the following apps:", - "HeaderConfirmRemoveUser": "Remove User", - "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional Emby Premiere benefits from this user?", "LabelProfile": "Profile:", "LabelBitrateMbps": "Bitrate (Mbps):", - "MessageSwipeDownOnRemoteControl": "Welcome to remote control. Select the device to control by clicking the cast icon in the upper right corner. Swipe down anywhere on this screen to go back to where you came from.", - "MessagePleaseSupportProject": "Please support Emby.", - "HeaderWelcomeToProjectServerDashboard": "Welcome to the Emby Server Dashboard", - "HeaderWelcomeToProjectWebClient": "Welcome to Emby", - "HeaderEmbyAccountAdded": "Emby Account Added", - "MessageEmbyAccountAdded": "The Emby account has been added to this user.", - "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", - "HeaderEmbyAccountRemoved": "Emby Account Removed", - "MessageEmbyAccontRemoved": "The Emby account has been removed from this user.", - "TooltipLinkedToEmbyConnect": "Linked to Emby Connect", - "ButtonLinkMyEmbyAccount": "Link my account now", - "MessagePlaybackErrorPlaceHolder": "The content chosen is not playable from this device.", - "OptionWeekend": "Weekends", - "OptionWeekday": "Weekdays", - "HeaderSync": "Sync", - "MessageChromecastConnectionError": "Your Chromecast receiver is unable to connect to your Emby Server. Please check their connections and try again.", - "HeaderMyMedia": "My Media", - "HeaderSelectDate": "Select Date", "EmbyIntroDownloadMessage": "To download and install Emby Server visit {0}.", "ButtonNewServer": "New Server", "ButtonSignInWithConnect": "Sign in with Emby Connect", "HeaderNewServer": "New Server", "MyDevice": "My Device", "ButtonRemote": "Remote", + "TabInfo": "Info", "TabCast": "Cast", "TabScenes": "Scenes", "HeaderUnlockApp": "Unlock App", + "HeaderUnlockSync": "Unlock Emby Sync", "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, simply sign into the app using your Wifi connection within your home network.", "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", "ButtonUnlockWithPurchase": "Unlock with Purchase", + "ButtonUnlockPrice": "Unlock {0}", "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", "OptionEnableFullscreen": "Enable Fullscreen", "ButtonServer": "Server", @@ -815,7 +796,8 @@ "HeaderLibrary": "Library", "HeaderMedia": "Media", "ButtonInbox": "Inbox", - "ButtonUnlockPrice": "Unlock {0}", + "HeaderAdvanced": "Advanced", + "HeaderGroupVersions": "Group Versions", "HeaderSaySomethingLike": "Say Something Like...", "ButtonTryAgain": "Try Again", "HeaderYouSaid": "You Said...", @@ -823,11 +805,11 @@ "MessageIfYouBlockedVoice": "If you denied voice access to the app you'll need to reconfigure before trying again.", "MessageNoItemsFound": "No items found.", "ButtonManageServer": "Manage Server", + "ButtonEditSubtitles": "Edit subtitles", "ButtonPreferences": "Preferences", "ButtonViewArtist": "View artist", "ButtonViewAlbum": "View album", - "ButtonCancelSyncJob": "Cancel sync", - "HeaderGroupVersions": "Group Versions", + "ButtonEditImages": "Edit images", "ErrorMessagePasswordNotMatchConfirm": "The password and password confirmation must match.", "ErrorMessageUsernameInUse": "The username is already in use. Please choose a new name and try again.", "ErrorMessageEmailInUse": "The email address is already in use. Please enter a new email address and try again, or use the forgot password feature.", @@ -836,6 +818,7 @@ "ButtonShareHelp": "Share a web page containing media information with social media. Media files are never shared publicly.", "ButtonShare": "Share", "HeaderConfirm": "Confirm", + "ButtonAdvancedRefresh": "Advanced Refresh", "MessageConfirmDeleteTunerDevice": "Are you sure you wish to delete this device?", "MessageConfirmDeleteGuideProvider": "Are you sure you wish to delete this guide provider?", "HeaderDeleteProvider": "Delete Provider", @@ -850,59 +833,78 @@ "ButtonClosePlayVideo": "Close and play my media", "MessageDidYouKnowCinemaMode": "Did you know that with Emby Premiere, you can enhance your experience with features like Cinema Mode?", "MessageDidYouKnowCinemaMode2": "Cinema Mode gives you the true cinema experience with trailers and custom intros before the main feature.", - "ButtonMoreItems": "More...", - "MessageDirectoryPickerBSDInstruction": "For BSD, you may need to configure storage within your FreeNAS Jail in order to allow Emby to access it.", "OptionEnableDisplayMirroring": "Enable display mirroring", - "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync requires connecting to an Emby Server with an active Emby Premiere subscription.", "HeaderSyncRequiresSupporterMembership": "Sync requires an active Emby Premiere subscription.", + "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync requires connecting to an Emby Server with an active Emby Premiere subscription.", "ErrorValidatingSupporterInfo": "There was an error validating your Emby Premiere information. Please try again later.", + "HeaderSync": "Sync", "LabelLocalSyncStatusValue": "Status: {0}", "MessageSyncStarted": "Sync started", - "HeaderEnabledFields": "Enabled Fields", - "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", + "OptionPoster": "Poster", + "OptionPosterCard": "Poster card", + "OptionTimeline": "Timeline", + "OptionList": "List", + "OptionThumb": "Thumb", + "OptionThumbCard": "Thumb card", + "OptionBanner": "Banner", "NoSlideshowContentFound": "No slideshow images were found.", "OptionPhotoSlideshow": "Photo slideshow", "OptionBackdropSlideshow": "Backdrop slideshow", "HeaderTopPlugins": "Top Plugins", + "ButtonRecord": "Record", "ButtonOther": "Other", - "ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.", + "HeaderSortBy": "Sort By:", + "HeaderSortOrder": "Sort Order:", + "OptionAscending": "Ascending", + "OptionDescending": "Descending", + "OptionNameSort": "Name", + "OptionTvdbRating": "Tvdb Rating", + "OptionPremiereDate": "Premiere Date", + "OptionImdbRating": "IMDb Rating", + "OptionDatePlayed": "Date Played", + "OptionDateAdded": "Date Added", + "OptionPlayCount": "Play Count", + "ButtonDisconnect": "Disconnect", + "OptionAlbumArtist": "Album Artist", + "OptionArtist": "Artist", + "OptionAlbum": "Album", + "OptionTrackName": "Track Name", + "OptionCommunityRating": "Community Rating", + "ButtonSort": "Sort", "ButtonMenu": "Menu", + "OptionDefaultSort": "Default", + "ButtonFilter": "Filter", + "OptionCriticRating": "Critic Rating", + "OptionVideoBitrate": "Video Bitrate", + "OptionMetascore": "Metascore", + "OptionRevenue": "Revenue", + "OptionBudget": "Budget", + "ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.", "ButtonGuide": "Guide", "ButtonRecordedTv": "Recorded TV", - "ButtonDisconnect": "Disconnect", "HeaderDisconnectFromPlayer": "Disconnect from Player", "ConfirmEndPlayerSession": "Would you like to shutdown the app on the remote device?", "ButtonYes": "Yes", "ButtonNo": "No", - "HeaderBlockItemsWithNoRating": "Block content with no rating information:", "ButtonRestorePreviousPurchase": "Restore Purchase", - "LabelAutomaticUpdateLevel": "Automatic update level:", - "LabelAutomaticUpdateLevelForPlugins": "Automatic update level for plugins:", - "ButtonRemoveFromCollection": "Remove from Collection", - "ButtonSelectView": "Select view", - "ButtonEditSubtitles": "Edit subtitles", - "HeaderUploadImage": "Upload Image", "ButtonForYou": "For You", "ButtonLibrary": "Library", + "ButtonSearch": "Search", "ButtonNowPlaying": "Now Playing", "ButtonViewNewApp": "View new app", "HeaderEmbyForAndroidHasMoved": "Emby for Android has moved!", "MessageEmbyForAndroidHasMoved": "Emby for Android has moved to a new home in the app store. Please consider checking out the new app. You may continue to use this app for as long as you wish.", - "ButtonSignOut": "Sign Out", + "HeaderNextUp": "Next Up", + "HeaderLatestMovies": "Latest Movies", + "HeaderLatestEpisodes": "Latest Episodes", + "EmbyPremiereMonthly": "Emby Premiere Monthly", "EmbyPremiereMonthlyWithPrice": "Emby Premiere Monthly {0}", "HeaderEmailAddress": "E-Mail Address", "TextPleaseEnterYourEmailAddressForSubscription": "Please enter your e-mail address.", - "HeaderUnlockSync": "Unlock Emby Sync", - "AutoOrganizeError": "Error Organizing File", - "ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.", - "EmbyPremiereMonthly": "Emby Premiere Monthly", - "MessageDirectoryPickerLinuxInstruction": "For Linux, you must grant the Emby system user at least read access to your storage locations.", "LoginDisclaimer": "Emby is designed to help you manage your personal media library, such as home videos and photos. Please see our terms of use. Downloading any Emby software constitutes acceptance of these terms.", "TermsOfUse": "Terms of use", - "ButtonEditImages": "Edit images", "HeaderTryMultiSelect": "Try Multi-Select", "TryMultiSelectMessage": "To edit multiple media items, just click and hold any poster and select the items you want to manage. Try it!", - "ButtonChangeContentType": "Change content type", "NumLocationsValue": "{0} folders", "ButtonAddMediaLibrary": "Add Media Library", "ButtonManageFolders": "Manage folders", @@ -910,12 +912,11 @@ "TryDragAndDropMessage": "To re-arrange playlist items, just drag and drop. Try it!", "HeaderTryMicrosoftEdge": "Try Microsoft Edge", "MessageTryMicrosoftEdge": "For a better experience on Windows 10, try the new Microsoft Edge Browser.", - "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", "ErrorAddingListingsToSchedulesDirect": "There was an error adding the lineup to your Schedules Direct account. Schedules Direct only allows a limited number of lineups per account. You may need to log into the Schedules Direct website and remove others listings from your account before proceeeding.", "PleaseAddAtLeastOneFolder": "Please add at least one folder to this library by clicking the Add button.", "ErrorAddingMediaPathToVirtualFolder": "There was an error adding the media path. Please ensure the path is valid and the Emby Server process has access to that location.", "ErrorRemovingEmbyConnectAccount": "There was an error removing the Emby Connect account. Please ensure you have an active internet connection and try again.", "ErrorAddingEmbyConnectAccount": "There was an error adding the Emby Connect account. Please ensure the Emby account has been activated by following the instructions in the email sent after creating the account. If this email was not received please send an email to apps@emby.media from the email address used with the Emby account.", - "MessageTheFollowingItemsWillBeGrouped": "The following titles will be grouped into one item:", - "MessageConfirmItemGrouping": "Emby apps will automatically choose the optimal version to play based on device and network performance. Are you sure you wish to continue?" + "HeaderFavoriteArtists": "Favorite Artists", + "HeaderFavoriteSongs": "Favorite Songs" } \ No newline at end of file diff --git a/dashboard-ui/strings/javascript/nb.json b/dashboard-ui/strings/javascript/nb.json index 67f7f2c52d..f375ea59b0 100644 --- a/dashboard-ui/strings/javascript/nb.json +++ b/dashboard-ui/strings/javascript/nb.json @@ -6,6 +6,8 @@ "Administrator": "Administrator", "Password": "Passord", "DeleteImage": "Slett bilde", + "MessageThankYouForSupporting": "Takk for at du st\u00f8tter Emby.", + "MessagePleaseSupportProject": "Vennligst st\u00f8tt Emby.", "DeleteImageConfirmation": "Er du sikker p\u00e5 at du vil slette bildet?", "FileReadCancelled": "Lesing av filen kansellert.", "FileNotFound": "Fil ikke funnet", @@ -14,11 +16,12 @@ "DeleteUserConfirmation": "Er du sikker p\u00e5 at du vil slette denne brukeren?", "PasswordResetHeader": "Tilbakestill passord", "PasswordResetComplete": "Passordet har blitt tilbakestilt", + "PinCodeResetComplete": "PIN-koden har blitt tilbakestilt", "PasswordResetConfirmation": "Er du sikker p\u00e5 at du vil tilbakestille passordet?", + "PinCodeResetConfirmation": "Er du sikker p\u00e5 at du vil tilbakestille PIN-koden?", + "HeaderPinCodeReset": "Tilbakestill PIN-kode", "PasswordSaved": "Passord lagret", "PasswordMatchError": "Passord og passord-verifiseringen m\u00e5 matche", - "OptionOff": "Av", - "OptionOn": "P\u00e5", "OptionRelease": "Offisiell utgivelse", "OptionBeta": "Beta", "OptionDev": "Dev (Ustabil)", @@ -27,107 +30,50 @@ "NoPluginConfigurationMessage": "Dette programtillegget har ingenting \u00e5 konfigurere.", "NoPluginsInstalledMessage": "Du har ingen programtillegg installert.", "BrowsePluginCatalogMessage": "Browse v\u00e5r plugin-katalog for \u00e5 se tilgjengelige plugins", - "ButtonOk": "Ok", - "ButtonCancel": "Avbryt", - "ButtonSave": "Lagre", - "TabEpisodes": "Episoder", - "HeaderUsers": "Brukere", - "ButtonFilter": "Filter", - "HeaderResume": "Fortsette", - "HeaderNextUp": "Neste", - "HeaderLatestEpisodes": "Siste episoder", - "TabSongs": "Sanger", - "TabAlbums": "Album", - "TabMusicVideos": "Musikk-videoer", - "ButtonSort": "Sorter", - "HeaderSortBy": "Sorter etter:", - "HeaderSortOrder": "Sorter Etter:", - "OptionAscending": "\u00d8kende", - "OptionDescending": "Synkende", - "OptionRuntime": "Spilletid", - "OptionPlayCount": "Antall avspillinger", - "OptionDatePlayed": "Dato spilt", - "OptionDateAdded": "Dato lagt til", - "OptionAlbumArtist": "Album Artist", - "OptionArtist": "Artist", - "OptionAlbum": "Album", - "OptionTrackName": "L\u00e5tnavn", - "OptionCommunityRating": "Community Rangering", - "OptionNameSort": "Navn", - "OptionBudget": "Budsjett", - "OptionRevenue": "Inntjening", - "OptionPoster": "Plakat", - "OptionTimeline": "Tidslinje", - "OptionCriticRating": "Kritikervurdering", - "OptionVideoBitrate": "Video bitrate", - "OptionThumb": "Thumb", - "OptionBanner": "Banner", - "TabMovies": "Filmer", - "TabTrailers": "Trailere", - "HeaderLatestMovies": "Siste Filmer", - "OptionImdbRating": "IMDb Rangering", - "OptionParentalRating": "Foreldresensur", - "OptionPremiereDate": "Premieredato", - "TabAdvanced": "Avansert", - "OptionContinuing": "Fortsetter", - "OptionEnded": "Avsluttet", - "OptionSunday": "S\u00f8ndag", - "OptionMonday": "Mandag", - "OptionTuesday": "Tirsdag", - "OptionWednesday": "Onsdag", - "OptionThursday": "Torsdag", - "OptionFriday": "Fredag", - "OptionSaturday": "L\u00f8rdag", - "LabelName": "Navn", - "OptionMetascore": "Metascore", - "ButtonSelect": "Velg", - "TabServer": "Server", - "TabGames": "Spill", - "OptionMovies": "Filmer", - "OptionEpisodes": "Episoder", - "HeaderChannels": "Kanaler", - "TabSeries": "Serier", - "HeaderAllRecordings": "Alle opptak", - "ButtonPlay": "Spill", - "ButtonEdit": "Rediger", - "ButtonRecord": "Opptak", - "ButtonDelete": "Slett", - "TitleLiveTV": "Live TV", - "OptionAutomatic": "Auto", - "ButtonAdd": "Legg til", - "HeaderMediaFolders": "Mediemapper", - "HeaderScenes": "Scener", - "OptionTvdbRating": "Tvdb Rangering", - "ButtonNew": "Ny", - "TabMetadata": "Metadata", - "ButtonSearch": "S\u00f8k", - "ButtonRemove": "Fjern", - "TabInfo": "Info", - "HeaderNewCollection": "Ny Samling", - "NewCollectionNameExample": "Eksempel: Star Wars-samling", - "OptionSearchForInternetMetadata": "S\u00f8k p\u00e5 internet for artwork og metadata", - "HeaderName": "Navn", - "LabelSeasonNumber": "Season number:", - "LabelEpisodeNumber": "Episode number:", - "HeaderSupportTheTeam": "St\u00f8tt Emby teamet!", - "ButtonRestart": "Restart", - "ButtonUpdateNow": "Oppdater N\u00e5", - "TabNotifications": "Varslinger", - "ButtonHome": "Hjem", - "ButtonSettings": "Innstillinger", - "ButtonScenes": "Scener", - "ButtonSubtitles": "Undertekster", - "ButtonStop": "Stopp", - "ButtonPause": "Pause", - "ButtonMute": "Mute", - "HeaderLatestMedia": "Siste Media", - "OptionDefaultSort": "Standard", "MessageKeyEmailedTo": "N\u00f8kkel sendt til {0}", "MessageKeysLinked": "N\u00f8kler lenket.", "HeaderConfirmation": "Bekreftelse", "MessageKeyUpdated": "Thank you. Your Emby Premiere key has been updated.", "MessageKeyRemoved": "Thank you. Your Emby Premiere key has been removed.", + "HeaderSupportTheTeam": "St\u00f8tt Emby teamet!", + "TextEnjoyBonusFeatures": "Nyt bonusfunksjonene", + "TitleLiveTV": "Live TV", + "ButtonCancelSyncJob": "Cancel sync", + "HeaderAddTag": "Legg til tag", + "LabelTag": "Tag:", + "ButtonSelectView": "Select view", + "TitleSync": "Synk", + "OptionAutomatic": "Auto", + "HeaderSelectDate": "Velg dato", + "ButtonIdentify": "Identifiser", + "HeaderIdentifyItem": "Identifiser Element", + "LabelRecurringDonationCanBeCancelledHelp": "Gjentakende donasjoner kan avbrytes n\u00e5r som helst fra din PayPal-konto.", + "HeaderMyMedia": "Mine media", + "ButtonRemoveFromCollection": "Remove from Collection", + "LabelAutomaticUpdateLevel": "Automatic update level:", + "LabelAutomaticUpdateLevelForPlugins": "Automatic update level for plugins:", + "TitleNotifications": "Beskjeder", + "ErrorLaunchingChromecast": "Det var en feil ved start av Chromecast. Vennligst forsikre deg om at enheten har korrekt forbindelse til ditt tr\u00e5dl\u00f8se nettverk.", + "MessageErrorLoadingSupporterInfo": "There was an error loading Emby Premiere information. Please try again later.", + "MessageLinkYourSupporterKey": "Link your Emby Premiere key with up to {0} Emby Connect members to enjoy free access to the following apps:", + "HeaderConfirmRemoveUser": "Fjern bruker", + "MessageSwipeDownOnRemoteControl": "Welcome to remote control. Select the device to control by clicking the cast icon in the upper right corner. Swipe down anywhere on this screen to go back to where you came from.", + "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional Emby Premiere benefits from this user?", + "ValueTimeLimitSingleHour": "Tidsgrense: 1 time", + "ValueTimeLimitMultiHour": "Tidsgrense: {0} time", + "HeaderUsers": "Brukere", + "PluginCategoryGeneral": "Generelt", + "PluginCategoryContentProvider": "Innholdstilbydere", + "PluginCategoryScreenSaver": "Skjermspar", + "PluginCategoryTheme": "Temaer", + "PluginCategorySync": "Synk", + "PluginCategorySocialIntegration": "Sosiale nettverk", + "PluginCategoryNotifications": "Varslinger", + "PluginCategoryMetadata": "Metadata", + "PluginCategoryLiveTV": "Live TV", + "PluginCategoryChannel": "Kanaler", "HeaderSearch": "S\u00f8k", + "ValueDateCreated": "Dato opprettet: {0}", "LabelArtist": "Artist", "LabelMovie": "Film", "LabelMusicVideo": "Musikk Video", @@ -136,6 +82,49 @@ "LabelStopping": "Stoppe", "LabelCancelled": "(kansellert)", "LabelFailed": "(feilet)", + "ButtonHelp": "Hjelp", + "ButtonSave": "Lagre", + "ButtonDownload": "Nedlasting", + "SyncJobStatusQueued": "I k\u00f8", + "SyncJobStatusConverting": "Konverterer", + "SyncJobStatusFailed": "Feilet", + "SyncJobStatusCancelled": "Avbrutt", + "SyncJobStatusCompleted": "Synkronisert", + "SyncJobStatusReadyToTransfer": "Klar til overf\u00f8ring", + "SyncJobStatusTransferring": "Overf\u00f8rer", + "SyncJobStatusCompletedWithError": "Synkronisert med feil", + "SyncJobItemStatusReadyToTransfer": "Klar til overf\u00f8ring", + "LabelCollection": "Samling", + "HeaderAddToCollection": "Legg til i Samling", + "HeaderNewCollection": "Ny Samling", + "NewCollectionNameExample": "Eksempel: Star Wars-samling", + "OptionSearchForInternetMetadata": "S\u00f8k p\u00e5 internet for artwork og metadata", + "LabelSelectCollection": "Velg samling:", + "HeaderDevices": "Enheter", + "ButtonScheduledTasks": "Planlagte oppgaver", + "MessageItemsAdded": "Elementer lagt til", + "ButtonAddToCollection": "Legg til samling", + "HeaderSelectCertificatePath": "Velg sti for sertifikat:", + "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task and does not require any manual effort. To configure the scheduled task, see:", + "HeaderSupporterBenefit": "St\u00f8ttemedlemskap gir ytterligere fordeler som for eksempel tilgang til synkronisering, premium plugins, internett-kanaler og mer. {0}L\u00e6r mer{1}.", + "LabelSyncNoTargetsHelp": "Det ser ikke ut til at du har noen applikasjoner som st\u00f8tter synkronisering.", + "HeaderWelcomeToProjectServerDashboard": "Velkommen til Emby Server Dashboard", + "HeaderWelcomeToProjectWebClient": "Velkommen til Emby", + "ButtonTakeTheTour": "Bli med p\u00e5 omvisning", + "HeaderWelcomeBack": "Velkommen tilbake!", + "TitlePlugins": "Programtillegg", + "ButtonTakeTheTourToSeeWhatsNew": "Ta en titt p\u00e5 hva som er nytt", + "MessageNoSyncJobsFound": "Ingen synkroniseringsjobber funnet. Opprett en synkroniseringsjobb ved hjelp av Synkroniseringsknappene i biblioteket", + "HeaderLibraryAccess": "Bibliotek tilgang", + "HeaderChannelAccess": "Kanal tilgang", + "HeaderDeviceAccess": "Enhetstilgang", + "HeaderSelectDevices": "Velg enheter", + "ButtonCancelItem": "Avbryt element", + "ButtonQueueForRetry": "K\u00f8 for \u00e5 pr\u00f8ve igjen", + "ButtonReenable": "Skru p\u00e5 igjen", + "ButtonLearnMore": "L\u00e6re mer", + "SyncJobItemStatusSyncedMarkForRemoval": "Markert for fjerning", + "LabelAbortedByServerShutdown": "(Avbrutt av server shutdown)", "LabelScheduledTaskLastRan": "Sist kj\u00f8rt {0}, tar {1}.", "HeaderDeleteTaskTrigger": "Slett Oppgave Trigger", "HeaderTaskTriggers": "Oppgave Triggers", @@ -144,14 +133,29 @@ "LabelVersionInstalled": "{0} installert.", "LabelNumberReviews": "{0} Anmeldelser", "LabelFree": "Gratis", + "HeaderPlaybackError": "Avspillingsfeil", + "MessagePlaybackErrorNotAllowed": "Du er for \u00f8yeblikket ikke autorisert til \u00e5 spille dette innholdet. Ta kontakt med systemadministratoren for mer informasjon.", + "MessagePlaybackErrorNoCompatibleStream": "Ingen kompatible streamer er tilgjengelig for \u00f8yeblikket. Vennligst pr\u00f8v igjen senere eller kontakt systemadministratoren for mer informasjon.", + "MessagePlaybackErrorRateLimitExceeded": "Avspillingshastighet grensen er overskredet. Ta kontakt med systemadministratoren for mer informasjon.", + "MessagePlaybackErrorPlaceHolder": "Valgt innholdet, kan ikke avspilles fra denne enheten.", "HeaderSelectAudio": "Velg Lyd", "HeaderSelectSubtitles": "Velg Undertekst", + "ButtonMarkForRemoval": "Fjern fra enheten.", + "ButtonUnmarkForRemoval": "Avbryt fjerning fra enheten", "LabelDefaultStream": "(Standard)", "LabelForcedStream": "(Tvunget)", "LabelDefaultForcedStream": "(Standard\/Tvunget)", "LabelUnknownLanguage": "Ukjent spr\u00e5k", + "MessageConfirmSyncJobItemCancellation": "Er du sikker p\u00e5 at du vil kansellere dette elementet?", + "ButtonMute": "Mute", "ButtonUnmute": "Lyd p\u00e5", + "ButtonStop": "Stopp", "ButtonNextTrack": "Next Track", + "ButtonPause": "Pause", + "ButtonPlay": "Spill", + "ButtonEdit": "Rediger", + "ButtonQueue": "K\u00f8", + "ButtonPlayTrailer": "Spill trailer", "ButtonPlaylist": "Spilleliste", "ButtonPreviousTrack": "Previous Track", "LabelEnabled": "Aktivert", @@ -163,6 +167,8 @@ "ButtonClose": "Lukk", "LabelAllPlaysSentToPlayer": "Alt som spilles vil bli sendt til den valgte spilleren.", "MessageInvalidUser": "Ugyldig brukernavn eller passord. Vennligst pr\u00f8v igjen.", + "HeaderLoginFailure": "P\u00e5loggingsfeil", + "HeaderAllRecordings": "Alle opptak", "RecommendationBecauseYouLike": "Fordi du liker {0}", "RecommendationBecauseYouWatched": "Fordi du s\u00e5 {0}", "RecommendationDirectedBy": "Regissert av {0}", @@ -170,15 +176,24 @@ "HeaderConfirmRecordingCancellation": "Bekreft Avbryt Opptak", "MessageConfirmRecordingCancellation": "Er du sikker p\u00e5 at du vil avbryte dette opptaket?", "MessageRecordingCancelled": "Opptak er Avbrutt.", + "HeaderConfirmSeriesCancellation": "Bekreft Serier kansellering", + "MessageConfirmSeriesCancellation": "Er du sikker p\u00e5 at du vil kansellere denne serien?", + "MessageSeriesCancelled": "Serie kansellert.", "HeaderConfirmRecordingDeletion": "Bekreft Sletting av Opptak", "MessageConfirmRecordingDeletion": "Er du sikker p\u00e5 at du vil slette dette opptaket?", "MessageRecordingDeleted": "Opptak slettet.", "ButonCancelRecording": "Avbryt Opptak", "MessageRecordingSaved": "Opptak lagret.", - "LabelAbortedByServerShutdown": "(Avbrutt av server shutdown)", - "HeaderConfirmSeriesCancellation": "Bekreft Serier kansellering", - "MessageConfirmSeriesCancellation": "Er du sikker p\u00e5 at du vil kansellere denne serien?", - "MessageSeriesCancelled": "Serie kansellert.", + "OptionSunday": "S\u00f8ndag", + "OptionMonday": "Mandag", + "OptionTuesday": "Tirsdag", + "OptionWednesday": "Onsdag", + "OptionThursday": "Torsdag", + "OptionFriday": "Fredag", + "OptionSaturday": "L\u00f8rdag", + "OptionEveryday": "Hver dag", + "OptionWeekend": "Helger", + "OptionWeekday": "Ukedager", "HeaderConfirmDeletion": "Bekreft Kansellering", "MessageConfirmPathSubstitutionDeletion": "Er du sikker p\u00e5 at du vil slette sti erstatter?", "LiveTvUpdateAvailable": "(Oppdatering tilgjengelig)", @@ -187,18 +202,24 @@ "HeaderResetTuner": "Reset Tuner", "MessageConfirmResetTuner": "Er du sikker p\u00e5 at du vil resette denne tuneren? Alle aktive enheter eller opptak vil br\u00e5tt stoppe.", "ButtonCancelSeries": "Kanseller Serier", - "LabelAllChannels": "Alle kanaler", "HeaderSeriesRecordings": "Serie Oppdak", "LabelAnytime": "N\u00e5r som helst", "StatusRecording": "Opptak", "StatusWatching": "Ser P\u00e5", "StatusRecordingProgram": "Opptak {0}", "StatusWatchingProgram": "Ser P\u00e5 {0}", - "ButtonQueue": "K\u00f8", - "ButtonPlayTrailer": "Spill trailer", "HeaderSplitMedia": "Del Media Fra Hverandre", "MessageConfirmSplitMedia": "Er du sikker at du vil splitte mediakilden i separerte elementer?", "HeaderError": "Feil", + "MessageChromecastConnectionError": "Chromecastmottakeren din klarer ikke \u00e5 koble til Emby Server. Vennligst sjekk deres internettforbindelser og pr\u00f8v igjen.", + "MessagePleaseSelectOneItem": "Vennligst velg minst ett element.", + "MessagePleaseSelectTwoItems": "Vennligst velg minst to elementer.", + "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", + "HeaderResume": "Fortsette", + "HeaderMyViews": "Mitt Syn", + "HeaderLibraryFolders": "Media Mapper", + "HeaderLatestMedia": "Siste Media", + "ButtonMoreItems": "More...", "ButtonMore": "Mer", "HeaderFavoriteMovies": "Favorittfilmer", "HeaderFavoriteShows": "Favorittserier", @@ -215,18 +236,13 @@ "HeaderSelectTranscodingPathHelp": "Bla eller skriv stien som skal brukes for transcoding av midlertidige filer. Mappen m\u00e5 v\u00e6re skrivbar.", "HeaderSelectImagesByNamePathHelp": "Bla eller skriv stien til dine elementer etter navn mappe. Mappen m\u00e5 v\u00e6re skrivbar.", "HeaderSelectMetadataPathHelp": "Bla eller skriv stien som skal brukes for metadata. Mappen m\u00e5 v\u00e6re skrivbar.", - "ErrorLaunchingChromecast": "Det var en feil ved start av Chromecast. Vennligst forsikre deg om at enheten har korrekt forbindelse til ditt tr\u00e5dl\u00f8se nettverk.", - "MessagePleaseSelectOneItem": "Vennligst velg minst ett element.", - "MessagePleaseSelectTwoItems": "Vennligst velg minst to elementer.", "HeaderSelectChannelDownloadPath": "Velg Nedlastingsti For Kanal", "HeaderSelectChannelDownloadPathHelp": "Bla igjennom eller skriv en sti som brukes for lagring av cache filer. Mappen m\u00e5 v\u00e6re skrivbar.", "OptionNewCollection": "Ny...", - "HeaderAddToCollection": "Legg til i Samling", - "ButtonSubmit": "Send", - "LabelSelectCollection": "Velg samling:", + "ButtonAdd": "Legg til", + "ButtonRemove": "Fjern", "LabelChapterDownloaders": "Kapittel nedlastinger:", "LabelChapterDownloadersHelp": "Aktiver og ranger din foretrukne kapittel nedlasting i f\u00f8lgende prioritet. Lavere prioritet nedlastinger vil kun bli brukt for \u00e5 fylle inn manglende informasjon", - "HeaderLibraryFolders": "Media Mapper", "HeaderFavoriteAlbums": "Favoritt Albumer", "HeaderLatestChannelMedia": "Siste Kanal Elementer", "ButtonOrganizeFile": "Organiser Fil", @@ -244,10 +260,15 @@ "HeaderSelectWatchFolder": "Velg overv\u00e5ket mappe", "HeaderSelectWatchFolderHelp": "S\u00f8k igjennom eller velg sti for din Se mappe. Mappen m\u00e5 v\u00e6re skrivbar.", "OrganizePatternResult": "Resultat: {0}", + "AutoOrganizeError": "Error Organizing File", + "ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.", "HeaderRestart": "Omstart", "HeaderShutdown": "Sl\u00e5 Av", "MessageConfirmRestart": "Er du sikker p\u00e5 at du vil starte Emby Server p\u00e5 ny?", "MessageConfirmShutdown": "Er du sikker p\u00e5 at du vil avslutte Emby Server", + "ButtonUpdateNow": "Oppdater N\u00e5", + "ValueItemCount": "{0} element", + "ValueItemCountPlural": "{0} elementer", "NewVersionOfSomethingAvailable": "En ny versjon av {0} er tilgjengelig!", "VersionXIsAvailableForDownload": "Vesjon {0} er n\u00e5 tilgjengelig for nedlasting.", "LabelVersionNumber": "Versjon {0}", @@ -256,43 +277,54 @@ "LabelPlayMethodDirectPlay": "Direkte Avspilling", "LabelAudioCodec": "Lyd: {0}", "LabelVideoCodec": "Video: {0}", + "LabelLocalAccessUrl": "Lokal tilgang: {0}", "LabelRemoteAccessUrl": "Ekstern tilgang: {0}", "LabelRunningOnPort": "Kj\u00f8rer p\u00e5 http port {0}.", "LabelRunningOnPorts": "Kj\u00f8rer p\u00e5 http port {0} og https port {1}.", "HeaderLatestFromChannel": "Siste fra {0}", - "ButtonDownload": "Nedlasting", "LabelUnknownLanaguage": "Ukjent Spr\u00e5k", "HeaderCurrentSubtitles": "N\u00e5v\u00e6rende undertekster", "MessageDownloadQueued": "Nedlastingen har blitt satt i k\u00f8.", "MessageAreYouSureDeleteSubtitles": "Er du sikker p\u00e5 at du vil slette denne undertekst filen?", "ButtonRemoteControl": "Ekstern Kontroll", - "HeaderMyViews": "Mitt Syn", "HeaderLatestTvRecordings": "Siste Opptak", + "ButtonOk": "Ok", + "ButtonCancel": "Avbryt", "ButtonRefresh": "Oppdater", "LabelCurrentPath": "N\u00e5v\u00e6rende sti:", "HeaderSelectMediaPath": "Velg Media Sti", + "HeaderSelectPath": "Velg sti", "ButtonNetwork": "Nettverk", "MessageDirectoryPickerInstruction": "Nettverksti kan skrives inn manuelt i tilfelle Nettverk-knappen ikke klarer \u00e5 lokalisere enhetene dine. For eksempel {0} eller {1}.", + "MessageDirectoryPickerBSDInstruction": "For BSD, you may need to configure storage within your FreeNAS Jail in order to allow Emby to access it.", + "MessageDirectoryPickerLinuxInstruction": "For Linux, you must grant the Emby system user at least read access to your storage locations.", "HeaderMenu": "Meny", "ButtonOpen": "\u00c5pne", "ButtonOpenInNewTab": "\u00c5pne i ny fane", "ButtonShuffle": "Shuffle", "ButtonInstantMix": "Direktemiks", "ButtonResume": "Fortsette", + "HeaderScenes": "Scener", "HeaderAudioTracks": "Lydspor", + "HeaderLibraries": "Bibliotek", "HeaderSubtitles": "Undertekster", "HeaderVideoQuality": "Videookvalitet", "MessageErrorPlayingVideo": "Det oppstod en feil ved avspilling av vidoen.", "MessageEnsureOpenTuner": "Vennligst s\u00f8rg for at det minst er \u00e9n \u00e5pen tuner tilgjengelig.", + "ButtonHome": "Hjem", "ButtonDashboard": "Dashbord", "ButtonReports": "Rapporter", "ButtonMetadataManager": "Metadata Behandler", "HeaderTime": "Tid", + "HeaderName": "Navn", "HeaderAlbum": "Album", "HeaderAlbumArtist": "Album Artist", "HeaderArtist": "Artist", "LabelAddedOnDate": "Lagt til {0}", "ButtonStart": "Start", + "HeaderChannels": "Kanaler", + "HeaderMediaFolders": "Mediemapper", + "HeaderBlockItemsWithNoRating": "Block content with no rating information:", "OptionBlockOthers": "Andre", "OptionBlockTvShows": "TV Serier", "OptionBlockTrailers": "Trailere", @@ -303,7 +335,6 @@ "OptionBlockLiveTvPrograms": "Live TV Programmer", "OptionBlockLiveTvChannels": "Live TV Kanaler", "OptionBlockChannelContent": "Innhold fra Internettkanal", - "OptionList": "Liste", "ButtonRevoke": "Tilbakekall", "MessageConfirmRevokeApiKey": "Are you sure you wish to revoke this api key? The application's connection to Emby Server will be abruptly terminated.", "HeaderConfirmRevokeApiKey": "Tilbakekall API-n\u00f8kkel", @@ -326,6 +357,15 @@ "MessagePleaseEnterNameOrId": "Vennligst skriv ett navn eller en ekstern id.", "MessageValueNotCorrect": "Verdien som ble skrevet er ikke korrekt. Vennligst pr\u00f8v igjen.", "MessageItemSaved": "Element lagret.", + "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Vennligst aksepter tjenestevilk\u00e5rene f\u00f8r du fortsetter.", + "OptionEnded": "Avsluttet", + "OptionContinuing": "Fortsetter", + "OptionOff": "Av", + "OptionOn": "P\u00e5", + "ButtonSettings": "Innstillinger", + "ButtonUninstall": "Avinstaller", + "HeaderEnabledFields": "Enabled Fields", + "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", "HeaderLiveTV": "Live TV", "MissingLocalTrailer": "Mangler lokal trailer", "MissingPrimaryImage": "Mangler primary bilde.", @@ -341,19 +381,25 @@ "OptionName": "Navn", "OptionOverview": "Oversikt", "OptionGenres": "Sjangere", + "OptionParentalRating": "Foreldresensur", "OptionPeople": "Person", + "OptionRuntime": "Spilletid", "OptionProductionLocations": "Produksjonsplass", "OptionBirthLocation": "F\u00f8dested", + "LabelAllChannels": "Alle kanaler", "LabelLiveProgram": "LIVE", "LabelNewProgram": "NY", "LabelPremiereProgram": "PREMIERE", + "LabelHDProgram": "HD", "HeaderChangeFolderType": "Endre innholdstype", "HeaderChangeFolderTypeHelp": "For \u00e5 endre type, fjern og opprett ny mappe med den nye typen.", "HeaderAlert": "Varsling", "MessagePleaseRestart": "Vennligst utf\u00f8r en omstart for \u00e5 fullf\u00f8re oppdatering.", + "ButtonRestart": "Restart", "MessagePleaseRefreshPage": "Vennligst last inn siden p\u00e5 nytt for \u00e5 motta nye oppdateringer fra serveren.", "ButtonHide": "Skjul", "MessageSettingsSaved": "Innstillinger lagret.", + "ButtonSignOut": "Sign Out", "ButtonMyProfile": "Min Profil", "ButtonMyPreferences": "Mine Preferanser", "MessageBrowserDoesNotSupportWebSockets": "Denne nettleseren st\u00f8tter ikke web sockets. For en bedre brukeropplevelse pr\u00f8v en nyere nettleser som for eksemepel Chrome, Firefox, IE10+, Safari (IOS) eller Opera.", @@ -361,31 +407,36 @@ "LabelPackageInstallCompleted": "{0} installering fullf\u00f8rt.", "LabelPackageInstallFailed": "{0} installasjon feilet.", "LabelPackageInstallCancelled": "{0} installasjon avbrutt.", + "TabServer": "Server", "TabUsers": "Brukere", "TabLibrary": "Bibliotek", + "TabMetadata": "Metadata", "TabDLNA": "DLNA", "TabLiveTV": "Live TV", "TabAutoOrganize": "Auto-organiser", "TabPlugins": "Programtillegg", + "TabAdvanced": "Avansert", "TabHelp": "Hjelp", "TabScheduledTasks": "Planlagte Oppgaver", "ButtonFullscreen": "Fullskjerm", "ButtonAudioTracks": "Lydspor", + "ButtonSubtitles": "Undertekster", + "ButtonScenes": "Scener", "ButtonQuality": "Kvalitet", - "ButtonView": "Se", "HeaderNotifications": "Melding", "HeaderSelectPlayer": "Select Player", - "HeaderAdvanced": "Avansert", + "ButtonSelect": "Velg", + "ButtonNew": "Ny", "MessageInternetExplorerWebm": "For det beste resultatet med Internet Explorer anbefales det at du installerer WebM programtillegg for videoavspilling.", "HeaderVideoError": "Video Error", - "ButtonSync": "Synk", - "TabSync": "Synk", "ButtonAddToPlaylist": "Legg til spilleliste", "HeaderAddToPlaylist": "Legg til Spilleliste", + "LabelName": "Navn", + "ButtonSubmit": "Send", "LabelSelectPlaylist": "Spilleliste", "OptionNewPlaylist": "Ny spilleliste...", "MessageAddedToPlaylistSuccess": "Ok", - "LabelHDProgram": "HD", + "ButtonView": "Se", "ButtonViewSeriesRecording": "Se serie opptak", "ValueOriginalAirDate": "Original lanseringsdato: {0}", "ButtonRemoveFromPlaylist": "Fjern fra spilleliste", @@ -396,6 +447,7 @@ "HeaderVideo": "Video", "HeaderRuntime": "Spilletid", "HeaderCommunityRating": "Fellesskap anmeldelse", + "HeaderPasswordReset": "Resett passord", "HeaderParentalRating": "Parental rating", "HeaderReleaseDate": "Utgivelsesdato", "HeaderDateAdded": "Date added", @@ -409,10 +461,11 @@ "HeaderEmbeddedImage": "innebygd bilde", "HeaderTrack": "Spor", "HeaderDisc": "Disk", - "HeaderPeople": "Personer", + "OptionMovies": "Filmer", "OptionCollections": "Samlinger", "OptionSeries": "Serier", "OptionSeasons": "Sesonger", + "OptionEpisodes": "Episoder", "OptionGames": "Spill", "OptionGameSystems": "Spill systemer", "OptionMusicArtists": "Musikk artist", @@ -440,8 +493,10 @@ "LabelTitleDisplayOrder": "Tittel visnings rekkef\u00f8lge:", "OptionSortName": "Sorterings navn", "OptionReleaseDate": "Utgivelsesdato", + "LabelSeasonNumber": "Season number:", "LabelDiscNumber": "Disk nummer", "LabelParentNumber": "Forelder-ID", + "LabelEpisodeNumber": "Episode number:", "LabelTrackNumber": "Spor nummer:", "LabelNumber": "Nummer:", "LabelReleaseDate": "Utgivelsesdato:", @@ -449,6 +504,7 @@ "LabelYear": "\u00c5r:", "LabelDateOfBirth": "F\u00f8dseldato:", "LabelBirthYear": "F\u00f8dsels\u00e5r:", + "LabelBirthDate": "F\u00f8dselsdato:", "LabelDeathDate": "D\u00f8dsdato:", "HeaderRemoveMediaLocation": "Fjern Mediamappe", "MessageConfirmRemoveMediaLocation": "Er du sikker p\u00e5 at du vil slette dette stedet??", @@ -460,8 +516,11 @@ "MessageTheFollowingLocationWillBeRemovedFromLibrary": "F\u00f8lgende mapper med media vil bli fjernet fra ditt bibliotek:", "MessageAreYouSureYouWishToRemoveMediaFolder": "Er du sikker p\u00e5 at dul vil slette denne media-mappen?", "ButtonRename": "Gi nytt navn", + "ButtonChangeContentType": "Change content type", "HeaderMediaLocations": "Media Steder", + "LabelContentTypeValue": "Innholdstype {0}", "LabelPathSubstitutionHelp": "Valgfritt: Sti erstatter kan koble server stier til nettverkressurser som klienter har tilgang til for direkte avspilling.", + "FolderTypeUnset": "Ikke bestemt (variert innhold)", "FolderTypeMovies": "Filmer", "FolderTypeMusic": "Musikk", "FolderTypeAdultVideos": "Voksen-videoer", @@ -471,15 +530,17 @@ "FolderTypeGames": "Spill", "FolderTypeBooks": "B\u00f8ker", "FolderTypeTvShows": "TV", + "TabMovies": "Filmer", + "TabSeries": "Serier", + "TabEpisodes": "Episoder", + "TabTrailers": "Trailere", + "TabGames": "Spill", + "TabAlbums": "Album", + "TabSongs": "Sanger", + "TabMusicVideos": "Musikk-videoer", "BirthPlaceValue": "F\u00f8dested: {0}", "DeathDateValue": "D\u00f8de: {0}", "BirthDateValue": "F\u00f8dt: {0}", - "ButtonAdvancedRefresh": "Avansert Oppfrskning", - "HeaderIdentifyItem": "Identifiser Element", - "ButtonIdentify": "Identifiser", - "HeaderPlotKeywords": "Plott n\u00f8kkelord", - "HeaderTags": "Tagger", - "HeaderSupporterBenefit": "St\u00f8ttemedlemskap gir ytterligere fordeler som for eksempel tilgang til synkronisering, premium plugins, internett-kanaler og mer. {0}L\u00e6r mer{1}.", "HeaderLatestReviews": "Siste anmeldelser", "HeaderPluginInstallation": "Programtillegg installasjon", "MessageAlreadyInstalled": "Denne versjonen er allerede installert.", @@ -489,9 +550,15 @@ "MessageTrialWillExpireIn": "Pr\u00f8veperioden for denne funksjonen utl\u00f8per om {0} dag (er)", "MessageInstallPluginFromApp": "Dette programtillegget m\u00e5 installeres direkte i appen du har tenkt \u00e5 bruke den i.", "ValuePriceUSD": "Pris: {0} (USD)", - "LabelRecurringDonationCanBeCancelledHelp": "Gjentakende donasjoner kan avbrytes n\u00e5r som helst fra din PayPal-konto.", "MessageFeatureIncludedWithSupporter": "You are registered for this feature, and will be able to continue using it with an active Emby Premiere subscription.", "MessageChangeRecurringPlanConfirm": "Etter \u00e5 ha fullf\u00f8rt denne transaksjonen vil du m\u00e5tte avbestille din forrige gjentagende donasjon fra din PayPal-konto. Takk for at du st\u00f8tter Emby.", + "ButtonDelete": "Slett", + "HeaderEmbyAccountAdded": "Emby konto lagt til", + "MessageEmbyAccountAdded": "Emby-konto er blitt lagt til denne brukeren.", + "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", + "HeaderEmbyAccountRemoved": "Embykonto er fjernet", + "MessageEmbyAccontRemoved": "The Emby account has been removed from this user.", + "TooltipLinkedToEmbyConnect": "Knyttet til Emby Connect.", "HeaderUnrated": "Uvurdert", "ValueDiscNumber": "Disk {0}", "HeaderUnknownDate": "Ukjent dato", @@ -539,12 +606,15 @@ "ValuePremieres": "Premiere {0}", "ValueStudio": "Studio: {0}", "ValueStudios": "Studioer: {0}", + "ValueStatus": "Status: {0}", "ValueSpecialEpisodeName": "Spesiell - {0}", "LabelLimit": "Grense:", "ValueLinks": "Lenker: {0}", + "HeaderPeople": "Personer", "HeaderCastAndCrew": "Cast & Crew", "ValueArtist": "Artist: {0}", "ValueArtists": "Artister: {0}", + "HeaderTags": "Tagger", "MediaInfoCameraMake": "Kameramerke", "MediaInfoCameraModel": "Kameramodell", "MediaInfoAltitude": "H\u00f8yde", @@ -558,6 +628,7 @@ "MediaInfoShutterSpeed": "Lukkerhastighet", "MediaInfoSoftware": "Programvare", "HeaderIfYouLikeCheckTheseOut": "Hvis du liker {0}, sjekk ut disse...", + "HeaderPlotKeywords": "Plott n\u00f8kkelord", "HeaderMovies": "Filmer", "HeaderAlbums": "Albumer", "HeaderGames": "Spill", @@ -586,6 +657,7 @@ "MediaInfoLayout": "Layout", "MediaInfoLanguage": "Spr\u00e5k", "MediaInfoCodec": "Kodek", + "MediaInfoCodecTag": "Codec tag", "MediaInfoProfile": "Profil", "MediaInfoLevel": "Niv\u00e5", "MediaInfoAspectRatio": "Sideforhold", @@ -598,9 +670,10 @@ "MediaInfoStreamTypeVideo": "Video", "MediaInfoStreamTypeSubtitle": "Undertekst", "MediaInfoStreamTypeEmbeddedImage": "Innebygd bilde", - "ButtonLearnMore": "L\u00e6re mer", "MediaInfoRefFrames": "Ref frames", "TabPlayback": "Spill av", + "TabNotifications": "Varslinger", + "TabExpert": "Ekspert", "HeaderSelectCustomIntrosPath": "Velg tilpasset intro sti", "HeaderRateAndReview": "Ranger og anmeld", "HeaderThankYou": "Takk", @@ -622,9 +695,10 @@ "WebClientTourUserPreferences4": "Konfigurer bakgrunner, temasanger og eksterne avspillere", "WebClientTourMobile1": "Webklienten fungerer bra p\u00e5 smarttelefoner og nettbrett ...", "WebClientTourMobile2": "and easily controls other devices and Emby apps", + "WebClientTourMySync": "Synkronis\u00e9r dine personlige mediefiler til dine enheter for offline bruk.", "MessageEnjoyYourStay": "Nyt oppholdet", - "ButtonTakeTheTour": "Bli med p\u00e5 omvisning", "DashboardTourDashboard": "Server dashboard lar deg overv\u00e5ke serveren og brukerene. Du kan til enhver tid se hvem som gj\u00f8r hva, og hvor de er.", + "DashboardTourHelp": "Applikasjonens hjelpesystem har knapper som gir enkel tilgang til relevant dokumentasjon fra wikien.", "DashboardTourUsers": "Opprett bruker kontoer enkelt for dine venner og familie, hver med deres egne rettigheter, bibliotek tillgang, foreldre kontroll og mere til.", "DashboardTourCinemaMode": "Kino-modus bringer kinoopplevelsen direkte til din stue med muligheten til \u00e5 spille trailere og tilpassede introer f\u00f8r filmen begynner.", "DashboardTourChapters": "Aktiver generering av kapittel bilder for dine videoer for en mer behagelig presentasjon mens du ser p\u00e5.", @@ -633,8 +707,11 @@ "DashboardTourNotifications": "Send meldinger automatisk for server handlinger til dine mobile enheter, epost, etc.", "DashboardTourScheduledTasks": "Administrer enkelt operasjoner som kan ta lang tid med oppgaveplanlegging. Bestem n\u00e5r de kj\u00f8rer og hvor ofte.", "DashboardTourMobile": "The Emby Server dashboard works great on smartphones and tablets. Manage your server from the palm of your hand anytime, anywhere.", + "DashboardTourSync": "Synkroniser personlige mediafiler til din enhet for \u00e5 se p\u00e5 offline.", "MessageRefreshQueued": "Oppfrisk k\u00f8en", "TabDevices": "Enheter", + "TabExtras": "Ekstra", + "HeaderUploadImage": "Upload Image", "DeviceLastUsedByUserName": "Sist brukt av {0}", "HeaderDeleteDevice": "Slett Enhet", "DeleteDeviceConfirmation": "Er du sikker p\u00e5 at du vil slette denne enheten? Den vil gjenoppst\u00e5 neste gang en bruker logger inn med den.", @@ -644,8 +721,6 @@ "ErrorMessageStartHourGreaterThanEnd": "Sluttid m\u00e5 v\u00e6re senere enn starttid.", "ButtonLibraryAccess": "Bibliotektilgang", "ButtonParentalControl": "Foreldrekontroll", - "OptionEveryday": "Hver dag", - "HeaderLoginFailure": "P\u00e5loggingsfeil", "HeaderInvitationSent": "Invitasjon Sendt", "MessageInvitationSentToUser": "En epost har blitt sent til {0} med oppfordring til \u00e5 godta invitasjonen din.", "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Emby.", @@ -654,8 +729,6 @@ "ButtonSelectServer": "Velg server", "MessagePluginConfigurationRequiresLocalAccess": "Logg inn p\u00e5 din lokale server direkte for \u00e5 konfigurere dette programtillegget.", "MessageLoggedOutParentalControl": "Tilgangen er forel\u00f8pig begrenset. Vennligst pr\u00f8v igjen senere.", - "HeaderLibraryAccess": "Bibliotek tilgang", - "HeaderChannelAccess": "Kanal tilgang", "DefaultErrorMessage": "Det skjedde en feil under behandling av foresp\u00f8rselen. Vennligst pr\u00f8v igjen senere.", "ButtonAccept": "Godta", "ButtonReject": "Avvis", @@ -666,40 +739,29 @@ "MessageForgotPasswordFileExpiration": "PIN-koden for gjenoppretting er gyldig til {0}.", "MessageInvalidForgotPasswordPin": "Ugyldig eller utg\u00e5tt PIN kode angitt. Vennligst pr\u00f8v igjen.", "MessagePasswordResetForUsers": "Passwords have been removed for the following users. To login, sign in with a blank password.", - "HeaderPasswordReset": "Resett passord", - "OptionPosterCard": "Plakatkort", - "OptionThumbCard": "Thumb-kort", "HeaderInviteGuest": "Inviter gjest", + "ButtonLinkMyEmbyAccount": "Link kontoen min n\u00e5", "MessageConnectAccountRequiredToInviteGuest": "In order to invite guests you need to first link your Emby account to this server.", - "HeaderAddTag": "Legg til tag", - "LabelTag": "Tag:", + "ButtonSync": "Synk", "SyncMedia": "Synkroniser media", "HeaderCancelSyncJob": "Avbryt synkronisering", "CancelSyncJobConfirmation": "Cancelling the sync job will remove synced media from the device during the next sync process. Are you sure you wish to proceed?", + "TabSync": "Synk", "MessagePleaseSelectDeviceToSyncTo": "Velg enhet \u00e5 synkronisere til.", "MessageSyncJobCreated": "Synkroniseringsjobb p\u00e5begynt.", "LabelSyncTo": "Synkroniser til:", "LabelSyncJobName": "Navn p\u00e5 synkroniseringsjobb:", "LabelQuality": "Kvalitet:", - "TitleSync": "Synk", "HeaderSettings": "Innstillinger", "OptionAutomaticallySyncNewContent": "Automatisk synkroniser nytt innhold", "OptionAutomaticallySyncNewContentHelp": "New content added to will be automatically synced to the device.", "OptionSyncUnwatchedVideosOnly": "Synkroniser kun usette videoer", "OptionSyncUnwatchedVideosOnlyHelp": "Kun usette videoer blir synkronisert, og videoer blir fjernet fra enheten s\u00e5 snart de er sett.", - "LabelBirthDate": "F\u00f8dselsdato:", "LabelItemLimit": "Begrenset antall:", "LabelItemLimitHelp": "Valgfri. Sett en grense for hvor mange enheter som skal synkroniseres.", "MessageBookPluginRequired": "Forutsetter at programtillegget bokhylle er installert", "MessageGamePluginRequired": "Forutsetter at programtillegget GameBrowser er installert", - "ButtonHelp": "Hjelp", - "DashboardTourHelp": "Applikasjonens hjelpesystem har knapper som gir enkel tilgang til relevant dokumentasjon fra wikien.", - "FolderTypeUnset": "Ikke bestemt (variert innhold)", "MessageUnsetContentHelp": "Innhold vises som enkle mapper. For beste resultat, bruk metadata for \u00e5 sette innholdstype for mapper.", - "HeaderDeviceAccess": "Enhetstilgang", - "HeaderSelectDevices": "Velg enheter", - "MessageNoSyncJobsFound": "Ingen synkroniseringsjobber funnet. Opprett en synkroniseringsjobb ved hjelp av Synkroniseringsknappene i biblioteket", - "LabelContentTypeValue": "Innholdstype {0}", "SyncJobItemStatusQueued": "I k\u00f8", "SyncJobItemStatusConverting": "Konverterer", "SyncJobItemStatusTransferring": "Overf\u00f8rer", @@ -707,107 +769,26 @@ "SyncJobItemStatusFailed": "Feilet", "SyncJobItemStatusRemovedFromDevice": "Fjernet fra enheten", "SyncJobItemStatusCancelled": "Kansellert", - "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Vennligst aksepter tjenestevilk\u00e5rene f\u00f8r du fortsetter.", - "ButtonUninstall": "Avinstaller", - "HeaderWelcomeBack": "Velkommen tilbake!", - "ButtonTakeTheTourToSeeWhatsNew": "Ta en titt p\u00e5 hva som er nytt", - "HeaderDevices": "Enheter", - "LabelLocalAccessUrl": "Lokal tilgang: {0}", - "TabExpert": "Ekspert", - "TabExtras": "Ekstra", - "TitleNotifications": "Beskjeder", - "MessageThankYouForSupporting": "Takk for at du st\u00f8tter Emby.", - "ButtonCancelItem": "Avbryt element", - "ButtonQueueForRetry": "K\u00f8 for \u00e5 pr\u00f8ve igjen", - "ButtonReenable": "Skru p\u00e5 igjen", - "SyncJobItemStatusSyncedMarkForRemoval": "Markert for fjerning", - "ButtonMarkForRemoval": "Fjern fra enheten.", - "ButtonUnmarkForRemoval": "Avbryt fjerning fra enheten", - "MessageConfirmSyncJobItemCancellation": "Er du sikker p\u00e5 at du vil kansellere dette elementet?", - "HeaderLibraries": "Bibliotek", - "ButtonScheduledTasks": "Planlagte oppgaver", - "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task and does not require any manual effort. To configure the scheduled task, see:", - "ValueDateCreated": "Dato opprettet: {0}", - "MessageItemsAdded": "Elementer lagt til", - "ButtonAddToCollection": "Legg til samling", - "HeaderSelectCertificatePath": "Velg sti for sertifikat:", - "HeaderSelectPath": "Velg sti", - "LabelCollection": "Samling", - "TextEnjoyBonusFeatures": "Nyt bonusfunksjonene", - "PinCodeResetComplete": "PIN-koden har blitt tilbakestilt", - "PinCodeResetConfirmation": "Er du sikker p\u00e5 at du vil tilbakestille PIN-koden?", - "HeaderPinCodeReset": "Tilbakestill PIN-kode", - "SyncJobStatusQueued": "I k\u00f8", - "SyncJobStatusCompleted": "Synkronisert", - "SyncJobStatusCompletedWithError": "Synkronisert med feil", - "SyncJobStatusConverting": "Konverterer", - "SyncJobStatusFailed": "Feilet", - "SyncJobStatusCancelled": "Avbrutt", - "SyncJobStatusTransferring": "Overf\u00f8rer", - "ValueItemCount": "{0} element", - "ValueItemCountPlural": "{0} elementer", - "SyncJobStatusReadyToTransfer": "Klar til overf\u00f8ring", - "SyncJobItemStatusReadyToTransfer": "Klar til overf\u00f8ring", - "LabelSyncNoTargetsHelp": "Det ser ikke ut til at du har noen applikasjoner som st\u00f8tter synkronisering.", - "WebClientTourMySync": "Synkronis\u00e9r dine personlige mediefiler til dine enheter for offline bruk.", - "DashboardTourSync": "Synkroniser personlige mediafiler til din enhet for \u00e5 se p\u00e5 offline.", - "ValueTimeLimitSingleHour": "Tidsgrense: 1 time", - "ValueTimeLimitMultiHour": "Tidsgrense: {0} time", - "HeaderPlaybackError": "Avspillingsfeil", - "MessagePlaybackErrorNotAllowed": "Du er for \u00f8yeblikket ikke autorisert til \u00e5 spille dette innholdet. Ta kontakt med systemadministratoren for mer informasjon.", - "MessagePlaybackErrorNoCompatibleStream": "Ingen kompatible streamer er tilgjengelig for \u00f8yeblikket. Vennligst pr\u00f8v igjen senere eller kontakt systemadministratoren for mer informasjon.", - "MessagePlaybackErrorRateLimitExceeded": "Avspillingshastighet grensen er overskredet. Ta kontakt med systemadministratoren for mer informasjon.", - "PluginCategoryGeneral": "Generelt", - "PluginCategoryContentProvider": "Innholdstilbydere", - "PluginCategoryScreenSaver": "Skjermspar", - "PluginCategoryTheme": "Temaer", - "PluginCategorySync": "Synk", - "PluginCategorySocialIntegration": "Sosiale nettverk", - "PluginCategoryNotifications": "Varslinger", - "PluginCategoryMetadata": "Metadata", - "PluginCategoryLiveTV": "Live TV", - "PluginCategoryChannel": "Kanaler", - "TitlePlugins": "Programtillegg", - "ValueStatus": "Status: {0}", - "MessageErrorLoadingSupporterInfo": "There was an error loading Emby Premiere information. Please try again later.", - "MessageLinkYourSupporterKey": "Link your Emby Premiere key with up to {0} Emby Connect members to enjoy free access to the following apps:", - "HeaderConfirmRemoveUser": "Fjern bruker", - "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional Emby Premiere benefits from this user?", "LabelProfile": "Profil:", "LabelBitrateMbps": "Bitrate (Mbps):", - "MessageSwipeDownOnRemoteControl": "Welcome to remote control. Select the device to control by clicking the cast icon in the upper right corner. Swipe down anywhere on this screen to go back to where you came from.", - "MessagePleaseSupportProject": "Vennligst st\u00f8tt Emby.", - "HeaderWelcomeToProjectServerDashboard": "Velkommen til Emby Server Dashboard", - "HeaderWelcomeToProjectWebClient": "Velkommen til Emby", - "HeaderEmbyAccountAdded": "Emby konto lagt til", - "MessageEmbyAccountAdded": "Emby-konto er blitt lagt til denne brukeren.", - "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", - "HeaderEmbyAccountRemoved": "Embykonto er fjernet", - "MessageEmbyAccontRemoved": "The Emby account has been removed from this user.", - "TooltipLinkedToEmbyConnect": "Knyttet til Emby Connect.", - "ButtonLinkMyEmbyAccount": "Link kontoen min n\u00e5", - "MessagePlaybackErrorPlaceHolder": "Valgt innholdet, kan ikke avspilles fra denne enheten.", - "OptionWeekend": "Helger", - "OptionWeekday": "Ukedager", - "HeaderSync": "Synk.", - "MessageChromecastConnectionError": "Chromecastmottakeren din klarer ikke \u00e5 koble til Emby Server. Vennligst sjekk deres internettforbindelser og pr\u00f8v igjen.", - "HeaderMyMedia": "Mine media", - "HeaderSelectDate": "Velg dato", "EmbyIntroDownloadMessage": "For \u00e5 laste ned og installere Emby Server bes\u00f8k {0}.", "ButtonNewServer": "Ny server", "ButtonSignInWithConnect": "Logg inn med Emby Connect", "HeaderNewServer": "Ny server", "MyDevice": "Min(e) enhet(er)", "ButtonRemote": "Fjernkont.", + "TabInfo": "Info", "TabCast": "Cast", "TabScenes": "Scener", "HeaderUnlockApp": "Unlock App", + "HeaderUnlockSync": "Unlock Emby Sync", "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, simply sign into the app using your Wifi connection within your home network.", "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", "ButtonUnlockWithPurchase": "Unlock with Purchase", + "ButtonUnlockPrice": "Unlock {0}", "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", "OptionEnableFullscreen": "Enable Fullscreen", "ButtonServer": "Server", @@ -815,7 +796,8 @@ "HeaderLibrary": "Library", "HeaderMedia": "Media", "ButtonInbox": "Inbox", - "ButtonUnlockPrice": "Unlock {0}", + "HeaderAdvanced": "Avansert", + "HeaderGroupVersions": "Group Versions", "HeaderSaySomethingLike": "Say Something Like...", "ButtonTryAgain": "Try Again", "HeaderYouSaid": "You Said...", @@ -823,11 +805,11 @@ "MessageIfYouBlockedVoice": "If you denied voice access to the app you'll need to reconfigure before trying again.", "MessageNoItemsFound": "No items found.", "ButtonManageServer": "Manage Server", + "ButtonEditSubtitles": "Edit subtitles", "ButtonPreferences": "Preferences", "ButtonViewArtist": "View artist", "ButtonViewAlbum": "View album", - "ButtonCancelSyncJob": "Cancel sync", - "HeaderGroupVersions": "Group Versions", + "ButtonEditImages": "Edit images", "ErrorMessagePasswordNotMatchConfirm": "The password and password confirmation must match.", "ErrorMessageUsernameInUse": "The username is already in use. Please choose a new name and try again.", "ErrorMessageEmailInUse": "The email address is already in use. Please enter a new email address and try again, or use the forgot password feature.", @@ -836,6 +818,7 @@ "ButtonShareHelp": "Share a web page containing media information with social media. Media files are never shared publicly.", "ButtonShare": "Share", "HeaderConfirm": "Confirm", + "ButtonAdvancedRefresh": "Avansert Oppfrskning", "MessageConfirmDeleteTunerDevice": "Are you sure you wish to delete this device?", "MessageConfirmDeleteGuideProvider": "Are you sure you wish to delete this guide provider?", "HeaderDeleteProvider": "Delete Provider", @@ -850,59 +833,78 @@ "ButtonClosePlayVideo": "Close and play my media", "MessageDidYouKnowCinemaMode": "Did you know that with Emby Premiere, you can enhance your experience with features like Cinema Mode?", "MessageDidYouKnowCinemaMode2": "Cinema Mode gives you the true cinema experience with trailers and custom intros before the main feature.", - "ButtonMoreItems": "More...", - "MessageDirectoryPickerBSDInstruction": "For BSD, you may need to configure storage within your FreeNAS Jail in order to allow Emby to access it.", "OptionEnableDisplayMirroring": "Enable display mirroring", - "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync requires connecting to an Emby Server with an active Emby Premiere subscription.", "HeaderSyncRequiresSupporterMembership": "Sync requires an active Emby Premiere subscription.", + "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync requires connecting to an Emby Server with an active Emby Premiere subscription.", "ErrorValidatingSupporterInfo": "There was an error validating your Emby Premiere information. Please try again later.", + "HeaderSync": "Synk.", "LabelLocalSyncStatusValue": "Status: {0}", "MessageSyncStarted": "Sync started", - "HeaderEnabledFields": "Enabled Fields", - "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", + "OptionPoster": "Plakat", + "OptionPosterCard": "Plakatkort", + "OptionTimeline": "Tidslinje", + "OptionList": "Liste", + "OptionThumb": "Thumb", + "OptionThumbCard": "Thumb-kort", + "OptionBanner": "Banner", "NoSlideshowContentFound": "No slideshow images were found.", "OptionPhotoSlideshow": "Photo slideshow", "OptionBackdropSlideshow": "Backdrop slideshow", "HeaderTopPlugins": "Top Plugins", + "ButtonRecord": "Opptak", "ButtonOther": "Other", - "ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.", + "HeaderSortBy": "Sorter etter:", + "HeaderSortOrder": "Sorter Etter:", + "OptionAscending": "\u00d8kende", + "OptionDescending": "Synkende", + "OptionNameSort": "Navn", + "OptionTvdbRating": "Tvdb Rangering", + "OptionPremiereDate": "Premieredato", + "OptionImdbRating": "IMDb Rangering", + "OptionDatePlayed": "Dato spilt", + "OptionDateAdded": "Dato lagt til", + "OptionPlayCount": "Antall avspillinger", + "ButtonDisconnect": "Disconnect", + "OptionAlbumArtist": "Album Artist", + "OptionArtist": "Artist", + "OptionAlbum": "Album", + "OptionTrackName": "L\u00e5tnavn", + "OptionCommunityRating": "Community Rangering", + "ButtonSort": "Sorter", "ButtonMenu": "Menu", + "OptionDefaultSort": "Standard", + "ButtonFilter": "Filter", + "OptionCriticRating": "Kritikervurdering", + "OptionVideoBitrate": "Video bitrate", + "OptionMetascore": "Metascore", + "OptionRevenue": "Inntjening", + "OptionBudget": "Budsjett", + "ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.", "ButtonGuide": "Guide", "ButtonRecordedTv": "Recorded TV", - "ButtonDisconnect": "Disconnect", "HeaderDisconnectFromPlayer": "Disconnect from Player", "ConfirmEndPlayerSession": "Would you like to shutdown the app on the remote device?", "ButtonYes": "Yes", "ButtonNo": "No", - "HeaderBlockItemsWithNoRating": "Block content with no rating information:", "ButtonRestorePreviousPurchase": "Restore Purchase", - "LabelAutomaticUpdateLevel": "Automatic update level:", - "LabelAutomaticUpdateLevelForPlugins": "Automatic update level for plugins:", - "ButtonRemoveFromCollection": "Remove from Collection", - "ButtonSelectView": "Select view", - "ButtonEditSubtitles": "Edit subtitles", - "HeaderUploadImage": "Upload Image", "ButtonForYou": "For You", "ButtonLibrary": "Library", + "ButtonSearch": "S\u00f8k", "ButtonNowPlaying": "Now Playing", "ButtonViewNewApp": "View new app", "HeaderEmbyForAndroidHasMoved": "Emby for Android has moved!", "MessageEmbyForAndroidHasMoved": "Emby for Android has moved to a new home in the app store. Please consider checking out the new app. You may continue to use this app for as long as you wish.", - "ButtonSignOut": "Sign Out", + "HeaderNextUp": "Neste", + "HeaderLatestMovies": "Siste Filmer", + "HeaderLatestEpisodes": "Siste episoder", + "EmbyPremiereMonthly": "Emby Premiere Monthly", "EmbyPremiereMonthlyWithPrice": "Emby Premiere Monthly {0}", "HeaderEmailAddress": "E-Mail Address", "TextPleaseEnterYourEmailAddressForSubscription": "Please enter your e-mail address.", - "HeaderUnlockSync": "Unlock Emby Sync", - "AutoOrganizeError": "Error Organizing File", - "ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.", - "EmbyPremiereMonthly": "Emby Premiere Monthly", - "MessageDirectoryPickerLinuxInstruction": "For Linux, you must grant the Emby system user at least read access to your storage locations.", "LoginDisclaimer": "Emby is designed to help you manage your personal media library, such as home videos and photos. Please see our terms of use. Downloading any Emby software constitutes acceptance of these terms.", "TermsOfUse": "Terms of use", - "ButtonEditImages": "Edit images", "HeaderTryMultiSelect": "Try Multi-Select", "TryMultiSelectMessage": "To edit multiple media items, just click and hold any poster and select the items you want to manage. Try it!", - "ButtonChangeContentType": "Change content type", "NumLocationsValue": "{0} folders", "ButtonAddMediaLibrary": "Add Media Library", "ButtonManageFolders": "Manage folders", @@ -910,12 +912,11 @@ "TryDragAndDropMessage": "To re-arrange playlist items, just drag and drop. Try it!", "HeaderTryMicrosoftEdge": "Try Microsoft Edge", "MessageTryMicrosoftEdge": "For a better experience on Windows 10, try the new Microsoft Edge Browser.", - "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", "ErrorAddingListingsToSchedulesDirect": "There was an error adding the lineup to your Schedules Direct account. Schedules Direct only allows a limited number of lineups per account. You may need to log into the Schedules Direct website and remove others listings from your account before proceeeding.", "PleaseAddAtLeastOneFolder": "Please add at least one folder to this library by clicking the Add button.", "ErrorAddingMediaPathToVirtualFolder": "There was an error adding the media path. Please ensure the path is valid and the Emby Server process has access to that location.", "ErrorRemovingEmbyConnectAccount": "There was an error removing the Emby Connect account. Please ensure you have an active internet connection and try again.", "ErrorAddingEmbyConnectAccount": "There was an error adding the Emby Connect account. Please ensure the Emby account has been activated by following the instructions in the email sent after creating the account. If this email was not received please send an email to apps@emby.media from the email address used with the Emby account.", - "MessageTheFollowingItemsWillBeGrouped": "F\u00f8lgende titler vil bli gruppert til ett element:", - "MessageConfirmItemGrouping": "Emby apps vil automatisk velge den optimale versjonen for \u00e5 spille av, basert p\u00e5 enheten og nettverksytelse. Er du sikker p\u00e5 at du vil fortsette?" + "HeaderFavoriteArtists": "Favorite Artists", + "HeaderFavoriteSongs": "Favorite Songs" } \ No newline at end of file diff --git a/dashboard-ui/strings/javascript/nl.json b/dashboard-ui/strings/javascript/nl.json index aad87bd886..cdd6d43734 100644 --- a/dashboard-ui/strings/javascript/nl.json +++ b/dashboard-ui/strings/javascript/nl.json @@ -6,6 +6,8 @@ "Administrator": "Beheerder", "Password": "Wachtwoord", "DeleteImage": "Verwijder afbeelding", + "MessageThankYouForSupporting": "Bedankt voor uw steun aan Emby", + "MessagePleaseSupportProject": "Steun Emby a.u.b.", "DeleteImageConfirmation": "Weet u zeker dat u deze afbeelding wilt verwijderen?", "FileReadCancelled": "Bestand lezen is geannuleerd.", "FileNotFound": "Bestand niet gevonden.", @@ -14,11 +16,12 @@ "DeleteUserConfirmation": "Weet u zeker dat u deze gebruiker wilt verwijderen?", "PasswordResetHeader": "Reset Wachtwoord", "PasswordResetComplete": "Het wachtwoord is opnieuw ingesteld.", + "PinCodeResetComplete": "De pincode is gereset.", "PasswordResetConfirmation": "Weet u zeker dat u het wachtwoord opnieuw in wilt stellen?", + "PinCodeResetConfirmation": "Weet u zeker dat u de pincode wilt resetten?", + "HeaderPinCodeReset": "Reset Pincode", "PasswordSaved": "Wachtwoord opgeslagen.", "PasswordMatchError": "Wachtwoord en wachtwoord bevestiging moeten hetzelfde zijn.", - "OptionOff": "Uit", - "OptionOn": "Aan", "OptionRelease": "Offici\u00eble Release", "OptionBeta": "Beta", "OptionDev": "Dev (Instabiel)", @@ -27,107 +30,50 @@ "NoPluginConfigurationMessage": "Deze Plug-in heeft niets in te stellen", "NoPluginsInstalledMessage": "U heeft geen Plugin ge\u00efnstalleerd", "BrowsePluginCatalogMessage": "Bekijk de Plugin catalogus voor beschikbare Plug-ins.", - "ButtonOk": "Ok", - "ButtonCancel": "Annuleren", - "ButtonSave": "Opslaan", - "TabEpisodes": "Afleveringen", - "HeaderUsers": "Gebruikers", - "ButtonFilter": "Filter", - "HeaderResume": "Hervatten", - "HeaderNextUp": "Volgend", - "HeaderLatestEpisodes": "Nieuwste Afleveringen", - "TabSongs": "Songs", - "TabAlbums": "Albums", - "TabMusicVideos": "Muziek Videos", - "ButtonSort": "Sorteren", - "HeaderSortBy": "Sorteren op:", - "HeaderSortOrder": "Sorteer volgorde:", - "OptionAscending": "Oplopend", - "OptionDescending": "Aflopend", - "OptionRuntime": "Speelduur", - "OptionPlayCount": "Afspeel telling", - "OptionDatePlayed": "Datum afgespeeld", - "OptionDateAdded": "Datum toegevoegd", - "OptionAlbumArtist": "Albumartiest", - "OptionArtist": "Artiest", - "OptionAlbum": "Album", - "OptionTrackName": "Naam van Nummer", - "OptionCommunityRating": "Gemeenschaps Waardering", - "OptionNameSort": "Naam", - "OptionBudget": "Budget", - "OptionRevenue": "Inkomsten", - "OptionPoster": "Poster", - "OptionTimeline": "Tijdlijn", - "OptionCriticRating": "Kritieken", - "OptionVideoBitrate": "Video Bitrate", - "OptionThumb": "Miniatuur", - "OptionBanner": "Banner", - "TabMovies": "Films", - "TabTrailers": "Trailers", - "HeaderLatestMovies": "Nieuwste Films", - "OptionImdbRating": "IMDb Waardering", - "OptionParentalRating": "Kijkwijzer classificatie", - "OptionPremiereDate": "Premi\u00e8re Datum", - "TabAdvanced": "Geavanceerd", - "OptionContinuing": "Wordt vervolgd...", - "OptionEnded": "Gestopt", - "OptionSunday": "Zondag", - "OptionMonday": "Maandag", - "OptionTuesday": "Dinsdag", - "OptionWednesday": "Woensdag", - "OptionThursday": "Donderdag", - "OptionFriday": "Vrijdag", - "OptionSaturday": "Zaterdag", - "LabelName": "Naam:", - "OptionMetascore": "Metascore", - "ButtonSelect": "Selecteer", - "TabServer": "Server", - "TabGames": "Games", - "OptionMovies": "Films", - "OptionEpisodes": "Afleveringen", - "HeaderChannels": "Kanalen", - "TabSeries": "Serie", - "HeaderAllRecordings": "Alle Opnames", - "ButtonPlay": "Afspelen", - "ButtonEdit": "Bewerken", - "ButtonRecord": "Opnemen", - "ButtonDelete": "Verwijderen", - "TitleLiveTV": "Live TV", - "OptionAutomatic": "Automatisch", - "ButtonAdd": "Toevoegen", - "HeaderMediaFolders": "Media Mappen", - "HeaderScenes": "Scenes", - "OptionTvdbRating": "Tvdb Waardering", - "ButtonNew": "Nieuw", - "TabMetadata": "Metagegevens", - "ButtonSearch": "Zoeken", - "ButtonRemove": "Verwijderen", - "TabInfo": "Info", - "HeaderNewCollection": "Nieuwe Collectie", - "NewCollectionNameExample": "Voorbeeld: Star Wars Collectie", - "OptionSearchForInternetMetadata": "Zoeken op het internet voor afbeeldingen en metadata", - "HeaderName": "Naam", - "LabelSeasonNumber": "Seizoennummer:", - "LabelEpisodeNumber": "Afleveringsnummer:", - "HeaderSupportTheTeam": "Ondersteun het Emby Team", - "ButtonRestart": "Herstart", - "ButtonUpdateNow": "Nu bijwerken", - "TabNotifications": "Meldingen", - "ButtonHome": "Start", - "ButtonSettings": "Instellingen", - "ButtonScenes": "Scenes", - "ButtonSubtitles": "Ondertiteling", - "ButtonStop": "Stop", - "ButtonPause": "Pauze", - "ButtonMute": "Dempen", - "HeaderLatestMedia": "Nieuw in bibliotheek", - "OptionDefaultSort": "Standaard", "MessageKeyEmailedTo": "Sleutel gemaild naar {0}.", "MessageKeysLinked": "Sleutels gekoppeld.", "HeaderConfirmation": "Bevestiging", "MessageKeyUpdated": "Dank u wel. Uw Emby Premiere sleutel is bijgewerkt.", "MessageKeyRemoved": "Dank u wel. Uw Emby Premiere sleutel is verwijderd.", + "HeaderSupportTheTeam": "Ondersteun het Emby Team", + "TextEnjoyBonusFeatures": "Profiteer van extra mogelijkheden", + "TitleLiveTV": "Live TV", + "ButtonCancelSyncJob": "Annuleer sync", + "HeaderAddTag": "Voeg tag toe", + "LabelTag": "Tag:", + "ButtonSelectView": "Selecteer weergave", + "TitleSync": "Synchroniseer", + "OptionAutomatic": "Automatisch", + "HeaderSelectDate": "Selecteer Datum", + "ButtonIdentify": "Identificeer", + "HeaderIdentifyItem": "Identificeer item", + "LabelRecurringDonationCanBeCancelledHelp": "Terugkerende donaties kunnen op elk moment stop gezet worden in uw PayPal account.", + "HeaderMyMedia": "Mijn media", + "ButtonRemoveFromCollection": "Verwijder uit collectie", + "LabelAutomaticUpdateLevel": "Niveau automatische update:", + "LabelAutomaticUpdateLevelForPlugins": "Niveau automatische update voor plugins:", + "TitleNotifications": "Meldingen", + "ErrorLaunchingChromecast": "Er is een fout opgetreden bij het starten van chromecast. Zorg ervoor dat uw apparaat is aangesloten op uw draadloze netwerk.", + "MessageErrorLoadingSupporterInfo": "Er is een fout bij het laden van Emby Premiere informatie. Probeer het later opnieuw.", + "MessageLinkYourSupporterKey": "Koppel uw Emby Premiere sleutel aan max. {0} Emby Connect-leden om te genieten van gratis toegang tot de volgende apps:", + "HeaderConfirmRemoveUser": "Gebruiker verwijderen", + "MessageSwipeDownOnRemoteControl": "Welkom bij afstandbediening. Selecteer het apparaat dat u wilt bedienen door op het icoon rechtsboven te klikken. Swipe ergens op dit scherm naar beneden om terug te gaan.", + "MessageConfirmRemoveConnectSupporter": "Bent u zeker dat u de extra Emby Premiere voordelen van deze gebruiker wilt verwijderen?", + "ValueTimeLimitSingleHour": "Tijdslimiet: 1 uur", + "ValueTimeLimitMultiHour": "Tijdslimiet: {0} uren", + "HeaderUsers": "Gebruikers", + "PluginCategoryGeneral": "Algemeen", + "PluginCategoryContentProvider": "Inhouds Providers", + "PluginCategoryScreenSaver": "Scherm beveiligers", + "PluginCategoryTheme": "Thema's", + "PluginCategorySync": "Sync", + "PluginCategorySocialIntegration": "Sociale Netwerken", + "PluginCategoryNotifications": "Meldingen", + "PluginCategoryMetadata": "Metadata", + "PluginCategoryLiveTV": "Live TV", + "PluginCategoryChannel": "Kanalen", "HeaderSearch": "Zoeken", + "ValueDateCreated": "Datum aangemaakt: {0}", "LabelArtist": "Artiest", "LabelMovie": "Film", "LabelMusicVideo": "Muziek Video", @@ -136,6 +82,49 @@ "LabelStopping": "Stoppen", "LabelCancelled": "(Geannuleerd)", "LabelFailed": "(Mislukt)", + "ButtonHelp": "Hulp", + "ButtonSave": "Opslaan", + "ButtonDownload": "Downloaden", + "SyncJobStatusQueued": "In wachtrij", + "SyncJobStatusConverting": "Converteren", + "SyncJobStatusFailed": "Mislukt", + "SyncJobStatusCancelled": "Afgebroken", + "SyncJobStatusCompleted": "Gesynced", + "SyncJobStatusReadyToTransfer": "Klaar om te Verzenden", + "SyncJobStatusTransferring": "Verzenden", + "SyncJobStatusCompletedWithError": "Gesynchroniseerd met fouten", + "SyncJobItemStatusReadyToTransfer": "Klaar om te Verzenden", + "LabelCollection": "Collectie", + "HeaderAddToCollection": "Toevoegen aan Collectie", + "HeaderNewCollection": "Nieuwe Collectie", + "NewCollectionNameExample": "Voorbeeld: Star Wars Collectie", + "OptionSearchForInternetMetadata": "Zoeken op het internet voor afbeeldingen en metadata", + "LabelSelectCollection": "Selecteer collectie:", + "HeaderDevices": "Apparaten", + "ButtonScheduledTasks": "Geplande taken", + "MessageItemsAdded": "Items toegevoegd", + "ButtonAddToCollection": "Toevoegen aan Collectie", + "HeaderSelectCertificatePath": "Selecteer Certificaat Pad", + "ConfirmMessageScheduledTaskButton": "Deze operatie loopt normaal gesproken automatisch als een geplande taak en behoeft geen handmatige inspanning. Om de geplande taak te configureren, zie:", + "HeaderSupporterBenefit": "Een supporter lidmaatschap biedt voordelen zoals toegang tot synchronisatie, premium plugins, internet kanalen en meer. {0}Meer weten{1}.", + "LabelSyncNoTargetsHelp": "Het lijkt erop dat u momenteel geen apps heeft die synchroniseren ondersteunen.", + "HeaderWelcomeToProjectServerDashboard": "Welkom bij het Emby Server Dashboard", + "HeaderWelcomeToProjectWebClient": "Welkom bij Emby", + "ButtonTakeTheTour": "Volg de tour", + "HeaderWelcomeBack": "Welkom terug!", + "TitlePlugins": "Plugins", + "ButtonTakeTheTourToSeeWhatsNew": "Volg de tour om te zien wat nieuw is", + "MessageNoSyncJobsFound": "Geen sync opdrachten gevonden. Maak sync opdrachten via de Synchronisatie knoppen in de web interface.", + "HeaderLibraryAccess": "Bibliotheek toegang", + "HeaderChannelAccess": "Kanaal toegang", + "HeaderDeviceAccess": "Apparaat Toegang", + "HeaderSelectDevices": "Selecteer Apparaten", + "ButtonCancelItem": "Annuleren item", + "ButtonQueueForRetry": "Wachtrij voor opnieuw proberen", + "ButtonReenable": "Opnieuw inschakelen", + "ButtonLearnMore": "Meer informatie", + "SyncJobItemStatusSyncedMarkForRemoval": "Gemarkeerd voor verwijdering", + "LabelAbortedByServerShutdown": "(Afgebroken door afsluiten van de server)", "LabelScheduledTaskLastRan": "Laatste keer {0}, duur {1}.", "HeaderDeleteTaskTrigger": "Verwijderen Taak Trigger", "HeaderTaskTriggers": "Taak Triggers", @@ -144,14 +133,29 @@ "LabelVersionInstalled": "{0} ge\u00efnstalleerd", "LabelNumberReviews": "{0} Recensies", "LabelFree": "Gratis", + "HeaderPlaybackError": "Afspeel Fout", + "MessagePlaybackErrorNotAllowed": "U bent niet bevoegd om deze content af te spelen. Neem contact op met uw systeembeheerder voor meer informatie.", + "MessagePlaybackErrorNoCompatibleStream": "Geen compatibele streams beschikbaar. Probeer het later opnieuw of neem contact op met de serverbeheerder.", + "MessagePlaybackErrorRateLimitExceeded": "Uw afspeel rate limiet is overschreden. Neem contact op met de beheerder van de server voor details.", + "MessagePlaybackErrorPlaceHolder": "De gekozen content is niet af te spelen vanaf dit apparaat.", "HeaderSelectAudio": "Selecteer geluid", "HeaderSelectSubtitles": "Selecteer ondertiteling", + "ButtonMarkForRemoval": "Van apparaat verwijderen", + "ButtonUnmarkForRemoval": "Afbreken verwijderen van apparaat", "LabelDefaultStream": "(Standaard)", "LabelForcedStream": "(Geforceerd)", "LabelDefaultForcedStream": "(Standaard \/ Georceerd)", "LabelUnknownLanguage": "Onbekende taal", + "MessageConfirmSyncJobItemCancellation": "Bent u zeker dat u dit item wilt annuleren?", + "ButtonMute": "Dempen", "ButtonUnmute": "Dempen opheffen", + "ButtonStop": "Stop", "ButtonNextTrack": "Volgend nummer", + "ButtonPause": "Pauze", + "ButtonPlay": "Afspelen", + "ButtonEdit": "Bewerken", + "ButtonQueue": "Wachtrij", + "ButtonPlayTrailer": "Trailer afspelen", "ButtonPlaylist": "Afspeellijst", "ButtonPreviousTrack": "Vorig nummer", "LabelEnabled": "Ingeschakeld", @@ -163,6 +167,8 @@ "ButtonClose": "Sluiten", "LabelAllPlaysSentToPlayer": "Alles zal worden verzonden naar de geselecteerde speler.", "MessageInvalidUser": "Foutieve gebruikersnaam of wachtwoord. Probeer opnieuw.", + "HeaderLoginFailure": "Aanmeld fout", + "HeaderAllRecordings": "Alle Opnames", "RecommendationBecauseYouLike": "Omdat u {0} leuk vond.", "RecommendationBecauseYouWatched": "Omdat u keek naar {0}", "RecommendationDirectedBy": "Geregisseerd door {0}", @@ -170,15 +176,24 @@ "HeaderConfirmRecordingCancellation": "Bevestigen Annulering Opname", "MessageConfirmRecordingCancellation": "Weet u zeker dat u deze opname wilt annuleren?", "MessageRecordingCancelled": "Opname geannuleerd.", + "HeaderConfirmSeriesCancellation": "Bevestigen Series Annulering", + "MessageConfirmSeriesCancellation": "Weet u zeker dat u deze serie wilt annuleren?", + "MessageSeriesCancelled": "Serie geannuleerd.", "HeaderConfirmRecordingDeletion": "Bevestigen Verwijdering Opname", "MessageConfirmRecordingDeletion": "Weet u zeker dat u deze opname wilt verwijderen?", "MessageRecordingDeleted": "Opname gewist.", "ButonCancelRecording": "Annuleren Opname", "MessageRecordingSaved": "Opname opgeslagen.", - "LabelAbortedByServerShutdown": "(Afgebroken door afsluiten van de server)", - "HeaderConfirmSeriesCancellation": "Bevestigen Series Annulering", - "MessageConfirmSeriesCancellation": "Weet u zeker dat u deze serie wilt annuleren?", - "MessageSeriesCancelled": "Serie geannuleerd.", + "OptionSunday": "Zondag", + "OptionMonday": "Maandag", + "OptionTuesday": "Dinsdag", + "OptionWednesday": "Woensdag", + "OptionThursday": "Donderdag", + "OptionFriday": "Vrijdag", + "OptionSaturday": "Zaterdag", + "OptionEveryday": "Elke dag", + "OptionWeekend": "Weekenden", + "OptionWeekday": "Weekdagen", "HeaderConfirmDeletion": "Bevestigen Verwijdering", "MessageConfirmPathSubstitutionDeletion": "Weet u zeker dat u dit pad vervanging wilt verwijderen?", "LiveTvUpdateAvailable": "(Update beschikbaar)", @@ -187,18 +202,24 @@ "HeaderResetTuner": "Reset Tuner", "MessageConfirmResetTuner": "Weet u zeker dat u deze tuner wilt resetten? Alle actieve spelers of opnamen zullen direct worden gestaakt.", "ButtonCancelSeries": "Annuleren Series", - "LabelAllChannels": "Alle kanalen", "HeaderSeriesRecordings": "Serie Opnames", "LabelAnytime": "Elke keer", "StatusRecording": "Opname", "StatusWatching": "Kijken", "StatusRecordingProgram": "Opnemen {0}", "StatusWatchingProgram": "Kijken naar {0}", - "ButtonQueue": "Wachtrij", - "ButtonPlayTrailer": "Trailer afspelen", "HeaderSplitMedia": "Splits Media Apart", "MessageConfirmSplitMedia": "Weet u zeker dat u de media bronnen wilt splitsen in afzonderlijke items?", "HeaderError": "Fout", + "MessageChromecastConnectionError": "Uw Chromecast ontvanger kan niet met uw Emby Server verbinden. Controleer de verbindingen en probeer het opnieuw.", + "MessagePleaseSelectOneItem": "Selecteer ten minste een item.", + "MessagePleaseSelectTwoItems": "Selecteer ten minste twee items.", + "MessageTheSelectedItemsWillBeGrouped": "De geselecteerd videos worden in 1 item gegroepeerd. Emby apps zullen automatisch de juiste versie selecteren op basis van het apparaat en netwerk prestaties. Weet je zeker dat je door wilt gaan?", + "HeaderResume": "Hervatten", + "HeaderMyViews": "Mijn Overzichten", + "HeaderLibraryFolders": "Media Mappen", + "HeaderLatestMedia": "Nieuw in bibliotheek", + "ButtonMoreItems": "Meer...", "ButtonMore": "Meer", "HeaderFavoriteMovies": "Favoriete Films", "HeaderFavoriteShows": "Favoriete Shows", @@ -215,18 +236,13 @@ "HeaderSelectTranscodingPathHelp": "Bladeren of voer het pad in om te gebruiken voor het transcoderen van tijdelijke bestanden. De map moet beschrijfbaar zijn.", "HeaderSelectImagesByNamePathHelp": "Bladeren of voer het pad in naar uw Afbeeldingen op naam Map. De map moet beschrijfbaar zijn.", "HeaderSelectMetadataPathHelp": "Blader of voer het pad in dat u wilt gebruiken om metadata in op te slaan. De map moet beschrijfbaar zijn.", - "ErrorLaunchingChromecast": "Er is een fout opgetreden bij het starten van chromecast. Zorg ervoor dat uw apparaat is aangesloten op uw draadloze netwerk.", - "MessagePleaseSelectOneItem": "Selecteer ten minste een item.", - "MessagePleaseSelectTwoItems": "Selecteer ten minste twee items.", "HeaderSelectChannelDownloadPath": "Selecteer Kanaal Download Pad", "HeaderSelectChannelDownloadPathHelp": "Bladeren of voer het pad in om te gebruiken voor het opslaan van kanaal cache-bestanden. De map moet beschrijfbaar zijn.", "OptionNewCollection": "Nieuw ...", - "HeaderAddToCollection": "Toevoegen aan Collectie", - "ButtonSubmit": "Uitvoeren", - "LabelSelectCollection": "Selecteer collectie:", + "ButtonAdd": "Toevoegen", + "ButtonRemove": "Verwijderen", "LabelChapterDownloaders": "Hoofdstuk downloaders:", "LabelChapterDownloadersHelp": "Schakel rangschikking van uw favoriete hoofdstuk downloaders in, in volgorde van prioriteit. Lagere prioriteit downloaders zullen enkel gebruikt worden om de ontbrekende gegevens in te vullen.", - "HeaderLibraryFolders": "Media Mappen", "HeaderFavoriteAlbums": "Favoriete Albums", "HeaderLatestChannelMedia": "Nieuwste Kanaal Items", "ButtonOrganizeFile": "Bestand Organiseren", @@ -244,10 +260,15 @@ "HeaderSelectWatchFolder": "Selecteer Bewaakte Map", "HeaderSelectWatchFolderHelp": "Blader of voer het pad in naar uw bewaakte map. De map moet beschrijfbaar zijn.", "OrganizePatternResult": "Resultaat: {0}", + "AutoOrganizeError": "Fout bij het organiseren van het bestand", + "ErrorOrganizingFileWithErrorCode": "Er was een fout bij het organiseren van he bestand. Fout code: {0}", "HeaderRestart": "Herstart", "HeaderShutdown": "Afsluiten", "MessageConfirmRestart": "Weet u zeker dat u Emby Server wilt herstarten?", "MessageConfirmShutdown": "Weet u zeker dat u Emby Server wilt afsluiten?", + "ButtonUpdateNow": "Nu bijwerken", + "ValueItemCount": "{0} item", + "ValueItemCountPlural": "{0} items", "NewVersionOfSomethingAvailable": "Er is een nieuwe versie van {0} beschikbaar!", "VersionXIsAvailableForDownload": "Versie {0} is nu beschikbaar voor download.", "LabelVersionNumber": "Versie {0}", @@ -256,43 +277,54 @@ "LabelPlayMethodDirectPlay": "Direct Afspelen", "LabelAudioCodec": "Geluid: {0}", "LabelVideoCodec": "Video: {0}", + "LabelLocalAccessUrl": "Lokale toegang: {0}", "LabelRemoteAccessUrl": "Toegang op afstand: {0}", "LabelRunningOnPort": "Draait op http poort {0}.", "LabelRunningOnPorts": "Draait op http poort {0} en https poort {1}.", "HeaderLatestFromChannel": "Laatste van {0}", - "ButtonDownload": "Downloaden", "LabelUnknownLanaguage": "Onbekende taal", "HeaderCurrentSubtitles": "Huidige ondertiteling", "MessageDownloadQueued": "De download is in de wachtrij geplaatst.", "MessageAreYouSureDeleteSubtitles": "Weet u zeker dat u dit ondertitelbestand wilt verwijderen?", "ButtonRemoteControl": "Beheer op afstand", - "HeaderMyViews": "Mijn Overzichten", "HeaderLatestTvRecordings": "Nieuwste opnames", + "ButtonOk": "Ok", + "ButtonCancel": "Annuleren", "ButtonRefresh": "Vernieuwen", "LabelCurrentPath": "Huidige pad:", "HeaderSelectMediaPath": "Selecteer Media Pad", + "HeaderSelectPath": "Selecteer Pad", "ButtonNetwork": "Netwerk", "MessageDirectoryPickerInstruction": "Netwerk paden kunnen handmatig worden ingevoerd in het geval de Netwerk knop faalt om uw apparatuur te lokaliseren . Bijvoorbeeld: {0} of {1}.", + "MessageDirectoryPickerBSDInstruction": "Voor BSD kan het noodzakelijk zijn opslag op uw FreeNAS Jail te configureren voordat Emby het kan benaderen.", + "MessageDirectoryPickerLinuxInstruction": "Voor Linux moeten Emby systeem gebruikers minimaal lees toegang hebben tot de opslag locaties.", "HeaderMenu": "Menu", "ButtonOpen": "Openen", "ButtonOpenInNewTab": "Openen in nieuw tabblad", "ButtonShuffle": "Willekeurig", "ButtonInstantMix": "Instant mix", "ButtonResume": "Hervatten", + "HeaderScenes": "Scenes", "HeaderAudioTracks": "Geluidssporen", + "HeaderLibraries": "Bibliotheken", "HeaderSubtitles": "Ondertiteling", "HeaderVideoQuality": "Video Kwaliteit", "MessageErrorPlayingVideo": "Er ging iets mis bij het afspelen van de video.", "MessageEnsureOpenTuner": "Controleer of er een vrije tuner beschikbaar is.", + "ButtonHome": "Start", "ButtonDashboard": "Dashboard", "ButtonReports": "Rapporten", "ButtonMetadataManager": "Metadata Manager", "HeaderTime": "Tijd", + "HeaderName": "Naam", "HeaderAlbum": "Album", "HeaderAlbumArtist": "Album Artiest", "HeaderArtist": "Artiest", "LabelAddedOnDate": "Toegevoegd {0}", "ButtonStart": "Start", + "HeaderChannels": "Kanalen", + "HeaderMediaFolders": "Media Mappen", + "HeaderBlockItemsWithNoRating": "Blokkeer inhoud zonder classificatiegegevens:", "OptionBlockOthers": "Overigen", "OptionBlockTvShows": "TV Series", "OptionBlockTrailers": "Trailers", @@ -303,7 +335,6 @@ "OptionBlockLiveTvPrograms": "Live TV Programma's", "OptionBlockLiveTvChannels": "Live TV Kanalen", "OptionBlockChannelContent": "Internet kanaal Inhoud", - "OptionList": "Lijst", "ButtonRevoke": "Herroepen", "MessageConfirmRevokeApiKey": "Weet u zeker dat u deze api key in wilt trekken? De verbinding met Emby Server zal direct verbroken worden.", "HeaderConfirmRevokeApiKey": "Intrekken Api Sleutel", @@ -326,6 +357,15 @@ "MessagePleaseEnterNameOrId": "Voer een naam of een externe Id in", "MessageValueNotCorrect": "De ingevoerde waarde is niet correct. Probeer het opnieuw.", "MessageItemSaved": "Item opgeslagen.", + "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Accepteer a.u.b. de voorwaarden voordat u doorgaat.", + "OptionEnded": "Gestopt", + "OptionContinuing": "Wordt vervolgd...", + "OptionOff": "Uit", + "OptionOn": "Aan", + "ButtonSettings": "Instellingen", + "ButtonUninstall": "Uninstall", + "HeaderEnabledFields": "Schakel velden in", + "HeaderEnabledFieldsHelp": "Schakel een veld uit om dit te blokkeren van wijzigingen.", "HeaderLiveTV": "Live TV", "MissingLocalTrailer": "Lokale trailer ontbreekt.", "MissingPrimaryImage": "Primaire afbeelding ontbreekt.", @@ -341,19 +381,25 @@ "OptionName": "Naam", "OptionOverview": "Overzicht", "OptionGenres": "Genres", + "OptionParentalRating": "Kijkwijzer classificatie", "OptionPeople": "Personen", + "OptionRuntime": "Speelduur", "OptionProductionLocations": "Productie Locaties", "OptionBirthLocation": "Geboorte Locatie", + "LabelAllChannels": "Alle kanalen", "LabelLiveProgram": "LIVE", "LabelNewProgram": "NIEUW", "LabelPremiereProgram": "PREMIERE", + "LabelHDProgram": "HD", "HeaderChangeFolderType": "Verander Content Type", - "HeaderChangeFolderTypeHelp": "Als u het type map wilt wijzigen, verwijder het dan en maak dan een nieuwe map met het nieuwe type.", + "HeaderChangeFolderTypeHelp": "Als u het type wilt wijzigen, verwijder het dan en maak dan een nieuwe bibliotheek met het nieuwe type.", "HeaderAlert": "Waarschuwing", "MessagePleaseRestart": "Herstart om update te voltooien.", + "ButtonRestart": "Herstart", "MessagePleaseRefreshPage": "Vernieuw deze pagina om nieuwe updates te ontvangen van de server.", "ButtonHide": "Verbergen", "MessageSettingsSaved": "Instellingen opgeslagen.", + "ButtonSignOut": "Afmelden", "ButtonMyProfile": "Mijn profiel", "ButtonMyPreferences": "Mijn Voorkeuren", "MessageBrowserDoesNotSupportWebSockets": "Deze browser ondersteunt geen web sockets. Voor een betere ervaring, probeer een nieuwere browser zoals Chrome, Firefox, IE10 +, Safari (iOS) of Opera.", @@ -361,31 +407,36 @@ "LabelPackageInstallCompleted": "{0} installatie voltooid.", "LabelPackageInstallFailed": "{0} installatie is mislukt.", "LabelPackageInstallCancelled": "{0} installatie geannuleerd.", + "TabServer": "Server", "TabUsers": "Gebruikers", "TabLibrary": "Bibliotheek", + "TabMetadata": "Metagegevens", "TabDLNA": "DLNA", "TabLiveTV": "Live TV", "TabAutoOrganize": "Autom. Organiseren", "TabPlugins": "Plugins", + "TabAdvanced": "Geavanceerd", "TabHelp": "Hulp", "TabScheduledTasks": "Geplande taken", "ButtonFullscreen": "Volledig scherm", "ButtonAudioTracks": "Geluidssporen", + "ButtonSubtitles": "Ondertiteling", + "ButtonScenes": "Scenes", "ButtonQuality": "Kwaliteit", - "ButtonView": "Weergave", "HeaderNotifications": "Meldingen", "HeaderSelectPlayer": "Selecteer Speler", - "HeaderAdvanced": "Geavanceerd", + "ButtonSelect": "Selecteer", + "ButtonNew": "Nieuw", "MessageInternetExplorerWebm": "Voor het beste resultaat met Internet Explorer installeert u de WebM plugin.", "HeaderVideoError": "Video Fout", - "ButtonSync": "Synchronisatie", - "TabSync": "Synchronisatie", "ButtonAddToPlaylist": "Toevoegen aan afspeellijst", "HeaderAddToPlaylist": "Toevoegen aan Afspeellijst", + "LabelName": "Naam:", + "ButtonSubmit": "Uitvoeren", "LabelSelectPlaylist": "Afspeellijst:", "OptionNewPlaylist": "Nieuwe afspeellijst...", "MessageAddedToPlaylistSuccess": "Ok", - "LabelHDProgram": "HD", + "ButtonView": "Weergave", "ButtonViewSeriesRecording": "Bekijk serie opnamen", "ValueOriginalAirDate": "Originele uitzenddatum: {0}", "ButtonRemoveFromPlaylist": "Verwijderen uit afspeellijst", @@ -396,6 +447,7 @@ "HeaderVideo": "Video", "HeaderRuntime": "Speelduur", "HeaderCommunityRating": "Gemeenschap cijfer", + "HeaderPasswordReset": "Wachtwoord resetten", "HeaderParentalRating": "Kijkwijzer classificatie", "HeaderReleaseDate": "Uitgave datum", "HeaderDateAdded": "Datum toegevoegd", @@ -409,10 +461,11 @@ "HeaderEmbeddedImage": "Ingesloten afbeelding", "HeaderTrack": "Track", "HeaderDisc": "Schijf", - "HeaderPeople": "Personen", + "OptionMovies": "Films", "OptionCollections": "Collecties", "OptionSeries": "Series", "OptionSeasons": "Seizoenen", + "OptionEpisodes": "Afleveringen", "OptionGames": "Spellen", "OptionGameSystems": "Spel Systemen", "OptionMusicArtists": "Muziek artiesten", @@ -440,8 +493,10 @@ "LabelTitleDisplayOrder": "Titel weergave volgorde:", "OptionSortName": "Sorteerbaar", "OptionReleaseDate": "Uitgave datum", + "LabelSeasonNumber": "Seizoennummer:", "LabelDiscNumber": "Disc nummer", "LabelParentNumber": "Bovenliggend nummer", + "LabelEpisodeNumber": "Afleveringsnummer:", "LabelTrackNumber": "Tracknummer:", "LabelNumber": "Nummer:", "LabelReleaseDate": "Uitgave datum:", @@ -449,6 +504,7 @@ "LabelYear": "Jaar:", "LabelDateOfBirth": "Geboortedatum:", "LabelBirthYear": "Geboorte jaar:", + "LabelBirthDate": "Geboortedatum:", "LabelDeathDate": "Overlijdens datum:", "HeaderRemoveMediaLocation": "Verwijder media locatie", "MessageConfirmRemoveMediaLocation": "Weet u zeker dat u deze locatie wilt verwijderen?", @@ -460,8 +516,11 @@ "MessageTheFollowingLocationWillBeRemovedFromLibrary": "De volgende media locaties worden uit de bibliotheek verwijderd:", "MessageAreYouSureYouWishToRemoveMediaFolder": "Weet u zeker dat u deze media map wilt verwijderen?", "ButtonRename": "Hernoem", + "ButtonChangeContentType": "Verander content type", "HeaderMediaLocations": "Media Locaties", + "LabelContentTypeValue": "Content type: {0}", "LabelPathSubstitutionHelp": "Optioneel: Pad vervanging kan server paden naar netwerk locaties verwijzen zodat clients direct kunnen afspelen.", + "FolderTypeUnset": "Niet ingesteld (gemengde inhoud)", "FolderTypeMovies": "Films", "FolderTypeMusic": "Muziek", "FolderTypeAdultVideos": "Adult video's", @@ -471,15 +530,17 @@ "FolderTypeGames": "Games", "FolderTypeBooks": "Boeken", "FolderTypeTvShows": "TV", + "TabMovies": "Films", + "TabSeries": "Serie", + "TabEpisodes": "Afleveringen", + "TabTrailers": "Trailers", + "TabGames": "Games", + "TabAlbums": "Albums", + "TabSongs": "Songs", + "TabMusicVideos": "Muziek Videos", "BirthPlaceValue": "Geboorte plaats: {0})", "DeathDateValue": "Overleden: {0}", "BirthDateValue": "Geboren: {0}", - "ButtonAdvancedRefresh": "Geavanceerd vernieuwen", - "HeaderIdentifyItem": "Identificeer item", - "ButtonIdentify": "Identificeer", - "HeaderPlotKeywords": "Trefwoorden plot", - "HeaderTags": "Labels", - "HeaderSupporterBenefit": "Een supporter lidmaatschap biedt voordelen zoals toegang tot synchronisatie, premium plugins, internet kanalen en meer. {0}Meer weten{1}.", "HeaderLatestReviews": "Recente reviews", "HeaderPluginInstallation": "Plugin installatie", "MessageAlreadyInstalled": "Deze versie is al ge\u00efnstalleerd", @@ -489,9 +550,15 @@ "MessageTrialWillExpireIn": "De proef periode voor deze feature zal in {0} dag(en) verlopen", "MessageInstallPluginFromApp": "Deze plugin moet ge\u00efnstalleerd worden vanuit de app waarin u het wilt gebruiken.", "ValuePriceUSD": "Prijs {0} (USD)", - "LabelRecurringDonationCanBeCancelledHelp": "Terugkerende donaties kunnen op elk moment stop gezet worden in uw PayPal account.", "MessageFeatureIncludedWithSupporter": "U bent ingeschreven voor deze functie en kunt het blijven gebruiken zolang u een actief Emby Premiere abonnement heeft.", "MessageChangeRecurringPlanConfirm": "Na het voltooien van deze transactie zult u de eerdere terugkerende donatie in uw PayPal account moeten annuleren. Bedankt voor de ondersteuning aan Emby.", + "ButtonDelete": "Verwijderen", + "HeaderEmbyAccountAdded": "Emby Account Toegevoegd", + "MessageEmbyAccountAdded": "Het Emby account is aan deze gebruiker toegevoegd.", + "MessagePendingEmbyAccountAdded": "Het Emby account is aan deze gebruiker toegevoegd.Er wordt een emailbericht naar de eigenaar van het account gestuurd. De uitnodigind moet bevestigd worden door op de link in het emailbericht te klikken.", + "HeaderEmbyAccountRemoved": "Emby Account Verwijderd", + "MessageEmbyAccontRemoved": "Het Emby account is verwijderd van deze gebruiker.", + "TooltipLinkedToEmbyConnect": "Gekoppeld aan Emby Connect", "HeaderUnrated": "Geen rating", "ValueDiscNumber": "Disc {0}", "HeaderUnknownDate": "Onbekende datum", @@ -539,12 +606,15 @@ "ValuePremieres": "Premieres {0}", "ValueStudio": "Studio: {0}", "ValueStudios": "Studio's: {0}", + "ValueStatus": "Status: {0}", "ValueSpecialEpisodeName": "Speciaal - {0}", "LabelLimit": "Limiet:", "ValueLinks": "Links: {0}", + "HeaderPeople": "Personen", "HeaderCastAndCrew": "Cast & Crew", "ValueArtist": "Artiest: {0}", "ValueArtists": "Artiesten: {0}", + "HeaderTags": "Labels", "MediaInfoCameraMake": "Camera merk", "MediaInfoCameraModel": "Camera model", "MediaInfoAltitude": "Hoogte", @@ -558,6 +628,7 @@ "MediaInfoShutterSpeed": "Sluitertijd", "MediaInfoSoftware": "Software", "HeaderIfYouLikeCheckTheseOut": "Als u {0} leuk vindt, probeer deze dan ook eens...", + "HeaderPlotKeywords": "Trefwoorden plot", "HeaderMovies": "Films", "HeaderAlbums": "Albums", "HeaderGames": "Spellen", @@ -586,6 +657,7 @@ "MediaInfoLayout": "Opmaak", "MediaInfoLanguage": "Taal", "MediaInfoCodec": "Codec", + "MediaInfoCodecTag": "Codec tag", "MediaInfoProfile": "Profiel", "MediaInfoLevel": "Niveau", "MediaInfoAspectRatio": "Beeld verhouding", @@ -598,9 +670,10 @@ "MediaInfoStreamTypeVideo": "Video", "MediaInfoStreamTypeSubtitle": "Ondertiteling", "MediaInfoStreamTypeEmbeddedImage": "Ingevoegde afbeelding", - "ButtonLearnMore": "Meer informatie", "MediaInfoRefFrames": "Ref frames", "TabPlayback": "Afspelen", + "TabNotifications": "Meldingen", + "TabExpert": "Expert", "HeaderSelectCustomIntrosPath": "Selecteer eigen pad naar intro's", "HeaderRateAndReview": "Beoordelen", "HeaderThankYou": "Bedankt", @@ -622,9 +695,10 @@ "WebClientTourUserPreferences4": "Achtergronden, theme songs en externe spelers configureren", "WebClientTourMobile1": "De webclient werkt geweldig op smartphones en tablets ...", "WebClientTourMobile2": "en bedien eenvoudig uw andere apparaten en Emby apps", + "WebClientTourMySync": "Synchroniseer uw persoonlijke media naar uw apparaten om het offline te bekijken.", "MessageEnjoyYourStay": "Geniet van uw verblijf", - "ButtonTakeTheTour": "Volg de tour", "DashboardTourDashboard": "Het server-dashboard steld u in staat uw server en uw gebruikers te monitoren . U zult altijd weten wie wat doet en waar ze zijn.", + "DashboardTourHelp": "De in-app hulp bevat handige knoppen om wiki pagina's te openen die gaan over de informatie op het scherm.", "DashboardTourUsers": "Maak gemakkelijk gebruikersaccounts voor uw vrienden en familie, elk met hun eigen machtigingen, bibliotheek toegang, ouderlijk toezicht en meer.", "DashboardTourCinemaMode": "Cinema mode brengt de theater ervaring naar uw woonkamer met de mogelijkheid om trailers en eigen intro's voor de film af te spelen.", "DashboardTourChapters": "Schakel hoofdstuk afbeeldingen genereren in voor uw video's voor een aantrekkelijker presentatie tijdens het kijken.", @@ -633,8 +707,11 @@ "DashboardTourNotifications": "Meldingen van de server gebeurtenissen automatisch verzenden naar uw mobiele apparaat, e-mail en meer.", "DashboardTourScheduledTasks": "Beheer eenvoudig langlopende transacties met geplande taken. Beslis zelf wanneer ze worden uitgevoerd en hoe vaak.", "DashboardTourMobile": "Het Emby Server dashboard werkt goed op smartphones en tablets. Beheer uw server vanuit uw handpalm, altijd en overal.", + "DashboardTourSync": "Synchroniseer uw persoonlijke media naar uw apparaten om het offline te bekijken.", "MessageRefreshQueued": "Vernieuwen wachtrij", "TabDevices": "Apparaten", + "TabExtras": "Extra's", + "HeaderUploadImage": "Afbeelding uploaden", "DeviceLastUsedByUserName": "Het laatste gebruikt door {0}", "HeaderDeleteDevice": "Verwijder apparaat", "DeleteDeviceConfirmation": "Weet u zeker dat u dit apparaat wilt verwijderen? Het zal opnieuw verschijnen als een gebruiker zich hiermee aanmeldt.", @@ -644,8 +721,6 @@ "ErrorMessageStartHourGreaterThanEnd": "Eind tijd moet na de start tijd liggen.", "ButtonLibraryAccess": "Bibliotheek toegang", "ButtonParentalControl": "Ouderlijk toezicht", - "OptionEveryday": "Elke dag", - "HeaderLoginFailure": "Aanmeld fout", "HeaderInvitationSent": "Uitnodiging verzonden", "MessageInvitationSentToUser": "Een email is verzonden naar {0} om uw uitnodiging om media te delen te accepteren.", "MessageInvitationSentToNewUser": "Een email is verzonden naar {0} met een uitnodiging om aan te melden bij Emby.", @@ -654,8 +729,6 @@ "ButtonSelectServer": "Server Selecteren", "MessagePluginConfigurationRequiresLocalAccess": "Meld svp. op de lokale server aan om deze plugin te configureren.", "MessageLoggedOutParentalControl": "Toegang is momenteel bepertk, probeer later opnieuw.", - "HeaderLibraryAccess": "Bibliotheek toegang", - "HeaderChannelAccess": "Kanaal toegang", "DefaultErrorMessage": "Er is een fout opgetreden. Probeer later opnieuw.", "ButtonAccept": "Accepteren", "ButtonReject": "Weigeren", @@ -666,40 +739,29 @@ "MessageForgotPasswordFileExpiration": "De herstel pincode verloopt {0}.", "MessageInvalidForgotPasswordPin": "Er is een ongeldige of verlopen pincode ingegeven. Probeer opnieuw.", "MessagePasswordResetForUsers": "Wachtwoorden van de volgende gebruikers zijn verwijderd. Gebruik een leeg wachtwoord om aan te melden.", - "HeaderPasswordReset": "Wachtwoord resetten", - "OptionPosterCard": "Poster kaart", - "OptionThumbCard": "Miniaturen kaart", "HeaderInviteGuest": "Nodig gast uit", + "ButtonLinkMyEmbyAccount": "Koppel mijn account nu", "MessageConnectAccountRequiredToInviteGuest": "Om gasten uit te kunnen nodigen moet u uw Emby account aan deze server koppelen.", - "HeaderAddTag": "Voeg tag toe", - "LabelTag": "Tag:", + "ButtonSync": "Synchronisatie", "SyncMedia": "Synchroniseer media", "HeaderCancelSyncJob": "Annuleer synchronisatie", "CancelSyncJobConfirmation": "Als u de synchroniseertaak annuleert wordt de gesynchroniseerde media bij de volgende synchroniseertaak van het apparaat verwijderd. Weet u zeker dat u door wilt gaan?", + "TabSync": "Synchronisatie", "MessagePleaseSelectDeviceToSyncTo": "Selecteer een apparaat om mee te synchroniseren.", "MessageSyncJobCreated": "Synchronisatie taak gemaakt.", "LabelSyncTo": "Synchroniseer naar:", "LabelSyncJobName": "Naam synchroniseer taak:", "LabelQuality": "Kwaliteit", - "TitleSync": "Synchroniseer", "HeaderSettings": "Instellingen", "OptionAutomaticallySyncNewContent": "Nieuwe inhoud automatisch synchroniseren", "OptionAutomaticallySyncNewContentHelp": "Nieuwe inhoud zal automatisch met het apparaat gesynchroniseerd worden.", "OptionSyncUnwatchedVideosOnly": "Synchroniseer alleen onbekeken video's", "OptionSyncUnwatchedVideosOnlyHelp": "Alleen onbekeken video's zullen worden gesynchroniseerd en van het apparaat worden verwijderd als ze bekeken zijn.", - "LabelBirthDate": "Geboortedatum:", "LabelItemLimit": "Item limiet:", "LabelItemLimitHelp": "Optioneel. Een limiet stellen aan het aantal items die zullen worden gesynchroniseerd.", "MessageBookPluginRequired": "Vereist installatie van de Bookshelf plugin", "MessageGamePluginRequired": "Vereist installatie van de GameBrowser plugin", - "ButtonHelp": "Hulp", - "DashboardTourHelp": "De in-app hulp bevat handige knoppen om wiki pagina's te openen die gaan over de informatie op het scherm.", - "FolderTypeUnset": "Niet ingesteld (gemengde inhoud)", "MessageUnsetContentHelp": "Inhoud zal als gewone folders worden getoond. Gebruik voor het beste resultaat de Metadata Manager om de inhoud types voor subfolders in te stellen.", - "HeaderDeviceAccess": "Apparaat Toegang", - "HeaderSelectDevices": "Selecteer Apparaten", - "MessageNoSyncJobsFound": "Geen sync opdrachten gevonden. Maak sync opdrachten via de Synchronisatie knoppen in de web interface.", - "LabelContentTypeValue": "Content type: {0}", "SyncJobItemStatusQueued": "In wachtrij", "SyncJobItemStatusConverting": "Converteren", "SyncJobItemStatusTransferring": "Versturen", @@ -707,107 +769,26 @@ "SyncJobItemStatusFailed": "Mislukt", "SyncJobItemStatusRemovedFromDevice": "Van apparaat verwijderd", "SyncJobItemStatusCancelled": "Geannuleerd", - "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Accepteer a.u.b. de voorwaarden voordat u doorgaat.", - "ButtonUninstall": "Uninstall", - "HeaderWelcomeBack": "Welkom terug!", - "ButtonTakeTheTourToSeeWhatsNew": "Volg de tour om te zien wat nieuw is", - "HeaderDevices": "Apparaten", - "LabelLocalAccessUrl": "Lokale toegang: {0}", - "TabExpert": "Expert", - "TabExtras": "Extra's", - "TitleNotifications": "Meldingen", - "MessageThankYouForSupporting": "Bedankt voor uw steun aan Emby", - "ButtonCancelItem": "Annuleren item", - "ButtonQueueForRetry": "Wachtrij voor opnieuw proberen", - "ButtonReenable": "Opnieuw inschakelen", - "SyncJobItemStatusSyncedMarkForRemoval": "Gemarkeerd voor verwijdering", - "ButtonMarkForRemoval": "Van apparaat verwijderen", - "ButtonUnmarkForRemoval": "Afbreken verwijderen van apparaat", - "MessageConfirmSyncJobItemCancellation": "Bent u zeker dat u dit item wilt annuleren?", - "HeaderLibraries": "Bibliotheken", - "ButtonScheduledTasks": "Geplande taken", - "ConfirmMessageScheduledTaskButton": "Deze operatie loopt normaal gesproken automatisch als een geplande taak en behoeft geen handmatige inspanning. Om de geplande taak te configureren, zie:", - "ValueDateCreated": "Datum aangemaakt: {0}", - "MessageItemsAdded": "Items toegevoegd", - "ButtonAddToCollection": "Toevoegen aan Collectie", - "HeaderSelectCertificatePath": "Selecteer Certificaat Pad", - "HeaderSelectPath": "Selecteer Pad", - "LabelCollection": "Collectie", - "TextEnjoyBonusFeatures": "Profiteer van extra mogelijkheden", - "PinCodeResetComplete": "De pincode is gereset.", - "PinCodeResetConfirmation": "Weet u zeker dat u de pincode wilt resetten?", - "HeaderPinCodeReset": "Reset Pincode", - "SyncJobStatusQueued": "In wachtrij", - "SyncJobStatusCompleted": "Gesynced", - "SyncJobStatusCompletedWithError": "Gesynchroniseerd met fouten", - "SyncJobStatusConverting": "Converteren", - "SyncJobStatusFailed": "Mislukt", - "SyncJobStatusCancelled": "Afgebroken", - "SyncJobStatusTransferring": "Verzenden", - "ValueItemCount": "{0} item", - "ValueItemCountPlural": "{0} items", - "SyncJobStatusReadyToTransfer": "Klaar om te Verzenden", - "SyncJobItemStatusReadyToTransfer": "Klaar om te Verzenden", - "LabelSyncNoTargetsHelp": "Het lijkt erop dat u momenteel geen apps heeft die synchroniseren ondersteunen.", - "WebClientTourMySync": "Synchroniseer uw persoonlijke media naar uw apparaten om het offline te bekijken.", - "DashboardTourSync": "Synchroniseer uw persoonlijke media naar uw apparaten om het offline te bekijken.", - "ValueTimeLimitSingleHour": "Tijdslimiet: 1 uur", - "ValueTimeLimitMultiHour": "Tijdslimiet: {0} uren", - "HeaderPlaybackError": "Afspeel Fout", - "MessagePlaybackErrorNotAllowed": "U bent niet bevoegd om deze content af te spelen. Neem contact op met uw systeembeheerder voor meer informatie.", - "MessagePlaybackErrorNoCompatibleStream": "Geen compatibele streams beschikbaar. Probeer het later opnieuw of neem contact op met de serverbeheerder.", - "MessagePlaybackErrorRateLimitExceeded": "Uw afspeel rate limiet is overschreden. Neem contact op met de beheerder van de server voor details.", - "PluginCategoryGeneral": "Algemeen", - "PluginCategoryContentProvider": "Inhouds Providers", - "PluginCategoryScreenSaver": "Scherm beveiligers", - "PluginCategoryTheme": "Thema's", - "PluginCategorySync": "Sync", - "PluginCategorySocialIntegration": "Sociale Netwerken", - "PluginCategoryNotifications": "Meldingen", - "PluginCategoryMetadata": "Metadata", - "PluginCategoryLiveTV": "Live TV", - "PluginCategoryChannel": "Kanalen", - "TitlePlugins": "Plugins", - "ValueStatus": "Status: {0}", - "MessageErrorLoadingSupporterInfo": "Er is een fout bij het laden van Emby Premiere informatie. Probeer het later opnieuw.", - "MessageLinkYourSupporterKey": "Koppel uw Emby Premiere sleutel aan max. {0} Emby Connect-leden om te genieten van gratis toegang tot de volgende apps:", - "HeaderConfirmRemoveUser": "Gebruiker verwijderen", - "MessageConfirmRemoveConnectSupporter": "Bent u zeker dat u de extra Emby Premiere voordelen van deze gebruiker wilt verwijderen?", "LabelProfile": "profiel:", "LabelBitrateMbps": "Bitrate (Mbps):", - "MessageSwipeDownOnRemoteControl": "Welkom bij afstandbediening. Selecteer het apparaat dat u wilt bedienen door op het icoon rechtsboven te klikken. Swipe ergens op dit scherm naar beneden om terug te gaan.", - "MessagePleaseSupportProject": "Steun Emby a.u.b.", - "HeaderWelcomeToProjectServerDashboard": "Welkom bij het Emby Server Dashboard", - "HeaderWelcomeToProjectWebClient": "Welkom bij Emby", - "HeaderEmbyAccountAdded": "Emby Account Toegevoegd", - "MessageEmbyAccountAdded": "Het Emby account is aan deze gebruiker toegevoegd.", - "MessagePendingEmbyAccountAdded": "Het Emby account is aan deze gebruiker toegevoegd.Er wordt een emailbericht naar de eigenaar van het account gestuurd. De uitnodigind moet bevestigd worden door op de link in het emailbericht te klikken.", - "HeaderEmbyAccountRemoved": "Emby Account Verwijderd", - "MessageEmbyAccontRemoved": "Het Emby account is verwijderd van deze gebruiker.", - "TooltipLinkedToEmbyConnect": "Gekoppeld aan Emby Connect", - "ButtonLinkMyEmbyAccount": "Koppel mijn account nu", - "MessagePlaybackErrorPlaceHolder": "De gekozen content is niet af te spelen vanaf dit apparaat.", - "OptionWeekend": "Weekenden", - "OptionWeekday": "Weekdagen", - "HeaderSync": "Sync", - "MessageChromecastConnectionError": "Uw Chromecast ontvanger kan niet met uw Emby Server verbinden. Controleer de verbindingen en probeer het opnieuw.", - "HeaderMyMedia": "Mijn media", - "HeaderSelectDate": "Selecteer Datum", "EmbyIntroDownloadMessage": "Ga naar {0} om Emby Server te downloaden en te installeren.", "ButtonNewServer": "Nieuwe server", "ButtonSignInWithConnect": "Aanmelden met Emby Connect", "HeaderNewServer": "Nieuwe Server", "MyDevice": "Mijn apparaat", "ButtonRemote": "Afstandsbediening", + "TabInfo": "Info", "TabCast": "Cast", "TabScenes": "Scenes", "HeaderUnlockApp": "App vrijgeven", + "HeaderUnlockSync": "Ontgrendel Emby Sync", "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 actief Emby Premiere abonnement heft, melden u dan gewoon aan in de app met behulp van uw Wifi-verbinding in uw thuisnetwerk.", "MessagePaymentServicesUnavailable": "Betaal services zijn momenteel niet beschikbaar, Probeer het later svp. nog eens.", "MessagePleaseSignInLocalNetwork": "Controleer of u verbonden bent met uw lokale netwerk voordat u verder gaat.", "ButtonUnlockWithPurchase": "Geef vrij met een aankoop", + "ButtonUnlockPrice": "Unlock {0}", "MessageLiveTvGuideRequiresUnlock": "De Live TV Gids is momenteel gelimiteerd tot {0} kanalen. Klik op de Geef vrij knop om te zien hoe u deze limiet op kunt heffen.", "OptionEnableFullscreen": "Schakel volledig scherm in", "ButtonServer": "Server", @@ -815,7 +796,8 @@ "HeaderLibrary": "Bibliotheek", "HeaderMedia": "Media", "ButtonInbox": "inbox", - "ButtonUnlockPrice": "Unlock {0}", + "HeaderAdvanced": "Geavanceerd", + "HeaderGroupVersions": "Versies Groeperen", "HeaderSaySomethingLike": "Zeg iets zoals...", "ButtonTryAgain": "Opnieuw Proberen", "HeaderYouSaid": "U zei...", @@ -823,11 +805,11 @@ "MessageIfYouBlockedVoice": "Als u spraak toegang uitgeschakeld heeft moet u dit opnieuw configureren voordat u verder gaat.", "MessageNoItemsFound": "Geen items gevonden.", "ButtonManageServer": "Beheer server", + "ButtonEditSubtitles": "Bewerk ondertiteling", "ButtonPreferences": "Voorkeuren", "ButtonViewArtist": "Bekijk artiest", "ButtonViewAlbum": "Bekijk album", - "ButtonCancelSyncJob": "Annuleer sync", - "HeaderGroupVersions": "Versies Groeperen", + "ButtonEditImages": "Bewerk afbeeldingen", "ErrorMessagePasswordNotMatchConfirm": "Het wachtwoord en de wachtwoordbevestiging moeten overeenkomen.", "ErrorMessageUsernameInUse": "Deze gebruikersnaam is al in gebruik. Kies een andere en probeer het opnieuw.", "ErrorMessageEmailInUse": "Dit emailadres is al in gebruik. Kies een ander en probeer het opnieuw, of gebruik de vergeten wachtwoord functie.", @@ -836,6 +818,7 @@ "ButtonShareHelp": "Deel een webpagina met media-informatie met sociale media. Media-bestanden worden nooit publiekelijk gedeeld.", "ButtonShare": "Delen", "HeaderConfirm": "bevestigen", + "ButtonAdvancedRefresh": "Geavanceerd vernieuwen", "MessageConfirmDeleteTunerDevice": "Weet u zeker dat u dit apparaat wilt verwijderen?", "MessageConfirmDeleteGuideProvider": "Weet u zeker dat u deze gidsprovider wilt verwijderen?", "HeaderDeleteProvider": "Verwijder aanbieder", @@ -850,59 +833,78 @@ "ButtonClosePlayVideo": "Sluit af en speel mijn media", "MessageDidYouKnowCinemaMode": "Wist u dat u met Emby Premiere, u uw ervaring met functies zoals Cinema Mode kunt verbeteren?", "MessageDidYouKnowCinemaMode2": "Cinema Mode geeft u de echte bioscoop ervaring met trailers en eigen intros voordat de film begint.", - "ButtonMoreItems": "Meer...", - "MessageDirectoryPickerBSDInstruction": "Voor BSD kan het noodzakelijk zijn opslag op uw FreeNAS Jail te configureren voordat Emby het kan benaderen.", "OptionEnableDisplayMirroring": "Schakel beeld spiegeling in", - "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync vereist een verbinding met een Emby Server met een actief Emby Premiere abonnement.", "HeaderSyncRequiresSupporterMembership": "Sync vereist een actief Emby Premiere abonnement.", + "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync vereist een verbinding met een Emby Server met een actief Emby Premiere abonnement.", "ErrorValidatingSupporterInfo": "Er is een fout bij het valideren van uw Emby Premiere gegevens . Probeer het later opnieuw.", + "HeaderSync": "Sync", "LabelLocalSyncStatusValue": "Status: {0}", "MessageSyncStarted": "Synchroniseren gestart", - "HeaderEnabledFields": "Schakel velden in", - "HeaderEnabledFieldsHelp": "Schakel een veld uit om dit te blokkeren van wijzigingen.", + "OptionPoster": "Poster", + "OptionPosterCard": "Poster kaart", + "OptionTimeline": "Tijdlijn", + "OptionList": "Lijst", + "OptionThumb": "Miniatuur", + "OptionThumbCard": "Miniaturen kaart", + "OptionBanner": "Banner", "NoSlideshowContentFound": "Geen voorstelling afbeeldingen gevonden.", "OptionPhotoSlideshow": "Foto voorstelling", "OptionBackdropSlideshow": "Achtergrondafbeelding voorstelling", "HeaderTopPlugins": "Top Plugins", + "ButtonRecord": "Opnemen", "ButtonOther": "Andere", - "ForAdditionalLiveTvOptions": "Klik op de Externe Services tab om de opties voor andere Live TV aanbieders te zien.", + "HeaderSortBy": "Sorteren op:", + "HeaderSortOrder": "Sorteer volgorde:", + "OptionAscending": "Oplopend", + "OptionDescending": "Aflopend", + "OptionNameSort": "Naam", + "OptionTvdbRating": "Tvdb Waardering", + "OptionPremiereDate": "Premi\u00e8re Datum", + "OptionImdbRating": "IMDb Waardering", + "OptionDatePlayed": "Datum afgespeeld", + "OptionDateAdded": "Datum toegevoegd", + "OptionPlayCount": "Afspeel telling", + "ButtonDisconnect": "Loskoppelen", + "OptionAlbumArtist": "Albumartiest", + "OptionArtist": "Artiest", + "OptionAlbum": "Album", + "OptionTrackName": "Naam van Nummer", + "OptionCommunityRating": "Gemeenschaps Waardering", + "ButtonSort": "Sorteren", "ButtonMenu": "Menu", + "OptionDefaultSort": "Standaard", + "ButtonFilter": "Filter", + "OptionCriticRating": "Kritieken", + "OptionVideoBitrate": "Video Bitrate", + "OptionMetascore": "Metascore", + "OptionRevenue": "Inkomsten", + "OptionBudget": "Budget", + "ForAdditionalLiveTvOptions": "Klik op de Externe Services tab om de opties voor andere Live TV aanbieders te zien.", "ButtonGuide": "Gids", "ButtonRecordedTv": "Tv-opnamen", - "ButtonDisconnect": "Loskoppelen", "HeaderDisconnectFromPlayer": "Loskoppelen van Speler", "ConfirmEndPlayerSession": "Wilt u de app op het externe apparaat afsluiten?", "ButtonYes": "Ja", "ButtonNo": "Nee", - "HeaderBlockItemsWithNoRating": "Blokkeer inhoud zonder classificatiegegevens:", "ButtonRestorePreviousPurchase": "Herstel aankoop", - "LabelAutomaticUpdateLevel": "Niveau automatische update:", - "LabelAutomaticUpdateLevelForPlugins": "Niveau automatische update voor plugins:", - "ButtonRemoveFromCollection": "Verwijder uit collectie", - "ButtonSelectView": "Selecteer weergave", - "ButtonEditSubtitles": "Bewerk ondertiteling", - "HeaderUploadImage": "Afbeelding uploaden", "ButtonForYou": "Voor U", "ButtonLibrary": "Bibliotheek", + "ButtonSearch": "Zoeken", "ButtonNowPlaying": "Wordt nu afgespeeld", "ButtonViewNewApp": "Bekijk nieuwe app", "HeaderEmbyForAndroidHasMoved": "Emby voor Android is verhuisd!", "MessageEmbyForAndroidHasMoved": "Emby voor Android is verhuisd naar een nieuwe plek in de app store. Probeer a.u.b. de nieuwe app. U kunt doorgaan met deze app te gebruiken voor zo lang als u wilt.", - "ButtonSignOut": "Afmelden", + "HeaderNextUp": "Volgend", + "HeaderLatestMovies": "Nieuwste Films", + "HeaderLatestEpisodes": "Nieuwste Afleveringen", + "EmbyPremiereMonthly": "Emby Premiere Monthly", "EmbyPremiereMonthlyWithPrice": "Emby Premiere Maandelijks {0}", "HeaderEmailAddress": "E-mailadres", "TextPleaseEnterYourEmailAddressForSubscription": "Vul alstublieft uw e-mail adres in. ", - "HeaderUnlockSync": "Ontgrendel Emby Sync", - "AutoOrganizeError": "Fout bij het organiseren van het bestand", - "ErrorOrganizingFileWithErrorCode": "Er was een fout bij het organiseren van he bestand. Fout code: {0}", - "EmbyPremiereMonthly": "Emby Premiere Monthly", - "MessageDirectoryPickerLinuxInstruction": "Voor Linux moeten Emby systeem gebruikers minimaal lees toegang hebben tot de opslag locaties.", "LoginDisclaimer": "Emby is ontworpen om je persoonlijke media bilbliotheek, zoals thuis video's en foto's, te beheren. Lees de gebruiksvoorwaarden. Emby downloaden geeft aan dat je instemt met de gebruiksvoorwaarden.", "TermsOfUse": "Gebruiksvoorwaarden", - "ButtonEditImages": "Bewerk afbeeldingen", "HeaderTryMultiSelect": "Probeer multi-select", - "TryMultiSelectMessage": "To edit multiple media items, just click and hold any poster and select the items you want to manage. Try it!", - "ButtonChangeContentType": "Verander content type", + "TryMultiSelectMessage": "Als u meerdere media-items wilt bewerken, klikt u er op een poster en hou even vast, selecteer nu de items die u wilt beheren. Probeer maar!", "NumLocationsValue": "{0} folders", "ButtonAddMediaLibrary": "Voeg Media Bibliotheek toe", "ButtonManageFolders": "Beheer mappen", @@ -910,12 +912,11 @@ "TryDragAndDropMessage": "Gebruik 'Drag and Drop' om je afspeellijst aan te passen.", "HeaderTryMicrosoftEdge": "Probeer Microsoft Edge", "MessageTryMicrosoftEdge": "Voor een betere ervaring in Windows 10 gebruik je de nieuwe Microsoft Edge browser.", - "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", - "ErrorAddingListingsToSchedulesDirect": "There was an error adding the lineup to your Schedules Direct account. Schedules Direct only allows a limited number of lineups per account. You may need to log into the Schedules Direct website and remove others listings from your account before proceeeding.", - "PleaseAddAtLeastOneFolder": "Please add at least one folder to this library by clicking the Add button.", - "ErrorAddingMediaPathToVirtualFolder": "There was an error adding the media path. Please ensure the path is valid and the Emby Server process has access to that location.", - "ErrorRemovingEmbyConnectAccount": "There was an error removing the Emby Connect account. Please ensure you have an active internet connection and try again.", - "ErrorAddingEmbyConnectAccount": "There was an error adding the Emby Connect account. Please ensure the Emby account has been activated by following the instructions in the email sent after creating the account. If this email was not received please send an email to apps@emby.media from the email address used with the Emby account.", - "MessageTheFollowingItemsWillBeGrouped": "De volgende titels worden gegroepeerd in \u00e9\u00e9n item:", - "MessageConfirmItemGrouping": "Emby apps zullen automatisch de optimale versie kiezen om af te spelen op basis van het apparaat en de prestaties van het netwerk. Weet u zeker dat u door wilt gaan?" + "ErrorAddingListingsToSchedulesDirect": "Er ging iets mis bij het toevoegen van de lineup aan je Schedules Direct account. Schedules Direct staat maar een beperkt aantal linups per account toe. Het kan nodig zijn dat je aan moet melden op de Schedules Direct website en andere lineups moet verwijderen voordat je verder kan.", + "PleaseAddAtLeastOneFolder": "Voeg ten minste 1 map to aan deze bibliotheek door op de Toevoegen knop te klikken.", + "ErrorAddingMediaPathToVirtualFolder": "Er ging iets mis bij het toevoegen van het media pad. Controleer of het pad klopt en of het Emby server process toegang heeft tot het pad.", + "ErrorRemovingEmbyConnectAccount": "Er ging iets mis bij het verwijderen van het Emby Connect account. Controleer de internet verbinding en probeer het opnieuw.", + "ErrorAddingEmbyConnectAccount": "Er ging iets mis bij het toevoegen van het Emby Connect account. Controleer of het account volgens de intructies in het activatie emailbericht geactiveerd is. Als je geen emailbericht ontvangen hebt, mail dan met het email adres waar mee je het Emby Connect account aangevraagd hebt naar apps@emby.media.", + "HeaderFavoriteArtists": "Favorite Artists", + "HeaderFavoriteSongs": "Favorite Songs" } \ No newline at end of file diff --git a/dashboard-ui/strings/javascript/pl.json b/dashboard-ui/strings/javascript/pl.json index 8187664e6c..ab97054528 100644 --- a/dashboard-ui/strings/javascript/pl.json +++ b/dashboard-ui/strings/javascript/pl.json @@ -6,19 +6,22 @@ "Administrator": "Administrator", "Password": "Has\u0142o", "DeleteImage": "Usu\u0144 zdj\u0119cie", + "MessageThankYouForSupporting": "Dzi\u0119kujemy za wspieranie Emby.", + "MessagePleaseSupportProject": "Prosz\u0119 wesprzyj Emby.", "DeleteImageConfirmation": "Jeste\u015b pewien \u017ce chcesz usun\u0105\u0107 to zdj\u0119cie?", "FileReadCancelled": "Odczytywanie pliku zosta\u0142o anulowane.", "FileNotFound": "Plik nie znaleziony.", "FileReadError": "Wyst\u0105pi\u0142 b\u0142\u0105d podczas odczytywania pliku.", "DeleteUser": "Usu\u0144 u\u017cytkownika", "DeleteUserConfirmation": "Czy na pewno chcesz skasowa\u0107 tego u\u017cytkownika?", - "PasswordResetHeader": "Reset Password", + "PasswordResetHeader": "Zresetuj has\u0142o", "PasswordResetComplete": "Has\u0142o zosta\u0142o zresetowane.", + "PinCodeResetComplete": "Kod pin zosta\u0142 zresetowany.", "PasswordResetConfirmation": "Jeste\u015b pewien \u017ce chcesz zresetowa\u0107 has\u0142o?", + "PinCodeResetConfirmation": "Jeste\u015b pewien \u017ce chcesz zresetowa\u0107 kod pin?", + "HeaderPinCodeReset": "Resetuj Kod Pin", "PasswordSaved": "Has\u0142o zapisane.", "PasswordMatchError": "Has\u0142o i potwierdzenie has\u0142a musz\u0105 si\u0119 zgadza\u0107.", - "OptionOff": "Off", - "OptionOn": "On", "OptionRelease": "Oficjalne Wydanie", "OptionBeta": "Beta", "OptionDev": "Dev (Niestabilne)", @@ -27,107 +30,50 @@ "NoPluginConfigurationMessage": "Ta wtyczka nie ma \u017cadnych ustawie\u0144.", "NoPluginsInstalledMessage": "Nie masz \u017cadnych wtyczek zainstalowanych.", "BrowsePluginCatalogMessage": "Przejrzyj nasz katalog wtyczek \u017ceby zobaczy\u0107 dost\u0119pne wtyczki.", - "ButtonOk": "Ok", - "ButtonCancel": "Anuluj", - "ButtonSave": "Zapisz", - "TabEpisodes": "Odcinki", + "MessageKeyEmailedTo": "Klucz wys\u0142any do {0}.", + "MessageKeysLinked": "Klucz po\u0142\u0105czony.", + "HeaderConfirmation": "Potwierdzenie", + "MessageKeyUpdated": "Dzi\u0119kujemy. Tw\u00f3j klucz Emby Premiere zosta\u0142 aktualizowany.", + "MessageKeyRemoved": "Dzi\u0119kujemy. Tw\u00f3j klucz Emby Premiere zosta\u0142 usuni\u0119ty.", + "HeaderSupportTheTeam": "Wesprzyj dru\u017cyn\u0119 Emby", + "TextEnjoyBonusFeatures": "Sprawd\u017a Funkcje Specjalne", + "TitleLiveTV": "TV Na \u017bywo", + "ButtonCancelSyncJob": "Anuluj Sync", + "HeaderAddTag": "Add Tag", + "LabelTag": "Tag:", + "ButtonSelectView": "Wybierz widok", + "TitleSync": "Sync", + "OptionAutomatic": "Automatycznie", + "HeaderSelectDate": "Wybierz Dat\u0119", + "ButtonIdentify": "Identify", + "HeaderIdentifyItem": "Identify Item", + "LabelRecurringDonationCanBeCancelledHelp": "Okresowe dotacje mog\u0105 zosta\u0107 anulowane w dowolnym momencie poprzez swoje konto PayPal.", + "HeaderMyMedia": "Moje Media", + "ButtonRemoveFromCollection": "Usu\u0144 z Kolekcji", + "LabelAutomaticUpdateLevel": "Automatyczne poziom aktualizacji:", + "LabelAutomaticUpdateLevelForPlugins": "Automatyczne poziom aktualizacji dla wtyczek:", + "TitleNotifications": "Powiadomienia", + "ErrorLaunchingChromecast": "Wyst\u0105pi\u0142 b\u0142\u0105d podczas uruchamiania chromecast. Prosz\u0119 upewnij si\u0119 \u017ce twoje urz\u0105dzenie jest pod\u0142\u0105czone do sieci bezprzewodowej.", + "MessageErrorLoadingSupporterInfo": "Wyst\u0105pi\u0142 b\u0142\u0105d podczas \u0142adowania informacji Emby Premiere. Spr\u00f3buj ponownie p\u00f3\u017aniej.", + "MessageLinkYourSupporterKey": "Po\u0142\u0105cz sw\u00f3j klucz Emby Premier z {0} cz\u0142onkami Emby Connect aby cieszy\u0107 si\u0119 darmowych dost\u0119pem do nast\u0119puj\u0105cych aplikacji:", + "HeaderConfirmRemoveUser": "Usu\u0144 U\u017cytkownika", + "MessageSwipeDownOnRemoteControl": "Witaj w zdalnym sterowaniu. Wybierz urz\u0105dzenie do kontrolowania klikaj\u0105c na ikon\u0119 rzutowania w prawym g\u00f3rnym rogu. Przesu\u0144 w d\u00f3\u0142 gdziekolwiek aby ekran wr\u00f3ci\u0142 do miejsca sk\u0105d przyszed\u0142e\u015b.", + "MessageConfirmRemoveConnectSupporter": "Czy jeste\u015b pewien \u017ce chcesz usun\u0105\u0107 dodatkowe korzy\u015bci Emby Premier temu u\u017cytkownikowi?", + "ValueTimeLimitSingleHour": "Time limit: 1 hour", + "ValueTimeLimitMultiHour": "Time limit: {0} hours", "HeaderUsers": "U\u017cytkownicy", - "ButtonFilter": "Filtr", - "HeaderResume": "Wzn\u00f3w", - "HeaderNextUp": "Next Up", - "HeaderLatestEpisodes": "Ostanie odcinki", - "TabSongs": "Utwory", - "TabAlbums": "Albumy", - "TabMusicVideos": "Teledyski", - "ButtonSort": "Sortuj", - "HeaderSortBy": "Sortuj wed\u0142ug:", - "HeaderSortOrder": "Kolejno\u015b\u0107 sortowania:", - "OptionAscending": "Rosn\u0105co", - "OptionDescending": "Malej\u0105co", - "OptionRuntime": "D\u0142ugo\u015b\u0107 filmu", - "OptionPlayCount": "Ilo\u015b\u0107 odtworze\u0144", - "OptionDatePlayed": "Data odtworzenia", - "OptionDateAdded": "Data dodania", - "OptionAlbumArtist": "Artysta albumu", - "OptionArtist": "Artysta", - "OptionAlbum": "Album", - "OptionTrackName": "Nazwa utworu", - "OptionCommunityRating": "Ocena spo\u0142eczno\u015bci", - "OptionNameSort": "Nazwa", - "OptionBudget": "Bud\u017cet", - "OptionRevenue": "Doch\u00f3d", - "OptionPoster": "Plakat", - "OptionTimeline": "Timeline", - "OptionCriticRating": "Ocena krytyk\u00f3w", - "OptionVideoBitrate": "Video Bitrate", - "OptionThumb": "Thumb", - "OptionBanner": "Banner", - "TabMovies": "Filmy", - "TabTrailers": "Zwiastuny", - "HeaderLatestMovies": "Ostatnie filmy", - "OptionImdbRating": "Ocena IMDb", - "OptionParentalRating": "Ocena rodzicielska", - "OptionPremiereDate": "Data premiery", - "TabAdvanced": "Zaawansowane", - "OptionContinuing": "Dalej wy\u015bwietlane", - "OptionEnded": "Zako\u0144czony", - "OptionSunday": "Niedziela", - "OptionMonday": "Poniedzia\u0142ek", - "OptionTuesday": "Wtorek", - "OptionWednesday": "\u015aroda", - "OptionThursday": "Czwartek", - "OptionFriday": "Pi\u0105tek", - "OptionSaturday": "Sobota", - "LabelName": "Imi\u0119:", - "OptionMetascore": "Metawynik", - "ButtonSelect": "Wybierz", - "TabServer": "Serwer", - "TabGames": "Gry", - "OptionMovies": "Filmy", - "OptionEpisodes": "Odcinki", - "HeaderChannels": "Channels", - "TabSeries": "Series", - "HeaderAllRecordings": "All Recordings", - "ButtonPlay": "Play", - "ButtonEdit": "Edit", - "ButtonRecord": "Record", - "ButtonDelete": "Delete", - "TitleLiveTV": "Live TV", - "OptionAutomatic": "Auto", - "ButtonAdd": "Add", - "HeaderMediaFolders": "Media Folders", - "HeaderScenes": "Scenes", - "OptionTvdbRating": "Tvdb Rating", - "ButtonNew": "New", - "TabMetadata": "Metadata", - "ButtonSearch": "Search", - "ButtonRemove": "Remove", - "TabInfo": "Info", - "HeaderNewCollection": "New Collection", - "NewCollectionNameExample": "Example: Star Wars Collection", - "OptionSearchForInternetMetadata": "Search the internet for artwork and metadata", - "HeaderName": "Name", - "LabelSeasonNumber": "Season number:", - "LabelEpisodeNumber": "Episode number:", - "HeaderSupportTheTeam": "Support the Emby Team", - "ButtonRestart": "Restart", - "ButtonUpdateNow": "Update Now", - "TabNotifications": "Notifications", - "ButtonHome": "Home", - "ButtonSettings": "Settings", - "ButtonScenes": "Scenes", - "ButtonSubtitles": "Subtitles", - "ButtonStop": "Stop", - "ButtonPause": "Pause", - "ButtonMute": "Mute", - "HeaderLatestMedia": "Latest Media", - "OptionDefaultSort": "Default", - "MessageKeyEmailedTo": "Key emailed to {0}.", - "MessageKeysLinked": "Keys linked.", - "HeaderConfirmation": "Confirmation", - "MessageKeyUpdated": "Thank you. Your Emby Premiere key has been updated.", - "MessageKeyRemoved": "Thank you. Your Emby Premiere key has been removed.", + "PluginCategoryGeneral": "General", + "PluginCategoryContentProvider": "Content Providers", + "PluginCategoryScreenSaver": "Screen Savers", + "PluginCategoryTheme": "Themes", + "PluginCategorySync": "Sync", + "PluginCategorySocialIntegration": "Social Networks", + "PluginCategoryNotifications": "Notifications", + "PluginCategoryMetadata": "Metadata", + "PluginCategoryLiveTV": "Live TV", + "PluginCategoryChannel": "Channels", "HeaderSearch": "Search", + "ValueDateCreated": "Date created: {0}", "LabelArtist": "Artist", "LabelMovie": "Movie", "LabelMusicVideo": "Music Video", @@ -136,100 +82,170 @@ "LabelStopping": "Stopping", "LabelCancelled": "(cancelled)", "LabelFailed": "(failed)", - "LabelScheduledTaskLastRan": "Last ran {0}, taking {1}.", - "HeaderDeleteTaskTrigger": "Delete Task Trigger", - "HeaderTaskTriggers": "Task Triggers", - "MessageDeleteTaskTrigger": "Are you sure you wish to delete this task trigger?", - "MessageNoPluginsInstalled": "You have no plugins installed.", - "LabelVersionInstalled": "{0} installed", - "LabelNumberReviews": "{0} Reviews", - "LabelFree": "Free", - "HeaderSelectAudio": "Select Audio", - "HeaderSelectSubtitles": "Select Subtitles", - "LabelDefaultStream": "(Default)", - "LabelForcedStream": "(Forced)", - "LabelDefaultForcedStream": "(Default\/Forced)", - "LabelUnknownLanguage": "Unknown language", - "ButtonUnmute": "Unmute", - "ButtonNextTrack": "Next Track", - "ButtonPlaylist": "Playlist", - "ButtonPreviousTrack": "Previous Track", - "LabelEnabled": "Enabled", - "LabelDisabled": "Disabled", - "ButtonMoreInformation": "More Information", - "LabelNoUnreadNotifications": "No unread notifications.", - "ButtonViewNotifications": "View notifications", - "ButtonMarkTheseRead": "Mark these read", + "ButtonHelp": "Pomoc", + "ButtonSave": "Zapisz", + "ButtonDownload": "Download", + "SyncJobStatusQueued": "Queued", + "SyncJobStatusConverting": "Converting", + "SyncJobStatusFailed": "Failed", + "SyncJobStatusCancelled": "Cancelled", + "SyncJobStatusCompleted": "Synced", + "SyncJobStatusReadyToTransfer": "Ready to Transfer", + "SyncJobStatusTransferring": "Transferring", + "SyncJobStatusCompletedWithError": "Synced with errors", + "SyncJobItemStatusReadyToTransfer": "Ready to Transfer", + "LabelCollection": "Collection", + "HeaderAddToCollection": "Dodaj do Kolekcji", + "HeaderNewCollection": "Nowa Kolekcja", + "NewCollectionNameExample": "Przyk\u0142ad: Star Wars Kolekcja", + "OptionSearchForInternetMetadata": "Szukaj artwork\u00f3w i metadanych w internecie", + "LabelSelectCollection": "Wybierz kolekcje:", + "HeaderDevices": "Devices", + "ButtonScheduledTasks": "Scheduled tasks", + "MessageItemsAdded": "Items added", + "ButtonAddToCollection": "Add to collection", + "HeaderSelectCertificatePath": "Select Certificate Path", + "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task and does not require any manual effort. To configure the scheduled task, see:", + "HeaderSupporterBenefit": "Cz\u0142onkostwo suportera dostarcza dodatkowe korzy\u015bci takie jak dost\u0119p do synchronizacji, wtyczek premium, zawarto\u015bci kana\u0142\u00f3w internetowych, i wiele innych. {0}Dowiedz si\u0119 wi\u0119cej{1}.", + "LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support sync.", + "HeaderWelcomeToProjectServerDashboard": "Welcome to the Emby Server Dashboard", + "HeaderWelcomeToProjectWebClient": "Welcome to Emby", + "ButtonTakeTheTour": "Dowiedz si\u0119 wi\u0119cej", + "HeaderWelcomeBack": "Welcome back!", + "TitlePlugins": "Wtyczki", + "ButtonTakeTheTourToSeeWhatsNew": "Take the tour to see what's new", + "MessageNoSyncJobsFound": "No sync jobs found. Create sync jobs using the Sync buttons found throughout the web interface.", + "HeaderLibraryAccess": "Dost\u0119p do Bibliotek", + "HeaderChannelAccess": "Dost\u0119p do Kana\u0142\u00f3w", + "HeaderDeviceAccess": "Dost\u0119p urz\u0105dze\u0144", + "HeaderSelectDevices": "Select Devices", + "ButtonCancelItem": "Cancel item", + "ButtonQueueForRetry": "Queue for retry", + "ButtonReenable": "Re-enable", + "ButtonLearnMore": "Learn more", + "SyncJobItemStatusSyncedMarkForRemoval": "Marked for removal", + "LabelAbortedByServerShutdown": "(Przerwano w skuter wy\u0142\u0105czenia serwera)", + "LabelScheduledTaskLastRan": "Ostation uruchomiono {0}, czas trwania {1}.", + "HeaderDeleteTaskTrigger": "Usu\u0144 Wyzwalacz Zadania", + "HeaderTaskTriggers": "Wyzwalacze Zada\u0144", + "MessageDeleteTaskTrigger": "Jeste\u015b pewien \u017ce chcesz usun\u0105\u0107 ten wyzwalacz zadania?", + "MessageNoPluginsInstalled": "Nie masz \u017cadnych wtyczek zainstalowanych.", + "LabelVersionInstalled": "{0} zainstalowanych", + "LabelNumberReviews": "{0} Recenzji", + "LabelFree": "Darmowe", + "HeaderPlaybackError": "B\u0142\u0105d Odtwarzania", + "MessagePlaybackErrorNotAllowed": "Obecnie nie jeste\u015b autoryzowany do odtwarzania tej zawarto\u015bci. prosz\u0119 skontaktuj si\u0119 ze swoim administratorem.", + "MessagePlaybackErrorNoCompatibleStream": "Obecnie brak kompatybilnych stream\u00f3w. Prosz\u0119 spr\u00f3buj ponownie p\u00f3\u017aniej lub skontaktuj si\u0119 z administratorem systemu.", + "MessagePlaybackErrorRateLimitExceeded": "Tw\u00f3j limit odtwarzania wyczerpa\u0142 si\u0119. Prosz\u0119 skontaktuj si\u0119 z administratorem systemu.", + "MessagePlaybackErrorPlaceHolder": "Wybrana zawarto\u015b\u0107 nie mo\u017ce by\u0107 odtwarzana z tego urz\u0105dzenia.", + "HeaderSelectAudio": "Wybierz Audio", + "HeaderSelectSubtitles": "Wybierz Napisy", + "ButtonMarkForRemoval": "Usu\u0144 z Urz\u0105dzenia", + "ButtonUnmarkForRemoval": "Anuluj usuwanie z urz\u0105dzenia", + "LabelDefaultStream": "(Domy\u015blny)", + "LabelForcedStream": "(Wymuszony)", + "LabelDefaultForcedStream": "(Domy\u015blny\/Wymuszony)", + "LabelUnknownLanguage": "Nieznany j\u0119zyk", + "MessageConfirmSyncJobItemCancellation": "Czy na pewno chcesz usun\u0105\u0107 t\u0105 pozycj\u0119?", + "ButtonMute": "Wycisz", + "ButtonUnmute": "(OD)Wycisz", + "ButtonStop": "Stop", + "ButtonNextTrack": "Nast\u0119pna \u015bcie\u017cka", + "ButtonPause": "Pauza", + "ButtonPlay": "Odtwarzaj", + "ButtonEdit": "Edytuj", + "ButtonQueue": "Kolejka", + "ButtonPlayTrailer": "Odtw\u00f3rz zwiastun", + "ButtonPlaylist": "Playlista", + "ButtonPreviousTrack": "Poprzednia \u015acie\u017cka", + "LabelEnabled": "W\u0142\u0105czone", + "LabelDisabled": "Wy\u0142\u0105czone", + "ButtonMoreInformation": "Wi\u0119cej Informacji", + "LabelNoUnreadNotifications": "Brak nieprzeczytanych powiadomie\u0144", + "ButtonViewNotifications": "Zobacz powiadomienia", + "ButtonMarkTheseRead": "Oznacz jako przeczytane", "ButtonClose": "Close", - "LabelAllPlaysSentToPlayer": "All plays will be sent to the selected player.", - "MessageInvalidUser": "Invalid username or password. Please try again.", - "RecommendationBecauseYouLike": "Because you like {0}", - "RecommendationBecauseYouWatched": "Because you watched {0}", - "RecommendationDirectedBy": "Directed by {0}", - "RecommendationStarring": "Starring {0}", - "HeaderConfirmRecordingCancellation": "Confirm Recording Cancellation", - "MessageConfirmRecordingCancellation": "Are you sure you wish to cancel this recording?", - "MessageRecordingCancelled": "Recording cancelled.", - "HeaderConfirmRecordingDeletion": "Confirm Recording Deletion", - "MessageConfirmRecordingDeletion": "Are you sure you wish to delete this recording?", - "MessageRecordingDeleted": "Recording deleted.", - "ButonCancelRecording": "Cancel Recording", - "MessageRecordingSaved": "Recording saved.", - "LabelAbortedByServerShutdown": "(Aborted by server shutdown)", - "HeaderConfirmSeriesCancellation": "Confirm Series Cancellation", - "MessageConfirmSeriesCancellation": "Are you sure you wish to cancel this series?", - "MessageSeriesCancelled": "Series cancelled.", + "LabelAllPlaysSentToPlayer": "Wszystkie odtworzenia b\u0119d\u0105 wysy\u0142ane do wybranego odtwarzacza.", + "MessageInvalidUser": "Nieprawid\u0142owa nazwa u\u017cytkownika lub has\u0142o. Spr\u00f3buj ponownie.", + "HeaderLoginFailure": "B\u0142\u0105d Logowania", + "HeaderAllRecordings": "Wszystkie Nagrania", + "RecommendationBecauseYouLike": "Bo polubi\u0142e\u015b {0}", + "RecommendationBecauseYouWatched": "Bo obejrza\u0142e\u015b {0}", + "RecommendationDirectedBy": "Re\u017cyserowane przez {0}", + "RecommendationStarring": "Wyst\u0119puj\u0105 {0}", + "HeaderConfirmRecordingCancellation": "Potwierd\u017a Anulowanie Nagrania", + "MessageConfirmRecordingCancellation": "Czy jeste\u015b pewien \u017ce chcesz anulowa\u0107 to nagranie?", + "MessageRecordingCancelled": "Nagranie anulowane.", + "HeaderConfirmSeriesCancellation": "Potwierd\u017a Anulowanie Serialu", + "MessageConfirmSeriesCancellation": "Czy na pewno chcesz anulowa\u0107 ten serial?", + "MessageSeriesCancelled": "Serial anulowany.", + "HeaderConfirmRecordingDeletion": "Potwierd\u017a Usuni\u0119cie Nagrania", + "MessageConfirmRecordingDeletion": "Czy jeste\u015b pewien \u017ce chcesz usun\u0105\u0107 to nagranie?", + "MessageRecordingDeleted": "Nagranie usuni\u0119te.", + "ButonCancelRecording": "Anuluj Nagranieq", + "MessageRecordingSaved": "Nagranie zapisane", + "OptionSunday": "Niedziela", + "OptionMonday": "Poniedzia\u0142ek", + "OptionTuesday": "Wtorek", + "OptionWednesday": "\u015aroda", + "OptionThursday": "Czwartek", + "OptionFriday": "Pi\u0105tek", + "OptionSaturday": "Sobota", + "OptionEveryday": "Ka\u017cdego dnia", + "OptionWeekend": "Weekendy", + "OptionWeekday": "Dni Tygodnia", "HeaderConfirmDeletion": "Confirm Deletion", - "MessageConfirmPathSubstitutionDeletion": "Are you sure you wish to delete this path substitution?", - "LiveTvUpdateAvailable": "(Update available)", - "LabelVersionUpToDate": "Up to date!", - "ButtonResetTuner": "Reset tuner", - "HeaderResetTuner": "Reset Tuner", - "MessageConfirmResetTuner": "Are you sure you wish to reset this tuner? Any active players or recordings will be abruptly stopped.", - "ButtonCancelSeries": "Cancel Series", - "LabelAllChannels": "All channels", - "HeaderSeriesRecordings": "Series Recordings", - "LabelAnytime": "Any time", - "StatusRecording": "Recording", - "StatusWatching": "Watching", - "StatusRecordingProgram": "Recording {0}", - "StatusWatchingProgram": "Watching {0}", - "ButtonQueue": "Queue", - "ButtonPlayTrailer": "Play trailer", - "HeaderSplitMedia": "Split Media Apart", - "MessageConfirmSplitMedia": "Are you sure you wish to split the media sources into separate items?", - "HeaderError": "Error", - "ButtonMore": "More", - "HeaderFavoriteMovies": "Favorite Movies", - "HeaderFavoriteShows": "Favorite Shows", - "HeaderFavoriteEpisodes": "Favorite Episodes", - "HeaderFavoriteGames": "Favorite Games", - "HeaderRatingsDownloads": "Rating \/ Downloads", - "HeaderConfirmProfileDeletion": "Confirm Profile Deletion", - "MessageConfirmProfileDeletion": "Are you sure you wish to delete this profile?", - "HeaderSelectServerCachePath": "Select Server Cache Path", - "HeaderSelectTranscodingPath": "Select Transcoding Temporary Path", - "HeaderSelectImagesByNamePath": "Select Images By Name Path", - "HeaderSelectMetadataPath": "Select Metadata Path", - "HeaderSelectServerCachePathHelp": "Browse or enter the path to use for server cache files. The folder must be writeable.", - "HeaderSelectTranscodingPathHelp": "Browse or enter the path to use for transcoding temporary files. The folder must be writeable.", - "HeaderSelectImagesByNamePathHelp": "Browse or enter the path to your items by name folder. The folder must be writeable.", - "HeaderSelectMetadataPathHelp": "Browse or enter the path you'd like to store metadata within. The folder must be writeable.", - "ErrorLaunchingChromecast": "There was an error launching chromecast. Please ensure your device is connected to your wireless network.", - "MessagePleaseSelectOneItem": "Please select at least one item.", - "MessagePleaseSelectTwoItems": "Please select at least two items.", - "HeaderSelectChannelDownloadPath": "Select Channel Download Path", - "HeaderSelectChannelDownloadPathHelp": "Browse or enter the path to use for storing channel cache files. The folder must be writeable.", - "OptionNewCollection": "New...", - "HeaderAddToCollection": "Add to Collection", - "ButtonSubmit": "Submit", - "LabelSelectCollection": "Select collection:", - "LabelChapterDownloaders": "Chapter downloaders:", - "LabelChapterDownloadersHelp": "Enable and rank your preferred chapter downloaders in order of priority. Lower priority downloaders will only be used to fill in missing information.", - "HeaderLibraryFolders": "Media Folders", - "HeaderFavoriteAlbums": "Favorite Albums", - "HeaderLatestChannelMedia": "Latest Channel Items", - "ButtonOrganizeFile": "Organize File", + "MessageConfirmPathSubstitutionDeletion": "Jeste\u015b pewien \u017ce chcesz usun\u0105\u0107 t\u0105 podmienion\u0105 \u015bcie\u017ck\u0119?", + "LiveTvUpdateAvailable": "(Dost\u0119pna aktualizacja)", + "LabelVersionUpToDate": "Aktualny!", + "ButtonResetTuner": "Resetuj tuner", + "HeaderResetTuner": "Resetuj Tuner", + "MessageConfirmResetTuner": "Czy jeste\u015b pewien \u017ce chcesz zresetowa\u0107 ten tuner? Ka\u017cde aktywny odtwarzacz lub nagranie zostanie przerwane.", + "ButtonCancelSeries": "Anuluj Serial", + "HeaderSeriesRecordings": "Nagrania Seriali", + "LabelAnytime": "O ka\u017cdym czasie", + "StatusRecording": "Nagrania", + "StatusWatching": "Ogl\u0105dane", + "StatusRecordingProgram": "Nagrania {0}", + "StatusWatchingProgram": "Ogl\u0105dane {0}", + "HeaderSplitMedia": "Rozdziel Media", + "MessageConfirmSplitMedia": "Czy jeste\u015b pewien \u017ce chcesz rozdzieli\u0107 \u017ar\u00f3d\u0142a medi\u00f3w na oddzielne pozycje?", + "HeaderError": "B\u0142\u0105d", + "MessageChromecastConnectionError": "Tw\u00f3j odbiornik Chromecast nie jest wstanie pod\u0142\u0105czy\u0107 si\u0119 do serwera Emby. Prosz\u0119 sprawd\u017a jego po\u0142\u0105czenie i spr\u00f3buj ponownie.", + "MessagePleaseSelectOneItem": "Prosz\u0119 wybierz przynajmniej jedn\u0105 pozycje.", + "MessagePleaseSelectTwoItems": "Prosz\u0119 wybierz przynajmniej dwie pozycje.", + "MessageTheSelectedItemsWillBeGrouped": "Wybrane filmy b\u0119d\u0105 pogrupowane w jedn\u0105 virtualn\u0105 pozycj\u0119.\nAplikacje Emby b\u0119d\u0105 automatycznie wybiera\u0107 kt\u00f3r\u0105 wersj\u0119 odtwarza\u0107 na podstawie urz\u0105dzenia i wydajno\u015bci sieci. Czy jeste\u015b pewien \u017ce chcesz kontynuowa\u0107?", + "HeaderResume": "Wzn\u00f3w", + "HeaderMyViews": "Moje Widoki", + "HeaderLibraryFolders": "Foldery Medi\u00f3w", + "HeaderLatestMedia": "Ostatnie Media", + "ButtonMoreItems": "Wi\u0119cej...", + "ButtonMore": "Wi\u0119cej", + "HeaderFavoriteMovies": "Ulubione Filmy", + "HeaderFavoriteShows": "Ulubione Seriale", + "HeaderFavoriteEpisodes": "Ulubione Odcinki", + "HeaderFavoriteGames": "Ulubione Gry", + "HeaderRatingsDownloads": "Ocenia \/ Pobrania", + "HeaderConfirmProfileDeletion": "Potwierd\u017a Usuni\u0119cie Profilu", + "MessageConfirmProfileDeletion": "Jeste\u015b pewien \u017ce chcesz usun\u0105\u0107 ten profil?", + "HeaderSelectServerCachePath": "Wybierz \u015acie\u017ck\u0119 Cache Serwera", + "HeaderSelectTranscodingPath": "Wybierz \u015acie\u017ck\u0119 Tymczasowa Transkodowania", + "HeaderSelectImagesByNamePath": "Wybierz Obrazy Wed\u0142ug Nazwy \u015acie\u017cki:", + "HeaderSelectMetadataPath": "Wybierz \u015acie\u017ck\u0119 Metadanych", + "HeaderSelectServerCachePathHelp": "Przegl\u0105daj lub wprowad\u017a \u015bcie\u017ck\u0119 dla plik\u00f3w cache serwera. Folder musi by\u0107 zapisywany.", + "HeaderSelectTranscodingPathHelp": "Przegl\u0105daj lub wprowad\u017a \u015bcie\u017ck\u0119 dla plik\u00f3w tymczasowych transkodowania. Folder musi by\u0107 zapisywany.", + "HeaderSelectImagesByNamePathHelp": "Przegl\u0105daj lub wprowad\u017a \u015bcie\u017ck\u0119 do twoich pozycji poprzez nazw\u0119 folderu. Folder musi by\u0107 zapisywany.", + "HeaderSelectMetadataPathHelp": "Przegl\u0105daj lub wprowad\u017a \u015bcie\u017ck\u0119 w kt\u00f3rej chcesz przechowywa\u0107 metadane. Folder musi by\u0107 zapisywany.", + "HeaderSelectChannelDownloadPath": "Wybierz \u015acie\u017ck\u0119 Pobierania Kana\u0142\u00f3w", + "HeaderSelectChannelDownloadPathHelp": "Przegl\u0105daj lub wprowad\u017a \u015bcie\u017ck\u0119 do u\u017cycia dla zapisywania plik\u00f3w cache kana\u0142\u00f3w. Folder musi by\u0107 zapisywany.", + "OptionNewCollection": "Nowy...", + "ButtonAdd": "Dodaj", + "ButtonRemove": "Usu\u0144", + "LabelChapterDownloaders": "Podbieracze rozdzia\u0142\u00f3w:", + "LabelChapterDownloadersHelp": "W\u0142\u0105cz i okre\u015bl swoje preferowane podbieracze rozdzia\u0142\u00f3w w kolejno\u015bci priorytetu. Ni\u017cszy priorytet b\u0119dzie u\u017cyty do wype\u0142nienia brakuj\u0105cych informacji.", + "HeaderFavoriteAlbums": "Ulubione Albumy", + "HeaderLatestChannelMedia": "Ostatnie Pozycje Kana\u0142\u00f3w", + "ButtonOrganizeFile": "Organizuj Pliki", "ButtonDeleteFile": "Delete File", "HeaderOrganizeFile": "Organize File", "HeaderDeleteFile": "Delete File", @@ -244,10 +260,15 @@ "HeaderSelectWatchFolder": "Select Watch Folder", "HeaderSelectWatchFolderHelp": "Browse or enter the path to your watch folder. The folder must be writeable.", "OrganizePatternResult": "Result: {0}", + "AutoOrganizeError": "Error Organizing File", + "ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.", "HeaderRestart": "Restart", "HeaderShutdown": "Shutdown", "MessageConfirmRestart": "Are you sure you wish to restart Emby Server?", "MessageConfirmShutdown": "Are you sure you wish to shutdown Emby Server?", + "ButtonUpdateNow": "Aktualizuj Teraz", + "ValueItemCount": "{0} item", + "ValueItemCountPlural": "{0} items", "NewVersionOfSomethingAvailable": "A new version of {0} is available!", "VersionXIsAvailableForDownload": "Version {0} is now available for download.", "LabelVersionNumber": "Version {0}", @@ -256,76 +277,95 @@ "LabelPlayMethodDirectPlay": "Direct Playing", "LabelAudioCodec": "Audio: {0}", "LabelVideoCodec": "Video: {0}", + "LabelLocalAccessUrl": "Local access: {0}", "LabelRemoteAccessUrl": "Remote access: {0}", "LabelRunningOnPort": "Running on http port {0}.", "LabelRunningOnPorts": "Running on http port {0}, and https port {1}.", "HeaderLatestFromChannel": "Latest from {0}", - "ButtonDownload": "Download", "LabelUnknownLanaguage": "Unknown language", "HeaderCurrentSubtitles": "Current Subtitles", "MessageDownloadQueued": "The download has been queued.", "MessageAreYouSureDeleteSubtitles": "Are you sure you wish to delete this subtitle file?", "ButtonRemoteControl": "Remote Control", - "HeaderMyViews": "My Views", "HeaderLatestTvRecordings": "Latest Recordings", - "ButtonRefresh": "Refresh", + "ButtonOk": "Ok", + "ButtonCancel": "Anuluj", + "ButtonRefresh": "Od\u015bwie\u017c", "LabelCurrentPath": "Current path:", "HeaderSelectMediaPath": "Select Media Path", + "HeaderSelectPath": "Select Path", "ButtonNetwork": "Network", "MessageDirectoryPickerInstruction": "Network paths can be entered manually in the event the Network button fails to locate your devices. For example, {0} or {1}.", + "MessageDirectoryPickerBSDInstruction": "For BSD, you may need to configure storage within your FreeNAS Jail in order to allow Emby to access it.", + "MessageDirectoryPickerLinuxInstruction": "For Linux, you must grant the Emby system user at least read access to your storage locations.", "HeaderMenu": "Menu", "ButtonOpen": "Open", - "ButtonOpenInNewTab": "Open in new tab", - "ButtonShuffle": "Shuffle", - "ButtonInstantMix": "Instant mix", - "ButtonResume": "Resume", - "HeaderAudioTracks": "Audio Tracks", - "HeaderSubtitles": "Subtitles", - "HeaderVideoQuality": "Video Quality", - "MessageErrorPlayingVideo": "There was an error playing the video.", - "MessageEnsureOpenTuner": "Please ensure there is an open tuner availalble.", - "ButtonDashboard": "Dashboard", - "ButtonReports": "Reports", - "ButtonMetadataManager": "Metadata Manager", - "HeaderTime": "Time", + "ButtonOpenInNewTab": "Otw\u00f3rz w nowej zak\u0142adce", + "ButtonShuffle": "Losowo", + "ButtonInstantMix": "Natychmiastowy mix", + "ButtonResume": "Wzn\u00f3w", + "HeaderScenes": "Sceny", + "HeaderAudioTracks": "\u015acie\u017cki Audio", + "HeaderLibraries": "Biblioteki", + "HeaderSubtitles": "Napisy", + "HeaderVideoQuality": "Jako\u015b\u0107 Wideo", + "MessageErrorPlayingVideo": "Wyst\u0105pi\u0142 b\u0142\u0105d podczas odtwarzania wideo.", + "MessageEnsureOpenTuner": "Prosz\u0119 upewnij si\u0119 \u017ce otwarty tuner jest dost\u0119pny.", + "ButtonHome": "Dom", + "ButtonDashboard": "Panel G\u0142\u00f3wny", + "ButtonReports": "Raporty", + "ButtonMetadataManager": "Manager metadanych", + "HeaderTime": "Czas", + "HeaderName": "Nazwa", "HeaderAlbum": "Album", - "HeaderAlbumArtist": "Album Artist", - "HeaderArtist": "Artist", - "LabelAddedOnDate": "Added {0}", + "HeaderAlbumArtist": "Artysta albumu", + "HeaderArtist": "Artysta", + "LabelAddedOnDate": "Dodano {0}", "ButtonStart": "Start", - "OptionBlockOthers": "Others", - "OptionBlockTvShows": "TV Shows", - "OptionBlockTrailers": "Trailers", - "OptionBlockMusic": "Music", - "OptionBlockMovies": "Movies", - "OptionBlockBooks": "Books", - "OptionBlockGames": "Games", - "OptionBlockLiveTvPrograms": "Live TV Programs", - "OptionBlockLiveTvChannels": "Live TV Channels", - "OptionBlockChannelContent": "Internet Channel Content", - "OptionList": "List", - "ButtonRevoke": "Revoke", - "MessageConfirmRevokeApiKey": "Are you sure you wish to revoke this api key? The application's connection to Emby Server will be abruptly terminated.", - "HeaderConfirmRevokeApiKey": "Revoke Api Key", - "ValueContainer": "Container: {0}", - "ValueAudioCodec": "Audio Codec: {0}", - "ValueVideoCodec": "Video Codec: {0}", - "ValueCodec": "Codec: {0}", - "ValueConditions": "Conditions: {0}", - "LabelAll": "All", - "HeaderDeleteImage": "Delete Image", - "MessageFileNotFound": "File not found.", - "MessageFileReadError": "An error occurred reading this file.", - "ButtonNextPage": "Next Page", - "ButtonPreviousPage": "Previous Page", - "ButtonMoveLeft": "Move left", - "ButtonMoveRight": "Move right", - "ButtonBrowseOnlineImages": "Browse online images", - "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?", - "MessagePleaseEnterNameOrId": "Please enter a name or an external Id.", - "MessageValueNotCorrect": "The value entered is not correct. Please try again.", + "HeaderChannels": "Kana\u0142y", + "HeaderMediaFolders": "Foldery Medi\u00f3w", + "HeaderBlockItemsWithNoRating": "Blokuj zawarto\u015b\u0107 bez informacji o ratingu:", + "OptionBlockOthers": "Inne", + "OptionBlockTvShows": "Seriale", + "OptionBlockTrailers": "Zwiastuny", + "OptionBlockMusic": "Muzyka", + "OptionBlockMovies": "Filmy", + "OptionBlockBooks": "Ksi\u0105\u017cki", + "OptionBlockGames": "Gry", + "OptionBlockLiveTvPrograms": "Programy TV Na \u017bywo", + "OptionBlockLiveTvChannels": "Kana\u0142y TV Na \u017bywo", + "OptionBlockChannelContent": "Zawarto\u015b\u0107 Kana\u0142\u00f3w Internetowych", + "ButtonRevoke": "Odwo\u0142aj", + "MessageConfirmRevokeApiKey": "Czy jeste\u015b pewien \u017ce chcesz odwo\u0142a\u0107 klucz api? Po\u0142\u0105czenia aplikacji z Serwerem Emby zostan\u0105 przerwane.", + "HeaderConfirmRevokeApiKey": "Odwo\u0142aj Klucz Api", + "ValueContainer": "Kontener: {0}", + "ValueAudioCodec": "Kodek Audio: {0}", + "ValueVideoCodec": "Kodek Wideo: {0}", + "ValueCodec": "Kodek: {0}", + "ValueConditions": "Warunki: {0}", + "LabelAll": "Wszystkie", + "HeaderDeleteImage": "Usu\u0144 Obraz", + "MessageFileNotFound": "Nie znaleziono pliku.", + "MessageFileReadError": "Wyst\u0105pi\u0142 b\u0142\u0105d podczas odczytywania pliku.", + "ButtonNextPage": "Nast\u0119pna Strona", + "ButtonPreviousPage": "Poprzednia Strona", + "ButtonMoveLeft": "Przesu\u0144 w lewo", + "ButtonMoveRight": "Przesu\u0144 w prawo", + "ButtonBrowseOnlineImages": "Przegl\u0105daj obrazy online", + "HeaderDeleteItem": "Usu\u0144 pozycje", + "ConfirmDeleteItem": "Usuni\u0119cie tej pozycji usunie j\u0105 zar\u00f3wno z systemu plik\u00f3w jak i z biblioteki medi\u00f3w. Czy chcesz kontynuowa\u0107?", + "MessagePleaseEnterNameOrId": "Prosz\u0119 wprowad\u017a nazw\u0119 lub zewn\u0119trzne Id.", + "MessageValueNotCorrect": "Wprowadzona warto\u015b\u0107 nie jest prawid\u0142owa. Spr\u00f3buj ponownie.", "MessageItemSaved": "Item saved.", + "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Please accept the terms of service before continuing.", + "OptionEnded": "Zako\u0144czony", + "OptionContinuing": "Dalej wy\u015bwietlane", + "OptionOff": "Off", + "OptionOn": "On", + "ButtonSettings": "Ustawienia", + "ButtonUninstall": "Uninstall", + "HeaderEnabledFields": "Enabled Fields", + "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", "HeaderLiveTV": "Live TV", "MissingLocalTrailer": "Missing local trailer.", "MissingPrimaryImage": "Missing primary image.", @@ -341,19 +381,25 @@ "OptionName": "Name", "OptionOverview": "Overview", "OptionGenres": "Genres", + "OptionParentalRating": "Ocena rodzicielska", "OptionPeople": "People", + "OptionRuntime": "D\u0142ugo\u015b\u0107 filmu", "OptionProductionLocations": "Production Locations", "OptionBirthLocation": "Birth Location", + "LabelAllChannels": "All channels", "LabelLiveProgram": "LIVE", "LabelNewProgram": "NEW", "LabelPremiereProgram": "PREMIERE", + "LabelHDProgram": "HD", "HeaderChangeFolderType": "Change Content Type", "HeaderChangeFolderTypeHelp": "To change the type, please remove and rebuild the library with the new type.", "HeaderAlert": "Alert", "MessagePleaseRestart": "Please restart to finish updating.", + "ButtonRestart": "Restart", "MessagePleaseRefreshPage": "Please refresh this page to receive new updates from the server.", "ButtonHide": "Hide", "MessageSettingsSaved": "Settings saved.", + "ButtonSignOut": "Sign Out", "ButtonMyProfile": "My Profile", "ButtonMyPreferences": "My Preferences", "MessageBrowserDoesNotSupportWebSockets": "This browser does not support web sockets. For a better experience, try a newer browser such as Chrome, Firefox, IE10+, Safari (iOS) or Opera.", @@ -361,74 +407,81 @@ "LabelPackageInstallCompleted": "{0} installation completed.", "LabelPackageInstallFailed": "{0} installation failed.", "LabelPackageInstallCancelled": "{0} installation cancelled.", - "TabUsers": "Users", + "TabServer": "Serwer", + "TabUsers": "U\u017cytkownicy", "TabLibrary": "Library", + "TabMetadata": "Metadane", "TabDLNA": "DLNA", "TabLiveTV": "Live TV", "TabAutoOrganize": "Auto-Organize", "TabPlugins": "Plugins", + "TabAdvanced": "Zaawansowane", "TabHelp": "Help", - "TabScheduledTasks": "Scheduled Tasks", + "TabScheduledTasks": "Zaplanowane Zadania", "ButtonFullscreen": "Fullscreen", - "ButtonAudioTracks": "Audio Tracks", - "ButtonQuality": "Quality", - "ButtonView": "View", - "HeaderNotifications": "Notifications", - "HeaderSelectPlayer": "Select Player", - "HeaderAdvanced": "Advanced", - "MessageInternetExplorerWebm": "For best results with Internet Explorer please install the WebM playback plugin.", - "HeaderVideoError": "Video Error", - "ButtonSync": "Sync", - "TabSync": "Sync", + "ButtonAudioTracks": "\u015acie\u017cki Audio", + "ButtonSubtitles": "Napisy", + "ButtonScenes": "Sceny", + "ButtonQuality": "Jako\u015b\u0107", + "HeaderNotifications": "Powiadomienia", + "HeaderSelectPlayer": "Wybierz Odtworzacz", + "ButtonSelect": "Wybierz", + "ButtonNew": "Nowe", + "MessageInternetExplorerWebm": "Dla najlepszych rezultat\u00f3w z internet Explorer prosz\u0119 zainstaluj wtyczk\u0119 WebM playback.", + "HeaderVideoError": "B\u0142\u0105d Wideo", "ButtonAddToPlaylist": "Add to playlist", - "HeaderAddToPlaylist": "Add to Playlist", - "LabelSelectPlaylist": "Playlist:", - "OptionNewPlaylist": "New playlist...", + "HeaderAddToPlaylist": "Dodaj do Playlisty", + "LabelName": "Imi\u0119:", + "ButtonSubmit": "Zatwierd\u017a", + "LabelSelectPlaylist": "Playlista:", + "OptionNewPlaylist": "Nowa playlista...", "MessageAddedToPlaylistSuccess": "Ok", - "LabelHDProgram": "HD", - "ButtonViewSeriesRecording": "View series recording", - "ValueOriginalAirDate": "Original air date: {0}", - "ButtonRemoveFromPlaylist": "Remove from playlist", - "HeaderSpecials": "Specials", - "HeaderTrailers": "Trailers", + "ButtonView": "Widok", + "ButtonViewSeriesRecording": "Ogl\u0105daj nagrania seriali", + "ValueOriginalAirDate": "data pierwszej transmisji: {0}", + "ButtonRemoveFromPlaylist": "Usu\u0144 z playlisty", + "HeaderSpecials": "Specjalne", + "HeaderTrailers": "Zwiastuny", "HeaderAudio": "Audio", - "HeaderResolution": "Resolution", - "HeaderVideo": "Video", - "HeaderRuntime": "Runtime", - "HeaderCommunityRating": "Community rating", - "HeaderParentalRating": "Parental rating", - "HeaderReleaseDate": "Release date", - "HeaderDateAdded": "Date added", - "HeaderSeries": "Series", - "HeaderSeason": "Season", - "HeaderSeasonNumber": "Season number", - "HeaderNetwork": "Network", - "HeaderYear": "Year", - "HeaderGameSystem": "Game system", - "HeaderPlayers": "Players", - "HeaderEmbeddedImage": "Embedded image", - "HeaderTrack": "Track", - "HeaderDisc": "Disc", - "HeaderPeople": "People", - "OptionCollections": "Collections", - "OptionSeries": "Series", - "OptionSeasons": "Seasons", - "OptionGames": "Games", - "OptionGameSystems": "Game systems", - "OptionMusicArtists": "Music artists", - "OptionMusicAlbums": "Music albums", - "OptionMusicVideos": "Music videos", - "OptionSongs": "Songs", - "OptionHomeVideos": "Home videos", - "OptionBooks": "Books", - "OptionAdultVideos": "Adult videos", - "ButtonUp": "Up", - "ButtonDown": "Down", - "LabelMetadataReaders": "Metadata readers:", - "LabelMetadataReadersHelp": "Rank your preferred local metadata sources in order of priority. The first file found will be read.", - "LabelMetadataDownloaders": "Metadata downloaders:", - "LabelMetadataDownloadersHelp": "Enable and rank your preferred metadata downloaders in order of priority. Lower priority downloaders will only be used to fill in missing information.", - "LabelMetadataSavers": "Metadata savers:", + "HeaderResolution": "Rozdzielczo\u015b\u0107", + "HeaderVideo": "Wideo", + "HeaderRuntime": "D\u0142ugo\u015b\u0107 filmu", + "HeaderCommunityRating": "Ocena spo\u0142eczno\u015bci", + "HeaderPasswordReset": "Password Reset", + "HeaderParentalRating": "Ocena rodzicielska", + "HeaderReleaseDate": "Data wydania", + "HeaderDateAdded": "Data dodania", + "HeaderSeries": "Seriale", + "HeaderSeason": "Sezon", + "HeaderSeasonNumber": "Numer sezonu", + "HeaderNetwork": "Sie\u0107", + "HeaderYear": "Rok", + "HeaderGameSystem": "Systemy Gier Wideo", + "HeaderPlayers": "Odtwarzacze:", + "HeaderEmbeddedImage": "Osadzony obraz", + "HeaderTrack": "\u015acie\u017cka", + "HeaderDisc": "P\u0142yta", + "OptionMovies": "Filmy", + "OptionCollections": "Kolekcje", + "OptionSeries": "Seriale", + "OptionSeasons": "Sezony", + "OptionEpisodes": "Odcinki", + "OptionGames": "Gry", + "OptionGameSystems": "Systemy Gier Wideo", + "OptionMusicArtists": "Arty\u015bci muzyczni", + "OptionMusicAlbums": "Albumy muzyczne", + "OptionMusicVideos": "Teledyski", + "OptionSongs": "Utwory", + "OptionHomeVideos": "Filmy domowe", + "OptionBooks": "Ksi\u0105\u017cki", + "OptionAdultVideos": "Filmy dla doros\u0142ych", + "ButtonUp": "G\u00f3ra", + "ButtonDown": "D\u00f3\u0142", + "LabelMetadataReaders": "Czytnik metadanych:", + "LabelMetadataReadersHelp": "Okre\u015bl sw\u00f3j priorytet dla \u017ar\u00f3de\u0142 metadanych. Pierwszy znaleziony plik b\u0119dzie odczytany.", + "LabelMetadataDownloaders": "Podbieracze metadanych:", + "LabelMetadataDownloadersHelp": "W\u0142\u0105cz i okre\u015bl priorytet preferowanych podbieraczy metadanych. Ni\u017cszy priorytet b\u0119dzie u\u017cyty do wype\u0142nienia brakuj\u0105cych informacji.", + "LabelMetadataSavers": "Zapisywacze metadanych:", "LabelMetadataSaversHelp": "Choose the file formats to save your metadata to.", "LabelImageFetchers": "Image fetchers:", "LabelImageFetchersHelp": "Enable and rank your preferred image fetchers in order of priority.", @@ -440,8 +493,10 @@ "LabelTitleDisplayOrder": "Title display order:", "OptionSortName": "Sort name", "OptionReleaseDate": "Release date", + "LabelSeasonNumber": "Season number:", "LabelDiscNumber": "Disc number", "LabelParentNumber": "Parent number", + "LabelEpisodeNumber": "Episode number:", "LabelTrackNumber": "Track number:", "LabelNumber": "Number:", "LabelReleaseDate": "Release date:", @@ -449,6 +504,7 @@ "LabelYear": "Year:", "LabelDateOfBirth": "Date of birth:", "LabelBirthYear": "Birth year:", + "LabelBirthDate": "Birth date:", "LabelDeathDate": "Death date:", "HeaderRemoveMediaLocation": "Remove Media Location", "MessageConfirmRemoveMediaLocation": "Are you sure you wish to remove this location?", @@ -460,26 +516,31 @@ "MessageTheFollowingLocationWillBeRemovedFromLibrary": "The following media locations will be removed from your library:", "MessageAreYouSureYouWishToRemoveMediaFolder": "Are you sure you wish to remove this media folder?", "ButtonRename": "Rename", + "ButtonChangeContentType": "Change content type", "HeaderMediaLocations": "Media Locations", + "LabelContentTypeValue": "Content type: {0}", "LabelPathSubstitutionHelp": "Optional: Path substitution can map server paths to network shares that clients can access for direct playback.", - "FolderTypeMovies": "Movies", - "FolderTypeMusic": "Music", - "FolderTypeAdultVideos": "Adult videos", - "FolderTypePhotos": "Photos", - "FolderTypeMusicVideos": "Music videos", - "FolderTypeHomeVideos": "Home videos", - "FolderTypeGames": "Games", - "FolderTypeBooks": "Books", + "FolderTypeUnset": "Unset (mixed content)", + "FolderTypeMovies": "Filmy", + "FolderTypeMusic": "Muzyka", + "FolderTypeAdultVideos": "Filmy dla doros\u0142ych", + "FolderTypePhotos": "Zdj\u0119cia", + "FolderTypeMusicVideos": "Teledyski", + "FolderTypeHomeVideos": "Filmy domowe", + "FolderTypeGames": "Gry", + "FolderTypeBooks": "Ksi\u0105\u017cki", "FolderTypeTvShows": "TV", + "TabMovies": "Filmy", + "TabSeries": "Seriale", + "TabEpisodes": "Odcinki", + "TabTrailers": "Zwiastuny", + "TabGames": "Gry", + "TabAlbums": "Albumy", + "TabSongs": "Utwory", + "TabMusicVideos": "Teledyski", "BirthPlaceValue": "Birth place: {0}", "DeathDateValue": "Died: {0}", "BirthDateValue": "Born: {0}", - "ButtonAdvancedRefresh": "Advanced Refresh", - "HeaderIdentifyItem": "Identify Item", - "ButtonIdentify": "Identify", - "HeaderPlotKeywords": "Plot Keywords", - "HeaderTags": "Tags", - "HeaderSupporterBenefit": "A supporter membership provides additional benefits such as access to sync, premium plugins, internet channel content, and more. {0}Learn more{1}.", "HeaderLatestReviews": "Latest Reviews", "HeaderPluginInstallation": "Plugin Installation", "MessageAlreadyInstalled": "This version is already installed.", @@ -489,62 +550,71 @@ "MessageTrialWillExpireIn": "The trial period for this feature will expire in {0} day(s)", "MessageInstallPluginFromApp": "This plugin must be installed from with in the app you intend to use it in.", "ValuePriceUSD": "Price: {0} (USD)", - "LabelRecurringDonationCanBeCancelledHelp": "Recurring donations can be cancelled at any time from within your PayPal account.", "MessageFeatureIncludedWithSupporter": "You are registered for this feature, and will be able to continue using it with an active Emby Premiere subscription.", "MessageChangeRecurringPlanConfirm": "After completing this transaction you will need to cancel your previous recurring donation from within your PayPal account. Thank you for supporting Emby.", - "HeaderUnrated": "Unrated", - "ValueDiscNumber": "Disc {0}", - "HeaderUnknownDate": "Unknown Date", - "HeaderUnknownYear": "Unknown Year", + "ButtonDelete": "Skasuj", + "HeaderEmbyAccountAdded": "Dodano Konto Emby", + "MessageEmbyAccountAdded": "Konto Emby zosta\u0142o dodane dla tego u\u017cytkownika.", + "MessagePendingEmbyAccountAdded": "Konto Emby zosta\u0142o dodane dla tego u\u017cytkownika. Zostanie wys\u0142any email do w\u0142a\u015bciciela konta. Zaproszenie musi zosta\u0107 potwierdzone poprzez klikni\u0119cie linku w emailu.", + "HeaderEmbyAccountRemoved": "Konto Emby Usuni\u0119te", + "MessageEmbyAccontRemoved": "Konto Emby zosta\u0142o usuni\u0119te dla tego u\u017cytkownika.", + "TooltipLinkedToEmbyConnect": "Po\u0142\u0105czono z Emby Connect", + "HeaderUnrated": "Nieokre\u015blone", + "ValueDiscNumber": "P\u0142yta {0}", + "HeaderUnknownDate": "Nieznana Data", + "HeaderUnknownYear": "Nieznany Rok", "ValueMinutes": "{0} min", - "ButtonPlayExternalPlayer": "Play with external player", - "HeaderSelectExternalPlayer": "Select External Player", - "HeaderExternalPlayerPlayback": "External Player Playback", - "ButtonImDone": "I'm Done", - "OptionWatched": "Watched", - "OptionUnwatched": "Unwatched", - "ExternalPlayerPlaystateOptionsHelp": "Specify how you would like to resume playing this video next time.", - "LabelMarkAs": "Mark as:", - "OptionInProgress": "In-Progress", - "LabelResumePoint": "Resume point:", - "ValueOneMovie": "1 movie", - "ValueMovieCount": "{0} movies", - "ValueOneTrailer": "1 trailer", - "ValueTrailerCount": "{0} trailers", - "ValueOneSeries": "1 series", - "ValueSeriesCount": "{0} series", - "ValueOneEpisode": "1 episode", - "ValueEpisodeCount": "{0} episodes", - "ValueOneGame": "1 game", - "ValueGameCount": "{0} games", + "ButtonPlayExternalPlayer": "Odtwarzaj zewn\u0119trznym odtwarzaczem", + "HeaderSelectExternalPlayer": "Wybierz zewn\u0119trzny Odtwarzacz", + "HeaderExternalPlayerPlayback": "Odtwarzanie na zewn\u0119trznym Odtwarzaczu", + "ButtonImDone": "Sko\u0144czy\u0142em", + "OptionWatched": "Obej\u017cane", + "OptionUnwatched": "Nie obej\u017cane", + "ExternalPlayerPlaystateOptionsHelp": "Okre\u015bl jak chcesz wznawia\u0107 to wideo nast\u0119pnym razem.", + "LabelMarkAs": "Oznacz jako:", + "OptionInProgress": "W trakcie", + "LabelResumePoint": "Punkt wznawiania:", + "ValueOneMovie": "1 film", + "ValueMovieCount": "{0} filmy", + "ValueOneTrailer": "1 zwiastun", + "ValueTrailerCount": "{0} zwiastuny", + "ValueOneSeries": "1 serial", + "ValueSeriesCount": "{0} seriale", + "ValueOneEpisode": "1 odcinek", + "ValueEpisodeCount": "{0} odcinki", + "ValueOneGame": "1 gra", + "ValueGameCount": "{0} gry", "ValueOneAlbum": "1 album", - "ValueAlbumCount": "{0} albums", - "ValueOneSong": "1 song", - "ValueSongCount": "{0} songs", - "ValueOneMusicVideo": "1 music video", - "ValueMusicVideoCount": "{0} music videos", + "ValueAlbumCount": "{0} albumy", + "ValueOneSong": "1 utw\u00f3r", + "ValueSongCount": "{0} utwory", + "ValueOneMusicVideo": "1 teledysk", + "ValueMusicVideoCount": "{0} teledyski", "HeaderOffline": "Offline", - "HeaderUnaired": "Unaired", - "HeaderMissing": "Missing", - "ButtonWebsite": "Website", - "TooltipFavorite": "Favorite", - "TooltipLike": "Like", - "TooltipDislike": "Dislike", - "TooltipPlayed": "Played", - "ValueSeriesYearToPresent": "{0}-Present", - "ValueAwards": "Awards: {0}", - "ValueBudget": "Budget: {0}", - "ValueRevenue": "Revenue: {0}", - "ValuePremiered": "Premiered {0}", + "HeaderUnaired": "Nie transmitowany", + "HeaderMissing": "Brakuj\u0105ce", + "ButtonWebsite": "Strona WWW", + "TooltipFavorite": "Ulubione", + "TooltipLike": "Lubie", + "TooltipDislike": "Nie Lubie", + "TooltipPlayed": "Odtworzone", + "ValueSeriesYearToPresent": "{0}-Obecnych", + "ValueAwards": "Nagrody: {0}", + "ValueBudget": "Bud\u017cet: {0}", + "ValueRevenue": "Zysk: {0}", + "ValuePremiered": "Premiera {0}", "ValuePremieres": "Premieres {0}", "ValueStudio": "Studio: {0}", "ValueStudios": "Studios: {0}", + "ValueStatus": "Status: {0}", "ValueSpecialEpisodeName": "Special - {0}", "LabelLimit": "Limit:", "ValueLinks": "Links: {0}", + "HeaderPeople": "Ludzie", "HeaderCastAndCrew": "Cast & Crew", "ValueArtist": "Artist: {0}", "ValueArtists": "Artists: {0}", + "HeaderTags": "Tagi", "MediaInfoCameraMake": "Camera make", "MediaInfoCameraModel": "Camera model", "MediaInfoAltitude": "Altitude", @@ -558,6 +628,7 @@ "MediaInfoShutterSpeed": "Shutter speed", "MediaInfoSoftware": "Software", "HeaderIfYouLikeCheckTheseOut": "If you like {0}, check these out...", + "HeaderPlotKeywords": "S\u0142owa Kluczowe Fabu\u0142y", "HeaderMovies": "Movies", "HeaderAlbums": "Albums", "HeaderGames": "Games", @@ -586,55 +657,61 @@ "MediaInfoLayout": "Layout", "MediaInfoLanguage": "Language", "MediaInfoCodec": "Codec", - "MediaInfoProfile": "Profile", - "MediaInfoLevel": "Level", - "MediaInfoAspectRatio": "Aspect ratio", - "MediaInfoResolution": "Resolution", + "MediaInfoCodecTag": "Codec tag", + "MediaInfoProfile": "Profil", + "MediaInfoLevel": "Poziom", + "MediaInfoAspectRatio": "Stosunek", + "MediaInfoResolution": "Rozdzielczo\u015b\u0107", "MediaInfoAnamorphic": "Anamorphic", "MediaInfoInterlaced": "Interlaced", "MediaInfoFramerate": "Framerate", "MediaInfoStreamTypeAudio": "Audio", "MediaInfoStreamTypeData": "Data", - "MediaInfoStreamTypeVideo": "Video", - "MediaInfoStreamTypeSubtitle": "Subtitle", - "MediaInfoStreamTypeEmbeddedImage": "Embedded Image", - "ButtonLearnMore": "Learn more", + "MediaInfoStreamTypeVideo": "Wideo", + "MediaInfoStreamTypeSubtitle": "Napisy", + "MediaInfoStreamTypeEmbeddedImage": "Osadzony obraz", "MediaInfoRefFrames": "Ref frames", "TabPlayback": "Playback", - "HeaderSelectCustomIntrosPath": "Select Custom Intros Path", - "HeaderRateAndReview": "Rate and Review", - "HeaderThankYou": "Thank You", - "MessageThankYouForYourReview": "Thank you for your review.", - "LabelYourRating": "Your rating:", - "LabelFullReview": "Full review:", - "LabelShortRatingDescription": "Short rating summary:", - "OptionIRecommendThisItem": "I recommend this item", - "WebClientTourContent": "View your recently added media, next episodes, and more. The green circles indicate how many unplayed items you have.", - "WebClientTourMovies": "Play movies, trailers and more from any device with a web browser", - "WebClientTourMouseOver": "Hold the mouse over any poster for quick access to important information", - "WebClientTourTapHold": "Tap and hold or right click any poster for a context menu", - "WebClientTourMetadataManager": "Click edit to open the metadata manager", - "WebClientTourPlaylists": "Easily create playlists and instant mixes, and play them on any device", - "WebClientTourCollections": "Create movie collections to group box sets together", - "WebClientTourUserPreferences1": "User preferences allow you to customize the way your library is presented in all of your Emby apps", - "WebClientTourUserPreferences2": "Configure your audio and subtitle language settings once, for every Emby app", - "WebClientTourUserPreferences3": "Design the web client home page to your liking", - "WebClientTourUserPreferences4": "Configure backdrops, theme songs and external players", - "WebClientTourMobile1": "The web client works great on smartphones and tablets...", - "WebClientTourMobile2": "and easily controls other devices and Emby apps", - "MessageEnjoyYourStay": "Enjoy your stay", - "ButtonTakeTheTour": "Take the tour", - "DashboardTourDashboard": "The server dashboard allows you to monitor your server and your users. You'll always know who is doing what and where they are.", - "DashboardTourUsers": "Easily create user accounts for your friends and family, each with their own permissions, library access, parental controls and more.", - "DashboardTourCinemaMode": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.", - "DashboardTourChapters": "Enable chapter image generation for your videos for a more pleasing presentation while viewing.", - "DashboardTourSubtitles": "Automatically download subtitles for your videos in any language.", - "DashboardTourPlugins": "Install plugins such as internet video channels, live tv, metadata scanners, and more.", - "DashboardTourNotifications": "Automatically send notifications of server events to your mobile device, email and more.", - "DashboardTourScheduledTasks": "Easily manage long running operations with scheduled tasks. Decide when they run, and how often.", - "DashboardTourMobile": "The Emby Server dashboard works great on smartphones and tablets. Manage your server from the palm of your hand anytime, anywhere.", - "MessageRefreshQueued": "Refresh queued", - "TabDevices": "Devices", + "TabNotifications": "Powiadomienia", + "TabExpert": "Expert", + "HeaderSelectCustomIntrosPath": "Okre\u015bl w\u0142asn\u0105 \u015bcie\u017ck\u0119 intro", + "HeaderRateAndReview": "Oceny i Recenzje", + "HeaderThankYou": "Dzi\u0119kuje", + "MessageThankYouForYourReview": "Dzi\u0119kuje za recenzje", + "LabelYourRating": "Twoja ocena:", + "LabelFullReview": "Pe\u0142na recenzja:", + "LabelShortRatingDescription": "Kr\u00f3tkie podsumowanie oceny:", + "OptionIRecommendThisItem": "Polecam t\u0105 pozycje", + "WebClientTourContent": "Obejrzyj swoje niedawno dodane media, nast\u0119pne odcinki i wi\u0119cej. Zielone k\u00f3\u0142ka oznaczaj\u0105 jak wiele nie odtworzonych pozycji zosta\u0142o.", + "WebClientTourMovies": "Odtwarzaj filmy, zwiastuny i wiele wi\u0119cej z ka\u017cdego urz\u0105dzeni i przegl\u0105darki", + "WebClientTourMouseOver": "zatrzymaj mysz nad plakatem aby uzyska\u0107 szybk\u0105 informacj\u0119", + "WebClientTourTapHold": "Naci\u015bnij i przytrzymaj lub kliknij prawym dla menu kontekstowego", + "WebClientTourMetadataManager": "Kliknij edytuj aby otworzy\u0107 managera metadanych", + "WebClientTourPlaylists": "\u0141atwo tw\u00f3rz playlisty i natychmiastowe mix-y i odtwarzaj je na dowolnym urz\u0105dzeniu", + "WebClientTourCollections": "Tw\u00f3rz kolekcje film\u00f3w i grupuj je w box set-y", + "WebClientTourUserPreferences1": "Preferencje u\u017cytkownika pozwalaj\u0105 ci na dostosowywanie sposobu w jaki biblioteka prezentowana jest na wszystkich aplikacjach Emby", + "WebClientTourUserPreferences2": "Konfiguruj swoje ustawienia j\u0119zyka dla audio i napis\u00f3w dla wszystkich swoich aplikacji Emby", + "WebClientTourUserPreferences3": "Dostosuj stron\u0119 g\u0142\u00f3wn\u0105 klienta web do swoich upodoba\u0144", + "WebClientTourUserPreferences4": "Konfiguruj t\u0142a, tematy muzyczne i zewn\u0119trzne odtwarzacze", + "WebClientTourMobile1": "Ten klient web dzia\u0142a wspaniale na smartfonach i tabletach...", + "WebClientTourMobile2": "i \u0142atwo kontroluje inne urz\u0105dzenia i aplikacje Emby", + "WebClientTourMySync": "Synchronizuj swoje osobiste media do twoich urz\u0105dze\u0144 dla ogl\u0105dania offline.", + "MessageEnjoyYourStay": "Mi\u0142ego pobytu", + "DashboardTourDashboard": "Panel g\u0142\u00f3wny serwera pozwala ci na monitorowanie twojego serwera i u\u017cytkownik\u00f3w. Zawsze b\u0119dziesz wiedzia\u0142 co kto robi i gdzie si\u0119 znajduje.", + "DashboardTourHelp": "Pomoc w aplikacji dostarcza \u0142atwe guziki do otwierania stron wiki powi\u0105zanych z zawarto\u015bci\u0105 strony.", + "DashboardTourUsers": "\u0141atwo tw\u00f3rz konta u\u017cytkownik\u00f3w dla swoich przyjaci\u00f3\u0142 i rodziny, ka\u017cdy ze swoimi uprawnieniami, dost\u0119pem do biblioteki, ochron\u0105 rodzicielsk\u0105 i wi\u0119cej.", + "DashboardTourCinemaMode": "Tryb kina wnosi do\u015bwiadczenie kinowe prosto do twojego salonu z mo\u017cliwo\u015bci\u0105 odtwarzania zwiastun\u00f3w i w\u0142asnego intra przed g\u0142\u00f3wn\u0105 tre\u015bci\u0105.", + "DashboardTourChapters": "W\u0142\u0105cz generowanie obraz\u00f3w rozdzia\u0142\u00f3w dla twoich wideo dla \u0142adniejszej prezentacji podczas przegl\u0105dania.", + "DashboardTourSubtitles": "Automatycznie pobieraj napisy dla twoich wideo w dowolnym j\u0119zyku.", + "DashboardTourPlugins": "Zainstaluj wtyczki takie jak przegl\u0105darka kana\u0142\u00f3w internetowych, TV na \u017cywo, skanery metadanych i wiele wi\u0119cej.", + "DashboardTourNotifications": "Automatycznie wysy\u0142aj powiadomienia o zdarzeniach na serwerze do swoich urz\u0105dze\u0144 mobilnym, maila i wi\u0119cej.", + "DashboardTourScheduledTasks": "\u0141awo zarz\u0105dzaj d\u0142ugo trwaj\u0105cymi operacjami za pomoc\u0105 zaplanowanych zada\u0144. Decyduj kiedy s\u0105 uruchamiane i jak cz\u0119sto.", + "DashboardTourMobile": "Panel G\u0142\u00f3wny Emby dzia\u0142a \u015bwietnie na smartfonach i tabletach. Zarz\u0105dzaj swoim serwerem ze swojej d\u0142oni kiedykolwiek, gdziekolwiek.", + "DashboardTourSync": "Synchronizuj swoje osobiste media z swoimi urz\u0105dzeniami do ogl\u0105dania offline.", + "MessageRefreshQueued": "Od\u015bwie\u017cenie w kolejce", + "TabDevices": "Urz\u0105dzenia", + "TabExtras": "Dodatki", + "HeaderUploadImage": "Upload Image", "DeviceLastUsedByUserName": "Last used by {0}", "HeaderDeleteDevice": "Delete Device", "DeleteDeviceConfirmation": "Are you sure you wish to delete this device? It will reappear the next time a user signs in with it.", @@ -644,8 +721,6 @@ "ErrorMessageStartHourGreaterThanEnd": "End time must be greater than the start time.", "ButtonLibraryAccess": "Library access", "ButtonParentalControl": "Parental control", - "OptionEveryday": "Every day", - "HeaderLoginFailure": "Login Failure", "HeaderInvitationSent": "Invitation Sent", "MessageInvitationSentToUser": "An email has been sent to {0}, inviting them to accept your sharing invitation.", "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Emby.", @@ -654,8 +729,6 @@ "ButtonSelectServer": "Select Server", "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.", "MessageLoggedOutParentalControl": "Access is currently restricted. Please try again later.", - "HeaderLibraryAccess": "Library Access", - "HeaderChannelAccess": "Channel Access", "DefaultErrorMessage": "There was an error processing the request. Please try again later.", "ButtonAccept": "Accept", "ButtonReject": "Reject", @@ -666,40 +739,29 @@ "MessageForgotPasswordFileExpiration": "The reset pin will expire at {0}.", "MessageInvalidForgotPasswordPin": "An invalid or expired pin was entered. Please try again.", "MessagePasswordResetForUsers": "Passwords have been removed for the following users. To login, sign in with a blank password.", - "HeaderPasswordReset": "Password Reset", - "OptionPosterCard": "Poster card", - "OptionThumbCard": "Thumb card", "HeaderInviteGuest": "Invite Guest", + "ButtonLinkMyEmbyAccount": "Link my account now", "MessageConnectAccountRequiredToInviteGuest": "In order to invite guests you need to first link your Emby account to this server.", - "HeaderAddTag": "Add Tag", - "LabelTag": "Tag:", + "ButtonSync": "Sync", "SyncMedia": "Sync Media", "HeaderCancelSyncJob": "Cancel Sync", "CancelSyncJobConfirmation": "Cancelling the sync job will remove synced media from the device during the next sync process. Are you sure you wish to proceed?", + "TabSync": "Sync", "MessagePleaseSelectDeviceToSyncTo": "Please select a device to sync to.", "MessageSyncJobCreated": "Sync job created.", "LabelSyncTo": "Sync to:", "LabelSyncJobName": "Sync job name:", "LabelQuality": "Quality:", - "TitleSync": "Sync", - "HeaderSettings": "Settings", + "HeaderSettings": "Ustawienia", "OptionAutomaticallySyncNewContent": "Automatically sync new content", "OptionAutomaticallySyncNewContentHelp": "New content added to will be automatically synced to the device.", "OptionSyncUnwatchedVideosOnly": "Sync unwatched videos only", "OptionSyncUnwatchedVideosOnlyHelp": "Only unwatched videos will be synced, and videos will be removed from the device as they are watched.", - "LabelBirthDate": "Birth date:", "LabelItemLimit": "Item limit:", "LabelItemLimitHelp": "Optional. Set a limit to the number of items that will be synced.", "MessageBookPluginRequired": "Requires installation of the Bookshelf plugin", "MessageGamePluginRequired": "Requires installation of the GameBrowser plugin", - "ButtonHelp": "Pomoc", - "DashboardTourHelp": "In-app help provides easy buttons to open wiki pages relating to the on-screen content.", - "FolderTypeUnset": "Unset (mixed content)", "MessageUnsetContentHelp": "Content will be displayed as plain folders. For best results use the metadata manager to set the content types of sub-folders.", - "HeaderDeviceAccess": "Device Access", - "HeaderSelectDevices": "Select Devices", - "MessageNoSyncJobsFound": "No sync jobs found. Create sync jobs using the Sync buttons found throughout the web interface.", - "LabelContentTypeValue": "Content type: {0}", "SyncJobItemStatusQueued": "Queued", "SyncJobItemStatusConverting": "Converting", "SyncJobItemStatusTransferring": "Transferring", @@ -707,107 +769,26 @@ "SyncJobItemStatusFailed": "Failed", "SyncJobItemStatusRemovedFromDevice": "Removed from device", "SyncJobItemStatusCancelled": "Cancelled", - "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Please accept the terms of service before continuing.", - "ButtonUninstall": "Uninstall", - "HeaderWelcomeBack": "Welcome back!", - "ButtonTakeTheTourToSeeWhatsNew": "Take the tour to see what's new", - "HeaderDevices": "Devices", - "LabelLocalAccessUrl": "Local access: {0}", - "TabExpert": "Expert", - "TabExtras": "Extras", - "TitleNotifications": "Notifications", - "MessageThankYouForSupporting": "Thank you for supporting Emby.", - "ButtonCancelItem": "Cancel item", - "ButtonQueueForRetry": "Queue for retry", - "ButtonReenable": "Re-enable", - "SyncJobItemStatusSyncedMarkForRemoval": "Marked for removal", - "ButtonMarkForRemoval": "Remove from device", - "ButtonUnmarkForRemoval": "Cancel removal from device", - "MessageConfirmSyncJobItemCancellation": "Are you sure you wish to cancel this item?", - "HeaderLibraries": "Libraries", - "ButtonScheduledTasks": "Scheduled tasks", - "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task and does not require any manual effort. To configure the scheduled task, see:", - "ValueDateCreated": "Date created: {0}", - "MessageItemsAdded": "Items added", - "ButtonAddToCollection": "Add to collection", - "HeaderSelectCertificatePath": "Select Certificate Path", - "HeaderSelectPath": "Select Path", - "LabelCollection": "Collection", - "TextEnjoyBonusFeatures": "Enjoy Bonus Features", - "PinCodeResetComplete": "The pin code has been reset.", - "PinCodeResetConfirmation": "Are you sure you wish to reset the pin code?", - "HeaderPinCodeReset": "Reset Pin Code", - "SyncJobStatusQueued": "Queued", - "SyncJobStatusCompleted": "Synced", - "SyncJobStatusCompletedWithError": "Synced with errors", - "SyncJobStatusConverting": "Converting", - "SyncJobStatusFailed": "Failed", - "SyncJobStatusCancelled": "Cancelled", - "SyncJobStatusTransferring": "Transferring", - "ValueItemCount": "{0} item", - "ValueItemCountPlural": "{0} items", - "SyncJobStatusReadyToTransfer": "Ready to Transfer", - "SyncJobItemStatusReadyToTransfer": "Ready to Transfer", - "LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support sync.", - "WebClientTourMySync": "Sync your personal media to your devices for offline viewing.", - "DashboardTourSync": "Sync your personal media to your devices for offline viewing.", - "ValueTimeLimitSingleHour": "Time limit: 1 hour", - "ValueTimeLimitMultiHour": "Time limit: {0} hours", - "HeaderPlaybackError": "Playback Error", - "MessagePlaybackErrorNotAllowed": "You're currently not authorized to play this content. Please contact your system administrator for details.", - "MessagePlaybackErrorNoCompatibleStream": "No compatible streams are currently available. Please try again later or contact your system administrator for details.", - "MessagePlaybackErrorRateLimitExceeded": "Your playback rate limit has been exceeded. Please contact your system administrator for details.", - "PluginCategoryGeneral": "General", - "PluginCategoryContentProvider": "Content Providers", - "PluginCategoryScreenSaver": "Screen Savers", - "PluginCategoryTheme": "Themes", - "PluginCategorySync": "Sync", - "PluginCategorySocialIntegration": "Social Networks", - "PluginCategoryNotifications": "Notifications", - "PluginCategoryMetadata": "Metadata", - "PluginCategoryLiveTV": "Live TV", - "PluginCategoryChannel": "Channels", - "TitlePlugins": "Plugins", - "ValueStatus": "Status: {0}", - "MessageErrorLoadingSupporterInfo": "There was an error loading Emby Premiere information. Please try again later.", - "MessageLinkYourSupporterKey": "Link your Emby Premiere key with up to {0} Emby Connect members to enjoy free access to the following apps:", - "HeaderConfirmRemoveUser": "Remove User", - "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional Emby Premiere benefits from this user?", "LabelProfile": "Profile:", "LabelBitrateMbps": "Bitrate (Mbps):", - "MessageSwipeDownOnRemoteControl": "Welcome to remote control. Select the device to control by clicking the cast icon in the upper right corner. Swipe down anywhere on this screen to go back to where you came from.", - "MessagePleaseSupportProject": "Please support Emby.", - "HeaderWelcomeToProjectServerDashboard": "Welcome to the Emby Server Dashboard", - "HeaderWelcomeToProjectWebClient": "Welcome to Emby", - "HeaderEmbyAccountAdded": "Emby Account Added", - "MessageEmbyAccountAdded": "The Emby account has been added to this user.", - "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", - "HeaderEmbyAccountRemoved": "Emby Account Removed", - "MessageEmbyAccontRemoved": "The Emby account has been removed from this user.", - "TooltipLinkedToEmbyConnect": "Linked to Emby Connect", - "ButtonLinkMyEmbyAccount": "Link my account now", - "MessagePlaybackErrorPlaceHolder": "The content chosen is not playable from this device.", - "OptionWeekend": "Weekends", - "OptionWeekday": "Weekdays", - "HeaderSync": "Sync", - "MessageChromecastConnectionError": "Your Chromecast receiver is unable to connect to your Emby Server. Please check their connections and try again.", - "HeaderMyMedia": "My Media", - "HeaderSelectDate": "Select Date", "EmbyIntroDownloadMessage": "To download and install Emby Server visit {0}.", "ButtonNewServer": "New Server", - "ButtonSignInWithConnect": "Sign in with Emby Connect", - "HeaderNewServer": "New Server", + "ButtonSignInWithConnect": "Zaloguj si\u0119 z Emby Connect", + "HeaderNewServer": "Nowy Serwer", "MyDevice": "My Device", "ButtonRemote": "Remote", + "TabInfo": "Info", "TabCast": "Cast", "TabScenes": "Scenes", "HeaderUnlockApp": "Unlock App", + "HeaderUnlockSync": "Unlock Emby Sync", "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, simply sign into the app using your Wifi connection within your home network.", "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", "ButtonUnlockWithPurchase": "Unlock with Purchase", + "ButtonUnlockPrice": "Unlock {0}", "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", "OptionEnableFullscreen": "Enable Fullscreen", "ButtonServer": "Server", @@ -815,19 +796,20 @@ "HeaderLibrary": "Library", "HeaderMedia": "Media", "ButtonInbox": "Inbox", - "ButtonUnlockPrice": "Unlock {0}", + "HeaderAdvanced": "Zaawansowane", + "HeaderGroupVersions": "Group Versions", "HeaderSaySomethingLike": "Say Something Like...", "ButtonTryAgain": "Try Again", "HeaderYouSaid": "You Said...", "MessageWeDidntRecognizeCommand": "We're sorry, we didn't recognize that command.", "MessageIfYouBlockedVoice": "If you denied voice access to the app you'll need to reconfigure before trying again.", "MessageNoItemsFound": "No items found.", - "ButtonManageServer": "Manage Server", + "ButtonManageServer": "Zarz\u0105dzaj Serwerem", + "ButtonEditSubtitles": "Edit subtitles", "ButtonPreferences": "Preferences", "ButtonViewArtist": "View artist", "ButtonViewAlbum": "View album", - "ButtonCancelSyncJob": "Cancel sync", - "HeaderGroupVersions": "Group Versions", + "ButtonEditImages": "Edit images", "ErrorMessagePasswordNotMatchConfirm": "The password and password confirmation must match.", "ErrorMessageUsernameInUse": "The username is already in use. Please choose a new name and try again.", "ErrorMessageEmailInUse": "The email address is already in use. Please enter a new email address and try again, or use the forgot password feature.", @@ -836,6 +818,7 @@ "ButtonShareHelp": "Share a web page containing media information with social media. Media files are never shared publicly.", "ButtonShare": "Share", "HeaderConfirm": "Confirm", + "ButtonAdvancedRefresh": "Zaawansowane Od\u015bwie\u017canie", "MessageConfirmDeleteTunerDevice": "Are you sure you wish to delete this device?", "MessageConfirmDeleteGuideProvider": "Are you sure you wish to delete this guide provider?", "HeaderDeleteProvider": "Delete Provider", @@ -850,59 +833,78 @@ "ButtonClosePlayVideo": "Close and play my media", "MessageDidYouKnowCinemaMode": "Did you know that with Emby Premiere, you can enhance your experience with features like Cinema Mode?", "MessageDidYouKnowCinemaMode2": "Cinema Mode gives you the true cinema experience with trailers and custom intros before the main feature.", - "ButtonMoreItems": "More...", - "MessageDirectoryPickerBSDInstruction": "For BSD, you may need to configure storage within your FreeNAS Jail in order to allow Emby to access it.", "OptionEnableDisplayMirroring": "Enable display mirroring", - "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync requires connecting to an Emby Server with an active Emby Premiere subscription.", "HeaderSyncRequiresSupporterMembership": "Sync requires an active Emby Premiere subscription.", + "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync requires connecting to an Emby Server with an active Emby Premiere subscription.", "ErrorValidatingSupporterInfo": "There was an error validating your Emby Premiere information. Please try again later.", + "HeaderSync": "Sync", "LabelLocalSyncStatusValue": "Status: {0}", "MessageSyncStarted": "Sync started", - "HeaderEnabledFields": "Enabled Fields", - "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", + "OptionPoster": "Plakat", + "OptionPosterCard": "Plakat", + "OptionTimeline": "O\u015b czasu", + "OptionList": "Lista", + "OptionThumb": "Miniatura", + "OptionThumbCard": "Miniatura", + "OptionBanner": "Baner", "NoSlideshowContentFound": "No slideshow images were found.", "OptionPhotoSlideshow": "Photo slideshow", "OptionBackdropSlideshow": "Backdrop slideshow", "HeaderTopPlugins": "Top Plugins", + "ButtonRecord": "Nagrywaj", "ButtonOther": "Other", - "ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.", + "HeaderSortBy": "Sortuj wed\u0142ug:", + "HeaderSortOrder": "Kolejno\u015b\u0107 sortowania:", + "OptionAscending": "Rosn\u0105co", + "OptionDescending": "Malej\u0105co", + "OptionNameSort": "Nazwa", + "OptionTvdbRating": "Rating Tvdb", + "OptionPremiereDate": "Data premiery", + "OptionImdbRating": "Ocena IMDb", + "OptionDatePlayed": "Data odtworzenia", + "OptionDateAdded": "Data dodania", + "OptionPlayCount": "Ilo\u015b\u0107 odtworze\u0144", + "ButtonDisconnect": "Disconnect", + "OptionAlbumArtist": "Artysta albumu", + "OptionArtist": "Artysta", + "OptionAlbum": "Album", + "OptionTrackName": "Nazwa utworu", + "OptionCommunityRating": "Ocena spo\u0142eczno\u015bci", + "ButtonSort": "Sortuj", "ButtonMenu": "Menu", + "OptionDefaultSort": "Domy\u015blny", + "ButtonFilter": "Filtr", + "OptionCriticRating": "Ocena krytyk\u00f3w", + "OptionVideoBitrate": "Bitrate Wideo", + "OptionMetascore": "Metawynik", + "OptionRevenue": "Doch\u00f3d", + "OptionBudget": "Bud\u017cet", + "ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.", "ButtonGuide": "Guide", "ButtonRecordedTv": "Recorded TV", - "ButtonDisconnect": "Disconnect", "HeaderDisconnectFromPlayer": "Disconnect from Player", "ConfirmEndPlayerSession": "Would you like to shutdown the app on the remote device?", "ButtonYes": "Yes", "ButtonNo": "No", - "HeaderBlockItemsWithNoRating": "Block content with no rating information:", "ButtonRestorePreviousPurchase": "Restore Purchase", - "LabelAutomaticUpdateLevel": "Automatic update level:", - "LabelAutomaticUpdateLevelForPlugins": "Automatic update level for plugins:", - "ButtonRemoveFromCollection": "Remove from Collection", - "ButtonSelectView": "Select view", - "ButtonEditSubtitles": "Edit subtitles", - "HeaderUploadImage": "Upload Image", "ButtonForYou": "For You", "ButtonLibrary": "Library", + "ButtonSearch": "Szukaj", "ButtonNowPlaying": "Now Playing", "ButtonViewNewApp": "View new app", "HeaderEmbyForAndroidHasMoved": "Emby for Android has moved!", "MessageEmbyForAndroidHasMoved": "Emby for Android has moved to a new home in the app store. Please consider checking out the new app. You may continue to use this app for as long as you wish.", - "ButtonSignOut": "Sign Out", + "HeaderNextUp": "Nast\u0119pny", + "HeaderLatestMovies": "Ostatnie filmy", + "HeaderLatestEpisodes": "Ostanie odcinki", + "EmbyPremiereMonthly": "Emby Premiere Monthly", "EmbyPremiereMonthlyWithPrice": "Emby Premiere Monthly {0}", "HeaderEmailAddress": "E-Mail Address", "TextPleaseEnterYourEmailAddressForSubscription": "Please enter your e-mail address.", - "HeaderUnlockSync": "Unlock Emby Sync", - "AutoOrganizeError": "Error Organizing File", - "ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.", - "EmbyPremiereMonthly": "Emby Premiere Monthly", - "MessageDirectoryPickerLinuxInstruction": "For Linux, you must grant the Emby system user at least read access to your storage locations.", "LoginDisclaimer": "Emby is designed to help you manage your personal media library, such as home videos and photos. Please see our terms of use. Downloading any Emby software constitutes acceptance of these terms.", "TermsOfUse": "Terms of use", - "ButtonEditImages": "Edit images", "HeaderTryMultiSelect": "Try Multi-Select", "TryMultiSelectMessage": "To edit multiple media items, just click and hold any poster and select the items you want to manage. Try it!", - "ButtonChangeContentType": "Change content type", "NumLocationsValue": "{0} folders", "ButtonAddMediaLibrary": "Add Media Library", "ButtonManageFolders": "Manage folders", @@ -910,12 +912,11 @@ "TryDragAndDropMessage": "To re-arrange playlist items, just drag and drop. Try it!", "HeaderTryMicrosoftEdge": "Try Microsoft Edge", "MessageTryMicrosoftEdge": "For a better experience on Windows 10, try the new Microsoft Edge Browser.", - "MessageTheSelectedItemsWillBeGrouped": "Wybrane filmy b\u0119d\u0105 pogrupowane w jedn\u0105 virtualn\u0105 pozycj\u0119.\nAplikacje Emby b\u0119d\u0105 automatycznie wybiera\u0107 kt\u00f3r\u0105 wersj\u0119 odtwarza\u0107 na podstawie urz\u0105dzenia i wydajno\u015bci sieci. Czy jeste\u015b pewien \u017ce chcesz kontynuowa\u0107?", - "ErrorAddingListingsToSchedulesDirect": "There was an error adding the lineup to your Schedules Direct account. Schedules Direct only allows a limited number of lineups per account. You may need to log into the Schedules Direct website and remove others listings from your account before proceeeding.", + "ErrorAddingListingsToSchedulesDirect": "Wyst\u0105pi\u0142 b\u0142\u0105d podczas dodawanie sk\u0142adu do twojego konta Schedules Direct. Schedules Direct pozwala na limitowana ilo\u015b\u0107 sk\u0142ad\u00f3w na konto. Mo\u017ce by\u0107 wymagane zalogowanie si\u0119 na stron\u0119 Schedules Direct i usuni\u0119cie innych sk\u0142ad\u00f3w aby kontunuowa\u0107.", "PleaseAddAtLeastOneFolder": "Prosz\u0119 dodaj przynajmniej jeden folder do tej listy poprzez klikni\u0119cie guzika Dodaj", - "ErrorAddingMediaPathToVirtualFolder": "There was an error adding the media path. Please ensure the path is valid and the Emby Server process has access to that location.", - "ErrorRemovingEmbyConnectAccount": "There was an error removing the Emby Connect account. Please ensure you have an active internet connection and try again.", - "ErrorAddingEmbyConnectAccount": "There was an error adding the Emby Connect account. Please ensure the Emby account has been activated by following the instructions in the email sent after creating the account. If this email was not received please send an email to apps@emby.media from the email address used with the Emby account.", - "MessageTheFollowingItemsWillBeGrouped": "The following titles will be grouped into one item:", - "MessageConfirmItemGrouping": "Emby apps will automatically choose the optimal version to play based on device and network performance. Are you sure you wish to continue?" + "ErrorAddingMediaPathToVirtualFolder": "Wyst\u0105pi\u0142 b\u0142\u0105d podczas dodawania \u015bcie\u017cki z mediami. Prosz\u0119 upewnij si\u0119 \u017ce podana \u015bcie\u017cka jest prawid\u0142owa oraz czy Serwer Emby posiada dost\u0119p do lokalizacji.", + "ErrorRemovingEmbyConnectAccount": "Wyst\u0105pi\u0142 b\u0142\u0105d podczas usuwania konta Emby Connect. Prosz\u0119 upewnij si\u0119 \u017ce posiadasz aktywne po\u0142\u0105czenie z internetem i spr\u00f3buj ponownie.", + "ErrorAddingEmbyConnectAccount": "Wyst\u0105pi\u0142 b\u0142\u0105d podczas dodawania konta Emby Connect. Prosz\u0119 upewnij si\u0119 \u017ce konto Emby zosta\u0142o aktywowane wed\u0142ug instrukcji przes\u0142anej w emailu po utworzeniu konta. Je\u015bli nie otrzyma\u0142e\u015b tego maila prosz\u0119 napisz do nas na adres apps@emby.media z adresu u\u017cytego podczas tworzenia konta Emby.", + "HeaderFavoriteArtists": "Favorite Artists", + "HeaderFavoriteSongs": "Favorite Songs" } \ No newline at end of file diff --git a/dashboard-ui/strings/javascript/pt-BR.json b/dashboard-ui/strings/javascript/pt-BR.json index 4b822c6f61..88a1889105 100644 --- a/dashboard-ui/strings/javascript/pt-BR.json +++ b/dashboard-ui/strings/javascript/pt-BR.json @@ -6,6 +6,8 @@ "Administrator": "Administrador", "Password": "Senha", "DeleteImage": "Excluir Imagem", + "MessageThankYouForSupporting": "Obrigado por colaborar com o Emby.", + "MessagePleaseSupportProject": "Por favor, colabore com o Emby.", "DeleteImageConfirmation": "Deseja realmente excluir esta imagem?", "FileReadCancelled": "A leitura do arquivo foi cancelada.", "FileNotFound": "Arquivo n\u00e3o encontrado.", @@ -14,11 +16,12 @@ "DeleteUserConfirmation": "Deseja realmente excluir este usu\u00e1rio?", "PasswordResetHeader": "Redefinir Senha", "PasswordResetComplete": "A senha foi redefinida.", + "PinCodeResetComplete": "O c\u00f3digo pin foi redefinido.", "PasswordResetConfirmation": "Deseja realmente redefinir a senha?", + "PinCodeResetConfirmation": "Deseja realmente redefinir o c\u00f3digo pin?", + "HeaderPinCodeReset": "Redefinir C\u00f3digo Pin", "PasswordSaved": "Senha salva.", "PasswordMatchError": "A senha e a confirma\u00e7\u00e3o da senha devem ser iguais.", - "OptionOff": "Off", - "OptionOn": "On", "OptionRelease": "Lan\u00e7amento Oficial", "OptionBeta": "Beta", "OptionDev": "Dev (Inst\u00e1vel)", @@ -27,107 +30,50 @@ "NoPluginConfigurationMessage": "Este plugin n\u00e3o precisa ser configurado.", "NoPluginsInstalledMessage": "N\u00e3o existem plugins instalados.", "BrowsePluginCatalogMessage": "Explore nosso cat\u00e1logo de plugins para ver os dispon\u00edveis.", - "ButtonOk": "Ok", - "ButtonCancel": "Cancelar", - "ButtonSave": "Salvar", - "TabEpisodes": "Epis\u00f3dios", - "HeaderUsers": "Usu\u00e1rios", - "ButtonFilter": "Filtro", - "HeaderResume": "Retomar", - "HeaderNextUp": "Pr\u00f3ximo", - "HeaderLatestEpisodes": "Epis\u00f3dios Recentes", - "TabSongs": "M\u00fasicas", - "TabAlbums": "\u00c1lbuns", - "TabMusicVideos": "V\u00eddeos Musicais", - "ButtonSort": "Ordenar", - "HeaderSortBy": "Ordenar Por:", - "HeaderSortOrder": "Forma para Ordenar:", - "OptionAscending": "Crescente", - "OptionDescending": "Decrescente", - "OptionRuntime": "Dura\u00e7\u00e3o", - "OptionPlayCount": "N\u00famero Reprodu\u00e7\u00f5es", - "OptionDatePlayed": "Data da Reprodu\u00e7\u00e3o", - "OptionDateAdded": "Data da Adi\u00e7\u00e3o", - "OptionAlbumArtist": "Artista do \u00c1lbum", - "OptionArtist": "Artista", - "OptionAlbum": "\u00c1lbum", - "OptionTrackName": "Nome da Faixa", - "OptionCommunityRating": "Avalia\u00e7\u00e3o da Comunidade", - "OptionNameSort": "Nome", - "OptionBudget": "Or\u00e7amento", - "OptionRevenue": "Faturamento", - "OptionPoster": "Capa", - "OptionTimeline": "Linha do tempo", - "OptionCriticRating": "Avalia\u00e7\u00e3o da Cr\u00edtica", - "OptionVideoBitrate": "Taxa do V\u00eddeo", - "OptionThumb": "\u00cdcone", - "OptionBanner": "Banner", - "TabMovies": "Filmes", - "TabTrailers": "Trailers", - "HeaderLatestMovies": "Filmes Recentes", - "OptionImdbRating": "Avalia\u00e7\u00e3o IMDb", - "OptionParentalRating": "Classifica\u00e7\u00e3o Parental", - "OptionPremiereDate": "Data da Estr\u00e9ia", - "TabAdvanced": "Avan\u00e7ado", - "OptionContinuing": "Em Exibi\u00e7\u00e3o", - "OptionEnded": "Finalizada", - "OptionSunday": "Domingo", - "OptionMonday": "Segunda-feira", - "OptionTuesday": "Ter\u00e7a-feira", - "OptionWednesday": "Quarta-feira", - "OptionThursday": "Quinta-feira", - "OptionFriday": "Sexta-feira", - "OptionSaturday": "S\u00e1bado", - "LabelName": "Nome:", - "OptionMetascore": "Metascore", - "ButtonSelect": "Selecionar", - "TabServer": "Servidor", - "TabGames": "Jogos", - "OptionMovies": "Filmes", - "OptionEpisodes": "Epis\u00f3dios", - "HeaderChannels": "Canais", - "TabSeries": "S\u00e9ries", - "HeaderAllRecordings": "Todas as Grava\u00e7\u00f5es", - "ButtonPlay": "Reproduzir", - "ButtonEdit": "Editar", - "ButtonRecord": "Gravar", - "ButtonDelete": "Excluir", - "TitleLiveTV": "TV ao Vivo", - "OptionAutomatic": "Auto", - "ButtonAdd": "Adicionar", - "HeaderMediaFolders": "Pastas de M\u00eddia", - "HeaderScenes": "Cenas", - "OptionTvdbRating": "Avalia\u00e7\u00e3o Tvdb", - "ButtonNew": "Novo", - "TabMetadata": "Metadados", - "ButtonSearch": "Busca", - "ButtonRemove": "Remover", - "TabInfo": "Info", - "HeaderNewCollection": "Nova Cole\u00e7\u00e3o", - "NewCollectionNameExample": "Exemplo: Cole\u00e7\u00e3o Star Wars", - "OptionSearchForInternetMetadata": "Buscar artwork e metadados na internet", - "HeaderName": "Nome", - "LabelSeasonNumber": "N\u00famero da temporada:", - "LabelEpisodeNumber": "N\u00famero do epis\u00f3dio:", - "HeaderSupportTheTeam": "Colabore com o Time do Emby", - "ButtonRestart": "Reiniciar", - "ButtonUpdateNow": "Atualizar Agora", - "TabNotifications": "Notifica\u00e7\u00f5es", - "ButtonHome": "In\u00edcio", - "ButtonSettings": "Ajustes", - "ButtonScenes": "Cenas", - "ButtonSubtitles": "Legendas", - "ButtonStop": "Parar", - "ButtonPause": "Pausar", - "ButtonMute": "Mudo", - "HeaderLatestMedia": "M\u00eddias Recentes", - "OptionDefaultSort": "Padr\u00e3o", "MessageKeyEmailedTo": "Chave enviada para {0}.", "MessageKeysLinked": "Chaves unificadas.", "HeaderConfirmation": "Confirma\u00e7\u00e3o", "MessageKeyUpdated": "Obrigado. Sua chave do Emby Premiere foi atualizada.", "MessageKeyRemoved": "Obrigado. Sua chave do Emby Premiere foi removida.", + "HeaderSupportTheTeam": "Colabore com o Time do Emby", + "TextEnjoyBonusFeatures": "Aproveite Funcionalidades Extras", + "TitleLiveTV": "TV ao Vivo", + "ButtonCancelSyncJob": "Cancelar Sincroniza\u00e7\u00e3o", + "HeaderAddTag": "Adicionar Tag", + "LabelTag": "Tag:", + "ButtonSelectView": "Selecionar visualiza\u00e7\u00e3o", + "TitleSync": "Sinc", + "OptionAutomatic": "Auto", + "HeaderSelectDate": "Selecionar Data", + "ButtonIdentify": "Identificar", + "HeaderIdentifyItem": "Identificar Item", + "LabelRecurringDonationCanBeCancelledHelp": "Doa\u00e7\u00f5es recorrentes podem ser canceladas a qualquer momento dentro da conta do PayPal.", + "HeaderMyMedia": "Minha M\u00eddia", + "ButtonRemoveFromCollection": "Remover da Cole\u00e7\u00e3o", + "LabelAutomaticUpdateLevel": "N\u00edvel de atualiza\u00e7\u00e3o autom\u00e1tica:", + "LabelAutomaticUpdateLevelForPlugins": "N\u00edvel de atualiza\u00e7\u00e3o autom\u00e1tica para plugins:", + "TitleNotifications": "Notifica\u00e7\u00f5es", + "ErrorLaunchingChromecast": "Ocorreu um erro ao iniciar o chromecast. Por favor verifique se seu dispositivo est\u00e1 conectado \u00e0 sua rede sem fio.", + "MessageErrorLoadingSupporterInfo": "Ocorreu um erro ao carregar a informa\u00e7\u00e3o do Emby Premiere. Por favor, tente novamente mais tarde.", + "MessageLinkYourSupporterKey": "Associe sua chave do Emby Premiere com at\u00e9 {0} membros do Emby Connect para aproveitar o acesso gr\u00e1tis aos seguintes apps:", + "HeaderConfirmRemoveUser": "Remover Usu\u00e1rio", + "MessageSwipeDownOnRemoteControl": "Bem vindo ao controle remoto. Selecione o dispositivo que deseja controlar clicando no \u00edcone de transmiss\u00e3o no canto superior direito. Deslize para baixo em qualquer lugar da tela para voltar \u00e0 tela anterior.", + "MessageConfirmRemoveConnectSupporter": "Deseja realmente remover os benef\u00edcios do Emby Premiere deste usu\u00e1rio?", + "ValueTimeLimitSingleHour": "Limite de tempo: 1 hora", + "ValueTimeLimitMultiHour": "Limite de tempo: {0} horas", + "HeaderUsers": "Usu\u00e1rios", + "PluginCategoryGeneral": "Geral", + "PluginCategoryContentProvider": "Provedores de Conte\u00fado", + "PluginCategoryScreenSaver": "Protetores de Tela", + "PluginCategoryTheme": "Temas", + "PluginCategorySync": "Sincroniza\u00e7\u00e3o", + "PluginCategorySocialIntegration": "Redes Sociais", + "PluginCategoryNotifications": "Notifica\u00e7\u00f5es", + "PluginCategoryMetadata": "Metadados", + "PluginCategoryLiveTV": "TV ao Vivo", + "PluginCategoryChannel": "Canais", "HeaderSearch": "Busca", + "ValueDateCreated": "Data da cria\u00e7\u00e3o: {0}", "LabelArtist": "Artista", "LabelMovie": "Filme", "LabelMusicVideo": "V\u00eddeo Musical", @@ -136,6 +82,49 @@ "LabelStopping": "Parando", "LabelCancelled": "(cancelado)", "LabelFailed": "(falhou)", + "ButtonHelp": "Ajuda", + "ButtonSave": "Salvar", + "ButtonDownload": "Download", + "SyncJobStatusQueued": "Enfileirado", + "SyncJobStatusConverting": "Convertendo", + "SyncJobStatusFailed": "Falhou", + "SyncJobStatusCancelled": "Cancelado", + "SyncJobStatusCompleted": "Sincronizado", + "SyncJobStatusReadyToTransfer": "Pronto para Transferir", + "SyncJobStatusTransferring": "Transferindo", + "SyncJobStatusCompletedWithError": "Sincronizado com erros", + "SyncJobItemStatusReadyToTransfer": "Pronto para Transferir", + "LabelCollection": "Cole\u00e7\u00e3o", + "HeaderAddToCollection": "Adicionar \u00e0 Cole\u00e7\u00e3o", + "HeaderNewCollection": "Nova Cole\u00e7\u00e3o", + "NewCollectionNameExample": "Exemplo: Cole\u00e7\u00e3o Star Wars", + "OptionSearchForInternetMetadata": "Buscar artwork e metadados na internet", + "LabelSelectCollection": "Selecione cole\u00e7\u00e3o:", + "HeaderDevices": "Dispositivos", + "ButtonScheduledTasks": "Tarefas Agendadas", + "MessageItemsAdded": "Itens adicionados", + "ButtonAddToCollection": "Adicionar \u00e0 Cole\u00e7\u00e3o", + "HeaderSelectCertificatePath": "Selecione o Caminho do Certificado", + "ConfirmMessageScheduledTaskButton": "Esta opera\u00e7\u00e3o normalmente \u00e9 executada automaticamente como uma tarefa agendada e n\u00e3o \u00e9 necess\u00e1ria nenhuma intera\u00e7\u00e3o manual. Para configurar a tarefa agendada, veja:", + "HeaderSupporterBenefit": "A ades\u00e3o de colaborador fornece benef\u00edcios adicionais como acesso a sincroniza\u00e7\u00e3o, plugins premium, canais de conte\u00fado da internet e mais. {0}Saiba mais{1}.", + "LabelSyncNoTargetsHelp": "Parece que voc\u00ea n\u00e3o possui nenhuma app que suporta sincroniza\u00e7\u00e3o.", + "HeaderWelcomeToProjectServerDashboard": "Bem vindo ao Painel do Servidor Emby", + "HeaderWelcomeToProjectWebClient": "Bem vindo ao Emby", + "ButtonTakeTheTour": "Fa\u00e7a o tour", + "HeaderWelcomeBack": "Bem-vindo novamente!", + "TitlePlugins": "Plugins", + "ButtonTakeTheTourToSeeWhatsNew": "Fa\u00e7a o tour para ver as novidades", + "MessageNoSyncJobsFound": "Nenhuma tarefa de sincroniza\u00e7\u00e3o encontrada. Crie uma tarefa de sincroniza\u00e7\u00e3o usando os bot\u00f5es Sincroniza\u00e7\u00e3o encontrados na interface web.", + "HeaderLibraryAccess": "Acesso \u00e0 Biblioteca", + "HeaderChannelAccess": "Acesso ao Canal", + "HeaderDeviceAccess": "Acesso ao Dispositivo", + "HeaderSelectDevices": "Selecionar Dispositivos", + "ButtonCancelItem": "Cancelar item", + "ButtonQueueForRetry": "Enfileirar para tentar novamente", + "ButtonReenable": "Reativar", + "ButtonLearnMore": "Saiba mais", + "SyncJobItemStatusSyncedMarkForRemoval": "Marcado para remo\u00e7\u00e3o", + "LabelAbortedByServerShutdown": "(Abortada pelo desligamento do servidor)", "LabelScheduledTaskLastRan": "\u00daltima execu\u00e7\u00e3o {0}, demorando {1}.", "HeaderDeleteTaskTrigger": "Excluir Disparador da Tarefa", "HeaderTaskTriggers": "Disparadores de Tarefa", @@ -144,14 +133,29 @@ "LabelVersionInstalled": "{0} instalado", "LabelNumberReviews": "{0} Avalia\u00e7\u00f5es", "LabelFree": "Gr\u00e1tis", + "HeaderPlaybackError": "Erro na Reprodu\u00e7\u00e3o", + "MessagePlaybackErrorNotAllowed": "Voc\u00ea n\u00e3o est\u00e1 autorizado a reproduzir este conte\u00fado. Por favor, entre em contato com o administrador do sistema para mais detalhes.", + "MessagePlaybackErrorNoCompatibleStream": "N\u00e3o existem streams compat\u00edveis. Por favor, tente novamente mais tarde ou contate o administrador do sistema para mais detalhes.", + "MessagePlaybackErrorRateLimitExceeded": "Seu limite da taxa de reprodu\u00e7\u00e3o foi excedido. Por favor, entre em contato com o administrador do sistema para mais detalhes.", + "MessagePlaybackErrorPlaceHolder": "O conte\u00fado escolhido n\u00e3o \u00e9 reproduz\u00edvel neste dispositivo.", "HeaderSelectAudio": "Selecione \u00c1udio", "HeaderSelectSubtitles": "Selecione Legendas", + "ButtonMarkForRemoval": "Remover do dispositivo", + "ButtonUnmarkForRemoval": "Cancelar remo\u00e7\u00e3o do dispositivo", "LabelDefaultStream": "(Padr\u00e3o)", "LabelForcedStream": "(For\u00e7ada)", "LabelDefaultForcedStream": "(Padr\u00e3o\/For\u00e7ada)", "LabelUnknownLanguage": "Idioma desconhecido", + "MessageConfirmSyncJobItemCancellation": "Deseja realmente cancelar este item?", + "ButtonMute": "Mudo", "ButtonUnmute": "Remover Mudo", + "ButtonStop": "Parar", "ButtonNextTrack": "Pr\u00f3xima Faixa", + "ButtonPause": "Pausar", + "ButtonPlay": "Reproduzir", + "ButtonEdit": "Editar", + "ButtonQueue": "Adicionar \u00e0 fila", + "ButtonPlayTrailer": "Reproduzir trailer", "ButtonPlaylist": "Lista de reprodu\u00e7\u00e3o", "ButtonPreviousTrack": "Faixa Anterior", "LabelEnabled": "Ativada", @@ -163,6 +167,8 @@ "ButtonClose": "Fechar", "LabelAllPlaysSentToPlayer": "Todas as reprodu\u00e7\u00f5es ser\u00e3o enviadas para o reprodutor selecionado.", "MessageInvalidUser": "Nome de usu\u00e1rio ou senha inv\u00e1lidos. Por favor, tente novamente.", + "HeaderLoginFailure": "Falha no Login", + "HeaderAllRecordings": "Todas as Grava\u00e7\u00f5es", "RecommendationBecauseYouLike": "Porque voc\u00ea gosta de {0}", "RecommendationBecauseYouWatched": "Porque voc\u00ea assistiu {0}", "RecommendationDirectedBy": "Dirigido por {0}", @@ -170,15 +176,24 @@ "HeaderConfirmRecordingCancellation": "Confirmar Cancelamento da Grava\u00e7\u00e3o", "MessageConfirmRecordingCancellation": "Deseja realmente cancelar esta grava\u00e7\u00e3o?", "MessageRecordingCancelled": "Grava\u00e7\u00e3o cancelada.", + "HeaderConfirmSeriesCancellation": "Confirmar Cancelamento da S\u00e9rie", + "MessageConfirmSeriesCancellation": "Deseja realmente cancelar esta s\u00e9rie?", + "MessageSeriesCancelled": "S\u00e9rie cancelada.", "HeaderConfirmRecordingDeletion": "Confirmar Exclus\u00e3o da Grava\u00e7\u00e3o", "MessageConfirmRecordingDeletion": "Deseja realmente excluir esta grava\u00e7\u00e3o?", "MessageRecordingDeleted": "Grava\u00e7\u00e3o exclu\u00edda.", "ButonCancelRecording": "Cancelar Grava\u00e7\u00e3o", "MessageRecordingSaved": "Grava\u00e7\u00e3o salva.", - "LabelAbortedByServerShutdown": "(Abortada pelo desligamento do servidor)", - "HeaderConfirmSeriesCancellation": "Confirmar Cancelamento da S\u00e9rie", - "MessageConfirmSeriesCancellation": "Deseja realmente cancelar esta s\u00e9rie?", - "MessageSeriesCancelled": "S\u00e9rie cancelada.", + "OptionSunday": "Domingo", + "OptionMonday": "Segunda-feira", + "OptionTuesday": "Ter\u00e7a-feira", + "OptionWednesday": "Quarta-feira", + "OptionThursday": "Quinta-feira", + "OptionFriday": "Sexta-feira", + "OptionSaturday": "S\u00e1bado", + "OptionEveryday": "Todos os dias", + "OptionWeekend": "Fins-de-semana", + "OptionWeekday": "Dias da semana", "HeaderConfirmDeletion": "Confirmar Exclus\u00e3o", "MessageConfirmPathSubstitutionDeletion": "Deseja realmente excluir esta substitui\u00e7\u00e3o de caminho?", "LiveTvUpdateAvailable": "(Atualiza\u00e7\u00e3o dispon\u00edvel)", @@ -187,18 +202,24 @@ "HeaderResetTuner": "Reiniciar Sintonizador", "MessageConfirmResetTuner": "Deseja realmente reiniciar este sintonizador? Qualquer reprodutor ativo ser\u00e1 abruptamente parado.", "ButtonCancelSeries": "Cancelar S\u00e9rie", - "LabelAllChannels": "Todos os canais", "HeaderSeriesRecordings": "Grava\u00e7\u00f5es de S\u00e9ries", "LabelAnytime": "Qualquer hora", "StatusRecording": "Gravando", "StatusWatching": "Assistindo", "StatusRecordingProgram": "Gravando {0}", "StatusWatchingProgram": "Assistindo {0}", - "ButtonQueue": "Adicionar \u00e0 fila", - "ButtonPlayTrailer": "Reproduzir trailer", "HeaderSplitMedia": "Separar M\u00eddia", "MessageConfirmSplitMedia": "Deseja realmente dividir as fontes de m\u00eddia em itens separados?", "HeaderError": "Erro", + "MessageChromecastConnectionError": "Seu receptor Chromecast n\u00e3o pode se conectar com seu Servidor Emby. Por favor, verifique suas conex\u00f5es e tente novamente.", + "MessagePleaseSelectOneItem": "Por favor selecione pelo menos um item.", + "MessagePleaseSelectTwoItems": "Por favor selecione pelo menos dois itens.", + "MessageTheSelectedItemsWillBeGrouped": "Os v\u00eddeos selecionados ser\u00e3o agrupados dentro de um item virtual. Os apps do Emby escolher\u00e3o automaticamente qual vers\u00e3o ser\u00e1 reproduzida com base na performance do dispositivo e da rede. Deseja realmente continuar?", + "HeaderResume": "Retomar", + "HeaderMyViews": "Minhas Visualiza\u00e7\u00f5es", + "HeaderLibraryFolders": "Pastas de M\u00eddias", + "HeaderLatestMedia": "M\u00eddias Recentes", + "ButtonMoreItems": "Mais...", "ButtonMore": "Mais", "HeaderFavoriteMovies": "Filmes Favoritos", "HeaderFavoriteShows": "S\u00e9ries Favoritas", @@ -215,18 +236,13 @@ "HeaderSelectTranscodingPathHelp": "Localize ou digite o caminho para usar para arquivos tempor\u00e1rios de transcodifica\u00e7\u00e3o. A pasta deve ser grav\u00e1vel.", "HeaderSelectImagesByNamePathHelp": "Localize ou digite o caminho de sua pasta de itens por nome. A pasta deve ser grav\u00e1vel.", "HeaderSelectMetadataPathHelp": "Localize ou digite o caminho que voc\u00ea gostaria de armazenar os metadados. A pasta deve ser grav\u00e1vel.", - "ErrorLaunchingChromecast": "Ocorreu um erro ao iniciar o chromecast. Por favor verifique se seu dispositivo est\u00e1 conectado \u00e0 sua rede sem fio.", - "MessagePleaseSelectOneItem": "Por favor selecione pelo menos um item.", - "MessagePleaseSelectTwoItems": "Por favor selecione pelo menos dois itens.", "HeaderSelectChannelDownloadPath": "Selecione o Caminho para Download do Canal.", "HeaderSelectChannelDownloadPathHelp": "Localize ou digite o caminho a ser usado para armazenamento de arquivos de cache do canal. A pasta deve permitir escrita.", "OptionNewCollection": "Nova...", - "HeaderAddToCollection": "Adicionar \u00e0 Cole\u00e7\u00e3o", - "ButtonSubmit": "Enviar", - "LabelSelectCollection": "Selecione cole\u00e7\u00e3o:", + "ButtonAdd": "Adicionar", + "ButtonRemove": "Remover", "LabelChapterDownloaders": "Downloaders de cap\u00edtulos:", "LabelChapterDownloadersHelp": "Habilite e classifique seus downloaders de cap\u00edtulos preferidos em ordem de prioridade. Downloaders de menor prioridade s\u00f3 ser\u00e3o usados para preencher informa\u00e7\u00f5es que ainda n\u00e3o existam.", - "HeaderLibraryFolders": "Pastas de M\u00eddias", "HeaderFavoriteAlbums": "\u00c1lbuns Favoritos", "HeaderLatestChannelMedia": "Itens de Canais Recentes", "ButtonOrganizeFile": "Organizar Arquivo", @@ -244,10 +260,15 @@ "HeaderSelectWatchFolder": "Escolha Pasta para Monitora\u00e7\u00e3o", "HeaderSelectWatchFolderHelp": "Localize ou digite o caminho para a sua pasta de monitora\u00e7\u00e3o. A pasta deve permitir escrita.", "OrganizePatternResult": "Resultado: {0}", + "AutoOrganizeError": "Erro ao Organizar o Arquivo", + "ErrorOrganizingFileWithErrorCode": "Ocorreu um erro ao organizar o arquivo. C\u00f3digo do erro: {0}.", "HeaderRestart": "Reiniciar", "HeaderShutdown": "Desligar", "MessageConfirmRestart": "Deseja realmente reiniciar o Servidor Emby?", "MessageConfirmShutdown": "Deseja realmente desligar o Servidor Emby?", + "ButtonUpdateNow": "Atualizar Agora", + "ValueItemCount": "{0} item", + "ValueItemCountPlural": "{0} itens", "NewVersionOfSomethingAvailable": "Est\u00e1 dispon\u00edvel uma nova vers\u00e3o de {0}!", "VersionXIsAvailableForDownload": "A vers\u00e3o {0} est\u00e1 dispon\u00edvel para download.", "LabelVersionNumber": "Vers\u00e3o {0}", @@ -256,43 +277,54 @@ "LabelPlayMethodDirectPlay": "Reprodu\u00e7\u00e3o Direta", "LabelAudioCodec": "\u00c1udio: {0}", "LabelVideoCodec": "V\u00eddeo: {0}", + "LabelLocalAccessUrl": "Acesso local: {0}", "LabelRemoteAccessUrl": "Acesso Remoto: {0}", "LabelRunningOnPort": "Executando na porta http {0}.", "LabelRunningOnPorts": "Executando na porta http {0} e porta https {1}.", "HeaderLatestFromChannel": "Mais recentes de {0}", - "ButtonDownload": "Download", "LabelUnknownLanaguage": "Idioma desconhecido", "HeaderCurrentSubtitles": "Legendas Atuais", "MessageDownloadQueued": "O download foi enfileirado.", "MessageAreYouSureDeleteSubtitles": "Deseja realmente excluir este arquivo de legendas?", "ButtonRemoteControl": "Controle Remoto", - "HeaderMyViews": "Minhas Visualiza\u00e7\u00f5es", "HeaderLatestTvRecordings": "\u00daltimas Grava\u00e7\u00f5es", + "ButtonOk": "Ok", + "ButtonCancel": "Cancelar", "ButtonRefresh": "Atualizar", "LabelCurrentPath": "Caminho atual:", "HeaderSelectMediaPath": "Selecionar o Caminho da M\u00eddia", + "HeaderSelectPath": "Selecione o Caminho", "ButtonNetwork": "Rede", "MessageDirectoryPickerInstruction": "Os caminhos da rede podem ser digitados manualmente caso o bot\u00e3o de Rede n\u00e3o consiga localizar seus dispositivos. Por exemplo, {0} ou {1}.", + "MessageDirectoryPickerBSDInstruction": "Para BSD, voc\u00ea precisar\u00e1 configurar o storage dentro de seu Jail do FreeNAS para permitir que o Emby tenha acesso a ele.", + "MessageDirectoryPickerLinuxInstruction": "Para Linux, voc\u00ea deve permitir que o usu\u00e1rio de sistema do Emby tenha ao menos acesso de leitura no storage.", "HeaderMenu": "Menu", "ButtonOpen": "Abrir", "ButtonOpenInNewTab": "Abrir em uma nova aba", "ButtonShuffle": "Aleat\u00f3rio", "ButtonInstantMix": "Mix inst\u00e2ntaneo", "ButtonResume": "Retomar", + "HeaderScenes": "Cenas", "HeaderAudioTracks": "Faixas de Audio", + "HeaderLibraries": "Bibliotecas", "HeaderSubtitles": "Legendas", "HeaderVideoQuality": "Qualidade do V\u00eddeo", "MessageErrorPlayingVideo": "Houve um erro na reprodu\u00e7\u00e3o do v\u00eddeo.", "MessageEnsureOpenTuner": "Por favor, cetifique-se que existe um sintonizador aberto.", + "ButtonHome": "In\u00edcio", "ButtonDashboard": "Painel", "ButtonReports": "Relat\u00f3rios", "ButtonMetadataManager": "Gerenciador de Metadados", "HeaderTime": "Tempo", + "HeaderName": "Nome", "HeaderAlbum": "\u00c1lbum", "HeaderAlbumArtist": "Artista do \u00c1lbum", "HeaderArtist": "Artista", "LabelAddedOnDate": "Adicionado {0}", "ButtonStart": "Iniciar", + "HeaderChannels": "Canais", + "HeaderMediaFolders": "Pastas de M\u00eddia", + "HeaderBlockItemsWithNoRating": "Bloquear conte\u00fado que n\u00e3o tenha informa\u00e7\u00e3o de classifica\u00e7\u00e3o:", "OptionBlockOthers": "Outros", "OptionBlockTvShows": "S\u00e9ries de TV", "OptionBlockTrailers": "Trailers", @@ -303,7 +335,6 @@ "OptionBlockLiveTvPrograms": "Programas de TV ao vivo", "OptionBlockLiveTvChannels": "Canais de TV ao vivo", "OptionBlockChannelContent": "Conte\u00fado do Canal de Internet", - "OptionList": "Lista", "ButtonRevoke": "Revogar", "MessageConfirmRevokeApiKey": "Deseja realmente revogar esta chave de api? A conex\u00e3o da aplica\u00e7\u00e3o com o Servidor Emby ser\u00e1 abruptamente encerrada.", "HeaderConfirmRevokeApiKey": "Revogar Chave da Api", @@ -326,6 +357,15 @@ "MessagePleaseEnterNameOrId": "Por favor, digite um nome ou Id externo.", "MessageValueNotCorrect": "O valor digitado n\u00e3o est\u00e1 correto. Por favor, tente novamente.", "MessageItemSaved": "Item salvo.", + "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Por favor, aceite os termos de servi\u00e7o antes de continuar.", + "OptionEnded": "Finalizada", + "OptionContinuing": "Em Exibi\u00e7\u00e3o", + "OptionOff": "Off", + "OptionOn": "On", + "ButtonSettings": "Ajustes", + "ButtonUninstall": "Desinstalar", + "HeaderEnabledFields": "Campos Ativados", + "HeaderEnabledFieldsHelp": "Desmarque um campo para bloque\u00e1-lo e evitar que seus dados sejam alterados.", "HeaderLiveTV": "TV ao Vivo", "MissingLocalTrailer": "Faltando trailer local.", "MissingPrimaryImage": "Faltando imagem da capa.", @@ -341,19 +381,25 @@ "OptionName": "Nome", "OptionOverview": "Descri\u00e7\u00e3o", "OptionGenres": "G\u00eaneros", + "OptionParentalRating": "Classifica\u00e7\u00e3o Parental", "OptionPeople": "Pessoas", + "OptionRuntime": "Dura\u00e7\u00e3o", "OptionProductionLocations": "Locais de Produ\u00e7\u00e3o", "OptionBirthLocation": "Local de Nascimento", + "LabelAllChannels": "Todos os canais", "LabelLiveProgram": "AO VIVO", "LabelNewProgram": "NOVO", "LabelPremiereProgram": "ESTR\u00c9IA", + "LabelHDProgram": "HD", "HeaderChangeFolderType": "Alterar Tipo do Conte\u00fado", "HeaderChangeFolderTypeHelp": "Para alterar o tipo, por favor remova e reconstrua a biblioteca com o novo tipo.", "HeaderAlert": "Alerta", "MessagePleaseRestart": "Por favor, reinicie para finalizar a atualiza\u00e7\u00e3o.", + "ButtonRestart": "Reiniciar", "MessagePleaseRefreshPage": "Por favor, atualize esta p\u00e1gina para receber novas atualiza\u00e7\u00f5es do servidor.", "ButtonHide": "Ocultar", "MessageSettingsSaved": "Ajustes salvos.", + "ButtonSignOut": "Sair", "ButtonMyProfile": "Meu Perfil", "ButtonMyPreferences": "Minhas Prefer\u00eancias", "MessageBrowserDoesNotSupportWebSockets": "Este navegador n\u00e3o suporta web sockets. Para uma melhor experi\u00eancia, tente um navegador mais atual como o Chrome, Firefox, IE10+, Safari (iOS) ou Opera.", @@ -361,31 +407,36 @@ "LabelPackageInstallCompleted": "Instala\u00e7\u00e3o de {0} conclu\u00edda.", "LabelPackageInstallFailed": "Instala\u00e7\u00e3o de {0} falhou.", "LabelPackageInstallCancelled": "Instala\u00e7\u00e3o de {0} cancelada.", + "TabServer": "Servidor", "TabUsers": "Usu\u00e1rios", "TabLibrary": "Biblioteca", + "TabMetadata": "Metadados", "TabDLNA": "DLNA", "TabLiveTV": "TV ao Vivo", "TabAutoOrganize": "Auto-Organizar", "TabPlugins": "Plugins", + "TabAdvanced": "Avan\u00e7ado", "TabHelp": "Ajuda", "TabScheduledTasks": "Tarefas Agendadas", "ButtonFullscreen": "Tela Cheia", "ButtonAudioTracks": "Faixas de \u00c1udio", + "ButtonSubtitles": "Legendas", + "ButtonScenes": "Cenas", "ButtonQuality": "Qualidade", - "ButtonView": "Visualizar", "HeaderNotifications": "Avisos", "HeaderSelectPlayer": "Selecione onde Reproduzir", - "HeaderAdvanced": "Avan\u00e7ado", + "ButtonSelect": "Selecionar", + "ButtonNew": "Novo", "MessageInternetExplorerWebm": "Para melhores resultados com o Internet Explorer, por favor instale o plugin de reprodu\u00e7\u00e3o WebM.", "HeaderVideoError": "Erro de V\u00eddeo", - "ButtonSync": "Sincronizar", - "TabSync": "Sincroniza\u00e7\u00e3o", "ButtonAddToPlaylist": "Adicionar \u00e0 lista de reprodu\u00e7\u00e3o", "HeaderAddToPlaylist": "Adicionar \u00e0 Lista de Reprodu\u00e7\u00e3o", + "LabelName": "Nome:", + "ButtonSubmit": "Enviar", "LabelSelectPlaylist": "Lista de Reprodu\u00e7\u00e3o:", "OptionNewPlaylist": "Nova lista de reprodu\u00e7\u00e3o", "MessageAddedToPlaylistSuccess": "Ok", - "LabelHDProgram": "HD", + "ButtonView": "Visualizar", "ButtonViewSeriesRecording": "Visualizar grava\u00e7\u00e3o de s\u00e9ries", "ValueOriginalAirDate": "Data original de exibi\u00e7\u00e3o: {0}", "ButtonRemoveFromPlaylist": "Remover da lista de reprodu\u00e7\u00e3o", @@ -396,6 +447,7 @@ "HeaderVideo": "V\u00eddeo", "HeaderRuntime": "Dura\u00e7\u00e3o", "HeaderCommunityRating": "Avalia\u00e7\u00e3o da Comunidade", + "HeaderPasswordReset": "Redefini\u00e7\u00e3o de Senha", "HeaderParentalRating": "Classifica\u00e7\u00e3o parental", "HeaderReleaseDate": "Data de lan\u00e7amento", "HeaderDateAdded": "Data da adi\u00e7\u00e3o", @@ -409,10 +461,11 @@ "HeaderEmbeddedImage": "Imagem incorporada", "HeaderTrack": "Faixa", "HeaderDisc": "Disco", - "HeaderPeople": "Pessoas", + "OptionMovies": "Filmes", "OptionCollections": "Cole\u00e7\u00f5es", "OptionSeries": "S\u00e9ries", "OptionSeasons": "Temporadas", + "OptionEpisodes": "Epis\u00f3dios", "OptionGames": "Jogos", "OptionGameSystems": "Sistemas de jogos", "OptionMusicArtists": "Artistas da M\u00fasica", @@ -440,8 +493,10 @@ "LabelTitleDisplayOrder": "Ordem de exibi\u00e7\u00e3o do t\u00edtulo: ", "OptionSortName": "Nome para ordena\u00e7\u00e3o", "OptionReleaseDate": "Data de lan\u00e7amento", + "LabelSeasonNumber": "N\u00famero da temporada:", "LabelDiscNumber": "N\u00famero do disco", "LabelParentNumber": "N\u00famero do superior", + "LabelEpisodeNumber": "N\u00famero do epis\u00f3dio:", "LabelTrackNumber": "N\u00famero da faixa:", "LabelNumber": "N\u00famero:", "LabelReleaseDate": "Data do lan\u00e7amento:", @@ -449,6 +504,7 @@ "LabelYear": "Ano:", "LabelDateOfBirth": "Data de nascimento:", "LabelBirthYear": "Ano de nascimento:", + "LabelBirthDate": "Data de nascimento:", "LabelDeathDate": "Data da morte:", "HeaderRemoveMediaLocation": "Remover Localiza\u00e7\u00e3o da M\u00eddia", "MessageConfirmRemoveMediaLocation": "Deseja realmente remover esta localiza\u00e7\u00e3o?", @@ -460,8 +516,11 @@ "MessageTheFollowingLocationWillBeRemovedFromLibrary": "As localiza\u00e7\u00f5es de m\u00eddia abaixo ser\u00e3o exclu\u00eddas de sua biblioteca:", "MessageAreYouSureYouWishToRemoveMediaFolder": "Deseja realmente excluir esta pasta de m\u00eddia?", "ButtonRename": "Renomear", + "ButtonChangeContentType": "Alterar o tipo de conte\u00fado", "HeaderMediaLocations": "Localiza\u00e7\u00f5es de M\u00eddia", + "LabelContentTypeValue": "Tipo de conte\u00fado: {0}", "LabelPathSubstitutionHelp": "Opcional: Substitui\u00e7\u00e3o de caminho pode mapear caminhos do servidor para compartilhamentos de rede de forma a que os clientes possam acessar para reprodu\u00e7\u00e3o direta.", + "FolderTypeUnset": "Indefinido (conte\u00fado misto)", "FolderTypeMovies": "Filmes", "FolderTypeMusic": "M\u00fasica", "FolderTypeAdultVideos": "V\u00eddeos adultos", @@ -471,15 +530,17 @@ "FolderTypeGames": "Jogos", "FolderTypeBooks": "Livros", "FolderTypeTvShows": "TV", + "TabMovies": "Filmes", + "TabSeries": "S\u00e9ries", + "TabEpisodes": "Epis\u00f3dios", + "TabTrailers": "Trailers", + "TabGames": "Jogos", + "TabAlbums": "\u00c1lbuns", + "TabSongs": "M\u00fasicas", + "TabMusicVideos": "V\u00eddeos Musicais", "BirthPlaceValue": "Local de nascimento: {0}", "DeathDateValue": "Morte: {0}", "BirthDateValue": "Nascimento: {0}", - "ButtonAdvancedRefresh": "Atualiza\u00e7\u00e3o Avan\u00e7ada", - "HeaderIdentifyItem": "Identificar Item", - "ButtonIdentify": "Identificar", - "HeaderPlotKeywords": "Palavras-chave da Trama", - "HeaderTags": "Tags", - "HeaderSupporterBenefit": "A ades\u00e3o de colaborador fornece benef\u00edcios adicionais como acesso a sincroniza\u00e7\u00e3o, plugins premium, canais de conte\u00fado da internet e mais. {0}Saiba mais{1}.", "HeaderLatestReviews": "\u00daltimas Avalia\u00e7\u00f5es", "HeaderPluginInstallation": "Instala\u00e7\u00e3o do plugin", "MessageAlreadyInstalled": "Esta vers\u00e3o j\u00e1 est\u00e1 instalada.", @@ -489,9 +550,15 @@ "MessageTrialWillExpireIn": "O per\u00edodo de testes expirar\u00e1 em {0} dia(s)", "MessageInstallPluginFromApp": "Este plugin deve ser instalado de dentro do app em que deseja us\u00e1-lo.", "ValuePriceUSD": "Pre\u00e7o: {0} (USD)", - "LabelRecurringDonationCanBeCancelledHelp": "Doa\u00e7\u00f5es recorrentes podem ser canceladas a qualquer momento dentro da conta do PayPal.", "MessageFeatureIncludedWithSupporter": "Voc\u00ea est\u00e1 registrado para este recurso e poder\u00e1 continuar usando-o com uma subscri\u00e7\u00e3o ativa do Emby Premiere.", "MessageChangeRecurringPlanConfirm": "Depois de completar esta transa\u00e7\u00e3o voc\u00ea precisar\u00e1 cancelar sua doa\u00e7\u00e3o recorrente anterior dentro da conta do PayPal. Obrigado por colaborar com o Emby.", + "ButtonDelete": "Excluir", + "HeaderEmbyAccountAdded": "Conta do Emby Adicionada", + "MessageEmbyAccountAdded": "A conta do Emby foi adicionada para este usu\u00e1rio.", + "MessagePendingEmbyAccountAdded": "A conta do Emby foi adicionada para este usu\u00e1rio. Um email ser\u00e1 enviado para o dono da conta. O convite precisar\u00e1 ser confirmado clicando no link dentro do email.", + "HeaderEmbyAccountRemoved": "Conta do Emby Removida", + "MessageEmbyAccontRemoved": "A conta do Emby foi removida para este usu\u00e1rio.", + "TooltipLinkedToEmbyConnect": "Associada ao Emby Connect", "HeaderUnrated": "N\u00e3o-classificado", "ValueDiscNumber": "Disco {0}", "HeaderUnknownDate": "Data Desconhecida", @@ -539,12 +606,15 @@ "ValuePremieres": "Estr\u00e9ia {0}", "ValueStudio": "Est\u00fadio: {0}", "ValueStudios": "Est\u00fadios: {0}", + "ValueStatus": "Status: {0}", "ValueSpecialEpisodeName": "Especial - {0}", "LabelLimit": "Limite:", "ValueLinks": "Links: {0}", + "HeaderPeople": "Pessoas", "HeaderCastAndCrew": "Elenco & Equipe", "ValueArtist": "Artista: {0}", "ValueArtists": "Artistas: {0}", + "HeaderTags": "Tags", "MediaInfoCameraMake": "Fabricante da c\u00e2mera", "MediaInfoCameraModel": "Modelo da c\u00e2mera", "MediaInfoAltitude": "Altitude", @@ -558,6 +628,7 @@ "MediaInfoShutterSpeed": "Velocidade do obturador", "MediaInfoSoftware": "Software", "HeaderIfYouLikeCheckTheseOut": "Se voc\u00ea gosta de {0}, veja isto...", + "HeaderPlotKeywords": "Palavras-chave da Trama", "HeaderMovies": "Filmes", "HeaderAlbums": "\u00c1lbuns", "HeaderGames": "Jogos", @@ -586,6 +657,7 @@ "MediaInfoLayout": "Layout", "MediaInfoLanguage": "Idioma", "MediaInfoCodec": "Codec", + "MediaInfoCodecTag": "Codec tag", "MediaInfoProfile": "Perfil", "MediaInfoLevel": "N\u00edvel", "MediaInfoAspectRatio": "Propor\u00e7\u00e3o da imagem", @@ -598,9 +670,10 @@ "MediaInfoStreamTypeVideo": "V\u00eddeo", "MediaInfoStreamTypeSubtitle": "Legenda", "MediaInfoStreamTypeEmbeddedImage": "Imagem Incorporada", - "ButtonLearnMore": "Saiba mais", "MediaInfoRefFrames": "Quadros de refer\u00eancia", "TabPlayback": "Reprodu\u00e7\u00e3o", + "TabNotifications": "Notifica\u00e7\u00f5es", + "TabExpert": "Avan\u00e7ado", "HeaderSelectCustomIntrosPath": "Selecionar o Caminho para Intros Personalizadas", "HeaderRateAndReview": "Avaliar e Comentar", "HeaderThankYou": "Obrigado", @@ -622,9 +695,10 @@ "WebClientTourUserPreferences4": "Configure imagens de fundo, m\u00fasicas-tema e reprodutores externos", "WebClientTourMobile1": "O cliente web funciona perfeitamente em smartphones e tablets...", "WebClientTourMobile2": "e controle facilmente outros dispositivos e apps do Emby", + "WebClientTourMySync": "Sincronize sua m\u00eddia pessoal para seus dispositivos para assistir off-line.", "MessageEnjoyYourStay": "Divirta-se", - "ButtonTakeTheTour": "Fa\u00e7a o tour", "DashboardTourDashboard": "O painel do servidor permite monitorar seu servidor e seus usu\u00e1rios. Voc\u00ea sempre poder\u00e1 saber quem est\u00e1 fazendo o qu\u00ea e onde est\u00e3o.", + "DashboardTourHelp": "A ajuda dentro do app fornece bot\u00f5es para abrir p\u00e1ginas wiki relacionadas ao conte\u00fado na tela.", "DashboardTourUsers": "Crie facilmente contas de usu\u00e1rios para seus amigos e fam\u00edlia, cada um com sua permiss\u00e3o, acesso \u00e0 biblioteca, controle parental e mais.", "DashboardTourCinemaMode": "O modo cinema traz a experi\u00eancia do cinema para sua sala, permitindo reproduzir trailers e intros personalizadas antes da fun\u00e7\u00e3o principal.", "DashboardTourChapters": "Ative a gera\u00e7\u00e3o de imagem dos cap\u00edtulos de seus v\u00eddeos para ter uma apresenta\u00e7\u00e3o mais prazeirosa.", @@ -633,8 +707,11 @@ "DashboardTourNotifications": "Envie, automaticamente, notifica\u00e7\u00f5es de eventos do servidor para seus dispositivos m\u00f3veis, email e mais.", "DashboardTourScheduledTasks": "Gerencie facilmente opera\u00e7\u00f5es longas com tarefas agendadas. Decida quando executar e com que frequ\u00eancia.", "DashboardTourMobile": "O painel do Servidor Emby funciona perfeitamente em smartphones e tablets. Gerencie seu servidor da palma de sua m\u00e3o a qualquer hora, em qualquer lugar.", + "DashboardTourSync": "Sincronize sua m\u00eddia pessoal para seus dispositivos para assistir off-line.", "MessageRefreshQueued": "Atualiza\u00e7\u00e3o iniciada", "TabDevices": "Dispositivos", + "TabExtras": "Extras", + "HeaderUploadImage": "Fazer Upload da Imagem", "DeviceLastUsedByUserName": "Utilizado por \u00faltimo por {0}", "HeaderDeleteDevice": "Excluir Dispositivo", "DeleteDeviceConfirmation": "Deseja realmente excluir este dispositivo? Ele reaparecer\u00e1 da pr\u00f3xima vez que um usu\u00e1rio utiliz\u00e1-lo.", @@ -644,8 +721,6 @@ "ErrorMessageStartHourGreaterThanEnd": "A hora final deve ser maior que a hora inicial.", "ButtonLibraryAccess": "Acesso \u00e0 biblioteca", "ButtonParentalControl": "Controle Parental", - "OptionEveryday": "Todos os dias", - "HeaderLoginFailure": "Falha no Login", "HeaderInvitationSent": "Convite Enviado", "MessageInvitationSentToUser": "Um email foi enviado para {0}, convidando para aceitar seu convite de compartilhamento.", "MessageInvitationSentToNewUser": "Um email foi enviado para {0} convidando para inscrever-se no Emby.", @@ -654,8 +729,6 @@ "ButtonSelectServer": "Selecionar Servidor", "MessagePluginConfigurationRequiresLocalAccess": "Para configurar este plugin, por favor entre em seu servidor local diretamente.", "MessageLoggedOutParentalControl": "O acesso est\u00e1 atualmente restrito. Por favor, tente mais tarde.", - "HeaderLibraryAccess": "Acesso \u00e0 Biblioteca", - "HeaderChannelAccess": "Acesso ao Canal", "DefaultErrorMessage": "Ocorreu um erro ao processar o pedido. Por favor, tente novamente mais tarde.", "ButtonAccept": "Aceitar", "ButtonReject": "Rejeitar", @@ -666,40 +739,29 @@ "MessageForgotPasswordFileExpiration": "O c\u00f3digo para redefini\u00e7\u00e3o expirar\u00e1 \u00e0s {0}.", "MessageInvalidForgotPasswordPin": "Foi digitado um c\u00f3digo inv\u00e1lido ou expirado. Por favor, tente novamente.", "MessagePasswordResetForUsers": "As senhas foram removidas dos seguintes usu\u00e1rios. Para entrar, acesse com uma senha em branco", - "HeaderPasswordReset": "Redefini\u00e7\u00e3o de Senha", - "OptionPosterCard": "Cart\u00e3o da capa", - "OptionThumbCard": "Cart\u00e3o do \u00edcone", "HeaderInviteGuest": "Convidar Usu\u00e1rio", + "ButtonLinkMyEmbyAccount": "Associar minha conta agora", "MessageConnectAccountRequiredToInviteGuest": "Para convidar pessoas voc\u00ea precisa primeiro associar sua conta do Emby a este servidor.", - "HeaderAddTag": "Adicionar Tag", - "LabelTag": "Tag:", + "ButtonSync": "Sincronizar", "SyncMedia": "Sincronizar M\u00eddia", "HeaderCancelSyncJob": "Cancelar Sincroniza\u00e7\u00e3o", "CancelSyncJobConfirmation": "Cancelar a tarefa de sincroniza\u00e7\u00e3o remover\u00e1 m\u00eddias sincronizadas do dispositivo durante o pr\u00f3ximo processo de sincroniza\u00e7\u00e3o. Deseja realmente proceder?", + "TabSync": "Sincroniza\u00e7\u00e3o", "MessagePleaseSelectDeviceToSyncTo": "Por favor, selecione um dispositivo para sincronizar.", "MessageSyncJobCreated": "Tarefa de sincroniza\u00e7\u00e3o criada.", "LabelSyncTo": "Sincronizar para:", "LabelSyncJobName": "Nome da tarefa de sincroniza\u00e7\u00e3o:", "LabelQuality": "Qualidade:", - "TitleSync": "Sinc", "HeaderSettings": "Ajustes", "OptionAutomaticallySyncNewContent": "Sincronizar novo conte\u00fado automaticamente", "OptionAutomaticallySyncNewContentHelp": "Novo conte\u00fado adicionado ser\u00e1 automaticamente sincronizado com o dispositivo.", "OptionSyncUnwatchedVideosOnly": "Sincronizar apenas v\u00eddeos n\u00e3o assistidos", "OptionSyncUnwatchedVideosOnlyHelp": "Apenas v\u00eddeos n\u00e3o assistidos ser\u00e3o sincronizados, e os v\u00eddeos ser\u00e3o removidos do dispositivo assim que forem assistidos.", - "LabelBirthDate": "Data de nascimento:", "LabelItemLimit": "Limite de itens:", "LabelItemLimitHelp": "Opcional. Defina o n\u00famero limite de itens que ser\u00e3o sincronizados.", "MessageBookPluginRequired": "Requer a instala\u00e7\u00e3o do plugin Bookshelf", "MessageGamePluginRequired": "Requer a instala\u00e7\u00e3o do plugin GameBrowser", - "ButtonHelp": "Ajuda", - "DashboardTourHelp": "A ajuda dentro do app fornece bot\u00f5es para abrir p\u00e1ginas wiki relacionadas ao conte\u00fado na tela.", - "FolderTypeUnset": "Indefinido (conte\u00fado misto)", "MessageUnsetContentHelp": "O conte\u00fado ser\u00e1 exibido em pastas simples. Para melhor resultado, use o gerenciador de metadados para definir os tipos de conte\u00fado das sub-pastas.", - "HeaderDeviceAccess": "Acesso ao Dispositivo", - "HeaderSelectDevices": "Selecionar Dispositivos", - "MessageNoSyncJobsFound": "Nenhuma tarefa de sincroniza\u00e7\u00e3o encontrada. Crie uma tarefa de sincroniza\u00e7\u00e3o usando os bot\u00f5es Sincroniza\u00e7\u00e3o encontrados na interface web.", - "LabelContentTypeValue": "Tipo de conte\u00fado: {0}", "SyncJobItemStatusQueued": "Enfileirado", "SyncJobItemStatusConverting": "Convertendo", "SyncJobItemStatusTransferring": "Transferindo", @@ -707,107 +769,26 @@ "SyncJobItemStatusFailed": "Falhou", "SyncJobItemStatusRemovedFromDevice": "Removido do dispositivo", "SyncJobItemStatusCancelled": "Cancelado", - "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Por favor, aceite os termos de servi\u00e7o antes de continuar.", - "ButtonUninstall": "Desinstalar", - "HeaderWelcomeBack": "Bem-vindo novamente!", - "ButtonTakeTheTourToSeeWhatsNew": "Fa\u00e7a o tour para ver as novidades", - "HeaderDevices": "Dispositivos", - "LabelLocalAccessUrl": "Acesso local: {0}", - "TabExpert": "Avan\u00e7ado", - "TabExtras": "Extras", - "TitleNotifications": "Notifica\u00e7\u00f5es", - "MessageThankYouForSupporting": "Obrigado por colaborar com o Emby.", - "ButtonCancelItem": "Cancelar item", - "ButtonQueueForRetry": "Enfileirar para tentar novamente", - "ButtonReenable": "Reativar", - "SyncJobItemStatusSyncedMarkForRemoval": "Marcado para remo\u00e7\u00e3o", - "ButtonMarkForRemoval": "Remover do dispositivo", - "ButtonUnmarkForRemoval": "Cancelar remo\u00e7\u00e3o do dispositivo", - "MessageConfirmSyncJobItemCancellation": "Deseja realmente cancelar este item?", - "HeaderLibraries": "Bibliotecas", - "ButtonScheduledTasks": "Tarefas Agendadas", - "ConfirmMessageScheduledTaskButton": "Esta opera\u00e7\u00e3o normalmente \u00e9 executada automaticamente como uma tarefa agendada e n\u00e3o \u00e9 necess\u00e1ria nenhuma intera\u00e7\u00e3o manual. Para configurar a tarefa agendada, veja:", - "ValueDateCreated": "Data da cria\u00e7\u00e3o: {0}", - "MessageItemsAdded": "Itens adicionados", - "ButtonAddToCollection": "Adicionar \u00e0 Cole\u00e7\u00e3o", - "HeaderSelectCertificatePath": "Selecione o Caminho do Certificado", - "HeaderSelectPath": "Selecione o Caminho", - "LabelCollection": "Cole\u00e7\u00e3o", - "TextEnjoyBonusFeatures": "Aproveite Funcionalidades Extras", - "PinCodeResetComplete": "O c\u00f3digo pin foi redefinido.", - "PinCodeResetConfirmation": "Deseja realmente redefinir o c\u00f3digo pin?", - "HeaderPinCodeReset": "Redefinir C\u00f3digo Pin", - "SyncJobStatusQueued": "Enfileirado", - "SyncJobStatusCompleted": "Sincronizado", - "SyncJobStatusCompletedWithError": "Sincronizado com erros", - "SyncJobStatusConverting": "Convertendo", - "SyncJobStatusFailed": "Falhou", - "SyncJobStatusCancelled": "Cancelado", - "SyncJobStatusTransferring": "Transferindo", - "ValueItemCount": "{0} item", - "ValueItemCountPlural": "{0} itens", - "SyncJobStatusReadyToTransfer": "Pronto para Transferir", - "SyncJobItemStatusReadyToTransfer": "Pronto para Transferir", - "LabelSyncNoTargetsHelp": "Parece que voc\u00ea n\u00e3o possui nenhuma app que suporta sincroniza\u00e7\u00e3o.", - "WebClientTourMySync": "Sincronize sua m\u00eddia pessoal para seus dispositivos para assistir off-line.", - "DashboardTourSync": "Sincronize sua m\u00eddia pessoal para seus dispositivos para assistir off-line.", - "ValueTimeLimitSingleHour": "Limite de tempo: 1 hora", - "ValueTimeLimitMultiHour": "Limite de tempo: {0} horas", - "HeaderPlaybackError": "Erro na Reprodu\u00e7\u00e3o", - "MessagePlaybackErrorNotAllowed": "Voc\u00ea n\u00e3o est\u00e1 autorizado a reproduzir este conte\u00fado. Por favor, entre em contato com o administrador do sistema para mais detalhes.", - "MessagePlaybackErrorNoCompatibleStream": "N\u00e3o existem streams compat\u00edveis. Por favor, tente novamente mais tarde ou contate o administrador do sistema para mais detalhes.", - "MessagePlaybackErrorRateLimitExceeded": "Seu limite da taxa de reprodu\u00e7\u00e3o foi excedido. Por favor, entre em contato com o administrador do sistema para mais detalhes.", - "PluginCategoryGeneral": "Geral", - "PluginCategoryContentProvider": "Provedores de Conte\u00fado", - "PluginCategoryScreenSaver": "Protetores de Tela", - "PluginCategoryTheme": "Temas", - "PluginCategorySync": "Sincroniza\u00e7\u00e3o", - "PluginCategorySocialIntegration": "Redes Sociais", - "PluginCategoryNotifications": "Notifica\u00e7\u00f5es", - "PluginCategoryMetadata": "Metadados", - "PluginCategoryLiveTV": "TV ao Vivo", - "PluginCategoryChannel": "Canais", - "TitlePlugins": "Plugins", - "ValueStatus": "Status: {0}", - "MessageErrorLoadingSupporterInfo": "Ocorreu um erro ao carregar a informa\u00e7\u00e3o do Emby Premiere. Por favor, tente novamente mais tarde.", - "MessageLinkYourSupporterKey": "Associe sua chave do Emby Premiere com at\u00e9 {0} membros do Emby Connect para aproveitar o acesso gr\u00e1tis aos seguintes apps:", - "HeaderConfirmRemoveUser": "Remover Usu\u00e1rio", - "MessageConfirmRemoveConnectSupporter": "Deseja realmente remover os benef\u00edcios do Emby Premiere deste usu\u00e1rio?", "LabelProfile": "Perfil:", "LabelBitrateMbps": "Taxa (Mbps):", - "MessageSwipeDownOnRemoteControl": "Bem vindo ao controle remoto. Selecione o dispositivo que deseja controlar clicando no \u00edcone de transmiss\u00e3o no canto superior direito. Deslize para baixo em qualquer lugar da tela para voltar \u00e0 tela anterior.", - "MessagePleaseSupportProject": "Por favor, colabore com o Emby.", - "HeaderWelcomeToProjectServerDashboard": "Bem vindo ao Painel do Servidor Emby", - "HeaderWelcomeToProjectWebClient": "Bem vindo ao Emby", - "HeaderEmbyAccountAdded": "Conta do Emby Adicionada", - "MessageEmbyAccountAdded": "A conta do Emby foi adicionada para este usu\u00e1rio.", - "MessagePendingEmbyAccountAdded": "A conta do Emby foi adicionada para este usu\u00e1rio. Um email ser\u00e1 enviado para o dono da conta. O convite precisar\u00e1 ser confirmado clicando no link dentro do email.", - "HeaderEmbyAccountRemoved": "Conta do Emby Removida", - "MessageEmbyAccontRemoved": "A conta do Emby foi removida para este usu\u00e1rio.", - "TooltipLinkedToEmbyConnect": "Associada ao Emby Connect", - "ButtonLinkMyEmbyAccount": "Associar minha conta agora", - "MessagePlaybackErrorPlaceHolder": "O conte\u00fado escolhido n\u00e3o \u00e9 reproduz\u00edvel neste dispositivo.", - "OptionWeekend": "Fins-de-semana", - "OptionWeekday": "Dias da semana", - "HeaderSync": "Sincroniza\u00e7\u00e3o", - "MessageChromecastConnectionError": "Seu receptor Chromecast n\u00e3o pode se conectar com seu Servidor Emby. Por favor, verifique suas conex\u00f5es e tente novamente.", - "HeaderMyMedia": "Minha M\u00eddia", - "HeaderSelectDate": "Selecionar Data", "EmbyIntroDownloadMessage": "Para fazer o download e instalar o Servidor Emby visite {0}.", "ButtonNewServer": "Novo Servidor", "ButtonSignInWithConnect": "Entrar no Emby Connect", "HeaderNewServer": "Novo Servidor", "MyDevice": "Meu Dispositivo", "ButtonRemote": "Remoto", + "TabInfo": "Info", "TabCast": "Elenco", "TabScenes": "Cenas", "HeaderUnlockApp": "Desbloquear App", + "HeaderUnlockSync": "Destravar a Sincroniza\u00e7\u00e3o do Emby", "MessageUnlockAppWithPurchaseOrSupporter": "Desbloqueie este recurso com uma pequena compra \u00fanica ou com uma subscri\u00e7\u00e3o ativa do Emby Premiere.", "MessageUnlockAppWithSupporter": "Desbloqueie este recurso com uma subscri\u00e7\u00e3o ativa do Emby Premiere.", "MessageToValidateSupporter": "Se voc\u00ea possuir uma subscri\u00e7\u00e3o ativa do Emby Premiere, basta entrar no app usando sua conex\u00e3o wifi dentro de sua rede dom\u00e9stica.", "MessagePaymentServicesUnavailable": "Servi\u00e7os de pagamento est\u00e3o indispon\u00edveis no momento. Por favor, tente novamente mais tarde.", "MessagePleaseSignInLocalNetwork": "Antes de continuar, por favor assegure-se que esteja conectado \u00e0 sua rede local usando Wifi ou uma conex\u00e3o de rede.", "ButtonUnlockWithPurchase": "Desbloquear com Compra", + "ButtonUnlockPrice": "Desbloquear {0}", "MessageLiveTvGuideRequiresUnlock": "O Guia de TV ao Vivo est\u00e1 atualmente limitado a {0} canais. Clique no bot\u00e3o desbloquear para saber como aproveitar a experi\u00eancia completa.", "OptionEnableFullscreen": "Ativar Tela Cheia", "ButtonServer": "Servidor", @@ -815,7 +796,8 @@ "HeaderLibrary": "Biblioteca", "HeaderMedia": "M\u00eddia", "ButtonInbox": "Caixa de Entrada", - "ButtonUnlockPrice": "Desbloquear {0}", + "HeaderAdvanced": "Avan\u00e7ado", + "HeaderGroupVersions": "Agrupar Vers\u00f5es", "HeaderSaySomethingLike": "Diga Alguma Coisa Como...", "ButtonTryAgain": "Tente Novamente", "HeaderYouSaid": "Voc\u00ea Disse...", @@ -823,11 +805,11 @@ "MessageIfYouBlockedVoice": "Se voc\u00ea negou o acesso de voz ao app, voc\u00ea necessitar\u00e1 reconfigurar antes de tentar novamente.", "MessageNoItemsFound": "Nenhum item encontrado.", "ButtonManageServer": "Gerenciar Servidor", + "ButtonEditSubtitles": "Editar legendas", "ButtonPreferences": "Prefer\u00eancias", "ButtonViewArtist": "Ver artista", "ButtonViewAlbum": "Ver \u00e1lbum", - "ButtonCancelSyncJob": "Cancelar Sincroniza\u00e7\u00e3o", - "HeaderGroupVersions": "Agrupar Vers\u00f5es", + "ButtonEditImages": "Editar imagens", "ErrorMessagePasswordNotMatchConfirm": "A senha e a confirma\u00e7\u00e3o de senha devem ser iguais.", "ErrorMessageUsernameInUse": "O nome do usu\u00e1rio j\u00e1 est\u00e1 em uso. Por favor, escolha um novo nome e tente novamente.", "ErrorMessageEmailInUse": "O endere\u00e7o de email j\u00e1 est\u00e1 em uso. Por favor, digite um novo endere\u00e7o de email e tente novamente ou use o recurso de senha esquecida.", @@ -836,6 +818,7 @@ "ButtonShareHelp": "Compartilhe uma p\u00e1gina web contendo informa\u00e7\u00f5es de m\u00eddia com uma m\u00eddia social. Os arquivos de m\u00eddia nunca ser\u00e3o compartilhados publicamente.", "ButtonShare": "Compartilhar", "HeaderConfirm": "Confirmar", + "ButtonAdvancedRefresh": "Atualiza\u00e7\u00e3o Avan\u00e7ada", "MessageConfirmDeleteTunerDevice": "Deseja realmente excluir este dispositivo?", "MessageConfirmDeleteGuideProvider": "Deseja realmente excluir este provedor do guia?", "HeaderDeleteProvider": "Excluir Provedor", @@ -850,59 +833,78 @@ "ButtonClosePlayVideo": "Fechar e reproduzir minha m\u00eddia", "MessageDidYouKnowCinemaMode": "Voc\u00ea sabia que com o Emby Premiere voc\u00ea pode enriquecer sua experi\u00eancia com recursos como o CInema Mode?", "MessageDidYouKnowCinemaMode2": "O Cinema Mode possibilita que voc\u00ea tenha uma experi\u00eancia de cinema com trailers, intros personalizadas, antes do filme principal.", - "ButtonMoreItems": "Mais...", - "MessageDirectoryPickerBSDInstruction": "Para BSD, voc\u00ea precisar\u00e1 configurar o storage dentro de seu Jail do FreeNAS para permitir que o Emby tenha acesso a ele.", "OptionEnableDisplayMirroring": "Ativar espelhamento da tela", - "HeaderSyncRequiresSupporterMembershipAppVersion": "A Sincroniza\u00e7\u00e3o requer a conex\u00e3o com um Servidor Emby com uma subscric\u00e3o ativa do Emby Premiere.", "HeaderSyncRequiresSupporterMembership": "A Sincroniza\u00e7\u00e3o requer uma subscri\u00e7\u00e3o ativa do Emby Premiere.", + "HeaderSyncRequiresSupporterMembershipAppVersion": "A Sincroniza\u00e7\u00e3o requer a conex\u00e3o com um Servidor Emby com uma subscric\u00e3o ativa do Emby Premiere.", "ErrorValidatingSupporterInfo": "Ocorreu um erro ao validar sua informa\u00e7\u00e3o do Emby Premiere. Por favor, tente novamente mais tarde.", + "HeaderSync": "Sincroniza\u00e7\u00e3o", "LabelLocalSyncStatusValue": "Status: {0}", "MessageSyncStarted": "Sincroniza\u00e7\u00e3o iniciada", - "HeaderEnabledFields": "Campos Ativados", - "HeaderEnabledFieldsHelp": "Desmarque um campo para bloque\u00e1-lo e evitar que seus dados sejam alterados.", + "OptionPoster": "Capa", + "OptionPosterCard": "Cart\u00e3o da capa", + "OptionTimeline": "Linha do tempo", + "OptionList": "Lista", + "OptionThumb": "\u00cdcone", + "OptionThumbCard": "Cart\u00e3o do \u00edcone", + "OptionBanner": "Banner", "NoSlideshowContentFound": "Nenhuma imagem para apresenta\u00e7\u00e3o foi encontrada.", "OptionPhotoSlideshow": "Apresenta\u00e7\u00e3o de Fotos", "OptionBackdropSlideshow": "Apresenta\u00e7\u00e3o de Imagens de Fundo", "HeaderTopPlugins": "Plugins Mais Usados", + "ButtonRecord": "Gravar", "ButtonOther": "Outro", - "ForAdditionalLiveTvOptions": "Para provedores de TV ao Vivo adicionais, clique na guia Servi\u00e7os Externos para ver as op\u00e7\u00f5es dispon\u00edveis.", + "HeaderSortBy": "Ordenar Por:", + "HeaderSortOrder": "Forma para Ordenar:", + "OptionAscending": "Crescente", + "OptionDescending": "Decrescente", + "OptionNameSort": "Nome", + "OptionTvdbRating": "Avalia\u00e7\u00e3o Tvdb", + "OptionPremiereDate": "Data da Estr\u00e9ia", + "OptionImdbRating": "Avalia\u00e7\u00e3o IMDb", + "OptionDatePlayed": "Data da Reprodu\u00e7\u00e3o", + "OptionDateAdded": "Data da Adi\u00e7\u00e3o", + "OptionPlayCount": "N\u00famero Reprodu\u00e7\u00f5es", + "ButtonDisconnect": "Desconectar", + "OptionAlbumArtist": "Artista do \u00c1lbum", + "OptionArtist": "Artista", + "OptionAlbum": "\u00c1lbum", + "OptionTrackName": "Nome da Faixa", + "OptionCommunityRating": "Avalia\u00e7\u00e3o da Comunidade", + "ButtonSort": "Ordenar", "ButtonMenu": "Menu", + "OptionDefaultSort": "Padr\u00e3o", + "ButtonFilter": "Filtro", + "OptionCriticRating": "Avalia\u00e7\u00e3o da Cr\u00edtica", + "OptionVideoBitrate": "Taxa do V\u00eddeo", + "OptionMetascore": "Metascore", + "OptionRevenue": "Faturamento", + "OptionBudget": "Or\u00e7amento", + "ForAdditionalLiveTvOptions": "Para provedores de TV ao Vivo adicionais, clique na guia Servi\u00e7os Externos para ver as op\u00e7\u00f5es dispon\u00edveis.", "ButtonGuide": "Guia", "ButtonRecordedTv": "TV Gravada", - "ButtonDisconnect": "Desconectar", "HeaderDisconnectFromPlayer": "Desconectar do Reprodutor", "ConfirmEndPlayerSession": "Voc\u00ea deseja fechar o app no dispositivo remoto?", "ButtonYes": "Sim", "ButtonNo": "N\u00e3o", - "HeaderBlockItemsWithNoRating": "Bloquear conte\u00fado que n\u00e3o tenha informa\u00e7\u00e3o de classifica\u00e7\u00e3o:", "ButtonRestorePreviousPurchase": "Restaurar Compra", - "LabelAutomaticUpdateLevel": "N\u00edvel de atualiza\u00e7\u00e3o autom\u00e1tica:", - "LabelAutomaticUpdateLevelForPlugins": "N\u00edvel de atualiza\u00e7\u00e3o autom\u00e1tica para plugins:", - "ButtonRemoveFromCollection": "Remover da Cole\u00e7\u00e3o", - "ButtonSelectView": "Selecionar visualiza\u00e7\u00e3o", - "ButtonEditSubtitles": "Editar legendas", - "HeaderUploadImage": "Fazer Upload da Imagem", "ButtonForYou": "Para Voc\u00ea", "ButtonLibrary": "Biblioteca", + "ButtonSearch": "Busca", "ButtonNowPlaying": "Reproduzindo Agora", "ButtonViewNewApp": "Ver novo app", "HeaderEmbyForAndroidHasMoved": "Emby para Android mudou!", "MessageEmbyForAndroidHasMoved": "O Emby para Android mudou para um novo local na app store. Por favor, confira o novo app. Voc\u00ea pode seguir usando este app at\u00e9 quando quiser.", - "ButtonSignOut": "Sair", + "HeaderNextUp": "Pr\u00f3ximo", + "HeaderLatestMovies": "Filmes Recentes", + "HeaderLatestEpisodes": "Epis\u00f3dios Recentes", + "EmbyPremiereMonthly": "Emby Premiere Mensal", "EmbyPremiereMonthlyWithPrice": "Emby Premiere Mensal {0}", "HeaderEmailAddress": "Endere\u00e7o de E-mail", "TextPleaseEnterYourEmailAddressForSubscription": "Por favor, digite seu endere\u00e7o de e-mail.", - "HeaderUnlockSync": "Destravar a Sincroniza\u00e7\u00e3o do Emby", - "AutoOrganizeError": "Erro ao Organizar o Arquivo", - "ErrorOrganizingFileWithErrorCode": "Ocorreu um erro ao organizar o arquivo. C\u00f3digo do erro: {0}.", - "EmbyPremiereMonthly": "Emby Premiere Mensal", - "MessageDirectoryPickerLinuxInstruction": "Para Linux, voc\u00ea deve permitir que o usu\u00e1rio de sistema do Emby tenha ao menos acesso de leitura no storage.", "LoginDisclaimer": "Emby est\u00e1 desenhado para ajud\u00e1-lo a gerenciar seu biblioteca de m\u00eddia pessoal, como v\u00eddeos caseiros ou fotos. Por favor, leia nossos termos de uso. Fazer download de qualquer software Emby constitui a aceita\u00e7\u00e3o desses termos.", "TermsOfUse": "Termos de uso", - "ButtonEditImages": "Editar imagens", "HeaderTryMultiSelect": "Experimentar a Sele\u00e7\u00e3o M\u00faltipla", "TryMultiSelectMessage": "Para editar itens m\u00faltiplos de m\u00eddia, basta clicar e segurar qualquer capa e selecionar os itens que gostaria de gerenciar. Experimente!", - "ButtonChangeContentType": "Alterar o tipo de conte\u00fado", "NumLocationsValue": "{0} pastas", "ButtonAddMediaLibrary": "Adicionar Biblioteca de M\u00eddia", "ButtonManageFolders": "Gerenciar pastas", @@ -910,12 +912,11 @@ "TryDragAndDropMessage": "Para reordenar itens de uma lista de reprodu\u00e7\u00e3o, basta arrastar e soltar. experimente!", "HeaderTryMicrosoftEdge": "Experimentar Microsoft Edge", "MessageTryMicrosoftEdge": "Para uma melhor experi\u00eancia no Windows 10, experimente o novo Navegador Microsoft Edge.", - "MessageTheSelectedItemsWillBeGrouped": "Os v\u00eddeos selecionados ser\u00e3o agrupados dentro de um item virtual. Os apps do Emby escolher\u00e3o automaticamente qual vers\u00e3o ser\u00e1 reproduzida com base na performance do dispositivo e da rede. Deseja realmente continuar?", "ErrorAddingListingsToSchedulesDirect": "Ocorreu um erro ao adicionar a programa\u00e7\u00e3o \u00e0 sua conta da Schedules Direct. A Schedules Direct permite apenas um n\u00famero limitado de programa\u00e7\u00f5es por conta. Talvez seja necess\u00e1rio que voc\u00ea entre no website da Schedules Direct e remova outras listas de sua conta antes de prosseguir.", "PleaseAddAtLeastOneFolder": "Por favor, adicione ao menos uma pasta a esta biblioteca, clicando no bot\u00e3o Adicionar.", - "ErrorAddingMediaPathToVirtualFolder": "There was an error adding the media path. Please ensure the path is valid and the Emby Server process has access to that location.", - "ErrorRemovingEmbyConnectAccount": "There was an error removing the Emby Connect account. Please ensure you have an active internet connection and try again.", - "ErrorAddingEmbyConnectAccount": "There was an error adding the Emby Connect account. Please ensure the Emby account has been activated by following the instructions in the email sent after creating the account. If this email was not received please send an email to apps@emby.media from the email address used with the Emby account.", - "MessageTheFollowingItemsWillBeGrouped": "Os seguintes t\u00edtulos ser\u00e3o agrupados em um \u00fanico item:", - "MessageConfirmItemGrouping": "Os apps do Emby escolher\u00e3o automaticamente a melhor vers\u00e3o para reprodu\u00e7\u00e3o baseada na performance do dispositivo e da rede. Deseja realmente continuar?" + "ErrorAddingMediaPathToVirtualFolder": "Ocorreu um erro ao adicionar o caminho da m\u00eddia. Por favor, assegure-se que o caminho \u00e9 valido e que o processo do Emby Server tenha acesso a essa localiza\u00e7\u00e3o.", + "ErrorRemovingEmbyConnectAccount": "Ocorreu um erro ao remover a conta do Emby Connect. Por favor, assegure-se que possui uma conex\u00e3o de internet ativa e tente novamente.", + "ErrorAddingEmbyConnectAccount": "Ocorreu um erro ao adicionar a conta do Emby Connect. Por favor, assegure-se que a conta Emby foi ativada seguindo as instru\u00e7\u00f5es no email enviado ap\u00f3s a cria\u00e7\u00e3o da conta. Se n\u00e3o recebeu este email, por favor envie um email para apps@emby.media do mesmo endere\u00e7o de email usado na conta Emby.", + "HeaderFavoriteArtists": "Favorite Artists", + "HeaderFavoriteSongs": "Favorite Songs" } \ No newline at end of file diff --git a/dashboard-ui/strings/javascript/pt-PT.json b/dashboard-ui/strings/javascript/pt-PT.json index 40a5c985d1..2543b55831 100644 --- a/dashboard-ui/strings/javascript/pt-PT.json +++ b/dashboard-ui/strings/javascript/pt-PT.json @@ -6,6 +6,8 @@ "Administrator": "Administrador", "Password": "Senha", "DeleteImage": "Apagar Imagem", + "MessageThankYouForSupporting": "Obrigado por suportar o Emby.", + "MessagePleaseSupportProject": "Please support Emby.", "DeleteImageConfirmation": "Tem a certeza que deseja apagar a imagem?", "FileReadCancelled": "A leitura do ficheiro foi cancelada.", "FileNotFound": "Ficheiro n\u00e3o encontrado.", @@ -14,11 +16,12 @@ "DeleteUserConfirmation": "Tem a certeza que deseja apagar este utilizador?", "PasswordResetHeader": "Reset Password", "PasswordResetComplete": "A senha foi redefinida.", + "PinCodeResetComplete": "The pin code has been reset.", "PasswordResetConfirmation": "Tem a certeza que deseja redefinir a senha?", + "PinCodeResetConfirmation": "Are you sure you wish to reset the pin code?", + "HeaderPinCodeReset": "Reset Pin Code", "PasswordSaved": "Senha guardada.", "PasswordMatchError": "A senha e a confirma\u00e7\u00e3o da senha devem coincidir.", - "OptionOff": "Desligado", - "OptionOn": "Ligado", "OptionRelease": "Lan\u00e7amento Oficial", "OptionBeta": "Beta", "OptionDev": "Dev (Inst\u00e1vel)", @@ -27,107 +30,50 @@ "NoPluginConfigurationMessage": "Esta extens\u00e3o n\u00e3o \u00e9 configur\u00e1vel.", "NoPluginsInstalledMessage": "N\u00e3o tem extens\u00f5es instaladas.", "BrowsePluginCatalogMessage": "Navegue o nosso cat\u00e1logo de extens\u00f5es, para ver as extens\u00f5es dispon\u00edveis.", - "ButtonOk": "Ok", - "ButtonCancel": "Cancelar", - "ButtonSave": "Guardar", - "TabEpisodes": "Epis\u00f3dios", - "HeaderUsers": "Utilizadores", - "ButtonFilter": "Filtro", - "HeaderResume": "Resumir", - "HeaderNextUp": "A Seguir", - "HeaderLatestEpisodes": "\u00daltimos Epis\u00f3dios", - "TabSongs": "M\u00fasicas", - "TabAlbums": "\u00c1lbuns", - "TabMusicVideos": "Videos Musicais", - "ButtonSort": "Organizar", - "HeaderSortBy": "Organizar por:", - "HeaderSortOrder": "Ordem de organiza\u00e7\u00e3o:", - "OptionAscending": "Ascendente", - "OptionDescending": "Descendente", - "OptionRuntime": "Dura\u00e7\u00e3o", - "OptionPlayCount": "N.\u00ba Visualiza\u00e7\u00f5es", - "OptionDatePlayed": "Data de reprodu\u00e7\u00e3o", - "OptionDateAdded": "Data de adi\u00e7\u00e3o", - "OptionAlbumArtist": "Artista do \u00c1lbum", - "OptionArtist": "Artista", - "OptionAlbum": "\u00c1lbum", - "OptionTrackName": "Nome da pista", - "OptionCommunityRating": "Classifica\u00e7\u00e3o da Comunidade", - "OptionNameSort": "Nome", - "OptionBudget": "Or\u00e7amento", - "OptionRevenue": "Receita", - "OptionPoster": "Poster", - "OptionTimeline": "Linha de tempo", - "OptionCriticRating": "Classifica\u00e7\u00e3o dos cr\u00edticos", - "OptionVideoBitrate": "Qualidade do v\u00eddeo", - "OptionThumb": "Miniatura", - "OptionBanner": "Banner", - "TabMovies": "Filmes", - "TabTrailers": "Trailers", - "HeaderLatestMovies": "\u00daltimos Filmes", - "OptionImdbRating": "Classifica\u00e7\u00e3o no IMDb", - "OptionParentalRating": "Classifica\u00e7\u00e3o Parental", - "OptionPremiereDate": "Data de Estreia", - "TabAdvanced": "Avan\u00e7ado", - "OptionContinuing": "A Continuar", - "OptionEnded": "Terminado", - "OptionSunday": "Domingo", - "OptionMonday": "Segunda", - "OptionTuesday": "Ter\u00e7a", - "OptionWednesday": "Quarta", - "OptionThursday": "Quinta", - "OptionFriday": "Sexta", - "OptionSaturday": "S\u00e1bado", - "LabelName": "Nome:", - "OptionMetascore": "Metascore", - "ButtonSelect": "Selecionar", - "TabServer": "Servidor", - "TabGames": "Jogos", - "OptionMovies": "Filmes", - "OptionEpisodes": "Epis\u00f3dios", - "HeaderChannels": "Canais", - "TabSeries": "S\u00e9ries", - "HeaderAllRecordings": "Todas as Grava\u00e7\u00f5es", - "ButtonPlay": "Reproduzir", - "ButtonEdit": "Editar", - "ButtonRecord": "Gravar", - "ButtonDelete": "Remover", - "TitleLiveTV": "TV ao Vivo", - "OptionAutomatic": "Autom\u00e1tico", - "ButtonAdd": "Adicionar", - "HeaderMediaFolders": "Pastas Multim\u00e9dia", - "HeaderScenes": "Cenas", - "OptionTvdbRating": "Classifica\u00e7\u00e3o no Tvdb", - "ButtonNew": "Novo", - "TabMetadata": "Metadados", - "ButtonSearch": "Procurar", - "ButtonRemove": "Remover", - "TabInfo": "Info", - "HeaderNewCollection": "Nova Cole\u00e7\u00e3o", - "NewCollectionNameExample": "Exemplo: Cole\u00e7\u00e3o Guerra das Estrelas", - "OptionSearchForInternetMetadata": "Procurar na internet por imagens e metadados", - "HeaderName": "Nome", - "LabelSeasonNumber": "Season number:", - "LabelEpisodeNumber": "Episode number:", - "HeaderSupportTheTeam": "Suporte a Equipa do Emby", - "ButtonRestart": "Reiniciar", - "ButtonUpdateNow": "Atualizar Agora", - "TabNotifications": "Notifica\u00e7\u00f5es", - "ButtonHome": "In\u00edcio", - "ButtonSettings": "Settings", - "ButtonScenes": "Cenas", - "ButtonSubtitles": "Legendas", - "ButtonStop": "Parar", - "ButtonPause": "Pausar", - "ButtonMute": "Mute", - "HeaderLatestMedia": "Latest Media", - "OptionDefaultSort": "Default", "MessageKeyEmailedTo": "Key emailed to {0}.", "MessageKeysLinked": "Keys linked.", "HeaderConfirmation": "Confirmation", "MessageKeyUpdated": "Thank you. Your Emby Premiere key has been updated.", "MessageKeyRemoved": "Thank you. Your Emby Premiere key has been removed.", + "HeaderSupportTheTeam": "Suporte a Equipa do Emby", + "TextEnjoyBonusFeatures": "Aproveite os Extras", + "TitleLiveTV": "TV ao Vivo", + "ButtonCancelSyncJob": "Cancel sync", + "HeaderAddTag": "Add Tag", + "LabelTag": "Tag:", + "ButtonSelectView": "Select view", + "TitleSync": "Sincronizar", + "OptionAutomatic": "Autom\u00e1tico", + "HeaderSelectDate": "Selecionar Data", + "ButtonIdentify": "Identify", + "HeaderIdentifyItem": "Identify Item", + "LabelRecurringDonationCanBeCancelledHelp": "Doa\u00e7\u00f5es recorrentes podem ser canceladas a qualquer momento dentro da sua conta do PayPal.", + "HeaderMyMedia": "My Media", + "ButtonRemoveFromCollection": "Remove from Collection", + "LabelAutomaticUpdateLevel": "Automatic update level:", + "LabelAutomaticUpdateLevelForPlugins": "Automatic update level for plugins:", + "TitleNotifications": "Notifications", + "ErrorLaunchingChromecast": "There was an error launching chromecast. Please ensure your device is connected to your wireless network.", + "MessageErrorLoadingSupporterInfo": "There was an error loading Emby Premiere information. Please try again later.", + "MessageLinkYourSupporterKey": "Link your Emby Premiere key with up to {0} Emby Connect members to enjoy free access to the following apps:", + "HeaderConfirmRemoveUser": "Remove User", + "MessageSwipeDownOnRemoteControl": "Welcome to remote control. Select the device to control by clicking the cast icon in the upper right corner. Swipe down anywhere on this screen to go back to where you came from.", + "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional Emby Premiere benefits from this user?", + "ValueTimeLimitSingleHour": "Time limit: 1 hour", + "ValueTimeLimitMultiHour": "Time limit: {0} hours", + "HeaderUsers": "Utilizadores", + "PluginCategoryGeneral": "Geral", + "PluginCategoryContentProvider": "Content Providers", + "PluginCategoryScreenSaver": "Screen Savers", + "PluginCategoryTheme": "Temas", + "PluginCategorySync": "Sincroniza\u00e7\u00e3o", + "PluginCategorySocialIntegration": "Social Networks", + "PluginCategoryNotifications": "Notifications", + "PluginCategoryMetadata": "Metadados", + "PluginCategoryLiveTV": "TV ao Vivo", + "PluginCategoryChannel": "Canais", "HeaderSearch": "Search", + "ValueDateCreated": "Date created: {0}", "LabelArtist": "Artist", "LabelMovie": "Movie", "LabelMusicVideo": "Music Video", @@ -136,6 +82,49 @@ "LabelStopping": "Stopping", "LabelCancelled": "(cancelled)", "LabelFailed": "(failed)", + "ButtonHelp": "Ajuda", + "ButtonSave": "Guardar", + "ButtonDownload": "Download", + "SyncJobStatusQueued": "Em lista de espera", + "SyncJobStatusConverting": "A Converter", + "SyncJobStatusFailed": "Falhou", + "SyncJobStatusCancelled": "Cancelado", + "SyncJobStatusCompleted": "Sincronizado", + "SyncJobStatusReadyToTransfer": "Pronto para Transferir", + "SyncJobStatusTransferring": "A Transferir", + "SyncJobStatusCompletedWithError": "Sincronizado com erros", + "SyncJobItemStatusReadyToTransfer": "Pronto para Transferir", + "LabelCollection": "Collection", + "HeaderAddToCollection": "Adicionar \u00e0 Cole\u00e7\u00e3o", + "HeaderNewCollection": "Nova Cole\u00e7\u00e3o", + "NewCollectionNameExample": "Exemplo: Cole\u00e7\u00e3o Guerra das Estrelas", + "OptionSearchForInternetMetadata": "Procurar na internet por imagens e metadados", + "LabelSelectCollection": "Selecione a cole\u00e7\u00e3o:", + "HeaderDevices": "Dispositivos", + "ButtonScheduledTasks": "Tarefas agendadas", + "MessageItemsAdded": "Items added", + "ButtonAddToCollection": "Add to collection", + "HeaderSelectCertificatePath": "Select Certificate Path", + "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task and does not require any manual effort. To configure the scheduled task, see:", + "HeaderSupporterBenefit": "Uma conta de Apoiante fornece benef\u00edcios adicionais como acesso \u00e0 sincroniza\u00e7\u00e3o, extens\u00f5es premium, conte\u00fados de canais da internet e mais. {0}Saiba mais{1}.", + "LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support sync.", + "HeaderWelcomeToProjectServerDashboard": "Welcome to the Emby Server Dashboard", + "HeaderWelcomeToProjectWebClient": "Welcome to Emby", + "ButtonTakeTheTour": "Fa\u00e7a o tour", + "HeaderWelcomeBack": "Bem-vindo!", + "TitlePlugins": "Extens\u00f5es", + "ButtonTakeTheTourToSeeWhatsNew": "Fa\u00e7a o tour para ver as novidades", + "MessageNoSyncJobsFound": "No sync jobs found. Create sync jobs using the Sync buttons found throughout the web interface.", + "HeaderLibraryAccess": "Library Access", + "HeaderChannelAccess": "Channel Access", + "HeaderDeviceAccess": "Device Access", + "HeaderSelectDevices": "Select Devices", + "ButtonCancelItem": "Cancel item", + "ButtonQueueForRetry": "Queue for retry", + "ButtonReenable": "Re-enable", + "ButtonLearnMore": "Learn more", + "SyncJobItemStatusSyncedMarkForRemoval": "Marcado para remo\u00e7\u00e3o", + "LabelAbortedByServerShutdown": "(Aborted by server shutdown)", "LabelScheduledTaskLastRan": "Last ran {0}, taking {1}.", "HeaderDeleteTaskTrigger": "Delete Task Trigger", "HeaderTaskTriggers": "Task Triggers", @@ -144,14 +133,29 @@ "LabelVersionInstalled": "{0} installed", "LabelNumberReviews": "{0} Reviews", "LabelFree": "Free", + "HeaderPlaybackError": "Erro na Reprodu\u00e7\u00e3o", + "MessagePlaybackErrorNotAllowed": "N\u00e3o est\u00e1 autorizado a reproduzir este conte\u00fado. Por favor, contacte o administrador do sistema para mais detalhes.", + "MessagePlaybackErrorNoCompatibleStream": "No compatible streams are currently available. Please try again later or contact your system administrator for details.", + "MessagePlaybackErrorRateLimitExceeded": "Your playback rate limit has been exceeded. Please contact your system administrator for details.", + "MessagePlaybackErrorPlaceHolder": "The content chosen is not playable from this device.", "HeaderSelectAudio": "Select Audio", "HeaderSelectSubtitles": "Select Subtitles", + "ButtonMarkForRemoval": "Remove from device", + "ButtonUnmarkForRemoval": "Cancel removal from device", "LabelDefaultStream": "(Default)", "LabelForcedStream": "(Forced)", "LabelDefaultForcedStream": "(Default\/Forced)", "LabelUnknownLanguage": "Unknown language", + "MessageConfirmSyncJobItemCancellation": "Are you sure you wish to cancel this item?", + "ButtonMute": "Mute", "ButtonUnmute": "Unmute", + "ButtonStop": "Parar", "ButtonNextTrack": "Next Track", + "ButtonPause": "Pausar", + "ButtonPlay": "Reproduzir", + "ButtonEdit": "Editar", + "ButtonQueue": "Queue", + "ButtonPlayTrailer": "Play trailer", "ButtonPlaylist": "Playlist", "ButtonPreviousTrack": "Previous Track", "LabelEnabled": "Enabled", @@ -163,6 +167,8 @@ "ButtonClose": "Close", "LabelAllPlaysSentToPlayer": "All plays will be sent to the selected player.", "MessageInvalidUser": "Invalid username or password. Please try again.", + "HeaderLoginFailure": "Login Failure", + "HeaderAllRecordings": "Todas as Grava\u00e7\u00f5es", "RecommendationBecauseYouLike": "Porque gosta de {0}", "RecommendationBecauseYouWatched": "Porque viu {0}", "RecommendationDirectedBy": "Realizado por {0}", @@ -170,15 +176,24 @@ "HeaderConfirmRecordingCancellation": "Confirm Recording Cancellation", "MessageConfirmRecordingCancellation": "Are you sure you wish to cancel this recording?", "MessageRecordingCancelled": "Recording cancelled.", + "HeaderConfirmSeriesCancellation": "Confirm Series Cancellation", + "MessageConfirmSeriesCancellation": "Are you sure you wish to cancel this series?", + "MessageSeriesCancelled": "Series cancelled.", "HeaderConfirmRecordingDeletion": "Confirm Recording Deletion", "MessageConfirmRecordingDeletion": "Are you sure you wish to delete this recording?", "MessageRecordingDeleted": "Recording deleted.", "ButonCancelRecording": "Cancel Recording", "MessageRecordingSaved": "Recording saved.", - "LabelAbortedByServerShutdown": "(Aborted by server shutdown)", - "HeaderConfirmSeriesCancellation": "Confirm Series Cancellation", - "MessageConfirmSeriesCancellation": "Are you sure you wish to cancel this series?", - "MessageSeriesCancelled": "Series cancelled.", + "OptionSunday": "Domingo", + "OptionMonday": "Segunda", + "OptionTuesday": "Ter\u00e7a", + "OptionWednesday": "Quarta", + "OptionThursday": "Quinta", + "OptionFriday": "Sexta", + "OptionSaturday": "S\u00e1bado", + "OptionEveryday": "Every day", + "OptionWeekend": "Weekends", + "OptionWeekday": "Weekdays", "HeaderConfirmDeletion": "Confirm Deletion", "MessageConfirmPathSubstitutionDeletion": "Are you sure you wish to delete this path substitution?", "LiveTvUpdateAvailable": "(Update available)", @@ -187,18 +202,24 @@ "HeaderResetTuner": "Reset Tuner", "MessageConfirmResetTuner": "Are you sure you wish to reset this tuner? Any active players or recordings will be abruptly stopped.", "ButtonCancelSeries": "Cancel Series", - "LabelAllChannels": "All channels", "HeaderSeriesRecordings": "Series Recordings", "LabelAnytime": "Any time", "StatusRecording": "Recording", "StatusWatching": "Watching", "StatusRecordingProgram": "Recording {0}", "StatusWatchingProgram": "Watching {0}", - "ButtonQueue": "Queue", - "ButtonPlayTrailer": "Play trailer", "HeaderSplitMedia": "Split Media Apart", "MessageConfirmSplitMedia": "Are you sure you wish to split the media sources into separate items?", "HeaderError": "Error", + "MessageChromecastConnectionError": "Your Chromecast receiver is unable to connect to your Emby Server. Please check their connections and try again.", + "MessagePleaseSelectOneItem": "Please select at least one item.", + "MessagePleaseSelectTwoItems": "Please select at least two items.", + "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", + "HeaderResume": "Resumir", + "HeaderMyViews": "My Views", + "HeaderLibraryFolders": "Pastas multim\u00e9dia", + "HeaderLatestMedia": "Latest Media", + "ButtonMoreItems": "More...", "ButtonMore": "More", "HeaderFavoriteMovies": "Favorite Movies", "HeaderFavoriteShows": "Favorite Shows", @@ -215,18 +236,13 @@ "HeaderSelectTranscodingPathHelp": "Browse or enter the path to use for transcoding temporary files. The folder must be writeable.", "HeaderSelectImagesByNamePathHelp": "Browse or enter the path to your items by name folder. The folder must be writeable.", "HeaderSelectMetadataPathHelp": "Browse or enter the path you'd like to store metadata within. The folder must be writeable.", - "ErrorLaunchingChromecast": "There was an error launching chromecast. Please ensure your device is connected to your wireless network.", - "MessagePleaseSelectOneItem": "Please select at least one item.", - "MessagePleaseSelectTwoItems": "Please select at least two items.", "HeaderSelectChannelDownloadPath": "Select Channel Download Path", "HeaderSelectChannelDownloadPathHelp": "Browse or enter the path to use for storing channel cache files. The folder must be writeable.", "OptionNewCollection": "New...", - "HeaderAddToCollection": "Adicionar \u00e0 Cole\u00e7\u00e3o", - "ButtonSubmit": "Submit", - "LabelSelectCollection": "Selecione a cole\u00e7\u00e3o:", + "ButtonAdd": "Adicionar", + "ButtonRemove": "Remover", "LabelChapterDownloaders": "Chapter downloaders:", "LabelChapterDownloadersHelp": "Enable and rank your preferred chapter downloaders in order of priority. Lower priority downloaders will only be used to fill in missing information.", - "HeaderLibraryFolders": "Pastas multim\u00e9dia", "HeaderFavoriteAlbums": "Favorite Albums", "HeaderLatestChannelMedia": "\u00daltimos Itens de Canais", "ButtonOrganizeFile": "Organize File", @@ -244,10 +260,15 @@ "HeaderSelectWatchFolder": "Select Watch Folder", "HeaderSelectWatchFolderHelp": "Browse or enter the path to your watch folder. The folder must be writeable.", "OrganizePatternResult": "Result: {0}", + "AutoOrganizeError": "Error Organizing File", + "ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.", "HeaderRestart": "Reiniciar", "HeaderShutdown": "Encerrar", "MessageConfirmRestart": "Are you sure you wish to restart Emby Server?", "MessageConfirmShutdown": "Are you sure you wish to shutdown Emby Server?", + "ButtonUpdateNow": "Atualizar Agora", + "ValueItemCount": "{0} item", + "ValueItemCountPlural": "{0} items", "NewVersionOfSomethingAvailable": "A new version of {0} is available!", "VersionXIsAvailableForDownload": "Version {0} is now available for download.", "LabelVersionNumber": "Version {0}", @@ -256,43 +277,54 @@ "LabelPlayMethodDirectPlay": "Direct Playing", "LabelAudioCodec": "Audio: {0}", "LabelVideoCodec": "Video: {0}", + "LabelLocalAccessUrl": "Local access: {0}", "LabelRemoteAccessUrl": "Remote access: {0}", "LabelRunningOnPort": "Running on http port {0}.", "LabelRunningOnPorts": "Running on http port {0}, and https port {1}.", "HeaderLatestFromChannel": "Mais recentes de {0}", - "ButtonDownload": "Download", "LabelUnknownLanaguage": "Unknown language", "HeaderCurrentSubtitles": "Current Subtitles", "MessageDownloadQueued": "The download has been queued.", "MessageAreYouSureDeleteSubtitles": "Are you sure you wish to delete this subtitle file?", "ButtonRemoteControl": "Remote Control", - "HeaderMyViews": "My Views", "HeaderLatestTvRecordings": "Latest Recordings", + "ButtonOk": "Ok", + "ButtonCancel": "Cancelar", "ButtonRefresh": "Refresh", "LabelCurrentPath": "Current path:", "HeaderSelectMediaPath": "Select Media Path", + "HeaderSelectPath": "Select Path", "ButtonNetwork": "Network", "MessageDirectoryPickerInstruction": "Network paths can be entered manually in the event the Network button fails to locate your devices. For example, {0} or {1}.", + "MessageDirectoryPickerBSDInstruction": "For BSD, you may need to configure storage within your FreeNAS Jail in order to allow Emby to access it.", + "MessageDirectoryPickerLinuxInstruction": "For Linux, you must grant the Emby system user at least read access to your storage locations.", "HeaderMenu": "Menu", "ButtonOpen": "Open", "ButtonOpenInNewTab": "Open in new tab", "ButtonShuffle": "Shuffle", "ButtonInstantMix": "Instant mix", "ButtonResume": "Resume", + "HeaderScenes": "Cenas", "HeaderAudioTracks": "Audio Tracks", + "HeaderLibraries": "Libraries", "HeaderSubtitles": "Subtitles", "HeaderVideoQuality": "Video Quality", "MessageErrorPlayingVideo": "There was an error playing the video.", "MessageEnsureOpenTuner": "Please ensure there is an open tuner availalble.", + "ButtonHome": "In\u00edcio", "ButtonDashboard": "Painel Principal", "ButtonReports": "Reports", "ButtonMetadataManager": "Metadata Manager", "HeaderTime": "Time", + "HeaderName": "Nome", "HeaderAlbum": "Album", "HeaderAlbumArtist": "Album Artist", "HeaderArtist": "Artist", "LabelAddedOnDate": "Added {0}", "ButtonStart": "Start", + "HeaderChannels": "Canais", + "HeaderMediaFolders": "Pastas Multim\u00e9dia", + "HeaderBlockItemsWithNoRating": "Block content with no rating information:", "OptionBlockOthers": "Others", "OptionBlockTvShows": "TV Shows", "OptionBlockTrailers": "Trailers", @@ -303,7 +335,6 @@ "OptionBlockLiveTvPrograms": "Live TV Programs", "OptionBlockLiveTvChannels": "Live TV Channels", "OptionBlockChannelContent": "Internet Channel Content", - "OptionList": "List", "ButtonRevoke": "Revoke", "MessageConfirmRevokeApiKey": "Are you sure you wish to revoke this api key? The application's connection to Emby Server will be abruptly terminated.", "HeaderConfirmRevokeApiKey": "Revoke Api Key", @@ -326,6 +357,15 @@ "MessagePleaseEnterNameOrId": "Please enter a name or an external Id.", "MessageValueNotCorrect": "The value entered is not correct. Please try again.", "MessageItemSaved": "Item saved.", + "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Please accept the terms of service before continuing.", + "OptionEnded": "Terminado", + "OptionContinuing": "A Continuar", + "OptionOff": "Desligado", + "OptionOn": "Ligado", + "ButtonSettings": "Settings", + "ButtonUninstall": "Uninstall", + "HeaderEnabledFields": "Enabled Fields", + "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", "HeaderLiveTV": "TV ao Vivo", "MissingLocalTrailer": "Missing local trailer.", "MissingPrimaryImage": "Missing primary image.", @@ -341,19 +381,25 @@ "OptionName": "Name", "OptionOverview": "Overview", "OptionGenres": "Genres", + "OptionParentalRating": "Classifica\u00e7\u00e3o Parental", "OptionPeople": "People", + "OptionRuntime": "Dura\u00e7\u00e3o", "OptionProductionLocations": "Production Locations", "OptionBirthLocation": "Birth Location", + "LabelAllChannels": "All channels", "LabelLiveProgram": "LIVE", "LabelNewProgram": "NEW", "LabelPremiereProgram": "PREMIERE", + "LabelHDProgram": "HD", "HeaderChangeFolderType": "Change Content Type", "HeaderChangeFolderTypeHelp": "To change the type, please remove and rebuild the library with the new type.", "HeaderAlert": "Alert", "MessagePleaseRestart": "Please restart to finish updating.", + "ButtonRestart": "Reiniciar", "MessagePleaseRefreshPage": "Please refresh this page to receive new updates from the server.", "ButtonHide": "Hide", "MessageSettingsSaved": "Settings saved.", + "ButtonSignOut": "Sign Out", "ButtonMyProfile": "My Profile", "ButtonMyPreferences": "My Preferences", "MessageBrowserDoesNotSupportWebSockets": "This browser does not support web sockets. For a better experience, try a newer browser such as Chrome, Firefox, IE10+, Safari (iOS) or Opera.", @@ -361,31 +407,36 @@ "LabelPackageInstallCompleted": "{0} installation completed.", "LabelPackageInstallFailed": "{0} installation failed.", "LabelPackageInstallCancelled": "{0} installation cancelled.", + "TabServer": "Servidor", "TabUsers": "Utilizadores", "TabLibrary": "Biblioteca", + "TabMetadata": "Metadados", "TabDLNA": "DLNA", "TabLiveTV": "TV ao Vivo", "TabAutoOrganize": "Organiza\u00e7\u00e3o Autom\u00e1tica", "TabPlugins": "Extens\u00f5es", + "TabAdvanced": "Avan\u00e7ado", "TabHelp": "Help", "TabScheduledTasks": "Tarefas Agendadas", "ButtonFullscreen": "Fullscreen", "ButtonAudioTracks": "Audio Tracks", + "ButtonSubtitles": "Legendas", + "ButtonScenes": "Cenas", "ButtonQuality": "Quality", - "ButtonView": "Visualizar", "HeaderNotifications": "Notifica\u00e7\u00f5es", "HeaderSelectPlayer": "Select Player", - "HeaderAdvanced": "Avan\u00e7ado", + "ButtonSelect": "Selecionar", + "ButtonNew": "Novo", "MessageInternetExplorerWebm": "For best results with Internet Explorer please install the WebM playback plugin.", "HeaderVideoError": "Video Error", - "ButtonSync": "Sincronizar", - "TabSync": "Sincroniza\u00e7\u00e3o", "ButtonAddToPlaylist": "Add to playlist", "HeaderAddToPlaylist": "Add to Playlist", + "LabelName": "Nome:", + "ButtonSubmit": "Submit", "LabelSelectPlaylist": "Playlist:", "OptionNewPlaylist": "New playlist...", "MessageAddedToPlaylistSuccess": "Ok", - "LabelHDProgram": "HD", + "ButtonView": "Visualizar", "ButtonViewSeriesRecording": "View series recording", "ValueOriginalAirDate": "Original air date: {0}", "ButtonRemoveFromPlaylist": "Remove from playlist", @@ -396,6 +447,7 @@ "HeaderVideo": "V\u00eddeo", "HeaderRuntime": "Runtime", "HeaderCommunityRating": "Community rating", + "HeaderPasswordReset": "Password Reset", "HeaderParentalRating": "Parental rating", "HeaderReleaseDate": "Release date", "HeaderDateAdded": "Date added", @@ -409,10 +461,11 @@ "HeaderEmbeddedImage": "Embedded image", "HeaderTrack": "Track", "HeaderDisc": "Disc", - "HeaderPeople": "People", + "OptionMovies": "Filmes", "OptionCollections": "Collections", "OptionSeries": "Series", "OptionSeasons": "Seasons", + "OptionEpisodes": "Epis\u00f3dios", "OptionGames": "Games", "OptionGameSystems": "Game systems", "OptionMusicArtists": "Music artists", @@ -440,8 +493,10 @@ "LabelTitleDisplayOrder": "Title display order:", "OptionSortName": "Sort name", "OptionReleaseDate": "Release date", + "LabelSeasonNumber": "Season number:", "LabelDiscNumber": "Disc number", "LabelParentNumber": "Parent number", + "LabelEpisodeNumber": "Episode number:", "LabelTrackNumber": "Track number:", "LabelNumber": "Number:", "LabelReleaseDate": "Release date:", @@ -449,6 +504,7 @@ "LabelYear": "Year:", "LabelDateOfBirth": "Date of birth:", "LabelBirthYear": "Birth year:", + "LabelBirthDate": "Birth date:", "LabelDeathDate": "Death date:", "HeaderRemoveMediaLocation": "Remove Media Location", "MessageConfirmRemoveMediaLocation": "Are you sure you wish to remove this location?", @@ -460,8 +516,11 @@ "MessageTheFollowingLocationWillBeRemovedFromLibrary": "The following media locations will be removed from your library:", "MessageAreYouSureYouWishToRemoveMediaFolder": "Are you sure you wish to remove this media folder?", "ButtonRename": "Rename", + "ButtonChangeContentType": "Change content type", "HeaderMediaLocations": "Media Locations", + "LabelContentTypeValue": "Content type: {0}", "LabelPathSubstitutionHelp": "Optional: Path substitution can map server paths to network shares that clients can access for direct playback.", + "FolderTypeUnset": "Unset (mixed content)", "FolderTypeMovies": "Filmes", "FolderTypeMusic": "M\u00fasica", "FolderTypeAdultVideos": "V\u00eddeos adultos", @@ -471,15 +530,17 @@ "FolderTypeGames": "Jogos", "FolderTypeBooks": "Livros", "FolderTypeTvShows": "TV", + "TabMovies": "Filmes", + "TabSeries": "S\u00e9ries", + "TabEpisodes": "Epis\u00f3dios", + "TabTrailers": "Trailers", + "TabGames": "Jogos", + "TabAlbums": "\u00c1lbuns", + "TabSongs": "M\u00fasicas", + "TabMusicVideos": "Videos Musicais", "BirthPlaceValue": "Birth place: {0}", "DeathDateValue": "Died: {0}", "BirthDateValue": "Born: {0}", - "ButtonAdvancedRefresh": "Advanced Refresh", - "HeaderIdentifyItem": "Identify Item", - "ButtonIdentify": "Identify", - "HeaderPlotKeywords": "Plot Keywords", - "HeaderTags": "Tags", - "HeaderSupporterBenefit": "Uma conta de Apoiante fornece benef\u00edcios adicionais como acesso \u00e0 sincroniza\u00e7\u00e3o, extens\u00f5es premium, conte\u00fados de canais da internet e mais. {0}Saiba mais{1}.", "HeaderLatestReviews": "Latest Reviews", "HeaderPluginInstallation": "Plugin Installation", "MessageAlreadyInstalled": "This version is already installed.", @@ -489,9 +550,15 @@ "MessageTrialWillExpireIn": "The trial period for this feature will expire in {0} day(s)", "MessageInstallPluginFromApp": "This plugin must be installed from with in the app you intend to use it in.", "ValuePriceUSD": "Price: {0} (USD)", - "LabelRecurringDonationCanBeCancelledHelp": "Doa\u00e7\u00f5es recorrentes podem ser canceladas a qualquer momento dentro da sua conta do PayPal.", "MessageFeatureIncludedWithSupporter": "You are registered for this feature, and will be able to continue using it with an active Emby Premiere subscription.", "MessageChangeRecurringPlanConfirm": "After completing this transaction you will need to cancel your previous recurring donation from within your PayPal account. Thank you for supporting Emby.", + "ButtonDelete": "Remover", + "HeaderEmbyAccountAdded": "Emby Account Added", + "MessageEmbyAccountAdded": "The Emby account has been added to this user.", + "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", + "HeaderEmbyAccountRemoved": "Emby Account Removed", + "MessageEmbyAccontRemoved": "The Emby account has been removed from this user.", + "TooltipLinkedToEmbyConnect": "Linked to Emby Connect", "HeaderUnrated": "Unrated", "ValueDiscNumber": "Disc {0}", "HeaderUnknownDate": "Unknown Date", @@ -539,12 +606,15 @@ "ValuePremieres": "Premieres {0}", "ValueStudio": "Studio: {0}", "ValueStudios": "Studios: {0}", + "ValueStatus": "Status: {0}", "ValueSpecialEpisodeName": "Special - {0}", "LabelLimit": "Limit:", "ValueLinks": "Links: {0}", + "HeaderPeople": "People", "HeaderCastAndCrew": "Cast & Crew", "ValueArtist": "Artist: {0}", "ValueArtists": "Artists: {0}", + "HeaderTags": "Tags", "MediaInfoCameraMake": "Camera make", "MediaInfoCameraModel": "Camera model", "MediaInfoAltitude": "Altitude", @@ -558,6 +628,7 @@ "MediaInfoShutterSpeed": "Shutter speed", "MediaInfoSoftware": "Software", "HeaderIfYouLikeCheckTheseOut": "If you like {0}, check these out...", + "HeaderPlotKeywords": "Plot Keywords", "HeaderMovies": "Movies", "HeaderAlbums": "Albums", "HeaderGames": "Games", @@ -586,6 +657,7 @@ "MediaInfoLayout": "Layout", "MediaInfoLanguage": "Language", "MediaInfoCodec": "Codec", + "MediaInfoCodecTag": "Codec tag", "MediaInfoProfile": "Profile", "MediaInfoLevel": "Level", "MediaInfoAspectRatio": "Aspect ratio", @@ -598,9 +670,10 @@ "MediaInfoStreamTypeVideo": "Video", "MediaInfoStreamTypeSubtitle": "Subtitle", "MediaInfoStreamTypeEmbeddedImage": "Embedded Image", - "ButtonLearnMore": "Learn more", "MediaInfoRefFrames": "Ref frames", "TabPlayback": "Reprodu\u00e7\u00e3o", + "TabNotifications": "Notifica\u00e7\u00f5es", + "TabExpert": "Expert", "HeaderSelectCustomIntrosPath": "Select Custom Intros Path", "HeaderRateAndReview": "Rate and Review", "HeaderThankYou": "Thank You", @@ -622,9 +695,10 @@ "WebClientTourUserPreferences4": "Configure backdrops, theme songs and external players", "WebClientTourMobile1": "The web client works great on smartphones and tablets...", "WebClientTourMobile2": "and easily controls other devices and Emby apps", + "WebClientTourMySync": "Sync your personal media to your devices for offline viewing.", "MessageEnjoyYourStay": "Enjoy your stay", - "ButtonTakeTheTour": "Fa\u00e7a o tour", "DashboardTourDashboard": "O Painel Principal do servidor permite monitorizar o seu servidor e os seus utilizadores. Poder\u00e1 sempre saber onde est\u00e3o e o que est\u00e3o a fazer.", + "DashboardTourHelp": "In-app help provides easy buttons to open wiki pages relating to the on-screen content.", "DashboardTourUsers": "Easily create user accounts for your friends and family, each with their own permissions, library access, parental controls and more.", "DashboardTourCinemaMode": "O modo cinema traz a experi\u00eancia do cinema para a sua sala, possibilitando reproduzir trailers e introdu\u00e7\u00f5es personalizadas antes da longa-metragem.", "DashboardTourChapters": "Enable chapter image generation for your videos for a more pleasing presentation while viewing.", @@ -633,8 +707,11 @@ "DashboardTourNotifications": "Automatically send notifications of server events to your mobile device, email and more.", "DashboardTourScheduledTasks": "Easily manage long running operations with scheduled tasks. Decide when they run, and how often.", "DashboardTourMobile": "The Emby Server dashboard works great on smartphones and tablets. Manage your server from the palm of your hand anytime, anywhere.", + "DashboardTourSync": "Sync your personal media to your devices for offline viewing.", "MessageRefreshQueued": "Refresh queued", "TabDevices": "Dispositivos", + "TabExtras": "Extras", + "HeaderUploadImage": "Upload Image", "DeviceLastUsedByUserName": "Last used by {0}", "HeaderDeleteDevice": "Delete Device", "DeleteDeviceConfirmation": "Are you sure you wish to delete this device? It will reappear the next time a user signs in with it.", @@ -644,8 +721,6 @@ "ErrorMessageStartHourGreaterThanEnd": "End time must be greater than the start time.", "ButtonLibraryAccess": "Library access", "ButtonParentalControl": "Parental control", - "OptionEveryday": "Every day", - "HeaderLoginFailure": "Login Failure", "HeaderInvitationSent": "Invitation Sent", "MessageInvitationSentToUser": "An email has been sent to {0}, inviting them to accept your sharing invitation.", "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Emby.", @@ -654,8 +729,6 @@ "ButtonSelectServer": "Select Server", "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.", "MessageLoggedOutParentalControl": "Access is currently restricted. Please try again later.", - "HeaderLibraryAccess": "Library Access", - "HeaderChannelAccess": "Channel Access", "DefaultErrorMessage": "There was an error processing the request. Please try again later.", "ButtonAccept": "Accept", "ButtonReject": "Reject", @@ -666,40 +739,29 @@ "MessageForgotPasswordFileExpiration": "The reset pin will expire at {0}.", "MessageInvalidForgotPasswordPin": "An invalid or expired pin was entered. Please try again.", "MessagePasswordResetForUsers": "Passwords have been removed for the following users. To login, sign in with a blank password.", - "HeaderPasswordReset": "Password Reset", - "OptionPosterCard": "Poster card", - "OptionThumbCard": "Thumb card", "HeaderInviteGuest": "Invite Guest", + "ButtonLinkMyEmbyAccount": "Link my account now", "MessageConnectAccountRequiredToInviteGuest": "In order to invite guests you need to first link your Emby account to this server.", - "HeaderAddTag": "Add Tag", - "LabelTag": "Tag:", + "ButtonSync": "Sincronizar", "SyncMedia": "Sync Media", "HeaderCancelSyncJob": "Cancel Sync", "CancelSyncJobConfirmation": "Cancelling the sync job will remove synced media from the device during the next sync process. Are you sure you wish to proceed?", + "TabSync": "Sincroniza\u00e7\u00e3o", "MessagePleaseSelectDeviceToSyncTo": "Please select a device to sync to.", "MessageSyncJobCreated": "Sync job created.", "LabelSyncTo": "Sync to:", "LabelSyncJobName": "Sync job name:", "LabelQuality": "Quality:", - "TitleSync": "Sincronizar", "HeaderSettings": "Settings", "OptionAutomaticallySyncNewContent": "Automatically sync new content", "OptionAutomaticallySyncNewContentHelp": "New content added to will be automatically synced to the device.", "OptionSyncUnwatchedVideosOnly": "Sync unwatched videos only", "OptionSyncUnwatchedVideosOnlyHelp": "Only unwatched videos will be synced, and videos will be removed from the device as they are watched.", - "LabelBirthDate": "Birth date:", "LabelItemLimit": "Item limit:", "LabelItemLimitHelp": "Optional. Set a limit to the number of items that will be synced.", "MessageBookPluginRequired": "Requires installation of the Bookshelf plugin", "MessageGamePluginRequired": "Requires installation of the GameBrowser plugin", - "ButtonHelp": "Ajuda", - "DashboardTourHelp": "In-app help provides easy buttons to open wiki pages relating to the on-screen content.", - "FolderTypeUnset": "Unset (mixed content)", "MessageUnsetContentHelp": "Content will be displayed as plain folders. For best results use the metadata manager to set the content types of sub-folders.", - "HeaderDeviceAccess": "Device Access", - "HeaderSelectDevices": "Select Devices", - "MessageNoSyncJobsFound": "No sync jobs found. Create sync jobs using the Sync buttons found throughout the web interface.", - "LabelContentTypeValue": "Content type: {0}", "SyncJobItemStatusQueued": "Queued", "SyncJobItemStatusConverting": "Converting", "SyncJobItemStatusTransferring": "Transferring", @@ -707,107 +769,26 @@ "SyncJobItemStatusFailed": "Falhou", "SyncJobItemStatusRemovedFromDevice": "Removido do dispositivo", "SyncJobItemStatusCancelled": "Cancelado", - "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Please accept the terms of service before continuing.", - "ButtonUninstall": "Uninstall", - "HeaderWelcomeBack": "Bem-vindo!", - "ButtonTakeTheTourToSeeWhatsNew": "Fa\u00e7a o tour para ver as novidades", - "HeaderDevices": "Dispositivos", - "LabelLocalAccessUrl": "Local access: {0}", - "TabExpert": "Expert", - "TabExtras": "Extras", - "TitleNotifications": "Notifications", - "MessageThankYouForSupporting": "Obrigado por suportar o Emby.", - "ButtonCancelItem": "Cancel item", - "ButtonQueueForRetry": "Queue for retry", - "ButtonReenable": "Re-enable", - "SyncJobItemStatusSyncedMarkForRemoval": "Marcado para remo\u00e7\u00e3o", - "ButtonMarkForRemoval": "Remove from device", - "ButtonUnmarkForRemoval": "Cancel removal from device", - "MessageConfirmSyncJobItemCancellation": "Are you sure you wish to cancel this item?", - "HeaderLibraries": "Libraries", - "ButtonScheduledTasks": "Tarefas agendadas", - "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task and does not require any manual effort. To configure the scheduled task, see:", - "ValueDateCreated": "Date created: {0}", - "MessageItemsAdded": "Items added", - "ButtonAddToCollection": "Add to collection", - "HeaderSelectCertificatePath": "Select Certificate Path", - "HeaderSelectPath": "Select Path", - "LabelCollection": "Collection", - "TextEnjoyBonusFeatures": "Aproveite os Extras", - "PinCodeResetComplete": "The pin code has been reset.", - "PinCodeResetConfirmation": "Are you sure you wish to reset the pin code?", - "HeaderPinCodeReset": "Reset Pin Code", - "SyncJobStatusQueued": "Em lista de espera", - "SyncJobStatusCompleted": "Sincronizado", - "SyncJobStatusCompletedWithError": "Sincronizado com erros", - "SyncJobStatusConverting": "A Converter", - "SyncJobStatusFailed": "Falhou", - "SyncJobStatusCancelled": "Cancelado", - "SyncJobStatusTransferring": "A Transferir", - "ValueItemCount": "{0} item", - "ValueItemCountPlural": "{0} items", - "SyncJobStatusReadyToTransfer": "Pronto para Transferir", - "SyncJobItemStatusReadyToTransfer": "Pronto para Transferir", - "LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support sync.", - "WebClientTourMySync": "Sync your personal media to your devices for offline viewing.", - "DashboardTourSync": "Sync your personal media to your devices for offline viewing.", - "ValueTimeLimitSingleHour": "Time limit: 1 hour", - "ValueTimeLimitMultiHour": "Time limit: {0} hours", - "HeaderPlaybackError": "Erro na Reprodu\u00e7\u00e3o", - "MessagePlaybackErrorNotAllowed": "N\u00e3o est\u00e1 autorizado a reproduzir este conte\u00fado. Por favor, contacte o administrador do sistema para mais detalhes.", - "MessagePlaybackErrorNoCompatibleStream": "No compatible streams are currently available. Please try again later or contact your system administrator for details.", - "MessagePlaybackErrorRateLimitExceeded": "Your playback rate limit has been exceeded. Please contact your system administrator for details.", - "PluginCategoryGeneral": "Geral", - "PluginCategoryContentProvider": "Content Providers", - "PluginCategoryScreenSaver": "Screen Savers", - "PluginCategoryTheme": "Temas", - "PluginCategorySync": "Sincroniza\u00e7\u00e3o", - "PluginCategorySocialIntegration": "Social Networks", - "PluginCategoryNotifications": "Notifications", - "PluginCategoryMetadata": "Metadados", - "PluginCategoryLiveTV": "TV ao Vivo", - "PluginCategoryChannel": "Canais", - "TitlePlugins": "Extens\u00f5es", - "ValueStatus": "Status: {0}", - "MessageErrorLoadingSupporterInfo": "There was an error loading Emby Premiere information. Please try again later.", - "MessageLinkYourSupporterKey": "Link your Emby Premiere key with up to {0} Emby Connect members to enjoy free access to the following apps:", - "HeaderConfirmRemoveUser": "Remove User", - "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional Emby Premiere benefits from this user?", "LabelProfile": "Profile:", "LabelBitrateMbps": "Bitrate (Mbps):", - "MessageSwipeDownOnRemoteControl": "Welcome to remote control. Select the device to control by clicking the cast icon in the upper right corner. Swipe down anywhere on this screen to go back to where you came from.", - "MessagePleaseSupportProject": "Please support Emby.", - "HeaderWelcomeToProjectServerDashboard": "Welcome to the Emby Server Dashboard", - "HeaderWelcomeToProjectWebClient": "Welcome to Emby", - "HeaderEmbyAccountAdded": "Emby Account Added", - "MessageEmbyAccountAdded": "The Emby account has been added to this user.", - "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", - "HeaderEmbyAccountRemoved": "Emby Account Removed", - "MessageEmbyAccontRemoved": "The Emby account has been removed from this user.", - "TooltipLinkedToEmbyConnect": "Linked to Emby Connect", - "ButtonLinkMyEmbyAccount": "Link my account now", - "MessagePlaybackErrorPlaceHolder": "The content chosen is not playable from this device.", - "OptionWeekend": "Weekends", - "OptionWeekday": "Weekdays", - "HeaderSync": "Sincroniza\u00e7\u00e3o", - "MessageChromecastConnectionError": "Your Chromecast receiver is unable to connect to your Emby Server. Please check their connections and try again.", - "HeaderMyMedia": "My Media", - "HeaderSelectDate": "Selecionar Data", "EmbyIntroDownloadMessage": "To download and install Emby Server visit {0}.", "ButtonNewServer": "New Server", "ButtonSignInWithConnect": "Sign in with Emby Connect", "HeaderNewServer": "New Server", "MyDevice": "My Device", "ButtonRemote": "Remote", + "TabInfo": "Info", "TabCast": "Cast", "TabScenes": "Scenes", "HeaderUnlockApp": "Unlock App", + "HeaderUnlockSync": "Unlock Emby Sync", "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, simply sign into the app using your Wifi connection within your home network.", "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", "ButtonUnlockWithPurchase": "Unlock with Purchase", + "ButtonUnlockPrice": "Unlock {0}", "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", "OptionEnableFullscreen": "Enable Fullscreen", "ButtonServer": "Server", @@ -815,7 +796,8 @@ "HeaderLibrary": "Library", "HeaderMedia": "Media", "ButtonInbox": "Inbox", - "ButtonUnlockPrice": "Unlock {0}", + "HeaderAdvanced": "Avan\u00e7ado", + "HeaderGroupVersions": "Group Versions", "HeaderSaySomethingLike": "Say Something Like...", "ButtonTryAgain": "Try Again", "HeaderYouSaid": "You Said...", @@ -823,11 +805,11 @@ "MessageIfYouBlockedVoice": "If you denied voice access to the app you'll need to reconfigure before trying again.", "MessageNoItemsFound": "No items found.", "ButtonManageServer": "Manage Server", + "ButtonEditSubtitles": "Edit subtitles", "ButtonPreferences": "Preferences", "ButtonViewArtist": "View artist", "ButtonViewAlbum": "View album", - "ButtonCancelSyncJob": "Cancel sync", - "HeaderGroupVersions": "Group Versions", + "ButtonEditImages": "Edit images", "ErrorMessagePasswordNotMatchConfirm": "The password and password confirmation must match.", "ErrorMessageUsernameInUse": "The username is already in use. Please choose a new name and try again.", "ErrorMessageEmailInUse": "The email address is already in use. Please enter a new email address and try again, or use the forgot password feature.", @@ -836,6 +818,7 @@ "ButtonShareHelp": "Share a web page containing media information with social media. Media files are never shared publicly.", "ButtonShare": "Share", "HeaderConfirm": "Confirm", + "ButtonAdvancedRefresh": "Advanced Refresh", "MessageConfirmDeleteTunerDevice": "Are you sure you wish to delete this device?", "MessageConfirmDeleteGuideProvider": "Are you sure you wish to delete this guide provider?", "HeaderDeleteProvider": "Delete Provider", @@ -850,59 +833,78 @@ "ButtonClosePlayVideo": "Close and play my media", "MessageDidYouKnowCinemaMode": "Did you know that with Emby Premiere, you can enhance your experience with features like Cinema Mode?", "MessageDidYouKnowCinemaMode2": "Cinema Mode gives you the true cinema experience with trailers and custom intros before the main feature.", - "ButtonMoreItems": "More...", - "MessageDirectoryPickerBSDInstruction": "For BSD, you may need to configure storage within your FreeNAS Jail in order to allow Emby to access it.", "OptionEnableDisplayMirroring": "Enable display mirroring", - "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync requires connecting to an Emby Server with an active Emby Premiere subscription.", "HeaderSyncRequiresSupporterMembership": "Sync requires an active Emby Premiere subscription.", + "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync requires connecting to an Emby Server with an active Emby Premiere subscription.", "ErrorValidatingSupporterInfo": "There was an error validating your Emby Premiere information. Please try again later.", + "HeaderSync": "Sincroniza\u00e7\u00e3o", "LabelLocalSyncStatusValue": "Status: {0}", "MessageSyncStarted": "Sync started", - "HeaderEnabledFields": "Enabled Fields", - "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", + "OptionPoster": "Poster", + "OptionPosterCard": "Poster card", + "OptionTimeline": "Linha de tempo", + "OptionList": "List", + "OptionThumb": "Miniatura", + "OptionThumbCard": "Thumb card", + "OptionBanner": "Banner", "NoSlideshowContentFound": "No slideshow images were found.", "OptionPhotoSlideshow": "Photo slideshow", "OptionBackdropSlideshow": "Backdrop slideshow", "HeaderTopPlugins": "Top Plugins", + "ButtonRecord": "Gravar", "ButtonOther": "Other", - "ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.", + "HeaderSortBy": "Organizar por:", + "HeaderSortOrder": "Ordem de organiza\u00e7\u00e3o:", + "OptionAscending": "Ascendente", + "OptionDescending": "Descendente", + "OptionNameSort": "Nome", + "OptionTvdbRating": "Classifica\u00e7\u00e3o no Tvdb", + "OptionPremiereDate": "Data de Estreia", + "OptionImdbRating": "Classifica\u00e7\u00e3o no IMDb", + "OptionDatePlayed": "Data de reprodu\u00e7\u00e3o", + "OptionDateAdded": "Data de adi\u00e7\u00e3o", + "OptionPlayCount": "N.\u00ba Visualiza\u00e7\u00f5es", + "ButtonDisconnect": "Disconnect", + "OptionAlbumArtist": "Artista do \u00c1lbum", + "OptionArtist": "Artista", + "OptionAlbum": "\u00c1lbum", + "OptionTrackName": "Nome da pista", + "OptionCommunityRating": "Classifica\u00e7\u00e3o da Comunidade", + "ButtonSort": "Organizar", "ButtonMenu": "Menu", + "OptionDefaultSort": "Default", + "ButtonFilter": "Filtro", + "OptionCriticRating": "Classifica\u00e7\u00e3o dos cr\u00edticos", + "OptionVideoBitrate": "Qualidade do v\u00eddeo", + "OptionMetascore": "Metascore", + "OptionRevenue": "Receita", + "OptionBudget": "Or\u00e7amento", + "ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.", "ButtonGuide": "Guide", "ButtonRecordedTv": "Recorded TV", - "ButtonDisconnect": "Disconnect", "HeaderDisconnectFromPlayer": "Disconnect from Player", "ConfirmEndPlayerSession": "Would you like to shutdown the app on the remote device?", "ButtonYes": "Yes", "ButtonNo": "No", - "HeaderBlockItemsWithNoRating": "Block content with no rating information:", "ButtonRestorePreviousPurchase": "Restore Purchase", - "LabelAutomaticUpdateLevel": "Automatic update level:", - "LabelAutomaticUpdateLevelForPlugins": "Automatic update level for plugins:", - "ButtonRemoveFromCollection": "Remove from Collection", - "ButtonSelectView": "Select view", - "ButtonEditSubtitles": "Edit subtitles", - "HeaderUploadImage": "Upload Image", "ButtonForYou": "For You", "ButtonLibrary": "Library", + "ButtonSearch": "Procurar", "ButtonNowPlaying": "Now Playing", "ButtonViewNewApp": "View new app", "HeaderEmbyForAndroidHasMoved": "Emby for Android has moved!", "MessageEmbyForAndroidHasMoved": "Emby for Android has moved to a new home in the app store. Please consider checking out the new app. You may continue to use this app for as long as you wish.", - "ButtonSignOut": "Sign Out", + "HeaderNextUp": "A Seguir", + "HeaderLatestMovies": "\u00daltimos Filmes", + "HeaderLatestEpisodes": "\u00daltimos Epis\u00f3dios", + "EmbyPremiereMonthly": "Emby Premiere Monthly", "EmbyPremiereMonthlyWithPrice": "Emby Premiere Monthly {0}", "HeaderEmailAddress": "E-Mail Address", "TextPleaseEnterYourEmailAddressForSubscription": "Please enter your e-mail address.", - "HeaderUnlockSync": "Unlock Emby Sync", - "AutoOrganizeError": "Error Organizing File", - "ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.", - "EmbyPremiereMonthly": "Emby Premiere Monthly", - "MessageDirectoryPickerLinuxInstruction": "For Linux, you must grant the Emby system user at least read access to your storage locations.", "LoginDisclaimer": "Emby is designed to help you manage your personal media library, such as home videos and photos. Please see our terms of use. Downloading any Emby software constitutes acceptance of these terms.", "TermsOfUse": "Terms of use", - "ButtonEditImages": "Edit images", "HeaderTryMultiSelect": "Try Multi-Select", "TryMultiSelectMessage": "To edit multiple media items, just click and hold any poster and select the items you want to manage. Try it!", - "ButtonChangeContentType": "Change content type", "NumLocationsValue": "{0} folders", "ButtonAddMediaLibrary": "Add Media Library", "ButtonManageFolders": "Manage folders", @@ -910,12 +912,11 @@ "TryDragAndDropMessage": "To re-arrange playlist items, just drag and drop. Try it!", "HeaderTryMicrosoftEdge": "Try Microsoft Edge", "MessageTryMicrosoftEdge": "For a better experience on Windows 10, try the new Microsoft Edge Browser.", - "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", "ErrorAddingListingsToSchedulesDirect": "There was an error adding the lineup to your Schedules Direct account. Schedules Direct only allows a limited number of lineups per account. You may need to log into the Schedules Direct website and remove others listings from your account before proceeeding.", "PleaseAddAtLeastOneFolder": "Please add at least one folder to this library by clicking the Add button.", "ErrorAddingMediaPathToVirtualFolder": "There was an error adding the media path. Please ensure the path is valid and the Emby Server process has access to that location.", "ErrorRemovingEmbyConnectAccount": "There was an error removing the Emby Connect account. Please ensure you have an active internet connection and try again.", "ErrorAddingEmbyConnectAccount": "There was an error adding the Emby Connect account. Please ensure the Emby account has been activated by following the instructions in the email sent after creating the account. If this email was not received please send an email to apps@emby.media from the email address used with the Emby account.", - "MessageTheFollowingItemsWillBeGrouped": "The following titles will be grouped into one item:", - "MessageConfirmItemGrouping": "Emby apps will automatically choose the optimal version to play based on device and network performance. Are you sure you wish to continue?" + "HeaderFavoriteArtists": "Favorite Artists", + "HeaderFavoriteSongs": "Favorite Songs" } \ No newline at end of file diff --git a/dashboard-ui/strings/javascript/ro.json b/dashboard-ui/strings/javascript/ro.json index b9df7f6dd5..d21411617a 100644 --- a/dashboard-ui/strings/javascript/ro.json +++ b/dashboard-ui/strings/javascript/ro.json @@ -6,6 +6,8 @@ "Administrator": "Administrator", "Password": "Password", "DeleteImage": "Delete Image", + "MessageThankYouForSupporting": "Thank you for supporting Emby.", + "MessagePleaseSupportProject": "Please support Emby.", "DeleteImageConfirmation": "Are you sure you wish to delete this image?", "FileReadCancelled": "The file read has been canceled.", "FileNotFound": "File not found.", @@ -14,11 +16,12 @@ "DeleteUserConfirmation": "Are you sure you wish to delete this user?", "PasswordResetHeader": "Reset Password", "PasswordResetComplete": "The password has been reset.", + "PinCodeResetComplete": "The pin code has been reset.", "PasswordResetConfirmation": "Are you sure you wish to reset the password?", + "PinCodeResetConfirmation": "Are you sure you wish to reset the pin code?", + "HeaderPinCodeReset": "Reset Pin Code", "PasswordSaved": "Password saved.", "PasswordMatchError": "Password and password confirmation must match.", - "OptionOff": "Off", - "OptionOn": "On", "OptionRelease": "Official Release", "OptionBeta": "Beta", "OptionDev": "Dev (Unstable)", @@ -27,107 +30,50 @@ "NoPluginConfigurationMessage": "This plugin has nothing to configure.", "NoPluginsInstalledMessage": "You have no plugins installed.", "BrowsePluginCatalogMessage": "Browse our plugin catalog to view available plugins.", - "ButtonOk": "Ok", - "ButtonCancel": "Anuleaza", - "ButtonSave": "Salveaza", - "TabEpisodes": "Episoade", - "HeaderUsers": "Utilizatori", - "ButtonFilter": "Filtreaza", - "HeaderResume": "Reluare", - "HeaderNextUp": "Urmeaza", - "HeaderLatestEpisodes": "Cele mai noi Episoade", - "TabSongs": "Cantece", - "TabAlbums": "Albume", - "TabMusicVideos": "Videoclipuri", - "ButtonSort": "Sorteaza", - "HeaderSortBy": "Sorteaza dupa:", - "HeaderSortOrder": "Ordine Sortare:", - "OptionAscending": "Crescator", - "OptionDescending": "Descrescator", - "OptionRuntime": "Timp Rulare", - "OptionPlayCount": "Contorizari rulari", - "OptionDatePlayed": "Data Rulare", - "OptionDateAdded": "Data Adaugare", - "OptionAlbumArtist": "Album Artist", - "OptionArtist": "Artist", - "OptionAlbum": "Album", - "OptionTrackName": "Nume melodie", - "OptionCommunityRating": "Rating Comunitate", - "OptionNameSort": "Nume", - "OptionBudget": "Buget", - "OptionRevenue": "Incasari", - "OptionPoster": "Poster", - "OptionTimeline": "Timeline", - "OptionCriticRating": "Rating Critic", - "OptionVideoBitrate": "Bitrate Video", - "OptionThumb": "Thumb", - "OptionBanner": "Baner", - "TabMovies": "Filme", - "TabTrailers": "Trailere", - "HeaderLatestMovies": "Cele mai noi Filme", - "OptionImdbRating": "Rating IMDb", - "OptionParentalRating": "Rating Parental", - "OptionPremiereDate": "Data Premierei", - "TabAdvanced": "Avansat", - "OptionContinuing": "Continua", - "OptionEnded": "S-a sfarsit", - "OptionSunday": "Duminica", - "OptionMonday": "Luni", - "OptionTuesday": "Marti", - "OptionWednesday": "Miercuri", - "OptionThursday": "Joi", - "OptionFriday": "Vineri", - "OptionSaturday": "Sambata", - "LabelName": "Nume:", - "OptionMetascore": "Metascore", - "ButtonSelect": "Select", - "TabServer": "Server", - "TabGames": "Games", - "OptionMovies": "Movies", - "OptionEpisodes": "Episodes", - "HeaderChannels": "Channels", - "TabSeries": "Series", - "HeaderAllRecordings": "All Recordings", - "ButtonPlay": "Play", - "ButtonEdit": "Edit", - "ButtonRecord": "Record", - "ButtonDelete": "Delete", - "TitleLiveTV": "Live TV", - "OptionAutomatic": "Auto", - "ButtonAdd": "Add", - "HeaderMediaFolders": "Media Folders", - "HeaderScenes": "Scenes", - "OptionTvdbRating": "Tvdb Rating", - "ButtonNew": "Nou", - "TabMetadata": "Metadate", - "ButtonSearch": "Search", - "ButtonRemove": "Remove", - "TabInfo": "Info", - "HeaderNewCollection": "New Collection", - "NewCollectionNameExample": "Exemplu: Star Wars Collection", - "OptionSearchForInternetMetadata": "C\u0103utare pe internet pentru postere \u0219i metadate", - "HeaderName": "Name", - "LabelSeasonNumber": "Season number:", - "LabelEpisodeNumber": "Episode number:", - "HeaderSupportTheTeam": "Support the Emby Team", - "ButtonRestart": "Restart", - "ButtonUpdateNow": "Update Now", - "TabNotifications": "Notificari", - "ButtonHome": "Home", - "ButtonSettings": "Settings", - "ButtonScenes": "Scenes", - "ButtonSubtitles": "Subtitles", - "ButtonStop": "Stop", - "ButtonPause": "Pause", - "ButtonMute": "Mute", - "HeaderLatestMedia": "Latest Media", - "OptionDefaultSort": "Default", "MessageKeyEmailedTo": "Key emailed to {0}.", "MessageKeysLinked": "Keys linked.", "HeaderConfirmation": "Confirmation", "MessageKeyUpdated": "Thank you. Your Emby Premiere key has been updated.", "MessageKeyRemoved": "Thank you. Your Emby Premiere key has been removed.", + "HeaderSupportTheTeam": "Support the Emby Team", + "TextEnjoyBonusFeatures": "Bucura\u021bi-v\u0103 de caracteristicile Bonus", + "TitleLiveTV": "Live TV", + "ButtonCancelSyncJob": "Cancel sync", + "HeaderAddTag": "Add Tag", + "LabelTag": "Tag:", + "ButtonSelectView": "Select view", + "TitleSync": "Sync", + "OptionAutomatic": "Auto", + "HeaderSelectDate": "Select Date", + "ButtonIdentify": "Identify", + "HeaderIdentifyItem": "Identify Item", + "LabelRecurringDonationCanBeCancelledHelp": "Dona\u021biile recurente pot fi anulate \u00een orice moment din contul dvs. PayPal.", + "HeaderMyMedia": "My Media", + "ButtonRemoveFromCollection": "Remove from Collection", + "LabelAutomaticUpdateLevel": "Automatic update level:", + "LabelAutomaticUpdateLevelForPlugins": "Automatic update level for plugins:", + "TitleNotifications": "Notificari", + "ErrorLaunchingChromecast": "There was an error launching chromecast. Please ensure your device is connected to your wireless network.", + "MessageErrorLoadingSupporterInfo": "There was an error loading Emby Premiere information. Please try again later.", + "MessageLinkYourSupporterKey": "Link your Emby Premiere key with up to {0} Emby Connect members to enjoy free access to the following apps:", + "HeaderConfirmRemoveUser": "Remove User", + "MessageSwipeDownOnRemoteControl": "Welcome to remote control. Select the device to control by clicking the cast icon in the upper right corner. Swipe down anywhere on this screen to go back to where you came from.", + "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional Emby Premiere benefits from this user?", + "ValueTimeLimitSingleHour": "Time limit: 1 hour", + "ValueTimeLimitMultiHour": "Time limit: {0} hours", + "HeaderUsers": "Utilizatori", + "PluginCategoryGeneral": "General", + "PluginCategoryContentProvider": "Content Providers", + "PluginCategoryScreenSaver": "Screen Savers", + "PluginCategoryTheme": "Themes", + "PluginCategorySync": "Sync", + "PluginCategorySocialIntegration": "Social Networks", + "PluginCategoryNotifications": "Notifications", + "PluginCategoryMetadata": "Metadata", + "PluginCategoryLiveTV": "Live TV", + "PluginCategoryChannel": "Channels", "HeaderSearch": "Search", + "ValueDateCreated": "Date created: {0}", "LabelArtist": "Artist", "LabelMovie": "Movie", "LabelMusicVideo": "Music Video", @@ -136,6 +82,49 @@ "LabelStopping": "Stopping", "LabelCancelled": "(cancelled)", "LabelFailed": "(failed)", + "ButtonHelp": "Ajutor", + "ButtonSave": "Salveaza", + "ButtonDownload": "Download", + "SyncJobStatusQueued": "Queued", + "SyncJobStatusConverting": "Converting", + "SyncJobStatusFailed": "Failed", + "SyncJobStatusCancelled": "Cancelled", + "SyncJobStatusCompleted": "Synced", + "SyncJobStatusReadyToTransfer": "Ready to Transfer", + "SyncJobStatusTransferring": "Transferring", + "SyncJobStatusCompletedWithError": "Synced with errors", + "SyncJobItemStatusReadyToTransfer": "Ready to Transfer", + "LabelCollection": "Collection", + "HeaderAddToCollection": "Adauga la colectie", + "HeaderNewCollection": "New Collection", + "NewCollectionNameExample": "Exemplu: Star Wars Collection", + "OptionSearchForInternetMetadata": "C\u0103utare pe internet pentru postere \u0219i metadate", + "LabelSelectCollection": "Selecteaza colectia:", + "HeaderDevices": "Devices", + "ButtonScheduledTasks": "Scheduled tasks", + "MessageItemsAdded": "Items added", + "ButtonAddToCollection": "Add to collection", + "HeaderSelectCertificatePath": "Select Certificate Path", + "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task and does not require any manual effort. To configure the scheduled task, see:", + "HeaderSupporterBenefit": "Un membru sus\u021bin\u0103tor ofer\u0103 beneficii suplimentare, cum ar fi accesul la sincronizare, plugin-uri premium, con\u021binut internet, \u0219i multe altele. {0} Afla\u021bi mai multe {1}.", + "LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support sync.", + "HeaderWelcomeToProjectServerDashboard": "Welcome to the Emby Server Dashboard", + "HeaderWelcomeToProjectWebClient": "Welcome to Emby", + "ButtonTakeTheTour": "Fa turul", + "HeaderWelcomeBack": "Welcome back!", + "TitlePlugins": "Plugin-uri", + "ButtonTakeTheTourToSeeWhatsNew": "Take the tour to see what's new", + "MessageNoSyncJobsFound": "No sync jobs found. Create sync jobs using the Sync buttons found throughout the web interface.", + "HeaderLibraryAccess": "Library Access", + "HeaderChannelAccess": "Channel Access", + "HeaderDeviceAccess": "Accesul Dispozitivelor", + "HeaderSelectDevices": "Select Devices", + "ButtonCancelItem": "Cancel item", + "ButtonQueueForRetry": "Queue for retry", + "ButtonReenable": "Re-enable", + "ButtonLearnMore": "Learn more", + "SyncJobItemStatusSyncedMarkForRemoval": "Marked for removal", + "LabelAbortedByServerShutdown": "(Aborted by server shutdown)", "LabelScheduledTaskLastRan": "Last ran {0}, taking {1}.", "HeaderDeleteTaskTrigger": "Delete Task Trigger", "HeaderTaskTriggers": "Task Triggers", @@ -144,14 +133,29 @@ "LabelVersionInstalled": "{0} installed", "LabelNumberReviews": "{0} Reviews", "LabelFree": "Free", + "HeaderPlaybackError": "Playback Error", + "MessagePlaybackErrorNotAllowed": "You're currently not authorized to play this content. Please contact your system administrator for details.", + "MessagePlaybackErrorNoCompatibleStream": "No compatible streams are currently available. Please try again later or contact your system administrator for details.", + "MessagePlaybackErrorRateLimitExceeded": "Your playback rate limit has been exceeded. Please contact your system administrator for details.", + "MessagePlaybackErrorPlaceHolder": "The content chosen is not playable from this device.", "HeaderSelectAudio": "Select Audio", "HeaderSelectSubtitles": "Select Subtitles", + "ButtonMarkForRemoval": "Remove from device", + "ButtonUnmarkForRemoval": "Cancel removal from device", "LabelDefaultStream": "(Default)", "LabelForcedStream": "(Forced)", "LabelDefaultForcedStream": "(Default\/Forced)", "LabelUnknownLanguage": "Unknown language", + "MessageConfirmSyncJobItemCancellation": "Are you sure you wish to cancel this item?", + "ButtonMute": "Mute", "ButtonUnmute": "Unmute", + "ButtonStop": "Stop", "ButtonNextTrack": "Next Track", + "ButtonPause": "Pause", + "ButtonPlay": "Play", + "ButtonEdit": "Edit", + "ButtonQueue": "Queue", + "ButtonPlayTrailer": "Play trailer", "ButtonPlaylist": "Playlist", "ButtonPreviousTrack": "Previous Track", "LabelEnabled": "Enabled", @@ -163,6 +167,8 @@ "ButtonClose": "Close", "LabelAllPlaysSentToPlayer": "All plays will be sent to the selected player.", "MessageInvalidUser": "Invalid username or password. Please try again.", + "HeaderLoginFailure": "Login Failure", + "HeaderAllRecordings": "All Recordings", "RecommendationBecauseYouLike": "Because you like {0}", "RecommendationBecauseYouWatched": "Because you watched {0}", "RecommendationDirectedBy": "Directed by {0}", @@ -170,15 +176,24 @@ "HeaderConfirmRecordingCancellation": "Confirm Recording Cancellation", "MessageConfirmRecordingCancellation": "Are you sure you wish to cancel this recording?", "MessageRecordingCancelled": "Recording cancelled.", + "HeaderConfirmSeriesCancellation": "Confirm Series Cancellation", + "MessageConfirmSeriesCancellation": "Are you sure you wish to cancel this series?", + "MessageSeriesCancelled": "Series cancelled.", "HeaderConfirmRecordingDeletion": "Confirm Recording Deletion", "MessageConfirmRecordingDeletion": "Are you sure you wish to delete this recording?", "MessageRecordingDeleted": "Recording deleted.", "ButonCancelRecording": "Cancel Recording", "MessageRecordingSaved": "Recording saved.", - "LabelAbortedByServerShutdown": "(Aborted by server shutdown)", - "HeaderConfirmSeriesCancellation": "Confirm Series Cancellation", - "MessageConfirmSeriesCancellation": "Are you sure you wish to cancel this series?", - "MessageSeriesCancelled": "Series cancelled.", + "OptionSunday": "Duminica", + "OptionMonday": "Luni", + "OptionTuesday": "Marti", + "OptionWednesday": "Miercuri", + "OptionThursday": "Joi", + "OptionFriday": "Vineri", + "OptionSaturday": "Sambata", + "OptionEveryday": "Every day", + "OptionWeekend": "Weekends", + "OptionWeekday": "Weekdays", "HeaderConfirmDeletion": "Confirm Deletion", "MessageConfirmPathSubstitutionDeletion": "Are you sure you wish to delete this path substitution?", "LiveTvUpdateAvailable": "(Update available)", @@ -187,18 +202,24 @@ "HeaderResetTuner": "Reset Tuner", "MessageConfirmResetTuner": "Are you sure you wish to reset this tuner? Any active players or recordings will be abruptly stopped.", "ButtonCancelSeries": "Cancel Series", - "LabelAllChannels": "All channels", "HeaderSeriesRecordings": "Series Recordings", "LabelAnytime": "Any time", "StatusRecording": "Recording", "StatusWatching": "Watching", "StatusRecordingProgram": "Recording {0}", "StatusWatchingProgram": "Watching {0}", - "ButtonQueue": "Queue", - "ButtonPlayTrailer": "Play trailer", "HeaderSplitMedia": "Split Media Apart", "MessageConfirmSplitMedia": "Are you sure you wish to split the media sources into separate items?", "HeaderError": "Error", + "MessageChromecastConnectionError": "Your Chromecast receiver is unable to connect to your Emby Server. Please check their connections and try again.", + "MessagePleaseSelectOneItem": "Please select at least one item.", + "MessagePleaseSelectTwoItems": "Please select at least two items.", + "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", + "HeaderResume": "Reluare", + "HeaderMyViews": "My Views", + "HeaderLibraryFolders": "Media Folders", + "HeaderLatestMedia": "Latest Media", + "ButtonMoreItems": "More...", "ButtonMore": "More", "HeaderFavoriteMovies": "Favorite Movies", "HeaderFavoriteShows": "Favorite Shows", @@ -215,18 +236,13 @@ "HeaderSelectTranscodingPathHelp": "Browse or enter the path to use for transcoding temporary files. The folder must be writeable.", "HeaderSelectImagesByNamePathHelp": "Browse or enter the path to your items by name folder. The folder must be writeable.", "HeaderSelectMetadataPathHelp": "Browse or enter the path you'd like to store metadata within. The folder must be writeable.", - "ErrorLaunchingChromecast": "There was an error launching chromecast. Please ensure your device is connected to your wireless network.", - "MessagePleaseSelectOneItem": "Please select at least one item.", - "MessagePleaseSelectTwoItems": "Please select at least two items.", "HeaderSelectChannelDownloadPath": "Select Channel Download Path", "HeaderSelectChannelDownloadPathHelp": "Browse or enter the path to use for storing channel cache files. The folder must be writeable.", "OptionNewCollection": "New...", - "HeaderAddToCollection": "Adauga la colectie", - "ButtonSubmit": "Submit", - "LabelSelectCollection": "Selecteaza colectia:", + "ButtonAdd": "Add", + "ButtonRemove": "Remove", "LabelChapterDownloaders": "Chapter downloaders:", "LabelChapterDownloadersHelp": "Enable and rank your preferred chapter downloaders in order of priority. Lower priority downloaders will only be used to fill in missing information.", - "HeaderLibraryFolders": "Media Folders", "HeaderFavoriteAlbums": "Favorite Albums", "HeaderLatestChannelMedia": "Latest Channel Items", "ButtonOrganizeFile": "Organize File", @@ -244,10 +260,15 @@ "HeaderSelectWatchFolder": "Select Watch Folder", "HeaderSelectWatchFolderHelp": "Browse or enter the path to your watch folder. The folder must be writeable.", "OrganizePatternResult": "Result: {0}", + "AutoOrganizeError": "Error Organizing File", + "ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.", "HeaderRestart": "Restart", "HeaderShutdown": "Shutdown", "MessageConfirmRestart": "Are you sure you wish to restart Emby Server?", "MessageConfirmShutdown": "Are you sure you wish to shutdown Emby Server?", + "ButtonUpdateNow": "Update Now", + "ValueItemCount": "{0} item", + "ValueItemCountPlural": "{0} items", "NewVersionOfSomethingAvailable": "A new version of {0} is available!", "VersionXIsAvailableForDownload": "Version {0} is now available for download.", "LabelVersionNumber": "Version {0}", @@ -256,43 +277,54 @@ "LabelPlayMethodDirectPlay": "Direct Playing", "LabelAudioCodec": "Audio: {0}", "LabelVideoCodec": "Video: {0}", + "LabelLocalAccessUrl": "Local access: {0}", "LabelRemoteAccessUrl": "Remote access: {0}", "LabelRunningOnPort": "Running on http port {0}.", "LabelRunningOnPorts": "Running on http port {0}, and https port {1}.", "HeaderLatestFromChannel": "Latest from {0}", - "ButtonDownload": "Download", "LabelUnknownLanaguage": "Unknown language", "HeaderCurrentSubtitles": "Current Subtitles", "MessageDownloadQueued": "The download has been queued.", "MessageAreYouSureDeleteSubtitles": "Are you sure you wish to delete this subtitle file?", "ButtonRemoteControl": "Remote Control", - "HeaderMyViews": "My Views", "HeaderLatestTvRecordings": "Latest Recordings", + "ButtonOk": "Ok", + "ButtonCancel": "Anuleaza", "ButtonRefresh": "Refresh", "LabelCurrentPath": "Current path:", "HeaderSelectMediaPath": "Select Media Path", + "HeaderSelectPath": "Select Path", "ButtonNetwork": "Network", "MessageDirectoryPickerInstruction": "Network paths can be entered manually in the event the Network button fails to locate your devices. For example, {0} or {1}.", + "MessageDirectoryPickerBSDInstruction": "For BSD, you may need to configure storage within your FreeNAS Jail in order to allow Emby to access it.", + "MessageDirectoryPickerLinuxInstruction": "For Linux, you must grant the Emby system user at least read access to your storage locations.", "HeaderMenu": "Menu", "ButtonOpen": "Open", "ButtonOpenInNewTab": "Open in new tab", "ButtonShuffle": "Shuffle", "ButtonInstantMix": "Instant mix", "ButtonResume": "Resume", + "HeaderScenes": "Scenes", "HeaderAudioTracks": "Audio Tracks", + "HeaderLibraries": "Libraries", "HeaderSubtitles": "Subtitles", "HeaderVideoQuality": "Video Quality", "MessageErrorPlayingVideo": "There was an error playing the video.", "MessageEnsureOpenTuner": "Please ensure there is an open tuner availalble.", + "ButtonHome": "Home", "ButtonDashboard": "Dashboard", "ButtonReports": "Reports", "ButtonMetadataManager": "Metadata Manager", "HeaderTime": "Time", + "HeaderName": "Name", "HeaderAlbum": "Album", "HeaderAlbumArtist": "Album Artist", "HeaderArtist": "Artist", "LabelAddedOnDate": "Added {0}", "ButtonStart": "Start", + "HeaderChannels": "Channels", + "HeaderMediaFolders": "Media Folders", + "HeaderBlockItemsWithNoRating": "Block content with no rating information:", "OptionBlockOthers": "Others", "OptionBlockTvShows": "TV Shows", "OptionBlockTrailers": "Trailers", @@ -303,7 +335,6 @@ "OptionBlockLiveTvPrograms": "Live TV Programs", "OptionBlockLiveTvChannels": "Live TV Channels", "OptionBlockChannelContent": "Internet Channel Content", - "OptionList": "List", "ButtonRevoke": "Revoke", "MessageConfirmRevokeApiKey": "Are you sure you wish to revoke this api key? The application's connection to Emby Server will be abruptly terminated.", "HeaderConfirmRevokeApiKey": "Revoke Api Key", @@ -326,6 +357,15 @@ "MessagePleaseEnterNameOrId": "Please enter a name or an external Id.", "MessageValueNotCorrect": "The value entered is not correct. Please try again.", "MessageItemSaved": "Item saved.", + "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Please accept the terms of service before continuing.", + "OptionEnded": "S-a sfarsit", + "OptionContinuing": "Continua", + "OptionOff": "Off", + "OptionOn": "On", + "ButtonSettings": "Settings", + "ButtonUninstall": "Uninstall", + "HeaderEnabledFields": "Enabled Fields", + "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", "HeaderLiveTV": "Live TV", "MissingLocalTrailer": "Missing local trailer.", "MissingPrimaryImage": "Missing primary image.", @@ -341,19 +381,25 @@ "OptionName": "Name", "OptionOverview": "Overview", "OptionGenres": "Genres", + "OptionParentalRating": "Rating Parental", "OptionPeople": "People", + "OptionRuntime": "Timp Rulare", "OptionProductionLocations": "Production Locations", "OptionBirthLocation": "Birth Location", + "LabelAllChannels": "All channels", "LabelLiveProgram": "LIVE", "LabelNewProgram": "NEW", "LabelPremiereProgram": "PREMIERE", + "LabelHDProgram": "HD", "HeaderChangeFolderType": "Change Content Type", "HeaderChangeFolderTypeHelp": "To change the type, please remove and rebuild the library with the new type.", "HeaderAlert": "Alert", "MessagePleaseRestart": "Please restart to finish updating.", + "ButtonRestart": "Restart", "MessagePleaseRefreshPage": "Please refresh this page to receive new updates from the server.", "ButtonHide": "Hide", "MessageSettingsSaved": "Settings saved.", + "ButtonSignOut": "Sign Out", "ButtonMyProfile": "My Profile", "ButtonMyPreferences": "My Preferences", "MessageBrowserDoesNotSupportWebSockets": "This browser does not support web sockets. For a better experience, try a newer browser such as Chrome, Firefox, IE10+, Safari (iOS) or Opera.", @@ -361,31 +407,36 @@ "LabelPackageInstallCompleted": "{0} installation completed.", "LabelPackageInstallFailed": "{0} installation failed.", "LabelPackageInstallCancelled": "{0} installation cancelled.", + "TabServer": "Server", "TabUsers": "Users", "TabLibrary": "Library", + "TabMetadata": "Metadate", "TabDLNA": "DLNA", "TabLiveTV": "Live TV", "TabAutoOrganize": "Auto-Organize", "TabPlugins": "Plugins", + "TabAdvanced": "Avansat", "TabHelp": "Help", "TabScheduledTasks": "Scheduled Tasks", "ButtonFullscreen": "Fullscreen", "ButtonAudioTracks": "Audio Tracks", + "ButtonSubtitles": "Subtitles", + "ButtonScenes": "Scenes", "ButtonQuality": "Quality", - "ButtonView": "View", "HeaderNotifications": "Notifications", "HeaderSelectPlayer": "Select Player", - "HeaderAdvanced": "Advanced", + "ButtonSelect": "Select", + "ButtonNew": "Nou", "MessageInternetExplorerWebm": "For best results with Internet Explorer please install the WebM playback plugin.", "HeaderVideoError": "Video Error", - "ButtonSync": "Sync", - "TabSync": "Sync", "ButtonAddToPlaylist": "Add to playlist", "HeaderAddToPlaylist": "Add to Playlist", + "LabelName": "Nume:", + "ButtonSubmit": "Submit", "LabelSelectPlaylist": "Playlist:", "OptionNewPlaylist": "New playlist...", "MessageAddedToPlaylistSuccess": "Ok", - "LabelHDProgram": "HD", + "ButtonView": "View", "ButtonViewSeriesRecording": "View series recording", "ValueOriginalAirDate": "Original air date: {0}", "ButtonRemoveFromPlaylist": "Remove from playlist", @@ -396,6 +447,7 @@ "HeaderVideo": "Filme", "HeaderRuntime": "Runtime", "HeaderCommunityRating": "Community rating", + "HeaderPasswordReset": "Password Reset", "HeaderParentalRating": "Parental rating", "HeaderReleaseDate": "Release date", "HeaderDateAdded": "Date added", @@ -409,10 +461,11 @@ "HeaderEmbeddedImage": "Embedded image", "HeaderTrack": "Track", "HeaderDisc": "Disc", - "HeaderPeople": "People", + "OptionMovies": "Movies", "OptionCollections": "Collections", "OptionSeries": "Series", "OptionSeasons": "Seasons", + "OptionEpisodes": "Episodes", "OptionGames": "Games", "OptionGameSystems": "Game systems", "OptionMusicArtists": "Music artists", @@ -440,8 +493,10 @@ "LabelTitleDisplayOrder": "Title display order:", "OptionSortName": "Sort name", "OptionReleaseDate": "Release date", + "LabelSeasonNumber": "Season number:", "LabelDiscNumber": "Disc number", "LabelParentNumber": "Parent number", + "LabelEpisodeNumber": "Episode number:", "LabelTrackNumber": "Track number:", "LabelNumber": "Number:", "LabelReleaseDate": "Release date:", @@ -449,6 +504,7 @@ "LabelYear": "Year:", "LabelDateOfBirth": "Date of birth:", "LabelBirthYear": "Birth year:", + "LabelBirthDate": "Birth date:", "LabelDeathDate": "Death date:", "HeaderRemoveMediaLocation": "Remove Media Location", "MessageConfirmRemoveMediaLocation": "Are you sure you wish to remove this location?", @@ -460,8 +516,11 @@ "MessageTheFollowingLocationWillBeRemovedFromLibrary": "The following media locations will be removed from your library:", "MessageAreYouSureYouWishToRemoveMediaFolder": "Are you sure you wish to remove this media folder?", "ButtonRename": "Rename", + "ButtonChangeContentType": "Change content type", "HeaderMediaLocations": "Media Locations", + "LabelContentTypeValue": "Content type: {0}", "LabelPathSubstitutionHelp": "Optional: Path substitution can map server paths to network shares that clients can access for direct playback.", + "FolderTypeUnset": "Unset (mixed content)", "FolderTypeMovies": "Filme", "FolderTypeMusic": "Muzica", "FolderTypeAdultVideos": "Filme Porno", @@ -471,15 +530,17 @@ "FolderTypeGames": "Jocuri", "FolderTypeBooks": "Carti", "FolderTypeTvShows": "Seriale TV", + "TabMovies": "Filme", + "TabSeries": "Series", + "TabEpisodes": "Episoade", + "TabTrailers": "Trailere", + "TabGames": "Games", + "TabAlbums": "Albume", + "TabSongs": "Cantece", + "TabMusicVideos": "Videoclipuri", "BirthPlaceValue": "Birth place: {0}", "DeathDateValue": "Died: {0}", "BirthDateValue": "Born: {0}", - "ButtonAdvancedRefresh": "Advanced Refresh", - "HeaderIdentifyItem": "Identify Item", - "ButtonIdentify": "Identify", - "HeaderPlotKeywords": "Plot Keywords", - "HeaderTags": "Tags", - "HeaderSupporterBenefit": "Un membru sus\u021bin\u0103tor ofer\u0103 beneficii suplimentare, cum ar fi accesul la sincronizare, plugin-uri premium, con\u021binut internet, \u0219i multe altele. {0} Afla\u021bi mai multe {1}.", "HeaderLatestReviews": "Latest Reviews", "HeaderPluginInstallation": "Plugin Installation", "MessageAlreadyInstalled": "This version is already installed.", @@ -489,9 +550,15 @@ "MessageTrialWillExpireIn": "The trial period for this feature will expire in {0} day(s)", "MessageInstallPluginFromApp": "This plugin must be installed from with in the app you intend to use it in.", "ValuePriceUSD": "Price: {0} (USD)", - "LabelRecurringDonationCanBeCancelledHelp": "Dona\u021biile recurente pot fi anulate \u00een orice moment din contul dvs. PayPal.", "MessageFeatureIncludedWithSupporter": "You are registered for this feature, and will be able to continue using it with an active Emby Premiere subscription.", "MessageChangeRecurringPlanConfirm": "After completing this transaction you will need to cancel your previous recurring donation from within your PayPal account. Thank you for supporting Emby.", + "ButtonDelete": "Delete", + "HeaderEmbyAccountAdded": "Emby Account Added", + "MessageEmbyAccountAdded": "The Emby account has been added to this user.", + "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", + "HeaderEmbyAccountRemoved": "Emby Account Removed", + "MessageEmbyAccontRemoved": "The Emby account has been removed from this user.", + "TooltipLinkedToEmbyConnect": "Linked to Emby Connect", "HeaderUnrated": "Unrated", "ValueDiscNumber": "Disc {0}", "HeaderUnknownDate": "Unknown Date", @@ -539,12 +606,15 @@ "ValuePremieres": "Premieres {0}", "ValueStudio": "Studio: {0}", "ValueStudios": "Studios: {0}", + "ValueStatus": "Status: {0}", "ValueSpecialEpisodeName": "Special - {0}", "LabelLimit": "Limit:", "ValueLinks": "Links: {0}", + "HeaderPeople": "People", "HeaderCastAndCrew": "Cast & Crew", "ValueArtist": "Artist: {0}", "ValueArtists": "Artists: {0}", + "HeaderTags": "Tags", "MediaInfoCameraMake": "Camera make", "MediaInfoCameraModel": "Camera model", "MediaInfoAltitude": "Altitude", @@ -558,6 +628,7 @@ "MediaInfoShutterSpeed": "Shutter speed", "MediaInfoSoftware": "Software", "HeaderIfYouLikeCheckTheseOut": "If you like {0}, check these out...", + "HeaderPlotKeywords": "Plot Keywords", "HeaderMovies": "Movies", "HeaderAlbums": "Albums", "HeaderGames": "Games", @@ -586,6 +657,7 @@ "MediaInfoLayout": "Layout", "MediaInfoLanguage": "Language", "MediaInfoCodec": "Codec", + "MediaInfoCodecTag": "Codec tag", "MediaInfoProfile": "Profile", "MediaInfoLevel": "Level", "MediaInfoAspectRatio": "Aspect ratio", @@ -598,9 +670,10 @@ "MediaInfoStreamTypeVideo": "Video", "MediaInfoStreamTypeSubtitle": "Subtitle", "MediaInfoStreamTypeEmbeddedImage": "Embedded Image", - "ButtonLearnMore": "Learn more", "MediaInfoRefFrames": "Ref frames", "TabPlayback": "Playback", + "TabNotifications": "Notificari", + "TabExpert": "Expert", "HeaderSelectCustomIntrosPath": "Select Custom Intros Path", "HeaderRateAndReview": "Rate and Review", "HeaderThankYou": "Thank You", @@ -622,9 +695,10 @@ "WebClientTourUserPreferences4": "Configure backdrops, theme songs and external players", "WebClientTourMobile1": "The web client works great on smartphones and tablets...", "WebClientTourMobile2": "and easily controls other devices and Emby apps", + "WebClientTourMySync": "Sync your personal media to your devices for offline viewing.", "MessageEnjoyYourStay": "Enjoy your stay", - "ButtonTakeTheTour": "Fa turul", "DashboardTourDashboard": "The server dashboard allows you to monitor your server and your users. You'll always know who is doing what and where they are.", + "DashboardTourHelp": "In-app help provides easy buttons to open wiki pages relating to the on-screen content.", "DashboardTourUsers": "Easily create user accounts for your friends and family, each with their own permissions, library access, parental controls and more.", "DashboardTourCinemaMode": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.", "DashboardTourChapters": "Enable chapter image generation for your videos for a more pleasing presentation while viewing.", @@ -633,8 +707,11 @@ "DashboardTourNotifications": "Automatically send notifications of server events to your mobile device, email and more.", "DashboardTourScheduledTasks": "Easily manage long running operations with scheduled tasks. Decide when they run, and how often.", "DashboardTourMobile": "The Emby Server dashboard works great on smartphones and tablets. Manage your server from the palm of your hand anytime, anywhere.", + "DashboardTourSync": "Sync your personal media to your devices for offline viewing.", "MessageRefreshQueued": "Refresh queued", "TabDevices": "Devices", + "TabExtras": "Extras", + "HeaderUploadImage": "Upload Image", "DeviceLastUsedByUserName": "Last used by {0}", "HeaderDeleteDevice": "Delete Device", "DeleteDeviceConfirmation": "Are you sure you wish to delete this device? It will reappear the next time a user signs in with it.", @@ -644,8 +721,6 @@ "ErrorMessageStartHourGreaterThanEnd": "End time must be greater than the start time.", "ButtonLibraryAccess": "Library access", "ButtonParentalControl": "Parental control", - "OptionEveryday": "Every day", - "HeaderLoginFailure": "Login Failure", "HeaderInvitationSent": "Invitation Sent", "MessageInvitationSentToUser": "An email has been sent to {0}, inviting them to accept your sharing invitation.", "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Emby.", @@ -654,8 +729,6 @@ "ButtonSelectServer": "Select Server", "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.", "MessageLoggedOutParentalControl": "Access is currently restricted. Please try again later.", - "HeaderLibraryAccess": "Library Access", - "HeaderChannelAccess": "Channel Access", "DefaultErrorMessage": "There was an error processing the request. Please try again later.", "ButtonAccept": "Accept", "ButtonReject": "Reject", @@ -666,40 +739,29 @@ "MessageForgotPasswordFileExpiration": "The reset pin will expire at {0}.", "MessageInvalidForgotPasswordPin": "An invalid or expired pin was entered. Please try again.", "MessagePasswordResetForUsers": "Passwords have been removed for the following users. To login, sign in with a blank password.", - "HeaderPasswordReset": "Password Reset", - "OptionPosterCard": "Poster card", - "OptionThumbCard": "Thumb card", "HeaderInviteGuest": "Invite Guest", + "ButtonLinkMyEmbyAccount": "Link my account now", "MessageConnectAccountRequiredToInviteGuest": "In order to invite guests you need to first link your Emby account to this server.", - "HeaderAddTag": "Add Tag", - "LabelTag": "Tag:", + "ButtonSync": "Sync", "SyncMedia": "Sync Media", "HeaderCancelSyncJob": "Cancel Sync", "CancelSyncJobConfirmation": "Cancelling the sync job will remove synced media from the device during the next sync process. Are you sure you wish to proceed?", + "TabSync": "Sync", "MessagePleaseSelectDeviceToSyncTo": "Please select a device to sync to.", "MessageSyncJobCreated": "Sync job created.", "LabelSyncTo": "Sync to:", "LabelSyncJobName": "Sync job name:", "LabelQuality": "Quality:", - "TitleSync": "Sync", "HeaderSettings": "Settings", "OptionAutomaticallySyncNewContent": "Automatically sync new content", "OptionAutomaticallySyncNewContentHelp": "New content added to will be automatically synced to the device.", "OptionSyncUnwatchedVideosOnly": "Sync unwatched videos only", "OptionSyncUnwatchedVideosOnlyHelp": "Only unwatched videos will be synced, and videos will be removed from the device as they are watched.", - "LabelBirthDate": "Birth date:", "LabelItemLimit": "Item limit:", "LabelItemLimitHelp": "Optional. Set a limit to the number of items that will be synced.", "MessageBookPluginRequired": "Requires installation of the Bookshelf plugin", "MessageGamePluginRequired": "Requires installation of the GameBrowser plugin", - "ButtonHelp": "Ajutor", - "DashboardTourHelp": "In-app help provides easy buttons to open wiki pages relating to the on-screen content.", - "FolderTypeUnset": "Unset (mixed content)", "MessageUnsetContentHelp": "Content will be displayed as plain folders. For best results use the metadata manager to set the content types of sub-folders.", - "HeaderDeviceAccess": "Accesul Dispozitivelor", - "HeaderSelectDevices": "Select Devices", - "MessageNoSyncJobsFound": "No sync jobs found. Create sync jobs using the Sync buttons found throughout the web interface.", - "LabelContentTypeValue": "Content type: {0}", "SyncJobItemStatusQueued": "Queued", "SyncJobItemStatusConverting": "Converting", "SyncJobItemStatusTransferring": "Transferring", @@ -707,107 +769,26 @@ "SyncJobItemStatusFailed": "Failed", "SyncJobItemStatusRemovedFromDevice": "Removed from device", "SyncJobItemStatusCancelled": "Cancelled", - "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Please accept the terms of service before continuing.", - "ButtonUninstall": "Uninstall", - "HeaderWelcomeBack": "Welcome back!", - "ButtonTakeTheTourToSeeWhatsNew": "Take the tour to see what's new", - "HeaderDevices": "Devices", - "LabelLocalAccessUrl": "Local access: {0}", - "TabExpert": "Expert", - "TabExtras": "Extras", - "TitleNotifications": "Notificari", - "MessageThankYouForSupporting": "Thank you for supporting Emby.", - "ButtonCancelItem": "Cancel item", - "ButtonQueueForRetry": "Queue for retry", - "ButtonReenable": "Re-enable", - "SyncJobItemStatusSyncedMarkForRemoval": "Marked for removal", - "ButtonMarkForRemoval": "Remove from device", - "ButtonUnmarkForRemoval": "Cancel removal from device", - "MessageConfirmSyncJobItemCancellation": "Are you sure you wish to cancel this item?", - "HeaderLibraries": "Libraries", - "ButtonScheduledTasks": "Scheduled tasks", - "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task and does not require any manual effort. To configure the scheduled task, see:", - "ValueDateCreated": "Date created: {0}", - "MessageItemsAdded": "Items added", - "ButtonAddToCollection": "Add to collection", - "HeaderSelectCertificatePath": "Select Certificate Path", - "HeaderSelectPath": "Select Path", - "LabelCollection": "Collection", - "TextEnjoyBonusFeatures": "Bucura\u021bi-v\u0103 de caracteristicile Bonus", - "PinCodeResetComplete": "The pin code has been reset.", - "PinCodeResetConfirmation": "Are you sure you wish to reset the pin code?", - "HeaderPinCodeReset": "Reset Pin Code", - "SyncJobStatusQueued": "Queued", - "SyncJobStatusCompleted": "Synced", - "SyncJobStatusCompletedWithError": "Synced with errors", - "SyncJobStatusConverting": "Converting", - "SyncJobStatusFailed": "Failed", - "SyncJobStatusCancelled": "Cancelled", - "SyncJobStatusTransferring": "Transferring", - "ValueItemCount": "{0} item", - "ValueItemCountPlural": "{0} items", - "SyncJobStatusReadyToTransfer": "Ready to Transfer", - "SyncJobItemStatusReadyToTransfer": "Ready to Transfer", - "LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support sync.", - "WebClientTourMySync": "Sync your personal media to your devices for offline viewing.", - "DashboardTourSync": "Sync your personal media to your devices for offline viewing.", - "ValueTimeLimitSingleHour": "Time limit: 1 hour", - "ValueTimeLimitMultiHour": "Time limit: {0} hours", - "HeaderPlaybackError": "Playback Error", - "MessagePlaybackErrorNotAllowed": "You're currently not authorized to play this content. Please contact your system administrator for details.", - "MessagePlaybackErrorNoCompatibleStream": "No compatible streams are currently available. Please try again later or contact your system administrator for details.", - "MessagePlaybackErrorRateLimitExceeded": "Your playback rate limit has been exceeded. Please contact your system administrator for details.", - "PluginCategoryGeneral": "General", - "PluginCategoryContentProvider": "Content Providers", - "PluginCategoryScreenSaver": "Screen Savers", - "PluginCategoryTheme": "Themes", - "PluginCategorySync": "Sync", - "PluginCategorySocialIntegration": "Social Networks", - "PluginCategoryNotifications": "Notifications", - "PluginCategoryMetadata": "Metadata", - "PluginCategoryLiveTV": "Live TV", - "PluginCategoryChannel": "Channels", - "TitlePlugins": "Plugin-uri", - "ValueStatus": "Status: {0}", - "MessageErrorLoadingSupporterInfo": "There was an error loading Emby Premiere information. Please try again later.", - "MessageLinkYourSupporterKey": "Link your Emby Premiere key with up to {0} Emby Connect members to enjoy free access to the following apps:", - "HeaderConfirmRemoveUser": "Remove User", - "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional Emby Premiere benefits from this user?", "LabelProfile": "Profile:", "LabelBitrateMbps": "Bitrate (Mbps):", - "MessageSwipeDownOnRemoteControl": "Welcome to remote control. Select the device to control by clicking the cast icon in the upper right corner. Swipe down anywhere on this screen to go back to where you came from.", - "MessagePleaseSupportProject": "Please support Emby.", - "HeaderWelcomeToProjectServerDashboard": "Welcome to the Emby Server Dashboard", - "HeaderWelcomeToProjectWebClient": "Welcome to Emby", - "HeaderEmbyAccountAdded": "Emby Account Added", - "MessageEmbyAccountAdded": "The Emby account has been added to this user.", - "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", - "HeaderEmbyAccountRemoved": "Emby Account Removed", - "MessageEmbyAccontRemoved": "The Emby account has been removed from this user.", - "TooltipLinkedToEmbyConnect": "Linked to Emby Connect", - "ButtonLinkMyEmbyAccount": "Link my account now", - "MessagePlaybackErrorPlaceHolder": "The content chosen is not playable from this device.", - "OptionWeekend": "Weekends", - "OptionWeekday": "Weekdays", - "HeaderSync": "Sincronizeaza", - "MessageChromecastConnectionError": "Your Chromecast receiver is unable to connect to your Emby Server. Please check their connections and try again.", - "HeaderMyMedia": "My Media", - "HeaderSelectDate": "Select Date", "EmbyIntroDownloadMessage": "To download and install Emby Server visit {0}.", "ButtonNewServer": "New Server", "ButtonSignInWithConnect": "Sign in with Emby Connect", "HeaderNewServer": "New Server", "MyDevice": "My Device", "ButtonRemote": "Remote", + "TabInfo": "Info", "TabCast": "Cast", "TabScenes": "Scenes", "HeaderUnlockApp": "Unlock App", + "HeaderUnlockSync": "Unlock Emby Sync", "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, simply sign into the app using your Wifi connection within your home network.", "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", "ButtonUnlockWithPurchase": "Unlock with Purchase", + "ButtonUnlockPrice": "Unlock {0}", "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", "OptionEnableFullscreen": "Enable Fullscreen", "ButtonServer": "Server", @@ -815,7 +796,8 @@ "HeaderLibrary": "Library", "HeaderMedia": "Media", "ButtonInbox": "Inbox", - "ButtonUnlockPrice": "Unlock {0}", + "HeaderAdvanced": "Advanced", + "HeaderGroupVersions": "Group Versions", "HeaderSaySomethingLike": "Say Something Like...", "ButtonTryAgain": "Try Again", "HeaderYouSaid": "You Said...", @@ -823,11 +805,11 @@ "MessageIfYouBlockedVoice": "If you denied voice access to the app you'll need to reconfigure before trying again.", "MessageNoItemsFound": "No items found.", "ButtonManageServer": "Manage Server", + "ButtonEditSubtitles": "Edit subtitles", "ButtonPreferences": "Preferences", "ButtonViewArtist": "View artist", "ButtonViewAlbum": "View album", - "ButtonCancelSyncJob": "Cancel sync", - "HeaderGroupVersions": "Group Versions", + "ButtonEditImages": "Edit images", "ErrorMessagePasswordNotMatchConfirm": "The password and password confirmation must match.", "ErrorMessageUsernameInUse": "The username is already in use. Please choose a new name and try again.", "ErrorMessageEmailInUse": "The email address is already in use. Please enter a new email address and try again, or use the forgot password feature.", @@ -836,6 +818,7 @@ "ButtonShareHelp": "Share a web page containing media information with social media. Media files are never shared publicly.", "ButtonShare": "Share", "HeaderConfirm": "Confirm", + "ButtonAdvancedRefresh": "Advanced Refresh", "MessageConfirmDeleteTunerDevice": "Are you sure you wish to delete this device?", "MessageConfirmDeleteGuideProvider": "Are you sure you wish to delete this guide provider?", "HeaderDeleteProvider": "Delete Provider", @@ -850,59 +833,78 @@ "ButtonClosePlayVideo": "Close and play my media", "MessageDidYouKnowCinemaMode": "Did you know that with Emby Premiere, you can enhance your experience with features like Cinema Mode?", "MessageDidYouKnowCinemaMode2": "Cinema Mode gives you the true cinema experience with trailers and custom intros before the main feature.", - "ButtonMoreItems": "More...", - "MessageDirectoryPickerBSDInstruction": "For BSD, you may need to configure storage within your FreeNAS Jail in order to allow Emby to access it.", "OptionEnableDisplayMirroring": "Enable display mirroring", - "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync requires connecting to an Emby Server with an active Emby Premiere subscription.", "HeaderSyncRequiresSupporterMembership": "Sync requires an active Emby Premiere subscription.", + "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync requires connecting to an Emby Server with an active Emby Premiere subscription.", "ErrorValidatingSupporterInfo": "There was an error validating your Emby Premiere information. Please try again later.", + "HeaderSync": "Sincronizeaza", "LabelLocalSyncStatusValue": "Status: {0}", "MessageSyncStarted": "Sync started", - "HeaderEnabledFields": "Enabled Fields", - "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", + "OptionPoster": "Poster", + "OptionPosterCard": "Poster card", + "OptionTimeline": "Timeline", + "OptionList": "List", + "OptionThumb": "Thumb", + "OptionThumbCard": "Thumb card", + "OptionBanner": "Baner", "NoSlideshowContentFound": "No slideshow images were found.", "OptionPhotoSlideshow": "Photo slideshow", "OptionBackdropSlideshow": "Backdrop slideshow", "HeaderTopPlugins": "Top Plugins", + "ButtonRecord": "Record", "ButtonOther": "Other", - "ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.", + "HeaderSortBy": "Sorteaza dupa:", + "HeaderSortOrder": "Ordine Sortare:", + "OptionAscending": "Crescator", + "OptionDescending": "Descrescator", + "OptionNameSort": "Nume", + "OptionTvdbRating": "Tvdb Rating", + "OptionPremiereDate": "Data Premierei", + "OptionImdbRating": "Rating IMDb", + "OptionDatePlayed": "Data Rulare", + "OptionDateAdded": "Data Adaugare", + "OptionPlayCount": "Contorizari rulari", + "ButtonDisconnect": "Disconnect", + "OptionAlbumArtist": "Album Artist", + "OptionArtist": "Artist", + "OptionAlbum": "Album", + "OptionTrackName": "Nume melodie", + "OptionCommunityRating": "Rating Comunitate", + "ButtonSort": "Sorteaza", "ButtonMenu": "Menu", + "OptionDefaultSort": "Default", + "ButtonFilter": "Filtreaza", + "OptionCriticRating": "Rating Critic", + "OptionVideoBitrate": "Bitrate Video", + "OptionMetascore": "Metascore", + "OptionRevenue": "Incasari", + "OptionBudget": "Buget", + "ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.", "ButtonGuide": "Guide", "ButtonRecordedTv": "Recorded TV", - "ButtonDisconnect": "Disconnect", "HeaderDisconnectFromPlayer": "Disconnect from Player", "ConfirmEndPlayerSession": "Would you like to shutdown the app on the remote device?", "ButtonYes": "Yes", "ButtonNo": "No", - "HeaderBlockItemsWithNoRating": "Block content with no rating information:", "ButtonRestorePreviousPurchase": "Restore Purchase", - "LabelAutomaticUpdateLevel": "Automatic update level:", - "LabelAutomaticUpdateLevelForPlugins": "Automatic update level for plugins:", - "ButtonRemoveFromCollection": "Remove from Collection", - "ButtonSelectView": "Select view", - "ButtonEditSubtitles": "Edit subtitles", - "HeaderUploadImage": "Upload Image", "ButtonForYou": "For You", "ButtonLibrary": "Library", + "ButtonSearch": "Search", "ButtonNowPlaying": "Now Playing", "ButtonViewNewApp": "View new app", "HeaderEmbyForAndroidHasMoved": "Emby for Android has moved!", "MessageEmbyForAndroidHasMoved": "Emby for Android has moved to a new home in the app store. Please consider checking out the new app. You may continue to use this app for as long as you wish.", - "ButtonSignOut": "Sign Out", + "HeaderNextUp": "Urmeaza", + "HeaderLatestMovies": "Cele mai noi Filme", + "HeaderLatestEpisodes": "Cele mai noi Episoade", + "EmbyPremiereMonthly": "Emby Premiere Monthly", "EmbyPremiereMonthlyWithPrice": "Emby Premiere Monthly {0}", "HeaderEmailAddress": "E-Mail Address", "TextPleaseEnterYourEmailAddressForSubscription": "Please enter your e-mail address.", - "HeaderUnlockSync": "Unlock Emby Sync", - "AutoOrganizeError": "Error Organizing File", - "ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.", - "EmbyPremiereMonthly": "Emby Premiere Monthly", - "MessageDirectoryPickerLinuxInstruction": "For Linux, you must grant the Emby system user at least read access to your storage locations.", "LoginDisclaimer": "Emby is designed to help you manage your personal media library, such as home videos and photos. Please see our terms of use. Downloading any Emby software constitutes acceptance of these terms.", "TermsOfUse": "Terms of use", - "ButtonEditImages": "Edit images", "HeaderTryMultiSelect": "Try Multi-Select", "TryMultiSelectMessage": "To edit multiple media items, just click and hold any poster and select the items you want to manage. Try it!", - "ButtonChangeContentType": "Change content type", "NumLocationsValue": "{0} folders", "ButtonAddMediaLibrary": "Add Media Library", "ButtonManageFolders": "Manage folders", @@ -910,12 +912,11 @@ "TryDragAndDropMessage": "To re-arrange playlist items, just drag and drop. Try it!", "HeaderTryMicrosoftEdge": "Try Microsoft Edge", "MessageTryMicrosoftEdge": "For a better experience on Windows 10, try the new Microsoft Edge Browser.", - "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", "ErrorAddingListingsToSchedulesDirect": "There was an error adding the lineup to your Schedules Direct account. Schedules Direct only allows a limited number of lineups per account. You may need to log into the Schedules Direct website and remove others listings from your account before proceeeding.", "PleaseAddAtLeastOneFolder": "Please add at least one folder to this library by clicking the Add button.", "ErrorAddingMediaPathToVirtualFolder": "There was an error adding the media path. Please ensure the path is valid and the Emby Server process has access to that location.", "ErrorRemovingEmbyConnectAccount": "There was an error removing the Emby Connect account. Please ensure you have an active internet connection and try again.", "ErrorAddingEmbyConnectAccount": "There was an error adding the Emby Connect account. Please ensure the Emby account has been activated by following the instructions in the email sent after creating the account. If this email was not received please send an email to apps@emby.media from the email address used with the Emby account.", - "MessageTheFollowingItemsWillBeGrouped": "The following titles will be grouped into one item:", - "MessageConfirmItemGrouping": "Emby apps will automatically choose the optimal version to play based on device and network performance. Are you sure you wish to continue?" + "HeaderFavoriteArtists": "Favorite Artists", + "HeaderFavoriteSongs": "Favorite Songs" } \ No newline at end of file diff --git a/dashboard-ui/strings/javascript/ru.json b/dashboard-ui/strings/javascript/ru.json index 3376930f11..11dcd1c599 100644 --- a/dashboard-ui/strings/javascript/ru.json +++ b/dashboard-ui/strings/javascript/ru.json @@ -6,6 +6,8 @@ "Administrator": "\u0410\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440", "Password": "\u041f\u0430\u0440\u043e\u043b\u044c", "DeleteImage": "\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0440\u0438\u0441\u0443\u043d\u043e\u043a", + "MessageThankYouForSupporting": "\u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u0438\u043c \u0437\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 Emby", + "MessagePleaseSupportProject": "\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0442\u0435 Emby", "DeleteImageConfirmation": "\u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0439 \u0440\u0438\u0441\u0443\u043d\u043e\u043a?", "FileReadCancelled": "\u0427\u0442\u0435\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u0430 \u0431\u044b\u043b\u043e \u043e\u0442\u043c\u0435\u043d\u0435\u043d\u043e.", "FileNotFound": "\u0424\u0430\u0439\u043b \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d.", @@ -14,120 +16,64 @@ "DeleteUserConfirmation": "\u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f?", "PasswordResetHeader": "\u0421\u0431\u0440\u043e\u0441 \u043f\u0430\u0440\u043e\u043b\u044f", "PasswordResetComplete": "\u041f\u0430\u0440\u043e\u043b\u044c \u0431\u044b\u043b \u0441\u0431\u0440\u043e\u0448\u0435\u043d.", + "PinCodeResetComplete": "PIN-\u043a\u043e\u0434 \u0431\u044b\u043b \u0441\u0431\u0440\u043e\u0448\u0435\u043d.", "PasswordResetConfirmation": "\u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0441\u0431\u0440\u043e\u0441\u0438\u0442\u044c \u043f\u0430\u0440\u043e\u043b\u044c?", + "PinCodeResetConfirmation": "\u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0441\u0431\u0440\u043e\u0441\u0438\u0442\u044c PIN-\u043a\u043e\u0434?", + "HeaderPinCodeReset": "\u0421\u0431\u0440\u043e\u0441 PIN-\u043a\u043e\u0434\u0430", "PasswordSaved": "\u041f\u0430\u0440\u043e\u043b\u044c \u0431\u044b\u043b \u0441\u043e\u0445\u0440\u0430\u043d\u0451\u043d.", "PasswordMatchError": "\u041f\u0430\u0440\u043e\u043b\u044c \u0438 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435 \u043f\u0430\u0440\u043e\u043b\u044f \u0434\u043e\u043b\u0436\u043d\u044b \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u0442\u044c", - "OptionOff": "\u0412\u044b\u043a\u043b", - "OptionOn": "\u0412\u043a\u043b", "OptionRelease": "\u041e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a", "OptionBeta": "\u0411\u0435\u0442\u0430-\u0432\u0435\u0440\u0441\u0438\u044f", - "OptionDev": "\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043e\u0447\u043d\u0430\u044f (\u043d\u0435\u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u0430\u044f)", + "OptionDev": "\u0412\u0435\u0440\u0441\u0438\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 (\u043d\u0435\u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u0430\u044f)", "UninstallPluginHeader": "\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043f\u043b\u0430\u0433\u0438\u043d\u0430", "UninstallPluginConfirmation": "\u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0443\u0434\u0430\u043b\u0438\u0442\u044c {0}?", "NoPluginConfigurationMessage": "\u0412 \u0434\u0430\u043d\u043d\u043e\u043c \u043f\u043b\u0430\u0433\u0438\u043d\u0435 \u043d\u0435\u0442 \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a.", "NoPluginsInstalledMessage": "\u041d\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u043d\u0438 \u043e\u0434\u043d\u043e\u0433\u043e \u043f\u043b\u0430\u0433\u0438\u043d\u0430.", "BrowsePluginCatalogMessage": "\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432, \u0447\u0442\u043e\u0431\u044b \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u0441 \u0438\u043c\u0435\u044e\u0449\u0438\u043c\u0438\u0441\u044f \u043f\u043b\u0430\u0433\u0438\u043d\u0430\u043c\u0438.", - "ButtonOk": "\u041e\u041a", - "ButtonCancel": "\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c", - "ButtonSave": "\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c", - "TabEpisodes": "\u042d\u043f\u0438\u0437\u043e\u0434\u044b", - "HeaderUsers": "\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438", - "ButtonFilter": "\u0424\u0438\u043b\u044c\u0442\u0440\u043e\u0432\u0430\u0442\u044c", - "HeaderResume": "\u0412\u043e\u0437\u043e\u0431\u043d\u043e\u0432\u0438\u043c\u043e\u0435", - "HeaderNextUp": "\u041e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0435", - "HeaderLatestEpisodes": "\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u044d\u043f\u0438\u0437\u043e\u0434\u044b", - "TabSongs": "\u041a\u043e\u043c\u043f\u043e\u0437\u0438\u0446\u0438\u0438", - "TabAlbums": "\u0410\u043b\u044c\u0431\u043e\u043c\u044b", - "TabMusicVideos": "\u041c\u0443\u0437-\u044b\u0435 \u0432\u0438\u0434\u0435\u043e", - "ButtonSort": "\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c", - "HeaderSortBy": "\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0430 \u043f\u043e:", - "HeaderSortOrder": "\u041f\u043e\u0440\u044f\u0434\u043e\u043a \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0438:", - "OptionAscending": "\u0412\u043e\u0437\u0440\u0430\u0441\u0442\u0430\u044e\u0449\u0438\u0439", - "OptionDescending": "\u0423\u0431\u044b\u0432\u0430\u044e\u0449\u0438\u0439", - "OptionRuntime": "\u0414\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c", - "OptionPlayCount": "\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0435\u0434\u0435\u043d\u0438\u0439", - "OptionDatePlayed": "\u0414\u0430\u0442\u0430 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f", - "OptionDateAdded": "\u0414\u0430\u0442\u0430 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f", - "OptionAlbumArtist": "\u0418\u0441\u043f. \u0430\u043b\u044c\u0431\u043e\u043c\u0430", - "OptionArtist": "\u0418\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c", - "OptionAlbum": "\u0410\u043b\u044c\u0431\u043e\u043c", - "OptionTrackName": "\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0434\u043e\u0440\u043e\u0436\u043a\u0438", - "OptionCommunityRating": "\u041e\u0431\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0430\u044f \u043e\u0446\u0435\u043d\u043a\u0430", - "OptionNameSort": "\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435", - "OptionBudget": "\u0411\u044e\u0434\u0436\u0435\u0442", - "OptionRevenue": "\u0412\u044b\u0440\u0443\u0447\u043a\u0430", - "OptionPoster": "\u041f\u043e\u0441\u0442\u0435\u0440", - "OptionTimeline": "\u0425\u0440\u043e\u043d\u043e\u043b\u043e\u0433\u0438\u044f", - "OptionCriticRating": "\u041e\u0446\u0435\u043d\u043a\u0430 \u043a\u0440\u0438\u0442\u0438\u043a\u043e\u0432", - "OptionVideoBitrate": "\u041f\u043e\u0442\u043e\u043a. \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0432\u0438\u0434\u0435\u043e", - "OptionThumb": "\u0411\u0435\u0433\u0443\u043d\u043e\u043a", - "OptionBanner": "\u0411\u0430\u043d\u043d\u0435\u0440", - "TabMovies": "\u0424\u0438\u043b\u044c\u043c\u044b", - "TabTrailers": "\u0422\u0440\u0435\u0439\u043b\u0435\u0440\u044b", - "HeaderLatestMovies": "\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0444\u0438\u043b\u044c\u043c\u044b", - "OptionImdbRating": "\u041e\u0446\u0435\u043d\u043a\u0430 IMDb", - "OptionParentalRating": "\u0412\u043e\u0437\u0440\u0430\u0441\u0442\u043d\u0430\u044f \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f", - "OptionPremiereDate": "\u0414\u0430\u0442\u0430 \u043f\u0440\u0435\u043c\u044c\u0435\u0440\u044b", - "TabAdvanced": "\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u043e\u0435", - "OptionContinuing": "\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u0442\u0441\u044f", - "OptionEnded": "\u0417\u0430\u0432\u0435\u0440\u0448\u0438\u043b\u0441\u044f", - "OptionSunday": "\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435", - "OptionMonday": "\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a", - "OptionTuesday": "\u0432\u0442\u043e\u0440\u043d\u0438\u043a", - "OptionWednesday": "\u0441\u0440\u0435\u0434\u0430", - "OptionThursday": "\u0447\u0435\u0442\u0432\u0435\u0440\u0433", - "OptionFriday": "\u043f\u044f\u0442\u043d\u0438\u0446\u0430", - "OptionSaturday": "\u0441\u0443\u0431\u0431\u043e\u0442\u0430", - "LabelName": "\u0418\u043c\u044f (\u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435):", - "OptionMetascore": "\u041e\u0446\u0435\u043d\u043a\u0430 Metascore", - "ButtonSelect": "\u0412\u044b\u0431\u0440\u0430\u0442\u044c", - "TabServer": "\u0421\u0435\u0440\u0432\u0435\u0440", - "TabGames": "\u0418\u0433\u0440\u044b", - "OptionMovies": "\u0424\u0438\u043b\u044c\u043c\u044b", - "OptionEpisodes": "\u0422\u0412-\u044d\u043f\u0438\u0437\u043e\u0434\u044b", - "HeaderChannels": "\u041a\u0430\u043d\u0430\u043b\u044b", - "TabSeries": "\u0421\u0435\u0440\u0438\u0430\u043b\u044b", - "HeaderAllRecordings": "\u0412\u0441\u0435 \u0437\u0430\u043f\u0438\u0441\u0438", - "ButtonPlay": "\u0412\u043e\u0441\u043f\u0440.", - "ButtonEdit": "\u041f\u0440\u0430\u0432\u0438\u0442\u044c", - "ButtonRecord": "\u0417\u0430\u043f\u0438\u0441\u0430\u0442\u044c", - "ButtonDelete": "\u0423\u0434\u0430\u043b\u0438\u0442\u044c", - "TitleLiveTV": "\u042d\u0444\u0438\u0440", - "OptionAutomatic": "\u0410\u0432\u0442\u043e", - "ButtonAdd": "\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c", - "HeaderMediaFolders": "\u041c\u0435\u0434\u0438\u0430\u043f\u0430\u043f\u043a\u0438", - "HeaderScenes": "\u0421\u0446\u0435\u043d\u044b", - "OptionTvdbRating": "\u041e\u0446\u0435\u043d\u043a\u0430 TVDb", - "ButtonNew": "\u0421\u043e\u0437\u0434\u0430\u0442\u044c", - "TabMetadata": "\u041c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0435", - "ButtonSearch": "\u0412\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043f\u043e\u0438\u0441\u043a", - "ButtonRemove": "\u0418\u0437\u044a\u044f\u0442\u044c", - "TabInfo": "\u0418\u043d\u0444\u043e", - "HeaderNewCollection": "\u041d\u043e\u0432\u0430\u044f \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044f", - "NewCollectionNameExample": "\u041f\u0440\u0438\u043c\u0435\u0440: \u0417\u0432\u0451\u0437\u0434\u043d\u044b\u0435 \u0432\u043e\u0439\u043d\u044b (\u041a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044f)", - "OptionSearchForInternetMetadata": "\u0418\u0441\u043a\u0430\u0442\u044c \u0438\u043b\u043b\u044e\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0438 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435", - "HeaderName": "\u0418\u043c\u044f (\u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435)", - "LabelSeasonNumber": "\u041d\u043e\u043c\u0435\u0440 \u0441\u0435\u0437\u043e\u043d\u0430:", - "LabelEpisodeNumber": "\u041d\u043e\u043c\u0435\u0440 \u044d\u043f\u0438\u0437\u043e\u0434\u0430", - "HeaderSupportTheTeam": "\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0442\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u0443 Emby", - "ButtonRestart": "\u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c", - "ButtonUpdateNow": "\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u043d\u0435\u043c\u0435\u0434\u043b\u0435\u043d\u043d\u043e", - "TabNotifications": "\u0423\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f", - "ButtonHome": "\u0413\u043b\u0430\u0432\u043d\u043e\u0435...", - "ButtonSettings": "\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b...", - "ButtonScenes": "\u0421\u0446\u0435\u043d\u044b...", - "ButtonSubtitles": "\u0421\u0443\u0431\u0442\u0438\u0442\u0440\u044b...", - "ButtonStop": "\u041e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c", - "ButtonPause": "\u041f\u0440\u0438\u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c", - "ButtonMute": "\u041e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0437\u0432\u0443\u043a", - "HeaderLatestMedia": "\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u0435", - "OptionDefaultSort": "\u0423\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u0435", "MessageKeyEmailedTo": "\u041a\u043b\u044e\u0447 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d \u043d\u0430 {0}.", "MessageKeysLinked": "\u041a\u043b\u044e\u0447\u0438 \u0441\u0432\u044f\u0437\u0430\u043d\u044b.", "HeaderConfirmation": "\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435", "MessageKeyUpdated": "\u0412\u0430\u0448 \u043a\u043b\u044e\u0447 Emby Premiere \u0431\u044b\u043b \u043e\u0431\u043d\u043e\u0432\u043b\u0451\u043d.", "MessageKeyRemoved": "\u0412\u0430\u0448 \u043a\u043b\u044e\u0447 Emby Premiere \u0431\u044b\u043b \u0438\u0437\u044a\u044f\u0442.", + "HeaderSupportTheTeam": "\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0442\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u0443 Emby", + "TextEnjoyBonusFeatures": "\u041f\u0440\u0438\u043e\u0431\u0440\u0435\u0442\u0438\u0442\u0435 \u0431\u043e\u043d\u0443\u0441\u043d\u044b\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b", + "TitleLiveTV": "\u042d\u0444\u0438\u0440", + "ButtonCancelSyncJob": "\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044e", + "HeaderAddTag": "\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0442\u0435\u0433\u0430", + "LabelTag": "\u0422\u0435\u0433:", + "ButtonSelectView": "\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435", + "TitleSync": "\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044f", + "OptionAutomatic": "\u0410\u0432\u0442\u043e", + "HeaderSelectDate": "\u0412\u044b\u0431\u043e\u0440 \u0434\u0430\u0442\u044b", + "ButtonIdentify": "\u0420\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0442\u044c", + "HeaderIdentifyItem": "\u0420\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u043d\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430", + "LabelRecurringDonationCanBeCancelledHelp": "\u0420\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u0435 \u043f\u043e\u0436\u0435\u0440\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0432 \u043b\u044e\u0431\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0447\u0435\u0440\u0435\u0437 \u0432\u0430\u0448\u0443 \u0443\u0447\u0451\u0442\u043d\u0443\u044e \u0437\u0430\u043f\u0438\u0441\u044c PayPal.", + "HeaderMyMedia": "\u041c\u043e\u0438 \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u0435", + "ButtonRemoveFromCollection": "\u0418\u0437\u044a\u044f\u0442\u044c \u0438\u0437 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438", + "LabelAutomaticUpdateLevel": "\u0421\u0442\u0435\u043f\u0435\u043d\u044c \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f:", + "LabelAutomaticUpdateLevelForPlugins": "\u0421\u0442\u0435\u043f\u0435\u043d\u044c \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432:", + "TitleNotifications": "\u0423\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f", + "ErrorLaunchingChromecast": "\u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 Chromecast. \u0423\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e \u0432\u0430\u0448\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043e \u043a \u0431\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u043e\u0439 \u0441\u0435\u0442\u0438.", + "MessageErrorLoadingSupporterInfo": "\u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 Emby Premiere. \u041f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443 \u043f\u043e\u0437\u0436\u0435.", + "MessageLinkYourSupporterKey": "\u0421\u0432\u044f\u0436\u0438\u0442\u0435 \u0432\u0430\u0448 \u043a\u043b\u044e\u0447 Emby Premiere \u0441 \u0432\u043f\u043b\u043e\u0442\u044c \u0434\u043e {0} \u0447\u043b\u0435\u043d\u0430\u043c\u0438 Emby Connect, \u0447\u0442\u043e\u0431\u044b \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u043e\u043c \u043a\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c:", + "HeaderConfirmRemoveUser": "\u0418\u0437\u044a\u044f\u0442\u0438\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f", + "MessageSwipeDownOnRemoteControl": "\u041d\u0430\u0447\u0430\u043b\u043e \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u044b\u043c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c. \u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c\u043e\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e, \u043d\u0430\u0436\u0430\u0432 \u043d\u0430 \u0437\u043d\u0430\u0447\u043e\u043a \u0432\u0435\u0449\u0430\u043d\u0438\u044f \u0432 \u043f\u0440\u0430\u0432\u043e\u043c \u0432\u0435\u0440\u0445\u043d\u0435\u043c \u0443\u0433\u043b\u0443. \u041f\u0440\u043e\u0432\u0435\u0434\u0438\u0442\u0435 \u0432\u043d\u0438\u0437 \u0432 \u043b\u044e\u0431\u043e\u043c \u043c\u0435\u0441\u0442\u0435 \u043d\u0430 \u0434\u0430\u043d\u043d\u043e\u043c \u044d\u043a\u0440\u0430\u043d\u0435, \u0447\u0442\u043e\u0431\u044b \u0432\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f \u0442\u0443\u0434\u0430, \u043e\u0442\u043a\u0443\u0434\u0430 \u0432\u044b \u043f\u0440\u0438\u0448\u043b\u0438.", + "MessageConfirmRemoveConnectSupporter": "\u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0438\u0437\u044a\u044f\u0442\u044c \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b Emby Premiere \u0441 \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f?", + "ValueTimeLimitSingleHour": "\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438: 1 \u0447\u0430\u0441", + "ValueTimeLimitMultiHour": "\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u0438: {0} \u0447\u0430\u0441(\u0430\/\u043e\u0432)", + "HeaderUsers": "\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438", + "PluginCategoryGeneral": "\u041e\u0431\u0449\u0438\u0435", + "PluginCategoryContentProvider": "\u041f\u043e\u0441\u0442\u0430\u0432\u0449\u0438\u043a\u0438 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f", + "PluginCategoryScreenSaver": "\u0425\u0440\u0430\u043d\u0438\u0442\u0435\u043b\u0438 \u044d\u043a\u0440\u0430\u043d\u0430", + "PluginCategoryTheme": "\u0422\u0435\u043c\u044b", + "PluginCategorySync": "\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044f", + "PluginCategorySocialIntegration": "\u0421\u043e\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u0441\u0435\u0442\u0438", + "PluginCategoryNotifications": "\u0423\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f", + "PluginCategoryMetadata": "\u041c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0435", + "PluginCategoryLiveTV": "\u0422\u0412-\u044d\u0444\u0438\u0440", + "PluginCategoryChannel": "\u041a\u0430\u043d\u0430\u043b\u044b", "HeaderSearch": "\u041f\u043e\u0438\u0441\u043a", + "ValueDateCreated": "\u0414\u0430\u0442\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f: {0}", "LabelArtist": "\u0418\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c", "LabelMovie": "\u0424\u0438\u043b\u044c\u043c", "LabelMusicVideo": "\u041c\u0443\u0437. \u0432\u0438\u0434\u0435\u043e", @@ -136,6 +82,49 @@ "LabelStopping": "\u041e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430", "LabelCancelled": "(\u043e\u0442\u043c\u0435\u043d\u0435\u043d\u043e)", "LabelFailed": "(\u043d\u0435\u0443\u0434\u0430\u0447\u043d\u043e)", + "ButtonHelp": "\u0421\u043f\u0440\u0430\u0432\u043a\u0430...", + "ButtonSave": "\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c", + "ButtonDownload": "\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c", + "SyncJobStatusQueued": "\u0412 \u043e\u0447\u0435\u0440\u0435\u0434\u0438", + "SyncJobStatusConverting": "\u041f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442\u0441\u044f", + "SyncJobStatusFailed": "\u041d\u0435\u0443\u0434\u0430\u0447\u043d\u043e", + "SyncJobStatusCancelled": "\u041e\u0442\u043c\u0435\u043d\u0435\u043d\u043e", + "SyncJobStatusCompleted": "\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043e", + "SyncJobStatusReadyToTransfer": "\u0413\u043e\u0442\u043e\u0432\u043e \u043a \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0443", + "SyncJobStatusTransferring": "\u041f\u0435\u0440\u0435\u043d\u043e\u0441\u0438\u0442\u0441\u044f", + "SyncJobStatusCompletedWithError": "\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u0441 \u043e\u0448\u0438\u0431\u043a\u0430\u043c\u0438", + "SyncJobItemStatusReadyToTransfer": "\u0413\u043e\u0442\u043e\u0432\u043e \u043a \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0443", + "LabelCollection": "\u041a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044f", + "HeaderAddToCollection": "\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044e", + "HeaderNewCollection": "\u041d\u043e\u0432\u0430\u044f \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044f", + "NewCollectionNameExample": "\u041f\u0440\u0438\u043c\u0435\u0440: \u0417\u0432\u0451\u0437\u0434\u043d\u044b\u0435 \u0432\u043e\u0439\u043d\u044b (\u041a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044f)", + "OptionSearchForInternetMetadata": "\u0418\u0441\u043a\u0430\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0438 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435", + "LabelSelectCollection": "\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044e:", + "HeaderDevices": "\u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430", + "ButtonScheduledTasks": "\u041f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a...", + "MessageItemsAdded": "\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b", + "ButtonAddToCollection": "\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044e", + "HeaderSelectCertificatePath": "\u0412\u044b\u0431\u043e\u0440 \u043f\u0443\u0442\u0438 \u043a \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0443", + "ConfirmMessageScheduledTaskButton": "\u042d\u0442\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u043e\u0431\u044b\u0447\u043d\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043a\u0430\u043a \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0430 \u0438 \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u043b\u044e\u0431\u043e\u0433\u043e \u0443\u0441\u0438\u043b\u0438\u044f \u0432\u0440\u0443\u0447\u043d\u0443\u044e. \u0427\u0442\u043e\u0431\u044b \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u0443\u044e \u0437\u0430\u0434\u0430\u0447\u0443, \u0441\u043c.:", + "HeaderSupporterBenefit": "\u0427\u043b\u0435\u043d\u0441\u0442\u0432\u043e \u0441\u043f\u043e\u043d\u0441\u043e\u0440\u0430 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438, \u043f\u0440\u0435\u043c\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u043b\u0430\u0433\u0438\u043d\u044b, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u043a\u0430\u043d\u0430\u043b\u043e\u0432 \u0438 \u0442.\u0434. {0}\u0423\u0437\u043d\u0430\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435{1}.", + "LabelSyncNoTargetsHelp": "\u0412 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044e, \u043d\u0435 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u043e.", + "HeaderWelcomeToProjectServerDashboard": "\u041d\u0430\u0447\u0430\u043b\u043e \u0440\u0430\u0431\u043e\u0442\u044b \u0432 \u0418\u043d\u0444\u043e\u043f\u0430\u043d\u0435\u043b\u0438 Emby Server", + "HeaderWelcomeToProjectWebClient": "\u041d\u0430\u0447\u0430\u043b\u043e \u0440\u0430\u0431\u043e\u0442\u044b \u0432 Emby", + "ButtonTakeTheTour": "\u041e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f", + "HeaderWelcomeBack": "\u0417\u0430\u0445\u043e\u0434\u0438\u0442\u0435 \u0435\u0449\u0451!", + "TitlePlugins": "\u041f\u043b\u0430\u0433\u0438\u043d\u044b", + "ButtonTakeTheTourToSeeWhatsNew": "\u041e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u0441 \u043d\u043e\u0432\u0430\u0446\u0438\u044f\u043c\u0438", + "MessageNoSyncJobsFound": "\u0417\u0430\u0434\u0430\u043d\u0438\u0439 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e. \u0421\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043d\u043e\u043f\u043e\u043a \u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u043d\u0430\u0445\u043e\u0434\u044f\u0449\u0438\u0445\u0441\u044f \u043f\u043e \u0432\u0441\u0435\u043c\u0443 \u0432\u0435\u0431-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0443.", + "HeaderLibraryAccess": "\u0414\u043e\u0441\u0442\u0443\u043f \u043a \u043c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0435", + "HeaderChannelAccess": "\u0414\u043e\u0441\u0442\u0443\u043f \u043a\u043e \u043a\u0430\u043d\u0430\u043b\u0430\u043c", + "HeaderDeviceAccess": "\u0414\u043e\u0441\u0442\u0443\u043f \u0441 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430", + "HeaderSelectDevices": "\u0412\u044b\u0431\u043e\u0440 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430", + "ButtonCancelItem": "\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442", + "ButtonQueueForRetry": "\u0412 \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u0434\u043b\u044f \u043f\u043e\u0432\u0442\u043e\u0440\u0430", + "ButtonReenable": "\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e", + "ButtonLearnMore": "\u0423\u0437\u043d\u0430\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435", + "SyncJobItemStatusSyncedMarkForRemoval": "\u041e\u0442\u043c\u0435\u0447\u0435\u043d\u043e \u0434\u043b\u044f \u0438\u0437\u044a\u044f\u0442\u0438\u044f", + "LabelAbortedByServerShutdown": "(\u041f\u0440\u0435\u0440\u0432\u0430\u043d\u043e \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0430)", "LabelScheduledTaskLastRan": "\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0437\u0430\u043f\u0443\u0441\u043a \u0431\u044b\u043b {0}, \u0437\u0430\u043d\u044f\u043b {1}.", "HeaderDeleteTaskTrigger": "\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0442\u0440\u0438\u0433\u0433\u0435\u0440\u0430 \u0437\u0430\u0434\u0430\u0447\u0438", "HeaderTaskTriggers": "\u0422\u0440\u0438\u0433\u0433\u0435\u0440\u044b \u0437\u0430\u0434\u0430\u0447\u0438", @@ -144,14 +133,29 @@ "LabelVersionInstalled": "\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430: {0}", "LabelNumberReviews": "\u041e\u0442\u0437\u044b\u0432\u044b: {0}", "LabelFree": "\u0411\u0435\u0441\u043f\u043b.", + "HeaderPlaybackError": "\u041e\u0448\u0438\u0431\u043a\u0430 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f", + "MessagePlaybackErrorNotAllowed": "\u0412 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0438\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0432\u044b \u043d\u0435 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u043e\u0432\u0430\u043d\u044b \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f. \u0417\u0430 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u044f\u043c\u0438 \u0441\u0432\u044f\u0436\u0438\u0442\u0435\u0441\u044c \u0441 \u0432\u0430\u0448\u0438\u043c \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u043c \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u043e\u043c.", + "MessagePlaybackErrorNoCompatibleStream": "\u0412 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u044b\u0435 \u043f\u043e\u0442\u043e\u043a\u0438 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b. \u041f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443 \u043f\u043e\u0437\u0436\u0435 \u0438\u043b\u0438 \u0437\u0430 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u044f\u043c\u0438 \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u0435\u0441\u044c \u043a \u0432\u0430\u0448\u0435\u043c\u0443 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u043c\u0443 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0443.", + "MessagePlaybackErrorRateLimitExceeded": "\u0412\u0430\u0448\u0430 \u043f\u0440\u0435\u0434\u0435\u043b\u044c\u043d\u0430\u044f \u043f\u043e\u0442\u043e\u043a\u043e\u0432\u0430\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0431\u044b\u043b\u0430 \u043f\u0440\u0435\u0432\u044b\u0448\u0435\u043d\u0430. \u0417\u0430 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u044f\u043c\u0438 \u0441\u0432\u044f\u0436\u0438\u0442\u0435\u0441\u044c \u0441 \u0432\u0430\u0448\u0438\u043c \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u043c \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u043e\u043c.", + "MessagePlaybackErrorPlaceHolder": "\u0412\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 \u043d\u0435\u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u043c\u043e \u0441 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430.", "HeaderSelectAudio": "\u0412\u044b\u0431\u043e\u0440 \u0430\u0443\u0434\u0438\u043e", "HeaderSelectSubtitles": "\u0412\u044b\u0431\u043e\u0440 \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u043e\u0432", + "ButtonMarkForRemoval": "\u0418\u0437\u044a\u044f\u0442\u044c \u0441 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430", + "ButtonUnmarkForRemoval": "\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0438\u0437\u044a\u044f\u0442\u0438\u0435 \u0441 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430", "LabelDefaultStream": "(\u0423\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u0435)", "LabelForcedStream": "(\u0424\u043e\u0440\u0441-\u044b\u0435)", "LabelDefaultForcedStream": "(\u0423\u043c\u043e\u043b\u0447.\/\u0424\u043e\u0440\u0441-\u044b\u0435)", "LabelUnknownLanguage": "\u041d\u0435\u043e\u043f\u043e\u0437\u043d. \u044f\u0437\u044b\u043a", + "MessageConfirmSyncJobItemCancellation": "\u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u043e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442?", + "ButtonMute": "\u041e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0437\u0432\u0443\u043a", "ButtonUnmute": "\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0437\u0432\u0443\u043a", + "ButtonStop": "\u041e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c", "ButtonNextTrack": "\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0430\u044f \u0434\u043e\u0440\u043e\u0436\u043a\u0430...", + "ButtonPause": "\u041f\u0430\u0443\u0437\u0430", + "ButtonPlay": "\u0412\u043e\u0441\u043f\u0440.", + "ButtonEdit": "\u041f\u0440\u0430\u0432\u0438\u0442\u044c", + "ButtonQueue": "\u0412 \u043e\u0447\u0435\u0440\u0435\u0434\u044c...", + "ButtonPlayTrailer": "\u0412\u043e\u0441\u043f\u0440. \u0442\u0440\u0435\u0439\u043b\u0435\u0440", "ButtonPlaylist": "\u041f\u043b\u0435\u0439-\u043b\u0438\u0441\u0442...", "ButtonPreviousTrack": "\u041f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0430\u044f \u0434\u043e\u0440\u043e\u0436\u043a\u0430...", "LabelEnabled": "\u0412\u043a\u043b\u044e\u0447\u0435\u043d\u043e", @@ -163,6 +167,8 @@ "ButtonClose": "\u0417\u0430\u043a\u0440\u044b\u0442\u044c", "LabelAllPlaysSentToPlayer": "\u0412\u0441\u0451 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u043c\u043e\u0435 \u0431\u0443\u0434\u0435\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u043d\u0430 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u043f\u0440\u043e\u0438\u0433\u0440\u044b\u0432\u0430\u0442\u0435\u043b\u044c", "MessageInvalidUser": "\u041d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u0438\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0438\u043b\u0438 \u043f\u0430\u0440\u043e\u043b\u044c. \u041f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443.", + "HeaderLoginFailure": "\u0421\u0431\u043e\u0439 \u0432\u0445\u043e\u0434\u0430", + "HeaderAllRecordings": "\u0412\u0441\u0435 \u0437\u0430\u043f\u0438\u0441\u0438", "RecommendationBecauseYouLike": "\u0418\u0431\u043e \u0432\u0430\u043c \u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f \u00ab{0}\u00bb", "RecommendationBecauseYouWatched": "\u0418\u0431\u043e \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u043e \u00ab{0}\u00bb", "RecommendationDirectedBy": "\u0420\u0435\u0436\u0438\u0441\u0441\u0438\u0440\u0443\u0435\u0442 {0}", @@ -170,15 +176,24 @@ "HeaderConfirmRecordingCancellation": "\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435 \u043e\u0442\u043c\u0435\u043d\u044b \u0437\u0430\u043f\u0438\u0441\u0438", "MessageConfirmRecordingCancellation": "\u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u043e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u0443\u044e \u0437\u0430\u043f\u0438\u0441\u044c?", "MessageRecordingCancelled": "\u0417\u0430\u043f\u0438\u0441\u044c \u043e\u0442\u043c\u0435\u043d\u0435\u043d\u0430.", + "HeaderConfirmSeriesCancellation": "\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435 \u043e\u0442\u043c\u0435\u043d\u044b \u0441\u0435\u0440\u0438\u0438", + "MessageConfirmSeriesCancellation": "\u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u043e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0439 \u0441\u0435\u0440\u0438\u0430\u043b?", + "MessageSeriesCancelled": "\u0421\u0435\u0440\u0438\u0430\u043b \u043e\u0442\u043c\u0435\u043d\u0451\u043d.", "HeaderConfirmRecordingDeletion": "\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f \u0437\u0430\u043f\u0438\u0441\u0438", "MessageConfirmRecordingDeletion": "\u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u0443\u044e \u0437\u0430\u043f\u0438\u0441\u044c?", "MessageRecordingDeleted": "\u0417\u0430\u043f\u0438\u0441\u044c \u0443\u0434\u0430\u043b\u0435\u043d\u0430.", "ButonCancelRecording": "\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u044c", "MessageRecordingSaved": "\u0417\u0430\u043f\u0438\u0441\u044c \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0430.", - "LabelAbortedByServerShutdown": "(\u041f\u0440\u0435\u0440\u0432\u0430\u043d\u043e \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0430)", - "HeaderConfirmSeriesCancellation": "\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435 \u043e\u0442\u043c\u0435\u043d\u044b \u0441\u0435\u0440\u0438\u0438", - "MessageConfirmSeriesCancellation": "\u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u043e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0439 \u0441\u0435\u0440\u0438\u0430\u043b?", - "MessageSeriesCancelled": "\u0421\u0435\u0440\u0438\u0430\u043b \u043e\u0442\u043c\u0435\u043d\u0451\u043d.", + "OptionSunday": "\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435", + "OptionMonday": "\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a", + "OptionTuesday": "\u0432\u0442\u043e\u0440\u043d\u0438\u043a", + "OptionWednesday": "\u0441\u0440\u0435\u0434\u0430", + "OptionThursday": "\u0447\u0435\u0442\u0432\u0435\u0440\u0433", + "OptionFriday": "\u043f\u044f\u0442\u043d\u0438\u0446\u0430", + "OptionSaturday": "\u0441\u0443\u0431\u0431\u043e\u0442\u0430", + "OptionEveryday": "\u0415\u0436\u0435\u0434\u043d\u0435\u0432\u043d\u043e", + "OptionWeekend": "\u0412\u044b\u0445\u043e\u0434\u043d\u044b\u0435", + "OptionWeekday": "\u0414\u043d\u0438 \u043d\u0435\u0434\u0435\u043b\u0438", "HeaderConfirmDeletion": "\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f", "MessageConfirmPathSubstitutionDeletion": "\u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u0443\u044e \u043f\u043e\u0434\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443 \u043f\u0443\u0442\u0438?", "LiveTvUpdateAvailable": "(\u0418\u043c\u0435\u0435\u0442\u0441\u044f \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435)", @@ -187,18 +202,24 @@ "HeaderResetTuner": "\u0421\u0431\u0440\u043e\u0441 \u0442\u044e\u043d\u0435\u0440\u0430", "MessageConfirmResetTuner": "\u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0441\u0431\u0440\u043e\u0441\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0439 \u0442\u044e\u043d\u0435\u0440? \u041b\u044e\u0431\u044b\u0435 \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0435 \u043f\u0440\u043e\u0438\u0433\u0440\u044b\u0432\u0430\u0442\u0435\u043b\u0438 \u0438\u043b\u0438 \u0437\u0430\u043f\u0438\u0441\u0438 \u0431\u0443\u0434\u0443\u0442 \u0440\u0435\u0437\u043a\u043e \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u044b.", "ButtonCancelSeries": "\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0441\u0435\u0440\u0438\u0430\u043b", - "LabelAllChannels": "\u0412\u0441\u0435 \u043a\u0430\u043d\u0430\u043b\u044b", "HeaderSeriesRecordings": "\u0417\u0430\u043f\u0438\u0441\u0438 \u0441\u0435\u0440\u0438\u0430\u043b\u043e\u0432", "LabelAnytime": "\u041b\u044e\u0431\u043e\u0435 \u0432\u0440\u0435\u043c\u044f", "StatusRecording": "\u0417\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f", "StatusWatching": "\u041f\u0440\u043e\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u0442\u0441\u044f", "StatusRecordingProgram": "\u0417\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f {0}", "StatusWatchingProgram": "\u041f\u0440\u043e\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u0442\u0441\u044f {0}", - "ButtonQueue": "\u0412 \u043e\u0447\u0435\u0440\u0435\u0434\u044c...", - "ButtonPlayTrailer": "\u0412\u043e\u0441\u043f\u0440. \u0442\u0440\u0435\u0439\u043b\u0435\u0440", "HeaderSplitMedia": "\u0420\u0430\u0437\u0431\u0438\u0435\u043d\u0438\u0435 \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u0432\u0440\u043e\u0437\u044c", "MessageConfirmSplitMedia": "\u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0440\u0430\u0437\u0431\u0438\u0442\u044c \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0438 \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u043c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c?", "HeaderError": "\u041e\u0448\u0438\u0431\u043a\u0430", + "MessageChromecastConnectionError": "\u041f\u0440\u0438\u0435\u043c\u043d\u0438\u043a Chromecast \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0434\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u044c\u0441\u044f \u043a Emby Server. \u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u0438\u0445 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443.", + "MessagePleaseSelectOneItem": "\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0445\u043e\u0442\u044f \u0431\u044b \u043e\u0434\u0438\u043d \u044d\u043b\u0435\u043c\u0435\u043d\u0442.", + "MessagePleaseSelectTwoItems": "\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0445\u043e\u0442\u044f \u0431\u044b \u0434\u0432\u0430 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430.", + "MessageTheSelectedItemsWillBeGrouped": "\u0412\u044b\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0435 \u0432\u0438\u0434\u0435\u043e \u0433\u0440\u0443\u043f\u043f\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u0432 \u043e\u0434\u0438\u043d \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442. \u0412 Emby-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u0445 \u0431\u0443\u0434\u0435\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u044b\u0431\u0438\u0440\u0430\u0442\u044c\u0441\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u0434\u043b\u044f \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u043c\u0430\u044f \u043f\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0443 \u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0441\u0435\u0442\u0438. \u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c?", + "HeaderResume": "\u0412\u043e\u0437\u043e\u0431\u043d\u043e\u0432\u0438\u043c\u043e\u0435", + "HeaderMyViews": "\u041c\u043e\u0438 \u0430\u0441\u043f\u0435\u043a\u0442\u044b", + "HeaderLibraryFolders": "\u041c\u0435\u0434\u0438\u0430\u043f\u0430\u043f\u043a\u0438", + "HeaderLatestMedia": "\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u0435", + "ButtonMoreItems": "\u0415\u0449\u0451...", "ButtonMore": "\u0415\u0449\u0451...", "HeaderFavoriteMovies": "\u0418\u0437\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u0444\u0438\u043b\u044c\u043c\u044b", "HeaderFavoriteShows": "\u0418\u0437\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u0422\u0412-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b", @@ -215,18 +236,13 @@ "HeaderSelectTranscodingPathHelp": "\u041d\u0430\u0439\u0434\u0438\u0442\u0435 \u0438\u043b\u0438 \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u043f\u0443\u0442\u044c, \u0447\u0442\u043e\u0431\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u043f\u0435\u0440\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0438. \u041f\u0430\u043f\u043a\u0430 \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0434\u043b\u044f \u0437\u0430\u043f\u0438\u0441\u0438.", "HeaderSelectImagesByNamePathHelp": "\u041d\u0430\u0439\u0434\u0438\u0442\u0435 \u0438\u043b\u0438 \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u043f\u0443\u0442\u044c \u043a \u043f\u0430\u043f\u043a\u0435 \u0440\u0438\u0441\u0443\u043d\u043a\u043e\u0432 \u0447\u0435\u0440\u0435\u0437 \u0438\u043c\u044f. \u041f\u0430\u043f\u043a\u0430 \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0434\u043b\u044f \u0437\u0430\u043f\u0438\u0441\u0438.", "HeaderSelectMetadataPathHelp": "\u041d\u0430\u0439\u0434\u0438\u0442\u0435 \u0438\u043b\u0438 \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u043f\u0443\u0442\u044c, \u0432 \u043f\u0440\u0435\u0434\u0435\u043b\u0430\u0445 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0435. \u041f\u0430\u043f\u043a\u0430 \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0434\u043b\u044f \u0437\u0430\u043f\u0438\u0441\u0438.", - "ErrorLaunchingChromecast": "\u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 Chromecast. \u0423\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e \u0432\u0430\u0448\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043e \u043a \u0431\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u043e\u0439 \u0441\u0435\u0442\u0438.", - "MessagePleaseSelectOneItem": "\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0445\u043e\u0442\u044f \u0431\u044b \u043e\u0434\u0438\u043d \u044d\u043b\u0435\u043c\u0435\u043d\u0442.", - "MessagePleaseSelectTwoItems": "\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0445\u043e\u0442\u044f \u0431\u044b \u0434\u0432\u0430 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430.", "HeaderSelectChannelDownloadPath": "\u0412\u044b\u0431\u043e\u0440 \u043f\u0443\u0442\u0438 \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c\u044b\u0445 \u043a\u0430\u043d\u0430\u043b\u043e\u0432", "HeaderSelectChannelDownloadPathHelp": "\u041d\u0430\u0439\u0434\u0438\u0442\u0435 \u0438\u043b\u0438 \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u043f\u0443\u0442\u044c, \u0447\u0442\u043e\u0431\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0444\u0430\u0439\u043b\u043e\u0432 \u043a\u044d\u0448\u0430 \u043a\u0430\u043d\u0430\u043b\u043e\u0432. \u041f\u0430\u043f\u043a\u0430 \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0434\u043b\u044f \u0437\u0430\u043f\u0438\u0441\u0438.", "OptionNewCollection": "\u041d\u043e\u0432\u0430\u044f...", - "HeaderAddToCollection": "\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0432 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044e", - "ButtonSubmit": "\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c", - "LabelSelectCollection": "\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044e:", + "ButtonAdd": "\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c", + "ButtonRemove": "\u0418\u0437\u044a\u044f\u0442\u044c", "LabelChapterDownloaders": "\u0417\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0438 \u0441\u0446\u0435\u043d:", "LabelChapterDownloadersHelp": "\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u0435 \u0438 \u0440\u0430\u043d\u0436\u0438\u0440\u0443\u0439\u0442\u0435 \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0438\u0442\u0430\u0435\u043c\u044b\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0438 \u0441\u0446\u0435\u043d \u0432 \u043f\u043e\u0440\u044f\u0434\u043a\u0435 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442\u0430. \u0417\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0438 \u043d\u0438\u0437\u043a\u043e\u0433\u043e \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442\u0430 \u0431\u0443\u0434\u0443\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u044e\u0449\u0435\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438.", - "HeaderLibraryFolders": "\u041c\u0435\u0434\u0438\u0430\u043f\u0430\u043f\u043a\u0438", "HeaderFavoriteAlbums": "\u0418\u0437\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u0430\u043b\u044c\u0431\u043e\u043c\u044b", "HeaderLatestChannelMedia": "\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0438\u0437 \u043a\u0430\u043d\u0430\u043b\u043e\u0432", "ButtonOrganizeFile": "\u0423\u043f\u043e\u0440\u044f\u0434\u043e\u0447\u0438\u0442\u044c \u0444\u0430\u0439\u043b", @@ -244,10 +260,15 @@ "HeaderSelectWatchFolder": "\u0412\u044b\u0431\u043e\u0440 \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u0435\u043c\u043e\u0439 \u043f\u0430\u043f\u043a\u0438", "HeaderSelectWatchFolderHelp": "\u041d\u0430\u0439\u0434\u0438\u0442\u0435 \u0438\u043b\u0438 \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u043f\u0443\u0442\u044c \u043a \u043f\u0430\u043f\u043a\u0435 \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u044f. \u041f\u0430\u043f\u043a\u0430 \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0434\u043b\u044f \u0437\u0430\u043f\u0438\u0441\u0438.", "OrganizePatternResult": "\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442: {0}", + "AutoOrganizeError": "\u041e\u0448\u0438\u0431\u043a\u0430 \u0443\u043f\u043e\u0440\u044f\u0434\u043e\u0447\u0438\u0432\u0430\u043d\u0438\u044f \u0444\u0430\u0439\u043b\u0430", + "ErrorOrganizingFileWithErrorCode": "\u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0443\u043f\u043e\u0440\u044f\u0434\u043e\u0447\u0438\u0432\u0430\u043d\u0438\u0438 \u0444\u0430\u0439\u043b\u0430. \u041a\u043e\u0434 \u043e\u0448\u0438\u0431\u043a\u0438: {0}.", "HeaderRestart": "\u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a", "HeaderShutdown": "\u0417\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u0435 \u0440\u0430\u0431\u043e\u0442\u044b", "MessageConfirmRestart": "\u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c Emby Server?", "MessageConfirmShutdown": "\u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443 Emby Server?", + "ButtonUpdateNow": "\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u043d\u0435\u043c\u0435\u0434\u043b\u0435\u043d\u043d\u043e", + "ValueItemCount": "{0} \u044d\u043b\u0435\u043c\u0435\u043d\u0442(\u0430\/\u043e\u0432)", + "ValueItemCountPlural": "{0} \u044d\u043b\u0435\u043c\u0435\u043d\u0442(\u0430\/\u043e\u0432)", "NewVersionOfSomethingAvailable": "\u0418\u043c\u0435\u0435\u0442\u0441\u044f \u043d\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f {0}!", "VersionXIsAvailableForDownload": "\u0412\u0435\u0440\u0441\u0438\u044f {0} \u0441\u0435\u0439\u0447\u0430\u0441 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438.", "LabelVersionNumber": "\u0412\u0435\u0440\u0441\u0438\u044f {0}", @@ -256,43 +277,54 @@ "LabelPlayMethodDirectPlay": "\u0412\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e", "LabelAudioCodec": "\u0410\u0443\u0434\u0438\u043e: {0}", "LabelVideoCodec": "\u0412\u0438\u0434\u0435\u043e: {0}", + "LabelLocalAccessUrl": "\u041b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f: {0}", "LabelRemoteAccessUrl": "\u0423\u0434\u0430\u043b\u0451\u043d\u043d\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f: {0}", "LabelRunningOnPort": "\u0420\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430 HTTP-\u043f\u043e\u0440\u0442\u0443 {0}.", "LabelRunningOnPorts": "\u0420\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430 HTTP-\u043f\u043e\u0440\u0442\u0443 {0} \u0438 HTTPS-\u043f\u043e\u0440\u0442\u0443 {1}.", "HeaderLatestFromChannel": "\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0438\u0437 {0}", - "ButtonDownload": "\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c", "LabelUnknownLanaguage": "\u041d\u0435\u043e\u043f\u043e\u0437\u043d. \u044f\u0437\u044b\u043a", "HeaderCurrentSubtitles": "\u0418\u043c\u0435\u044e\u0449\u0438\u0435\u0441\u044f \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u044b", "MessageDownloadQueued": "\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0431\u044b\u043b\u0430 \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 \u0432 \u043e\u0447\u0435\u0440\u0435\u0434\u044c.", "MessageAreYouSureDeleteSubtitles": "\u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \u0441\u0443\u0431\u0438\u0442\u0440\u043e\u0432?", "ButtonRemoteControl": "\u0423\u0434\u0430\u043b\u0451\u043d\u043d\u043e\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435...", - "HeaderMyViews": "\u041c\u043e\u0438 \u0430\u0441\u043f\u0435\u043a\u0442\u044b", "HeaderLatestTvRecordings": "\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0437\u0430\u043f\u0438\u0441\u0438", - "ButtonRefresh": "\u041f\u043e\u0434\u043d\u043e\u0432\u0438\u0442\u044c", + "ButtonOk": "\u041e\u041a", + "ButtonCancel": "\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c", + "ButtonRefresh": "\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c", "LabelCurrentPath": "\u0422\u0435\u043a\u0443\u0449\u0438\u0439 \u043f\u0443\u0442\u044c:", "HeaderSelectMediaPath": "\u0412\u044b\u0431\u043e\u0440 \u043f\u0443\u0442\u0438 \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u0445", + "HeaderSelectPath": "\u0412\u044b\u0431\u043e\u0440 \u043f\u0443\u0442\u0438", "ButtonNetwork": "\u0421\u0435\u0442\u044c...", "MessageDirectoryPickerInstruction": "\u0421\u0435\u0442\u0435\u0432\u044b\u0435 \u043f\u0443\u0442\u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0432\u0432\u0435\u0441\u0442\u0438 \u0432\u0440\u0443\u0447\u043d\u0443\u044e, \u0432 \u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435, \u0435\u0441\u043b\u0438 \u043f\u0440\u0438 \u043d\u0430\u0436\u0430\u0442\u0438\u0438 \u043a\u043d\u043e\u043f\u043a\u0438 \u00ab\u0421\u0435\u0442\u044c\u00bb \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0441\u0431\u043e\u0439 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440: {0} \u0438\u043b\u0438 {1}.", + "MessageDirectoryPickerBSDInstruction": "\u041a\u0430\u0441\u0430\u0435\u043c\u043e BSD, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u0432 \u0432\u0430\u0448\u0435\u043c FreeNAS Jail \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0440\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c Emby \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043a \u043d\u0435\u043c\u0443 \u0434\u043e\u0441\u0442\u0443\u043f.", + "MessageDirectoryPickerLinuxInstruction": "\u0414\u043b\u044f Linux, \u0432\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u043c\u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e Emby, \u043f\u043e \u043a\u0440\u0430\u0439\u043d\u0435\u0439 \u043c\u0435\u0440\u0435, \u0434\u043e\u0441\u0442\u0443\u043f \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430.", "HeaderMenu": "\u041c\u0435\u043d\u044e", "ButtonOpen": "\u041e\u0442\u043a\u0440\u044b\u0442\u044c", "ButtonOpenInNewTab": "\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0432 \u043d\u043e\u0432\u043e\u0439 \u0432\u043a\u043b\u0430\u0434\u043a\u0435", "ButtonShuffle": "\u041f\u0435\u0440\u0435\u043c\u0435\u0448\u0430\u0442\u044c", "ButtonInstantMix": "\u0410\u0432\u0442\u043e\u043c\u0438\u043a\u0441...", "ButtonResume": "\u0412\u043e\u0437\u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c", + "HeaderScenes": "\u0421\u0446\u0435\u043d\u044b", "HeaderAudioTracks": "\u0410\u0443\u0434\u0438\u043e\u0434\u043e\u0440\u043e\u0436\u043a\u0438", + "HeaderLibraries": "\u041c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0438", "HeaderSubtitles": "\u0421\u0443\u0431\u0442.", "HeaderVideoQuality": "\u041a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u0432\u0438\u0434\u0435\u043e", "MessageErrorPlayingVideo": "\u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0438 \u0432\u0438\u0434\u0435\u043e.", "MessageEnsureOpenTuner": "\u0423\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u0442\u044e\u043d\u0435\u0440.", + "ButtonHome": "\u0413\u043b\u0430\u0432\u043d\u043e\u0435...", "ButtonDashboard": "\u0418\u043d\u0444\u043e\u043f\u0430\u043d\u0435\u043b\u044c...", "ButtonReports": "\u041e\u0442\u0447\u0451\u0442\u044b...", "ButtonMetadataManager": "\u0414\u0438\u0441\u043f\u0435\u0442\u0447\u0435\u0440 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445...", "HeaderTime": "\u0412\u0440\u0435\u043c\u044f", + "HeaderName": "\u0418\u043c\u044f (\u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435)", "HeaderAlbum": "\u0410\u043b\u044c\u0431\u043e\u043c", "HeaderAlbumArtist": "\u0418\u0441\u043f. \u0430\u043b\u044c\u0431\u043e\u043c\u0430", "HeaderArtist": "\u0418\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c", "LabelAddedOnDate": "\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043e {0}", "ButtonStart": "\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c", + "HeaderChannels": "\u041a\u0430\u043d\u0430\u043b\u044b", + "HeaderMediaFolders": "\u041c\u0435\u0434\u0438\u0430\u043f\u0430\u043f\u043a\u0438", + "HeaderBlockItemsWithNoRating": "\u0411\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f \u0441 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439 \u043e \u0432\u043e\u0437\u0440\u0430\u0441\u0442\u043d\u043e\u0439 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438:", "OptionBlockOthers": "\u0414\u0440\u0443\u0433\u0438\u0435", "OptionBlockTvShows": "\u0422\u0412-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b", "OptionBlockTrailers": "\u0422\u0440\u0435\u0439\u043b\u0435\u0440\u044b", @@ -303,7 +335,6 @@ "OptionBlockLiveTvPrograms": "\u042d\u0444\u0438\u0440\u043d\u044b\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438", "OptionBlockLiveTvChannels": "\u042d\u0444\u0438\u0440\u043d\u044b\u0435 \u043a\u0430\u043d\u0430\u043b\u044b", "OptionBlockChannelContent": "\u0421\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u043a\u0430\u043d\u0430\u043b\u0430", - "OptionList": "\u0421\u043f\u0438\u0441\u043e\u043a", "ButtonRevoke": "\u041e\u0442\u043e\u0437\u0432\u0430\u0442\u044c", "MessageConfirmRevokeApiKey": "\u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u043e\u0442\u043e\u0437\u0432\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0439 API-\u043a\u043b\u044e\u0447? \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043a Emby Server \u0431\u0443\u0434\u0435\u0442 \u0440\u0435\u0437\u043a\u043e \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u043e.", "HeaderConfirmRevokeApiKey": "\u041e\u0442\u0437\u044b\u0432 API-\u043a\u043b\u044e\u0447\u0430", @@ -326,6 +357,15 @@ "MessagePleaseEnterNameOrId": "\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0438\u043b\u0438 \u0432\u043d\u0435\u0448\u043d\u0438\u0439 ID.", "MessageValueNotCorrect": "\u0412\u0432\u0435\u0434\u0451\u043d\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043d\u0435 \u0432\u0435\u0440\u043d\u043e. \u041f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443.", "MessageItemSaved": "\u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u0451\u043d.", + "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0435 \u0441\u043e\u0433\u043b\u0430\u0441\u0438\u0435 \u0441 \u0423\u0441\u043b\u043e\u0432\u0438\u044f\u043c\u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0443\u0441\u043b\u0443\u0433, \u043f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c.", + "OptionEnded": "\u0417\u0430\u0432\u0435\u0440\u0448\u0438\u043b\u0441\u044f", + "OptionContinuing": "\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u0442\u0441\u044f", + "OptionOff": "\u0412\u044b\u043a\u043b", + "OptionOn": "\u0412\u043a\u043b", + "ButtonSettings": "\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b...", + "ButtonUninstall": "\u0423\u0434\u0430\u043b\u0438\u0442\u044c", + "HeaderEnabledFields": "\u0412\u043a\u043b\u044e\u0447\u0451\u043d\u043d\u044b\u0435 \u043f\u043e\u043b\u044f", + "HeaderEnabledFieldsHelp": "\u0421\u043d\u0438\u043c\u0438\u0442\u0435 \u0444\u043b\u0430\u0436\u043e\u043a, \u0447\u0442\u043e\u0431\u044b \u0437\u0430\u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u043b\u0435 \u0438 \u0437\u0430\u0449\u0438\u0442\u0438\u0442\u044c \u0435\u0433\u043e \u0434\u0430\u043d\u043d\u044b\u0435 \u043e\u0442 \u0438\u0437\u043c\u0435\u043d\u043d\u0435\u043d\u0438\u0439.", "HeaderLiveTV": "\u042d\u0444\u0438\u0440", "MissingLocalTrailer": "\u041d\u0435\u0442 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0442\u0440\u0435\u0439\u043b\u0435\u0440\u0430.", "MissingPrimaryImage": "\u041d\u0435\u0442 \u0433\u043e\u043b\u043e\u0432\u043d\u043e\u0433\u043e \u0440\u0438\u0441\u0443\u043d\u043a\u0430.", @@ -341,19 +381,25 @@ "OptionName": "\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435", "OptionOverview": "\u041e\u0431\u0437\u043e\u0440", "OptionGenres": "\u0416\u0430\u043d\u0440\u044b", + "OptionParentalRating": "\u0412\u043e\u0437\u0440\u0430\u0441\u0442\u043d\u0430\u044f \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f", "OptionPeople": "\u041b\u044e\u0434\u0438", + "OptionRuntime": "\u0414\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c", "OptionProductionLocations": "\u041c\u0435\u0441\u0442\u0430 \u0441\u044a\u0451\u043c\u043e\u043a", "OptionBirthLocation": "\u041c\u0435\u0441\u0442\u043e \u0440\u043e\u0436\u0434\u0435\u043d\u0438\u044f", + "LabelAllChannels": "\u0412\u0441\u0435 \u043a\u0430\u043d\u0430\u043b\u044b", "LabelLiveProgram": "\u042d\u0424\u0418\u0420", "LabelNewProgram": "\u041d\u041e\u0412\u041e\u0415", "LabelPremiereProgram": "\u041f\u0420\u0415\u041c\u042c\u0415\u0420\u0410", + "LabelHDProgram": "HD", "HeaderChangeFolderType": "\u0421\u043c\u0435\u043d\u0430 \u0442\u0438\u043f\u0430 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f", "HeaderChangeFolderTypeHelp": "\u0427\u0442\u043e\u0431\u044b \u0441\u043c\u0435\u043d\u0438\u0442\u044c \u0442\u0438\u043f, \u0443\u0434\u0430\u043b\u0438\u0442\u0435 \u0438 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u043c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0443 \u0441 \u043d\u043e\u0432\u044b\u043c \u0442\u0438\u043f\u043e\u043c.", "HeaderAlert": "\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435", "MessagePleaseRestart": "\u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0435, \u0447\u0442\u043e\u0431\u044b \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u044c \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435.", + "ButtonRestart": "\u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c", "MessagePleaseRefreshPage": "\u041f\u043e\u0434\u043d\u043e\u0432\u0438\u0442\u0435 \u0434\u0430\u043d\u043d\u0443\u044e \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043d\u043e\u0432\u044b\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f c \u0441\u0435\u0440\u0432\u0435\u0440\u0430.", "ButtonHide": "\u0421\u043a\u0440\u044b\u0442\u044c", "MessageSettingsSaved": "\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u044b.", + "ButtonSignOut": "\u0412\u044b\u0439\u0442\u0438", "ButtonMyProfile": "\u041c\u043e\u0439 \u043f\u0440\u043e\u0444\u0438\u043b\u044c...", "ButtonMyPreferences": "\u041c\u043e\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438...", "MessageBrowserDoesNotSupportWebSockets": "\u0412 \u0434\u0430\u043d\u043d\u043e\u043c \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0432\u0435\u0431-\u0441\u043e\u043a\u0435\u0442\u043e\u0432. \u0414\u043b\u044f \u0431\u043e\u043b\u0435\u0435 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b, \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443 \u0441 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u043e\u043c \u043f\u043e\u043d\u043e\u0432\u0435\u0435, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, Chrome, Firefox, IE10+, Safari (iOS) \u0438\u043b\u0438 Opera.", @@ -361,31 +407,36 @@ "LabelPackageInstallCompleted": "\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 {0} \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0430.", "LabelPackageInstallFailed": "\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 {0} \u043d\u0435\u0443\u0434\u0430\u0447\u043d\u0430.", "LabelPackageInstallCancelled": "\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 {0} \u043e\u0442\u043c\u0435\u043d\u0435\u043d\u0430.", + "TabServer": "\u0421\u0435\u0440\u0432\u0435\u0440", "TabUsers": "\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438", "TabLibrary": "\u041c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0430", + "TabMetadata": "\u041c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0435", "TabDLNA": "DLNA", "TabLiveTV": "\u042d\u0444\u0438\u0440", "TabAutoOrganize": "\u0410\u0432\u0442\u043e\u043f\u043e\u0440\u044f\u0434\u043e\u043a", "TabPlugins": "\u041f\u043b\u0430\u0433\u0438\u043d\u044b", + "TabAdvanced": "\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u043e\u0435", "TabHelp": "\u0421\u043f\u0440\u0430\u0432\u043a\u0430", "TabScheduledTasks": "\u041f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a", "ButtonFullscreen": "\u041f\u043e\u043b\u043d\u044b\u0439 \u044d\u043a\u0440\u0430\u043d", "ButtonAudioTracks": "\u0410\u0443\u0434\u0438\u043e \u0434\u043e\u0440\u043e\u0436\u043a\u0438", + "ButtonSubtitles": "\u0421\u0443\u0431\u0442\u0438\u0442\u0440\u044b...", + "ButtonScenes": "\u0421\u0446\u0435\u043d\u044b...", "ButtonQuality": "\u041a\u0430\u0447\u0435\u0441\u0442\u0432\u043e...", - "ButtonView": "\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c", "HeaderNotifications": "\u0423\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f", "HeaderSelectPlayer": "\u0412\u044b\u0431\u043e\u0440 \u043f\u0440\u043e\u0438\u0433\u0440\u044b\u0432\u0430\u0442\u0435\u043b\u044f", - "HeaderAdvanced": "\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u043e\u0435", + "ButtonSelect": "\u0412\u044b\u0431\u0440\u0430\u0442\u044c", + "ButtonNew": "\u041d\u043e\u0432\u044b\u0439", "MessageInternetExplorerWebm": "\u0414\u043b\u044f \u043b\u0443\u0447\u0448\u0435\u0433\u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 \u0432 Internet Explorer, \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u043f\u043b\u0430\u0433\u0438\u043d \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f WebM.", "HeaderVideoError": "\u041e\u0448\u0438\u0431\u043a\u0430 \u0432\u0438\u0434\u0435\u043e", - "ButtonSync": "\u0421\u0438\u043d\u0445\u0440\u043e...", - "TabSync": "\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044f", "ButtonAddToPlaylist": "\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u043f\u043b\u0435\u0439-\u043b\u0438\u0441\u0442", "HeaderAddToPlaylist": "\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0432 \u043f\u043b\u0435\u0439-\u043b\u0438\u0441\u0442", + "LabelName": "\u0418\u043c\u044f (\u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435):", + "ButtonSubmit": "\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c", "LabelSelectPlaylist": "\u041f\u043b\u0435\u0439-\u043b\u0438\u0441\u0442:", "OptionNewPlaylist": "\u041d\u043e\u0432\u044b\u0439 \u043f\u043b\u0435\u0439-\u043b\u0438\u0441\u0442...", "MessageAddedToPlaylistSuccess": "\u041e\u041a", - "LabelHDProgram": "HD", + "ButtonView": "\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c", "ButtonViewSeriesRecording": "\u0421\u043c. \u0437\u0430\u043f\u0438\u0441\u044c \u0441\u0435\u0440\u0438\u0430\u043b\u0430", "ValueOriginalAirDate": "\u0414\u0430\u0442\u0430 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u044d\u0444\u0438\u0440\u0430: {0}", "ButtonRemoveFromPlaylist": "\u0418\u0437\u044a\u044f\u0442\u044c \u0438\u0437 \u043f\u043b\u0435\u0439-\u043b\u0438\u0441\u0442\u0430", @@ -396,6 +447,7 @@ "HeaderVideo": "\u0412\u0438\u0434\u0435\u043e", "HeaderRuntime": "\u0414\u043b\u0438\u0442.", "HeaderCommunityRating": "\u041e\u0431\u0449. \u043e\u0446\u0435\u043d\u043a\u0430", + "HeaderPasswordReset": "\u0421\u0431\u0440\u043e\u0441 \u043f\u0430\u0440\u043e\u043b\u044f", "HeaderParentalRating": "\u0412\u043e\u0437\u0440\u0430\u0441\u0442\u043d\u0430\u044f \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f", "HeaderReleaseDate": "\u0414\u0430\u0442\u0430 \u0432\u044b\u043f.", "HeaderDateAdded": "\u0414\u0430\u0442\u0430 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f", @@ -409,10 +461,11 @@ "HeaderEmbeddedImage": "\u0412\u043d\u0435\u0434\u0440\u0451\u043d\u043d\u044b\u0439 \u0440\u0438\u0441\u0443\u043d\u043e\u043a", "HeaderTrack": "\u0414\u043e\u0440-\u043a\u0430", "HeaderDisc": "\u0414\u0438\u0441\u043a", - "HeaderPeople": "\u041b\u044e\u0434\u0438", + "OptionMovies": "\u0424\u0438\u043b\u044c\u043c\u044b", "OptionCollections": "\u041a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438", "OptionSeries": "\u0422\u0412-\u0441\u0435\u0440\u0438\u0430\u043b\u044b", "OptionSeasons": "\u0422\u0412-\u0441\u0435\u0437\u043e\u043d\u044b", + "OptionEpisodes": "\u042d\u043f\u0438\u0437\u043e\u0434\u044b", "OptionGames": "\u0418\u0433\u0440\u044b", "OptionGameSystems": "\u0418\u0433\u0440\u043e\u0432\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b", "OptionMusicArtists": "\u0418\u0441\u043f-\u043b\u0438 \u043c\u0443\u0437\u044b\u043a\u0438", @@ -440,8 +493,10 @@ "LabelTitleDisplayOrder": "\u041f\u043e\u0440\u044f\u0434\u043e\u043a \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0439:", "OptionSortName": "\u0418\u043c\u044f \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0438", "OptionReleaseDate": "\u0414\u0430\u0442\u0430 \u0432\u044b\u043f\u0443\u0441\u043a\u0430", + "LabelSeasonNumber": "\u041d\u043e\u043c\u0435\u0440 \u0441\u0435\u0437\u043e\u043d\u0430:", "LabelDiscNumber": "\u041d\u043e\u043c\u0435\u0440 \u0434\u0438\u0441\u043a\u0430", "LabelParentNumber": "\u0420\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u043d\u043e\u043c\u0435\u0440", + "LabelEpisodeNumber": "\u041d\u043e\u043c\u0435\u0440 \u044d\u043f\u0438\u0437\u043e\u0434\u0430", "LabelTrackNumber": "\u041d\u043e\u043c\u0435\u0440 \u0434\u043e\u0440\u043e\u0436\u043a\u0438:", "LabelNumber": "\u041d\u043e\u043c\u0435\u0440:", "LabelReleaseDate": "\u0414\u0430\u0442\u0430 \u0432\u044b\u043f\u0443\u0441\u043a\u0430:", @@ -449,6 +504,7 @@ "LabelYear": "\u0413\u043e\u0434:", "LabelDateOfBirth": "\u0414\u0430\u0442\u0430 \u0440\u043e\u0436\u0434\u0435\u043d\u0438\u044f:", "LabelBirthYear": "\u0413\u043e\u0434 \u0440\u043e\u0436\u0434\u0435\u043d\u0438\u044f:", + "LabelBirthDate": "\u0414\u0430\u0442\u0430 \u0440\u043e\u0436\u0434\u0435\u043d\u0438\u044f:", "LabelDeathDate": "\u0414\u0430\u0442\u0430 \u0441\u043c\u0435\u0440\u0442\u0438:", "HeaderRemoveMediaLocation": "\u0418\u0437\u044a\u044f\u0442\u0438\u0435 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u0445", "MessageConfirmRemoveMediaLocation": "\u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0438\u0437\u044a\u044f\u0442\u044c \u044d\u0442\u043e \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435?", @@ -460,26 +516,31 @@ "MessageTheFollowingLocationWillBeRemovedFromLibrary": "\u0418\u0437 \u043c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0438 \u0431\u0443\u0434\u0443\u0442 \u0438\u0437\u044a\u044f\u0442\u044b \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u0445 :", "MessageAreYouSureYouWishToRemoveMediaFolder": "\u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0438\u0437\u044a\u044f\u0442\u044c \u0434\u0430\u043d\u043d\u0443\u044e \u043c\u0435\u0434\u0438\u0430\u043f\u0430\u043f\u043a\u0443?", "ButtonRename": "\u041f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u0442\u044c", + "ButtonChangeContentType": "\u0421\u043c\u0435\u043d\u0438\u0442\u044c \u0442\u0438\u043f \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f", "HeaderMediaLocations": "\u0420\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u0445", + "LabelContentTypeValue": "\u0422\u0438\u043f \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f: {0}", "LabelPathSubstitutionHelp": "\u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e: \u041f\u043e\u0434\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u0443\u0442\u0435\u0439 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0441\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0445 \u043f\u0443\u0442\u0435\u0439 \u0441\u043e \u0441\u0435\u0442\u0435\u0432\u044b\u043c\u0438 \u043e\u0431\u0449\u0438\u043c\u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043c \u0434\u043b\u044f \u043f\u0440\u044f\u043c\u043e\u0433\u043e \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f.", + "FolderTypeUnset": "\u041d\u0435\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0439 (\u0440\u0430\u0437\u043d\u043e\u0442\u0438\u043f\u043d\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435)", "FolderTypeMovies": "\u041a\u0438\u043d\u043e", "FolderTypeMusic": "\u041c\u0443\u0437\u044b\u043a\u0430", - "FolderTypeAdultVideos": "\u0412\u0437\u0440\u043e\u0441\u043b\u044b\u0435 \u0432\u0438\u0434\u0435\u043e", + "FolderTypeAdultVideos": "\u0412\u0438\u0434\u0435\u043e \u0434\u043b\u044f \u0432\u0437\u0440\u043e\u0441\u043b\u044b\u0445", "FolderTypePhotos": "\u0424\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0438", - "FolderTypeMusicVideos": "\u041c\u0443\u0437-\u044b\u0435 \u0432\u0438\u0434\u0435\u043e", - "FolderTypeHomeVideos": "\u0414\u043e\u043c-\u0438\u0435 \u0432\u0438\u0434\u0435\u043e", + "FolderTypeMusicVideos": "\u041c\u0443\u0437\u044b\u043a\u0430\u043b\u044c\u043d\u044b\u0435 \u0432\u0438\u0434\u0435\u043e", + "FolderTypeHomeVideos": "\u0414\u043e\u043c\u0430\u0448\u043d\u0438\u0435 \u0432\u0438\u0434\u0435\u043e", "FolderTypeGames": "\u0418\u0433\u0440\u044b", "FolderTypeBooks": "\u041a\u043d\u0438\u0433\u0438", "FolderTypeTvShows": "\u0422\u0412", + "TabMovies": "\u0424\u0438\u043b\u044c\u043c\u044b", + "TabSeries": "\u0421\u0435\u0440\u0438\u0430\u043b\u044b", + "TabEpisodes": "\u042d\u043f\u0438\u0437\u043e\u0434\u044b", + "TabTrailers": "\u0422\u0440\u0435\u0439\u043b\u0435\u0440\u044b", + "TabGames": "\u0418\u0433\u0440\u044b", + "TabAlbums": "\u0410\u043b\u044c\u0431\u043e\u043c\u044b", + "TabSongs": "\u041a\u043e\u043c\u043f\u043e\u0437\u0438\u0446\u0438\u0438", + "TabMusicVideos": "\u041c\u0443\u0437\u044b\u043a\u0430\u043b\u044c\u043d\u044b\u0435 \u0432\u0438\u0434\u0435\u043e\u043a\u043b\u0438\u043f\u044b", "BirthPlaceValue": "\u041c\u0435\u0441\u0442\u043e \u0440\u043e\u0436\u0434\u0435\u043d\u0438\u044f: {0}", "DeathDateValue": "\u041a\u043e\u043d\u0447\u0438\u043d\u0430: {0}", "BirthDateValue": "\u0420\u043e\u0436\u0434\u0435\u043d\u0438\u0435: {0}", - "ButtonAdvancedRefresh": "\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u043e\u0435 \u043f\u043e\u0434\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435...", - "HeaderIdentifyItem": "\u0420\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u043d\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430", - "ButtonIdentify": "\u0420\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0442\u044c", - "HeaderPlotKeywords": "\u041a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u0441\u043b\u043e\u0432\u0430 \u0441\u044e\u0436\u0435\u0442\u0430", - "HeaderTags": "\u0422\u0435\u0433\u0438", - "HeaderSupporterBenefit": "\u0427\u043b\u0435\u043d\u0441\u0442\u0432\u043e \u0441\u043f\u043e\u043d\u0441\u043e\u0440\u0430 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438, \u043f\u0440\u0435\u043c\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u043b\u0430\u0433\u0438\u043d\u044b, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u043a\u0430\u043d\u0430\u043b\u043e\u0432 \u0438 \u0442.\u0434. {0}\u0423\u0437\u043d\u0430\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435{1}.", "HeaderLatestReviews": "\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u043e\u0442\u0437\u044b\u0432\u044b", "HeaderPluginInstallation": "\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u043b\u0430\u0433\u0438\u043d\u0430", "MessageAlreadyInstalled": "\u0414\u0430\u043d\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u0443\u0436\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430.", @@ -489,9 +550,15 @@ "MessageTrialWillExpireIn": "\u041f\u0440\u043e\u0431\u043d\u044b\u0439 \u043f\u0435\u0440\u0438\u043e\u0434 \u0434\u043b\u044f \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430 \u0438\u0441\u0442\u0435\u0447\u0451\u0442 \u0447\u0435\u0440\u0435\u0437 {0} \u0434\u043d(\u044f\/\u0435\u0439)", "MessageInstallPluginFromApp": "\u0414\u0430\u043d\u043d\u044b\u0439 \u043f\u043b\u0430\u0433\u0438\u043d \u0434\u043e\u043b\u0436\u0435\u043d \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u0438\u0437\u043d\u0443\u0442\u0440\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043e\u043d\u043e \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043e.", "ValuePriceUSD": "\u0426\u0435\u043d\u0430: {0} USD", - "LabelRecurringDonationCanBeCancelledHelp": "\u0420\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u0435 \u043f\u043e\u0436\u0435\u0440\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0432 \u043b\u044e\u0431\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0447\u0435\u0440\u0435\u0437 \u0432\u0430\u0448\u0443 \u0443\u0447\u0451\u0442\u043d\u0443\u044e \u0437\u0430\u043f\u0438\u0441\u044c PayPal.", "MessageFeatureIncludedWithSupporter": "\u0412\u044b \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430, \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u044d\u0442\u043e\u0433\u043e \u0441 \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0439 \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u043e\u0439 Emby Premiere .", "MessageChangeRecurringPlanConfirm": "\u041f\u043e\u0441\u043b\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u043e\u0439 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0432\u0430\u0448\u0435 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0435 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e\u0435 \u043f\u043e\u0436\u0435\u0440\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0435 \u0438\u0437\u043d\u0443\u0442\u0440\u0438 \u0443\u0447\u0451\u0442\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 PayPal. \u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u0438\u043c \u0432\u0430\u0441 \u0437\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 Emby.", + "ButtonDelete": "\u0423\u0434\u0430\u043b\u0438\u0442\u044c", + "HeaderEmbyAccountAdded": "\u0423\u0447\u0451\u0442\u043d\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u044c Emby \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430", + "MessageEmbyAccountAdded": "\u0423\u0447\u0451\u0442\u043d\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u044c Emby \u0431\u044b\u043b\u0430 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f", + "MessagePendingEmbyAccountAdded": "\u0423\u0447\u0451\u0442\u043d\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u044c Emby \u0431\u044b\u043b\u0430 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f. \u042d-\u043f\u043e\u0447\u0442\u0430 \u0431\u0443\u0434\u0435\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0430 \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0443 \u0443\u0447\u0451\u0442\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438. \u041f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 \u043d\u0443\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c, \u0449\u0451\u043b\u043a\u043d\u0443\u0432 \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0435 \u0432 \u042d-\u043f\u043e\u0447\u0442\u0435.", + "HeaderEmbyAccountRemoved": "\u0423\u0447\u0451\u0442\u043d\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u044c Emby \u0438\u0437\u044a\u044f\u0442\u0430", + "MessageEmbyAccontRemoved": "\u0423\u0447\u0451\u0442\u043d\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u044c Emby \u0431\u044b\u043b\u0430 \u0438\u0437\u044a\u044f\u0442\u0430 \u0443 \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f", + "TooltipLinkedToEmbyConnect": "\u0418\u043c\u0435\u0435\u0442\u0441\u044f \u0441\u0432\u044f\u0437\u044c \u0441 Emby Connect", "HeaderUnrated": "\u0411\u0435\u0437 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438", "ValueDiscNumber": "\u0414\u0438\u0441\u043a {0}", "HeaderUnknownDate": "\u041d\u0435\u043e\u043f\u043e\u0437\u043d\u0430\u043d\u043d\u0430\u044f \u0434\u0430\u0442\u0430", @@ -539,12 +606,15 @@ "ValuePremieres": "\u041f\u0440\u0435\u043c\u044c\u0435\u0440\u0430 {0}", "ValueStudio": "\u0421\u0442\u0443\u0434\u0438\u044f: {0}", "ValueStudios": "\u0421\u0442\u0443\u0434\u0438\u0438: {0}", + "ValueStatus": "\u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435: {0}", "ValueSpecialEpisodeName": "\u0421\u043f\u0435\u0446\u044d\u043f\u0438\u0437\u043e\u0434 - {0}", "LabelLimit": "\u041f\u0440\u0435\u0434\u0435\u043b:", "ValueLinks": "\u0421\u0441\u044b\u043b\u043a\u0438: {0}", + "HeaderPeople": "\u041b\u044e\u0434\u0438", "HeaderCastAndCrew": "\u0421\u043d\u0438\u043c\u0430\u043b\u0438\u0441\u044c \u0438 \u0441\u043d\u0438\u043c\u0430\u043b\u0438", "ValueArtist": "\u0418\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c: {0}", "ValueArtists": "\u0418\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u0438: {0}", + "HeaderTags": "\u0422\u0435\u0433\u0438", "MediaInfoCameraMake": "\u041f\u0440\u043e\u0438\u0437\u0432-\u043b\u044c \u043a\u0430\u043c\u0435\u0440\u044b", "MediaInfoCameraModel": "\u041c\u043e\u0434\u0435\u043b\u044c \u043a\u0430\u043c\u0435\u0440\u044b", "MediaInfoAltitude": "\u0412\u044b\u0441\u043e\u0442\u0430", @@ -558,6 +628,7 @@ "MediaInfoShutterSpeed": "\u0412\u044b\u0434\u0435\u0440\u0436\u043a\u0430", "MediaInfoSoftware": "\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430", "HeaderIfYouLikeCheckTheseOut": "\u0415\u0441\u043b\u0438 \u0432\u0430\u043c \u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f \u00ab{0}\u00bb, \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u044c\u0442\u0435\u0441\u044c \u0441...", + "HeaderPlotKeywords": "\u041a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u0441\u043b\u043e\u0432\u0430 \u0441\u044e\u0436\u0435\u0442\u0430", "HeaderMovies": "\u0424\u0438\u043b\u044c\u043c\u044b", "HeaderAlbums": "\u0410\u043b\u044c\u0431\u043e\u043c\u044b", "HeaderGames": "\u0418\u0433\u0440\u044b", @@ -586,6 +657,7 @@ "MediaInfoLayout": "\u041a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0430", "MediaInfoLanguage": "\u042f\u0437\u044b\u043a", "MediaInfoCodec": "\u041a\u043e\u0434\u0435\u043a", + "MediaInfoCodecTag": "Codec tag", "MediaInfoProfile": "\u041f\u0440\u043e\u0444\u0438\u043b\u044c", "MediaInfoLevel": "\u0423\u0440\u043e\u0432\u0435\u043d\u044c", "MediaInfoAspectRatio": "\u0421\u043e\u043e\u0442-\u0438\u0435 \u0441\u0442\u043e\u0440\u043e\u043d", @@ -598,9 +670,10 @@ "MediaInfoStreamTypeVideo": "\u0412\u0438\u0434\u0435\u043e", "MediaInfoStreamTypeSubtitle": "\u0421\u0443\u0431\u0442\u0438\u0442\u0440\u044b", "MediaInfoStreamTypeEmbeddedImage": "\u0412\u043d\u0435\u0434\u0440\u0451\u043d\u043d\u044b\u0439 \u0440\u0438\u0441\u0443\u043d\u043e\u043a", - "ButtonLearnMore": "\u0423\u0437\u043d\u0430\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435", "MediaInfoRefFrames": "\u041e\u043f\u043e\u0440\u043d\u044b\u0435 \u043a\u0430\u0434\u0440\u044b", "TabPlayback": "\u0412\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0435", + "TabNotifications": "\u0423\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f", + "TabExpert": "\u0414\u043b\u044f \u043e\u043f\u044b\u0442\u043d\u044b\u0445", "HeaderSelectCustomIntrosPath": "\u0412\u044b\u0431\u043e\u0440 \u043f\u0443\u0442\u0438 \u043a \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u044b\u043c \u0437\u0430\u0441\u0442\u0430\u0432\u043a\u0430\u043c", "HeaderRateAndReview": "\u041e\u0446\u0435\u043d\u043a\u0430 \u0438 \u043e\u0442\u0437\u044b\u0432", "HeaderThankYou": "\u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u0438\u043c \u0432\u0430\u0441", @@ -622,9 +695,10 @@ "WebClientTourUserPreferences4": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0442\u0435 \u0437\u0430\u0434\u043d\u0438\u043a\u0438, \u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0446\u0438\u0438 \u0438 \u0432\u043d\u0435\u0448\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0433\u0440\u044b\u0432\u0430\u0442\u0435\u043b\u0438", "WebClientTourMobile1": "\u0412\u0435\u0431-\u043a\u043b\u0438\u0435\u043d\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043e\u0442\u043b\u0438\u0447\u043d\u043e \u043d\u0430 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u0430\u0445 \u0438 \u043f\u043b\u0430\u043d\u0448\u0435\u0442\u0430\u0445...", "WebClientTourMobile2": "\u0438 \u043b\u0435\u0433\u043a\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u043c\u0438 \u0438 Emby-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c\u0438", + "WebClientTourMySync": "\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u0443\u0439\u0442\u0435 \u0441\u0432\u043e\u0438 \u043b\u0438\u0447\u043d\u044b\u0435 \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u0435 \u0441 \u0432\u0430\u0448\u0438\u043c\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u043c\u0438 \u0434\u043b\u044f \u0430\u0432\u0442\u043e\u043d\u043e\u043c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430.", "MessageEnjoyYourStay": "\u041f\u0440\u0438\u044f\u0442\u043d\u043e\u0433\u043e \u043f\u0440\u0435\u0431\u044b\u0432\u0430\u043d\u0438\u044f", - "ButtonTakeTheTour": "\u041e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f", "DashboardTourDashboard": "\u0421\u0435\u0440\u0432\u0435\u0440\u043d\u0430\u044f \u0418\u043d\u0444\u043e\u043f\u0430\u043d\u0435\u043b\u044c \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0434\u043b\u044f \u0441\u043b\u0435\u0436\u0435\u043d\u0438\u044f \u0437\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c \u0438 \u0432\u0430\u0448\u0438\u043c\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c\u0438. \u0412\u044b \u0432\u0441\u0435\u0433\u0434\u0430 \u0431\u0443\u0434\u0435\u0442\u0435 \u0437\u043d\u0430\u0442\u044c, \u043a\u0442\u043e \u0447\u0435\u043c \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442\u0441\u044f, \u0438 \u043a\u0442\u043e \u0433\u0434\u0435 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f.", + "DashboardTourHelp": "\u0412\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u0430\u044f \u0441\u043f\u0440\u0430\u0432\u043a\u0430 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043f\u0440\u043e\u0441\u0442\u044b\u0435 \u043a\u043d\u043e\u043f\u043a\u0438, \u0447\u0442\u043e\u0431\u044b \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0442\u044c \u0432\u0438\u043a\u0438-\u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b, \u043e\u0442\u043d\u043e\u0441\u044f\u0449\u0438\u0445\u0441\u044f \u043a \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044e \u044d\u043a\u0440\u0430\u043d\u0430.", "DashboardTourUsers": "\u0411\u0435\u0437 \u0443\u0441\u0438\u043b\u0438\u0439 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u0443\u0447\u0451\u0442\u043d\u044b\u0435 \u0437\u0430\u043f\u0438\u0441\u0438 \u0434\u0440\u0443\u0437\u0435\u0439 \u0438 \u0447\u043b\u0435\u043d\u043e\u0432 \u0441\u0435\u043c\u044c\u0438, \u043a\u0430\u0436\u0434\u0443\u044e \u0441 \u0438\u0445 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c\u0438 \u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u044f\u043c\u0438, \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u044c\u044e \u043c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0438, \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435\u043c \u0438 \u0442.\u0434.", "DashboardTourCinemaMode": "\u0420\u0435\u0436\u0438\u043c \u043a\u0438\u043d\u043e\u0442\u0435\u0430\u0442\u0440\u0430 \u043f\u0440\u0438\u043d\u043e\u0441\u0438\u0442 \u044d\u0444\u0444\u0435\u043a\u0442 \u0437\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0437\u0430\u043b\u0430 \u043f\u0440\u044f\u043c\u0438\u043a\u043e\u043c \u0432\u043e \u0432\u0430\u0448\u0443 \u0433\u043e\u0441\u0442\u0438\u043d\u0443\u044e, \u0432\u043c\u0435\u0441\u0442\u0435 \u0441\u043e \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c\u044e \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u044c \u0442\u0440\u0435\u0439\u043b\u0435\u0440\u044b \u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u044b\u0435 \u0437\u0430\u0441\u0442\u0430\u0432\u043a\u0438 \u043f\u0435\u0440\u0435\u0434 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u043c \u0444\u0438\u043b\u044c\u043c\u043e\u043c.", "DashboardTourChapters": "\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u0435 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0440\u0438\u0441\u0443\u043d\u043a\u043e\u0432 \u0441\u0446\u0435\u043d \u043a \u0432\u0438\u0434\u0435\u043e, \u0434\u043b\u044f \u0431\u043e\u043b\u0435\u0435 \u043f\u0440\u0438\u0432\u043b\u0435\u043a\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430.", @@ -633,8 +707,11 @@ "DashboardTourNotifications": "\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f \u043e \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0445 \u0441\u043e\u0431\u044b\u0442\u0438\u044f\u0445 \u043d\u0430 \u0432\u0430\u0448\u0435 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430, \u044d-\u043f\u043e\u0447\u0442\u0443 \u0438 \u0442.\u0434.", "DashboardTourScheduledTasks": "\u0411\u0435\u0437 \u0443\u0441\u0438\u043b\u0438\u0439 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0439\u0442\u0435 \u0434\u043e\u043b\u0433\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u043c\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f\u043c\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0445 \u0437\u0430\u0434\u0430\u0447. \u041f\u0440\u0438\u043d\u0438\u043c\u0430\u0439\u0442\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435, \u043a\u043e\u0433\u0434\u0430 \u043e\u043d\u0438 \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u044b, \u0438 \u043d\u0430\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0447\u0430\u0441\u0442\u043e.", "DashboardTourMobile": "\u0418\u043d\u0444\u043e\u043f\u0430\u043d\u0435\u043b\u044c Emby Server \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043e\u0442\u043b\u0438\u0447\u043d\u043e \u043d\u0430 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u0430\u0445 \u0438 \u043f\u043b\u0430\u043d\u0448\u0435\u0442\u0430\u0445. \u0423\u043f\u0440\u0430\u0432\u043b\u044f\u0439\u0442\u0435 \u0441\u0432\u043e\u0438\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c \u0441 \u043b\u0430\u0434\u043e\u043d\u0438 \u0432 \u043b\u044e\u0431\u043e\u0435 \u0432\u0440\u0435\u043c\u044f, \u0441 \u043b\u044e\u0431\u043e\u0433\u043e \u043c\u0435\u0441\u0442\u0430.", + "DashboardTourSync": "\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u0443\u0439\u0442\u0435 \u0441\u0432\u043e\u0438 \u043b\u0438\u0447\u043d\u044b\u0435 \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u0435 \u0441 \u0432\u0430\u0448\u0438\u043c\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u043c\u0438 \u0434\u043b\u044f \u0430\u0432\u0442\u043e\u043d\u043e\u043c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430.", "MessageRefreshQueued": "\u041f\u043e\u0434\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0432 \u043e\u0447\u0435\u0440\u0435\u0434\u0438", "TabDevices": "\u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430", + "TabExtras": "\u0412 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435", + "HeaderUploadImage": "\u0412\u044b\u043a\u043b\u0430\u0434\u043a\u0430 \u0440\u0438\u0441\u0443\u043d\u043a\u0430", "DeviceLastUsedByUserName": "\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435: {0}", "HeaderDeleteDevice": "\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e", "DeleteDeviceConfirmation": "\u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u043e\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e? \u041e\u043d\u043e \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u0441\u043d\u043e\u0432\u0430 \u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0440\u0430\u0437, \u043a\u043e\u0433\u0434\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0432\u043e\u0439\u0434\u0451\u0442 \u0441 \u043d\u0435\u0433\u043e.", @@ -644,8 +721,6 @@ "ErrorMessageStartHourGreaterThanEnd": "\u041a\u043e\u043d\u0435\u0447\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u043f\u043e\u0437\u0436\u0435, \u0447\u0435\u043c \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f.", "ButtonLibraryAccess": "\u0414\u043e\u0441\u0442\u0443\u043f \u043a \u043c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0435...", "ButtonParentalControl": "\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435\u043c...", - "OptionEveryday": "\u0415\u0436\u0435\u0434\u043d\u0435\u0432\u043d\u043e", - "HeaderLoginFailure": "\u0421\u0431\u043e\u0439 \u0432\u0445\u043e\u0434\u0430", "HeaderInvitationSent": "\u041f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043e", "MessageInvitationSentToUser": "\u042d-\u043f\u043e\u0447\u0442\u0430 \u0431\u044b\u043b\u0430 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0430 \u043a {0}, \u0441 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c \u043f\u0440\u0438\u043d\u044f\u0442\u044c \u0432\u0430\u0448\u0435 \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 \u043d\u0430 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f.", "MessageInvitationSentToNewUser": "\u042d-\u043f\u043e\u0447\u0442\u0430 \u0431\u044b\u043b\u0430 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0430 \u043a {0}, \u0441 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0432 Emby.", @@ -654,8 +729,6 @@ "ButtonSelectServer": "\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0441\u0435\u0440\u0432\u0435\u0440", "MessagePluginConfigurationRequiresLocalAccess": "\u0414\u043b\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u043b\u0430\u0433\u0438\u043d\u0430 \u0432\u043e\u0439\u0434\u0438\u0442\u0435 \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0432 \u0441\u0432\u043e\u0439 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440.", "MessageLoggedOutParentalControl": "\u0412 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0434\u043e\u0441\u0442\u0443\u043f \u0437\u0430\u043f\u0440\u0435\u0449\u0451\u043d. \u041f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443 \u043f\u043e\u0437\u0436\u0435.", - "HeaderLibraryAccess": "\u0414\u043e\u0441\u0442\u0443\u043f \u043a \u043c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0435", - "HeaderChannelAccess": "\u0414\u043e\u0441\u0442\u0443\u043f \u043a\u043e \u043a\u0430\u043d\u0430\u043b\u0430\u043c", "DefaultErrorMessage": "\u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u0430. \u041f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443 \u043f\u043e\u0437\u0436\u0435.", "ButtonAccept": "\u041f\u0440\u0438\u043d\u044f\u0442\u044c", "ButtonReject": "\u041e\u0442\u043a\u043b\u043e\u043d\u0438\u0442\u044c", @@ -666,40 +739,29 @@ "MessageForgotPasswordFileExpiration": "\u0421\u0431\u0440\u043e\u0441 PIN-\u043a\u043e\u0434\u0430 \u0438\u0441\u0442\u0435\u043a\u0430\u0435\u0442 {0}.", "MessageInvalidForgotPasswordPin": "\u0411\u044b\u043b \u0432\u0432\u0435\u0434\u0451\u043d \u043d\u0435\u0432\u0435\u0440\u043d\u044b\u0439 \u0438\u043b\u0438 \u0438\u0441\u0442\u0451\u043a\u0448\u0438\u0439 PIN-\u043a\u043e\u0434. \u041f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443.", "MessagePasswordResetForUsers": "\u041f\u0430\u0440\u043e\u043b\u0438 \u0431\u044b\u043b\u0438 \u0438\u0437\u044a\u044f\u0442\u044b \u0443 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439. \u0412\u0445\u043e\u0434\u0438\u0442\u0435 \u0441 \u043f\u0443\u0441\u0442\u044b\u043c \u043f\u0430\u0440\u043e\u043b\u0435\u043c.", - "HeaderPasswordReset": "\u0421\u0431\u0440\u043e\u0441 \u043f\u0430\u0440\u043e\u043b\u044f", - "OptionPosterCard": "\u041f\u043e\u0441\u0442\u0435\u0440-\u043a\u0430\u0440\u0442\u0430", - "OptionThumbCard": "\u0411\u0435\u0433\u0443\u043d\u043e\u043a-\u043a\u0430\u0440\u0442\u0430", "HeaderInviteGuest": "\u041f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 \u0433\u043e\u0441\u0442\u044f", + "ButtonLinkMyEmbyAccount": "\u0421\u0432\u044f\u0437\u0430\u0442\u044c \u043c\u043e\u044e \u0443\u0447\u0451\u0442\u043d\u0443\u044e \u0437\u0430\u043f\u0438\u0441\u044c", "MessageConnectAccountRequiredToInviteGuest": "\u0414\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0430\u0442\u044c \u0433\u043e\u0441\u0442\u0435\u0439, \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0441\u0432\u044f\u0437\u0430\u0442\u044c \u0432\u0430\u0448\u0443 \u0443\u0447\u0451\u0442\u043d\u0443\u044e \u0437\u0430\u043f\u0438\u0441\u044c Emby \u0441 \u0434\u0430\u043d\u043d\u044b\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c.", - "HeaderAddTag": "\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0442\u0435\u0433\u0430", - "LabelTag": "\u0422\u0435\u0433:", + "ButtonSync": "\u0421\u0438\u043d\u0445\u0440\u043e...", "SyncMedia": "\u0421\u0438\u043d\u0445\u0440-\u0438\u044f", "HeaderCancelSyncJob": "\u041e\u0442\u043c\u0435\u043d\u0430 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438", "CancelSyncJobConfirmation": "\u041e\u0442\u043c\u0435\u043d\u0430 \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u0440\u0438\u0432\u0435\u0434\u0451\u0442 \u043a \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044e \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u0441 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0439 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438. \u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0438\u0442\u044c?", + "TabSync": "\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044f", "MessagePleaseSelectDeviceToSyncTo": "\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0434\u043b\u044f \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438.", "MessageSyncJobCreated": "\u0417\u0430\u0434\u0430\u043d\u0438\u0435 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u043e.", "LabelSyncTo": "\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u0441:", "LabelSyncJobName": "\u0418\u043c\u044f \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u0441\u0438\u043d\u0445\u0440-\u0438\u0438:", "LabelQuality": "\u041a\u0430\u0447\u0435\u0441\u0442\u0432\u043e:", - "TitleSync": "\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044f", "HeaderSettings": "\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b", "OptionAutomaticallySyncNewContent": "\u0421\u0438\u043d\u0445\u0440-\u0442\u044c \u043d\u043e\u0432\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435", "OptionAutomaticallySyncNewContentHelp": "\u041d\u043e\u0432\u043e\u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043d\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 \u0430\u0432\u0442\u043e-\u043a\u0438 \u0441\u0438\u043d\u0445\u0440-\u0442\u0441\u044f \u0441 \u0434\u0430\u043d\u043d\u044b\u043c \u0443\u0441\u0442\u0440-\u043e\u043c.", "OptionSyncUnwatchedVideosOnly": "\u0421\u0438\u043d\u0445\u0440-\u0442\u044c \u043d\u0435\u043f\u0440\u043e\u0441\u043c-\u044b\u0435 \u0432\u0438\u0434\u0435\u043e", "OptionSyncUnwatchedVideosOnlyHelp": "\u0421\u0438\u043d\u0445\u0440-\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0435\u043f\u0440\u043e\u0441\u043c-\u044b\u0435 \u0432\u0438\u0434\u0435\u043e, \u0430 \u043f\u0440\u043e\u0441\u043c-\u044b\u0435 \u0438\u0437\u044b\u043c\u0430\u044e\u0442\u0441\u044f \u0441 \u0443\u0441\u0442\u0440-\u0432\u0430.", - "LabelBirthDate": "\u0414\u0430\u0442\u0430 \u0440\u043e\u0436\u0434\u0435\u043d\u0438\u044f:", "LabelItemLimit": "\u041f\u0440\u0435\u0434\u0435\u043b \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432:", "LabelItemLimitHelp": "\u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e. \u041f\u0440\u0435\u0434\u0435\u043b \u0447\u0438\u0441\u043b\u0430 \u0441\u0438\u043d\u0445\u0440-\u0435\u043c\u044b\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432.", "MessageBookPluginRequired": "\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u043b\u0430\u0433\u0438\u043d\u0430 Bookshelf", "MessageGamePluginRequired": "\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u043b\u0430\u0433\u0438\u043d\u0430 GameBrowser", - "ButtonHelp": "\u0421\u043f\u0440\u0430\u0432\u043a\u0430...", - "DashboardTourHelp": "\u0412\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u0430\u044f \u0441\u043f\u0440\u0430\u0432\u043a\u0430 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043f\u0440\u043e\u0441\u0442\u044b\u0435 \u043a\u043d\u043e\u043f\u043a\u0438, \u0447\u0442\u043e\u0431\u044b \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0442\u044c \u0432\u0438\u043a\u0438-\u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b, \u043e\u0442\u043d\u043e\u0441\u044f\u0449\u0438\u0445\u0441\u044f \u043a \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044e \u044d\u043a\u0440\u0430\u043d\u0430.", - "FolderTypeUnset": "\u041d\u0435\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0439 (\u0440\u0430\u0437\u043d\u043e\u0442\u0438\u043f\u043d\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435)", "MessageUnsetContentHelp": "\u0421\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u043e\u0431\u044b\u0447\u043d\u044b\u0435 \u043f\u0430\u043f\u043a\u0438. \u0414\u043b\u044f \u043d\u0430\u0438\u043b\u0443\u0447\u0448\u0438\u0445 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u0434\u0438\u0441\u043f\u0435\u0442\u0447\u0435\u0440 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445, \u0447\u0442\u043e\u0431\u044b \u0437\u0430\u0434\u0430\u0432\u0430\u0442\u044c \u0442\u0438\u043f \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f \u043f\u043e\u0434\u043f\u0430\u043f\u043e\u043a.", - "HeaderDeviceAccess": "\u0414\u043e\u0441\u0442\u0443\u043f \u0441 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430", - "HeaderSelectDevices": "\u0412\u044b\u0431\u043e\u0440 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430", - "MessageNoSyncJobsFound": "\u0417\u0430\u0434\u0430\u043d\u0438\u0439 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e. \u0421\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043d\u043e\u043f\u043e\u043a \u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u043d\u0430\u0445\u043e\u0434\u044f\u0449\u0438\u0445\u0441\u044f \u043f\u043e \u0432\u0441\u0435\u043c\u0443 \u0432\u0435\u0431-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0443.", - "LabelContentTypeValue": "\u0422\u0438\u043f \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f: {0}", "SyncJobItemStatusQueued": "\u0412 \u043e\u0447\u0435\u0440\u0435\u0434\u0438", "SyncJobItemStatusConverting": "\u041f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442\u0441\u044f", "SyncJobItemStatusTransferring": "\u041f\u0435\u0440\u0435\u043d\u043e\u0441\u0438\u0442\u0441\u044f", @@ -707,107 +769,26 @@ "SyncJobItemStatusFailed": "\u041d\u0435\u0443\u0434\u0430\u0447\u043d\u043e", "SyncJobItemStatusRemovedFromDevice": "\u0418\u0437\u044a\u044f\u0442\u043e \u0438\u0437 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430", "SyncJobItemStatusCancelled": "\u041e\u0442\u043c\u0435\u043d\u0435\u043d\u043e", - "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0435 \u0441\u043e\u0433\u043b\u0430\u0441\u0438\u0435 \u0441 \u0423\u0441\u043b\u043e\u0432\u0438\u044f\u043c\u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0443\u0441\u043b\u0443\u0433, \u043f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c.", - "ButtonUninstall": "\u0423\u0434\u0430\u043b\u0438\u0442\u044c", - "HeaderWelcomeBack": "\u0417\u0430\u0445\u043e\u0434\u0438\u0442\u0435 \u0435\u0449\u0451!", - "ButtonTakeTheTourToSeeWhatsNew": "\u041e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u0441 \u043d\u043e\u0432\u0430\u0446\u0438\u044f\u043c\u0438", - "HeaderDevices": "\u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430", - "LabelLocalAccessUrl": "\u041b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f: {0}", - "TabExpert": "\u0414\u043b\u044f \u043e\u043f\u044b\u0442\u043d\u044b\u0445", - "TabExtras": "\u0412 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435", - "TitleNotifications": "\u0423\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f", - "MessageThankYouForSupporting": "\u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u0438\u043c \u0437\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 Emby", - "ButtonCancelItem": "\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442", - "ButtonQueueForRetry": "\u0412 \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u0434\u043b\u044f \u043f\u043e\u0432\u0442\u043e\u0440\u0430", - "ButtonReenable": "\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e", - "SyncJobItemStatusSyncedMarkForRemoval": "\u041e\u0442\u043c\u0435\u0447\u0435\u043d\u043e \u0434\u043b\u044f \u0438\u0437\u044a\u044f\u0442\u0438\u044f", - "ButtonMarkForRemoval": "\u0418\u0437\u044a\u044f\u0442\u044c \u0441 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430", - "ButtonUnmarkForRemoval": "\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0438\u0437\u044a\u044f\u0442\u0438\u0435 \u0441 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430", - "MessageConfirmSyncJobItemCancellation": "\u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u043e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442?", - "HeaderLibraries": "\u041c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0438", - "ButtonScheduledTasks": "\u041f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a...", - "ConfirmMessageScheduledTaskButton": "\u042d\u0442\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u043e\u0431\u044b\u0447\u043d\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043a\u0430\u043a \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0430 \u0438 \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u043b\u044e\u0431\u043e\u0433\u043e \u0443\u0441\u0438\u043b\u0438\u044f \u0432\u0440\u0443\u0447\u043d\u0443\u044e. \u0427\u0442\u043e\u0431\u044b \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u0443\u044e \u0437\u0430\u0434\u0430\u0447\u0443, \u0441\u043c.:", - "ValueDateCreated": "\u0414\u0430\u0442\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f: {0}", - "MessageItemsAdded": "\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b", - "ButtonAddToCollection": "\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044e", - "HeaderSelectCertificatePath": "\u0412\u044b\u0431\u043e\u0440 \u043f\u0443\u0442\u0438 \u043a \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0443", - "HeaderSelectPath": "\u0412\u044b\u0431\u043e\u0440 \u043f\u0443\u0442\u0438", - "LabelCollection": "\u041a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044f", - "TextEnjoyBonusFeatures": "\u041f\u0440\u0438\u043e\u0431\u0440\u0435\u0442\u0438\u0442\u0435 \u0431\u043e\u043d\u0443\u0441\u043d\u044b\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b", - "PinCodeResetComplete": "PIN-\u043a\u043e\u0434 \u0431\u044b\u043b \u0441\u0431\u0440\u043e\u0448\u0435\u043d.", - "PinCodeResetConfirmation": "\u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0441\u0431\u0440\u043e\u0441\u0438\u0442\u044c PIN-\u043a\u043e\u0434?", - "HeaderPinCodeReset": "\u0421\u0431\u0440\u043e\u0441 PIN-\u043a\u043e\u0434\u0430", - "SyncJobStatusQueued": "\u0412 \u043e\u0447\u0435\u0440\u0435\u0434\u0438", - "SyncJobStatusCompleted": "\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043e", - "SyncJobStatusCompletedWithError": "\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u0441 \u043e\u0448\u0438\u0431\u043a\u0430\u043c\u0438", - "SyncJobStatusConverting": "\u041f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442\u0441\u044f", - "SyncJobStatusFailed": "\u041d\u0435\u0443\u0434\u0430\u0447\u043d\u043e", - "SyncJobStatusCancelled": "\u041e\u0442\u043c\u0435\u043d\u0435\u043d\u043e", - "SyncJobStatusTransferring": "\u041f\u0435\u0440\u0435\u043d\u043e\u0441\u0438\u0442\u0441\u044f", - "ValueItemCount": "{0} \u044d\u043b\u0435\u043c\u0435\u043d\u0442(\u0430\/\u043e\u0432)", - "ValueItemCountPlural": "{0} \u044d\u043b\u0435\u043c\u0435\u043d\u0442(\u0430\/\u043e\u0432)", - "SyncJobStatusReadyToTransfer": "\u0413\u043e\u0442\u043e\u0432\u043e \u043a \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0443", - "SyncJobItemStatusReadyToTransfer": "\u0413\u043e\u0442\u043e\u0432\u043e \u043a \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0443", - "LabelSyncNoTargetsHelp": "\u0412 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044e, \u043d\u0435 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u043e.", - "WebClientTourMySync": "\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u0443\u0439\u0442\u0435 \u0441\u0432\u043e\u0438 \u043b\u0438\u0447\u043d\u044b\u0435 \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u0435 \u0441 \u0432\u0430\u0448\u0438\u043c\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u043c\u0438 \u0434\u043b\u044f \u0430\u0432\u0442\u043e\u043d\u043e\u043c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430.", - "DashboardTourSync": "\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u0443\u0439\u0442\u0435 \u0441\u0432\u043e\u0438 \u043b\u0438\u0447\u043d\u044b\u0435 \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u0435 \u0441 \u0432\u0430\u0448\u0438\u043c\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u043c\u0438 \u0434\u043b\u044f \u0430\u0432\u0442\u043e\u043d\u043e\u043c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430.", - "ValueTimeLimitSingleHour": "\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438: 1 \u0447\u0430\u0441", - "ValueTimeLimitMultiHour": "\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u0438: {0} \u0447\u0430\u0441(\u0430\/\u043e\u0432)", - "HeaderPlaybackError": "\u041e\u0448\u0438\u0431\u043a\u0430 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f", - "MessagePlaybackErrorNotAllowed": "\u0412 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0438\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0432\u044b \u043d\u0435 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u043e\u0432\u0430\u043d\u044b \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f. \u0417\u0430 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u044f\u043c\u0438 \u0441\u0432\u044f\u0436\u0438\u0442\u0435\u0441\u044c \u0441 \u0432\u0430\u0448\u0438\u043c \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u043c \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u043e\u043c.", - "MessagePlaybackErrorNoCompatibleStream": "\u0412 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u044b\u0435 \u043f\u043e\u0442\u043e\u043a\u0438 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b. \u041f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443 \u043f\u043e\u0437\u0436\u0435 \u0438\u043b\u0438 \u0437\u0430 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u044f\u043c\u0438 \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u0435\u0441\u044c \u043a \u0432\u0430\u0448\u0435\u043c\u0443 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u043c\u0443 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0443.", - "MessagePlaybackErrorRateLimitExceeded": "\u0412\u0430\u0448\u0430 \u043f\u0440\u0435\u0434\u0435\u043b\u044c\u043d\u0430\u044f \u043f\u043e\u0442\u043e\u043a\u043e\u0432\u0430\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0431\u044b\u043b\u0430 \u043f\u0440\u0435\u0432\u044b\u0448\u0435\u043d\u0430. \u0417\u0430 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u044f\u043c\u0438 \u0441\u0432\u044f\u0436\u0438\u0442\u0435\u0441\u044c \u0441 \u0432\u0430\u0448\u0438\u043c \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u043c \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u043e\u043c.", - "PluginCategoryGeneral": "\u041e\u0431\u0449\u0438\u0435", - "PluginCategoryContentProvider": "\u041f\u043e\u0441\u0442\u0430\u0432\u0449\u0438\u043a\u0438 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f", - "PluginCategoryScreenSaver": "\u0425\u0440\u0430\u043d\u0438\u0442\u0435\u043b\u0438 \u044d\u043a\u0440\u0430\u043d\u0430", - "PluginCategoryTheme": "\u0422\u0435\u043c\u044b", - "PluginCategorySync": "\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044f", - "PluginCategorySocialIntegration": "\u0421\u043e\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u0441\u0435\u0442\u0438", - "PluginCategoryNotifications": "\u0423\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f", - "PluginCategoryMetadata": "\u041c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0435", - "PluginCategoryLiveTV": "\u0422\u0412-\u044d\u0444\u0438\u0440", - "PluginCategoryChannel": "\u041a\u0430\u043d\u0430\u043b\u044b", - "TitlePlugins": "\u041f\u043b\u0430\u0433\u0438\u043d\u044b", - "ValueStatus": "\u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435: {0}", - "MessageErrorLoadingSupporterInfo": "\u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 Emby Premiere. \u041f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443 \u043f\u043e\u0437\u0436\u0435.", - "MessageLinkYourSupporterKey": "\u0421\u0432\u044f\u0436\u0438\u0442\u0435 \u0432\u0430\u0448 \u043a\u043b\u044e\u0447 Emby Premiere \u0441 \u0432\u043f\u043b\u043e\u0442\u044c \u0434\u043e {0} \u0447\u043b\u0435\u043d\u0430\u043c\u0438 Emby Connect, \u0447\u0442\u043e\u0431\u044b \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u043e\u043c \u043a\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c:", - "HeaderConfirmRemoveUser": "\u0418\u0437\u044a\u044f\u0442\u0438\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f", - "MessageConfirmRemoveConnectSupporter": "\u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0438\u0437\u044a\u044f\u0442\u044c \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b Emby Premiere \u0441 \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f?", "LabelProfile": "\u041f\u0440\u043e\u0444\u0438\u043b\u044c:", "LabelBitrateMbps": "\u041f\u043e\u0442\u043e\u043a\u043e\u0432\u0430\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c, \u041c\u0431\u0438\u0442\/\u0441:", - "MessageSwipeDownOnRemoteControl": "\u041d\u0430\u0447\u0430\u043b\u043e \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u044b\u043c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c. \u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c\u043e\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e, \u043d\u0430\u0436\u0430\u0432 \u043d\u0430 \u0437\u043d\u0430\u0447\u043e\u043a \u0432\u0435\u0449\u0430\u043d\u0438\u044f \u0432 \u043f\u0440\u0430\u0432\u043e\u043c \u0432\u0435\u0440\u0445\u043d\u0435\u043c \u0443\u0433\u043b\u0443. \u041f\u0440\u043e\u0432\u0435\u0434\u0438\u0442\u0435 \u0432\u043d\u0438\u0437 \u0432 \u043b\u044e\u0431\u043e\u043c \u043c\u0435\u0441\u0442\u0435 \u043d\u0430 \u0434\u0430\u043d\u043d\u043e\u043c \u044d\u043a\u0440\u0430\u043d\u0435, \u0447\u0442\u043e\u0431\u044b \u0432\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f \u0442\u0443\u0434\u0430, \u043e\u0442\u043a\u0443\u0434\u0430 \u0432\u044b \u043f\u0440\u0438\u0448\u043b\u0438.", - "MessagePleaseSupportProject": "\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0442\u0435 Emby", - "HeaderWelcomeToProjectServerDashboard": "\u041d\u0430\u0447\u0430\u043b\u043e \u0440\u0430\u0431\u043e\u0442\u044b \u0432 \u0418\u043d\u0444\u043e\u043f\u0430\u043d\u0435\u043b\u0438 Emby Server", - "HeaderWelcomeToProjectWebClient": "\u041d\u0430\u0447\u0430\u043b\u043e \u0440\u0430\u0431\u043e\u0442\u044b \u0432 Emby", - "HeaderEmbyAccountAdded": "\u0423\u0447\u0451\u0442\u043d\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u044c Emby \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430", - "MessageEmbyAccountAdded": "\u0423\u0447\u0451\u0442\u043d\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u044c Emby \u0431\u044b\u043b\u0430 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f", - "MessagePendingEmbyAccountAdded": "\u0423\u0447\u0451\u0442\u043d\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u044c Emby \u0431\u044b\u043b\u0430 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f. \u042d-\u043f\u043e\u0447\u0442\u0430 \u0431\u0443\u0434\u0435\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0430 \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0443 \u0443\u0447\u0451\u0442\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438. \u041f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 \u043d\u0443\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c, \u0449\u0451\u043b\u043a\u043d\u0443\u0432 \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0435 \u0432 \u042d-\u043f\u043e\u0447\u0442\u0435.", - "HeaderEmbyAccountRemoved": "\u0423\u0447\u0451\u0442\u043d\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u044c Emby \u0438\u0437\u044a\u044f\u0442\u0430", - "MessageEmbyAccontRemoved": "\u0423\u0447\u0451\u0442\u043d\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u044c Emby \u0431\u044b\u043b\u0430 \u0438\u0437\u044a\u044f\u0442\u0430 \u0443 \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f", - "TooltipLinkedToEmbyConnect": "\u0418\u043c\u0435\u0435\u0442\u0441\u044f \u0441\u0432\u044f\u0437\u044c \u0441 Emby Connect", - "ButtonLinkMyEmbyAccount": "\u0421\u0432\u044f\u0437\u0430\u0442\u044c \u043c\u043e\u044e \u0443\u0447\u0451\u0442\u043d\u0443\u044e \u0437\u0430\u043f\u0438\u0441\u044c", - "MessagePlaybackErrorPlaceHolder": "\u0412\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 \u043d\u0435\u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u043c\u043e \u0441 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430.", - "OptionWeekend": "\u0412\u044b\u0445\u043e\u0434\u043d\u044b\u0435", - "OptionWeekday": "\u0414\u043d\u0438 \u043d\u0435\u0434\u0435\u043b\u0438", - "HeaderSync": "\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044f", - "MessageChromecastConnectionError": "\u041f\u0440\u0438\u0435\u043c\u043d\u0438\u043a Chromecast \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0434\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u044c\u0441\u044f \u043a Emby Server. \u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u0438\u0445 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443.", - "HeaderMyMedia": "\u041c\u043e\u0438 \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u0435", - "HeaderSelectDate": "\u0412\u044b\u0431\u043e\u0440 \u0434\u0430\u0442\u044b", "EmbyIntroDownloadMessage": "\u0427\u0442\u043e\u0431\u044b \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c Emby Server \u043f\u0435\u0440\u0435\u0439\u0434\u0438\u0442\u0435 \u043d\u0430 {0}.", "ButtonNewServer": "\u041d\u043e\u0432\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440...", "ButtonSignInWithConnect": "\u0412\u043e\u0439\u0442\u0438 \u0447\u0435\u0440\u0435\u0437 Connect", "HeaderNewServer": "\u041d\u043e\u0432\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440", "MyDevice": "\u041c\u043e\u0451 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e", "ButtonRemote": "\u041f\u0443\u043b\u044c\u0442...", + "TabInfo": "\u0418\u043d\u0444\u043e", "TabCast": "\u0421\u043d\u0438\u043c\u0430\u043b\u0438\u0441\u044c", "TabScenes": "\u0421\u0446\u0435\u043d\u044b", "HeaderUnlockApp": "\u0420\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435", + "HeaderUnlockSync": "\u0420\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0430 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 Emby", "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\u0440\u0430\u0437\u043e\u0432\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, \u0442\u043e \u043f\u0440\u043e\u0441\u0442\u043e \u0432\u043e\u0439\u0434\u0438\u0442\u0435 \u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f WiFi-\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0432\u043d\u0443\u0442\u0440\u0438 \u0441\u0432\u043e\u0435\u0439 \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u0439 \u0441\u0435\u0442\u0438.", "MessagePaymentServicesUnavailable": "\u0412 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0441\u043b\u0443\u0436\u0431\u0430 \u043e\u043f\u043b\u0430\u0442\u044b \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430. \u041f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443 \u043f\u043e\u0437\u0436\u0435.", "MessagePleaseSignInLocalNetwork": "\u041f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0438\u0442\u044c, \u0443\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e \u0432\u044b \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u043a \u0432\u0430\u0448\u0435\u0439 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0435\u0442\u0438 \u0447\u0435\u0440\u0435\u0437 Wifi- \u0438\u043b\u0438 LAN-\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435.", "ButtonUnlockWithPurchase": "\u0420\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e\u043c \u043e\u043f\u043b\u0430\u0442\u044b", + "ButtonUnlockPrice": "\u0420\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c {0}", "MessageLiveTvGuideRequiresUnlock": "\u0412 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u044d\u0444\u0438\u0440\u043d\u044b\u0439 \u0442\u0435\u043b\u0435\u0433\u0438\u0434 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d {0} \u043a\u0430\u043d\u0430\u043b(\u043e\u043c\/\u0430\u043c\u0438). \u041d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u0420\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u0447\u0442\u043e\u0431\u044b \u0443\u0437\u043d\u0430\u0442\u044c \u043a\u0430\u043a \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043f\u043e\u043b\u043d\u044b\u0439 \u044d\u0444\u0444\u0435\u043a\u0442.", "OptionEnableFullscreen": "\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043f\u043e\u043b\u043d\u044b\u0439 \u044d\u043a\u0440\u0430\u043d", "ButtonServer": "\u0421\u0435\u0440\u0432\u0435\u0440...", @@ -815,7 +796,8 @@ "HeaderLibrary": "\u041c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0430", "HeaderMedia": "\u041c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u0435", "ButtonInbox": "\u0412\u0445\u043e\u0434\u044f\u0449\u0438\u0435...", - "ButtonUnlockPrice": "\u0420\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c {0}", + "HeaderAdvanced": "\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u043e\u0435", + "HeaderGroupVersions": "\u0421\u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0435\u0440\u0441\u0438\u0438", "HeaderSaySomethingLike": "\u0421\u043a\u0430\u0436\u0438\u0442\u0435 \u0447\u0442\u043e-\u0442\u043e \u0432\u0440\u043e\u0434\u0435...", "ButtonTryAgain": "\u041f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u044c \u043f\u043e\u043f\u044b\u0442\u043a\u0443", "HeaderYouSaid": "\u0412\u044b \u0441\u043a\u0430\u0437\u0430\u043b\u0438...", @@ -823,11 +805,11 @@ "MessageIfYouBlockedVoice": "\u0415\u0441\u043b\u0438 \u043e\u0442\u043a\u0430\u0437\u0430\u043d\u043e \u0432 \u0433\u043e\u043b\u043e\u0441\u043e\u0432\u043e\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u0435 \u043a \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044e, \u043f\u0435\u0440\u0435\u0434 \u043d\u043e\u0432\u043e\u0439 \u043f\u043e\u043f\u044b\u0442\u043a\u043e\u0439 \u0432\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u0430 \u043f\u0435\u0440\u0435\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430.", "MessageNoItemsFound": "\u041d\u0438\u043a\u0430\u043a\u0438\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e.", "ButtonManageServer": "\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c...", + "ButtonEditSubtitles": "\u041f\u0440\u0430\u0432\u0438\u0442\u044c \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u044b", "ButtonPreferences": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438", "ButtonViewArtist": "\u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044f", "ButtonViewAlbum": "\u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0430\u043b\u044c\u0431\u043e\u043c", - "ButtonCancelSyncJob": "\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044e", - "HeaderGroupVersions": "\u0421\u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0435\u0440\u0441\u0438\u0438", + "ButtonEditImages": "\u041f\u0440\u0430\u0432\u0438\u0442\u044c \u0440\u0438\u0441\u0443\u043d\u043a\u0438", "ErrorMessagePasswordNotMatchConfirm": "\u041f\u043e\u043b\u044f \u041f\u0430\u0440\u043e\u043b\u044c \u0438 \u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435 \u043f\u0430\u0440\u043e\u043b\u044f \u0434\u043e\u043b\u0436\u043d\u044b \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u0442\u044c.", "ErrorMessageUsernameInUse": "\u0418\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0443\u0436\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f. \u041f\u043e\u0434\u0431\u0435\u0440\u0438\u0442\u0435 \u043d\u043e\u0432\u043e\u0435 \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443.", "ErrorMessageEmailInUse": "\u0410\u0434\u0440\u0435\u0441 \u042d-\u043f\u043e\u0447\u0442\u044b \u0443\u0436\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f. \u041f\u043e\u0434\u0431\u0435\u0440\u0438\u0442\u0435 \u043d\u043e\u0432\u044b\u0439 \u0430\u0434\u0440\u0435\u0441 \u042d-\u043f\u043e\u0447\u0442\u044b \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443, \u0438\u043b\u0438 \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435\u0441\u044c \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u043c \u041d\u0430\u043f\u043e\u043c\u043d\u0438\u0442\u044c \u043f\u0430\u0440\u043e\u043b\u044c.", @@ -836,6 +818,7 @@ "ButtonShareHelp": "\u041f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0441\u043e\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u0435\u0442\u0435\u0439 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0432\u0435\u0431-\u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 \u0441\u043e \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f\u043c\u0438 \u043e \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u0445. \u041c\u0435\u0434\u0438\u0430\u0444\u0430\u0439\u043b\u044b \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u0432 \u043e\u0431\u0449\u0435\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u0435.", "ButtonShare": "\u041f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f", "HeaderConfirm": "\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435", + "ButtonAdvancedRefresh": "\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u043e\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435", "MessageConfirmDeleteTunerDevice": "\u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u043e\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e?", "MessageConfirmDeleteGuideProvider": "\u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u043e\u0441\u0442\u0430\u0432\u0449\u0438\u043a\u0430 \u0434\u043b\u044f \u0442\u0435\u043b\u0435\u0433\u0438\u0434\u0430?", "HeaderDeleteProvider": "\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u0441\u0442\u0430\u0432\u0449\u0438\u043a\u0430", @@ -850,72 +833,90 @@ "ButtonClosePlayVideo": "\u0417\u0430\u043a\u0440\u044b\u0442\u044c \u0438 \u0432\u043e\u0441\u043f\u0440. \u043c\u043e\u0438 \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u0435", "MessageDidYouKnowCinemaMode": "\u0417\u043d\u0430\u0435\u0442\u0435 \u043b\u0438 \u0432\u044b, \u0447\u0442\u043e \u0441 Emby Premiere \u0432\u044b \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0438\u0442\u044c \u044d\u0444\u0444\u0435\u043a\u0442\u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430\u043c\u0438 \u043f\u043e\u0434\u043e\u0431\u043d\u044b\u043c\u0438 \u0420\u0435\u0436\u0438\u043c\u0443 \u043a\u0438\u043d\u043e\u0442\u0435\u0430\u0442\u0440\u0430?", "MessageDidYouKnowCinemaMode2": "\u0420\u0435\u0436\u0438\u043c \u043a\u0438\u043d\u043e\u0442\u0435\u0430\u0442\u0440\u0430 \u0434\u0430\u0441\u0442 \u0432\u0430\u043c \u044d\u0444\u0444\u0435\u043a\u0442 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0433\u043e \u043a\u0438\u043d\u043e\u0442\u0435\u0430\u0442\u0440\u0430 \u0441 \u0442\u0440\u0435\u0439\u043b\u0435\u0440\u0430\u043c\u0438 \u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u044b\u043c\u0438 \u0437\u0430\u0441\u0442\u0430\u0432\u043a\u0430\u043c\u0438 \u043f\u0435\u0440\u0435\u0434 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u043c \u0444\u0438\u043b\u044c\u043c\u043e\u043c.", - "ButtonMoreItems": "\u0415\u0449\u0451...", - "MessageDirectoryPickerBSDInstruction": "\u041a\u0430\u0441\u0430\u0435\u043c\u043e BSD, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u0432 \u0432\u0430\u0448\u0435\u043c FreeNAS Jail \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0440\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c Emby \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043a \u043d\u0435\u043c\u0443 \u0434\u043e\u0441\u0442\u0443\u043f.", "OptionEnableDisplayMirroring": "\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0434\u0443\u0431\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f", - "HeaderSyncRequiresSupporterMembershipAppVersion": "\u0414\u043b\u044f \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a Emby Server \u0441 \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0439 \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u043e\u0439 Emby Premiere.", "HeaderSyncRequiresSupporterMembership": "\u0414\u043b\u044f \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0442\u0440\u0435\u0431\u0443\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.", + "HeaderSyncRequiresSupporterMembershipAppVersion": "\u0414\u043b\u044f \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043a Emby Server \u0441 \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0439 \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u043e\u0439 Emby Premiere.", "ErrorValidatingSupporterInfo": "\u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0435 \u0432\u0430\u0448\u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 Emby Premiere. \u041f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443 \u043f\u043e\u0437\u0436\u0435.", + "HeaderSync": "\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044f", "LabelLocalSyncStatusValue": "\u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435: {0}", "MessageSyncStarted": "\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u0430", - "HeaderEnabledFields": "\u0412\u043a\u043b\u044e\u0447\u0451\u043d\u043d\u044b\u0435 \u043f\u043e\u043b\u044f", - "HeaderEnabledFieldsHelp": "\u0421\u043d\u0438\u043c\u0438\u0442\u0435 \u0444\u043b\u0430\u0436\u043e\u043a, \u0447\u0442\u043e\u0431\u044b \u0437\u0430\u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u043b\u0435 \u0438 \u0437\u0430\u0449\u0438\u0442\u0438\u0442\u044c \u0435\u0433\u043e \u0434\u0430\u043d\u043d\u044b\u0435 \u043e\u0442 \u0438\u0437\u043c\u0435\u043d\u043d\u0435\u043d\u0438\u0439.", + "OptionPoster": "\u041f\u043e\u0441\u0442\u0435\u0440", + "OptionPosterCard": "\u041f\u043e\u0441\u0442\u0435\u0440-\u043a\u0430\u0440\u0442\u0430", + "OptionTimeline": "\u0425\u0440\u043e\u043d\u043e\u043b\u043e\u0433\u0438\u044f", + "OptionList": "\u0421\u043f\u0438\u0441\u043e\u043a", + "OptionThumb": "\u042d\u0441\u043a\u0438\u0437", + "OptionThumbCard": "\u042d\u0441\u043a\u0438\u0437-\u043a\u0430\u0440\u0442\u0430", + "OptionBanner": "\u0411\u0430\u043d\u043d\u0435\u0440", "NoSlideshowContentFound": "\u041d\u0435 \u0431\u044b\u043b\u0438 \u043d\u0430\u0439\u0434\u0435\u043d\u044b \u0440\u0438\u0441\u0443\u043d\u043a\u0438 \u043a \u0441\u043b\u0430\u0439\u0434-\u0448\u043e\u0443.", "OptionPhotoSlideshow": "\u0421\u043b\u0430\u0439\u0434-\u0448\u043e\u0443 \u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0439", "OptionBackdropSlideshow": "\u0421\u043b\u0430\u0439\u0434-\u0448\u043e\u0443 \u0437\u0430\u0434\u043d\u0438\u043a\u043e\u0432", "HeaderTopPlugins": "\u041f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0435 \u043f\u043b\u0430\u0433\u0438\u043d\u044b", + "ButtonRecord": "\u0417\u0430\u043f\u0438\u0441\u0430\u0442\u044c", "ButtonOther": "\u0414\u0440\u0443\u0433\u043e\u0435", - "ForAdditionalLiveTvOptions": "\u0414\u043b\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u043e\u0441\u0442\u0430\u0432\u0449\u0438\u043a\u043e\u0432 \u044d\u0444\u0438\u0440\u043d\u043e\u0433\u043e \u0422\u0412, \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u044c\u0442\u0435\u0441\u044c \u0441 \u0438\u043c\u0435\u044e\u0449\u0438\u043c\u0438\u0441\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044f\u043c\u0438, \u0449\u0451\u043b\u043a\u043d\u0443\u0432 \u043f\u043e \u0432\u043a\u043b\u0430\u0434\u043a\u0435 \u0412\u043d\u0435\u0448\u043d\u0438\u0435 \u0441\u043b\u0443\u0436\u0431\u044b.", + "HeaderSortBy": "\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0430 \u043f\u043e:", + "HeaderSortOrder": "\u041f\u043e\u0440\u044f\u0434\u043e\u043a \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0438:", + "OptionAscending": "\u041f\u043e \u0432\u043e\u0437\u0440\u0430\u0441\u0442\u0430\u043d\u0438\u044e", + "OptionDescending": "\u041f\u043e \u0443\u0431\u044b\u0432\u0430\u043d\u0438\u044e", + "OptionNameSort": "\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435", + "OptionTvdbRating": "\u041e\u0446\u0435\u043d\u043a\u0430 TVDb", + "OptionPremiereDate": "\u0414\u0430\u0442\u0430 \u043f\u0440\u0435\u043c\u044c\u0435\u0440\u044b", + "OptionImdbRating": "\u041e\u0446\u0435\u043d\u043a\u0430 IMDb", + "OptionDatePlayed": "\u0414\u0430\u0442\u0430 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f", + "OptionDateAdded": "\u0414\u0430\u0442\u0430 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f", + "OptionPlayCount": "\u041a\u043e\u043b. \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0439", + "ButtonDisconnect": "\u0420\u0430\u0437\u044a\u0435\u0434\u0438\u043d\u0438\u0442\u044c \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435", + "OptionAlbumArtist": "\u0418\u0441\u043f. \u0430\u043b\u044c\u0431\u043e\u043c\u0430", + "OptionArtist": "\u0418\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c", + "OptionAlbum": "\u0410\u043b\u044c\u0431\u043e\u043c", + "OptionTrackName": "\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0442\u0440\u0435\u043a\u0430", + "OptionCommunityRating": "\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u0440\u0435\u0439\u0442\u0438\u043d\u0433", + "ButtonSort": "\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c", "ButtonMenu": "\u041c\u0435\u043d\u044e", + "OptionDefaultSort": "\u0423\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u0435", + "ButtonFilter": "\u0424\u0438\u043b\u044c\u0442\u0440\u043e\u0432\u0430\u0442\u044c", + "OptionCriticRating": "\u041e\u0446\u0435\u043d\u043a\u0430 \u043a\u0440\u0438\u0442\u0438\u043a\u043e\u0432", + "OptionVideoBitrate": "\u0411\u0438\u0442\u0440\u0435\u0439\u0442", + "OptionMetascore": "\u041e\u0446\u0435\u043d\u043a\u0430 Metascore", + "OptionRevenue": "\u0414\u043e\u0445\u043e\u0434", + "OptionBudget": "\u0411\u044e\u0434\u0436\u0435\u0442", + "ForAdditionalLiveTvOptions": "\u0414\u043b\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u043e\u0441\u0442\u0430\u0432\u0449\u0438\u043a\u043e\u0432 \u044d\u0444\u0438\u0440\u043d\u043e\u0433\u043e \u0422\u0412, \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u044c\u0442\u0435\u0441\u044c \u0441 \u0438\u043c\u0435\u044e\u0449\u0438\u043c\u0438\u0441\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044f\u043c\u0438, \u0449\u0451\u043b\u043a\u043d\u0443\u0432 \u043f\u043e \u0432\u043a\u043b\u0430\u0434\u043a\u0435 \u0412\u043d\u0435\u0448\u043d\u0438\u0435 \u0441\u043b\u0443\u0436\u0431\u044b.", "ButtonGuide": "\u0422\u0435\u043b\u0435\u0433\u0438\u0434", "ButtonRecordedTv": "\u0422\u0412-\u0437\u0430\u043f\u0438\u0441\u0438", - "ButtonDisconnect": "\u0420\u0430\u0437\u044a\u0435\u0434\u0438\u043d\u0438\u0442\u044c \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435", "HeaderDisconnectFromPlayer": "\u0420\u0430\u0437\u044a\u0435\u0434\u0438\u043d\u0438\u0442\u044c\u0441\u044f \u043e\u0442 \u043f\u0440\u043e\u0438\u0433\u0440\u044b\u0432\u0430\u0442\u0435\u043b\u044f", "ConfirmEndPlayerSession": "\u0412\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043d\u0430 \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u043e\u043c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435?", "ButtonYes": "\u0414\u0430", "ButtonNo": "\u041d\u0435\u0442", - "HeaderBlockItemsWithNoRating": "\u0411\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f \u0441 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439 \u043e \u0432\u043e\u0437\u0440\u0430\u0441\u0442\u043d\u043e\u0439 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438:", "ButtonRestorePreviousPurchase": "\u0412\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u0440\u0438\u043e\u0431\u0440\u0435\u0442\u0435\u043d\u0438\u0435", - "LabelAutomaticUpdateLevel": "\u0421\u0442\u0435\u043f\u0435\u043d\u044c \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f:", - "LabelAutomaticUpdateLevelForPlugins": "\u0421\u0442\u0435\u043f\u0435\u043d\u044c \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432:", - "ButtonRemoveFromCollection": "\u0418\u0437\u044a\u044f\u0442\u044c \u0438\u0437 \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438", - "ButtonSelectView": "\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435", - "ButtonEditSubtitles": "\u041f\u0440\u0430\u0432\u0438\u0442\u044c \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u044b", - "HeaderUploadImage": "\u0412\u044b\u043a\u043b\u0430\u0434\u043a\u0430 \u0440\u0438\u0441\u0443\u043d\u043a\u0430", "ButtonForYou": "\u0414\u043b\u044f \u0432\u0430\u0441...", "ButtonLibrary": "\u041c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0430...", + "ButtonSearch": "\u0412\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043f\u043e\u0438\u0441\u043a", "ButtonNowPlaying": "\u0412\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0441\u044f...", "ButtonViewNewApp": "\u0421\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043d\u043e\u0432\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435", "HeaderEmbyForAndroidHasMoved": "Emby \u0434\u043b\u044f Android \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0451\u043d!", "MessageEmbyForAndroidHasMoved": "Emby \u0434\u043b\u044f Android \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0451\u043d \u043d\u0430 \u043d\u043e\u0432\u043e\u0435 \u043c\u0435\u0441\u0442\u043e \u0432 App Store. \u041e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0442\u0449\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043d\u043e\u0432\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435. \u0412\u044b \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0442\u0430\u043a \u0434\u043e\u043b\u0433\u043e, \u043a\u0430\u043a \u0432\u044b \u0437\u0430\u0445\u043e\u0442\u0438\u0442\u0435.", - "ButtonSignOut": "\u0412\u044b\u0439\u0442\u0438", + "HeaderNextUp": "\u041e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0435", + "HeaderLatestMovies": "\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0444\u0438\u043b\u044c\u043c\u044b", + "HeaderLatestEpisodes": "\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u044d\u043f\u0438\u0437\u043e\u0434\u044b", + "EmbyPremiereMonthly": "Emby Premiere \u043d\u0430 \u043c\u0435\u0441\u044f\u0446", "EmbyPremiereMonthlyWithPrice": "Emby Premiere \u043d\u0430 \u043c\u0435\u0441\u044f\u0446 {0}", "HeaderEmailAddress": "\u0410\u0434\u0440\u0435\u0441 \u042d-\u043f\u043e\u0447\u0442\u044b", "TextPleaseEnterYourEmailAddressForSubscription": "\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0441\u0432\u043e\u0439 \u0430\u0434\u0440\u0435\u0441 \u042d-\u043f\u043e\u0447\u0442\u044b.", - "HeaderUnlockSync": "\u0420\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0430 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 Emby", - "AutoOrganizeError": "\u041e\u0448\u0438\u0431\u043a\u0430 \u0443\u043f\u043e\u0440\u044f\u0434\u043e\u0447\u0438\u0432\u0430\u043d\u0438\u044f \u0444\u0430\u0439\u043b\u0430", - "ErrorOrganizingFileWithErrorCode": "\u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0443\u043f\u043e\u0440\u044f\u0434\u043e\u0447\u0438\u0432\u0430\u043d\u0438\u0438 \u0444\u0430\u0439\u043b\u0430. \u041a\u043e\u0434 \u043e\u0448\u0438\u0431\u043a\u0438: {0}.", - "EmbyPremiereMonthly": "Emby Premiere \u043d\u0430 \u043c\u0435\u0441\u044f\u0446", - "MessageDirectoryPickerLinuxInstruction": "\u0414\u043b\u044f Linux, \u0432\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u043c\u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e Emby, \u043f\u043e \u043a\u0440\u0430\u0439\u043d\u0435\u0439 \u043c\u0435\u0440\u0435, \u0434\u043e\u0441\u0442\u0443\u043f \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430.", "LoginDisclaimer": "Emby \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043c\u043e\u0433\u0430\u0442\u044c \u0432\u0430\u043c \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0432\u0430\u0448\u0435\u0439 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u043e\u0439, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0434\u043e\u043c\u0430\u0448\u043d\u0438\u043c\u0438 \u0432\u0438\u0434\u0435\u043e \u0438 \u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u044f\u043c\u0438. \u041e\u0437\u043d\u0430\u043a\u043e\u043c\u044c\u0442\u0435\u0441\u044c \u0441 \u043d\u0430\u0448\u0438\u043c\u0438 \u0423\u0441\u043b\u043e\u0432\u0438\u044f\u043c\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f. \u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043b\u044e\u0431\u043e\u0433\u043e \u041f\u041e Emby \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 \u043f\u0440\u0438\u043d\u044f\u0442\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u0443\u0441\u043b\u043e\u0432\u0438\u0439.", "TermsOfUse": "\u0423\u0441\u043b\u043e\u0432\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f", - "ButtonEditImages": "\u041f\u0440\u0430\u0432\u0438\u0442\u044c \u0440\u0438\u0441\u0443\u043d\u043a\u0438", "HeaderTryMultiSelect": "\u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u043d\u0435\u0441\u0432\u044f\u0437\u043d\u043e\u0435 \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u0435", "TryMultiSelectMessage": "\u0427\u0442\u043e\u0431\u044b \u043f\u0440\u0430\u0432\u0438\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u0445, \u043f\u0440\u043e\u0441\u0442\u043e \u0449\u0451\u043b\u043a\u043d\u0438\u0442\u0435 \u0438 \u0443\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0439\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u043c\u044b\u0448\u0438 \u043d\u0430 \u043b\u044e\u0431\u043e\u043c \u043f\u043e\u0441\u0442\u0435\u0440\u0435 \u0438 \u0432\u044b\u0434\u0435\u043b\u0438\u0442\u0435 \u0442\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c. \u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u044d\u0442\u043e!", - "ButtonChangeContentType": "\u0421\u043c\u0435\u043d\u0438\u0442\u044c \u0442\u0438\u043f \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f", "NumLocationsValue": "{0} \u043f\u0430\u043f(\u043a\u0438\/\u043e\u043a)", "ButtonAddMediaLibrary": "\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0443", "ButtonManageFolders": "\u0423\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u043f\u0430\u043f\u043a\u0430\u043c\u0438", "HeaderTryDragAndDrop": "\u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u043f\u0435\u0440\u0435\u0442\u0430\u0441\u043a\u0438\u0432\u0430\u043d\u0438\u0435", - "TryDragAndDropMessage": "\u0427\u0442\u043e\u0431\u044b \u043f\u0435\u0440\u0435\u0443\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043f\u043b\u0435\u0439- \u043b\u0438\u0441\u0442\u0430, \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u0435\u0440\u0435\u0442\u0430\u0449\u0438\u0442\u0435. \u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u044d\u0442\u043e!", + "TryDragAndDropMessage": "\u0427\u0442\u043e\u0431\u044b \u043f\u0435\u0440\u0435\u0443\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043f\u043b\u0435\u0439-\u043b\u0438\u0441\u0442\u0430, \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u0435\u0440\u0435\u0442\u0430\u0449\u0438\u0442\u0435. \u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u044d\u0442\u043e!", "HeaderTryMicrosoftEdge": "\u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 Microsoft Edge", "MessageTryMicrosoftEdge": "\u0414\u043b\u044f \u0431\u043e\u043b\u0435\u0435 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0432 Windows 10, \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u043d\u043e\u0432\u044b\u0439 \u0431\u0440\u0430\u0443\u0437\u0435\u0440 Microsoft Edge.", - "MessageTheSelectedItemsWillBeGrouped": "\u0412\u044b\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0435 \u0432\u0438\u0434\u0435\u043e \u0433\u0440\u0443\u043f\u043f\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u0432 \u043e\u0434\u0438\u043d \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442. \u0412 Emby-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u0445 \u0431\u0443\u0434\u0435\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u044b\u0431\u0438\u0440\u0430\u0442\u044c\u0441\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u0434\u043b\u044f \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u043c\u0430\u044f \u043f\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0443 \u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0441\u0435\u0442\u0438. \u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c?", "ErrorAddingListingsToSchedulesDirect": "\u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u043f\u0438\u0441\u043a\u0430 \u0441\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0432 \u0443\u0447\u0451\u0442\u043d\u0443\u044e \u0437\u0430\u043f\u0438\u0441\u044c Schedules Direct. \u0412 Schedules Direct \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u0442\u0430\u043a\u0438\u0445 \u0441\u043f\u0438\u0441\u043a\u043e\u0432 \u043d\u0430 \u043a\u0430\u0436\u0434\u0443\u044e \u0443\u0447\u0451\u0442\u043d\u0443\u044e \u0437\u0430\u043f\u0438\u0441\u044c. \u0412\u0430\u043c \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f \u0432\u043e\u0439\u0442\u0438 \u043d\u0430 \u0441\u0430\u0439\u0442 Schedules Direct, \u0438 \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u0435\u0440\u0435\u0447\u043d\u0438 \u0438\u0437 \u0432\u0430\u0448\u0435\u0439 \u0443\u0447\u0451\u0442\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438, \u043f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0438\u0442\u044c.", "PleaseAddAtLeastOneFolder": "\u0414\u043e\u0431\u0430\u0432\u044c\u0442\u0435, \u043f\u043e \u043a\u0440\u0430\u0439\u043d\u0435\u0439 \u043c\u0435\u0440\u0435, \u043e\u0434\u043d\u0443 \u043f\u0430\u043f\u043a\u0443 \u043a \u0434\u0430\u043d\u043d\u043e\u0439 \u043c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0435, \u043d\u0430\u0436\u0430\u0432 \u043a\u043d\u043e\u043f\u043a\u0443 \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c.", - "ErrorAddingMediaPathToVirtualFolder": "\u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0443\u0442\u0438 \u043a \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u043c. \u0423\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e \u043f\u0443\u0442\u044c \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c, \u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 Emby Server \u0438\u043c\u0435\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u044d\u0442\u043e\u043c\u0443 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044e.", - "ErrorRemovingEmbyConnectAccount": "There was an error removing the Emby Connect account. Please ensure you have an active internet connection and try again.", - "ErrorAddingEmbyConnectAccount": "There was an error adding the Emby Connect account. Please ensure the Emby account has been activated by following the instructions in the email sent after creating the account. If this email was not received please send an email to apps@emby.media from the email address used with the Emby account.", - "MessageTheFollowingItemsWillBeGrouped": "\u0412 \u0435\u0434\u0438\u043d\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0431\u0443\u0434\u0443\u0442 \u0441\u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f :", - "MessageConfirmItemGrouping": "\u0412 Emby-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u0445 \u0431\u0443\u0434\u0435\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u044b\u0431\u0438\u0440\u0430\u0442\u044c\u0441\u044f \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u0434\u043b\u044f \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u043c\u0430\u044f \u043f\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0443 \u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0441\u0435\u0442\u0438. \u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c?" + "ErrorAddingMediaPathToVirtualFolder": "\u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0438 \u043f\u0443\u0442\u0438 \u043a \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u043c. \u0423\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e \u043f\u0443\u0442\u044c \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c, \u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 Emby Server \u0438\u043c\u0435\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u044d\u0442\u043e\u043c\u0443 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044e.", + "ErrorRemovingEmbyConnectAccount": "\u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0438 \u0443\u0447\u0451\u0442\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 Emby Connect. \u0423\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e \u0443 \u0432\u0430\u0441 \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0435 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443.", + "ErrorAddingEmbyConnectAccount": "\u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0438 \u0443\u0447\u0451\u0442\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 Emby Connect. \u0423\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e \u0443\u0447\u0451\u0442\u043d\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u044c Emby Connect \u0431\u044b\u043b\u0430 \u0430\u043a\u0442\u0438\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u0430, \u0441\u043b\u0435\u0434\u0443\u044f \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f\u043c \u0432 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0438 \u042d-\u043f\u043e\u0447\u0442\u044b, \u043f\u043e\u0441\u043b\u0430\u043d\u043d\u043e\u043c \u043f\u043e\u0441\u043b\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0443\u0447\u0451\u0442\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438. \u0415\u0441\u043b\u0438 \u044d\u0442\u043e \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043d\u0435 \u0431\u044b\u043b\u043e \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043e, \u0442\u043e \u043f\u043e\u0448\u043b\u0438\u0442\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043d\u0430 apps@emby.media \u0441 \u0430\u0434\u0440\u0435\u0441\u0430, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u0443\u0447\u0451\u0442\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 Emby.", + "HeaderFavoriteArtists": "Favorite Artists", + "HeaderFavoriteSongs": "Favorite Songs" } \ No newline at end of file diff --git a/dashboard-ui/strings/javascript/sl-SI.json b/dashboard-ui/strings/javascript/sl-SI.json index e8c2723edb..d1681fbf26 100644 --- a/dashboard-ui/strings/javascript/sl-SI.json +++ b/dashboard-ui/strings/javascript/sl-SI.json @@ -6,6 +6,8 @@ "Administrator": "Administrator", "Password": "Password", "DeleteImage": "Delete Image", + "MessageThankYouForSupporting": "Thank you for supporting Emby.", + "MessagePleaseSupportProject": "Please support Emby.", "DeleteImageConfirmation": "Are you sure you wish to delete this image?", "FileReadCancelled": "The file read has been canceled.", "FileNotFound": "File not found.", @@ -14,11 +16,12 @@ "DeleteUserConfirmation": "Are you sure you wish to delete this user?", "PasswordResetHeader": "Reset Password", "PasswordResetComplete": "The password has been reset.", + "PinCodeResetComplete": "The pin code has been reset.", "PasswordResetConfirmation": "Are you sure you wish to reset the password?", + "PinCodeResetConfirmation": "Are you sure you wish to reset the pin code?", + "HeaderPinCodeReset": "Reset Pin Code", "PasswordSaved": "Password saved.", "PasswordMatchError": "Password and password confirmation must match.", - "OptionOff": "Off", - "OptionOn": "On", "OptionRelease": "Official Release", "OptionBeta": "Beta", "OptionDev": "Dev (Unstable)", @@ -27,107 +30,50 @@ "NoPluginConfigurationMessage": "This plugin has nothing to configure.", "NoPluginsInstalledMessage": "You have no plugins installed.", "BrowsePluginCatalogMessage": "Browse our plugin catalog to view available plugins.", - "ButtonOk": "Ok", - "ButtonCancel": "Cancel", - "ButtonSave": "Save", - "TabEpisodes": "Episodes", - "HeaderUsers": "Users", - "ButtonFilter": "Filter", - "HeaderResume": "Resume", - "HeaderNextUp": "Next Up", - "HeaderLatestEpisodes": "Latest Episodes", - "TabSongs": "Songs", - "TabAlbums": "Albums", - "TabMusicVideos": "Music Videos", - "ButtonSort": "Sort", - "HeaderSortBy": "Sort By:", - "HeaderSortOrder": "Sort Order:", - "OptionAscending": "Ascending", - "OptionDescending": "Descending", - "OptionRuntime": "Runtime", - "OptionPlayCount": "Play Count", - "OptionDatePlayed": "Date Played", - "OptionDateAdded": "Date Added", - "OptionAlbumArtist": "Album Artist", - "OptionArtist": "Artist", - "OptionAlbum": "Album", - "OptionTrackName": "Track Name", - "OptionCommunityRating": "Community Rating", - "OptionNameSort": "Name", - "OptionBudget": "Budget", - "OptionRevenue": "Revenue", - "OptionPoster": "Poster", - "OptionTimeline": "Timeline", - "OptionCriticRating": "Critic Rating", - "OptionVideoBitrate": "Video Bitrate", - "OptionThumb": "Thumb", - "OptionBanner": "Banner", - "TabMovies": "Movies", - "TabTrailers": "Trailers", - "HeaderLatestMovies": "Latest Movies", - "OptionImdbRating": "IMDb Rating", - "OptionParentalRating": "Parental Rating", - "OptionPremiereDate": "Premiere Date", - "TabAdvanced": "Advanced", - "OptionContinuing": "Continuing", - "OptionEnded": "Ended", - "OptionSunday": "Sunday", - "OptionMonday": "Monday", - "OptionTuesday": "Tuesday", - "OptionWednesday": "Wednesday", - "OptionThursday": "Thursday", - "OptionFriday": "Friday", - "OptionSaturday": "Saturday", - "LabelName": "Name:", - "OptionMetascore": "Metascore", - "ButtonSelect": "Select", - "TabServer": "Server", - "TabGames": "Games", - "OptionMovies": "Movies", - "OptionEpisodes": "Episodes", - "HeaderChannels": "Channels", - "TabSeries": "Series", - "HeaderAllRecordings": "All Recordings", - "ButtonPlay": "Play", - "ButtonEdit": "Edit", - "ButtonRecord": "Record", - "ButtonDelete": "Delete", - "TitleLiveTV": "Live TV", - "OptionAutomatic": "Auto", - "ButtonAdd": "Add", - "HeaderMediaFolders": "Media Folders", - "HeaderScenes": "Scenes", - "OptionTvdbRating": "Tvdb Rating", - "ButtonNew": "New", - "TabMetadata": "Metadata", - "ButtonSearch": "Search", - "ButtonRemove": "Remove", - "TabInfo": "Info", - "HeaderNewCollection": "New Collection", - "NewCollectionNameExample": "Example: Star Wars Collection", - "OptionSearchForInternetMetadata": "Search the internet for artwork and metadata", - "HeaderName": "Name", - "LabelSeasonNumber": "Season number:", - "LabelEpisodeNumber": "Episode number:", - "HeaderSupportTheTeam": "Support the Emby Team", - "ButtonRestart": "Restart", - "ButtonUpdateNow": "Update Now", - "TabNotifications": "Notifications", - "ButtonHome": "Home", - "ButtonSettings": "Settings", - "ButtonScenes": "Scenes", - "ButtonSubtitles": "Subtitles", - "ButtonStop": "Stop", - "ButtonPause": "Pause", - "ButtonMute": "Mute", - "HeaderLatestMedia": "Latest Media", - "OptionDefaultSort": "Default", "MessageKeyEmailedTo": "Key emailed to {0}.", "MessageKeysLinked": "Keys linked.", "HeaderConfirmation": "Confirmation", "MessageKeyUpdated": "Thank you. Your Emby Premiere key has been updated.", "MessageKeyRemoved": "Thank you. Your Emby Premiere key has been removed.", + "HeaderSupportTheTeam": "Support the Emby Team", + "TextEnjoyBonusFeatures": "Enjoy Bonus Features", + "TitleLiveTV": "Live TV", + "ButtonCancelSyncJob": "Cancel sync", + "HeaderAddTag": "Add Tag", + "LabelTag": "Tag:", + "ButtonSelectView": "Select view", + "TitleSync": "Sync", + "OptionAutomatic": "Auto", + "HeaderSelectDate": "Select Date", + "ButtonIdentify": "Identify", + "HeaderIdentifyItem": "Identify Item", + "LabelRecurringDonationCanBeCancelledHelp": "Recurring donations can be cancelled at any time from within your PayPal account.", + "HeaderMyMedia": "My Media", + "ButtonRemoveFromCollection": "Remove from Collection", + "LabelAutomaticUpdateLevel": "Automatic update level:", + "LabelAutomaticUpdateLevelForPlugins": "Automatic update level for plugins:", + "TitleNotifications": "Notifications", + "ErrorLaunchingChromecast": "There was an error launching chromecast. Please ensure your device is connected to your wireless network.", + "MessageErrorLoadingSupporterInfo": "There was an error loading Emby Premiere information. Please try again later.", + "MessageLinkYourSupporterKey": "Link your Emby Premiere key with up to {0} Emby Connect members to enjoy free access to the following apps:", + "HeaderConfirmRemoveUser": "Remove User", + "MessageSwipeDownOnRemoteControl": "Welcome to remote control. Select the device to control by clicking the cast icon in the upper right corner. Swipe down anywhere on this screen to go back to where you came from.", + "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional Emby Premiere benefits from this user?", + "ValueTimeLimitSingleHour": "Time limit: 1 hour", + "ValueTimeLimitMultiHour": "Time limit: {0} hours", + "HeaderUsers": "Users", + "PluginCategoryGeneral": "General", + "PluginCategoryContentProvider": "Content Providers", + "PluginCategoryScreenSaver": "Screen Savers", + "PluginCategoryTheme": "Themes", + "PluginCategorySync": "Sync", + "PluginCategorySocialIntegration": "Social Networks", + "PluginCategoryNotifications": "Notifications", + "PluginCategoryMetadata": "Metadata", + "PluginCategoryLiveTV": "Live TV", + "PluginCategoryChannel": "Channels", "HeaderSearch": "Search", + "ValueDateCreated": "Date created: {0}", "LabelArtist": "Artist", "LabelMovie": "Movie", "LabelMusicVideo": "Music Video", @@ -136,6 +82,49 @@ "LabelStopping": "Stopping", "LabelCancelled": "(cancelled)", "LabelFailed": "(failed)", + "ButtonHelp": "Help", + "ButtonSave": "Save", + "ButtonDownload": "Download", + "SyncJobStatusQueued": "Queued", + "SyncJobStatusConverting": "Converting", + "SyncJobStatusFailed": "Failed", + "SyncJobStatusCancelled": "Cancelled", + "SyncJobStatusCompleted": "Synced", + "SyncJobStatusReadyToTransfer": "Ready to Transfer", + "SyncJobStatusTransferring": "Transferring", + "SyncJobStatusCompletedWithError": "Synced with errors", + "SyncJobItemStatusReadyToTransfer": "Ready to Transfer", + "LabelCollection": "Collection", + "HeaderAddToCollection": "Add to Collection", + "HeaderNewCollection": "New Collection", + "NewCollectionNameExample": "Example: Star Wars Collection", + "OptionSearchForInternetMetadata": "Search the internet for artwork and metadata", + "LabelSelectCollection": "Select collection:", + "HeaderDevices": "Devices", + "ButtonScheduledTasks": "Scheduled tasks", + "MessageItemsAdded": "Items added", + "ButtonAddToCollection": "Add to collection", + "HeaderSelectCertificatePath": "Select Certificate Path", + "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task and does not require any manual effort. To configure the scheduled task, see:", + "HeaderSupporterBenefit": "A supporter membership provides additional benefits such as access to sync, premium plugins, internet channel content, and more. {0}Learn more{1}.", + "LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support sync.", + "HeaderWelcomeToProjectServerDashboard": "Welcome to the Emby Server Dashboard", + "HeaderWelcomeToProjectWebClient": "Welcome to Emby", + "ButtonTakeTheTour": "Take the tour", + "HeaderWelcomeBack": "Welcome back!", + "TitlePlugins": "Plugins", + "ButtonTakeTheTourToSeeWhatsNew": "Take the tour to see what's new", + "MessageNoSyncJobsFound": "No sync jobs found. Create sync jobs using the Sync buttons found throughout the web interface.", + "HeaderLibraryAccess": "Library Access", + "HeaderChannelAccess": "Channel Access", + "HeaderDeviceAccess": "Device Access", + "HeaderSelectDevices": "Select Devices", + "ButtonCancelItem": "Cancel item", + "ButtonQueueForRetry": "Queue for retry", + "ButtonReenable": "Re-enable", + "ButtonLearnMore": "Learn more", + "SyncJobItemStatusSyncedMarkForRemoval": "Marked for removal", + "LabelAbortedByServerShutdown": "(Aborted by server shutdown)", "LabelScheduledTaskLastRan": "Last ran {0}, taking {1}.", "HeaderDeleteTaskTrigger": "Delete Task Trigger", "HeaderTaskTriggers": "Task Triggers", @@ -144,14 +133,29 @@ "LabelVersionInstalled": "{0} installed", "LabelNumberReviews": "{0} Reviews", "LabelFree": "Free", + "HeaderPlaybackError": "Playback Error", + "MessagePlaybackErrorNotAllowed": "You're currently not authorized to play this content. Please contact your system administrator for details.", + "MessagePlaybackErrorNoCompatibleStream": "No compatible streams are currently available. Please try again later or contact your system administrator for details.", + "MessagePlaybackErrorRateLimitExceeded": "Your playback rate limit has been exceeded. Please contact your system administrator for details.", + "MessagePlaybackErrorPlaceHolder": "The content chosen is not playable from this device.", "HeaderSelectAudio": "Select Audio", "HeaderSelectSubtitles": "Select Subtitles", + "ButtonMarkForRemoval": "Remove from device", + "ButtonUnmarkForRemoval": "Cancel removal from device", "LabelDefaultStream": "(Default)", "LabelForcedStream": "(Forced)", "LabelDefaultForcedStream": "(Default\/Forced)", "LabelUnknownLanguage": "Unknown language", + "MessageConfirmSyncJobItemCancellation": "Are you sure you wish to cancel this item?", + "ButtonMute": "Mute", "ButtonUnmute": "Unmute", + "ButtonStop": "Stop", "ButtonNextTrack": "Next Track", + "ButtonPause": "Pause", + "ButtonPlay": "Play", + "ButtonEdit": "Edit", + "ButtonQueue": "Queue", + "ButtonPlayTrailer": "Play trailer", "ButtonPlaylist": "Playlist", "ButtonPreviousTrack": "Previous Track", "LabelEnabled": "Enabled", @@ -163,6 +167,8 @@ "ButtonClose": "Close", "LabelAllPlaysSentToPlayer": "All plays will be sent to the selected player.", "MessageInvalidUser": "Invalid username or password. Please try again.", + "HeaderLoginFailure": "Login Failure", + "HeaderAllRecordings": "All Recordings", "RecommendationBecauseYouLike": "Because you like {0}", "RecommendationBecauseYouWatched": "Because you watched {0}", "RecommendationDirectedBy": "Directed by {0}", @@ -170,15 +176,24 @@ "HeaderConfirmRecordingCancellation": "Confirm Recording Cancellation", "MessageConfirmRecordingCancellation": "Are you sure you wish to cancel this recording?", "MessageRecordingCancelled": "Recording cancelled.", + "HeaderConfirmSeriesCancellation": "Confirm Series Cancellation", + "MessageConfirmSeriesCancellation": "Are you sure you wish to cancel this series?", + "MessageSeriesCancelled": "Series cancelled.", "HeaderConfirmRecordingDeletion": "Confirm Recording Deletion", "MessageConfirmRecordingDeletion": "Are you sure you wish to delete this recording?", "MessageRecordingDeleted": "Recording deleted.", "ButonCancelRecording": "Cancel Recording", "MessageRecordingSaved": "Recording saved.", - "LabelAbortedByServerShutdown": "(Aborted by server shutdown)", - "HeaderConfirmSeriesCancellation": "Confirm Series Cancellation", - "MessageConfirmSeriesCancellation": "Are you sure you wish to cancel this series?", - "MessageSeriesCancelled": "Series cancelled.", + "OptionSunday": "Sunday", + "OptionMonday": "Monday", + "OptionTuesday": "Tuesday", + "OptionWednesday": "Wednesday", + "OptionThursday": "Thursday", + "OptionFriday": "Friday", + "OptionSaturday": "Saturday", + "OptionEveryday": "Every day", + "OptionWeekend": "Weekends", + "OptionWeekday": "Weekdays", "HeaderConfirmDeletion": "Confirm Deletion", "MessageConfirmPathSubstitutionDeletion": "Are you sure you wish to delete this path substitution?", "LiveTvUpdateAvailable": "(Update available)", @@ -187,18 +202,24 @@ "HeaderResetTuner": "Reset Tuner", "MessageConfirmResetTuner": "Are you sure you wish to reset this tuner? Any active players or recordings will be abruptly stopped.", "ButtonCancelSeries": "Cancel Series", - "LabelAllChannels": "All channels", "HeaderSeriesRecordings": "Series Recordings", "LabelAnytime": "Any time", "StatusRecording": "Recording", "StatusWatching": "Watching", "StatusRecordingProgram": "Recording {0}", "StatusWatchingProgram": "Watching {0}", - "ButtonQueue": "Queue", - "ButtonPlayTrailer": "Play trailer", "HeaderSplitMedia": "Split Media Apart", "MessageConfirmSplitMedia": "Are you sure you wish to split the media sources into separate items?", "HeaderError": "Error", + "MessageChromecastConnectionError": "Your Chromecast receiver is unable to connect to your Emby Server. Please check their connections and try again.", + "MessagePleaseSelectOneItem": "Please select at least one item.", + "MessagePleaseSelectTwoItems": "Please select at least two items.", + "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", + "HeaderResume": "Resume", + "HeaderMyViews": "My Views", + "HeaderLibraryFolders": "Media Folders", + "HeaderLatestMedia": "Latest Media", + "ButtonMoreItems": "More...", "ButtonMore": "More", "HeaderFavoriteMovies": "Favorite Movies", "HeaderFavoriteShows": "Favorite Shows", @@ -215,18 +236,13 @@ "HeaderSelectTranscodingPathHelp": "Browse or enter the path to use for transcoding temporary files. The folder must be writeable.", "HeaderSelectImagesByNamePathHelp": "Browse or enter the path to your items by name folder. The folder must be writeable.", "HeaderSelectMetadataPathHelp": "Browse or enter the path you'd like to store metadata within. The folder must be writeable.", - "ErrorLaunchingChromecast": "There was an error launching chromecast. Please ensure your device is connected to your wireless network.", - "MessagePleaseSelectOneItem": "Please select at least one item.", - "MessagePleaseSelectTwoItems": "Please select at least two items.", "HeaderSelectChannelDownloadPath": "Select Channel Download Path", "HeaderSelectChannelDownloadPathHelp": "Browse or enter the path to use for storing channel cache files. The folder must be writeable.", "OptionNewCollection": "New...", - "HeaderAddToCollection": "Add to Collection", - "ButtonSubmit": "Submit", - "LabelSelectCollection": "Select collection:", + "ButtonAdd": "Add", + "ButtonRemove": "Remove", "LabelChapterDownloaders": "Chapter downloaders:", "LabelChapterDownloadersHelp": "Enable and rank your preferred chapter downloaders in order of priority. Lower priority downloaders will only be used to fill in missing information.", - "HeaderLibraryFolders": "Media Folders", "HeaderFavoriteAlbums": "Favorite Albums", "HeaderLatestChannelMedia": "Latest Channel Items", "ButtonOrganizeFile": "Organize File", @@ -244,10 +260,15 @@ "HeaderSelectWatchFolder": "Select Watch Folder", "HeaderSelectWatchFolderHelp": "Browse or enter the path to your watch folder. The folder must be writeable.", "OrganizePatternResult": "Result: {0}", + "AutoOrganizeError": "Error Organizing File", + "ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.", "HeaderRestart": "Restart", "HeaderShutdown": "Shutdown", "MessageConfirmRestart": "Are you sure you wish to restart Emby Server?", "MessageConfirmShutdown": "Are you sure you wish to shutdown Emby Server?", + "ButtonUpdateNow": "Update Now", + "ValueItemCount": "{0} item", + "ValueItemCountPlural": "{0} items", "NewVersionOfSomethingAvailable": "A new version of {0} is available!", "VersionXIsAvailableForDownload": "Version {0} is now available for download.", "LabelVersionNumber": "Version {0}", @@ -256,43 +277,54 @@ "LabelPlayMethodDirectPlay": "Direct Playing", "LabelAudioCodec": "Audio: {0}", "LabelVideoCodec": "Video: {0}", + "LabelLocalAccessUrl": "Local access: {0}", "LabelRemoteAccessUrl": "Remote access: {0}", "LabelRunningOnPort": "Running on http port {0}.", "LabelRunningOnPorts": "Running on http port {0}, and https port {1}.", "HeaderLatestFromChannel": "Latest from {0}", - "ButtonDownload": "Download", "LabelUnknownLanaguage": "Unknown language", "HeaderCurrentSubtitles": "Current Subtitles", "MessageDownloadQueued": "The download has been queued.", "MessageAreYouSureDeleteSubtitles": "Are you sure you wish to delete this subtitle file?", "ButtonRemoteControl": "Remote Control", - "HeaderMyViews": "My Views", "HeaderLatestTvRecordings": "Latest Recordings", + "ButtonOk": "Ok", + "ButtonCancel": "Cancel", "ButtonRefresh": "Refresh", "LabelCurrentPath": "Current path:", "HeaderSelectMediaPath": "Select Media Path", + "HeaderSelectPath": "Select Path", "ButtonNetwork": "Network", "MessageDirectoryPickerInstruction": "Network paths can be entered manually in the event the Network button fails to locate your devices. For example, {0} or {1}.", + "MessageDirectoryPickerBSDInstruction": "For BSD, you may need to configure storage within your FreeNAS Jail in order to allow Emby to access it.", + "MessageDirectoryPickerLinuxInstruction": "For Linux, you must grant the Emby system user at least read access to your storage locations.", "HeaderMenu": "Menu", "ButtonOpen": "Open", "ButtonOpenInNewTab": "Open in new tab", "ButtonShuffle": "Shuffle", "ButtonInstantMix": "Instant mix", "ButtonResume": "Resume", + "HeaderScenes": "Scenes", "HeaderAudioTracks": "Audio Tracks", + "HeaderLibraries": "Libraries", "HeaderSubtitles": "Subtitles", "HeaderVideoQuality": "Video Quality", "MessageErrorPlayingVideo": "There was an error playing the video.", "MessageEnsureOpenTuner": "Please ensure there is an open tuner availalble.", + "ButtonHome": "Home", "ButtonDashboard": "Dashboard", "ButtonReports": "Reports", "ButtonMetadataManager": "Metadata Manager", "HeaderTime": "Time", + "HeaderName": "Name", "HeaderAlbum": "Album", "HeaderAlbumArtist": "Album Artist", "HeaderArtist": "Artist", "LabelAddedOnDate": "Added {0}", "ButtonStart": "Start", + "HeaderChannels": "Channels", + "HeaderMediaFolders": "Media Folders", + "HeaderBlockItemsWithNoRating": "Block content with no rating information:", "OptionBlockOthers": "Others", "OptionBlockTvShows": "TV Shows", "OptionBlockTrailers": "Trailers", @@ -303,7 +335,6 @@ "OptionBlockLiveTvPrograms": "Live TV Programs", "OptionBlockLiveTvChannels": "Live TV Channels", "OptionBlockChannelContent": "Internet Channel Content", - "OptionList": "List", "ButtonRevoke": "Revoke", "MessageConfirmRevokeApiKey": "Are you sure you wish to revoke this api key? The application's connection to Emby Server will be abruptly terminated.", "HeaderConfirmRevokeApiKey": "Revoke Api Key", @@ -326,6 +357,15 @@ "MessagePleaseEnterNameOrId": "Please enter a name or an external Id.", "MessageValueNotCorrect": "The value entered is not correct. Please try again.", "MessageItemSaved": "Item saved.", + "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Please accept the terms of service before continuing.", + "OptionEnded": "Ended", + "OptionContinuing": "Continuing", + "OptionOff": "Off", + "OptionOn": "On", + "ButtonSettings": "Settings", + "ButtonUninstall": "Uninstall", + "HeaderEnabledFields": "Enabled Fields", + "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", "HeaderLiveTV": "Live TV", "MissingLocalTrailer": "Missing local trailer.", "MissingPrimaryImage": "Missing primary image.", @@ -341,19 +381,25 @@ "OptionName": "Name", "OptionOverview": "Overview", "OptionGenres": "Genres", + "OptionParentalRating": "Parental Rating", "OptionPeople": "People", + "OptionRuntime": "Runtime", "OptionProductionLocations": "Production Locations", "OptionBirthLocation": "Birth Location", + "LabelAllChannels": "All channels", "LabelLiveProgram": "LIVE", "LabelNewProgram": "NEW", "LabelPremiereProgram": "PREMIERE", + "LabelHDProgram": "HD", "HeaderChangeFolderType": "Change Content Type", "HeaderChangeFolderTypeHelp": "To change the type, please remove and rebuild the library with the new type.", "HeaderAlert": "Alert", "MessagePleaseRestart": "Please restart to finish updating.", + "ButtonRestart": "Restart", "MessagePleaseRefreshPage": "Please refresh this page to receive new updates from the server.", "ButtonHide": "Hide", "MessageSettingsSaved": "Settings saved.", + "ButtonSignOut": "Sign Out", "ButtonMyProfile": "My Profile", "ButtonMyPreferences": "My Preferences", "MessageBrowserDoesNotSupportWebSockets": "This browser does not support web sockets. For a better experience, try a newer browser such as Chrome, Firefox, IE10+, Safari (iOS) or Opera.", @@ -361,31 +407,36 @@ "LabelPackageInstallCompleted": "{0} installation completed.", "LabelPackageInstallFailed": "{0} installation failed.", "LabelPackageInstallCancelled": "{0} installation cancelled.", + "TabServer": "Server", "TabUsers": "Users", "TabLibrary": "Library", + "TabMetadata": "Metadata", "TabDLNA": "DLNA", "TabLiveTV": "Live TV", "TabAutoOrganize": "Auto-Organize", "TabPlugins": "Plugins", + "TabAdvanced": "Advanced", "TabHelp": "Help", "TabScheduledTasks": "Scheduled Tasks", "ButtonFullscreen": "Fullscreen", "ButtonAudioTracks": "Audio Tracks", + "ButtonSubtitles": "Subtitles", + "ButtonScenes": "Scenes", "ButtonQuality": "Quality", - "ButtonView": "View", "HeaderNotifications": "Notifications", "HeaderSelectPlayer": "Select Player", - "HeaderAdvanced": "Advanced", + "ButtonSelect": "Select", + "ButtonNew": "New", "MessageInternetExplorerWebm": "For best results with Internet Explorer please install the WebM playback plugin.", "HeaderVideoError": "Video Error", - "ButtonSync": "Sync", - "TabSync": "Sync", "ButtonAddToPlaylist": "Add to playlist", "HeaderAddToPlaylist": "Add to Playlist", + "LabelName": "Name:", + "ButtonSubmit": "Submit", "LabelSelectPlaylist": "Playlist:", "OptionNewPlaylist": "New playlist...", "MessageAddedToPlaylistSuccess": "Ok", - "LabelHDProgram": "HD", + "ButtonView": "View", "ButtonViewSeriesRecording": "View series recording", "ValueOriginalAirDate": "Original air date: {0}", "ButtonRemoveFromPlaylist": "Remove from playlist", @@ -396,6 +447,7 @@ "HeaderVideo": "Video", "HeaderRuntime": "Runtime", "HeaderCommunityRating": "Community rating", + "HeaderPasswordReset": "Password Reset", "HeaderParentalRating": "Parental rating", "HeaderReleaseDate": "Release date", "HeaderDateAdded": "Date added", @@ -409,10 +461,11 @@ "HeaderEmbeddedImage": "Embedded image", "HeaderTrack": "Track", "HeaderDisc": "Disc", - "HeaderPeople": "People", + "OptionMovies": "Movies", "OptionCollections": "Collections", "OptionSeries": "Series", "OptionSeasons": "Seasons", + "OptionEpisodes": "Episodes", "OptionGames": "Games", "OptionGameSystems": "Game systems", "OptionMusicArtists": "Music artists", @@ -440,8 +493,10 @@ "LabelTitleDisplayOrder": "Title display order:", "OptionSortName": "Sort name", "OptionReleaseDate": "Release date", + "LabelSeasonNumber": "Season number:", "LabelDiscNumber": "Disc number", "LabelParentNumber": "Parent number", + "LabelEpisodeNumber": "Episode number:", "LabelTrackNumber": "Track number:", "LabelNumber": "Number:", "LabelReleaseDate": "Release date:", @@ -449,6 +504,7 @@ "LabelYear": "Year:", "LabelDateOfBirth": "Date of birth:", "LabelBirthYear": "Birth year:", + "LabelBirthDate": "Birth date:", "LabelDeathDate": "Death date:", "HeaderRemoveMediaLocation": "Remove Media Location", "MessageConfirmRemoveMediaLocation": "Are you sure you wish to remove this location?", @@ -460,8 +516,11 @@ "MessageTheFollowingLocationWillBeRemovedFromLibrary": "The following media locations will be removed from your library:", "MessageAreYouSureYouWishToRemoveMediaFolder": "Are you sure you wish to remove this media folder?", "ButtonRename": "Rename", + "ButtonChangeContentType": "Change content type", "HeaderMediaLocations": "Media Locations", + "LabelContentTypeValue": "Content type: {0}", "LabelPathSubstitutionHelp": "Optional: Path substitution can map server paths to network shares that clients can access for direct playback.", + "FolderTypeUnset": "Unset (mixed content)", "FolderTypeMovies": "Movies", "FolderTypeMusic": "Music", "FolderTypeAdultVideos": "Adult videos", @@ -471,15 +530,17 @@ "FolderTypeGames": "Games", "FolderTypeBooks": "Books", "FolderTypeTvShows": "TV", + "TabMovies": "Movies", + "TabSeries": "Series", + "TabEpisodes": "Episodes", + "TabTrailers": "Trailers", + "TabGames": "Games", + "TabAlbums": "Albums", + "TabSongs": "Songs", + "TabMusicVideos": "Music Videos", "BirthPlaceValue": "Birth place: {0}", "DeathDateValue": "Died: {0}", "BirthDateValue": "Born: {0}", - "ButtonAdvancedRefresh": "Advanced Refresh", - "HeaderIdentifyItem": "Identify Item", - "ButtonIdentify": "Identify", - "HeaderPlotKeywords": "Plot Keywords", - "HeaderTags": "Tags", - "HeaderSupporterBenefit": "A supporter membership provides additional benefits such as access to sync, premium plugins, internet channel content, and more. {0}Learn more{1}.", "HeaderLatestReviews": "Latest Reviews", "HeaderPluginInstallation": "Plugin Installation", "MessageAlreadyInstalled": "This version is already installed.", @@ -489,9 +550,15 @@ "MessageTrialWillExpireIn": "The trial period for this feature will expire in {0} day(s)", "MessageInstallPluginFromApp": "This plugin must be installed from with in the app you intend to use it in.", "ValuePriceUSD": "Price: {0} (USD)", - "LabelRecurringDonationCanBeCancelledHelp": "Recurring donations can be cancelled at any time from within your PayPal account.", "MessageFeatureIncludedWithSupporter": "You are registered for this feature, and will be able to continue using it with an active Emby Premiere subscription.", "MessageChangeRecurringPlanConfirm": "After completing this transaction you will need to cancel your previous recurring donation from within your PayPal account. Thank you for supporting Emby.", + "ButtonDelete": "Delete", + "HeaderEmbyAccountAdded": "Emby Account Added", + "MessageEmbyAccountAdded": "The Emby account has been added to this user.", + "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", + "HeaderEmbyAccountRemoved": "Emby Account Removed", + "MessageEmbyAccontRemoved": "The Emby account has been removed from this user.", + "TooltipLinkedToEmbyConnect": "Linked to Emby Connect", "HeaderUnrated": "Unrated", "ValueDiscNumber": "Disc {0}", "HeaderUnknownDate": "Unknown Date", @@ -539,12 +606,15 @@ "ValuePremieres": "Premieres {0}", "ValueStudio": "Studio: {0}", "ValueStudios": "Studios: {0}", + "ValueStatus": "Status: {0}", "ValueSpecialEpisodeName": "Special - {0}", "LabelLimit": "Limit:", "ValueLinks": "Links: {0}", + "HeaderPeople": "People", "HeaderCastAndCrew": "Cast & Crew", "ValueArtist": "Artist: {0}", "ValueArtists": "Artists: {0}", + "HeaderTags": "Tags", "MediaInfoCameraMake": "Camera make", "MediaInfoCameraModel": "Camera model", "MediaInfoAltitude": "Altitude", @@ -558,6 +628,7 @@ "MediaInfoShutterSpeed": "Shutter speed", "MediaInfoSoftware": "Software", "HeaderIfYouLikeCheckTheseOut": "If you like {0}, check these out...", + "HeaderPlotKeywords": "Plot Keywords", "HeaderMovies": "Movies", "HeaderAlbums": "Albums", "HeaderGames": "Games", @@ -586,6 +657,7 @@ "MediaInfoLayout": "Layout", "MediaInfoLanguage": "Language", "MediaInfoCodec": "Codec", + "MediaInfoCodecTag": "Codec tag", "MediaInfoProfile": "Profile", "MediaInfoLevel": "Level", "MediaInfoAspectRatio": "Aspect ratio", @@ -598,9 +670,10 @@ "MediaInfoStreamTypeVideo": "Video", "MediaInfoStreamTypeSubtitle": "Subtitle", "MediaInfoStreamTypeEmbeddedImage": "Embedded Image", - "ButtonLearnMore": "Learn more", "MediaInfoRefFrames": "Ref frames", "TabPlayback": "Playback", + "TabNotifications": "Notifications", + "TabExpert": "Expert", "HeaderSelectCustomIntrosPath": "Select Custom Intros Path", "HeaderRateAndReview": "Rate and Review", "HeaderThankYou": "Thank You", @@ -622,9 +695,10 @@ "WebClientTourUserPreferences4": "Configure backdrops, theme songs and external players", "WebClientTourMobile1": "The web client works great on smartphones and tablets...", "WebClientTourMobile2": "and easily controls other devices and Emby apps", + "WebClientTourMySync": "Sync your personal media to your devices for offline viewing.", "MessageEnjoyYourStay": "Enjoy your stay", - "ButtonTakeTheTour": "Take the tour", "DashboardTourDashboard": "The server dashboard allows you to monitor your server and your users. You'll always know who is doing what and where they are.", + "DashboardTourHelp": "In-app help provides easy buttons to open wiki pages relating to the on-screen content.", "DashboardTourUsers": "Easily create user accounts for your friends and family, each with their own permissions, library access, parental controls and more.", "DashboardTourCinemaMode": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.", "DashboardTourChapters": "Enable chapter image generation for your videos for a more pleasing presentation while viewing.", @@ -633,8 +707,11 @@ "DashboardTourNotifications": "Automatically send notifications of server events to your mobile device, email and more.", "DashboardTourScheduledTasks": "Easily manage long running operations with scheduled tasks. Decide when they run, and how often.", "DashboardTourMobile": "The Emby Server dashboard works great on smartphones and tablets. Manage your server from the palm of your hand anytime, anywhere.", + "DashboardTourSync": "Sync your personal media to your devices for offline viewing.", "MessageRefreshQueued": "Refresh queued", "TabDevices": "Devices", + "TabExtras": "Extras", + "HeaderUploadImage": "Upload Image", "DeviceLastUsedByUserName": "Last used by {0}", "HeaderDeleteDevice": "Delete Device", "DeleteDeviceConfirmation": "Are you sure you wish to delete this device? It will reappear the next time a user signs in with it.", @@ -644,8 +721,6 @@ "ErrorMessageStartHourGreaterThanEnd": "End time must be greater than the start time.", "ButtonLibraryAccess": "Library access", "ButtonParentalControl": "Parental control", - "OptionEveryday": "Every day", - "HeaderLoginFailure": "Login Failure", "HeaderInvitationSent": "Invitation Sent", "MessageInvitationSentToUser": "An email has been sent to {0}, inviting them to accept your sharing invitation.", "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Emby.", @@ -654,8 +729,6 @@ "ButtonSelectServer": "Select Server", "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.", "MessageLoggedOutParentalControl": "Access is currently restricted. Please try again later.", - "HeaderLibraryAccess": "Library Access", - "HeaderChannelAccess": "Channel Access", "DefaultErrorMessage": "There was an error processing the request. Please try again later.", "ButtonAccept": "Accept", "ButtonReject": "Reject", @@ -666,40 +739,29 @@ "MessageForgotPasswordFileExpiration": "The reset pin will expire at {0}.", "MessageInvalidForgotPasswordPin": "An invalid or expired pin was entered. Please try again.", "MessagePasswordResetForUsers": "Passwords have been removed for the following users. To login, sign in with a blank password.", - "HeaderPasswordReset": "Password Reset", - "OptionPosterCard": "Poster card", - "OptionThumbCard": "Thumb card", "HeaderInviteGuest": "Invite Guest", + "ButtonLinkMyEmbyAccount": "Link my account now", "MessageConnectAccountRequiredToInviteGuest": "In order to invite guests you need to first link your Emby account to this server.", - "HeaderAddTag": "Add Tag", - "LabelTag": "Tag:", + "ButtonSync": "Sync", "SyncMedia": "Sync Media", "HeaderCancelSyncJob": "Cancel Sync", "CancelSyncJobConfirmation": "Cancelling the sync job will remove synced media from the device during the next sync process. Are you sure you wish to proceed?", + "TabSync": "Sync", "MessagePleaseSelectDeviceToSyncTo": "Please select a device to sync to.", "MessageSyncJobCreated": "Sync job created.", "LabelSyncTo": "Sync to:", "LabelSyncJobName": "Sync job name:", "LabelQuality": "Kvaliteta:", - "TitleSync": "Sync", "HeaderSettings": "Nastavitve", "OptionAutomaticallySyncNewContent": "Samodejno sinhroniziraj nove vsebine", "OptionAutomaticallySyncNewContentHelp": "New content added to will be automatically synced to the device.", "OptionSyncUnwatchedVideosOnly": "Sync unwatched videos only", "OptionSyncUnwatchedVideosOnlyHelp": "Only unwatched videos will be synced, and videos will be removed from the device as they are watched.", - "LabelBirthDate": "Birth date:", "LabelItemLimit": "Item limit:", "LabelItemLimitHelp": "Optional. Set a limit to the number of items that will be synced.", "MessageBookPluginRequired": "Requires installation of the Bookshelf plugin", "MessageGamePluginRequired": "Requires installation of the GameBrowser plugin", - "ButtonHelp": "Help", - "DashboardTourHelp": "In-app help provides easy buttons to open wiki pages relating to the on-screen content.", - "FolderTypeUnset": "Unset (mixed content)", "MessageUnsetContentHelp": "Content will be displayed as plain folders. For best results use the metadata manager to set the content types of sub-folders.", - "HeaderDeviceAccess": "Device Access", - "HeaderSelectDevices": "Select Devices", - "MessageNoSyncJobsFound": "No sync jobs found. Create sync jobs using the Sync buttons found throughout the web interface.", - "LabelContentTypeValue": "Content type: {0}", "SyncJobItemStatusQueued": "Queued", "SyncJobItemStatusConverting": "Converting", "SyncJobItemStatusTransferring": "Transferring", @@ -707,107 +769,26 @@ "SyncJobItemStatusFailed": "Failed", "SyncJobItemStatusRemovedFromDevice": "Removed from device", "SyncJobItemStatusCancelled": "Cancelled", - "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Please accept the terms of service before continuing.", - "ButtonUninstall": "Uninstall", - "HeaderWelcomeBack": "Welcome back!", - "ButtonTakeTheTourToSeeWhatsNew": "Take the tour to see what's new", - "HeaderDevices": "Devices", - "LabelLocalAccessUrl": "Local access: {0}", - "TabExpert": "Expert", - "TabExtras": "Extras", - "TitleNotifications": "Notifications", - "MessageThankYouForSupporting": "Thank you for supporting Emby.", - "ButtonCancelItem": "Cancel item", - "ButtonQueueForRetry": "Queue for retry", - "ButtonReenable": "Re-enable", - "SyncJobItemStatusSyncedMarkForRemoval": "Marked for removal", - "ButtonMarkForRemoval": "Remove from device", - "ButtonUnmarkForRemoval": "Cancel removal from device", - "MessageConfirmSyncJobItemCancellation": "Are you sure you wish to cancel this item?", - "HeaderLibraries": "Libraries", - "ButtonScheduledTasks": "Scheduled tasks", - "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task and does not require any manual effort. To configure the scheduled task, see:", - "ValueDateCreated": "Date created: {0}", - "MessageItemsAdded": "Items added", - "ButtonAddToCollection": "Add to collection", - "HeaderSelectCertificatePath": "Select Certificate Path", - "HeaderSelectPath": "Select Path", - "LabelCollection": "Collection", - "TextEnjoyBonusFeatures": "Enjoy Bonus Features", - "PinCodeResetComplete": "The pin code has been reset.", - "PinCodeResetConfirmation": "Are you sure you wish to reset the pin code?", - "HeaderPinCodeReset": "Reset Pin Code", - "SyncJobStatusQueued": "Queued", - "SyncJobStatusCompleted": "Synced", - "SyncJobStatusCompletedWithError": "Synced with errors", - "SyncJobStatusConverting": "Converting", - "SyncJobStatusFailed": "Failed", - "SyncJobStatusCancelled": "Cancelled", - "SyncJobStatusTransferring": "Transferring", - "ValueItemCount": "{0} item", - "ValueItemCountPlural": "{0} items", - "SyncJobStatusReadyToTransfer": "Ready to Transfer", - "SyncJobItemStatusReadyToTransfer": "Ready to Transfer", - "LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support sync.", - "WebClientTourMySync": "Sync your personal media to your devices for offline viewing.", - "DashboardTourSync": "Sync your personal media to your devices for offline viewing.", - "ValueTimeLimitSingleHour": "Time limit: 1 hour", - "ValueTimeLimitMultiHour": "Time limit: {0} hours", - "HeaderPlaybackError": "Playback Error", - "MessagePlaybackErrorNotAllowed": "You're currently not authorized to play this content. Please contact your system administrator for details.", - "MessagePlaybackErrorNoCompatibleStream": "No compatible streams are currently available. Please try again later or contact your system administrator for details.", - "MessagePlaybackErrorRateLimitExceeded": "Your playback rate limit has been exceeded. Please contact your system administrator for details.", - "PluginCategoryGeneral": "General", - "PluginCategoryContentProvider": "Content Providers", - "PluginCategoryScreenSaver": "Screen Savers", - "PluginCategoryTheme": "Themes", - "PluginCategorySync": "Sync", - "PluginCategorySocialIntegration": "Social Networks", - "PluginCategoryNotifications": "Notifications", - "PluginCategoryMetadata": "Metadata", - "PluginCategoryLiveTV": "Live TV", - "PluginCategoryChannel": "Channels", - "TitlePlugins": "Plugins", - "ValueStatus": "Status: {0}", - "MessageErrorLoadingSupporterInfo": "There was an error loading Emby Premiere information. Please try again later.", - "MessageLinkYourSupporterKey": "Link your Emby Premiere key with up to {0} Emby Connect members to enjoy free access to the following apps:", - "HeaderConfirmRemoveUser": "Remove User", - "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional Emby Premiere benefits from this user?", "LabelProfile": "Profile:", "LabelBitrateMbps": "Bitrate (Mbps):", - "MessageSwipeDownOnRemoteControl": "Welcome to remote control. Select the device to control by clicking the cast icon in the upper right corner. Swipe down anywhere on this screen to go back to where you came from.", - "MessagePleaseSupportProject": "Please support Emby.", - "HeaderWelcomeToProjectServerDashboard": "Welcome to the Emby Server Dashboard", - "HeaderWelcomeToProjectWebClient": "Welcome to Emby", - "HeaderEmbyAccountAdded": "Emby Account Added", - "MessageEmbyAccountAdded": "The Emby account has been added to this user.", - "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", - "HeaderEmbyAccountRemoved": "Emby Account Removed", - "MessageEmbyAccontRemoved": "The Emby account has been removed from this user.", - "TooltipLinkedToEmbyConnect": "Linked to Emby Connect", - "ButtonLinkMyEmbyAccount": "Link my account now", - "MessagePlaybackErrorPlaceHolder": "The content chosen is not playable from this device.", - "OptionWeekend": "Weekends", - "OptionWeekday": "Weekdays", - "HeaderSync": "Sync", - "MessageChromecastConnectionError": "Your Chromecast receiver is unable to connect to your Emby Server. Please check their connections and try again.", - "HeaderMyMedia": "My Media", - "HeaderSelectDate": "Select Date", "EmbyIntroDownloadMessage": "To download and install Emby Server visit {0}.", "ButtonNewServer": "New Server", "ButtonSignInWithConnect": "Sign in with Emby Connect", "HeaderNewServer": "New Server", "MyDevice": "My Device", "ButtonRemote": "Remote", + "TabInfo": "Info", "TabCast": "Cast", "TabScenes": "Scenes", "HeaderUnlockApp": "Unlock App", + "HeaderUnlockSync": "Unlock Emby Sync", "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, simply sign into the app using your Wifi connection within your home network.", "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", "ButtonUnlockWithPurchase": "Unlock with Purchase", + "ButtonUnlockPrice": "Unlock {0}", "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", "OptionEnableFullscreen": "Enable Fullscreen", "ButtonServer": "Server", @@ -815,7 +796,8 @@ "HeaderLibrary": "Library", "HeaderMedia": "Media", "ButtonInbox": "Inbox", - "ButtonUnlockPrice": "Unlock {0}", + "HeaderAdvanced": "Advanced", + "HeaderGroupVersions": "Group Versions", "HeaderSaySomethingLike": "Say Something Like...", "ButtonTryAgain": "Try Again", "HeaderYouSaid": "You Said...", @@ -823,11 +805,11 @@ "MessageIfYouBlockedVoice": "If you denied voice access to the app you'll need to reconfigure before trying again.", "MessageNoItemsFound": "No items found.", "ButtonManageServer": "Manage Server", + "ButtonEditSubtitles": "Edit subtitles", "ButtonPreferences": "Preferences", "ButtonViewArtist": "View artist", "ButtonViewAlbum": "View album", - "ButtonCancelSyncJob": "Cancel sync", - "HeaderGroupVersions": "Group Versions", + "ButtonEditImages": "Edit images", "ErrorMessagePasswordNotMatchConfirm": "The password and password confirmation must match.", "ErrorMessageUsernameInUse": "The username is already in use. Please choose a new name and try again.", "ErrorMessageEmailInUse": "The email address is already in use. Please enter a new email address and try again, or use the forgot password feature.", @@ -836,6 +818,7 @@ "ButtonShareHelp": "Share a web page containing media information with social media. Media files are never shared publicly.", "ButtonShare": "Share", "HeaderConfirm": "Confirm", + "ButtonAdvancedRefresh": "Advanced Refresh", "MessageConfirmDeleteTunerDevice": "Are you sure you wish to delete this device?", "MessageConfirmDeleteGuideProvider": "Are you sure you wish to delete this guide provider?", "HeaderDeleteProvider": "Delete Provider", @@ -850,59 +833,78 @@ "ButtonClosePlayVideo": "Close and play my media", "MessageDidYouKnowCinemaMode": "Did you know that with Emby Premiere, you can enhance your experience with features like Cinema Mode?", "MessageDidYouKnowCinemaMode2": "Cinema Mode gives you the true cinema experience with trailers and custom intros before the main feature.", - "ButtonMoreItems": "More...", - "MessageDirectoryPickerBSDInstruction": "For BSD, you may need to configure storage within your FreeNAS Jail in order to allow Emby to access it.", "OptionEnableDisplayMirroring": "Enable display mirroring", - "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync requires connecting to an Emby Server with an active Emby Premiere subscription.", "HeaderSyncRequiresSupporterMembership": "Sync requires an active Emby Premiere subscription.", + "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync requires connecting to an Emby Server with an active Emby Premiere subscription.", "ErrorValidatingSupporterInfo": "There was an error validating your Emby Premiere information. Please try again later.", + "HeaderSync": "Sync", "LabelLocalSyncStatusValue": "Status: {0}", "MessageSyncStarted": "Sync started", - "HeaderEnabledFields": "Enabled Fields", - "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", + "OptionPoster": "Poster", + "OptionPosterCard": "Poster card", + "OptionTimeline": "Timeline", + "OptionList": "List", + "OptionThumb": "Thumb", + "OptionThumbCard": "Thumb card", + "OptionBanner": "Banner", "NoSlideshowContentFound": "No slideshow images were found.", "OptionPhotoSlideshow": "Photo slideshow", "OptionBackdropSlideshow": "Backdrop slideshow", "HeaderTopPlugins": "Top Plugins", + "ButtonRecord": "Record", "ButtonOther": "Other", - "ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.", + "HeaderSortBy": "Sort By:", + "HeaderSortOrder": "Sort Order:", + "OptionAscending": "Ascending", + "OptionDescending": "Descending", + "OptionNameSort": "Name", + "OptionTvdbRating": "Tvdb Rating", + "OptionPremiereDate": "Premiere Date", + "OptionImdbRating": "IMDb Rating", + "OptionDatePlayed": "Date Played", + "OptionDateAdded": "Date Added", + "OptionPlayCount": "Play Count", + "ButtonDisconnect": "Disconnect", + "OptionAlbumArtist": "Album Artist", + "OptionArtist": "Artist", + "OptionAlbum": "Album", + "OptionTrackName": "Track Name", + "OptionCommunityRating": "Community Rating", + "ButtonSort": "Sort", "ButtonMenu": "Menu", + "OptionDefaultSort": "Default", + "ButtonFilter": "Filter", + "OptionCriticRating": "Critic Rating", + "OptionVideoBitrate": "Video Bitrate", + "OptionMetascore": "Metascore", + "OptionRevenue": "Revenue", + "OptionBudget": "Budget", + "ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.", "ButtonGuide": "Guide", "ButtonRecordedTv": "Recorded TV", - "ButtonDisconnect": "Disconnect", "HeaderDisconnectFromPlayer": "Disconnect from Player", "ConfirmEndPlayerSession": "Would you like to shutdown the app on the remote device?", "ButtonYes": "Yes", "ButtonNo": "No", - "HeaderBlockItemsWithNoRating": "Block content with no rating information:", "ButtonRestorePreviousPurchase": "Restore Purchase", - "LabelAutomaticUpdateLevel": "Automatic update level:", - "LabelAutomaticUpdateLevelForPlugins": "Automatic update level for plugins:", - "ButtonRemoveFromCollection": "Remove from Collection", - "ButtonSelectView": "Select view", - "ButtonEditSubtitles": "Edit subtitles", - "HeaderUploadImage": "Upload Image", "ButtonForYou": "For You", "ButtonLibrary": "Library", + "ButtonSearch": "Search", "ButtonNowPlaying": "Now Playing", "ButtonViewNewApp": "View new app", "HeaderEmbyForAndroidHasMoved": "Emby for Android has moved!", "MessageEmbyForAndroidHasMoved": "Emby for Android has moved to a new home in the app store. Please consider checking out the new app. You may continue to use this app for as long as you wish.", - "ButtonSignOut": "Sign Out", + "HeaderNextUp": "Next Up", + "HeaderLatestMovies": "Latest Movies", + "HeaderLatestEpisodes": "Latest Episodes", + "EmbyPremiereMonthly": "Emby Premiere Monthly", "EmbyPremiereMonthlyWithPrice": "Emby Premiere Monthly {0}", "HeaderEmailAddress": "E-Mail Address", "TextPleaseEnterYourEmailAddressForSubscription": "Please enter your e-mail address.", - "HeaderUnlockSync": "Unlock Emby Sync", - "AutoOrganizeError": "Error Organizing File", - "ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.", - "EmbyPremiereMonthly": "Emby Premiere Monthly", - "MessageDirectoryPickerLinuxInstruction": "For Linux, you must grant the Emby system user at least read access to your storage locations.", "LoginDisclaimer": "Emby is designed to help you manage your personal media library, such as home videos and photos. Please see our terms of use. Downloading any Emby software constitutes acceptance of these terms.", "TermsOfUse": "Terms of use", - "ButtonEditImages": "Edit images", "HeaderTryMultiSelect": "Try Multi-Select", "TryMultiSelectMessage": "To edit multiple media items, just click and hold any poster and select the items you want to manage. Try it!", - "ButtonChangeContentType": "Change content type", "NumLocationsValue": "{0} folders", "ButtonAddMediaLibrary": "Add Media Library", "ButtonManageFolders": "Manage folders", @@ -910,12 +912,11 @@ "TryDragAndDropMessage": "To re-arrange playlist items, just drag and drop. Try it!", "HeaderTryMicrosoftEdge": "Try Microsoft Edge", "MessageTryMicrosoftEdge": "For a better experience on Windows 10, try the new Microsoft Edge Browser.", - "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", "ErrorAddingListingsToSchedulesDirect": "There was an error adding the lineup to your Schedules Direct account. Schedules Direct only allows a limited number of lineups per account. You may need to log into the Schedules Direct website and remove others listings from your account before proceeeding.", "PleaseAddAtLeastOneFolder": "Please add at least one folder to this library by clicking the Add button.", "ErrorAddingMediaPathToVirtualFolder": "There was an error adding the media path. Please ensure the path is valid and the Emby Server process has access to that location.", "ErrorRemovingEmbyConnectAccount": "There was an error removing the Emby Connect account. Please ensure you have an active internet connection and try again.", "ErrorAddingEmbyConnectAccount": "There was an error adding the Emby Connect account. Please ensure the Emby account has been activated by following the instructions in the email sent after creating the account. If this email was not received please send an email to apps@emby.media from the email address used with the Emby account.", - "MessageTheFollowingItemsWillBeGrouped": "The following titles will be grouped into one item:", - "MessageConfirmItemGrouping": "Emby apps will automatically choose the optimal version to play based on device and network performance. Are you sure you wish to continue?" + "HeaderFavoriteArtists": "Favorite Artists", + "HeaderFavoriteSongs": "Favorite Songs" } \ No newline at end of file diff --git a/dashboard-ui/strings/javascript/sv.json b/dashboard-ui/strings/javascript/sv.json index f38f170232..132246fced 100644 --- a/dashboard-ui/strings/javascript/sv.json +++ b/dashboard-ui/strings/javascript/sv.json @@ -6,6 +6,8 @@ "Administrator": "Administrat\u00f6r", "Password": "L\u00f6senord", "DeleteImage": "Ta bort bild", + "MessageThankYouForSupporting": "Thank you for supporting Emby.", + "MessagePleaseSupportProject": "Please support Emby.", "DeleteImageConfirmation": "\u00c4r du s\u00e4ker p\u00e5 att du vill ta bort den h\u00e4r bilden?", "FileReadCancelled": "Inl\u00e4sningen av filen har avbrutits.", "FileNotFound": "Kan inte hitta filen.", @@ -14,11 +16,12 @@ "DeleteUserConfirmation": "\u00c4r du s\u00e4ker p\u00e5 att du vill radera denna anv\u00e4ndare?", "PasswordResetHeader": "Reset Password", "PasswordResetComplete": "L\u00f6senordet har \u00e5terst\u00e4llts.", + "PinCodeResetComplete": "The pin code has been reset.", "PasswordResetConfirmation": "\u00c4r du s\u00e4ker p\u00e5 att du vill \u00e5terst\u00e4lla l\u00f6senordet?", + "PinCodeResetConfirmation": "Are you sure you wish to reset the pin code?", + "HeaderPinCodeReset": "Reset Pin Code", "PasswordSaved": "L\u00f6senordet har sparats.", "PasswordMatchError": "L\u00f6senordet och bekr\u00e4ftelsen m\u00e5ste \u00f6verensst\u00e4mma.", - "OptionOff": "Av", - "OptionOn": "P\u00e5", "OptionRelease": "Officiell version", "OptionBeta": "Betaversion", "OptionDev": "Utvecklarversion (instabil)", @@ -27,107 +30,50 @@ "NoPluginConfigurationMessage": "Detta till\u00e4gg har inga inst\u00e4llningar.", "NoPluginsInstalledMessage": "Du har inte installerat n\u00e5gra till\u00e4gg.", "BrowsePluginCatalogMessage": "Bes\u00f6k katalogen f\u00f6r att se tillg\u00e4ngliga till\u00e4gg.", - "ButtonOk": "OK", - "ButtonCancel": "Avbryt", - "ButtonSave": "Spara", - "TabEpisodes": "Avsnitt", - "HeaderUsers": "Anv\u00e4ndare", - "ButtonFilter": "Filtrera", - "HeaderResume": "\u00c5teruppta", - "HeaderNextUp": "N\u00e4stkommande", - "HeaderLatestEpisodes": "Senaste avsnitten", - "TabSongs": "L\u00e5tar", - "TabAlbums": "Album", - "TabMusicVideos": "Musikvideor", - "ButtonSort": "Sortera", - "HeaderSortBy": "Sortera efter:", - "HeaderSortOrder": "Sorteringsordning:", - "OptionAscending": "Stigande", - "OptionDescending": "Sjunkande", - "OptionRuntime": "Speltid", - "OptionPlayCount": "Antal visningar", - "OptionDatePlayed": "Senast visad", - "OptionDateAdded": "Inlagd den", - "OptionAlbumArtist": "Albumartist", - "OptionArtist": "Artist", - "OptionAlbum": "Album", - "OptionTrackName": "Sp\u00e5rnamn", - "OptionCommunityRating": "Allm\u00e4nhetens betyg", - "OptionNameSort": "Namn", - "OptionBudget": "Budget", - "OptionRevenue": "Int\u00e4kter", - "OptionPoster": "Affisch", - "OptionTimeline": "Tidslinje", - "OptionCriticRating": "Kritikerbetyg", - "OptionVideoBitrate": "Bithastighet f\u00f6r video", - "OptionThumb": "Miniatyr", - "OptionBanner": "Banderoll", - "TabMovies": "Filmer", - "TabTrailers": "Trailers", - "HeaderLatestMovies": "Nytillkomna filmer", - "OptionImdbRating": "Betyg p\u00e5 IMDB", - "OptionParentalRating": "F\u00f6r\u00e4ldraklassning", - "OptionPremiereDate": "Premi\u00e4rdatum", - "TabAdvanced": "Avancerat", - "OptionContinuing": "P\u00e5g\u00e5ende", - "OptionEnded": "Avslutad", - "OptionSunday": "S\u00f6ndag", - "OptionMonday": "M\u00e5ndag", - "OptionTuesday": "Tisdag", - "OptionWednesday": "Onsdag", - "OptionThursday": "Torsdag", - "OptionFriday": "Fredag", - "OptionSaturday": "L\u00f6rdag", - "LabelName": "Namn:", - "OptionMetascore": "Metabetyg", - "ButtonSelect": "V\u00e4lj", - "TabServer": "Server", - "TabGames": "Spel", - "OptionMovies": "Filmer", - "OptionEpisodes": "Avsnitt", - "HeaderChannels": "Kanaler", - "TabSeries": "Serie", - "HeaderAllRecordings": "Alla inspelningar", - "ButtonPlay": "Spela upp", - "ButtonEdit": "\u00c4ndra", - "ButtonRecord": "Spela in", - "ButtonDelete": "Ta bort", - "TitleLiveTV": "Live-TV", - "OptionAutomatic": "Auto", - "ButtonAdd": "L\u00e4gg till", - "HeaderMediaFolders": "Mediamappar", - "HeaderScenes": "Kapitel", - "OptionTvdbRating": "TVDB-betyg", - "ButtonNew": "Nytillkommet", - "TabMetadata": "Metadata", - "ButtonSearch": "S\u00f6k", - "ButtonRemove": "Ta bort", - "TabInfo": "Info", - "HeaderNewCollection": "Ny samling", - "NewCollectionNameExample": "Exemple: Star Wars-samling", - "OptionSearchForInternetMetadata": "S\u00f6k p\u00e5 internet efter grafik och metadata", - "HeaderName": "Namn", - "LabelSeasonNumber": "Season number:", - "LabelEpisodeNumber": "Episode number:", - "HeaderSupportTheTeam": "Support the Emby Team", - "ButtonRestart": "Starta om", - "ButtonUpdateNow": "Uppdatera nu", - "TabNotifications": "Meddelanden", - "ButtonHome": "Hem", - "ButtonSettings": "Inst\u00e4llningar", - "ButtonScenes": "Scener", - "ButtonSubtitles": "Undertexter", - "ButtonStop": "Stopp", - "ButtonPause": "Paus", - "ButtonMute": "Tyst", - "HeaderLatestMedia": "Nytillkommet", - "OptionDefaultSort": "F\u00f6rval", "MessageKeyEmailedTo": "Koden har epostats till {0}.", "MessageKeysLinked": "Koderna har kopplats.", "HeaderConfirmation": "Bekr\u00e4ftelse", "MessageKeyUpdated": "Thank you. Your Emby Premiere key has been updated.", "MessageKeyRemoved": "Thank you. Your Emby Premiere key has been removed.", + "HeaderSupportTheTeam": "Support the Emby Team", + "TextEnjoyBonusFeatures": "Enjoy Bonus Features", + "TitleLiveTV": "Live-TV", + "ButtonCancelSyncJob": "Cancel sync", + "HeaderAddTag": "Add Tag", + "LabelTag": "Tag:", + "ButtonSelectView": "Select view", + "TitleSync": "Sync", + "OptionAutomatic": "Auto", + "HeaderSelectDate": "Select Date", + "ButtonIdentify": "Identifiera", + "HeaderIdentifyItem": "Identifiera objekt", + "LabelRecurringDonationCanBeCancelledHelp": "St\u00e5ende donationer kan avbrytas n\u00e4r som helst via ditt PayPal-konto.", + "HeaderMyMedia": "My Media", + "ButtonRemoveFromCollection": "Remove from Collection", + "LabelAutomaticUpdateLevel": "Automatic update level:", + "LabelAutomaticUpdateLevelForPlugins": "Automatic update level for plugins:", + "TitleNotifications": "Notifications", + "ErrorLaunchingChromecast": "Det gick inte att starta Chromecast. Kontrollera att enheten \u00e4r ansluten till det tr\u00e5dl\u00f6sa n\u00e4tverket.", + "MessageErrorLoadingSupporterInfo": "There was an error loading Emby Premiere information. Please try again later.", + "MessageLinkYourSupporterKey": "Link your Emby Premiere key with up to {0} Emby Connect members to enjoy free access to the following apps:", + "HeaderConfirmRemoveUser": "Remove User", + "MessageSwipeDownOnRemoteControl": "Welcome to remote control. Select the device to control by clicking the cast icon in the upper right corner. Swipe down anywhere on this screen to go back to where you came from.", + "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional Emby Premiere benefits from this user?", + "ValueTimeLimitSingleHour": "Time limit: 1 hour", + "ValueTimeLimitMultiHour": "Time limit: {0} hours", + "HeaderUsers": "Anv\u00e4ndare", + "PluginCategoryGeneral": "General", + "PluginCategoryContentProvider": "Content Providers", + "PluginCategoryScreenSaver": "Screen Savers", + "PluginCategoryTheme": "Themes", + "PluginCategorySync": "Sync", + "PluginCategorySocialIntegration": "Social Networks", + "PluginCategoryNotifications": "Notifications", + "PluginCategoryMetadata": "Metadata", + "PluginCategoryLiveTV": "Live TV", + "PluginCategoryChannel": "Channels", "HeaderSearch": "S\u00f6k", + "ValueDateCreated": "Date created: {0}", "LabelArtist": "Artist", "LabelMovie": "Film", "LabelMusicVideo": "Musikvideo", @@ -136,6 +82,49 @@ "LabelStopping": "Avbryter", "LabelCancelled": "(avbr\u00f6ts)", "LabelFailed": "(misslyckades)", + "ButtonHelp": "Hj\u00e4lp", + "ButtonSave": "Spara", + "ButtonDownload": "Ladda ned", + "SyncJobStatusQueued": "Queued", + "SyncJobStatusConverting": "Converting", + "SyncJobStatusFailed": "Failed", + "SyncJobStatusCancelled": "Cancelled", + "SyncJobStatusCompleted": "Synced", + "SyncJobStatusReadyToTransfer": "Ready to Transfer", + "SyncJobStatusTransferring": "Transferring", + "SyncJobStatusCompletedWithError": "Synced with errors", + "SyncJobItemStatusReadyToTransfer": "Redo att \u00f6verf\u00f6ras", + "LabelCollection": "Collection", + "HeaderAddToCollection": "L\u00e4gg till samling", + "HeaderNewCollection": "Ny samling", + "NewCollectionNameExample": "Exemple: Star Wars-samling", + "OptionSearchForInternetMetadata": "S\u00f6k p\u00e5 internet efter grafik och metadata", + "LabelSelectCollection": "V\u00e4lj samling:", + "HeaderDevices": "Devices", + "ButtonScheduledTasks": "Scheduled tasks", + "MessageItemsAdded": "Items added", + "ButtonAddToCollection": "Add to collection", + "HeaderSelectCertificatePath": "Select Certificate Path", + "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task and does not require any manual effort. To configure the scheduled task, see:", + "HeaderSupporterBenefit": "A supporter membership provides additional benefits such as access to sync, premium plugins, internet channel content, and more. {0}Learn more{1}.", + "LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support sync.", + "HeaderWelcomeToProjectServerDashboard": "Welcome to the Emby Server Dashboard", + "HeaderWelcomeToProjectWebClient": "Welcome to Emby", + "ButtonTakeTheTour": "Ta en rundtur", + "HeaderWelcomeBack": "Welcome back!", + "TitlePlugins": "Plugins", + "ButtonTakeTheTourToSeeWhatsNew": "Take the tour to see what's new", + "MessageNoSyncJobsFound": "Inga synkjobb hittades. Skapa synkjobb med hj\u00e4lp av Synk-knapparna som finns i hela gr\u00e4nssnittet.", + "HeaderLibraryAccess": "Library Access", + "HeaderChannelAccess": "Channel Access", + "HeaderDeviceAccess": "Enhets\u00e5tkomst", + "HeaderSelectDevices": "V\u00e4lj Enheter", + "ButtonCancelItem": "Cancel item", + "ButtonQueueForRetry": "Queue for retry", + "ButtonReenable": "Re-enable", + "ButtonLearnMore": "L\u00e4s mer", + "SyncJobItemStatusSyncedMarkForRemoval": "M\u00e4rkt f\u00f6r borttagning", + "LabelAbortedByServerShutdown": "(avbr\u00f6ts eftersom servern st\u00e4ngdes av)", "LabelScheduledTaskLastRan": "Senast k\u00f6rd {0}, tog {1}", "HeaderDeleteTaskTrigger": "Ta bort aktivitetsutl\u00f6sare", "HeaderTaskTriggers": "Aktivitetsutl\u00f6sare", @@ -144,14 +133,29 @@ "LabelVersionInstalled": "{0} installerade", "LabelNumberReviews": "{0} recensioner", "LabelFree": "Gratis", + "HeaderPlaybackError": "Playback Error", + "MessagePlaybackErrorNotAllowed": "You're currently not authorized to play this content. Please contact your system administrator for details.", + "MessagePlaybackErrorNoCompatibleStream": "No compatible streams are currently available. Please try again later or contact your system administrator for details.", + "MessagePlaybackErrorRateLimitExceeded": "Your playback rate limit has been exceeded. Please contact your system administrator for details.", + "MessagePlaybackErrorPlaceHolder": "The content chosen is not playable from this device.", "HeaderSelectAudio": "V\u00e4lj ljudsp\u00e5r", "HeaderSelectSubtitles": "V\u00e4lj undertexter", + "ButtonMarkForRemoval": "Remove from device", + "ButtonUnmarkForRemoval": "Cancel removal from device", "LabelDefaultStream": "(f\u00f6rvalda)", "LabelForcedStream": "(tvingade)", "LabelDefaultForcedStream": "(f\u00f6rvalda\/tvingade)", "LabelUnknownLanguage": "Ok\u00e4nt spr\u00e5k", + "MessageConfirmSyncJobItemCancellation": "Are you sure you wish to cancel this item?", + "ButtonMute": "Tyst", "ButtonUnmute": "Muting av", + "ButtonStop": "Stopp", "ButtonNextTrack": "Next Track", + "ButtonPause": "Paus", + "ButtonPlay": "Spela upp", + "ButtonEdit": "\u00c4ndra", + "ButtonQueue": "K\u00f6", + "ButtonPlayTrailer": "Visa trailer", "ButtonPlaylist": "Spellista", "ButtonPreviousTrack": "Previous Track", "LabelEnabled": "Aktiverad", @@ -163,6 +167,8 @@ "ButtonClose": "St\u00e4ng", "LabelAllPlaysSentToPlayer": "All uppspelning skickas till den valda uppspelaren.", "MessageInvalidUser": "Invalid username or password. Please try again.", + "HeaderLoginFailure": "Login Failure", + "HeaderAllRecordings": "Alla inspelningar", "RecommendationBecauseYouLike": "Eftersom du gillar {0}", "RecommendationBecauseYouWatched": "Eftersom du tittade p\u00e5 {0}", "RecommendationDirectedBy": "Regi: {0}", @@ -170,15 +176,24 @@ "HeaderConfirmRecordingCancellation": "Bekr\u00e4fta avbrott av inspelning", "MessageConfirmRecordingCancellation": "\u00c4r du s\u00e4ker p\u00e5 att du vill avbryta denna inspelning?", "MessageRecordingCancelled": "Inspelning avbruten.", + "HeaderConfirmSeriesCancellation": "Bekr\u00e4fta avbokning av serieinspelning", + "MessageConfirmSeriesCancellation": "Vill du verkligen avboka denna serieinspelning?", + "MessageSeriesCancelled": "Serieinspelningen har avbokats.", "HeaderConfirmRecordingDeletion": "Bekr\u00e4fta borttagning av inspelning", "MessageConfirmRecordingDeletion": "\u00c4r du s\u00e4ker p\u00e5 att du vill radera denna inspelning?", "MessageRecordingDeleted": "Inspelningen har raderats.", "ButonCancelRecording": "Avbryt inspelning", "MessageRecordingSaved": "Inspelningen har sparats.", - "LabelAbortedByServerShutdown": "(avbr\u00f6ts eftersom servern st\u00e4ngdes av)", - "HeaderConfirmSeriesCancellation": "Bekr\u00e4fta avbokning av serieinspelning", - "MessageConfirmSeriesCancellation": "Vill du verkligen avboka denna serieinspelning?", - "MessageSeriesCancelled": "Serieinspelningen har avbokats.", + "OptionSunday": "S\u00f6ndag", + "OptionMonday": "M\u00e5ndag", + "OptionTuesday": "Tisdag", + "OptionWednesday": "Onsdag", + "OptionThursday": "Torsdag", + "OptionFriday": "Fredag", + "OptionSaturday": "L\u00f6rdag", + "OptionEveryday": "Varje dag", + "OptionWeekend": "Weekends", + "OptionWeekday": "Weekdays", "HeaderConfirmDeletion": "Bekr\u00e4fta radering", "MessageConfirmPathSubstitutionDeletion": "Vill du verkligen ta bort detta s\u00f6kv\u00e4gsutbyte?", "LiveTvUpdateAvailable": "(Uppdatering tillg\u00e4nglig)", @@ -187,18 +202,24 @@ "HeaderResetTuner": "\u00c5terst\u00e4ll mottagare", "MessageConfirmResetTuner": "Vill du verkligen \u00e5terst\u00e4lla den h\u00e4r mottagaren? Alla aktiva uppspelare och inspelningar kommer att avbrytas utan f\u00f6rvarning.", "ButtonCancelSeries": "Avbryt serieinspelning", - "LabelAllChannels": "Alla kanaler", "HeaderSeriesRecordings": "Serieinspelningar", "LabelAnytime": "N\u00e4r som helst", "StatusRecording": "Inspelning p\u00e5g\u00e5r", "StatusWatching": "Visning p\u00e5g\u00e5r", "StatusRecordingProgram": "Spelar in {0}", "StatusWatchingProgram": "Spelar upp {0}", - "ButtonQueue": "K\u00f6", - "ButtonPlayTrailer": "Visa trailer", "HeaderSplitMedia": "Dela upp media", "MessageConfirmSplitMedia": "\u00c4r du s\u00e4ker p\u00e5 att du vill dela upp dessa media i separata objekt?", "HeaderError": "Fel", + "MessageChromecastConnectionError": "Your Chromecast receiver is unable to connect to your Emby Server. Please check their connections and try again.", + "MessagePleaseSelectOneItem": "Var god v\u00e4lj minst ett objekt.", + "MessagePleaseSelectTwoItems": "Var god v\u00e4lj minst tv\u00e5 objekt.", + "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", + "HeaderResume": "\u00c5teruppta", + "HeaderMyViews": "Mina vyer", + "HeaderLibraryFolders": "Mediamappar", + "HeaderLatestMedia": "Nytillkommet", + "ButtonMoreItems": "More...", "ButtonMore": "Mer", "HeaderFavoriteMovies": "Favoritfilmer", "HeaderFavoriteShows": "Favoritserier", @@ -215,18 +236,13 @@ "HeaderSelectTranscodingPathHelp": "Bl\u00e4ddra fram till eller ange plats f\u00f6r omkodarens mellanlagring. Katalogen m\u00e5ste vara tillg\u00e4nglig f\u00f6r skrivning.", "HeaderSelectImagesByNamePathHelp": "Bl\u00e4ddra fram till eller ange plats f\u00f6r ImagesByName-mappen. Katalogen m\u00e5ste vara tillg\u00e4nglig f\u00f6r skrivning.", "HeaderSelectMetadataPathHelp": "Bl\u00e4ddra fram till eller ange plats f\u00f6r lagring av metadata. Katalogen m\u00e5ste vara tillg\u00e4nglig f\u00f6r skrivning.", - "ErrorLaunchingChromecast": "Det gick inte att starta Chromecast. Kontrollera att enheten \u00e4r ansluten till det tr\u00e5dl\u00f6sa n\u00e4tverket.", - "MessagePleaseSelectOneItem": "Var god v\u00e4lj minst ett objekt.", - "MessagePleaseSelectTwoItems": "Var god v\u00e4lj minst tv\u00e5 objekt.", "HeaderSelectChannelDownloadPath": "V\u00e4lj plats f\u00f6r lagring av nedladdat kanalinneh\u00e5ll", "HeaderSelectChannelDownloadPathHelp": "Bl\u00e4ddra fram till eller ange plats f\u00f6r lagring av cache f\u00f6r kanaler. Katalogen m\u00e5ste vara tillg\u00e4nglig f\u00f6r skrivning.", "OptionNewCollection": "Ny...", - "HeaderAddToCollection": "L\u00e4gg till samling", - "ButtonSubmit": "Bekr\u00e4fta", - "LabelSelectCollection": "V\u00e4lj samling:", + "ButtonAdd": "L\u00e4gg till", + "ButtonRemove": "Ta bort", "LabelChapterDownloaders": "H\u00e4mtare av kapitelinformation:", "LabelChapterDownloadersHelp": "Aktivera och rangordna dina h\u00e4mtare baserat p\u00e5 prioritet. L\u00e4gre prioriterade h\u00e4mtare anv\u00e4nds endast f\u00f6r att fylla i saknad information.", - "HeaderLibraryFolders": "Mediamappar", "HeaderFavoriteAlbums": "Favoritalbum", "HeaderLatestChannelMedia": "Senaste nytt i Kanaler", "ButtonOrganizeFile": "Katalogisera fil", @@ -244,10 +260,15 @@ "HeaderSelectWatchFolder": "V\u00e4lj mapp att bevaka", "HeaderSelectWatchFolderHelp": "Bl\u00e4ddra fram till eller ange s\u00f6kv\u00e4gen till den bevakade mappen. Katalogen m\u00e5ste vara tillg\u00e4nglig f\u00f6r skrivning.", "OrganizePatternResult": "Resultat: {0}", + "AutoOrganizeError": "Error Organizing File", + "ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.", "HeaderRestart": "Starta om", "HeaderShutdown": "St\u00e4ng av", "MessageConfirmRestart": "Are you sure you wish to restart Emby Server?", "MessageConfirmShutdown": "Are you sure you wish to shutdown Emby Server?", + "ButtonUpdateNow": "Uppdatera nu", + "ValueItemCount": "{0} objekt", + "ValueItemCountPlural": "{0} objekt", "NewVersionOfSomethingAvailable": "En ny version av {0} finns tillg\u00e4nglig!", "VersionXIsAvailableForDownload": "Version {0} finns tillg\u00e4nglig f\u00f6r h\u00e4mtning.", "LabelVersionNumber": "Version {0}", @@ -256,43 +277,54 @@ "LabelPlayMethodDirectPlay": "Direktuppspelning", "LabelAudioCodec": "Ljud: {0}", "LabelVideoCodec": "Video: {0}", + "LabelLocalAccessUrl": "Local access: {0}", "LabelRemoteAccessUrl": "Fj\u00e4rranslutning: {0}", "LabelRunningOnPort": "Running on http port {0}.", "LabelRunningOnPorts": "Running on http port {0}, and https port {1}.", "HeaderLatestFromChannel": "Senaste fr\u00e5n {0}", - "ButtonDownload": "Ladda ned", "LabelUnknownLanaguage": "Ok\u00e4nt spr\u00e5k", "HeaderCurrentSubtitles": "Aktuella undertexter", "MessageDownloadQueued": "Nedladdningen har lagts i k\u00f6n.", "MessageAreYouSureDeleteSubtitles": "\u00c4r du s\u00e4ker p\u00e5 att du vill radera den h\u00e4r undertextfilen?", "ButtonRemoteControl": "Fj\u00e4rrkontroll", - "HeaderMyViews": "Mina vyer", "HeaderLatestTvRecordings": "Senaste inspelningar", + "ButtonOk": "OK", + "ButtonCancel": "Avbryt", "ButtonRefresh": "Uppdatera", "LabelCurrentPath": "Aktuell s\u00f6kv\u00e4g:", "HeaderSelectMediaPath": "V\u00e4lj s\u00f6kv\u00e4g till media", + "HeaderSelectPath": "Select Path", "ButtonNetwork": "N\u00e4tverk", "MessageDirectoryPickerInstruction": "N\u00e4tverkss\u00f6kv\u00e4gar kan anges manuellt om \"N\u00e4tverk\" inte hittar dina enheter. T ex {0} eller {1}.", + "MessageDirectoryPickerBSDInstruction": "For BSD, you may need to configure storage within your FreeNAS Jail in order to allow Emby to access it.", + "MessageDirectoryPickerLinuxInstruction": "For Linux, you must grant the Emby system user at least read access to your storage locations.", "HeaderMenu": "Meny", "ButtonOpen": "\u00d6ppna", "ButtonOpenInNewTab": "\u00d6ppna i ny flik", "ButtonShuffle": "Blanda", "ButtonInstantMix": "Omedelbar mix", "ButtonResume": "\u00c5teruppta", + "HeaderScenes": "Kapitel", "HeaderAudioTracks": "Ljudsp\u00e5r", + "HeaderLibraries": "Libraries", "HeaderSubtitles": "Undertexter", "HeaderVideoQuality": "Videokvalitet", "MessageErrorPlayingVideo": "Ett fel uppstod vid uppspelning av videon.", "MessageEnsureOpenTuner": "V\u00e4nligen kontrollera att det finns en ledig mottagare.", + "ButtonHome": "Hem", "ButtonDashboard": "Kontrollpanel", "ButtonReports": "Rapporter", "ButtonMetadataManager": "Metadatahanteraren", "HeaderTime": "Tid", + "HeaderName": "Namn", "HeaderAlbum": "Album", "HeaderAlbumArtist": "Albumartist", "HeaderArtist": "Artist", "LabelAddedOnDate": "{0} tillagd", "ButtonStart": "Start", + "HeaderChannels": "Kanaler", + "HeaderMediaFolders": "Mediamappar", + "HeaderBlockItemsWithNoRating": "Block content with no rating information:", "OptionBlockOthers": "\u00d6vrigt", "OptionBlockTvShows": "TV-serier", "OptionBlockTrailers": "Trailers", @@ -303,7 +335,6 @@ "OptionBlockLiveTvPrograms": "TV-program", "OptionBlockLiveTvChannels": "TV-kanaler", "OptionBlockChannelContent": "Kanalinneh\u00e5ll fr\u00e5n Internet", - "OptionList": "Lista", "ButtonRevoke": "\u00c5terkalla", "MessageConfirmRevokeApiKey": "Are you sure you wish to revoke this api key? The application's connection to Emby Server will be abruptly terminated.", "HeaderConfirmRevokeApiKey": "\u00c5terkalla API-nyckel", @@ -326,6 +357,15 @@ "MessagePleaseEnterNameOrId": "Ange ett namn eller externt id.", "MessageValueNotCorrect": "Det angivna v\u00e4rdet \u00e4r felaktigt. Var god f\u00f6rs\u00f6k igen.", "MessageItemSaved": "Objektet har sparats.", + "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Please accept the terms of service before continuing.", + "OptionEnded": "Avslutad", + "OptionContinuing": "P\u00e5g\u00e5ende", + "OptionOff": "Av", + "OptionOn": "P\u00e5", + "ButtonSettings": "Inst\u00e4llningar", + "ButtonUninstall": "Avinstallera", + "HeaderEnabledFields": "Enabled Fields", + "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", "HeaderLiveTV": "Live-TV", "MissingLocalTrailer": "Lokalt sparad trailer saknas.", "MissingPrimaryImage": "Huvudbild saknas.", @@ -341,19 +381,25 @@ "OptionName": "Namn", "OptionOverview": "\u00d6versikt", "OptionGenres": "Genrer", + "OptionParentalRating": "F\u00f6r\u00e4ldraklassning", "OptionPeople": "Personer", + "OptionRuntime": "Speltid", "OptionProductionLocations": "Produktionsplatser", "OptionBirthLocation": "F\u00f6delseort", + "LabelAllChannels": "Alla kanaler", "LabelLiveProgram": "LIVE", "LabelNewProgram": "NY", "LabelPremiereProgram": "PREMI\u00c4R", + "LabelHDProgram": "HD", "HeaderChangeFolderType": "Change Content Type", "HeaderChangeFolderTypeHelp": "To change the type, please remove and rebuild the library with the new type.", "HeaderAlert": "Varning", "MessagePleaseRestart": "V\u00e4nligen starta om f\u00f6r att slutf\u00f6ra uppdateringarna.", + "ButtonRestart": "Starta om", "MessagePleaseRefreshPage": "V\u00e4nligen ladda om den h\u00e4r sidan f\u00f6r att ta emot nya uppdateringar fr\u00e5n servern.", "ButtonHide": "D\u00f6lj", "MessageSettingsSaved": "Inst\u00e4llningarna har sparats.", + "ButtonSignOut": "Sign Out", "ButtonMyProfile": "Min profil", "ButtonMyPreferences": "Mina inst\u00e4llningar", "MessageBrowserDoesNotSupportWebSockets": "Den h\u00e4r webbl\u00e4saren st\u00f6djer inte web sockets. F\u00f6r att f\u00e5 en b\u00e4ttre upplevelse, prova en nyare webbl\u00e4sare, t ex Chrome, Firefox, IE10+, Safari (iOS) eller Opera.", @@ -361,31 +407,36 @@ "LabelPackageInstallCompleted": "Installationen av {0} slutf\u00f6rdes.", "LabelPackageInstallFailed": "Installationen av {0} misslyckades.", "LabelPackageInstallCancelled": "Installationen av {0} avbr\u00f6ts.", + "TabServer": "Server", "TabUsers": "Anv\u00e4ndare", "TabLibrary": "Bibliotek", + "TabMetadata": "Metadata", "TabDLNA": "DLNA", "TabLiveTV": "Live-TV", "TabAutoOrganize": "Katalogisera automatiskt", "TabPlugins": "Till\u00e4gg", + "TabAdvanced": "Avancerat", "TabHelp": "Hj\u00e4lp", "TabScheduledTasks": "Schemalagda aktiviteter", "ButtonFullscreen": "Fullsk\u00e4rm", "ButtonAudioTracks": "Ljudsp\u00e5r", + "ButtonSubtitles": "Undertexter", + "ButtonScenes": "Scener", "ButtonQuality": "Kvalitet", - "ButtonView": "Visa", "HeaderNotifications": "Meddelanden", "HeaderSelectPlayer": "Select Player", - "HeaderAdvanced": "Avancerat", + "ButtonSelect": "V\u00e4lj", + "ButtonNew": "Nytillkommet", "MessageInternetExplorerWebm": "F\u00f6r b\u00e4sta resultat med Internet Explorer, installera uppspelningstill\u00e4gget WebM.", "HeaderVideoError": "Videofel", - "ButtonSync": "Synk", - "TabSync": "Synk", "ButtonAddToPlaylist": "L\u00e4gg till i spellista", "HeaderAddToPlaylist": "L\u00e4gg till i Spellista", + "LabelName": "Namn:", + "ButtonSubmit": "Bekr\u00e4fta", "LabelSelectPlaylist": "Spellista:", "OptionNewPlaylist": "Ny spellista...", "MessageAddedToPlaylistSuccess": "Ok", - "LabelHDProgram": "HD", + "ButtonView": "Visa", "ButtonViewSeriesRecording": "Visa serieinspelning", "ValueOriginalAirDate": "Ursprungligt s\u00e4ndningsdatum: {0}", "ButtonRemoveFromPlaylist": "Ta bort fr\u00e5n spellista", @@ -396,6 +447,7 @@ "HeaderVideo": "Video", "HeaderRuntime": "Speltid", "HeaderCommunityRating": "Anv\u00e4ndaromd\u00f6me", + "HeaderPasswordReset": "\u00c5terst\u00e4llning av l\u00f6senordet", "HeaderParentalRating": "Parental rating", "HeaderReleaseDate": "Premi\u00e4rdatum:", "HeaderDateAdded": "Date added", @@ -409,10 +461,11 @@ "HeaderEmbeddedImage": "Infogad bild", "HeaderTrack": "Sp\u00e5r", "HeaderDisc": "Skiva", - "HeaderPeople": "Personer", + "OptionMovies": "Filmer", "OptionCollections": "Samlingar", "OptionSeries": "Serier", "OptionSeasons": "S\u00e4songer", + "OptionEpisodes": "Avsnitt", "OptionGames": "Spel", "OptionGameSystems": "Spelsystem", "OptionMusicArtists": "Musikartister", @@ -440,8 +493,10 @@ "LabelTitleDisplayOrder": "Visningsordning f\u00f6r titlar", "OptionSortName": "Sorteringstitel", "OptionReleaseDate": "Premi\u00e4rdatum", + "LabelSeasonNumber": "Season number:", "LabelDiscNumber": "Skiva nr", "LabelParentNumber": "F\u00f6r\u00e4lder nr", + "LabelEpisodeNumber": "Episode number:", "LabelTrackNumber": "Sp\u00e5r nr", "LabelNumber": "Nr:", "LabelReleaseDate": "Premi\u00e4rdatum:", @@ -449,6 +504,7 @@ "LabelYear": "\u00c5r:", "LabelDateOfBirth": "F\u00f6delsedatum:", "LabelBirthYear": "F\u00f6delse\u00e5r:", + "LabelBirthDate": "Birth date:", "LabelDeathDate": "D\u00f6d:", "HeaderRemoveMediaLocation": "Ta bort mediaplats", "MessageConfirmRemoveMediaLocation": "\u00c4r du s\u00e4ker p\u00e5 att du vill ta bort den h\u00e4r platsen?", @@ -460,8 +516,11 @@ "MessageTheFollowingLocationWillBeRemovedFromLibrary": "F\u00f6ljande platser kommer att tas bort fr\u00e5n biblioteket:", "MessageAreYouSureYouWishToRemoveMediaFolder": "\u00c4r du s\u00e4ker p\u00e5 att du vill ta bort den h\u00e4r mappen?", "ButtonRename": "\u00c4ndra namn", + "ButtonChangeContentType": "Change content type", "HeaderMediaLocations": "Lagringsplatser f\u00f6r media", + "LabelContentTypeValue": "Content type: {0}", "LabelPathSubstitutionHelp": "Tillval: S\u00f6kv\u00e4gsutbyte betyder att en plats p\u00e5 servern kopplas till en lokal fils\u00f6kv\u00e4g p\u00e5 en klient. P\u00e5 s\u00e5 s\u00e4tt f\u00e5r klienten direkt tillg\u00e5ng till material p\u00e5 servern och kan spela upp det direkt via n\u00e4tverket.", + "FolderTypeUnset": "Unset (mixed content)", "FolderTypeMovies": "Filmer", "FolderTypeMusic": "Musik", "FolderTypeAdultVideos": "Inneh\u00e5ll f\u00f6r vuxna", @@ -471,15 +530,17 @@ "FolderTypeGames": "Spel", "FolderTypeBooks": "B\u00f6cker", "FolderTypeTvShows": "TV", + "TabMovies": "Filmer", + "TabSeries": "Serie", + "TabEpisodes": "Avsnitt", + "TabTrailers": "Trailers", + "TabGames": "Spel", + "TabAlbums": "Album", + "TabSongs": "L\u00e5tar", + "TabMusicVideos": "Musikvideor", "BirthPlaceValue": "F\u00f6delseort:{0}", "DeathDateValue": "D\u00f6d: {0}", "BirthDateValue": "F\u00f6dd: {0}", - "ButtonAdvancedRefresh": "Avancerad uppdatering", - "HeaderIdentifyItem": "Identifiera objekt", - "ButtonIdentify": "Identifiera", - "HeaderPlotKeywords": "Nyckelord i handlingen", - "HeaderTags": "Etiketter", - "HeaderSupporterBenefit": "A supporter membership provides additional benefits such as access to sync, premium plugins, internet channel content, and more. {0}Learn more{1}.", "HeaderLatestReviews": "Senaste recensioner", "HeaderPluginInstallation": "Installation av till\u00e4gg", "MessageAlreadyInstalled": "Den h\u00e4r versionen \u00e4r redan installerad.", @@ -489,9 +550,15 @@ "MessageTrialWillExpireIn": "Provperioden f\u00f6r den h\u00e4r funktionen avslutas om {0} dag(ar)", "MessageInstallPluginFromApp": "Detta till\u00e4gg m\u00e5ste installeras inifr\u00e5n den app det skall anv\u00e4ndas i.", "ValuePriceUSD": "Pris: {0} (USD)", - "LabelRecurringDonationCanBeCancelledHelp": "St\u00e5ende donationer kan avbrytas n\u00e4r som helst via ditt PayPal-konto.", "MessageFeatureIncludedWithSupporter": "You are registered for this feature, and will be able to continue using it with an active Emby Premiere subscription.", "MessageChangeRecurringPlanConfirm": "After completing this transaction you will need to cancel your previous recurring donation from within your PayPal account. Thank you for supporting Emby.", + "ButtonDelete": "Ta bort", + "HeaderEmbyAccountAdded": "Emby Account Added", + "MessageEmbyAccountAdded": "The Emby account has been added to this user.", + "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", + "HeaderEmbyAccountRemoved": "Emby Account Removed", + "MessageEmbyAccontRemoved": "The Emby account has been removed from this user.", + "TooltipLinkedToEmbyConnect": "Linked to Emby Connect", "HeaderUnrated": "Ej klassad", "ValueDiscNumber": "Skiva {0}", "HeaderUnknownDate": "Ok\u00e4nt datum", @@ -539,12 +606,15 @@ "ValuePremieres": "Premi\u00e4rdatum {0}", "ValueStudio": "Studio: {0}", "ValueStudios": "Studior: {0}", + "ValueStatus": "Status: {0}", "ValueSpecialEpisodeName": "Special - {0}", "LabelLimit": "Gr\u00e4ns:", "ValueLinks": "L\u00e4nkar: {0}", + "HeaderPeople": "Personer", "HeaderCastAndCrew": "Medverkande", "ValueArtist": "Artist: {0}", "ValueArtists": "Artister: {0}", + "HeaderTags": "Etiketter", "MediaInfoCameraMake": "Kamerafabrikat", "MediaInfoCameraModel": "Kameramodell", "MediaInfoAltitude": "H\u00f6jd", @@ -558,6 +628,7 @@ "MediaInfoShutterSpeed": "Slutartid", "MediaInfoSoftware": "Programvara", "HeaderIfYouLikeCheckTheseOut": "Om du gillar {0}, ta en titt p\u00e5...", + "HeaderPlotKeywords": "Nyckelord i handlingen", "HeaderMovies": "Filmer", "HeaderAlbums": "Album", "HeaderGames": "Spel", @@ -586,6 +657,7 @@ "MediaInfoLayout": "Layout", "MediaInfoLanguage": "Spr\u00e5k", "MediaInfoCodec": "Codec", + "MediaInfoCodecTag": "Codec tag", "MediaInfoProfile": "Profil", "MediaInfoLevel": "Niv\u00e5", "MediaInfoAspectRatio": "Bildf\u00f6rh\u00e5llande:", @@ -598,9 +670,10 @@ "MediaInfoStreamTypeVideo": "Video", "MediaInfoStreamTypeSubtitle": "Undertext", "MediaInfoStreamTypeEmbeddedImage": "Infogad bild", - "ButtonLearnMore": "L\u00e4s mer", "MediaInfoRefFrames": "Referensbildrutor", "TabPlayback": "Uppspelning", + "TabNotifications": "Meddelanden", + "TabExpert": "Expert", "HeaderSelectCustomIntrosPath": "V\u00e4lj s\u00f6kv\u00e4g f\u00f6r egna vinjetter", "HeaderRateAndReview": "Betygs\u00e4tt och rescensera", "HeaderThankYou": "Tack", @@ -622,9 +695,10 @@ "WebClientTourUserPreferences4": "Anpassa fondbilder, ledmotiv och externa uppspelare", "WebClientTourMobile1": "Webbklienten fungerar perfekt p\u00e5 smarta telefoner och surfplattor...", "WebClientTourMobile2": "and easily controls other devices and Emby apps", + "WebClientTourMySync": "Sync your personal media to your devices for offline viewing.", "MessageEnjoyYourStay": "Ha ett trevligt bes\u00f6k", - "ButtonTakeTheTour": "Ta en rundtur", "DashboardTourDashboard": "Via serverns kontrollpanel kan du \u00f6vervaka din server och alla anv\u00e4ndare. Du kommer alltid att kunna veta vem som g\u00f6r vad och var de \u00e4r.", + "DashboardTourHelp": "In-app help provides easy buttons to open wiki pages relating to the on-screen content.", "DashboardTourUsers": "Skapa enkelt anv\u00e4ndarkonton f\u00f6r dina v\u00e4nner och familj, alla med sina egna beh\u00f6righeter, biblioteks \u00e5tkomst, f\u00f6r\u00e4ldrakontroll och mycket mer.", "DashboardTourCinemaMode": "Biol\u00e4get g\u00f6r ditt vardagsrum till en biograf genom m\u00f6jligheten att visa trailers och egna vinjetter innan filmen b\u00f6rjar.", "DashboardTourChapters": "Ta fram kapitelbildrutor fr\u00e5n videofiler f\u00f6r att f\u00e5 en snyggare presentation.", @@ -633,8 +707,11 @@ "DashboardTourNotifications": "Skicka automatiskt meddelanden om serverh\u00e4ndelser till din mobiltelefon, e-post och mycket mer.", "DashboardTourScheduledTasks": "Hantera enkelt tidskr\u00e4vande uppgifter med hj\u00e4lp av schemalagda aktiviteter. Best\u00e4m n\u00e4r de skall k\u00f6ras, och hur ofta.", "DashboardTourMobile": "The Emby Server dashboard works great on smartphones and tablets. Manage your server from the palm of your hand anytime, anywhere.", + "DashboardTourSync": "Sync your personal media to your devices for offline viewing.", "MessageRefreshQueued": "Uppdatering k\u00f6ad", "TabDevices": "Enheter", + "TabExtras": "Extras", + "HeaderUploadImage": "Upload Image", "DeviceLastUsedByUserName": "Senast anv\u00e4nd av {0}", "HeaderDeleteDevice": "Ta bort enhet", "DeleteDeviceConfirmation": "\u00c4r du s\u00e4ker p\u00e5 att du vill ta bort den h\u00e4r enheten? Den kommer att dyka upp igen n\u00e4sta g\u00e5ng en anv\u00e4ndare kopplar upp sig med den.", @@ -644,8 +721,6 @@ "ErrorMessageStartHourGreaterThanEnd": "Sluttiden m\u00e5ste vara senare \u00e4n starttiden.", "ButtonLibraryAccess": "Library access", "ButtonParentalControl": "Parental control", - "OptionEveryday": "Varje dag", - "HeaderLoginFailure": "Login Failure", "HeaderInvitationSent": "Invitation Sent", "MessageInvitationSentToUser": "An email has been sent to {0}, inviting them to accept your sharing invitation.", "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Emby.", @@ -654,8 +729,6 @@ "ButtonSelectServer": "Select Server", "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.", "MessageLoggedOutParentalControl": "Access is currently restricted. Please try again later.", - "HeaderLibraryAccess": "Library Access", - "HeaderChannelAccess": "Channel Access", "DefaultErrorMessage": "There was an error processing the request. Please try again later.", "ButtonAccept": "Accept", "ButtonReject": "Reject", @@ -666,40 +739,29 @@ "MessageForgotPasswordFileExpiration": "The reset pin will expire at {0}.", "MessageInvalidForgotPasswordPin": "An invalid or expired pin was entered. Please try again.", "MessagePasswordResetForUsers": "Passwords have been removed for the following users. To login, sign in with a blank password.", - "HeaderPasswordReset": "\u00c5terst\u00e4llning av l\u00f6senordet", - "OptionPosterCard": "Poster card", - "OptionThumbCard": "Thumb card", "HeaderInviteGuest": "Invite Guest", + "ButtonLinkMyEmbyAccount": "Link my account now", "MessageConnectAccountRequiredToInviteGuest": "In order to invite guests you need to first link your Emby account to this server.", - "HeaderAddTag": "Add Tag", - "LabelTag": "Tag:", + "ButtonSync": "Synk", "SyncMedia": "Synkronisera Media", "HeaderCancelSyncJob": "Cancel Sync", "CancelSyncJobConfirmation": "Cancelling the sync job will remove synced media from the device during the next sync process. Are you sure you wish to proceed?", + "TabSync": "Synk", "MessagePleaseSelectDeviceToSyncTo": "Please select a device to sync to.", "MessageSyncJobCreated": "Sync job created.", "LabelSyncTo": "Sync to:", "LabelSyncJobName": "Sync job name:", "LabelQuality": "Quality:", - "TitleSync": "Sync", "HeaderSettings": "Settings", "OptionAutomaticallySyncNewContent": "Synkronisera automatiskt nytt inneh\u00e5ll", "OptionAutomaticallySyncNewContentHelp": "New content added to will be automatically synced to the device.", "OptionSyncUnwatchedVideosOnly": "Synkronisera endast osedda videos", "OptionSyncUnwatchedVideosOnlyHelp": "Endast osedda videos kommer att synkroniseras, och videos kommer att tas bort fr\u00e5n enheten n\u00e4r de har tittats p\u00e5.", - "LabelBirthDate": "Birth date:", "LabelItemLimit": "Item limit:", "LabelItemLimitHelp": "Optional. Set a limit to the number of items that will be synced.", "MessageBookPluginRequired": "Requires installation of the Bookshelf plugin", "MessageGamePluginRequired": "Requires installation of the GameBrowser plugin", - "ButtonHelp": "Hj\u00e4lp", - "DashboardTourHelp": "In-app help provides easy buttons to open wiki pages relating to the on-screen content.", - "FolderTypeUnset": "Unset (mixed content)", "MessageUnsetContentHelp": "Content will be displayed as plain folders. For best results use the metadata manager to set the content types of sub-folders.", - "HeaderDeviceAccess": "Enhets\u00e5tkomst", - "HeaderSelectDevices": "V\u00e4lj Enheter", - "MessageNoSyncJobsFound": "Inga synkjobb hittades. Skapa synkjobb med hj\u00e4lp av Synk-knapparna som finns i hela gr\u00e4nssnittet.", - "LabelContentTypeValue": "Content type: {0}", "SyncJobItemStatusQueued": "K\u00f6as", "SyncJobItemStatusConverting": "Konverterar", "SyncJobItemStatusTransferring": "\u00d6verf\u00f6r", @@ -707,107 +769,26 @@ "SyncJobItemStatusFailed": "Misslyckades", "SyncJobItemStatusRemovedFromDevice": "Borttagen fr\u00e5n enhet", "SyncJobItemStatusCancelled": "Avbruten", - "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Please accept the terms of service before continuing.", - "ButtonUninstall": "Avinstallera", - "HeaderWelcomeBack": "Welcome back!", - "ButtonTakeTheTourToSeeWhatsNew": "Take the tour to see what's new", - "HeaderDevices": "Devices", - "LabelLocalAccessUrl": "Local access: {0}", - "TabExpert": "Expert", - "TabExtras": "Extras", - "TitleNotifications": "Notifications", - "MessageThankYouForSupporting": "Thank you for supporting Emby.", - "ButtonCancelItem": "Cancel item", - "ButtonQueueForRetry": "Queue for retry", - "ButtonReenable": "Re-enable", - "SyncJobItemStatusSyncedMarkForRemoval": "M\u00e4rkt f\u00f6r borttagning", - "ButtonMarkForRemoval": "Remove from device", - "ButtonUnmarkForRemoval": "Cancel removal from device", - "MessageConfirmSyncJobItemCancellation": "Are you sure you wish to cancel this item?", - "HeaderLibraries": "Libraries", - "ButtonScheduledTasks": "Scheduled tasks", - "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task and does not require any manual effort. To configure the scheduled task, see:", - "ValueDateCreated": "Date created: {0}", - "MessageItemsAdded": "Items added", - "ButtonAddToCollection": "Add to collection", - "HeaderSelectCertificatePath": "Select Certificate Path", - "HeaderSelectPath": "Select Path", - "LabelCollection": "Collection", - "TextEnjoyBonusFeatures": "Enjoy Bonus Features", - "PinCodeResetComplete": "The pin code has been reset.", - "PinCodeResetConfirmation": "Are you sure you wish to reset the pin code?", - "HeaderPinCodeReset": "Reset Pin Code", - "SyncJobStatusQueued": "Queued", - "SyncJobStatusCompleted": "Synced", - "SyncJobStatusCompletedWithError": "Synced with errors", - "SyncJobStatusConverting": "Converting", - "SyncJobStatusFailed": "Failed", - "SyncJobStatusCancelled": "Cancelled", - "SyncJobStatusTransferring": "Transferring", - "ValueItemCount": "{0} objekt", - "ValueItemCountPlural": "{0} objekt", - "SyncJobStatusReadyToTransfer": "Ready to Transfer", - "SyncJobItemStatusReadyToTransfer": "Redo att \u00f6verf\u00f6ras", - "LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support sync.", - "WebClientTourMySync": "Sync your personal media to your devices for offline viewing.", - "DashboardTourSync": "Sync your personal media to your devices for offline viewing.", - "ValueTimeLimitSingleHour": "Time limit: 1 hour", - "ValueTimeLimitMultiHour": "Time limit: {0} hours", - "HeaderPlaybackError": "Playback Error", - "MessagePlaybackErrorNotAllowed": "You're currently not authorized to play this content. Please contact your system administrator for details.", - "MessagePlaybackErrorNoCompatibleStream": "No compatible streams are currently available. Please try again later or contact your system administrator for details.", - "MessagePlaybackErrorRateLimitExceeded": "Your playback rate limit has been exceeded. Please contact your system administrator for details.", - "PluginCategoryGeneral": "General", - "PluginCategoryContentProvider": "Content Providers", - "PluginCategoryScreenSaver": "Screen Savers", - "PluginCategoryTheme": "Themes", - "PluginCategorySync": "Sync", - "PluginCategorySocialIntegration": "Social Networks", - "PluginCategoryNotifications": "Notifications", - "PluginCategoryMetadata": "Metadata", - "PluginCategoryLiveTV": "Live TV", - "PluginCategoryChannel": "Channels", - "TitlePlugins": "Plugins", - "ValueStatus": "Status: {0}", - "MessageErrorLoadingSupporterInfo": "There was an error loading Emby Premiere information. Please try again later.", - "MessageLinkYourSupporterKey": "Link your Emby Premiere key with up to {0} Emby Connect members to enjoy free access to the following apps:", - "HeaderConfirmRemoveUser": "Remove User", - "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional Emby Premiere benefits from this user?", "LabelProfile": "Profile:", "LabelBitrateMbps": "Bitrate (Mbps):", - "MessageSwipeDownOnRemoteControl": "Welcome to remote control. Select the device to control by clicking the cast icon in the upper right corner. Swipe down anywhere on this screen to go back to where you came from.", - "MessagePleaseSupportProject": "Please support Emby.", - "HeaderWelcomeToProjectServerDashboard": "Welcome to the Emby Server Dashboard", - "HeaderWelcomeToProjectWebClient": "Welcome to Emby", - "HeaderEmbyAccountAdded": "Emby Account Added", - "MessageEmbyAccountAdded": "The Emby account has been added to this user.", - "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", - "HeaderEmbyAccountRemoved": "Emby Account Removed", - "MessageEmbyAccontRemoved": "The Emby account has been removed from this user.", - "TooltipLinkedToEmbyConnect": "Linked to Emby Connect", - "ButtonLinkMyEmbyAccount": "Link my account now", - "MessagePlaybackErrorPlaceHolder": "The content chosen is not playable from this device.", - "OptionWeekend": "Weekends", - "OptionWeekday": "Weekdays", - "HeaderSync": "Sync", - "MessageChromecastConnectionError": "Your Chromecast receiver is unable to connect to your Emby Server. Please check their connections and try again.", - "HeaderMyMedia": "My Media", - "HeaderSelectDate": "Select Date", "EmbyIntroDownloadMessage": "To download and install Emby Server visit {0}.", "ButtonNewServer": "New Server", "ButtonSignInWithConnect": "Sign in with Emby Connect", "HeaderNewServer": "New Server", "MyDevice": "My Device", "ButtonRemote": "Remote", + "TabInfo": "Info", "TabCast": "Cast", "TabScenes": "Scenes", "HeaderUnlockApp": "Unlock App", + "HeaderUnlockSync": "Unlock Emby Sync", "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, simply sign into the app using your Wifi connection within your home network.", "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", "ButtonUnlockWithPurchase": "Unlock with Purchase", + "ButtonUnlockPrice": "Unlock {0}", "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", "OptionEnableFullscreen": "Enable Fullscreen", "ButtonServer": "Server", @@ -815,7 +796,8 @@ "HeaderLibrary": "Library", "HeaderMedia": "Media", "ButtonInbox": "Inbox", - "ButtonUnlockPrice": "Unlock {0}", + "HeaderAdvanced": "Avancerat", + "HeaderGroupVersions": "Group Versions", "HeaderSaySomethingLike": "Say Something Like...", "ButtonTryAgain": "Try Again", "HeaderYouSaid": "You Said...", @@ -823,11 +805,11 @@ "MessageIfYouBlockedVoice": "If you denied voice access to the app you'll need to reconfigure before trying again.", "MessageNoItemsFound": "No items found.", "ButtonManageServer": "Manage Server", + "ButtonEditSubtitles": "Edit subtitles", "ButtonPreferences": "Preferences", "ButtonViewArtist": "View artist", "ButtonViewAlbum": "View album", - "ButtonCancelSyncJob": "Cancel sync", - "HeaderGroupVersions": "Group Versions", + "ButtonEditImages": "Edit images", "ErrorMessagePasswordNotMatchConfirm": "The password and password confirmation must match.", "ErrorMessageUsernameInUse": "The username is already in use. Please choose a new name and try again.", "ErrorMessageEmailInUse": "The email address is already in use. Please enter a new email address and try again, or use the forgot password feature.", @@ -836,6 +818,7 @@ "ButtonShareHelp": "Share a web page containing media information with social media. Media files are never shared publicly.", "ButtonShare": "Share", "HeaderConfirm": "Confirm", + "ButtonAdvancedRefresh": "Avancerad uppdatering", "MessageConfirmDeleteTunerDevice": "Are you sure you wish to delete this device?", "MessageConfirmDeleteGuideProvider": "Are you sure you wish to delete this guide provider?", "HeaderDeleteProvider": "Delete Provider", @@ -850,59 +833,78 @@ "ButtonClosePlayVideo": "Close and play my media", "MessageDidYouKnowCinemaMode": "Did you know that with Emby Premiere, you can enhance your experience with features like Cinema Mode?", "MessageDidYouKnowCinemaMode2": "Cinema Mode gives you the true cinema experience with trailers and custom intros before the main feature.", - "ButtonMoreItems": "More...", - "MessageDirectoryPickerBSDInstruction": "For BSD, you may need to configure storage within your FreeNAS Jail in order to allow Emby to access it.", "OptionEnableDisplayMirroring": "Enable display mirroring", - "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync requires connecting to an Emby Server with an active Emby Premiere subscription.", "HeaderSyncRequiresSupporterMembership": "Sync requires an active Emby Premiere subscription.", + "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync requires connecting to an Emby Server with an active Emby Premiere subscription.", "ErrorValidatingSupporterInfo": "There was an error validating your Emby Premiere information. Please try again later.", + "HeaderSync": "Sync", "LabelLocalSyncStatusValue": "Status: {0}", "MessageSyncStarted": "Sync started", - "HeaderEnabledFields": "Enabled Fields", - "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", + "OptionPoster": "Affisch", + "OptionPosterCard": "Poster card", + "OptionTimeline": "Tidslinje", + "OptionList": "Lista", + "OptionThumb": "Miniatyr", + "OptionThumbCard": "Thumb card", + "OptionBanner": "Banderoll", "NoSlideshowContentFound": "No slideshow images were found.", "OptionPhotoSlideshow": "Photo slideshow", "OptionBackdropSlideshow": "Backdrop slideshow", "HeaderTopPlugins": "Top Plugins", + "ButtonRecord": "Spela in", "ButtonOther": "Other", - "ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.", + "HeaderSortBy": "Sortera efter:", + "HeaderSortOrder": "Sorteringsordning:", + "OptionAscending": "Stigande", + "OptionDescending": "Sjunkande", + "OptionNameSort": "Namn", + "OptionTvdbRating": "TVDB-betyg", + "OptionPremiereDate": "Premi\u00e4rdatum", + "OptionImdbRating": "Betyg p\u00e5 IMDB", + "OptionDatePlayed": "Senast visad", + "OptionDateAdded": "Inlagd den", + "OptionPlayCount": "Antal visningar", + "ButtonDisconnect": "Disconnect", + "OptionAlbumArtist": "Albumartist", + "OptionArtist": "Artist", + "OptionAlbum": "Album", + "OptionTrackName": "Sp\u00e5rnamn", + "OptionCommunityRating": "Allm\u00e4nhetens betyg", + "ButtonSort": "Sortera", "ButtonMenu": "Menu", + "OptionDefaultSort": "F\u00f6rval", + "ButtonFilter": "Filtrera", + "OptionCriticRating": "Kritikerbetyg", + "OptionVideoBitrate": "Bithastighet f\u00f6r video", + "OptionMetascore": "Metabetyg", + "OptionRevenue": "Int\u00e4kter", + "OptionBudget": "Budget", + "ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.", "ButtonGuide": "Guide", "ButtonRecordedTv": "Recorded TV", - "ButtonDisconnect": "Disconnect", "HeaderDisconnectFromPlayer": "Disconnect from Player", "ConfirmEndPlayerSession": "Would you like to shutdown the app on the remote device?", "ButtonYes": "Yes", "ButtonNo": "No", - "HeaderBlockItemsWithNoRating": "Block content with no rating information:", "ButtonRestorePreviousPurchase": "Restore Purchase", - "LabelAutomaticUpdateLevel": "Automatic update level:", - "LabelAutomaticUpdateLevelForPlugins": "Automatic update level for plugins:", - "ButtonRemoveFromCollection": "Remove from Collection", - "ButtonSelectView": "Select view", - "ButtonEditSubtitles": "Edit subtitles", - "HeaderUploadImage": "Upload Image", "ButtonForYou": "For You", "ButtonLibrary": "Library", + "ButtonSearch": "S\u00f6k", "ButtonNowPlaying": "Now Playing", "ButtonViewNewApp": "View new app", "HeaderEmbyForAndroidHasMoved": "Emby for Android has moved!", "MessageEmbyForAndroidHasMoved": "Emby for Android has moved to a new home in the app store. Please consider checking out the new app. You may continue to use this app for as long as you wish.", - "ButtonSignOut": "Sign Out", + "HeaderNextUp": "N\u00e4stkommande", + "HeaderLatestMovies": "Nytillkomna filmer", + "HeaderLatestEpisodes": "Senaste avsnitten", + "EmbyPremiereMonthly": "Emby Premiere Monthly", "EmbyPremiereMonthlyWithPrice": "Emby Premiere Monthly {0}", "HeaderEmailAddress": "E-Mail Address", "TextPleaseEnterYourEmailAddressForSubscription": "Please enter your e-mail address.", - "HeaderUnlockSync": "Unlock Emby Sync", - "AutoOrganizeError": "Error Organizing File", - "ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.", - "EmbyPremiereMonthly": "Emby Premiere Monthly", - "MessageDirectoryPickerLinuxInstruction": "For Linux, you must grant the Emby system user at least read access to your storage locations.", "LoginDisclaimer": "Emby is designed to help you manage your personal media library, such as home videos and photos. Please see our terms of use. Downloading any Emby software constitutes acceptance of these terms.", "TermsOfUse": "Terms of use", - "ButtonEditImages": "Edit images", "HeaderTryMultiSelect": "Try Multi-Select", "TryMultiSelectMessage": "To edit multiple media items, just click and hold any poster and select the items you want to manage. Try it!", - "ButtonChangeContentType": "Change content type", "NumLocationsValue": "{0} folders", "ButtonAddMediaLibrary": "Add Media Library", "ButtonManageFolders": "Manage folders", @@ -910,12 +912,11 @@ "TryDragAndDropMessage": "To re-arrange playlist items, just drag and drop. Try it!", "HeaderTryMicrosoftEdge": "Try Microsoft Edge", "MessageTryMicrosoftEdge": "For a better experience on Windows 10, try the new Microsoft Edge Browser.", - "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", "ErrorAddingListingsToSchedulesDirect": "There was an error adding the lineup to your Schedules Direct account. Schedules Direct only allows a limited number of lineups per account. You may need to log into the Schedules Direct website and remove others listings from your account before proceeeding.", "PleaseAddAtLeastOneFolder": "Please add at least one folder to this library by clicking the Add button.", "ErrorAddingMediaPathToVirtualFolder": "There was an error adding the media path. Please ensure the path is valid and the Emby Server process has access to that location.", "ErrorRemovingEmbyConnectAccount": "There was an error removing the Emby Connect account. Please ensure you have an active internet connection and try again.", "ErrorAddingEmbyConnectAccount": "There was an error adding the Emby Connect account. Please ensure the Emby account has been activated by following the instructions in the email sent after creating the account. If this email was not received please send an email to apps@emby.media from the email address used with the Emby account.", - "MessageTheFollowingItemsWillBeGrouped": "F\u00f6ljande titlar kommer att grupperas till ett enda objekt:", - "MessageConfirmItemGrouping": "Emby apps will automatically choose the optimal version to play based on device and network performance. Are you sure you wish to continue?" + "HeaderFavoriteArtists": "Favorite Artists", + "HeaderFavoriteSongs": "Favorite Songs" } \ No newline at end of file diff --git a/dashboard-ui/strings/javascript/tr.json b/dashboard-ui/strings/javascript/tr.json index 212b83f5af..1a6139545f 100644 --- a/dashboard-ui/strings/javascript/tr.json +++ b/dashboard-ui/strings/javascript/tr.json @@ -6,6 +6,8 @@ "Administrator": "Y\u00f6netici", "Password": "Sifre", "DeleteImage": "Resmi Sil", + "MessageThankYouForSupporting": "Thank you for supporting Emby.", + "MessagePleaseSupportProject": "Please support Emby.", "DeleteImageConfirmation": "Bu G\u00f6r\u00fcnt\u00fcy\u00fc Silmek \u0130stedi\u011finizden Eminmisiniz?", "FileReadCancelled": "Dosya Okuma \u0130ptal Edildi", "FileNotFound": "Dosya Bulunamad\u0131", @@ -14,11 +16,12 @@ "DeleteUserConfirmation": "Are you sure you wish to delete this user?", "PasswordResetHeader": "Reset Password", "PasswordResetComplete": "Parolan\u0131z S\u0131f\u0131rlanm\u0131st\u0131r.", + "PinCodeResetComplete": "The pin code has been reset.", "PasswordResetConfirmation": "Sifrenizi S\u0131f\u0131rlamak \u0130stediginizden Eminmisiniz?", + "PinCodeResetConfirmation": "Are you sure you wish to reset the pin code?", + "HeaderPinCodeReset": "Reset Pin Code", "PasswordSaved": "Sifre Kaydedildi", "PasswordMatchError": "Parola ve Sifre Eslesmelidir.", - "OptionOff": "Off", - "OptionOn": "On", "OptionRelease": "Resmi Yay\u0131n", "OptionBeta": "Deneme", "OptionDev": "Gelistirici", @@ -27,107 +30,50 @@ "NoPluginConfigurationMessage": "Eklenti \u0130cin Ayar Yok", "NoPluginsInstalledMessage": "Eklentiler Y\u00fckl\u00fc De\u011fil", "BrowsePluginCatalogMessage": "Mevcut Eklentileri G\u00f6rebilmek \u0130\u00e7in Eklenti Katologuna G\u00f6z At\u0131n.", - "ButtonOk": "Tamam", - "ButtonCancel": "\u0130ptal", - "ButtonSave": "Kay\u0131t", - "TabEpisodes": "B\u00f6l\u00fcmler", - "HeaderUsers": "Kullan\u0131c\u0131lar", - "ButtonFilter": "Filtre", - "HeaderResume": "Devam", - "HeaderNextUp": "Sonraki hafta", - "HeaderLatestEpisodes": "Latest Episodes", - "TabSongs": "\u015eark\u0131lar", - "TabAlbums": "Alb\u00fcm", - "TabMusicVideos": "Klipler", - "ButtonSort": "S\u0131rala", - "HeaderSortBy": "\u015euna g\u00f6re s\u0131rala", - "HeaderSortOrder": "Sipari\u015fe g\u00f6re s\u0131rala", - "OptionAscending": "Y\u00fckselen", - "OptionDescending": "D\u00fc\u015fen", - "OptionRuntime": "\u00c7al\u0131\u015fma s\u00fcresi", - "OptionPlayCount": "Oynatma sayac\u0131", - "OptionDatePlayed": "Oynatma Tarihi", - "OptionDateAdded": "Eklenme Tarihi", - "OptionAlbumArtist": "Sanat\u00e7\u0131 Alb\u00fcm\u00fc", - "OptionArtist": "Sanat\u00e7\u0131", - "OptionAlbum": "Alb\u00fcm", - "OptionTrackName": "Par\u00e7a \u0130smi", - "OptionCommunityRating": "Community Rating", - "OptionNameSort": "\u0130sim", - "OptionBudget": "Budget", - "OptionRevenue": "Revenue", - "OptionPoster": "Poster", - "OptionTimeline": "Timeline", - "OptionCriticRating": "Kritik Rating", - "OptionVideoBitrate": "Video Kalitesi", - "OptionThumb": "Thumb", - "OptionBanner": "Banner", - "TabMovies": "Filmler", - "TabTrailers": "Fragmanlar", - "HeaderLatestMovies": "Son filmler", - "OptionImdbRating": "\u0130MDb Reyting", - "OptionParentalRating": "Parental Rating", - "OptionPremiereDate": "Premiere Date", - "TabAdvanced": "Geli\u015fmi\u015f", - "OptionContinuing": "Topluluk", - "OptionEnded": "Bitmi\u015f", - "OptionSunday": "Pazar", - "OptionMonday": "Pazartesi", - "OptionTuesday": "Sal\u0131", - "OptionWednesday": "\u00c7ar\u015famba", - "OptionThursday": "Per\u015fembe", - "OptionFriday": "Cuma", - "OptionSaturday": "Cumartesi", - "LabelName": "\u0130sim", - "OptionMetascore": "Metascore", - "ButtonSelect": "Se\u00e7im", - "TabServer": "Sunucu", - "TabGames": "Oyunlar", - "OptionMovies": "Filmler", - "OptionEpisodes": "Episodes", - "HeaderChannels": "Kanallar", - "TabSeries": "Seriler", - "HeaderAllRecordings": "T\u00fcm Kay\u0131tlar", - "ButtonPlay": "\u00c7al", - "ButtonEdit": "D\u00fczenle", - "ButtonRecord": "Kay\u0131t", - "ButtonDelete": "Sil", - "TitleLiveTV": "Canl\u0131 TV", - "OptionAutomatic": "Otomatik", - "ButtonAdd": "Ekle", - "HeaderMediaFolders": "Media Klas\u00f6rleri", - "HeaderScenes": "Diziler", - "OptionTvdbRating": "Tvdb Reyting", - "ButtonNew": "Yeni", - "TabMetadata": "Metadata", - "ButtonSearch": "Arama", - "ButtonRemove": "Sil", - "TabInfo": "Bilgi", - "HeaderNewCollection": "Yeni Koleksiyon", - "NewCollectionNameExample": "Example: Star Wars Collection", - "OptionSearchForInternetMetadata": "Search the internet for artwork and metadata", - "HeaderName": "Name", - "LabelSeasonNumber": "Season number:", - "LabelEpisodeNumber": "Episode number:", - "HeaderSupportTheTeam": "Support the Emby Team", - "ButtonRestart": "Restart", - "ButtonUpdateNow": "Update Now", - "TabNotifications": "Notifications", - "ButtonHome": "Anasayfa", - "ButtonSettings": "Ayarlar", - "ButtonScenes": "Sahneler", - "ButtonSubtitles": "Altyaz\u0131lar", - "ButtonStop": "Durdur", - "ButtonPause": "Duraklat", - "ButtonMute": "Sessiz", - "HeaderLatestMedia": "En Son G\u00f6r\u00fcnt\u00fclemeler", - "OptionDefaultSort": "Default", "MessageKeyEmailedTo": "Key emailed to {0}.", "MessageKeysLinked": "Keys linked.", "HeaderConfirmation": "Confirmation", "MessageKeyUpdated": "Thank you. Your Emby Premiere key has been updated.", "MessageKeyRemoved": "Thank you. Your Emby Premiere key has been removed.", + "HeaderSupportTheTeam": "Support the Emby Team", + "TextEnjoyBonusFeatures": "Enjoy Bonus Features", + "TitleLiveTV": "Canl\u0131 TV", + "ButtonCancelSyncJob": "Cancel sync", + "HeaderAddTag": "Add Tag", + "LabelTag": "Tag:", + "ButtonSelectView": "Select view", + "TitleSync": "Sync", + "OptionAutomatic": "Otomatik", + "HeaderSelectDate": "Select Date", + "ButtonIdentify": "Identify", + "HeaderIdentifyItem": "Identify Item", + "LabelRecurringDonationCanBeCancelledHelp": "Recurring donations can be cancelled at any time from within your PayPal account.", + "HeaderMyMedia": "My Media", + "ButtonRemoveFromCollection": "Remove from Collection", + "LabelAutomaticUpdateLevel": "Automatic update level:", + "LabelAutomaticUpdateLevelForPlugins": "Automatic update level for plugins:", + "TitleNotifications": "Notifications", + "ErrorLaunchingChromecast": "There was an error launching chromecast. Please ensure your device is connected to your wireless network.", + "MessageErrorLoadingSupporterInfo": "There was an error loading Emby Premiere information. Please try again later.", + "MessageLinkYourSupporterKey": "Link your Emby Premiere key with up to {0} Emby Connect members to enjoy free access to the following apps:", + "HeaderConfirmRemoveUser": "Remove User", + "MessageSwipeDownOnRemoteControl": "Welcome to remote control. Select the device to control by clicking the cast icon in the upper right corner. Swipe down anywhere on this screen to go back to where you came from.", + "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional Emby Premiere benefits from this user?", + "ValueTimeLimitSingleHour": "Time limit: 1 hour", + "ValueTimeLimitMultiHour": "Time limit: {0} hours", + "HeaderUsers": "Kullan\u0131c\u0131lar", + "PluginCategoryGeneral": "General", + "PluginCategoryContentProvider": "Content Providers", + "PluginCategoryScreenSaver": "Screen Savers", + "PluginCategoryTheme": "Themes", + "PluginCategorySync": "Sync", + "PluginCategorySocialIntegration": "Social Networks", + "PluginCategoryNotifications": "Notifications", + "PluginCategoryMetadata": "Metadata", + "PluginCategoryLiveTV": "Live TV", + "PluginCategoryChannel": "Channels", "HeaderSearch": "Search", + "ValueDateCreated": "Date created: {0}", "LabelArtist": "Artist", "LabelMovie": "Movie", "LabelMusicVideo": "Music Video", @@ -136,6 +82,49 @@ "LabelStopping": "Stopping", "LabelCancelled": "(cancelled)", "LabelFailed": "(failed)", + "ButtonHelp": "Help", + "ButtonSave": "Kay\u0131t", + "ButtonDownload": "Download", + "SyncJobStatusQueued": "Queued", + "SyncJobStatusConverting": "Converting", + "SyncJobStatusFailed": "Failed", + "SyncJobStatusCancelled": "Cancelled", + "SyncJobStatusCompleted": "Synced", + "SyncJobStatusReadyToTransfer": "Ready to Transfer", + "SyncJobStatusTransferring": "Transferring", + "SyncJobStatusCompletedWithError": "Synced with errors", + "SyncJobItemStatusReadyToTransfer": "Ready to Transfer", + "LabelCollection": "Collection", + "HeaderAddToCollection": "Add to Collection", + "HeaderNewCollection": "Yeni Koleksiyon", + "NewCollectionNameExample": "Example: Star Wars Collection", + "OptionSearchForInternetMetadata": "Search the internet for artwork and metadata", + "LabelSelectCollection": "Select collection:", + "HeaderDevices": "Devices", + "ButtonScheduledTasks": "Scheduled tasks", + "MessageItemsAdded": "Items added", + "ButtonAddToCollection": "Add to collection", + "HeaderSelectCertificatePath": "Select Certificate Path", + "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task and does not require any manual effort. To configure the scheduled task, see:", + "HeaderSupporterBenefit": "A supporter membership provides additional benefits such as access to sync, premium plugins, internet channel content, and more. {0}Learn more{1}.", + "LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support sync.", + "HeaderWelcomeToProjectServerDashboard": "Welcome to the Emby Server Dashboard", + "HeaderWelcomeToProjectWebClient": "Welcome to Emby", + "ButtonTakeTheTour": "Take the tour", + "HeaderWelcomeBack": "Welcome back!", + "TitlePlugins": "Plugins", + "ButtonTakeTheTourToSeeWhatsNew": "Take the tour to see what's new", + "MessageNoSyncJobsFound": "No sync jobs found. Create sync jobs using the Sync buttons found throughout the web interface.", + "HeaderLibraryAccess": "Library Access", + "HeaderChannelAccess": "Channel Access", + "HeaderDeviceAccess": "Device Access", + "HeaderSelectDevices": "Select Devices", + "ButtonCancelItem": "Cancel item", + "ButtonQueueForRetry": "Queue for retry", + "ButtonReenable": "Re-enable", + "ButtonLearnMore": "Learn more", + "SyncJobItemStatusSyncedMarkForRemoval": "Marked for removal", + "LabelAbortedByServerShutdown": "(Aborted by server shutdown)", "LabelScheduledTaskLastRan": "Last ran {0}, taking {1}.", "HeaderDeleteTaskTrigger": "Delete Task Trigger", "HeaderTaskTriggers": "Task Triggers", @@ -144,14 +133,29 @@ "LabelVersionInstalled": "{0} installed", "LabelNumberReviews": "{0} Reviews", "LabelFree": "Free", + "HeaderPlaybackError": "Playback Error", + "MessagePlaybackErrorNotAllowed": "You're currently not authorized to play this content. Please contact your system administrator for details.", + "MessagePlaybackErrorNoCompatibleStream": "No compatible streams are currently available. Please try again later or contact your system administrator for details.", + "MessagePlaybackErrorRateLimitExceeded": "Your playback rate limit has been exceeded. Please contact your system administrator for details.", + "MessagePlaybackErrorPlaceHolder": "The content chosen is not playable from this device.", "HeaderSelectAudio": "Select Audio", "HeaderSelectSubtitles": "Select Subtitles", + "ButtonMarkForRemoval": "Remove from device", + "ButtonUnmarkForRemoval": "Cancel removal from device", "LabelDefaultStream": "(Default)", "LabelForcedStream": "(Forced)", "LabelDefaultForcedStream": "(Default\/Forced)", "LabelUnknownLanguage": "Unknown language", + "MessageConfirmSyncJobItemCancellation": "Are you sure you wish to cancel this item?", + "ButtonMute": "Sessiz", "ButtonUnmute": "Unmute", + "ButtonStop": "Durdur", "ButtonNextTrack": "Next Track", + "ButtonPause": "Duraklat", + "ButtonPlay": "\u00c7al", + "ButtonEdit": "D\u00fczenle", + "ButtonQueue": "Queue", + "ButtonPlayTrailer": "Play trailer", "ButtonPlaylist": "Playlist", "ButtonPreviousTrack": "Previous Track", "LabelEnabled": "Enabled", @@ -163,6 +167,8 @@ "ButtonClose": "Close", "LabelAllPlaysSentToPlayer": "All plays will be sent to the selected player.", "MessageInvalidUser": "Invalid username or password. Please try again.", + "HeaderLoginFailure": "Login Failure", + "HeaderAllRecordings": "T\u00fcm Kay\u0131tlar", "RecommendationBecauseYouLike": "Because you like {0}", "RecommendationBecauseYouWatched": "Because you watched {0}", "RecommendationDirectedBy": "Directed by {0}", @@ -170,15 +176,24 @@ "HeaderConfirmRecordingCancellation": "Confirm Recording Cancellation", "MessageConfirmRecordingCancellation": "Are you sure you wish to cancel this recording?", "MessageRecordingCancelled": "Recording cancelled.", + "HeaderConfirmSeriesCancellation": "Confirm Series Cancellation", + "MessageConfirmSeriesCancellation": "Are you sure you wish to cancel this series?", + "MessageSeriesCancelled": "Series cancelled.", "HeaderConfirmRecordingDeletion": "Confirm Recording Deletion", "MessageConfirmRecordingDeletion": "Are you sure you wish to delete this recording?", "MessageRecordingDeleted": "Recording deleted.", "ButonCancelRecording": "Cancel Recording", "MessageRecordingSaved": "Recording saved.", - "LabelAbortedByServerShutdown": "(Aborted by server shutdown)", - "HeaderConfirmSeriesCancellation": "Confirm Series Cancellation", - "MessageConfirmSeriesCancellation": "Are you sure you wish to cancel this series?", - "MessageSeriesCancelled": "Series cancelled.", + "OptionSunday": "Pazar", + "OptionMonday": "Pazartesi", + "OptionTuesday": "Sal\u0131", + "OptionWednesday": "\u00c7ar\u015famba", + "OptionThursday": "Per\u015fembe", + "OptionFriday": "Cuma", + "OptionSaturday": "Cumartesi", + "OptionEveryday": "Every day", + "OptionWeekend": "Weekends", + "OptionWeekday": "Weekdays", "HeaderConfirmDeletion": "Confirm Deletion", "MessageConfirmPathSubstitutionDeletion": "Are you sure you wish to delete this path substitution?", "LiveTvUpdateAvailable": "(Update available)", @@ -187,18 +202,24 @@ "HeaderResetTuner": "Reset Tuner", "MessageConfirmResetTuner": "Are you sure you wish to reset this tuner? Any active players or recordings will be abruptly stopped.", "ButtonCancelSeries": "Cancel Series", - "LabelAllChannels": "All channels", "HeaderSeriesRecordings": "Series Recordings", "LabelAnytime": "Any time", "StatusRecording": "Recording", "StatusWatching": "Watching", "StatusRecordingProgram": "Recording {0}", "StatusWatchingProgram": "Watching {0}", - "ButtonQueue": "Queue", - "ButtonPlayTrailer": "Play trailer", "HeaderSplitMedia": "Split Media Apart", "MessageConfirmSplitMedia": "Are you sure you wish to split the media sources into separate items?", "HeaderError": "Error", + "MessageChromecastConnectionError": "Your Chromecast receiver is unable to connect to your Emby Server. Please check their connections and try again.", + "MessagePleaseSelectOneItem": "Please select at least one item.", + "MessagePleaseSelectTwoItems": "Please select at least two items.", + "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", + "HeaderResume": "Devam", + "HeaderMyViews": "My Views", + "HeaderLibraryFolders": "Media Klas\u00f6rleri", + "HeaderLatestMedia": "En Son G\u00f6r\u00fcnt\u00fclemeler", + "ButtonMoreItems": "More...", "ButtonMore": "More", "HeaderFavoriteMovies": "Favori Filmler", "HeaderFavoriteShows": "Favori Showlar", @@ -215,18 +236,13 @@ "HeaderSelectTranscodingPathHelp": "Browse or enter the path to use for transcoding temporary files. The folder must be writeable.", "HeaderSelectImagesByNamePathHelp": "Browse or enter the path to your items by name folder. The folder must be writeable.", "HeaderSelectMetadataPathHelp": "Browse or enter the path you'd like to store metadata within. The folder must be writeable.", - "ErrorLaunchingChromecast": "There was an error launching chromecast. Please ensure your device is connected to your wireless network.", - "MessagePleaseSelectOneItem": "Please select at least one item.", - "MessagePleaseSelectTwoItems": "Please select at least two items.", "HeaderSelectChannelDownloadPath": "Select Channel Download Path", "HeaderSelectChannelDownloadPathHelp": "Browse or enter the path to use for storing channel cache files. The folder must be writeable.", "OptionNewCollection": "New...", - "HeaderAddToCollection": "Add to Collection", - "ButtonSubmit": "Submit", - "LabelSelectCollection": "Select collection:", + "ButtonAdd": "Ekle", + "ButtonRemove": "Sil", "LabelChapterDownloaders": "Chapter downloaders:", "LabelChapterDownloadersHelp": "Enable and rank your preferred chapter downloaders in order of priority. Lower priority downloaders will only be used to fill in missing information.", - "HeaderLibraryFolders": "Media Klas\u00f6rleri", "HeaderFavoriteAlbums": "Favori Albumler", "HeaderLatestChannelMedia": "Latest Channel Items", "ButtonOrganizeFile": "Organize File", @@ -244,10 +260,15 @@ "HeaderSelectWatchFolder": "Select Watch Folder", "HeaderSelectWatchFolderHelp": "Browse or enter the path to your watch folder. The folder must be writeable.", "OrganizePatternResult": "Result: {0}", + "AutoOrganizeError": "Error Organizing File", + "ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.", "HeaderRestart": "Restart", "HeaderShutdown": "Shutdown", "MessageConfirmRestart": "Are you sure you wish to restart Emby Server?", "MessageConfirmShutdown": "Are you sure you wish to shutdown Emby Server?", + "ButtonUpdateNow": "Update Now", + "ValueItemCount": "{0} item", + "ValueItemCountPlural": "{0} items", "NewVersionOfSomethingAvailable": "A new version of {0} is available!", "VersionXIsAvailableForDownload": "Version {0} is now available for download.", "LabelVersionNumber": "Version {0}", @@ -256,43 +277,54 @@ "LabelPlayMethodDirectPlay": "Direct Playing", "LabelAudioCodec": "Audio: {0}", "LabelVideoCodec": "Video: {0}", + "LabelLocalAccessUrl": "Local access: {0}", "LabelRemoteAccessUrl": "Remote access: {0}", "LabelRunningOnPort": "Running on http port {0}.", "LabelRunningOnPorts": "Running on http port {0}, and https port {1}.", "HeaderLatestFromChannel": "Latest from {0}", - "ButtonDownload": "Download", "LabelUnknownLanaguage": "Unknown language", "HeaderCurrentSubtitles": "Current Subtitles", "MessageDownloadQueued": "The download has been queued.", "MessageAreYouSureDeleteSubtitles": "Are you sure you wish to delete this subtitle file?", "ButtonRemoteControl": "Remote Control", - "HeaderMyViews": "My Views", "HeaderLatestTvRecordings": "Latest Recordings", + "ButtonOk": "Tamam", + "ButtonCancel": "\u0130ptal", "ButtonRefresh": "Refresh", "LabelCurrentPath": "Current path:", "HeaderSelectMediaPath": "Select Media Path", + "HeaderSelectPath": "Select Path", "ButtonNetwork": "Network", "MessageDirectoryPickerInstruction": "Network paths can be entered manually in the event the Network button fails to locate your devices. For example, {0} or {1}.", + "MessageDirectoryPickerBSDInstruction": "For BSD, you may need to configure storage within your FreeNAS Jail in order to allow Emby to access it.", + "MessageDirectoryPickerLinuxInstruction": "For Linux, you must grant the Emby system user at least read access to your storage locations.", "HeaderMenu": "Menu", "ButtonOpen": "Open", "ButtonOpenInNewTab": "Open in new tab", "ButtonShuffle": "Shuffle", "ButtonInstantMix": "Instant mix", "ButtonResume": "Resume", + "HeaderScenes": "Diziler", "HeaderAudioTracks": "Audio Tracks", + "HeaderLibraries": "Libraries", "HeaderSubtitles": "Subtitles", "HeaderVideoQuality": "Video Quality", "MessageErrorPlayingVideo": "There was an error playing the video.", "MessageEnsureOpenTuner": "Please ensure there is an open tuner availalble.", + "ButtonHome": "Anasayfa", "ButtonDashboard": "Dashboard", "ButtonReports": "Reports", "ButtonMetadataManager": "Metadata Manager", "HeaderTime": "Time", + "HeaderName": "Name", "HeaderAlbum": "Album", "HeaderAlbumArtist": "Album Artist", "HeaderArtist": "Artist", "LabelAddedOnDate": "Added {0}", "ButtonStart": "Start", + "HeaderChannels": "Kanallar", + "HeaderMediaFolders": "Media Klas\u00f6rleri", + "HeaderBlockItemsWithNoRating": "Block content with no rating information:", "OptionBlockOthers": "Others", "OptionBlockTvShows": "TV Shows", "OptionBlockTrailers": "Trailers", @@ -303,7 +335,6 @@ "OptionBlockLiveTvPrograms": "Live TV Programs", "OptionBlockLiveTvChannels": "Live TV Channels", "OptionBlockChannelContent": "Internet Channel Content", - "OptionList": "List", "ButtonRevoke": "Revoke", "MessageConfirmRevokeApiKey": "Are you sure you wish to revoke this api key? The application's connection to Emby Server will be abruptly terminated.", "HeaderConfirmRevokeApiKey": "Revoke Api Key", @@ -326,6 +357,15 @@ "MessagePleaseEnterNameOrId": "Please enter a name or an external Id.", "MessageValueNotCorrect": "The value entered is not correct. Please try again.", "MessageItemSaved": "Item saved.", + "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Please accept the terms of service before continuing.", + "OptionEnded": "Bitmi\u015f", + "OptionContinuing": "Topluluk", + "OptionOff": "Off", + "OptionOn": "On", + "ButtonSettings": "Ayarlar", + "ButtonUninstall": "Uninstall", + "HeaderEnabledFields": "Enabled Fields", + "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", "HeaderLiveTV": "Live TV", "MissingLocalTrailer": "Missing local trailer.", "MissingPrimaryImage": "Missing primary image.", @@ -341,19 +381,25 @@ "OptionName": "Name", "OptionOverview": "Overview", "OptionGenres": "Genres", + "OptionParentalRating": "Parental Rating", "OptionPeople": "People", + "OptionRuntime": "\u00c7al\u0131\u015fma s\u00fcresi", "OptionProductionLocations": "Production Locations", "OptionBirthLocation": "Birth Location", + "LabelAllChannels": "All channels", "LabelLiveProgram": "LIVE", "LabelNewProgram": "NEW", "LabelPremiereProgram": "PREMIERE", + "LabelHDProgram": "HD", "HeaderChangeFolderType": "Change Content Type", "HeaderChangeFolderTypeHelp": "To change the type, please remove and rebuild the library with the new type.", "HeaderAlert": "Alert", "MessagePleaseRestart": "Please restart to finish updating.", + "ButtonRestart": "Restart", "MessagePleaseRefreshPage": "Please refresh this page to receive new updates from the server.", "ButtonHide": "Hide", "MessageSettingsSaved": "Settings saved.", + "ButtonSignOut": "Sign Out", "ButtonMyProfile": "My Profile", "ButtonMyPreferences": "My Preferences", "MessageBrowserDoesNotSupportWebSockets": "This browser does not support web sockets. For a better experience, try a newer browser such as Chrome, Firefox, IE10+, Safari (iOS) or Opera.", @@ -361,31 +407,36 @@ "LabelPackageInstallCompleted": "{0} installation completed.", "LabelPackageInstallFailed": "{0} installation failed.", "LabelPackageInstallCancelled": "{0} installation cancelled.", + "TabServer": "Sunucu", "TabUsers": "Users", "TabLibrary": "Library", + "TabMetadata": "Metadata", "TabDLNA": "DLNA", "TabLiveTV": "Live TV", "TabAutoOrganize": "Auto-Organize", "TabPlugins": "Plugins", + "TabAdvanced": "Geli\u015fmi\u015f", "TabHelp": "Help", "TabScheduledTasks": "Scheduled Tasks", "ButtonFullscreen": "Fullscreen", "ButtonAudioTracks": "Audio Tracks", + "ButtonSubtitles": "Altyaz\u0131lar", + "ButtonScenes": "Sahneler", "ButtonQuality": "Quality", - "ButtonView": "View", "HeaderNotifications": "Notifications", "HeaderSelectPlayer": "Select Player", - "HeaderAdvanced": "Advanced", + "ButtonSelect": "Se\u00e7im", + "ButtonNew": "Yeni", "MessageInternetExplorerWebm": "For best results with Internet Explorer please install the WebM playback plugin.", "HeaderVideoError": "Video Error", - "ButtonSync": "Sync", - "TabSync": "Sync", "ButtonAddToPlaylist": "Add to playlist", "HeaderAddToPlaylist": "Add to Playlist", + "LabelName": "\u0130sim", + "ButtonSubmit": "Submit", "LabelSelectPlaylist": "Playlist:", "OptionNewPlaylist": "New playlist...", "MessageAddedToPlaylistSuccess": "Ok", - "LabelHDProgram": "HD", + "ButtonView": "View", "ButtonViewSeriesRecording": "View series recording", "ValueOriginalAirDate": "Original air date: {0}", "ButtonRemoveFromPlaylist": "Remove from playlist", @@ -396,6 +447,7 @@ "HeaderVideo": "Video", "HeaderRuntime": "Runtime", "HeaderCommunityRating": "Community rating", + "HeaderPasswordReset": "Password Reset", "HeaderParentalRating": "Parental rating", "HeaderReleaseDate": "Release date", "HeaderDateAdded": "Date added", @@ -409,10 +461,11 @@ "HeaderEmbeddedImage": "Embedded image", "HeaderTrack": "Track", "HeaderDisc": "Disc", - "HeaderPeople": "People", + "OptionMovies": "Filmler", "OptionCollections": "Collections", "OptionSeries": "Series", "OptionSeasons": "Seasons", + "OptionEpisodes": "Episodes", "OptionGames": "Games", "OptionGameSystems": "Game systems", "OptionMusicArtists": "Music artists", @@ -440,8 +493,10 @@ "LabelTitleDisplayOrder": "Title display order:", "OptionSortName": "Sort name", "OptionReleaseDate": "Release date", + "LabelSeasonNumber": "Season number:", "LabelDiscNumber": "Disc number", "LabelParentNumber": "Parent number", + "LabelEpisodeNumber": "Episode number:", "LabelTrackNumber": "Track number:", "LabelNumber": "Number:", "LabelReleaseDate": "Release date:", @@ -449,6 +504,7 @@ "LabelYear": "Year:", "LabelDateOfBirth": "Date of birth:", "LabelBirthYear": "Birth year:", + "LabelBirthDate": "Birth date:", "LabelDeathDate": "Death date:", "HeaderRemoveMediaLocation": "Remove Media Location", "MessageConfirmRemoveMediaLocation": "Are you sure you wish to remove this location?", @@ -460,8 +516,11 @@ "MessageTheFollowingLocationWillBeRemovedFromLibrary": "The following media locations will be removed from your library:", "MessageAreYouSureYouWishToRemoveMediaFolder": "Are you sure you wish to remove this media folder?", "ButtonRename": "Rename", + "ButtonChangeContentType": "Change content type", "HeaderMediaLocations": "Media Locations", + "LabelContentTypeValue": "Content type: {0}", "LabelPathSubstitutionHelp": "Optional: Path substitution can map server paths to network shares that clients can access for direct playback.", + "FolderTypeUnset": "Unset (mixed content)", "FolderTypeMovies": "Movies", "FolderTypeMusic": "Music", "FolderTypeAdultVideos": "Adult videos", @@ -471,15 +530,17 @@ "FolderTypeGames": "Games", "FolderTypeBooks": "Books", "FolderTypeTvShows": "TV", + "TabMovies": "Filmler", + "TabSeries": "Seriler", + "TabEpisodes": "B\u00f6l\u00fcmler", + "TabTrailers": "Fragmanlar", + "TabGames": "Oyunlar", + "TabAlbums": "Alb\u00fcm", + "TabSongs": "\u015eark\u0131lar", + "TabMusicVideos": "Klipler", "BirthPlaceValue": "Birth place: {0}", "DeathDateValue": "Died: {0}", "BirthDateValue": "Born: {0}", - "ButtonAdvancedRefresh": "Advanced Refresh", - "HeaderIdentifyItem": "Identify Item", - "ButtonIdentify": "Identify", - "HeaderPlotKeywords": "Plot Keywords", - "HeaderTags": "Tags", - "HeaderSupporterBenefit": "A supporter membership provides additional benefits such as access to sync, premium plugins, internet channel content, and more. {0}Learn more{1}.", "HeaderLatestReviews": "Latest Reviews", "HeaderPluginInstallation": "Plugin Installation", "MessageAlreadyInstalled": "This version is already installed.", @@ -489,9 +550,15 @@ "MessageTrialWillExpireIn": "The trial period for this feature will expire in {0} day(s)", "MessageInstallPluginFromApp": "This plugin must be installed from with in the app you intend to use it in.", "ValuePriceUSD": "Price: {0} (USD)", - "LabelRecurringDonationCanBeCancelledHelp": "Recurring donations can be cancelled at any time from within your PayPal account.", "MessageFeatureIncludedWithSupporter": "You are registered for this feature, and will be able to continue using it with an active Emby Premiere subscription.", "MessageChangeRecurringPlanConfirm": "After completing this transaction you will need to cancel your previous recurring donation from within your PayPal account. Thank you for supporting Emby.", + "ButtonDelete": "Sil", + "HeaderEmbyAccountAdded": "Emby Account Added", + "MessageEmbyAccountAdded": "The Emby account has been added to this user.", + "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", + "HeaderEmbyAccountRemoved": "Emby Account Removed", + "MessageEmbyAccontRemoved": "The Emby account has been removed from this user.", + "TooltipLinkedToEmbyConnect": "Linked to Emby Connect", "HeaderUnrated": "Unrated", "ValueDiscNumber": "Disc {0}", "HeaderUnknownDate": "Unknown Date", @@ -539,12 +606,15 @@ "ValuePremieres": "Premieres {0}", "ValueStudio": "Studio: {0}", "ValueStudios": "Studios: {0}", + "ValueStatus": "Status: {0}", "ValueSpecialEpisodeName": "Special - {0}", "LabelLimit": "Limit:", "ValueLinks": "Links: {0}", + "HeaderPeople": "People", "HeaderCastAndCrew": "Cast & Crew", "ValueArtist": "Artist: {0}", "ValueArtists": "Artists: {0}", + "HeaderTags": "Tags", "MediaInfoCameraMake": "Camera make", "MediaInfoCameraModel": "Camera model", "MediaInfoAltitude": "Altitude", @@ -558,6 +628,7 @@ "MediaInfoShutterSpeed": "Shutter speed", "MediaInfoSoftware": "Software", "HeaderIfYouLikeCheckTheseOut": "If you like {0}, check these out...", + "HeaderPlotKeywords": "Plot Keywords", "HeaderMovies": "Movies", "HeaderAlbums": "Albums", "HeaderGames": "Games", @@ -586,6 +657,7 @@ "MediaInfoLayout": "Layout", "MediaInfoLanguage": "Language", "MediaInfoCodec": "Codec", + "MediaInfoCodecTag": "Codec tag", "MediaInfoProfile": "Profile", "MediaInfoLevel": "Level", "MediaInfoAspectRatio": "Aspect ratio", @@ -598,9 +670,10 @@ "MediaInfoStreamTypeVideo": "Video", "MediaInfoStreamTypeSubtitle": "Subtitle", "MediaInfoStreamTypeEmbeddedImage": "Embedded Image", - "ButtonLearnMore": "Learn more", "MediaInfoRefFrames": "Ref frames", "TabPlayback": "Playback", + "TabNotifications": "Notifications", + "TabExpert": "Expert", "HeaderSelectCustomIntrosPath": "Select Custom Intros Path", "HeaderRateAndReview": "Rate and Review", "HeaderThankYou": "Thank You", @@ -622,9 +695,10 @@ "WebClientTourUserPreferences4": "Configure backdrops, theme songs and external players", "WebClientTourMobile1": "The web client works great on smartphones and tablets...", "WebClientTourMobile2": "and easily controls other devices and Emby apps", + "WebClientTourMySync": "Sync your personal media to your devices for offline viewing.", "MessageEnjoyYourStay": "Enjoy your stay", - "ButtonTakeTheTour": "Take the tour", "DashboardTourDashboard": "The server dashboard allows you to monitor your server and your users. You'll always know who is doing what and where they are.", + "DashboardTourHelp": "In-app help provides easy buttons to open wiki pages relating to the on-screen content.", "DashboardTourUsers": "Easily create user accounts for your friends and family, each with their own permissions, library access, parental controls and more.", "DashboardTourCinemaMode": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.", "DashboardTourChapters": "Enable chapter image generation for your videos for a more pleasing presentation while viewing.", @@ -633,8 +707,11 @@ "DashboardTourNotifications": "Automatically send notifications of server events to your mobile device, email and more.", "DashboardTourScheduledTasks": "Easily manage long running operations with scheduled tasks. Decide when they run, and how often.", "DashboardTourMobile": "The Emby Server dashboard works great on smartphones and tablets. Manage your server from the palm of your hand anytime, anywhere.", + "DashboardTourSync": "Sync your personal media to your devices for offline viewing.", "MessageRefreshQueued": "Refresh queued", "TabDevices": "Devices", + "TabExtras": "Extras", + "HeaderUploadImage": "Upload Image", "DeviceLastUsedByUserName": "Last used by {0}", "HeaderDeleteDevice": "Delete Device", "DeleteDeviceConfirmation": "Are you sure you wish to delete this device? It will reappear the next time a user signs in with it.", @@ -644,8 +721,6 @@ "ErrorMessageStartHourGreaterThanEnd": "End time must be greater than the start time.", "ButtonLibraryAccess": "Library access", "ButtonParentalControl": "Parental control", - "OptionEveryday": "Every day", - "HeaderLoginFailure": "Login Failure", "HeaderInvitationSent": "Invitation Sent", "MessageInvitationSentToUser": "An email has been sent to {0}, inviting them to accept your sharing invitation.", "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Emby.", @@ -654,8 +729,6 @@ "ButtonSelectServer": "Select Server", "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.", "MessageLoggedOutParentalControl": "Access is currently restricted. Please try again later.", - "HeaderLibraryAccess": "Library Access", - "HeaderChannelAccess": "Channel Access", "DefaultErrorMessage": "There was an error processing the request. Please try again later.", "ButtonAccept": "Accept", "ButtonReject": "Reject", @@ -666,40 +739,29 @@ "MessageForgotPasswordFileExpiration": "The reset pin will expire at {0}.", "MessageInvalidForgotPasswordPin": "An invalid or expired pin was entered. Please try again.", "MessagePasswordResetForUsers": "Passwords have been removed for the following users. To login, sign in with a blank password.", - "HeaderPasswordReset": "Password Reset", - "OptionPosterCard": "Poster card", - "OptionThumbCard": "Thumb card", "HeaderInviteGuest": "Invite Guest", + "ButtonLinkMyEmbyAccount": "Link my account now", "MessageConnectAccountRequiredToInviteGuest": "In order to invite guests you need to first link your Emby account to this server.", - "HeaderAddTag": "Add Tag", - "LabelTag": "Tag:", + "ButtonSync": "Sync", "SyncMedia": "Sync Media", "HeaderCancelSyncJob": "Cancel Sync", "CancelSyncJobConfirmation": "Cancelling the sync job will remove synced media from the device during the next sync process. Are you sure you wish to proceed?", + "TabSync": "Sync", "MessagePleaseSelectDeviceToSyncTo": "Please select a device to sync to.", "MessageSyncJobCreated": "Sync job created.", "LabelSyncTo": "Sync to:", "LabelSyncJobName": "Sync job name:", "LabelQuality": "Quality:", - "TitleSync": "Sync", "HeaderSettings": "Settings", "OptionAutomaticallySyncNewContent": "Automatically sync new content", "OptionAutomaticallySyncNewContentHelp": "New content added to will be automatically synced to the device.", "OptionSyncUnwatchedVideosOnly": "Sync unwatched videos only", "OptionSyncUnwatchedVideosOnlyHelp": "Only unwatched videos will be synced, and videos will be removed from the device as they are watched.", - "LabelBirthDate": "Birth date:", "LabelItemLimit": "Item limit:", "LabelItemLimitHelp": "Optional. Set a limit to the number of items that will be synced.", "MessageBookPluginRequired": "Requires installation of the Bookshelf plugin", "MessageGamePluginRequired": "Requires installation of the GameBrowser plugin", - "ButtonHelp": "Help", - "DashboardTourHelp": "In-app help provides easy buttons to open wiki pages relating to the on-screen content.", - "FolderTypeUnset": "Unset (mixed content)", "MessageUnsetContentHelp": "Content will be displayed as plain folders. For best results use the metadata manager to set the content types of sub-folders.", - "HeaderDeviceAccess": "Device Access", - "HeaderSelectDevices": "Select Devices", - "MessageNoSyncJobsFound": "No sync jobs found. Create sync jobs using the Sync buttons found throughout the web interface.", - "LabelContentTypeValue": "Content type: {0}", "SyncJobItemStatusQueued": "Queued", "SyncJobItemStatusConverting": "Converting", "SyncJobItemStatusTransferring": "Transferring", @@ -707,107 +769,26 @@ "SyncJobItemStatusFailed": "Failed", "SyncJobItemStatusRemovedFromDevice": "Removed from device", "SyncJobItemStatusCancelled": "Cancelled", - "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Please accept the terms of service before continuing.", - "ButtonUninstall": "Uninstall", - "HeaderWelcomeBack": "Welcome back!", - "ButtonTakeTheTourToSeeWhatsNew": "Take the tour to see what's new", - "HeaderDevices": "Devices", - "LabelLocalAccessUrl": "Local access: {0}", - "TabExpert": "Expert", - "TabExtras": "Extras", - "TitleNotifications": "Notifications", - "MessageThankYouForSupporting": "Thank you for supporting Emby.", - "ButtonCancelItem": "Cancel item", - "ButtonQueueForRetry": "Queue for retry", - "ButtonReenable": "Re-enable", - "SyncJobItemStatusSyncedMarkForRemoval": "Marked for removal", - "ButtonMarkForRemoval": "Remove from device", - "ButtonUnmarkForRemoval": "Cancel removal from device", - "MessageConfirmSyncJobItemCancellation": "Are you sure you wish to cancel this item?", - "HeaderLibraries": "Libraries", - "ButtonScheduledTasks": "Scheduled tasks", - "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task and does not require any manual effort. To configure the scheduled task, see:", - "ValueDateCreated": "Date created: {0}", - "MessageItemsAdded": "Items added", - "ButtonAddToCollection": "Add to collection", - "HeaderSelectCertificatePath": "Select Certificate Path", - "HeaderSelectPath": "Select Path", - "LabelCollection": "Collection", - "TextEnjoyBonusFeatures": "Enjoy Bonus Features", - "PinCodeResetComplete": "The pin code has been reset.", - "PinCodeResetConfirmation": "Are you sure you wish to reset the pin code?", - "HeaderPinCodeReset": "Reset Pin Code", - "SyncJobStatusQueued": "Queued", - "SyncJobStatusCompleted": "Synced", - "SyncJobStatusCompletedWithError": "Synced with errors", - "SyncJobStatusConverting": "Converting", - "SyncJobStatusFailed": "Failed", - "SyncJobStatusCancelled": "Cancelled", - "SyncJobStatusTransferring": "Transferring", - "ValueItemCount": "{0} item", - "ValueItemCountPlural": "{0} items", - "SyncJobStatusReadyToTransfer": "Ready to Transfer", - "SyncJobItemStatusReadyToTransfer": "Ready to Transfer", - "LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support sync.", - "WebClientTourMySync": "Sync your personal media to your devices for offline viewing.", - "DashboardTourSync": "Sync your personal media to your devices for offline viewing.", - "ValueTimeLimitSingleHour": "Time limit: 1 hour", - "ValueTimeLimitMultiHour": "Time limit: {0} hours", - "HeaderPlaybackError": "Playback Error", - "MessagePlaybackErrorNotAllowed": "You're currently not authorized to play this content. Please contact your system administrator for details.", - "MessagePlaybackErrorNoCompatibleStream": "No compatible streams are currently available. Please try again later or contact your system administrator for details.", - "MessagePlaybackErrorRateLimitExceeded": "Your playback rate limit has been exceeded. Please contact your system administrator for details.", - "PluginCategoryGeneral": "General", - "PluginCategoryContentProvider": "Content Providers", - "PluginCategoryScreenSaver": "Screen Savers", - "PluginCategoryTheme": "Themes", - "PluginCategorySync": "Sync", - "PluginCategorySocialIntegration": "Social Networks", - "PluginCategoryNotifications": "Notifications", - "PluginCategoryMetadata": "Metadata", - "PluginCategoryLiveTV": "Live TV", - "PluginCategoryChannel": "Channels", - "TitlePlugins": "Plugins", - "ValueStatus": "Status: {0}", - "MessageErrorLoadingSupporterInfo": "There was an error loading Emby Premiere information. Please try again later.", - "MessageLinkYourSupporterKey": "Link your Emby Premiere key with up to {0} Emby Connect members to enjoy free access to the following apps:", - "HeaderConfirmRemoveUser": "Remove User", - "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional Emby Premiere benefits from this user?", "LabelProfile": "Profile:", "LabelBitrateMbps": "Bitrate (Mbps):", - "MessageSwipeDownOnRemoteControl": "Welcome to remote control. Select the device to control by clicking the cast icon in the upper right corner. Swipe down anywhere on this screen to go back to where you came from.", - "MessagePleaseSupportProject": "Please support Emby.", - "HeaderWelcomeToProjectServerDashboard": "Welcome to the Emby Server Dashboard", - "HeaderWelcomeToProjectWebClient": "Welcome to Emby", - "HeaderEmbyAccountAdded": "Emby Account Added", - "MessageEmbyAccountAdded": "The Emby account has been added to this user.", - "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", - "HeaderEmbyAccountRemoved": "Emby Account Removed", - "MessageEmbyAccontRemoved": "The Emby account has been removed from this user.", - "TooltipLinkedToEmbyConnect": "Linked to Emby Connect", - "ButtonLinkMyEmbyAccount": "Link my account now", - "MessagePlaybackErrorPlaceHolder": "The content chosen is not playable from this device.", - "OptionWeekend": "Weekends", - "OptionWeekday": "Weekdays", - "HeaderSync": "Sync", - "MessageChromecastConnectionError": "Your Chromecast receiver is unable to connect to your Emby Server. Please check their connections and try again.", - "HeaderMyMedia": "My Media", - "HeaderSelectDate": "Select Date", "EmbyIntroDownloadMessage": "To download and install Emby Server visit {0}.", "ButtonNewServer": "New Server", "ButtonSignInWithConnect": "Sign in with Emby Connect", "HeaderNewServer": "New Server", "MyDevice": "My Device", "ButtonRemote": "Remote", + "TabInfo": "Bilgi", "TabCast": "Cast", "TabScenes": "Scenes", "HeaderUnlockApp": "Unlock App", + "HeaderUnlockSync": "Unlock Emby Sync", "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, simply sign into the app using your Wifi connection within your home network.", "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", "ButtonUnlockWithPurchase": "Unlock with Purchase", + "ButtonUnlockPrice": "Unlock {0}", "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", "OptionEnableFullscreen": "Enable Fullscreen", "ButtonServer": "Server", @@ -815,7 +796,8 @@ "HeaderLibrary": "Library", "HeaderMedia": "Media", "ButtonInbox": "Inbox", - "ButtonUnlockPrice": "Unlock {0}", + "HeaderAdvanced": "Advanced", + "HeaderGroupVersions": "Group Versions", "HeaderSaySomethingLike": "Say Something Like...", "ButtonTryAgain": "Try Again", "HeaderYouSaid": "You Said...", @@ -823,11 +805,11 @@ "MessageIfYouBlockedVoice": "If you denied voice access to the app you'll need to reconfigure before trying again.", "MessageNoItemsFound": "No items found.", "ButtonManageServer": "Manage Server", + "ButtonEditSubtitles": "Edit subtitles", "ButtonPreferences": "Preferences", "ButtonViewArtist": "View artist", "ButtonViewAlbum": "View album", - "ButtonCancelSyncJob": "Cancel sync", - "HeaderGroupVersions": "Group Versions", + "ButtonEditImages": "Edit images", "ErrorMessagePasswordNotMatchConfirm": "The password and password confirmation must match.", "ErrorMessageUsernameInUse": "The username is already in use. Please choose a new name and try again.", "ErrorMessageEmailInUse": "The email address is already in use. Please enter a new email address and try again, or use the forgot password feature.", @@ -836,6 +818,7 @@ "ButtonShareHelp": "Share a web page containing media information with social media. Media files are never shared publicly.", "ButtonShare": "Share", "HeaderConfirm": "Confirm", + "ButtonAdvancedRefresh": "Advanced Refresh", "MessageConfirmDeleteTunerDevice": "Are you sure you wish to delete this device?", "MessageConfirmDeleteGuideProvider": "Are you sure you wish to delete this guide provider?", "HeaderDeleteProvider": "Delete Provider", @@ -850,59 +833,78 @@ "ButtonClosePlayVideo": "Close and play my media", "MessageDidYouKnowCinemaMode": "Did you know that with Emby Premiere, you can enhance your experience with features like Cinema Mode?", "MessageDidYouKnowCinemaMode2": "Cinema Mode gives you the true cinema experience with trailers and custom intros before the main feature.", - "ButtonMoreItems": "More...", - "MessageDirectoryPickerBSDInstruction": "For BSD, you may need to configure storage within your FreeNAS Jail in order to allow Emby to access it.", "OptionEnableDisplayMirroring": "Enable display mirroring", - "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync requires connecting to an Emby Server with an active Emby Premiere subscription.", "HeaderSyncRequiresSupporterMembership": "Sync requires an active Emby Premiere subscription.", + "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync requires connecting to an Emby Server with an active Emby Premiere subscription.", "ErrorValidatingSupporterInfo": "There was an error validating your Emby Premiere information. Please try again later.", + "HeaderSync": "Sync", "LabelLocalSyncStatusValue": "Status: {0}", "MessageSyncStarted": "Sync started", - "HeaderEnabledFields": "Enabled Fields", - "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", + "OptionPoster": "Poster", + "OptionPosterCard": "Poster card", + "OptionTimeline": "Timeline", + "OptionList": "List", + "OptionThumb": "Thumb", + "OptionThumbCard": "Thumb card", + "OptionBanner": "Banner", "NoSlideshowContentFound": "No slideshow images were found.", "OptionPhotoSlideshow": "Photo slideshow", "OptionBackdropSlideshow": "Backdrop slideshow", "HeaderTopPlugins": "Top Plugins", + "ButtonRecord": "Kay\u0131t", "ButtonOther": "Other", - "ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.", + "HeaderSortBy": "\u015euna g\u00f6re s\u0131rala", + "HeaderSortOrder": "Sipari\u015fe g\u00f6re s\u0131rala", + "OptionAscending": "Y\u00fckselen", + "OptionDescending": "D\u00fc\u015fen", + "OptionNameSort": "\u0130sim", + "OptionTvdbRating": "Tvdb Reyting", + "OptionPremiereDate": "Premiere Date", + "OptionImdbRating": "\u0130MDb Reyting", + "OptionDatePlayed": "Oynatma Tarihi", + "OptionDateAdded": "Eklenme Tarihi", + "OptionPlayCount": "Oynatma sayac\u0131", + "ButtonDisconnect": "Disconnect", + "OptionAlbumArtist": "Sanat\u00e7\u0131 Alb\u00fcm\u00fc", + "OptionArtist": "Sanat\u00e7\u0131", + "OptionAlbum": "Alb\u00fcm", + "OptionTrackName": "Par\u00e7a \u0130smi", + "OptionCommunityRating": "Community Rating", + "ButtonSort": "S\u0131rala", "ButtonMenu": "Menu", + "OptionDefaultSort": "Default", + "ButtonFilter": "Filtre", + "OptionCriticRating": "Kritik Rating", + "OptionVideoBitrate": "Video Kalitesi", + "OptionMetascore": "Metascore", + "OptionRevenue": "Revenue", + "OptionBudget": "Budget", + "ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.", "ButtonGuide": "Guide", "ButtonRecordedTv": "Recorded TV", - "ButtonDisconnect": "Disconnect", "HeaderDisconnectFromPlayer": "Disconnect from Player", "ConfirmEndPlayerSession": "Would you like to shutdown the app on the remote device?", "ButtonYes": "Yes", "ButtonNo": "No", - "HeaderBlockItemsWithNoRating": "Block content with no rating information:", "ButtonRestorePreviousPurchase": "Restore Purchase", - "LabelAutomaticUpdateLevel": "Automatic update level:", - "LabelAutomaticUpdateLevelForPlugins": "Automatic update level for plugins:", - "ButtonRemoveFromCollection": "Remove from Collection", - "ButtonSelectView": "Select view", - "ButtonEditSubtitles": "Edit subtitles", - "HeaderUploadImage": "Upload Image", "ButtonForYou": "For You", "ButtonLibrary": "Library", + "ButtonSearch": "Arama", "ButtonNowPlaying": "Now Playing", "ButtonViewNewApp": "View new app", "HeaderEmbyForAndroidHasMoved": "Emby for Android has moved!", "MessageEmbyForAndroidHasMoved": "Emby for Android has moved to a new home in the app store. Please consider checking out the new app. You may continue to use this app for as long as you wish.", - "ButtonSignOut": "Sign Out", + "HeaderNextUp": "Sonraki hafta", + "HeaderLatestMovies": "Son filmler", + "HeaderLatestEpisodes": "Latest Episodes", + "EmbyPremiereMonthly": "Emby Premiere Monthly", "EmbyPremiereMonthlyWithPrice": "Emby Premiere Monthly {0}", "HeaderEmailAddress": "E-Mail Address", "TextPleaseEnterYourEmailAddressForSubscription": "Please enter your e-mail address.", - "HeaderUnlockSync": "Unlock Emby Sync", - "AutoOrganizeError": "Error Organizing File", - "ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.", - "EmbyPremiereMonthly": "Emby Premiere Monthly", - "MessageDirectoryPickerLinuxInstruction": "For Linux, you must grant the Emby system user at least read access to your storage locations.", "LoginDisclaimer": "Emby is designed to help you manage your personal media library, such as home videos and photos. Please see our terms of use. Downloading any Emby software constitutes acceptance of these terms.", "TermsOfUse": "Terms of use", - "ButtonEditImages": "Edit images", "HeaderTryMultiSelect": "Try Multi-Select", "TryMultiSelectMessage": "To edit multiple media items, just click and hold any poster and select the items you want to manage. Try it!", - "ButtonChangeContentType": "Change content type", "NumLocationsValue": "{0} folders", "ButtonAddMediaLibrary": "Add Media Library", "ButtonManageFolders": "Manage folders", @@ -910,12 +912,11 @@ "TryDragAndDropMessage": "To re-arrange playlist items, just drag and drop. Try it!", "HeaderTryMicrosoftEdge": "Try Microsoft Edge", "MessageTryMicrosoftEdge": "For a better experience on Windows 10, try the new Microsoft Edge Browser.", - "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", "ErrorAddingListingsToSchedulesDirect": "There was an error adding the lineup to your Schedules Direct account. Schedules Direct only allows a limited number of lineups per account. You may need to log into the Schedules Direct website and remove others listings from your account before proceeeding.", "PleaseAddAtLeastOneFolder": "Please add at least one folder to this library by clicking the Add button.", "ErrorAddingMediaPathToVirtualFolder": "There was an error adding the media path. Please ensure the path is valid and the Emby Server process has access to that location.", "ErrorRemovingEmbyConnectAccount": "There was an error removing the Emby Connect account. Please ensure you have an active internet connection and try again.", "ErrorAddingEmbyConnectAccount": "There was an error adding the Emby Connect account. Please ensure the Emby account has been activated by following the instructions in the email sent after creating the account. If this email was not received please send an email to apps@emby.media from the email address used with the Emby account.", - "MessageTheFollowingItemsWillBeGrouped": "The following titles will be grouped into one item:", - "MessageConfirmItemGrouping": "Emby apps will automatically choose the optimal version to play based on device and network performance. Are you sure you wish to continue?" + "HeaderFavoriteArtists": "Favorite Artists", + "HeaderFavoriteSongs": "Favorite Songs" } \ No newline at end of file diff --git a/dashboard-ui/strings/javascript/uk.json b/dashboard-ui/strings/javascript/uk.json index 699cc8cc4f..f8d473500e 100644 --- a/dashboard-ui/strings/javascript/uk.json +++ b/dashboard-ui/strings/javascript/uk.json @@ -6,6 +6,8 @@ "Administrator": "Administrator", "Password": "Password", "DeleteImage": "Delete Image", + "MessageThankYouForSupporting": "Thank you for supporting Emby.", + "MessagePleaseSupportProject": "Please support Emby.", "DeleteImageConfirmation": "Are you sure you wish to delete this image?", "FileReadCancelled": "The file read has been canceled.", "FileNotFound": "File not found.", @@ -14,11 +16,12 @@ "DeleteUserConfirmation": "Are you sure you wish to delete this user?", "PasswordResetHeader": "Reset Password", "PasswordResetComplete": "The password has been reset.", + "PinCodeResetComplete": "The pin code has been reset.", "PasswordResetConfirmation": "Are you sure you wish to reset the password?", + "PinCodeResetConfirmation": "Are you sure you wish to reset the pin code?", + "HeaderPinCodeReset": "Reset Pin Code", "PasswordSaved": "Password saved.", "PasswordMatchError": "Password and password confirmation must match.", - "OptionOff": "Off", - "OptionOn": "On", "OptionRelease": "Official Release", "OptionBeta": "Beta", "OptionDev": "Dev (Unstable)", @@ -27,107 +30,50 @@ "NoPluginConfigurationMessage": "This plugin has nothing to configure.", "NoPluginsInstalledMessage": "You have no plugins installed.", "BrowsePluginCatalogMessage": "Browse our plugin catalog to view available plugins.", - "ButtonOk": "Ok", - "ButtonCancel": "\u0421\u043a\u0430\u0441\u0443\u0432\u0430\u0442\u0438", - "ButtonSave": "\u0417\u0431\u0435\u0440\u0456\u0433\u0442\u0438", - "TabEpisodes": "\u0415\u043f\u0456\u0437\u043e\u0434\u0438", - "HeaderUsers": "\u041a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0456", - "ButtonFilter": "\u0424\u0456\u043b\u044c\u0442\u0440", - "HeaderResume": "Resume", - "HeaderNextUp": "Next Up", - "HeaderLatestEpisodes": "\u041e\u0441\u0442\u0430\u043d\u043d\u0456 \u0435\u043f\u0456\u0437\u043e\u0434\u0438", - "TabSongs": "Songs", - "TabAlbums": "Albums", - "TabMusicVideos": "Music Videos", - "ButtonSort": "Sort", - "HeaderSortBy": "Sort By:", - "HeaderSortOrder": "Sort Order:", - "OptionAscending": "Ascending", - "OptionDescending": "Descending", - "OptionRuntime": "Runtime", - "OptionPlayCount": "Play Count", - "OptionDatePlayed": "Date Played", - "OptionDateAdded": "Date Added", - "OptionAlbumArtist": "Album Artist", - "OptionArtist": "\u0410\u043a\u0442\u043e\u0440", - "OptionAlbum": "\u0410\u043b\u044c\u0431\u043e\u043c", - "OptionTrackName": "Track Name", - "OptionCommunityRating": "Community Rating", - "OptionNameSort": "\u0406\u043c\u2019\u044f", - "OptionBudget": "\u0411\u044e\u0434\u0436\u0435\u0442", - "OptionRevenue": "\u0417\u0431\u043e\u0440\u0438", - "OptionPoster": "Poster", - "OptionTimeline": "Timeline", - "OptionCriticRating": "Critic Rating", - "OptionVideoBitrate": "Video Bitrate", - "OptionThumb": "Thumb", - "OptionBanner": "Banner", - "TabMovies": "\u0424\u0456\u043b\u044c\u043c\u0438", - "TabTrailers": "\u0422\u0440\u0435\u0439\u043b\u0435\u0440\u0438", - "HeaderLatestMovies": "\u041e\u0441\u0442\u0430\u043d\u043d\u0456 \u0444\u0456\u043b\u044c\u043c\u0438", - "OptionImdbRating": "IMDb Rating", - "OptionParentalRating": "Parental Rating", - "OptionPremiereDate": "Premiere Date", - "TabAdvanced": "Advanced", - "OptionContinuing": "Continuing", - "OptionEnded": "Ended", - "OptionSunday": "Sunday", - "OptionMonday": "Monday", - "OptionTuesday": "Tuesday", - "OptionWednesday": "Wednesday", - "OptionThursday": "Thursday", - "OptionFriday": "Friday", - "OptionSaturday": "Saturday", - "LabelName": "Name:", - "OptionMetascore": "Metascore", - "ButtonSelect": "Select", - "TabServer": "Server", - "TabGames": "Games", - "OptionMovies": "\u0424\u0456\u043b\u044c\u043c\u0438", - "OptionEpisodes": "Episodes", - "HeaderChannels": "Channels", - "TabSeries": "Series", - "HeaderAllRecordings": "All Recordings", - "ButtonPlay": "Play", - "ButtonEdit": "Edit", - "ButtonRecord": "Record", - "ButtonDelete": "Delete", - "TitleLiveTV": "Live TV", - "OptionAutomatic": "Auto", - "ButtonAdd": "Add", - "HeaderMediaFolders": "Media Folders", - "HeaderScenes": "Scenes", - "OptionTvdbRating": "Tvdb Rating", - "ButtonNew": "\u041d\u043e\u0432\u0438\u0439", - "TabMetadata": "\u041c\u0435\u0442\u0430\u0434\u0430\u043d\u0456", - "ButtonSearch": "Search", - "ButtonRemove": "Remove", - "TabInfo": "Info", - "HeaderNewCollection": "New Collection", - "NewCollectionNameExample": "Example: Star Wars Collection", - "OptionSearchForInternetMetadata": "Search the internet for artwork and metadata", - "HeaderName": "Name", - "LabelSeasonNumber": "Season number:", - "LabelEpisodeNumber": "Episode number:", - "HeaderSupportTheTeam": "Support the Emby Team", - "ButtonRestart": "Restart", - "ButtonUpdateNow": "Update Now", - "TabNotifications": "\u041f\u043e\u0432\u0456\u0434\u043e\u043c\u043b\u0435\u043d\u043d\u044f", - "ButtonHome": "Home", - "ButtonSettings": "Settings", - "ButtonScenes": "Scenes", - "ButtonSubtitles": "Subtitles", - "ButtonStop": "Stop", - "ButtonPause": "Pause", - "ButtonMute": "Mute", - "HeaderLatestMedia": "\u041e\u0441\u0442\u0430\u043d\u043d\u0456 \u043c\u0435\u0434\u0456\u0430", - "OptionDefaultSort": "Default", "MessageKeyEmailedTo": "Key emailed to {0}.", "MessageKeysLinked": "Keys linked.", "HeaderConfirmation": "Confirmation", "MessageKeyUpdated": "Thank you. Your Emby Premiere key has been updated.", "MessageKeyRemoved": "Thank you. Your Emby Premiere key has been removed.", + "HeaderSupportTheTeam": "Support the Emby Team", + "TextEnjoyBonusFeatures": "Enjoy Bonus Features", + "TitleLiveTV": "Live TV", + "ButtonCancelSyncJob": "Cancel sync", + "HeaderAddTag": "Add Tag", + "LabelTag": "Tag:", + "ButtonSelectView": "Select view", + "TitleSync": "Sync", + "OptionAutomatic": "Auto", + "HeaderSelectDate": "Select Date", + "ButtonIdentify": "Identify", + "HeaderIdentifyItem": "Identify Item", + "LabelRecurringDonationCanBeCancelledHelp": "Recurring donations can be cancelled at any time from within your PayPal account.", + "HeaderMyMedia": "My Media", + "ButtonRemoveFromCollection": "Remove from Collection", + "LabelAutomaticUpdateLevel": "Automatic update level:", + "LabelAutomaticUpdateLevelForPlugins": "Automatic update level for plugins:", + "TitleNotifications": "\u041f\u043e\u0432\u0456\u0434\u043e\u043c\u043b\u0435\u043d\u043d\u044f", + "ErrorLaunchingChromecast": "There was an error launching chromecast. Please ensure your device is connected to your wireless network.", + "MessageErrorLoadingSupporterInfo": "There was an error loading Emby Premiere information. Please try again later.", + "MessageLinkYourSupporterKey": "Link your Emby Premiere key with up to {0} Emby Connect members to enjoy free access to the following apps:", + "HeaderConfirmRemoveUser": "Remove User", + "MessageSwipeDownOnRemoteControl": "Welcome to remote control. Select the device to control by clicking the cast icon in the upper right corner. Swipe down anywhere on this screen to go back to where you came from.", + "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional Emby Premiere benefits from this user?", + "ValueTimeLimitSingleHour": "Time limit: 1 hour", + "ValueTimeLimitMultiHour": "Time limit: {0} hours", + "HeaderUsers": "\u041a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0456", + "PluginCategoryGeneral": "General", + "PluginCategoryContentProvider": "Content Providers", + "PluginCategoryScreenSaver": "Screen Savers", + "PluginCategoryTheme": "Themes", + "PluginCategorySync": "Sync", + "PluginCategorySocialIntegration": "Social Networks", + "PluginCategoryNotifications": "\u041f\u043e\u0432\u0456\u0434\u043e\u043c\u043b\u0435\u043d\u043d\u044f", + "PluginCategoryMetadata": "Metadata", + "PluginCategoryLiveTV": "Live TV", + "PluginCategoryChannel": "Channels", "HeaderSearch": "Search", + "ValueDateCreated": "Date created: {0}", "LabelArtist": "Artist", "LabelMovie": "Movie", "LabelMusicVideo": "Music Video", @@ -136,6 +82,49 @@ "LabelStopping": "Stopping", "LabelCancelled": "(cancelled)", "LabelFailed": "(failed)", + "ButtonHelp": "Help", + "ButtonSave": "\u0417\u0431\u0435\u0440\u0456\u0433\u0442\u0438", + "ButtonDownload": "Download", + "SyncJobStatusQueued": "Queued", + "SyncJobStatusConverting": "Converting", + "SyncJobStatusFailed": "Failed", + "SyncJobStatusCancelled": "Cancelled", + "SyncJobStatusCompleted": "Synced", + "SyncJobStatusReadyToTransfer": "Ready to Transfer", + "SyncJobStatusTransferring": "Transferring", + "SyncJobStatusCompletedWithError": "Synced with errors", + "SyncJobItemStatusReadyToTransfer": "Ready to Transfer", + "LabelCollection": "Collection", + "HeaderAddToCollection": "\u0414\u043e\u0434\u0430\u0442\u0438 \u0434\u043e \u043a\u043e\u043b\u0435\u043a\u0446\u0456\u0457", + "HeaderNewCollection": "New Collection", + "NewCollectionNameExample": "Example: Star Wars Collection", + "OptionSearchForInternetMetadata": "Search the internet for artwork and metadata", + "LabelSelectCollection": "Select collection:", + "HeaderDevices": "Devices", + "ButtonScheduledTasks": "Scheduled tasks", + "MessageItemsAdded": "Items added", + "ButtonAddToCollection": "Add to collection", + "HeaderSelectCertificatePath": "Select Certificate Path", + "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task and does not require any manual effort. To configure the scheduled task, see:", + "HeaderSupporterBenefit": "A supporter membership provides additional benefits such as access to sync, premium plugins, internet channel content, and more. {0}Learn more{1}.", + "LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support sync.", + "HeaderWelcomeToProjectServerDashboard": "Welcome to the Emby Server Dashboard", + "HeaderWelcomeToProjectWebClient": "Welcome to Emby", + "ButtonTakeTheTour": "Take the tour", + "HeaderWelcomeBack": "Welcome back!", + "TitlePlugins": "Plugins", + "ButtonTakeTheTourToSeeWhatsNew": "Take the tour to see what's new", + "MessageNoSyncJobsFound": "No sync jobs found. Create sync jobs using the Sync buttons found throughout the web interface.", + "HeaderLibraryAccess": "Library Access", + "HeaderChannelAccess": "Channel Access", + "HeaderDeviceAccess": "Device Access", + "HeaderSelectDevices": "Select Devices", + "ButtonCancelItem": "Cancel item", + "ButtonQueueForRetry": "Queue for retry", + "ButtonReenable": "Re-enable", + "ButtonLearnMore": "Learn more", + "SyncJobItemStatusSyncedMarkForRemoval": "Marked for removal", + "LabelAbortedByServerShutdown": "(Aborted by server shutdown)", "LabelScheduledTaskLastRan": "Last ran {0}, taking {1}.", "HeaderDeleteTaskTrigger": "Delete Task Trigger", "HeaderTaskTriggers": "Task Triggers", @@ -144,14 +133,29 @@ "LabelVersionInstalled": "{0} installed", "LabelNumberReviews": "{0} Reviews", "LabelFree": "Free", + "HeaderPlaybackError": "Playback Error", + "MessagePlaybackErrorNotAllowed": "You're currently not authorized to play this content. Please contact your system administrator for details.", + "MessagePlaybackErrorNoCompatibleStream": "No compatible streams are currently available. Please try again later or contact your system administrator for details.", + "MessagePlaybackErrorRateLimitExceeded": "Your playback rate limit has been exceeded. Please contact your system administrator for details.", + "MessagePlaybackErrorPlaceHolder": "The content chosen is not playable from this device.", "HeaderSelectAudio": "Select Audio", "HeaderSelectSubtitles": "Select Subtitles", + "ButtonMarkForRemoval": "Remove from device", + "ButtonUnmarkForRemoval": "Cancel removal from device", "LabelDefaultStream": "(Default)", "LabelForcedStream": "(Forced)", "LabelDefaultForcedStream": "(Default\/Forced)", "LabelUnknownLanguage": "Unknown language", + "MessageConfirmSyncJobItemCancellation": "Are you sure you wish to cancel this item?", + "ButtonMute": "Mute", "ButtonUnmute": "Unmute", + "ButtonStop": "Stop", "ButtonNextTrack": "Next Track", + "ButtonPause": "Pause", + "ButtonPlay": "Play", + "ButtonEdit": "Edit", + "ButtonQueue": "Queue", + "ButtonPlayTrailer": "Play trailer", "ButtonPlaylist": "Playlist", "ButtonPreviousTrack": "Previous Track", "LabelEnabled": "Enabled", @@ -163,6 +167,8 @@ "ButtonClose": "Close", "LabelAllPlaysSentToPlayer": "All plays will be sent to the selected player.", "MessageInvalidUser": "Invalid username or password. Please try again.", + "HeaderLoginFailure": "Login Failure", + "HeaderAllRecordings": "All Recordings", "RecommendationBecauseYouLike": "Because you like {0}", "RecommendationBecauseYouWatched": "Because you watched {0}", "RecommendationDirectedBy": "Directed by {0}", @@ -170,15 +176,24 @@ "HeaderConfirmRecordingCancellation": "Confirm Recording Cancellation", "MessageConfirmRecordingCancellation": "Are you sure you wish to cancel this recording?", "MessageRecordingCancelled": "Recording cancelled.", + "HeaderConfirmSeriesCancellation": "Confirm Series Cancellation", + "MessageConfirmSeriesCancellation": "Are you sure you wish to cancel this series?", + "MessageSeriesCancelled": "Series cancelled.", "HeaderConfirmRecordingDeletion": "Confirm Recording Deletion", "MessageConfirmRecordingDeletion": "Are you sure you wish to delete this recording?", "MessageRecordingDeleted": "Recording deleted.", "ButonCancelRecording": "Cancel Recording", "MessageRecordingSaved": "Recording saved.", - "LabelAbortedByServerShutdown": "(Aborted by server shutdown)", - "HeaderConfirmSeriesCancellation": "Confirm Series Cancellation", - "MessageConfirmSeriesCancellation": "Are you sure you wish to cancel this series?", - "MessageSeriesCancelled": "Series cancelled.", + "OptionSunday": "Sunday", + "OptionMonday": "Monday", + "OptionTuesday": "Tuesday", + "OptionWednesday": "Wednesday", + "OptionThursday": "Thursday", + "OptionFriday": "Friday", + "OptionSaturday": "Saturday", + "OptionEveryday": "Every day", + "OptionWeekend": "Weekends", + "OptionWeekday": "Weekdays", "HeaderConfirmDeletion": "Confirm Deletion", "MessageConfirmPathSubstitutionDeletion": "Are you sure you wish to delete this path substitution?", "LiveTvUpdateAvailable": "(Update available)", @@ -187,18 +202,24 @@ "HeaderResetTuner": "Reset Tuner", "MessageConfirmResetTuner": "Are you sure you wish to reset this tuner? Any active players or recordings will be abruptly stopped.", "ButtonCancelSeries": "Cancel Series", - "LabelAllChannels": "All channels", "HeaderSeriesRecordings": "Series Recordings", "LabelAnytime": "Any time", "StatusRecording": "Recording", "StatusWatching": "Watching", "StatusRecordingProgram": "Recording {0}", "StatusWatchingProgram": "Watching {0}", - "ButtonQueue": "Queue", - "ButtonPlayTrailer": "Play trailer", "HeaderSplitMedia": "Split Media Apart", "MessageConfirmSplitMedia": "Are you sure you wish to split the media sources into separate items?", "HeaderError": "Error", + "MessageChromecastConnectionError": "Your Chromecast receiver is unable to connect to your Emby Server. Please check their connections and try again.", + "MessagePleaseSelectOneItem": "Please select at least one item.", + "MessagePleaseSelectTwoItems": "Please select at least two items.", + "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", + "HeaderResume": "Resume", + "HeaderMyViews": "My Views", + "HeaderLibraryFolders": "Media Folders", + "HeaderLatestMedia": "\u041e\u0441\u0442\u0430\u043d\u043d\u0456 \u043c\u0435\u0434\u0456\u0430", + "ButtonMoreItems": "More...", "ButtonMore": "More", "HeaderFavoriteMovies": "\u0423\u043b\u044e\u0431\u043b\u0435\u043d\u0456 \u0444\u0456\u043b\u044c\u043c\u0438", "HeaderFavoriteShows": "Favorite Shows", @@ -215,18 +236,13 @@ "HeaderSelectTranscodingPathHelp": "Browse or enter the path to use for transcoding temporary files. The folder must be writeable.", "HeaderSelectImagesByNamePathHelp": "Browse or enter the path to your items by name folder. The folder must be writeable.", "HeaderSelectMetadataPathHelp": "Browse or enter the path you'd like to store metadata within. The folder must be writeable.", - "ErrorLaunchingChromecast": "There was an error launching chromecast. Please ensure your device is connected to your wireless network.", - "MessagePleaseSelectOneItem": "Please select at least one item.", - "MessagePleaseSelectTwoItems": "Please select at least two items.", "HeaderSelectChannelDownloadPath": "Select Channel Download Path", "HeaderSelectChannelDownloadPathHelp": "Browse or enter the path to use for storing channel cache files. The folder must be writeable.", "OptionNewCollection": "New...", - "HeaderAddToCollection": "\u0414\u043e\u0434\u0430\u0442\u0438 \u0434\u043e \u043a\u043e\u043b\u0435\u043a\u0446\u0456\u0457", - "ButtonSubmit": "Submit", - "LabelSelectCollection": "Select collection:", + "ButtonAdd": "Add", + "ButtonRemove": "Remove", "LabelChapterDownloaders": "Chapter downloaders:", "LabelChapterDownloadersHelp": "Enable and rank your preferred chapter downloaders in order of priority. Lower priority downloaders will only be used to fill in missing information.", - "HeaderLibraryFolders": "Media Folders", "HeaderFavoriteAlbums": "Favorite Albums", "HeaderLatestChannelMedia": "Latest Channel Items", "ButtonOrganizeFile": "Organize File", @@ -244,10 +260,15 @@ "HeaderSelectWatchFolder": "Select Watch Folder", "HeaderSelectWatchFolderHelp": "Browse or enter the path to your watch folder. The folder must be writeable.", "OrganizePatternResult": "Result: {0}", + "AutoOrganizeError": "Error Organizing File", + "ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.", "HeaderRestart": "Restart", "HeaderShutdown": "Shutdown", "MessageConfirmRestart": "Are you sure you wish to restart Emby Server?", "MessageConfirmShutdown": "Are you sure you wish to shutdown Emby Server?", + "ButtonUpdateNow": "Update Now", + "ValueItemCount": "{0} item", + "ValueItemCountPlural": "{0} items", "NewVersionOfSomethingAvailable": "A new version of {0} is available!", "VersionXIsAvailableForDownload": "Version {0} is now available for download.", "LabelVersionNumber": "Version {0}", @@ -256,43 +277,54 @@ "LabelPlayMethodDirectPlay": "Direct Playing", "LabelAudioCodec": "Audio: {0}", "LabelVideoCodec": "Video: {0}", + "LabelLocalAccessUrl": "Local access: {0}", "LabelRemoteAccessUrl": "Remote access: {0}", "LabelRunningOnPort": "Running on http port {0}.", "LabelRunningOnPorts": "Running on http port {0}, and https port {1}.", "HeaderLatestFromChannel": "Latest from {0}", - "ButtonDownload": "Download", "LabelUnknownLanaguage": "Unknown language", "HeaderCurrentSubtitles": "Current Subtitles", "MessageDownloadQueued": "The download has been queued.", "MessageAreYouSureDeleteSubtitles": "Are you sure you wish to delete this subtitle file?", "ButtonRemoteControl": "Remote Control", - "HeaderMyViews": "My Views", "HeaderLatestTvRecordings": "Latest Recordings", + "ButtonOk": "Ok", + "ButtonCancel": "\u0421\u043a\u0430\u0441\u0443\u0432\u0430\u0442\u0438", "ButtonRefresh": "Refresh", "LabelCurrentPath": "Current path:", "HeaderSelectMediaPath": "Select Media Path", + "HeaderSelectPath": "Select Path", "ButtonNetwork": "Network", "MessageDirectoryPickerInstruction": "Network paths can be entered manually in the event the Network button fails to locate your devices. For example, {0} or {1}.", + "MessageDirectoryPickerBSDInstruction": "For BSD, you may need to configure storage within your FreeNAS Jail in order to allow Emby to access it.", + "MessageDirectoryPickerLinuxInstruction": "For Linux, you must grant the Emby system user at least read access to your storage locations.", "HeaderMenu": "Menu", "ButtonOpen": "Open", "ButtonOpenInNewTab": "Open in new tab", "ButtonShuffle": "Shuffle", "ButtonInstantMix": "Instant mix", "ButtonResume": "Resume", + "HeaderScenes": "Scenes", "HeaderAudioTracks": "Audio Tracks", + "HeaderLibraries": "Libraries", "HeaderSubtitles": "Subtitles", "HeaderVideoQuality": "Video Quality", "MessageErrorPlayingVideo": "There was an error playing the video.", "MessageEnsureOpenTuner": "Please ensure there is an open tuner availalble.", + "ButtonHome": "Home", "ButtonDashboard": "Dashboard", "ButtonReports": "Reports", "ButtonMetadataManager": "Metadata Manager", "HeaderTime": "Time", + "HeaderName": "Name", "HeaderAlbum": "Album", "HeaderAlbumArtist": "Album Artist", "HeaderArtist": "Artist", "LabelAddedOnDate": "Added {0}", "ButtonStart": "Start", + "HeaderChannels": "Channels", + "HeaderMediaFolders": "Media Folders", + "HeaderBlockItemsWithNoRating": "Block content with no rating information:", "OptionBlockOthers": "Others", "OptionBlockTvShows": "TV Shows", "OptionBlockTrailers": "\u0422\u0440\u0435\u0439\u043b\u0435\u0440\u0438", @@ -303,7 +335,6 @@ "OptionBlockLiveTvPrograms": "Live TV Programs", "OptionBlockLiveTvChannels": "Live TV Channels", "OptionBlockChannelContent": "Internet Channel Content", - "OptionList": "List", "ButtonRevoke": "Revoke", "MessageConfirmRevokeApiKey": "Are you sure you wish to revoke this api key? The application's connection to Emby Server will be abruptly terminated.", "HeaderConfirmRevokeApiKey": "Revoke Api Key", @@ -326,6 +357,15 @@ "MessagePleaseEnterNameOrId": "Please enter a name or an external Id.", "MessageValueNotCorrect": "The value entered is not correct. Please try again.", "MessageItemSaved": "Item saved.", + "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Please accept the terms of service before continuing.", + "OptionEnded": "Ended", + "OptionContinuing": "Continuing", + "OptionOff": "Off", + "OptionOn": "On", + "ButtonSettings": "Settings", + "ButtonUninstall": "Uninstall", + "HeaderEnabledFields": "Enabled Fields", + "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", "HeaderLiveTV": "Live TV", "MissingLocalTrailer": "Missing local trailer.", "MissingPrimaryImage": "Missing primary image.", @@ -341,19 +381,25 @@ "OptionName": "Name", "OptionOverview": "Overview", "OptionGenres": "Genres", + "OptionParentalRating": "Parental Rating", "OptionPeople": "People", + "OptionRuntime": "Runtime", "OptionProductionLocations": "Production Locations", "OptionBirthLocation": "Birth Location", + "LabelAllChannels": "All channels", "LabelLiveProgram": "LIVE", "LabelNewProgram": "NEW", "LabelPremiereProgram": "PREMIERE", + "LabelHDProgram": "HD", "HeaderChangeFolderType": "Change Content Type", "HeaderChangeFolderTypeHelp": "To change the type, please remove and rebuild the library with the new type.", "HeaderAlert": "Alert", "MessagePleaseRestart": "Please restart to finish updating.", + "ButtonRestart": "Restart", "MessagePleaseRefreshPage": "Please refresh this page to receive new updates from the server.", "ButtonHide": "Hide", "MessageSettingsSaved": "Settings saved.", + "ButtonSignOut": "Sign Out", "ButtonMyProfile": "My Profile", "ButtonMyPreferences": "My Preferences", "MessageBrowserDoesNotSupportWebSockets": "This browser does not support web sockets. For a better experience, try a newer browser such as Chrome, Firefox, IE10+, Safari (iOS) or Opera.", @@ -361,31 +407,36 @@ "LabelPackageInstallCompleted": "{0} installation completed.", "LabelPackageInstallFailed": "{0} installation failed.", "LabelPackageInstallCancelled": "{0} installation cancelled.", + "TabServer": "Server", "TabUsers": "\u041a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0456", "TabLibrary": "\u0411\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0430", + "TabMetadata": "\u041c\u0435\u0442\u0430\u0434\u0430\u043d\u0456", "TabDLNA": "DLNA", "TabLiveTV": "Live TV", "TabAutoOrganize": "Auto-Organize", "TabPlugins": "\u0414\u043e\u0434\u0430\u0442\u043a\u0438", + "TabAdvanced": "Advanced", "TabHelp": "\u0414\u043e\u0432\u0456\u0434\u043a\u0430", "TabScheduledTasks": "Scheduled Tasks", "ButtonFullscreen": "Fullscreen", "ButtonAudioTracks": "Audio Tracks", + "ButtonSubtitles": "Subtitles", + "ButtonScenes": "Scenes", "ButtonQuality": "\u042f\u043a\u0456\u0441\u0442\u044c", - "ButtonView": "View", "HeaderNotifications": "\u041f\u043e\u0432\u0456\u0434\u043e\u043c\u043b\u0435\u043d\u043d\u044f", "HeaderSelectPlayer": "Select Player", - "HeaderAdvanced": "Advanced", + "ButtonSelect": "Select", + "ButtonNew": "\u041d\u043e\u0432\u0438\u0439", "MessageInternetExplorerWebm": "For best results with Internet Explorer please install the WebM playback plugin.", "HeaderVideoError": "Video Error", - "ButtonSync": "Sync", - "TabSync": "Sync", "ButtonAddToPlaylist": "Add to playlist", "HeaderAddToPlaylist": "Add to Playlist", + "LabelName": "Name:", + "ButtonSubmit": "Submit", "LabelSelectPlaylist": "Playlist:", "OptionNewPlaylist": "New playlist...", "MessageAddedToPlaylistSuccess": "Ok", - "LabelHDProgram": "HD", + "ButtonView": "View", "ButtonViewSeriesRecording": "View series recording", "ValueOriginalAirDate": "Original air date: {0}", "ButtonRemoveFromPlaylist": "Remove from playlist", @@ -396,6 +447,7 @@ "HeaderVideo": "\u0412\u0456\u0434\u0435\u043e", "HeaderRuntime": "Runtime", "HeaderCommunityRating": "Community rating", + "HeaderPasswordReset": "Password Reset", "HeaderParentalRating": "Parental rating", "HeaderReleaseDate": "Release date", "HeaderDateAdded": "Date added", @@ -409,10 +461,11 @@ "HeaderEmbeddedImage": "Embedded image", "HeaderTrack": "\u0414\u043e\u0440\u0456\u0436\u043a\u0430", "HeaderDisc": "\u0414\u0438\u0441\u043a", - "HeaderPeople": "People", + "OptionMovies": "\u0424\u0456\u043b\u044c\u043c\u0438", "OptionCollections": "\u041a\u043e\u043b\u0435\u043a\u0446\u0456\u0457", "OptionSeries": "\u0421\u0435\u0440\u0456\u044f", "OptionSeasons": "\u0421\u0435\u0437\u043e\u043d\u0438", + "OptionEpisodes": "Episodes", "OptionGames": "\u0406\u0433\u0440\u0438", "OptionGameSystems": "Game systems", "OptionMusicArtists": "Music artists", @@ -440,8 +493,10 @@ "LabelTitleDisplayOrder": "Title display order:", "OptionSortName": "Sort name", "OptionReleaseDate": "Release date", + "LabelSeasonNumber": "Season number:", "LabelDiscNumber": "Disc number", "LabelParentNumber": "Parent number", + "LabelEpisodeNumber": "Episode number:", "LabelTrackNumber": "Track number:", "LabelNumber": "Number:", "LabelReleaseDate": "Release date:", @@ -449,6 +504,7 @@ "LabelYear": "Year:", "LabelDateOfBirth": "\u0414\u0430\u0442\u0430 \u043d\u0430\u0440\u043e\u0434\u0436\u0435\u043d\u043d\u044f:", "LabelBirthYear": "\u0420\u0456\u043a \u043d\u0430\u0440\u043e\u0434\u0436\u0435\u043d\u043d\u044f:", + "LabelBirthDate": "\u0414\u0430\u0442\u0430 \u043d\u0430\u0440\u043e\u0434\u0436\u0435\u043d\u043d\u044f:", "LabelDeathDate": "\u0414\u0430\u0442\u0430 \u0441\u043c\u0435\u0440\u0442\u0456:", "HeaderRemoveMediaLocation": "Remove Media Location", "MessageConfirmRemoveMediaLocation": "Are you sure you wish to remove this location?", @@ -460,8 +516,11 @@ "MessageTheFollowingLocationWillBeRemovedFromLibrary": "The following media locations will be removed from your library:", "MessageAreYouSureYouWishToRemoveMediaFolder": "Are you sure you wish to remove this media folder?", "ButtonRename": "\u041f\u0435\u0440\u0435\u0439\u043c\u0435\u043d\u0443\u0432\u0430\u0442\u0438", + "ButtonChangeContentType": "Change content type", "HeaderMediaLocations": "Media Locations", + "LabelContentTypeValue": "Content type: {0}", "LabelPathSubstitutionHelp": "Optional: Path substitution can map server paths to network shares that clients can access for direct playback.", + "FolderTypeUnset": "Unset (mixed content)", "FolderTypeMovies": "\u0424\u0456\u043b\u044c\u043c\u0438", "FolderTypeMusic": "\u041c\u0443\u0437\u0438\u043a\u0430", "FolderTypeAdultVideos": "Adult videos", @@ -471,15 +530,17 @@ "FolderTypeGames": "\u0406\u0433\u0440\u0438", "FolderTypeBooks": "\u041a\u043d\u0438\u0433\u0438", "FolderTypeTvShows": "\u0422\u0411", + "TabMovies": "\u0424\u0456\u043b\u044c\u043c\u0438", + "TabSeries": "Series", + "TabEpisodes": "\u0415\u043f\u0456\u0437\u043e\u0434\u0438", + "TabTrailers": "\u0422\u0440\u0435\u0439\u043b\u0435\u0440\u0438", + "TabGames": "Games", + "TabAlbums": "Albums", + "TabSongs": "Songs", + "TabMusicVideos": "Music Videos", "BirthPlaceValue": "\u041c\u0456\u0441\u0446\u0435 \u043d\u0430\u0440\u043e\u0434\u0436\u0435\u043d\u043d\u044f: {0}", "DeathDateValue": "\u041f\u043e\u043c\u0435\u0440: {0}", "BirthDateValue": "\u041d\u0430\u0440\u043e\u0434\u0438\u0432\u0441\u044f: {0}", - "ButtonAdvancedRefresh": "Advanced Refresh", - "HeaderIdentifyItem": "Identify Item", - "ButtonIdentify": "Identify", - "HeaderPlotKeywords": "Plot Keywords", - "HeaderTags": "Tags", - "HeaderSupporterBenefit": "A supporter membership provides additional benefits such as access to sync, premium plugins, internet channel content, and more. {0}Learn more{1}.", "HeaderLatestReviews": "Latest Reviews", "HeaderPluginInstallation": "Plugin Installation", "MessageAlreadyInstalled": "This version is already installed.", @@ -489,9 +550,15 @@ "MessageTrialWillExpireIn": "The trial period for this feature will expire in {0} day(s)", "MessageInstallPluginFromApp": "This plugin must be installed from with in the app you intend to use it in.", "ValuePriceUSD": "\u0426\u0456\u043d\u0430: {0} (USD)", - "LabelRecurringDonationCanBeCancelledHelp": "Recurring donations can be cancelled at any time from within your PayPal account.", "MessageFeatureIncludedWithSupporter": "You are registered for this feature, and will be able to continue using it with an active Emby Premiere subscription.", "MessageChangeRecurringPlanConfirm": "After completing this transaction you will need to cancel your previous recurring donation from within your PayPal account. Thank you for supporting Emby.", + "ButtonDelete": "Delete", + "HeaderEmbyAccountAdded": "Emby Account Added", + "MessageEmbyAccountAdded": "The Emby account has been added to this user.", + "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", + "HeaderEmbyAccountRemoved": "Emby Account Removed", + "MessageEmbyAccontRemoved": "The Emby account has been removed from this user.", + "TooltipLinkedToEmbyConnect": "Linked to Emby Connect", "HeaderUnrated": "Unrated", "ValueDiscNumber": "\u0414\u0438\u0441\u043a {0}", "HeaderUnknownDate": "\u041d\u0435\u0432\u0456\u0434\u043e\u043c\u0430 \u0434\u0430\u0442\u0430", @@ -539,12 +606,15 @@ "ValuePremieres": "Premieres {0}", "ValueStudio": "\u0421\u0442\u0443\u0434\u0456\u044f: {0}", "ValueStudios": "\u0421\u0442\u0443\u0434\u0456\u0457: {0}", + "ValueStatus": "Status: {0}", "ValueSpecialEpisodeName": "Special - {0}", "LabelLimit": "\u041e\u0431\u043c\u0435\u0436\u0435\u043d\u043d\u044f:", "ValueLinks": "\u041f\u043e\u0441\u0438\u043b\u0430\u043d\u043d\u044f: {0}", + "HeaderPeople": "People", "HeaderCastAndCrew": "Cast & Crew", "ValueArtist": "\u0410\u043a\u0442\u043e\u0440: {0}", "ValueArtists": "\u0410\u043a\u0442\u043e\u0440\u0438: {0}", + "HeaderTags": "Tags", "MediaInfoCameraMake": "Camera make", "MediaInfoCameraModel": "Camera model", "MediaInfoAltitude": "\u0412\u0438\u0441\u043e\u0442\u0430", @@ -558,6 +628,7 @@ "MediaInfoShutterSpeed": "Shutter speed", "MediaInfoSoftware": "Software", "HeaderIfYouLikeCheckTheseOut": "If you like {0}, check these out...", + "HeaderPlotKeywords": "Plot Keywords", "HeaderMovies": "\u0424\u0456\u043b\u044c\u043c\u0438", "HeaderAlbums": "\u0410\u043b\u044c\u0431\u043e\u043c\u0438", "HeaderGames": "\u0406\u0433\u0440\u0438", @@ -586,6 +657,7 @@ "MediaInfoLayout": "Layout", "MediaInfoLanguage": "\u041c\u043e\u0432\u0430", "MediaInfoCodec": "\u041a\u043e\u0434\u0435\u043a", + "MediaInfoCodecTag": "Codec tag", "MediaInfoProfile": "\u041f\u0440\u043e\u0444\u0456\u043b\u044c", "MediaInfoLevel": "\u0420\u0456\u0432\u0435\u043d\u044c", "MediaInfoAspectRatio": "\u0421\u043f\u0456\u0432\u0432\u0456\u0434\u043d\u043e\u0448\u0435\u043d\u043d\u044f \u0441\u0442\u043e\u0440\u0456\u043d", @@ -598,9 +670,10 @@ "MediaInfoStreamTypeVideo": "\u0412\u0456\u0434\u0435\u043e", "MediaInfoStreamTypeSubtitle": "\u0421\u0443\u0431\u0442\u0438\u0442\u0440\u0438", "MediaInfoStreamTypeEmbeddedImage": "Embedded Image", - "ButtonLearnMore": "Learn more", "MediaInfoRefFrames": "Ref frames", "TabPlayback": "Playback", + "TabNotifications": "\u041f\u043e\u0432\u0456\u0434\u043e\u043c\u043b\u0435\u043d\u043d\u044f", + "TabExpert": "Expert", "HeaderSelectCustomIntrosPath": "Select Custom Intros Path", "HeaderRateAndReview": "Rate and Review", "HeaderThankYou": "\u0414\u044f\u043a\u0443\u044e", @@ -622,9 +695,10 @@ "WebClientTourUserPreferences4": "Configure backdrops, theme songs and external players", "WebClientTourMobile1": "The web client works great on smartphones and tablets...", "WebClientTourMobile2": "and easily controls other devices and Emby apps", + "WebClientTourMySync": "Sync your personal media to your devices for offline viewing.", "MessageEnjoyYourStay": "Enjoy your stay", - "ButtonTakeTheTour": "Take the tour", "DashboardTourDashboard": "The server dashboard allows you to monitor your server and your users. You'll always know who is doing what and where they are.", + "DashboardTourHelp": "In-app help provides easy buttons to open wiki pages relating to the on-screen content.", "DashboardTourUsers": "Easily create user accounts for your friends and family, each with their own permissions, library access, parental controls and more.", "DashboardTourCinemaMode": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.", "DashboardTourChapters": "Enable chapter image generation for your videos for a more pleasing presentation while viewing.", @@ -633,8 +707,11 @@ "DashboardTourNotifications": "Automatically send notifications of server events to your mobile device, email and more.", "DashboardTourScheduledTasks": "Easily manage long running operations with scheduled tasks. Decide when they run, and how often.", "DashboardTourMobile": "The Emby Server dashboard works great on smartphones and tablets. Manage your server from the palm of your hand anytime, anywhere.", + "DashboardTourSync": "Sync your personal media to your devices for offline viewing.", "MessageRefreshQueued": "Refresh queued", "TabDevices": "Devices", + "TabExtras": "Extras", + "HeaderUploadImage": "Upload Image", "DeviceLastUsedByUserName": "Last used by {0}", "HeaderDeleteDevice": "\u0412\u0438\u0434\u0430\u043b\u0438\u0442\u044c \u043f\u0440\u0438\u0441\u0442\u0440\u0456\u0439", "DeleteDeviceConfirmation": "Are you sure you wish to delete this device? It will reappear the next time a user signs in with it.", @@ -644,8 +721,6 @@ "ErrorMessageStartHourGreaterThanEnd": "End time must be greater than the start time.", "ButtonLibraryAccess": "Library access", "ButtonParentalControl": "Parental control", - "OptionEveryday": "Every day", - "HeaderLoginFailure": "Login Failure", "HeaderInvitationSent": "\u0417\u0430\u043f\u0440\u043e\u0448\u0435\u043d\u043d\u044f \u043d\u0430\u0434\u0456\u0441\u043b\u0430\u043d\u043e", "MessageInvitationSentToUser": "An email has been sent to {0}, inviting them to accept your sharing invitation.", "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Emby.", @@ -654,8 +729,6 @@ "ButtonSelectServer": "Select Server", "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.", "MessageLoggedOutParentalControl": "Access is currently restricted. Please try again later.", - "HeaderLibraryAccess": "Library Access", - "HeaderChannelAccess": "Channel Access", "DefaultErrorMessage": "There was an error processing the request. Please try again later.", "ButtonAccept": "\u0414\u043e\u0437\u0432\u043e\u043b\u0435\u043d\u043e", "ButtonReject": "\u0412\u0456\u0434\u0445\u0438\u043b\u0435\u043d\u043e", @@ -666,40 +739,29 @@ "MessageForgotPasswordFileExpiration": "The reset pin will expire at {0}.", "MessageInvalidForgotPasswordPin": "An invalid or expired pin was entered. Please try again.", "MessagePasswordResetForUsers": "Passwords have been removed for the following users. To login, sign in with a blank password.", - "HeaderPasswordReset": "Password Reset", - "OptionPosterCard": "Poster card", - "OptionThumbCard": "Thumb card", "HeaderInviteGuest": "\u0417\u0430\u043f\u0440\u043e\u0441\u0438\u0442\u0438 \u0433\u043e\u0441\u0442\u044f", + "ButtonLinkMyEmbyAccount": "Link my account now", "MessageConnectAccountRequiredToInviteGuest": "In order to invite guests you need to first link your Emby account to this server.", - "HeaderAddTag": "Add Tag", - "LabelTag": "Tag:", + "ButtonSync": "Sync", "SyncMedia": "Sync Media", "HeaderCancelSyncJob": "Cancel Sync", "CancelSyncJobConfirmation": "Cancelling the sync job will remove synced media from the device during the next sync process. Are you sure you wish to proceed?", + "TabSync": "Sync", "MessagePleaseSelectDeviceToSyncTo": "Please select a device to sync to.", "MessageSyncJobCreated": "Sync job created.", "LabelSyncTo": "Sync to:", "LabelSyncJobName": "Sync job name:", "LabelQuality": "Quality:", - "TitleSync": "Sync", "HeaderSettings": "\u041d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f", "OptionAutomaticallySyncNewContent": "Automatically sync new content", "OptionAutomaticallySyncNewContentHelp": "New content added to will be automatically synced to the device.", "OptionSyncUnwatchedVideosOnly": "Sync unwatched videos only", "OptionSyncUnwatchedVideosOnlyHelp": "Only unwatched videos will be synced, and videos will be removed from the device as they are watched.", - "LabelBirthDate": "\u0414\u0430\u0442\u0430 \u043d\u0430\u0440\u043e\u0434\u0436\u0435\u043d\u043d\u044f:", "LabelItemLimit": "Item limit:", "LabelItemLimitHelp": "Optional. Set a limit to the number of items that will be synced.", "MessageBookPluginRequired": "Requires installation of the Bookshelf plugin", "MessageGamePluginRequired": "Requires installation of the GameBrowser plugin", - "ButtonHelp": "Help", - "DashboardTourHelp": "In-app help provides easy buttons to open wiki pages relating to the on-screen content.", - "FolderTypeUnset": "Unset (mixed content)", "MessageUnsetContentHelp": "Content will be displayed as plain folders. For best results use the metadata manager to set the content types of sub-folders.", - "HeaderDeviceAccess": "Device Access", - "HeaderSelectDevices": "Select Devices", - "MessageNoSyncJobsFound": "No sync jobs found. Create sync jobs using the Sync buttons found throughout the web interface.", - "LabelContentTypeValue": "Content type: {0}", "SyncJobItemStatusQueued": "Queued", "SyncJobItemStatusConverting": "Converting", "SyncJobItemStatusTransferring": "Transferring", @@ -707,107 +769,26 @@ "SyncJobItemStatusFailed": "Failed", "SyncJobItemStatusRemovedFromDevice": "Removed from device", "SyncJobItemStatusCancelled": "\u0421\u043a\u0430\u0441\u043e\u0432\u0430\u043d\u043e", - "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Please accept the terms of service before continuing.", - "ButtonUninstall": "Uninstall", - "HeaderWelcomeBack": "Welcome back!", - "ButtonTakeTheTourToSeeWhatsNew": "Take the tour to see what's new", - "HeaderDevices": "Devices", - "LabelLocalAccessUrl": "Local access: {0}", - "TabExpert": "Expert", - "TabExtras": "Extras", - "TitleNotifications": "\u041f\u043e\u0432\u0456\u0434\u043e\u043c\u043b\u0435\u043d\u043d\u044f", - "MessageThankYouForSupporting": "Thank you for supporting Emby.", - "ButtonCancelItem": "Cancel item", - "ButtonQueueForRetry": "Queue for retry", - "ButtonReenable": "Re-enable", - "SyncJobItemStatusSyncedMarkForRemoval": "Marked for removal", - "ButtonMarkForRemoval": "Remove from device", - "ButtonUnmarkForRemoval": "Cancel removal from device", - "MessageConfirmSyncJobItemCancellation": "Are you sure you wish to cancel this item?", - "HeaderLibraries": "Libraries", - "ButtonScheduledTasks": "Scheduled tasks", - "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task and does not require any manual effort. To configure the scheduled task, see:", - "ValueDateCreated": "Date created: {0}", - "MessageItemsAdded": "Items added", - "ButtonAddToCollection": "Add to collection", - "HeaderSelectCertificatePath": "Select Certificate Path", - "HeaderSelectPath": "Select Path", - "LabelCollection": "Collection", - "TextEnjoyBonusFeatures": "Enjoy Bonus Features", - "PinCodeResetComplete": "The pin code has been reset.", - "PinCodeResetConfirmation": "Are you sure you wish to reset the pin code?", - "HeaderPinCodeReset": "Reset Pin Code", - "SyncJobStatusQueued": "Queued", - "SyncJobStatusCompleted": "Synced", - "SyncJobStatusCompletedWithError": "Synced with errors", - "SyncJobStatusConverting": "Converting", - "SyncJobStatusFailed": "Failed", - "SyncJobStatusCancelled": "Cancelled", - "SyncJobStatusTransferring": "Transferring", - "ValueItemCount": "{0} item", - "ValueItemCountPlural": "{0} items", - "SyncJobStatusReadyToTransfer": "Ready to Transfer", - "SyncJobItemStatusReadyToTransfer": "Ready to Transfer", - "LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support sync.", - "WebClientTourMySync": "Sync your personal media to your devices for offline viewing.", - "DashboardTourSync": "Sync your personal media to your devices for offline viewing.", - "ValueTimeLimitSingleHour": "Time limit: 1 hour", - "ValueTimeLimitMultiHour": "Time limit: {0} hours", - "HeaderPlaybackError": "Playback Error", - "MessagePlaybackErrorNotAllowed": "You're currently not authorized to play this content. Please contact your system administrator for details.", - "MessagePlaybackErrorNoCompatibleStream": "No compatible streams are currently available. Please try again later or contact your system administrator for details.", - "MessagePlaybackErrorRateLimitExceeded": "Your playback rate limit has been exceeded. Please contact your system administrator for details.", - "PluginCategoryGeneral": "General", - "PluginCategoryContentProvider": "Content Providers", - "PluginCategoryScreenSaver": "Screen Savers", - "PluginCategoryTheme": "Themes", - "PluginCategorySync": "Sync", - "PluginCategorySocialIntegration": "Social Networks", - "PluginCategoryNotifications": "\u041f\u043e\u0432\u0456\u0434\u043e\u043c\u043b\u0435\u043d\u043d\u044f", - "PluginCategoryMetadata": "Metadata", - "PluginCategoryLiveTV": "Live TV", - "PluginCategoryChannel": "Channels", - "TitlePlugins": "Plugins", - "ValueStatus": "Status: {0}", - "MessageErrorLoadingSupporterInfo": "There was an error loading Emby Premiere information. Please try again later.", - "MessageLinkYourSupporterKey": "Link your Emby Premiere key with up to {0} Emby Connect members to enjoy free access to the following apps:", - "HeaderConfirmRemoveUser": "Remove User", - "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional Emby Premiere benefits from this user?", "LabelProfile": "Profile:", "LabelBitrateMbps": "Bitrate (Mbps):", - "MessageSwipeDownOnRemoteControl": "Welcome to remote control. Select the device to control by clicking the cast icon in the upper right corner. Swipe down anywhere on this screen to go back to where you came from.", - "MessagePleaseSupportProject": "Please support Emby.", - "HeaderWelcomeToProjectServerDashboard": "Welcome to the Emby Server Dashboard", - "HeaderWelcomeToProjectWebClient": "Welcome to Emby", - "HeaderEmbyAccountAdded": "Emby Account Added", - "MessageEmbyAccountAdded": "The Emby account has been added to this user.", - "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", - "HeaderEmbyAccountRemoved": "Emby Account Removed", - "MessageEmbyAccontRemoved": "The Emby account has been removed from this user.", - "TooltipLinkedToEmbyConnect": "Linked to Emby Connect", - "ButtonLinkMyEmbyAccount": "Link my account now", - "MessagePlaybackErrorPlaceHolder": "The content chosen is not playable from this device.", - "OptionWeekend": "Weekends", - "OptionWeekday": "Weekdays", - "HeaderSync": "Sync", - "MessageChromecastConnectionError": "Your Chromecast receiver is unable to connect to your Emby Server. Please check their connections and try again.", - "HeaderMyMedia": "My Media", - "HeaderSelectDate": "Select Date", "EmbyIntroDownloadMessage": "To download and install Emby Server visit {0}.", "ButtonNewServer": "New Server", "ButtonSignInWithConnect": "Sign in with Emby Connect", "HeaderNewServer": "New Server", "MyDevice": "My Device", "ButtonRemote": "Remote", + "TabInfo": "Info", "TabCast": "Cast", "TabScenes": "Scenes", "HeaderUnlockApp": "Unlock App", + "HeaderUnlockSync": "Unlock Emby Sync", "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, simply sign into the app using your Wifi connection within your home network.", "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", "ButtonUnlockWithPurchase": "Unlock with Purchase", + "ButtonUnlockPrice": "Unlock {0}", "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", "OptionEnableFullscreen": "Enable Fullscreen", "ButtonServer": "Server", @@ -815,7 +796,8 @@ "HeaderLibrary": "Library", "HeaderMedia": "Media", "ButtonInbox": "Inbox", - "ButtonUnlockPrice": "Unlock {0}", + "HeaderAdvanced": "Advanced", + "HeaderGroupVersions": "Group Versions", "HeaderSaySomethingLike": "Say Something Like...", "ButtonTryAgain": "Try Again", "HeaderYouSaid": "You Said...", @@ -823,11 +805,11 @@ "MessageIfYouBlockedVoice": "If you denied voice access to the app you'll need to reconfigure before trying again.", "MessageNoItemsFound": "No items found.", "ButtonManageServer": "Manage Server", + "ButtonEditSubtitles": "Edit subtitles", "ButtonPreferences": "Preferences", "ButtonViewArtist": "View artist", "ButtonViewAlbum": "View album", - "ButtonCancelSyncJob": "Cancel sync", - "HeaderGroupVersions": "Group Versions", + "ButtonEditImages": "Edit images", "ErrorMessagePasswordNotMatchConfirm": "The password and password confirmation must match.", "ErrorMessageUsernameInUse": "The username is already in use. Please choose a new name and try again.", "ErrorMessageEmailInUse": "The email address is already in use. Please enter a new email address and try again, or use the forgot password feature.", @@ -836,6 +818,7 @@ "ButtonShareHelp": "Share a web page containing media information with social media. Media files are never shared publicly.", "ButtonShare": "Share", "HeaderConfirm": "Confirm", + "ButtonAdvancedRefresh": "Advanced Refresh", "MessageConfirmDeleteTunerDevice": "Are you sure you wish to delete this device?", "MessageConfirmDeleteGuideProvider": "Are you sure you wish to delete this guide provider?", "HeaderDeleteProvider": "Delete Provider", @@ -850,59 +833,78 @@ "ButtonClosePlayVideo": "Close and play my media", "MessageDidYouKnowCinemaMode": "Did you know that with Emby Premiere, you can enhance your experience with features like Cinema Mode?", "MessageDidYouKnowCinemaMode2": "Cinema Mode gives you the true cinema experience with trailers and custom intros before the main feature.", - "ButtonMoreItems": "More...", - "MessageDirectoryPickerBSDInstruction": "For BSD, you may need to configure storage within your FreeNAS Jail in order to allow Emby to access it.", "OptionEnableDisplayMirroring": "Enable display mirroring", - "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync requires connecting to an Emby Server with an active Emby Premiere subscription.", "HeaderSyncRequiresSupporterMembership": "Sync requires an active Emby Premiere subscription.", + "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync requires connecting to an Emby Server with an active Emby Premiere subscription.", "ErrorValidatingSupporterInfo": "There was an error validating your Emby Premiere information. Please try again later.", + "HeaderSync": "Sync", "LabelLocalSyncStatusValue": "Status: {0}", "MessageSyncStarted": "Sync started", - "HeaderEnabledFields": "Enabled Fields", - "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", + "OptionPoster": "Poster", + "OptionPosterCard": "Poster card", + "OptionTimeline": "Timeline", + "OptionList": "List", + "OptionThumb": "Thumb", + "OptionThumbCard": "Thumb card", + "OptionBanner": "Banner", "NoSlideshowContentFound": "No slideshow images were found.", "OptionPhotoSlideshow": "Photo slideshow", "OptionBackdropSlideshow": "Backdrop slideshow", "HeaderTopPlugins": "Top Plugins", + "ButtonRecord": "Record", "ButtonOther": "Other", - "ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.", + "HeaderSortBy": "Sort By:", + "HeaderSortOrder": "Sort Order:", + "OptionAscending": "Ascending", + "OptionDescending": "Descending", + "OptionNameSort": "\u0406\u043c\u2019\u044f", + "OptionTvdbRating": "Tvdb Rating", + "OptionPremiereDate": "Premiere Date", + "OptionImdbRating": "IMDb Rating", + "OptionDatePlayed": "Date Played", + "OptionDateAdded": "Date Added", + "OptionPlayCount": "Play Count", + "ButtonDisconnect": "Disconnect", + "OptionAlbumArtist": "Album Artist", + "OptionArtist": "\u0410\u043a\u0442\u043e\u0440", + "OptionAlbum": "\u0410\u043b\u044c\u0431\u043e\u043c", + "OptionTrackName": "Track Name", + "OptionCommunityRating": "Community Rating", + "ButtonSort": "Sort", "ButtonMenu": "Menu", + "OptionDefaultSort": "Default", + "ButtonFilter": "\u0424\u0456\u043b\u044c\u0442\u0440", + "OptionCriticRating": "Critic Rating", + "OptionVideoBitrate": "Video Bitrate", + "OptionMetascore": "Metascore", + "OptionRevenue": "\u0417\u0431\u043e\u0440\u0438", + "OptionBudget": "\u0411\u044e\u0434\u0436\u0435\u0442", + "ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.", "ButtonGuide": "Guide", "ButtonRecordedTv": "Recorded TV", - "ButtonDisconnect": "Disconnect", "HeaderDisconnectFromPlayer": "Disconnect from Player", "ConfirmEndPlayerSession": "Would you like to shutdown the app on the remote device?", "ButtonYes": "Yes", "ButtonNo": "No", - "HeaderBlockItemsWithNoRating": "Block content with no rating information:", "ButtonRestorePreviousPurchase": "Restore Purchase", - "LabelAutomaticUpdateLevel": "Automatic update level:", - "LabelAutomaticUpdateLevelForPlugins": "Automatic update level for plugins:", - "ButtonRemoveFromCollection": "Remove from Collection", - "ButtonSelectView": "Select view", - "ButtonEditSubtitles": "Edit subtitles", - "HeaderUploadImage": "Upload Image", "ButtonForYou": "For You", "ButtonLibrary": "Library", + "ButtonSearch": "Search", "ButtonNowPlaying": "Now Playing", "ButtonViewNewApp": "View new app", "HeaderEmbyForAndroidHasMoved": "Emby for Android has moved!", "MessageEmbyForAndroidHasMoved": "Emby for Android has moved to a new home in the app store. Please consider checking out the new app. You may continue to use this app for as long as you wish.", - "ButtonSignOut": "Sign Out", + "HeaderNextUp": "Next Up", + "HeaderLatestMovies": "\u041e\u0441\u0442\u0430\u043d\u043d\u0456 \u0444\u0456\u043b\u044c\u043c\u0438", + "HeaderLatestEpisodes": "\u041e\u0441\u0442\u0430\u043d\u043d\u0456 \u0435\u043f\u0456\u0437\u043e\u0434\u0438", + "EmbyPremiereMonthly": "Emby Premiere Monthly", "EmbyPremiereMonthlyWithPrice": "Emby Premiere Monthly {0}", "HeaderEmailAddress": "E-Mail Address", "TextPleaseEnterYourEmailAddressForSubscription": "Please enter your e-mail address.", - "HeaderUnlockSync": "Unlock Emby Sync", - "AutoOrganizeError": "Error Organizing File", - "ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.", - "EmbyPremiereMonthly": "Emby Premiere Monthly", - "MessageDirectoryPickerLinuxInstruction": "For Linux, you must grant the Emby system user at least read access to your storage locations.", "LoginDisclaimer": "Emby is designed to help you manage your personal media library, such as home videos and photos. Please see our terms of use. Downloading any Emby software constitutes acceptance of these terms.", "TermsOfUse": "Terms of use", - "ButtonEditImages": "Edit images", "HeaderTryMultiSelect": "Try Multi-Select", "TryMultiSelectMessage": "To edit multiple media items, just click and hold any poster and select the items you want to manage. Try it!", - "ButtonChangeContentType": "Change content type", "NumLocationsValue": "{0} folders", "ButtonAddMediaLibrary": "Add Media Library", "ButtonManageFolders": "Manage folders", @@ -910,12 +912,11 @@ "TryDragAndDropMessage": "To re-arrange playlist items, just drag and drop. Try it!", "HeaderTryMicrosoftEdge": "Try Microsoft Edge", "MessageTryMicrosoftEdge": "For a better experience on Windows 10, try the new Microsoft Edge Browser.", - "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", "ErrorAddingListingsToSchedulesDirect": "There was an error adding the lineup to your Schedules Direct account. Schedules Direct only allows a limited number of lineups per account. You may need to log into the Schedules Direct website and remove others listings from your account before proceeeding.", "PleaseAddAtLeastOneFolder": "Please add at least one folder to this library by clicking the Add button.", "ErrorAddingMediaPathToVirtualFolder": "There was an error adding the media path. Please ensure the path is valid and the Emby Server process has access to that location.", "ErrorRemovingEmbyConnectAccount": "There was an error removing the Emby Connect account. Please ensure you have an active internet connection and try again.", "ErrorAddingEmbyConnectAccount": "There was an error adding the Emby Connect account. Please ensure the Emby account has been activated by following the instructions in the email sent after creating the account. If this email was not received please send an email to apps@emby.media from the email address used with the Emby account.", - "MessageTheFollowingItemsWillBeGrouped": "The following titles will be grouped into one item:", - "MessageConfirmItemGrouping": "Emby apps will automatically choose the optimal version to play based on device and network performance. Are you sure you wish to continue?" + "HeaderFavoriteArtists": "Favorite Artists", + "HeaderFavoriteSongs": "Favorite Songs" } \ No newline at end of file diff --git a/dashboard-ui/strings/javascript/vi.json b/dashboard-ui/strings/javascript/vi.json index 630e760c36..a1f97f1552 100644 --- a/dashboard-ui/strings/javascript/vi.json +++ b/dashboard-ui/strings/javascript/vi.json @@ -6,6 +6,8 @@ "Administrator": "Ng\u01b0\u1eddi qu\u1ea3n tr\u1ecb", "Password": "M\u1eadt kh\u1ea9u", "DeleteImage": "X\u00f3a h\u00ecnh \u1ea3nh", + "MessageThankYouForSupporting": "Thank you for supporting Emby.", + "MessagePleaseSupportProject": "Please support Emby.", "DeleteImageConfirmation": "B\u1ea1n c\u00f3 ch\u1eafc mu\u1ed1n x\u00f3a h\u00ecnh \u1ea3nh n\u00e0y?", "FileReadCancelled": "T\u1ec7p tin \u0111\u1ecdc \u0111\u00e3 b\u1ecb h\u1ee7y.", "FileNotFound": "Kh\u00f4ng t\u00ecm th\u1ea5y t\u1ec7p tin.", @@ -14,11 +16,12 @@ "DeleteUserConfirmation": "Are you sure you wish to delete this user?", "PasswordResetHeader": "Reset Password", "PasswordResetComplete": "M\u1eadt kh\u1ea9u \u0111\u00e3 \u0111\u01b0\u1ee3c reset", + "PinCodeResetComplete": "The pin code has been reset.", "PasswordResetConfirmation": "B\u1ea1n c\u00f3 ch\u1eafc mu\u1ed1n reset m\u1eadt kh\u1ea9u?", + "PinCodeResetConfirmation": "Are you sure you wish to reset the pin code?", + "HeaderPinCodeReset": "Reset Pin Code", "PasswordSaved": "M\u1eadt kh\u1ea9u \u0111\u00e3 \u0111\u01b0\u1ee3c l\u01b0u.", "PasswordMatchError": "M\u1eadt kh\u1ea9u v\u00e0 m\u1eadt kh\u1ea9u x\u00e1c nh\u1eadn c\u1ea7n ph\u1ea3i kh\u1edbp nhau .", - "OptionOff": "Off", - "OptionOn": "On", "OptionRelease": "Ph\u00e1t h\u00e0nh ch\u00ednh th\u1ee9c", "OptionBeta": "Beta", "OptionDev": "Kh\u00f4ng \u1ed5n \u0111\u1ecbnh", @@ -27,107 +30,50 @@ "NoPluginConfigurationMessage": "Plugin n\u00e0y kh\u00f4ng c\u00f3 g\u00ec \u0111\u1ec3 c\u1ea5u h\u00ecnh.", "NoPluginsInstalledMessage": "B\u1ea1n \u0111\u00e3 ch\u01b0a c\u00e0i \u0111\u1eb7t c\u00e1c plugin.", "BrowsePluginCatalogMessage": "Duy\u1ec7t qua c\u00e1c danh m\u1ee5c plugin c\u1ee7a ch\u00fang t\u00f4i \u0111\u1ec3 xem c\u00e1c plugin c\u00f3 s\u1eb5n.", - "ButtonOk": "Ok", - "ButtonCancel": "Tho\u00e1t", - "ButtonSave": "L\u01b0u", - "TabEpisodes": "C\u00e1c t\u1eadp phim", - "HeaderUsers": "d\u00f9ng", - "ButtonFilter": "Filter", - "HeaderResume": "S\u01a1 y\u1ebfu l\u00fd l\u1ecbch", - "HeaderNextUp": "Next Up", - "HeaderLatestEpisodes": "C\u00e1c t\u1eadp phim m\u1edbi nh\u1ea5t", - "TabSongs": "C\u00e1c ca kh\u00fac", - "TabAlbums": "C\u00e1c Album", - "TabMusicVideos": "C\u00e1c video \u00e2m nh\u1ea1c", - "ButtonSort": "Ph\u00e2n lo\u1ea1i", - "HeaderSortBy": "Ph\u00e2n lo\u1ea1i theo:", - "HeaderSortOrder": "Ph\u00e2n lo\u1ea1i theo th\u1ee9 t\u1ef1:", - "OptionAscending": "Ascending", - "OptionDescending": "Descending", - "OptionRuntime": "Th\u1eddi gian ph\u00e1t", - "OptionPlayCount": "S\u1ed1 l\u1ea7n ph\u00e1t", - "OptionDatePlayed": "Ng\u00e0y ph\u00e1t", - "OptionDateAdded": "Ng\u00e0y th\u00eam", - "OptionAlbumArtist": "Album ngh\u1ec7 s\u1ef9", - "OptionArtist": "Ngh\u1ec7 s\u1ef9", - "OptionAlbum": "Album", - "OptionTrackName": "T\u00ean b\u00e0i", - "OptionCommunityRating": "\u0110\u00e1nh gi\u00e1 c\u1ee7a c\u1ed9ng \u0111\u1ed3ng", - "OptionNameSort": "T\u00ean", - "OptionBudget": "Ng\u00e2n s\u00e1ch", - "OptionRevenue": "Doanh thu", - "OptionPoster": "\u00c1p ph\u00edch", - "OptionTimeline": "D\u00f2ng th\u1eddi gian", - "OptionCriticRating": "Critic Rating", - "OptionVideoBitrate": "T\u1ed1c \u0111\u1ed9 Bit c\u1ee7a Video", - "OptionThumb": "Thumb", - "OptionBanner": "Bi\u1ec3n qu\u1ea3ng c\u00e1o", - "TabMovies": "C\u00e1c phim", - "TabTrailers": "Trailers", - "HeaderLatestMovies": "Phim m\u1edbi nh\u1ea5t", - "OptionImdbRating": "\u0110\u00e1nh gi\u00e1 IMDb", - "OptionParentalRating": "Parental Rating", - "OptionPremiereDate": "Premiere Date", - "TabAdvanced": "Advanced", - "OptionContinuing": "Continuing", - "OptionEnded": "Ended", - "OptionSunday": "Ch\u1ee7 Nh\u1eadt", - "OptionMonday": "Th\u1ee9 Hai", - "OptionTuesday": "Tuesday", - "OptionWednesday": "Wednesday", - "OptionThursday": "Thursday", - "OptionFriday": "Friday", - "OptionSaturday": "Th\u1ee9 B\u1ea3y", - "LabelName": "T\u00ean:", - "OptionMetascore": "Metascore", - "ButtonSelect": "L\u1ef1a ch\u1ecdn", - "TabServer": "M\u00e1y ch\u1ee7", - "TabGames": "Games", - "OptionMovies": "Movies", - "OptionEpisodes": "Episodes", - "HeaderChannels": "Channels", - "TabSeries": "Series", - "HeaderAllRecordings": "All Recordings", - "ButtonPlay": "Play", - "ButtonEdit": "Edit", - "ButtonRecord": "Record", - "ButtonDelete": "Delete", - "TitleLiveTV": "Live TV", - "OptionAutomatic": "T\u1ef1 \u0111\u1ed9ng", - "ButtonAdd": "Th\u00eam", - "HeaderMediaFolders": "Media Folders", - "HeaderScenes": "Scenes", - "OptionTvdbRating": "Tvdb Rating", - "ButtonNew": "M\u1edbi", - "TabMetadata": "Metadata", - "ButtonSearch": "T\u00ecm ki\u1ebfm", - "ButtonRemove": "G\u1ee1 b\u1ecf", - "TabInfo": "Info", - "HeaderNewCollection": "New Collection", - "NewCollectionNameExample": "Example: Star Wars Collection", - "OptionSearchForInternetMetadata": "Search the internet for artwork and metadata", - "HeaderName": "T\u00ean", - "LabelSeasonNumber": "Season number:", - "LabelEpisodeNumber": "Episode number:", - "HeaderSupportTheTeam": "Support the Emby Team", - "ButtonRestart": "Restart", - "ButtonUpdateNow": "Update Now", - "TabNotifications": "Notifications", - "ButtonHome": "Home", - "ButtonSettings": "Settings", - "ButtonScenes": "Scenes", - "ButtonSubtitles": "Subtitles", - "ButtonStop": "Stop", - "ButtonPause": "Pause", - "ButtonMute": "Mute", - "HeaderLatestMedia": "Latest Media", - "OptionDefaultSort": "Default", "MessageKeyEmailedTo": "Key emailed to {0}.", "MessageKeysLinked": "Keys linked.", "HeaderConfirmation": "Confirmation", "MessageKeyUpdated": "Thank you. Your Emby Premiere key has been updated.", "MessageKeyRemoved": "Thank you. Your Emby Premiere key has been removed.", + "HeaderSupportTheTeam": "Support the Emby Team", + "TextEnjoyBonusFeatures": "Enjoy Bonus Features", + "TitleLiveTV": "Live TV", + "ButtonCancelSyncJob": "Cancel sync", + "HeaderAddTag": "Add Tag", + "LabelTag": "Tag:", + "ButtonSelectView": "Select view", + "TitleSync": "Sync", + "OptionAutomatic": "T\u1ef1 \u0111\u1ed9ng", + "HeaderSelectDate": "Select Date", + "ButtonIdentify": "Identify", + "HeaderIdentifyItem": "Identify Item", + "LabelRecurringDonationCanBeCancelledHelp": "Recurring donations can be cancelled at any time from within your PayPal account.", + "HeaderMyMedia": "My Media", + "ButtonRemoveFromCollection": "Remove from Collection", + "LabelAutomaticUpdateLevel": "Automatic update level:", + "LabelAutomaticUpdateLevelForPlugins": "Automatic update level for plugins:", + "TitleNotifications": "Notifications", + "ErrorLaunchingChromecast": "There was an error launching chromecast. Please ensure your device is connected to your wireless network.", + "MessageErrorLoadingSupporterInfo": "There was an error loading Emby Premiere information. Please try again later.", + "MessageLinkYourSupporterKey": "Link your Emby Premiere key with up to {0} Emby Connect members to enjoy free access to the following apps:", + "HeaderConfirmRemoveUser": "Remove User", + "MessageSwipeDownOnRemoteControl": "Welcome to remote control. Select the device to control by clicking the cast icon in the upper right corner. Swipe down anywhere on this screen to go back to where you came from.", + "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional Emby Premiere benefits from this user?", + "ValueTimeLimitSingleHour": "Time limit: 1 hour", + "ValueTimeLimitMultiHour": "Time limit: {0} hours", + "HeaderUsers": "d\u00f9ng", + "PluginCategoryGeneral": "General", + "PluginCategoryContentProvider": "Content Providers", + "PluginCategoryScreenSaver": "Screen Savers", + "PluginCategoryTheme": "Themes", + "PluginCategorySync": "Sync", + "PluginCategorySocialIntegration": "Social Networks", + "PluginCategoryNotifications": "Notifications", + "PluginCategoryMetadata": "Metadata", + "PluginCategoryLiveTV": "Live TV", + "PluginCategoryChannel": "Channels", "HeaderSearch": "Search", + "ValueDateCreated": "Date created: {0}", "LabelArtist": "Artist", "LabelMovie": "Movie", "LabelMusicVideo": "Music Video", @@ -136,6 +82,49 @@ "LabelStopping": "Stopping", "LabelCancelled": "(cancelled)", "LabelFailed": "(failed)", + "ButtonHelp": "Help", + "ButtonSave": "L\u01b0u", + "ButtonDownload": "Download", + "SyncJobStatusQueued": "Queued", + "SyncJobStatusConverting": "Converting", + "SyncJobStatusFailed": "Failed", + "SyncJobStatusCancelled": "Cancelled", + "SyncJobStatusCompleted": "Synced", + "SyncJobStatusReadyToTransfer": "Ready to Transfer", + "SyncJobStatusTransferring": "Transferring", + "SyncJobStatusCompletedWithError": "Synced with errors", + "SyncJobItemStatusReadyToTransfer": "Ready to Transfer", + "LabelCollection": "Collection", + "HeaderAddToCollection": "Add to Collection", + "HeaderNewCollection": "New Collection", + "NewCollectionNameExample": "Example: Star Wars Collection", + "OptionSearchForInternetMetadata": "Search the internet for artwork and metadata", + "LabelSelectCollection": "Select collection:", + "HeaderDevices": "Devices", + "ButtonScheduledTasks": "Scheduled tasks", + "MessageItemsAdded": "Items added", + "ButtonAddToCollection": "Add to collection", + "HeaderSelectCertificatePath": "Select Certificate Path", + "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task and does not require any manual effort. To configure the scheduled task, see:", + "HeaderSupporterBenefit": "A supporter membership provides additional benefits such as access to sync, premium plugins, internet channel content, and more. {0}Learn more{1}.", + "LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support sync.", + "HeaderWelcomeToProjectServerDashboard": "Welcome to the Emby Server Dashboard", + "HeaderWelcomeToProjectWebClient": "Welcome to Emby", + "ButtonTakeTheTour": "Take the tour", + "HeaderWelcomeBack": "Welcome back!", + "TitlePlugins": "Plugins", + "ButtonTakeTheTourToSeeWhatsNew": "Take the tour to see what's new", + "MessageNoSyncJobsFound": "No sync jobs found. Create sync jobs using the Sync buttons found throughout the web interface.", + "HeaderLibraryAccess": "Library Access", + "HeaderChannelAccess": "Channel Access", + "HeaderDeviceAccess": "Device Access", + "HeaderSelectDevices": "Select Devices", + "ButtonCancelItem": "Cancel item", + "ButtonQueueForRetry": "Queue for retry", + "ButtonReenable": "Re-enable", + "ButtonLearnMore": "Learn more", + "SyncJobItemStatusSyncedMarkForRemoval": "Marked for removal", + "LabelAbortedByServerShutdown": "(Aborted by server shutdown)", "LabelScheduledTaskLastRan": "Last ran {0}, taking {1}.", "HeaderDeleteTaskTrigger": "Delete Task Trigger", "HeaderTaskTriggers": "Task Triggers", @@ -144,14 +133,29 @@ "LabelVersionInstalled": "{0} installed", "LabelNumberReviews": "{0} Reviews", "LabelFree": "Free", + "HeaderPlaybackError": "Playback Error", + "MessagePlaybackErrorNotAllowed": "You're currently not authorized to play this content. Please contact your system administrator for details.", + "MessagePlaybackErrorNoCompatibleStream": "No compatible streams are currently available. Please try again later or contact your system administrator for details.", + "MessagePlaybackErrorRateLimitExceeded": "Your playback rate limit has been exceeded. Please contact your system administrator for details.", + "MessagePlaybackErrorPlaceHolder": "The content chosen is not playable from this device.", "HeaderSelectAudio": "Select Audio", "HeaderSelectSubtitles": "Select Subtitles", + "ButtonMarkForRemoval": "Remove from device", + "ButtonUnmarkForRemoval": "Cancel removal from device", "LabelDefaultStream": "(Default)", "LabelForcedStream": "(Forced)", "LabelDefaultForcedStream": "(Default\/Forced)", "LabelUnknownLanguage": "Unknown language", + "MessageConfirmSyncJobItemCancellation": "Are you sure you wish to cancel this item?", + "ButtonMute": "Mute", "ButtonUnmute": "Unmute", + "ButtonStop": "Stop", "ButtonNextTrack": "Next Track", + "ButtonPause": "Pause", + "ButtonPlay": "Play", + "ButtonEdit": "Edit", + "ButtonQueue": "Queue", + "ButtonPlayTrailer": "Play trailer", "ButtonPlaylist": "Playlist", "ButtonPreviousTrack": "Previous Track", "LabelEnabled": "Enabled", @@ -163,6 +167,8 @@ "ButtonClose": "Close", "LabelAllPlaysSentToPlayer": "All plays will be sent to the selected player.", "MessageInvalidUser": "Invalid username or password. Please try again.", + "HeaderLoginFailure": "Login Failure", + "HeaderAllRecordings": "All Recordings", "RecommendationBecauseYouLike": "Because you like {0}", "RecommendationBecauseYouWatched": "Because you watched {0}", "RecommendationDirectedBy": "Directed by {0}", @@ -170,15 +176,24 @@ "HeaderConfirmRecordingCancellation": "Confirm Recording Cancellation", "MessageConfirmRecordingCancellation": "Are you sure you wish to cancel this recording?", "MessageRecordingCancelled": "Recording cancelled.", + "HeaderConfirmSeriesCancellation": "Confirm Series Cancellation", + "MessageConfirmSeriesCancellation": "Are you sure you wish to cancel this series?", + "MessageSeriesCancelled": "Series cancelled.", "HeaderConfirmRecordingDeletion": "Confirm Recording Deletion", "MessageConfirmRecordingDeletion": "Are you sure you wish to delete this recording?", "MessageRecordingDeleted": "Recording deleted.", "ButonCancelRecording": "Cancel Recording", "MessageRecordingSaved": "Recording saved.", - "LabelAbortedByServerShutdown": "(Aborted by server shutdown)", - "HeaderConfirmSeriesCancellation": "Confirm Series Cancellation", - "MessageConfirmSeriesCancellation": "Are you sure you wish to cancel this series?", - "MessageSeriesCancelled": "Series cancelled.", + "OptionSunday": "Ch\u1ee7 Nh\u1eadt", + "OptionMonday": "Th\u1ee9 Hai", + "OptionTuesday": "Tuesday", + "OptionWednesday": "Wednesday", + "OptionThursday": "Thursday", + "OptionFriday": "Friday", + "OptionSaturday": "Th\u1ee9 B\u1ea3y", + "OptionEveryday": "Every day", + "OptionWeekend": "Weekends", + "OptionWeekday": "Weekdays", "HeaderConfirmDeletion": "Confirm Deletion", "MessageConfirmPathSubstitutionDeletion": "Are you sure you wish to delete this path substitution?", "LiveTvUpdateAvailable": "(Update available)", @@ -187,18 +202,24 @@ "HeaderResetTuner": "Reset Tuner", "MessageConfirmResetTuner": "Are you sure you wish to reset this tuner? Any active players or recordings will be abruptly stopped.", "ButtonCancelSeries": "Cancel Series", - "LabelAllChannels": "All channels", "HeaderSeriesRecordings": "Series Recordings", "LabelAnytime": "Any time", "StatusRecording": "Recording", "StatusWatching": "Watching", "StatusRecordingProgram": "Recording {0}", "StatusWatchingProgram": "Watching {0}", - "ButtonQueue": "Queue", - "ButtonPlayTrailer": "Play trailer", "HeaderSplitMedia": "Split Media Apart", "MessageConfirmSplitMedia": "Are you sure you wish to split the media sources into separate items?", "HeaderError": "Error", + "MessageChromecastConnectionError": "Your Chromecast receiver is unable to connect to your Emby Server. Please check their connections and try again.", + "MessagePleaseSelectOneItem": "Please select at least one item.", + "MessagePleaseSelectTwoItems": "Please select at least two items.", + "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", + "HeaderResume": "S\u01a1 y\u1ebfu l\u00fd l\u1ecbch", + "HeaderMyViews": "My Views", + "HeaderLibraryFolders": "Media Folders", + "HeaderLatestMedia": "Latest Media", + "ButtonMoreItems": "More...", "ButtonMore": "More", "HeaderFavoriteMovies": "Favorite Movies", "HeaderFavoriteShows": "Favorite Shows", @@ -215,18 +236,13 @@ "HeaderSelectTranscodingPathHelp": "Browse or enter the path to use for transcoding temporary files. The folder must be writeable.", "HeaderSelectImagesByNamePathHelp": "Browse or enter the path to your items by name folder. The folder must be writeable.", "HeaderSelectMetadataPathHelp": "Browse or enter the path you'd like to store metadata within. The folder must be writeable.", - "ErrorLaunchingChromecast": "There was an error launching chromecast. Please ensure your device is connected to your wireless network.", - "MessagePleaseSelectOneItem": "Please select at least one item.", - "MessagePleaseSelectTwoItems": "Please select at least two items.", "HeaderSelectChannelDownloadPath": "Select Channel Download Path", "HeaderSelectChannelDownloadPathHelp": "Browse or enter the path to use for storing channel cache files. The folder must be writeable.", "OptionNewCollection": "New...", - "HeaderAddToCollection": "Add to Collection", - "ButtonSubmit": "Submit", - "LabelSelectCollection": "Select collection:", + "ButtonAdd": "Th\u00eam", + "ButtonRemove": "G\u1ee1 b\u1ecf", "LabelChapterDownloaders": "Chapter downloaders:", "LabelChapterDownloadersHelp": "Enable and rank your preferred chapter downloaders in order of priority. Lower priority downloaders will only be used to fill in missing information.", - "HeaderLibraryFolders": "Media Folders", "HeaderFavoriteAlbums": "Favorite Albums", "HeaderLatestChannelMedia": "Latest Channel Items", "ButtonOrganizeFile": "Organize File", @@ -244,10 +260,15 @@ "HeaderSelectWatchFolder": "Select Watch Folder", "HeaderSelectWatchFolderHelp": "Browse or enter the path to your watch folder. The folder must be writeable.", "OrganizePatternResult": "Result: {0}", + "AutoOrganizeError": "Error Organizing File", + "ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.", "HeaderRestart": "Restart", "HeaderShutdown": "Shutdown", "MessageConfirmRestart": "Are you sure you wish to restart Emby Server?", "MessageConfirmShutdown": "Are you sure you wish to shutdown Emby Server?", + "ButtonUpdateNow": "Update Now", + "ValueItemCount": "{0} item", + "ValueItemCountPlural": "{0} items", "NewVersionOfSomethingAvailable": "A new version of {0} is available!", "VersionXIsAvailableForDownload": "Version {0} is now available for download.", "LabelVersionNumber": "Version {0}", @@ -256,43 +277,54 @@ "LabelPlayMethodDirectPlay": "Direct Playing", "LabelAudioCodec": "Audio: {0}", "LabelVideoCodec": "Video: {0}", + "LabelLocalAccessUrl": "Local access: {0}", "LabelRemoteAccessUrl": "Remote access: {0}", "LabelRunningOnPort": "Running on http port {0}.", "LabelRunningOnPorts": "Running on http port {0}, and https port {1}.", "HeaderLatestFromChannel": "Latest from {0}", - "ButtonDownload": "Download", "LabelUnknownLanaguage": "Unknown language", "HeaderCurrentSubtitles": "Current Subtitles", "MessageDownloadQueued": "The download has been queued.", "MessageAreYouSureDeleteSubtitles": "Are you sure you wish to delete this subtitle file?", "ButtonRemoteControl": "Remote Control", - "HeaderMyViews": "My Views", "HeaderLatestTvRecordings": "Latest Recordings", + "ButtonOk": "Ok", + "ButtonCancel": "Tho\u00e1t", "ButtonRefresh": "Refresh", "LabelCurrentPath": "Current path:", "HeaderSelectMediaPath": "Select Media Path", + "HeaderSelectPath": "Select Path", "ButtonNetwork": "Network", "MessageDirectoryPickerInstruction": "Network paths can be entered manually in the event the Network button fails to locate your devices. For example, {0} or {1}.", + "MessageDirectoryPickerBSDInstruction": "For BSD, you may need to configure storage within your FreeNAS Jail in order to allow Emby to access it.", + "MessageDirectoryPickerLinuxInstruction": "For Linux, you must grant the Emby system user at least read access to your storage locations.", "HeaderMenu": "Menu", "ButtonOpen": "Open", "ButtonOpenInNewTab": "Open in new tab", "ButtonShuffle": "Shuffle", "ButtonInstantMix": "Instant mix", "ButtonResume": "Resume", + "HeaderScenes": "Scenes", "HeaderAudioTracks": "Audio Tracks", + "HeaderLibraries": "Libraries", "HeaderSubtitles": "Subtitles", "HeaderVideoQuality": "Video Quality", "MessageErrorPlayingVideo": "There was an error playing the video.", "MessageEnsureOpenTuner": "Please ensure there is an open tuner availalble.", + "ButtonHome": "Home", "ButtonDashboard": "Dashboard", "ButtonReports": "Reports", "ButtonMetadataManager": "Metadata Manager", "HeaderTime": "Time", + "HeaderName": "T\u00ean", "HeaderAlbum": "Album", "HeaderAlbumArtist": "Album Artist", "HeaderArtist": "Artist", "LabelAddedOnDate": "Added {0}", "ButtonStart": "Start", + "HeaderChannels": "Channels", + "HeaderMediaFolders": "Media Folders", + "HeaderBlockItemsWithNoRating": "Block content with no rating information:", "OptionBlockOthers": "Others", "OptionBlockTvShows": "TV Shows", "OptionBlockTrailers": "Trailers", @@ -303,7 +335,6 @@ "OptionBlockLiveTvPrograms": "Live TV Programs", "OptionBlockLiveTvChannels": "Live TV Channels", "OptionBlockChannelContent": "Internet Channel Content", - "OptionList": "List", "ButtonRevoke": "Revoke", "MessageConfirmRevokeApiKey": "Are you sure you wish to revoke this api key? The application's connection to Emby Server will be abruptly terminated.", "HeaderConfirmRevokeApiKey": "Revoke Api Key", @@ -326,6 +357,15 @@ "MessagePleaseEnterNameOrId": "Please enter a name or an external Id.", "MessageValueNotCorrect": "The value entered is not correct. Please try again.", "MessageItemSaved": "Item saved.", + "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Please accept the terms of service before continuing.", + "OptionEnded": "Ended", + "OptionContinuing": "Continuing", + "OptionOff": "Off", + "OptionOn": "On", + "ButtonSettings": "Settings", + "ButtonUninstall": "Uninstall", + "HeaderEnabledFields": "Enabled Fields", + "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", "HeaderLiveTV": "Live TV", "MissingLocalTrailer": "Missing local trailer.", "MissingPrimaryImage": "Missing primary image.", @@ -341,19 +381,25 @@ "OptionName": "Name", "OptionOverview": "Overview", "OptionGenres": "Genres", + "OptionParentalRating": "Parental Rating", "OptionPeople": "People", + "OptionRuntime": "Th\u1eddi gian ph\u00e1t", "OptionProductionLocations": "Production Locations", "OptionBirthLocation": "Birth Location", + "LabelAllChannels": "All channels", "LabelLiveProgram": "LIVE", "LabelNewProgram": "NEW", "LabelPremiereProgram": "PREMIERE", + "LabelHDProgram": "HD", "HeaderChangeFolderType": "Change Content Type", "HeaderChangeFolderTypeHelp": "To change the type, please remove and rebuild the library with the new type.", "HeaderAlert": "Alert", "MessagePleaseRestart": "Please restart to finish updating.", + "ButtonRestart": "Restart", "MessagePleaseRefreshPage": "Please refresh this page to receive new updates from the server.", "ButtonHide": "Hide", "MessageSettingsSaved": "Settings saved.", + "ButtonSignOut": "Sign Out", "ButtonMyProfile": "My Profile", "ButtonMyPreferences": "My Preferences", "MessageBrowserDoesNotSupportWebSockets": "This browser does not support web sockets. For a better experience, try a newer browser such as Chrome, Firefox, IE10+, Safari (iOS) or Opera.", @@ -361,31 +407,36 @@ "LabelPackageInstallCompleted": "{0} installation completed.", "LabelPackageInstallFailed": "{0} installation failed.", "LabelPackageInstallCancelled": "{0} installation cancelled.", + "TabServer": "M\u00e1y ch\u1ee7", "TabUsers": "Users", "TabLibrary": "Library", + "TabMetadata": "Metadata", "TabDLNA": "DLNA", "TabLiveTV": "Live TV", "TabAutoOrganize": "Auto-Organize", "TabPlugins": "Plugins", + "TabAdvanced": "Advanced", "TabHelp": "Help", "TabScheduledTasks": "Scheduled Tasks", "ButtonFullscreen": "Fullscreen", "ButtonAudioTracks": "Audio Tracks", + "ButtonSubtitles": "Subtitles", + "ButtonScenes": "Scenes", "ButtonQuality": "Quality", - "ButtonView": "View", "HeaderNotifications": "Notifications", "HeaderSelectPlayer": "Select Player", - "HeaderAdvanced": "Advanced", + "ButtonSelect": "L\u1ef1a ch\u1ecdn", + "ButtonNew": "M\u1edbi", "MessageInternetExplorerWebm": "For best results with Internet Explorer please install the WebM playback plugin.", "HeaderVideoError": "Video Error", - "ButtonSync": "Sync", - "TabSync": "Sync", "ButtonAddToPlaylist": "Add to playlist", "HeaderAddToPlaylist": "Add to Playlist", + "LabelName": "T\u00ean:", + "ButtonSubmit": "Submit", "LabelSelectPlaylist": "Playlist:", "OptionNewPlaylist": "New playlist...", "MessageAddedToPlaylistSuccess": "Ok", - "LabelHDProgram": "HD", + "ButtonView": "View", "ButtonViewSeriesRecording": "View series recording", "ValueOriginalAirDate": "Original air date: {0}", "ButtonRemoveFromPlaylist": "Remove from playlist", @@ -396,6 +447,7 @@ "HeaderVideo": "Video", "HeaderRuntime": "Runtime", "HeaderCommunityRating": "Community rating", + "HeaderPasswordReset": "Password Reset", "HeaderParentalRating": "Parental rating", "HeaderReleaseDate": "Release date", "HeaderDateAdded": "Date added", @@ -409,10 +461,11 @@ "HeaderEmbeddedImage": "Embedded image", "HeaderTrack": "Track", "HeaderDisc": "Disc", - "HeaderPeople": "People", + "OptionMovies": "Movies", "OptionCollections": "Collections", "OptionSeries": "Series", "OptionSeasons": "Seasons", + "OptionEpisodes": "Episodes", "OptionGames": "Games", "OptionGameSystems": "Game systems", "OptionMusicArtists": "Music artists", @@ -440,8 +493,10 @@ "LabelTitleDisplayOrder": "Title display order:", "OptionSortName": "Sort name", "OptionReleaseDate": "Release date", + "LabelSeasonNumber": "Season number:", "LabelDiscNumber": "Disc number", "LabelParentNumber": "Parent number", + "LabelEpisodeNumber": "Episode number:", "LabelTrackNumber": "Track number:", "LabelNumber": "Number:", "LabelReleaseDate": "Release date:", @@ -449,6 +504,7 @@ "LabelYear": "Year:", "LabelDateOfBirth": "Date of birth:", "LabelBirthYear": "Birth year:", + "LabelBirthDate": "Birth date:", "LabelDeathDate": "Death date:", "HeaderRemoveMediaLocation": "Remove Media Location", "MessageConfirmRemoveMediaLocation": "Are you sure you wish to remove this location?", @@ -460,8 +516,11 @@ "MessageTheFollowingLocationWillBeRemovedFromLibrary": "The following media locations will be removed from your library:", "MessageAreYouSureYouWishToRemoveMediaFolder": "Are you sure you wish to remove this media folder?", "ButtonRename": "Rename", + "ButtonChangeContentType": "Change content type", "HeaderMediaLocations": "Media Locations", + "LabelContentTypeValue": "Content type: {0}", "LabelPathSubstitutionHelp": "Optional: Path substitution can map server paths to network shares that clients can access for direct playback.", + "FolderTypeUnset": "Unset (mixed content)", "FolderTypeMovies": "Movies", "FolderTypeMusic": "Music", "FolderTypeAdultVideos": "Adult videos", @@ -471,15 +530,17 @@ "FolderTypeGames": "Games", "FolderTypeBooks": "Books", "FolderTypeTvShows": "TV", + "TabMovies": "C\u00e1c phim", + "TabSeries": "Series", + "TabEpisodes": "C\u00e1c t\u1eadp phim", + "TabTrailers": "Trailers", + "TabGames": "Games", + "TabAlbums": "C\u00e1c Album", + "TabSongs": "C\u00e1c ca kh\u00fac", + "TabMusicVideos": "C\u00e1c video \u00e2m nh\u1ea1c", "BirthPlaceValue": "Birth place: {0}", "DeathDateValue": "Died: {0}", "BirthDateValue": "Born: {0}", - "ButtonAdvancedRefresh": "Advanced Refresh", - "HeaderIdentifyItem": "Identify Item", - "ButtonIdentify": "Identify", - "HeaderPlotKeywords": "Plot Keywords", - "HeaderTags": "Tags", - "HeaderSupporterBenefit": "A supporter membership provides additional benefits such as access to sync, premium plugins, internet channel content, and more. {0}Learn more{1}.", "HeaderLatestReviews": "Latest Reviews", "HeaderPluginInstallation": "Plugin Installation", "MessageAlreadyInstalled": "This version is already installed.", @@ -489,9 +550,15 @@ "MessageTrialWillExpireIn": "The trial period for this feature will expire in {0} day(s)", "MessageInstallPluginFromApp": "This plugin must be installed from with in the app you intend to use it in.", "ValuePriceUSD": "Price: {0} (USD)", - "LabelRecurringDonationCanBeCancelledHelp": "Recurring donations can be cancelled at any time from within your PayPal account.", "MessageFeatureIncludedWithSupporter": "You are registered for this feature, and will be able to continue using it with an active Emby Premiere subscription.", "MessageChangeRecurringPlanConfirm": "After completing this transaction you will need to cancel your previous recurring donation from within your PayPal account. Thank you for supporting Emby.", + "ButtonDelete": "Delete", + "HeaderEmbyAccountAdded": "Emby Account Added", + "MessageEmbyAccountAdded": "The Emby account has been added to this user.", + "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", + "HeaderEmbyAccountRemoved": "Emby Account Removed", + "MessageEmbyAccontRemoved": "The Emby account has been removed from this user.", + "TooltipLinkedToEmbyConnect": "Linked to Emby Connect", "HeaderUnrated": "Unrated", "ValueDiscNumber": "Disc {0}", "HeaderUnknownDate": "Unknown Date", @@ -539,12 +606,15 @@ "ValuePremieres": "Premieres {0}", "ValueStudio": "Studio: {0}", "ValueStudios": "Studios: {0}", + "ValueStatus": "Status: {0}", "ValueSpecialEpisodeName": "Special - {0}", "LabelLimit": "Limit:", "ValueLinks": "Links: {0}", + "HeaderPeople": "People", "HeaderCastAndCrew": "Cast & Crew", "ValueArtist": "Artist: {0}", "ValueArtists": "Artists: {0}", + "HeaderTags": "Tags", "MediaInfoCameraMake": "Camera make", "MediaInfoCameraModel": "Camera model", "MediaInfoAltitude": "Altitude", @@ -558,6 +628,7 @@ "MediaInfoShutterSpeed": "Shutter speed", "MediaInfoSoftware": "Software", "HeaderIfYouLikeCheckTheseOut": "If you like {0}, check these out...", + "HeaderPlotKeywords": "Plot Keywords", "HeaderMovies": "Movies", "HeaderAlbums": "Albums", "HeaderGames": "Games", @@ -586,6 +657,7 @@ "MediaInfoLayout": "Layout", "MediaInfoLanguage": "Language", "MediaInfoCodec": "Codec", + "MediaInfoCodecTag": "Codec tag", "MediaInfoProfile": "Profile", "MediaInfoLevel": "Level", "MediaInfoAspectRatio": "Aspect ratio", @@ -598,9 +670,10 @@ "MediaInfoStreamTypeVideo": "Video", "MediaInfoStreamTypeSubtitle": "Subtitle", "MediaInfoStreamTypeEmbeddedImage": "Embedded Image", - "ButtonLearnMore": "Learn more", "MediaInfoRefFrames": "Ref frames", "TabPlayback": "Playback", + "TabNotifications": "Notifications", + "TabExpert": "Expert", "HeaderSelectCustomIntrosPath": "Select Custom Intros Path", "HeaderRateAndReview": "Rate and Review", "HeaderThankYou": "Thank You", @@ -622,9 +695,10 @@ "WebClientTourUserPreferences4": "Configure backdrops, theme songs and external players", "WebClientTourMobile1": "The web client works great on smartphones and tablets...", "WebClientTourMobile2": "and easily controls other devices and Emby apps", + "WebClientTourMySync": "Sync your personal media to your devices for offline viewing.", "MessageEnjoyYourStay": "Enjoy your stay", - "ButtonTakeTheTour": "Take the tour", "DashboardTourDashboard": "The server dashboard allows you to monitor your server and your users. You'll always know who is doing what and where they are.", + "DashboardTourHelp": "In-app help provides easy buttons to open wiki pages relating to the on-screen content.", "DashboardTourUsers": "Easily create user accounts for your friends and family, each with their own permissions, library access, parental controls and more.", "DashboardTourCinemaMode": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.", "DashboardTourChapters": "Enable chapter image generation for your videos for a more pleasing presentation while viewing.", @@ -633,8 +707,11 @@ "DashboardTourNotifications": "Automatically send notifications of server events to your mobile device, email and more.", "DashboardTourScheduledTasks": "Easily manage long running operations with scheduled tasks. Decide when they run, and how often.", "DashboardTourMobile": "The Emby Server dashboard works great on smartphones and tablets. Manage your server from the palm of your hand anytime, anywhere.", + "DashboardTourSync": "Sync your personal media to your devices for offline viewing.", "MessageRefreshQueued": "Refresh queued", "TabDevices": "Devices", + "TabExtras": "Extras", + "HeaderUploadImage": "Upload Image", "DeviceLastUsedByUserName": "Last used by {0}", "HeaderDeleteDevice": "Delete Device", "DeleteDeviceConfirmation": "Are you sure you wish to delete this device? It will reappear the next time a user signs in with it.", @@ -644,8 +721,6 @@ "ErrorMessageStartHourGreaterThanEnd": "End time must be greater than the start time.", "ButtonLibraryAccess": "Library access", "ButtonParentalControl": "Parental control", - "OptionEveryday": "Every day", - "HeaderLoginFailure": "Login Failure", "HeaderInvitationSent": "Invitation Sent", "MessageInvitationSentToUser": "An email has been sent to {0}, inviting them to accept your sharing invitation.", "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Emby.", @@ -654,8 +729,6 @@ "ButtonSelectServer": "Select Server", "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.", "MessageLoggedOutParentalControl": "Access is currently restricted. Please try again later.", - "HeaderLibraryAccess": "Library Access", - "HeaderChannelAccess": "Channel Access", "DefaultErrorMessage": "There was an error processing the request. Please try again later.", "ButtonAccept": "Accept", "ButtonReject": "Reject", @@ -666,40 +739,29 @@ "MessageForgotPasswordFileExpiration": "The reset pin will expire at {0}.", "MessageInvalidForgotPasswordPin": "An invalid or expired pin was entered. Please try again.", "MessagePasswordResetForUsers": "Passwords have been removed for the following users. To login, sign in with a blank password.", - "HeaderPasswordReset": "Password Reset", - "OptionPosterCard": "Poster card", - "OptionThumbCard": "Thumb card", "HeaderInviteGuest": "Invite Guest", + "ButtonLinkMyEmbyAccount": "Link my account now", "MessageConnectAccountRequiredToInviteGuest": "In order to invite guests you need to first link your Emby account to this server.", - "HeaderAddTag": "Add Tag", - "LabelTag": "Tag:", + "ButtonSync": "Sync", "SyncMedia": "Sync Media", "HeaderCancelSyncJob": "Cancel Sync", "CancelSyncJobConfirmation": "Cancelling the sync job will remove synced media from the device during the next sync process. Are you sure you wish to proceed?", + "TabSync": "Sync", "MessagePleaseSelectDeviceToSyncTo": "Please select a device to sync to.", "MessageSyncJobCreated": "Sync job created.", "LabelSyncTo": "Sync to:", "LabelSyncJobName": "Sync job name:", "LabelQuality": "Quality:", - "TitleSync": "Sync", "HeaderSettings": "Settings", "OptionAutomaticallySyncNewContent": "Automatically sync new content", "OptionAutomaticallySyncNewContentHelp": "New content added to will be automatically synced to the device.", "OptionSyncUnwatchedVideosOnly": "Sync unwatched videos only", "OptionSyncUnwatchedVideosOnlyHelp": "Only unwatched videos will be synced, and videos will be removed from the device as they are watched.", - "LabelBirthDate": "Birth date:", "LabelItemLimit": "Item limit:", "LabelItemLimitHelp": "Optional. Set a limit to the number of items that will be synced.", "MessageBookPluginRequired": "Requires installation of the Bookshelf plugin", "MessageGamePluginRequired": "Requires installation of the GameBrowser plugin", - "ButtonHelp": "Help", - "DashboardTourHelp": "In-app help provides easy buttons to open wiki pages relating to the on-screen content.", - "FolderTypeUnset": "Unset (mixed content)", "MessageUnsetContentHelp": "Content will be displayed as plain folders. For best results use the metadata manager to set the content types of sub-folders.", - "HeaderDeviceAccess": "Device Access", - "HeaderSelectDevices": "Select Devices", - "MessageNoSyncJobsFound": "No sync jobs found. Create sync jobs using the Sync buttons found throughout the web interface.", - "LabelContentTypeValue": "Content type: {0}", "SyncJobItemStatusQueued": "Queued", "SyncJobItemStatusConverting": "Converting", "SyncJobItemStatusTransferring": "Transferring", @@ -707,107 +769,26 @@ "SyncJobItemStatusFailed": "Failed", "SyncJobItemStatusRemovedFromDevice": "Removed from device", "SyncJobItemStatusCancelled": "Cancelled", - "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Please accept the terms of service before continuing.", - "ButtonUninstall": "Uninstall", - "HeaderWelcomeBack": "Welcome back!", - "ButtonTakeTheTourToSeeWhatsNew": "Take the tour to see what's new", - "HeaderDevices": "Devices", - "LabelLocalAccessUrl": "Local access: {0}", - "TabExpert": "Expert", - "TabExtras": "Extras", - "TitleNotifications": "Notifications", - "MessageThankYouForSupporting": "Thank you for supporting Emby.", - "ButtonCancelItem": "Cancel item", - "ButtonQueueForRetry": "Queue for retry", - "ButtonReenable": "Re-enable", - "SyncJobItemStatusSyncedMarkForRemoval": "Marked for removal", - "ButtonMarkForRemoval": "Remove from device", - "ButtonUnmarkForRemoval": "Cancel removal from device", - "MessageConfirmSyncJobItemCancellation": "Are you sure you wish to cancel this item?", - "HeaderLibraries": "Libraries", - "ButtonScheduledTasks": "Scheduled tasks", - "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task and does not require any manual effort. To configure the scheduled task, see:", - "ValueDateCreated": "Date created: {0}", - "MessageItemsAdded": "Items added", - "ButtonAddToCollection": "Add to collection", - "HeaderSelectCertificatePath": "Select Certificate Path", - "HeaderSelectPath": "Select Path", - "LabelCollection": "Collection", - "TextEnjoyBonusFeatures": "Enjoy Bonus Features", - "PinCodeResetComplete": "The pin code has been reset.", - "PinCodeResetConfirmation": "Are you sure you wish to reset the pin code?", - "HeaderPinCodeReset": "Reset Pin Code", - "SyncJobStatusQueued": "Queued", - "SyncJobStatusCompleted": "Synced", - "SyncJobStatusCompletedWithError": "Synced with errors", - "SyncJobStatusConverting": "Converting", - "SyncJobStatusFailed": "Failed", - "SyncJobStatusCancelled": "Cancelled", - "SyncJobStatusTransferring": "Transferring", - "ValueItemCount": "{0} item", - "ValueItemCountPlural": "{0} items", - "SyncJobStatusReadyToTransfer": "Ready to Transfer", - "SyncJobItemStatusReadyToTransfer": "Ready to Transfer", - "LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support sync.", - "WebClientTourMySync": "Sync your personal media to your devices for offline viewing.", - "DashboardTourSync": "Sync your personal media to your devices for offline viewing.", - "ValueTimeLimitSingleHour": "Time limit: 1 hour", - "ValueTimeLimitMultiHour": "Time limit: {0} hours", - "HeaderPlaybackError": "Playback Error", - "MessagePlaybackErrorNotAllowed": "You're currently not authorized to play this content. Please contact your system administrator for details.", - "MessagePlaybackErrorNoCompatibleStream": "No compatible streams are currently available. Please try again later or contact your system administrator for details.", - "MessagePlaybackErrorRateLimitExceeded": "Your playback rate limit has been exceeded. Please contact your system administrator for details.", - "PluginCategoryGeneral": "General", - "PluginCategoryContentProvider": "Content Providers", - "PluginCategoryScreenSaver": "Screen Savers", - "PluginCategoryTheme": "Themes", - "PluginCategorySync": "Sync", - "PluginCategorySocialIntegration": "Social Networks", - "PluginCategoryNotifications": "Notifications", - "PluginCategoryMetadata": "Metadata", - "PluginCategoryLiveTV": "Live TV", - "PluginCategoryChannel": "Channels", - "TitlePlugins": "Plugins", - "ValueStatus": "Status: {0}", - "MessageErrorLoadingSupporterInfo": "There was an error loading Emby Premiere information. Please try again later.", - "MessageLinkYourSupporterKey": "Link your Emby Premiere key with up to {0} Emby Connect members to enjoy free access to the following apps:", - "HeaderConfirmRemoveUser": "Remove User", - "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional Emby Premiere benefits from this user?", "LabelProfile": "Profile:", "LabelBitrateMbps": "Bitrate (Mbps):", - "MessageSwipeDownOnRemoteControl": "Welcome to remote control. Select the device to control by clicking the cast icon in the upper right corner. Swipe down anywhere on this screen to go back to where you came from.", - "MessagePleaseSupportProject": "Please support Emby.", - "HeaderWelcomeToProjectServerDashboard": "Welcome to the Emby Server Dashboard", - "HeaderWelcomeToProjectWebClient": "Welcome to Emby", - "HeaderEmbyAccountAdded": "Emby Account Added", - "MessageEmbyAccountAdded": "The Emby account has been added to this user.", - "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", - "HeaderEmbyAccountRemoved": "Emby Account Removed", - "MessageEmbyAccontRemoved": "The Emby account has been removed from this user.", - "TooltipLinkedToEmbyConnect": "Linked to Emby Connect", - "ButtonLinkMyEmbyAccount": "Link my account now", - "MessagePlaybackErrorPlaceHolder": "The content chosen is not playable from this device.", - "OptionWeekend": "Weekends", - "OptionWeekday": "Weekdays", - "HeaderSync": "Sync", - "MessageChromecastConnectionError": "Your Chromecast receiver is unable to connect to your Emby Server. Please check their connections and try again.", - "HeaderMyMedia": "My Media", - "HeaderSelectDate": "Select Date", "EmbyIntroDownloadMessage": "To download and install Emby Server visit {0}.", "ButtonNewServer": "New Server", "ButtonSignInWithConnect": "Sign in with Emby Connect", "HeaderNewServer": "New Server", "MyDevice": "My Device", "ButtonRemote": "Remote", + "TabInfo": "Info", "TabCast": "Cast", "TabScenes": "Scenes", "HeaderUnlockApp": "Unlock App", + "HeaderUnlockSync": "Unlock Emby Sync", "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, simply sign into the app using your Wifi connection within your home network.", "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", "ButtonUnlockWithPurchase": "Unlock with Purchase", + "ButtonUnlockPrice": "Unlock {0}", "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", "OptionEnableFullscreen": "Enable Fullscreen", "ButtonServer": "Server", @@ -815,7 +796,8 @@ "HeaderLibrary": "Library", "HeaderMedia": "Media", "ButtonInbox": "Inbox", - "ButtonUnlockPrice": "Unlock {0}", + "HeaderAdvanced": "Advanced", + "HeaderGroupVersions": "Group Versions", "HeaderSaySomethingLike": "Say Something Like...", "ButtonTryAgain": "Try Again", "HeaderYouSaid": "You Said...", @@ -823,11 +805,11 @@ "MessageIfYouBlockedVoice": "If you denied voice access to the app you'll need to reconfigure before trying again.", "MessageNoItemsFound": "No items found.", "ButtonManageServer": "Manage Server", + "ButtonEditSubtitles": "Edit subtitles", "ButtonPreferences": "Preferences", "ButtonViewArtist": "View artist", "ButtonViewAlbum": "View album", - "ButtonCancelSyncJob": "Cancel sync", - "HeaderGroupVersions": "Group Versions", + "ButtonEditImages": "Edit images", "ErrorMessagePasswordNotMatchConfirm": "The password and password confirmation must match.", "ErrorMessageUsernameInUse": "The username is already in use. Please choose a new name and try again.", "ErrorMessageEmailInUse": "The email address is already in use. Please enter a new email address and try again, or use the forgot password feature.", @@ -836,6 +818,7 @@ "ButtonShareHelp": "Share a web page containing media information with social media. Media files are never shared publicly.", "ButtonShare": "Share", "HeaderConfirm": "Confirm", + "ButtonAdvancedRefresh": "Advanced Refresh", "MessageConfirmDeleteTunerDevice": "Are you sure you wish to delete this device?", "MessageConfirmDeleteGuideProvider": "Are you sure you wish to delete this guide provider?", "HeaderDeleteProvider": "Delete Provider", @@ -850,59 +833,78 @@ "ButtonClosePlayVideo": "Close and play my media", "MessageDidYouKnowCinemaMode": "Did you know that with Emby Premiere, you can enhance your experience with features like Cinema Mode?", "MessageDidYouKnowCinemaMode2": "Cinema Mode gives you the true cinema experience with trailers and custom intros before the main feature.", - "ButtonMoreItems": "More...", - "MessageDirectoryPickerBSDInstruction": "For BSD, you may need to configure storage within your FreeNAS Jail in order to allow Emby to access it.", "OptionEnableDisplayMirroring": "Enable display mirroring", - "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync requires connecting to an Emby Server with an active Emby Premiere subscription.", "HeaderSyncRequiresSupporterMembership": "Sync requires an active Emby Premiere subscription.", + "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync requires connecting to an Emby Server with an active Emby Premiere subscription.", "ErrorValidatingSupporterInfo": "There was an error validating your Emby Premiere information. Please try again later.", + "HeaderSync": "Sync", "LabelLocalSyncStatusValue": "Status: {0}", "MessageSyncStarted": "Sync started", - "HeaderEnabledFields": "Enabled Fields", - "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", + "OptionPoster": "\u00c1p ph\u00edch", + "OptionPosterCard": "Poster card", + "OptionTimeline": "D\u00f2ng th\u1eddi gian", + "OptionList": "List", + "OptionThumb": "Thumb", + "OptionThumbCard": "Thumb card", + "OptionBanner": "Bi\u1ec3n qu\u1ea3ng c\u00e1o", "NoSlideshowContentFound": "No slideshow images were found.", "OptionPhotoSlideshow": "Photo slideshow", "OptionBackdropSlideshow": "Backdrop slideshow", "HeaderTopPlugins": "Top Plugins", + "ButtonRecord": "Record", "ButtonOther": "Other", - "ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.", + "HeaderSortBy": "Ph\u00e2n lo\u1ea1i theo:", + "HeaderSortOrder": "Ph\u00e2n lo\u1ea1i theo th\u1ee9 t\u1ef1:", + "OptionAscending": "Ascending", + "OptionDescending": "Descending", + "OptionNameSort": "T\u00ean", + "OptionTvdbRating": "Tvdb Rating", + "OptionPremiereDate": "Premiere Date", + "OptionImdbRating": "\u0110\u00e1nh gi\u00e1 IMDb", + "OptionDatePlayed": "Ng\u00e0y ph\u00e1t", + "OptionDateAdded": "Ng\u00e0y th\u00eam", + "OptionPlayCount": "S\u1ed1 l\u1ea7n ph\u00e1t", + "ButtonDisconnect": "Disconnect", + "OptionAlbumArtist": "Album ngh\u1ec7 s\u1ef9", + "OptionArtist": "Ngh\u1ec7 s\u1ef9", + "OptionAlbum": "Album", + "OptionTrackName": "T\u00ean b\u00e0i", + "OptionCommunityRating": "\u0110\u00e1nh gi\u00e1 c\u1ee7a c\u1ed9ng \u0111\u1ed3ng", + "ButtonSort": "Ph\u00e2n lo\u1ea1i", "ButtonMenu": "Menu", + "OptionDefaultSort": "Default", + "ButtonFilter": "Filter", + "OptionCriticRating": "Critic Rating", + "OptionVideoBitrate": "T\u1ed1c \u0111\u1ed9 Bit c\u1ee7a Video", + "OptionMetascore": "Metascore", + "OptionRevenue": "Doanh thu", + "OptionBudget": "Ng\u00e2n s\u00e1ch", + "ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.", "ButtonGuide": "Guide", "ButtonRecordedTv": "Recorded TV", - "ButtonDisconnect": "Disconnect", "HeaderDisconnectFromPlayer": "Disconnect from Player", "ConfirmEndPlayerSession": "Would you like to shutdown the app on the remote device?", "ButtonYes": "Yes", "ButtonNo": "No", - "HeaderBlockItemsWithNoRating": "Block content with no rating information:", "ButtonRestorePreviousPurchase": "Restore Purchase", - "LabelAutomaticUpdateLevel": "Automatic update level:", - "LabelAutomaticUpdateLevelForPlugins": "Automatic update level for plugins:", - "ButtonRemoveFromCollection": "Remove from Collection", - "ButtonSelectView": "Select view", - "ButtonEditSubtitles": "Edit subtitles", - "HeaderUploadImage": "Upload Image", "ButtonForYou": "For You", "ButtonLibrary": "Library", + "ButtonSearch": "T\u00ecm ki\u1ebfm", "ButtonNowPlaying": "Now Playing", "ButtonViewNewApp": "View new app", "HeaderEmbyForAndroidHasMoved": "Emby for Android has moved!", "MessageEmbyForAndroidHasMoved": "Emby for Android has moved to a new home in the app store. Please consider checking out the new app. You may continue to use this app for as long as you wish.", - "ButtonSignOut": "Sign Out", + "HeaderNextUp": "Next Up", + "HeaderLatestMovies": "Phim m\u1edbi nh\u1ea5t", + "HeaderLatestEpisodes": "C\u00e1c t\u1eadp phim m\u1edbi nh\u1ea5t", + "EmbyPremiereMonthly": "Emby Premiere Monthly", "EmbyPremiereMonthlyWithPrice": "Emby Premiere Monthly {0}", "HeaderEmailAddress": "E-Mail Address", "TextPleaseEnterYourEmailAddressForSubscription": "Please enter your e-mail address.", - "HeaderUnlockSync": "Unlock Emby Sync", - "AutoOrganizeError": "Error Organizing File", - "ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.", - "EmbyPremiereMonthly": "Emby Premiere Monthly", - "MessageDirectoryPickerLinuxInstruction": "For Linux, you must grant the Emby system user at least read access to your storage locations.", "LoginDisclaimer": "Emby is designed to help you manage your personal media library, such as home videos and photos. Please see our terms of use. Downloading any Emby software constitutes acceptance of these terms.", "TermsOfUse": "Terms of use", - "ButtonEditImages": "Edit images", "HeaderTryMultiSelect": "Try Multi-Select", "TryMultiSelectMessage": "To edit multiple media items, just click and hold any poster and select the items you want to manage. Try it!", - "ButtonChangeContentType": "Change content type", "NumLocationsValue": "{0} folders", "ButtonAddMediaLibrary": "Add Media Library", "ButtonManageFolders": "Manage folders", @@ -910,12 +912,11 @@ "TryDragAndDropMessage": "To re-arrange playlist items, just drag and drop. Try it!", "HeaderTryMicrosoftEdge": "Try Microsoft Edge", "MessageTryMicrosoftEdge": "For a better experience on Windows 10, try the new Microsoft Edge Browser.", - "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", "ErrorAddingListingsToSchedulesDirect": "There was an error adding the lineup to your Schedules Direct account. Schedules Direct only allows a limited number of lineups per account. You may need to log into the Schedules Direct website and remove others listings from your account before proceeeding.", "PleaseAddAtLeastOneFolder": "Please add at least one folder to this library by clicking the Add button.", "ErrorAddingMediaPathToVirtualFolder": "There was an error adding the media path. Please ensure the path is valid and the Emby Server process has access to that location.", "ErrorRemovingEmbyConnectAccount": "There was an error removing the Emby Connect account. Please ensure you have an active internet connection and try again.", "ErrorAddingEmbyConnectAccount": "There was an error adding the Emby Connect account. Please ensure the Emby account has been activated by following the instructions in the email sent after creating the account. If this email was not received please send an email to apps@emby.media from the email address used with the Emby account.", - "MessageTheFollowingItemsWillBeGrouped": "The following titles will be grouped into one item:", - "MessageConfirmItemGrouping": "Emby apps will automatically choose the optimal version to play based on device and network performance. Are you sure you wish to continue?" + "HeaderFavoriteArtists": "Favorite Artists", + "HeaderFavoriteSongs": "Favorite Songs" } \ No newline at end of file diff --git a/dashboard-ui/strings/javascript/zh-CN.json b/dashboard-ui/strings/javascript/zh-CN.json index ac8ba873f4..0890ef68e6 100644 --- a/dashboard-ui/strings/javascript/zh-CN.json +++ b/dashboard-ui/strings/javascript/zh-CN.json @@ -6,6 +6,8 @@ "Administrator": "\u7ba1\u7406\u5458", "Password": "\u5bc6\u7801", "DeleteImage": "\u5220\u9664\u56fe\u50cf", + "MessageThankYouForSupporting": "Thank you for supporting Emby.", + "MessagePleaseSupportProject": "Please support Emby.", "DeleteImageConfirmation": "\u4f60\u786e\u5b9a\u8981\u5220\u9664\u6b64\u56fe\u50cf\uff1f", "FileReadCancelled": "\u6587\u4ef6\u8bfb\u53d6\u5df2\u88ab\u53d6\u6d88\u3002", "FileNotFound": "\u672a\u627e\u5230\u6587\u4ef6\u3002", @@ -14,11 +16,12 @@ "DeleteUserConfirmation": "\u4f60\u786e\u5b9a\u8981\u5220\u9664\u6b64\u7528\u6237\uff1f", "PasswordResetHeader": "\u5bc6\u7801\u91cd\u7f6e", "PasswordResetComplete": "\u5bc6\u7801\u5df2\u91cd\u7f6e", + "PinCodeResetComplete": "PIN\u7801\u5df2\u88ab\u200b\u200b\u91cd\u7f6e\u3002", "PasswordResetConfirmation": "\u4f60\u786e\u5b9a\u8981\u91cd\u7f6e\u5bc6\u7801\uff1f", + "PinCodeResetConfirmation": "\u4f60\u786e\u5b9a\u8981\u91cd\u7f6ePIN\u7801\uff1f", + "HeaderPinCodeReset": "\u91cd\u7f6ePIN\u7801", "PasswordSaved": "\u5bc6\u7801\u5df2\u4fdd\u5b58\u3002", "PasswordMatchError": "\u5bc6\u7801\u548c\u786e\u8ba4\u5bc6\u7801\u5fc5\u987b\u5339\u914d\u3002", - "OptionOff": "Off", - "OptionOn": "On", "OptionRelease": "\u5b98\u65b9\u6b63\u5f0f\u7248", "OptionBeta": "\u6d4b\u8bd5\u7248", "OptionDev": "\u5f00\u53d1\u7248\uff08\u4e0d\u7a33\u5b9a\uff09", @@ -27,107 +30,50 @@ "NoPluginConfigurationMessage": "\u6b64\u63d2\u4ef6\u6ca1\u6709\u914d\u7f6e\u9009\u9879\u3002", "NoPluginsInstalledMessage": "\u4f60\u6ca1\u6709\u5b89\u88c5\u63d2\u4ef6\u3002", "BrowsePluginCatalogMessage": "\u6d4f\u89c8\u6211\u4eec\u7684\u63d2\u4ef6\u76ee\u5f55\u6765\u67e5\u770b\u73b0\u6709\u63d2\u4ef6\u3002", - "ButtonOk": "\u786e\u5b9a", - "ButtonCancel": "\u53d6\u6d88", - "ButtonSave": "\u50a8\u5b58", - "TabEpisodes": "\u5267\u96c6", - "HeaderUsers": "\u7528\u6237", - "ButtonFilter": "\u7b5b\u9009", - "HeaderResume": "\u6062\u590d\u64ad\u653e", - "HeaderNextUp": "\u4e0b\u4e00\u96c6", - "HeaderLatestEpisodes": "\u6700\u65b0\u5267\u96c6", - "TabSongs": "\u6b4c\u66f2", - "TabAlbums": "\u4e13\u8f91", - "TabMusicVideos": "\u97f3\u4e50\u89c6\u9891", - "ButtonSort": "\u6392\u5e8f", - "HeaderSortBy": "\u6392\u5e8f\u65b9\u5f0f\uff1a", - "HeaderSortOrder": "\u6392\u5e8f\u987a\u5e8f\uff1a", - "OptionAscending": "\u5347\u5e8f", - "OptionDescending": "\u964d\u5e8f", - "OptionRuntime": "\u64ad\u653e\u65f6\u95f4", - "OptionPlayCount": "\u64ad\u653e\u6b21\u6570", - "OptionDatePlayed": "\u64ad\u653e\u65e5\u671f", - "OptionDateAdded": "\u52a0\u5165\u65e5\u671f", - "OptionAlbumArtist": "\u4e13\u8f91\u827a\u672f\u5bb6", - "OptionArtist": "\u827a\u672f\u5bb6", - "OptionAlbum": "\u4e13\u8f91", - "OptionTrackName": "\u66f2\u76ee\u540d\u79f0", - "OptionCommunityRating": "\u516c\u4f17\u8bc4\u5206", - "OptionNameSort": "\u540d\u5b57", - "OptionBudget": "\u9884\u7b97", - "OptionRevenue": "\u6536\u5165", - "OptionPoster": "\u6d77\u62a5", - "OptionTimeline": "\u65f6\u95f4\u8868", - "OptionCriticRating": "\u5f71\u8bc4\u4eba\u8bc4\u5206", - "OptionVideoBitrate": "\u89c6\u9891\u6bd4\u7279\u7387", - "OptionThumb": "\u7f29\u7565\u56fe", - "OptionBanner": "\u6a2a\u5e45", - "TabMovies": "\u7535\u5f71", - "TabTrailers": "\u9884\u544a\u7247", - "HeaderLatestMovies": "\u6700\u65b0\u7535\u5f71", - "OptionImdbRating": "IMDb \u8bc4\u5206", - "OptionParentalRating": "\u5bb6\u957f\u5206\u7ea7", - "OptionPremiereDate": "\u9996\u6620\u65e5\u671f", - "TabAdvanced": "\u9ad8\u7ea7", - "OptionContinuing": "\u7ee7\u7eed", - "OptionEnded": "\u7ed3\u675f", - "OptionSunday": "\u661f\u671f\u5929", - "OptionMonday": "\u661f\u671f\u4e00", - "OptionTuesday": "\u661f\u671f\u4e8c", - "OptionWednesday": "\u661f\u671f\u4e09", - "OptionThursday": "\u661f\u671f\u56db", - "OptionFriday": "\u661f\u671f\u4e94", - "OptionSaturday": "\u661f\u671f\u516d", - "LabelName": "\u540d\u5b57\uff1a", - "OptionMetascore": "\u8bc4\u5206", - "ButtonSelect": "\u9009\u62e9", - "TabServer": "\u670d\u52a1\u5668", - "TabGames": "\u6e38\u620f", - "OptionMovies": "\u7535\u5f71", - "OptionEpisodes": "\u5267\u96c6", - "HeaderChannels": "\u9891\u9053", - "TabSeries": "\u7535\u89c6\u5267", - "HeaderAllRecordings": "\u6240\u6709\u5f55\u5236\u7684\u8282\u76ee", - "ButtonPlay": "\u64ad\u653e", - "ButtonEdit": "\u7f16\u8f91", - "ButtonRecord": "\u5f55\u5236", - "ButtonDelete": "\u5220\u9664", - "TitleLiveTV": "\u7535\u89c6\u76f4\u64ad", - "OptionAutomatic": "\u81ea\u52a8", - "ButtonAdd": "\u6dfb\u52a0", - "HeaderMediaFolders": "\u5a92\u4f53\u6587\u4ef6\u5939", - "HeaderScenes": "\u573a\u666f", - "OptionTvdbRating": "Tvdb \u8bc4\u5206", - "ButtonNew": "\u65b0\u589e", - "TabMetadata": "\u5a92\u4f53\u8d44\u6599", - "ButtonSearch": "\u641c\u7d22", - "ButtonRemove": "\u79fb\u9664", - "TabInfo": "\u4fe1\u606f", - "HeaderNewCollection": "\u65b0\u5408\u96c6", - "NewCollectionNameExample": "\u4f8b\u5982\uff1a\u661f\u7403\u5927\u6218\u5408\u96c6", - "OptionSearchForInternetMetadata": "\u5728\u4e92\u8054\u7f51\u4e0a\u641c\u7d22\u5a92\u4f53\u56fe\u50cf\u548c\u8d44\u6599", - "HeaderName": "\u540d\u5b57", - "LabelSeasonNumber": "Season number:", - "LabelEpisodeNumber": "Episode number:", - "HeaderSupportTheTeam": "Support the Emby Team", - "ButtonRestart": "\u91cd\u542f", - "ButtonUpdateNow": "\u73b0\u5728\u66f4\u65b0", - "TabNotifications": "\u901a\u77e5", - "ButtonHome": "\u9996\u9875", - "ButtonSettings": "\u8bbe\u7f6e", - "ButtonScenes": "\u573a\u666f", - "ButtonSubtitles": "\u5b57\u5e55", - "ButtonStop": "\u505c\u6b62", - "ButtonPause": "\u6682\u505c", - "ButtonMute": "\u9759\u97f3", - "HeaderLatestMedia": "\u6700\u65b0\u5a92\u4f53", - "OptionDefaultSort": "\u9ed8\u8ba4", "MessageKeyEmailedTo": "\u5e8f\u53f7\u901a\u8fc7\u7535\u5b50\u90ae\u4ef6\u53d1\u9001\u7ed9 {0}.", "MessageKeysLinked": "\u5e8f\u53f7\u5df2\u5173\u8054", "HeaderConfirmation": "\u786e\u8ba4", "MessageKeyUpdated": "Thank you. Your Emby Premiere key has been updated.", "MessageKeyRemoved": "Thank you. Your Emby Premiere key has been removed.", + "HeaderSupportTheTeam": "Support the Emby Team", + "TextEnjoyBonusFeatures": "\u4eab\u53d7\u5956\u52b1\u529f\u80fd", + "TitleLiveTV": "\u7535\u89c6\u76f4\u64ad", + "ButtonCancelSyncJob": "Cancel sync", + "HeaderAddTag": "\u6dfb\u52a0\u6807\u7b7e", + "LabelTag": "\u6807\u7b7e\uff1a", + "ButtonSelectView": "Select view", + "TitleSync": "\u540c\u6b65", + "OptionAutomatic": "\u81ea\u52a8", + "HeaderSelectDate": "Select Date", + "ButtonIdentify": "\u8bc6\u522b", + "HeaderIdentifyItem": "\u8bc6\u522b\u9879", + "LabelRecurringDonationCanBeCancelledHelp": "\u5728\u60a8\u7684PayPal\u8d26\u6237\u5185\u4efb\u4f55\u65f6\u5019\u90fd\u53ef\u4ee5\u53d6\u6d88\u7ecf\u5e38\u6027\u6350\u8d60\u3002", + "HeaderMyMedia": "My Media", + "ButtonRemoveFromCollection": "Remove from Collection", + "LabelAutomaticUpdateLevel": "Automatic update level:", + "LabelAutomaticUpdateLevelForPlugins": "Automatic update level for plugins:", + "TitleNotifications": "\u901a\u77e5", + "ErrorLaunchingChromecast": "\u542f\u52a8chromecast\u9047\u5230\u9519\u8bef\uff0c\u8bf7\u786e\u8ba4\u8bbe\u5907\u5df2\u7ecf\u8fde\u63a5\u5230\u4f60\u7684\u65e0\u7ebf\u7f51\u7edc\u3002", + "MessageErrorLoadingSupporterInfo": "There was an error loading Emby Premiere information. Please try again later.", + "MessageLinkYourSupporterKey": "Link your Emby Premiere key with up to {0} Emby Connect members to enjoy free access to the following apps:", + "HeaderConfirmRemoveUser": "Remove User", + "MessageSwipeDownOnRemoteControl": "Welcome to remote control. Select the device to control by clicking the cast icon in the upper right corner. Swipe down anywhere on this screen to go back to where you came from.", + "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional Emby Premiere benefits from this user?", + "ValueTimeLimitSingleHour": "Time limit: 1 hour", + "ValueTimeLimitMultiHour": "Time limit: {0} hours", + "HeaderUsers": "\u7528\u6237", + "PluginCategoryGeneral": "General", + "PluginCategoryContentProvider": "Content Providers", + "PluginCategoryScreenSaver": "Screen Savers", + "PluginCategoryTheme": "Themes", + "PluginCategorySync": "Sync", + "PluginCategorySocialIntegration": "Social Networks", + "PluginCategoryNotifications": "Notifications", + "PluginCategoryMetadata": "Metadata", + "PluginCategoryLiveTV": "Live TV", + "PluginCategoryChannel": "Channels", "HeaderSearch": "\u641c\u7d22", + "ValueDateCreated": "\u521b\u5efa\u65e5\u671f\uff1a {0}", "LabelArtist": "\u827a\u672f\u5bb6", "LabelMovie": "\u7535\u5f71", "LabelMusicVideo": "\u97f3\u4e50\u89c6\u9891", @@ -136,6 +82,49 @@ "LabelStopping": "\u505c\u6b62", "LabelCancelled": "(\u5df2\u53d6\u6d88)", "LabelFailed": "(failed)", + "ButtonHelp": "Help", + "ButtonSave": "\u50a8\u5b58", + "ButtonDownload": "\u4e0b\u8f7d", + "SyncJobStatusQueued": "Queued", + "SyncJobStatusConverting": "Converting", + "SyncJobStatusFailed": "Failed", + "SyncJobStatusCancelled": "Cancelled", + "SyncJobStatusCompleted": "Synced", + "SyncJobStatusReadyToTransfer": "Ready to Transfer", + "SyncJobStatusTransferring": "Transferring", + "SyncJobStatusCompletedWithError": "Synced with errors", + "SyncJobItemStatusReadyToTransfer": "Ready to Transfer", + "LabelCollection": "\u5408\u96c6", + "HeaderAddToCollection": "\u52a0\u5165\u5408\u96c6", + "HeaderNewCollection": "\u65b0\u5408\u96c6", + "NewCollectionNameExample": "\u4f8b\u5982\uff1a\u661f\u7403\u5927\u6218\u5408\u96c6", + "OptionSearchForInternetMetadata": "\u5728\u4e92\u8054\u7f51\u4e0a\u641c\u7d22\u5a92\u4f53\u56fe\u50cf\u548c\u8d44\u6599", + "LabelSelectCollection": "\u9009\u62e9\u5408\u96c6\uff1a", + "HeaderDevices": "\u8bbe\u5907", + "ButtonScheduledTasks": "\u8ba1\u5212\u4efb\u52a1", + "MessageItemsAdded": "\u9879\u76ee\u5df2\u6dfb\u52a0", + "ButtonAddToCollection": "\u6dfb\u52a0\u5230\u6536\u85cf", + "HeaderSelectCertificatePath": "Select Certificate Path", + "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task and does not require any manual effort. To configure the scheduled task, see:", + "HeaderSupporterBenefit": "A supporter membership provides additional benefits such as access to sync, premium plugins, internet channel content, and more. {0}Learn more{1}.", + "LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support sync.", + "HeaderWelcomeToProjectServerDashboard": "Welcome to the Emby Server Dashboard", + "HeaderWelcomeToProjectWebClient": "Welcome to Emby", + "ButtonTakeTheTour": "\u8fdb\u884c\u53c2\u89c2", + "HeaderWelcomeBack": "\u6b22\u8fce\u56de\u6765\uff01", + "TitlePlugins": "Plugins", + "ButtonTakeTheTourToSeeWhatsNew": "\u8fdb\u884c\u53c2\u89c2\uff0c\u770b\u770b\u6709\u4ec0\u4e48\u65b0\u4e1c\u897f", + "MessageNoSyncJobsFound": "\u6ca1\u6709\u53d1\u73b0\u540c\u6b65\u4f5c\u4e1a\u3002\u4f7f\u7528Web\u754c\u9762\u4e2d\u7684\u540c\u6b65\u6309\u94ae\u6765\u521b\u5efa\u540c\u6b65\u4f5c\u4e1a\u3002", + "HeaderLibraryAccess": "Library Access", + "HeaderChannelAccess": "Channel Access", + "HeaderDeviceAccess": "\u8bbe\u5907\u8bbf\u95ee", + "HeaderSelectDevices": "\u9009\u62e9\u8bbe\u5907", + "ButtonCancelItem": "\u53d6\u6d88\u9879\u76ee", + "ButtonQueueForRetry": "\u91cd\u8bd5\u961f\u5217", + "ButtonReenable": "\u91cd\u65b0\u542f\u7528", + "ButtonLearnMore": "\u4e86\u89e3\u66f4\u591a", + "SyncJobItemStatusSyncedMarkForRemoval": "\u6807\u8bb0\u4e3a\u5220\u9664", + "LabelAbortedByServerShutdown": "(\u56e0\u4e3a\u670d\u52a1\u5668\u5173\u95ed\u88ab\u4e2d\u6b62)", "LabelScheduledTaskLastRan": "\u6700\u540e\u8fd0\u884c {0}, \u82b1\u8d39\u65f6\u95f4 {1}.", "HeaderDeleteTaskTrigger": "\u5220\u9664\u4efb\u52a1\u89e6\u53d1\u6761\u4ef6", "HeaderTaskTriggers": "\u4efb\u52a1\u89e6\u53d1\u6761\u4ef6", @@ -144,14 +133,29 @@ "LabelVersionInstalled": "{0} \u5df2\u5b89\u88c5", "LabelNumberReviews": "{0} \u8bc4\u8bba", "LabelFree": "\u514d\u8d39", + "HeaderPlaybackError": "Playback Error", + "MessagePlaybackErrorNotAllowed": "You're currently not authorized to play this content. Please contact your system administrator for details.", + "MessagePlaybackErrorNoCompatibleStream": "No compatible streams are currently available. Please try again later or contact your system administrator for details.", + "MessagePlaybackErrorRateLimitExceeded": "Your playback rate limit has been exceeded. Please contact your system administrator for details.", + "MessagePlaybackErrorPlaceHolder": "The content chosen is not playable from this device.", "HeaderSelectAudio": "\u9009\u62e9\u97f3\u9891", "HeaderSelectSubtitles": "\u9009\u62e9\u5b57\u5e55", + "ButtonMarkForRemoval": "Remove from device", + "ButtonUnmarkForRemoval": "Cancel removal from device", "LabelDefaultStream": "(\u9ed8\u8ba4)", "LabelForcedStream": "(\u5f3a\u5236)", "LabelDefaultForcedStream": "(\u9ed8\u8ba4\/\u5f3a\u5236)", "LabelUnknownLanguage": "\u672a\u77e5\u8bed\u8a00", + "MessageConfirmSyncJobItemCancellation": "\u4f60\u786e\u5b9a\u8981\u53d6\u6d88\u8fd9\u4e2a\u9879\u76ee\uff1f", + "ButtonMute": "\u9759\u97f3", "ButtonUnmute": "\u53d6\u6d88\u9759\u97f3", + "ButtonStop": "\u505c\u6b62", "ButtonNextTrack": "Next Track", + "ButtonPause": "\u6682\u505c", + "ButtonPlay": "\u64ad\u653e", + "ButtonEdit": "\u7f16\u8f91", + "ButtonQueue": "\u52a0\u5165\u961f\u5217", + "ButtonPlayTrailer": "Play trailer", "ButtonPlaylist": "\u64ad\u653e\u5217\u8868", "ButtonPreviousTrack": "Previous Track", "LabelEnabled": "\u5df2\u542f\u7528", @@ -163,6 +167,8 @@ "ButtonClose": "\u5173\u95ed", "LabelAllPlaysSentToPlayer": "\u6240\u6709\u64ad\u653e\u5185\u5bb9\u90fd\u5c06\u88ab\u53d1\u9001\u5230\u6240\u9009\u62e9\u7684\u64ad\u653e\u5668\u3002", "MessageInvalidUser": "\u7528\u6237\u540d\u6216\u5bc6\u7801\u4e0d\u53ef\u7528\u3002\u8bf7\u91cd\u8bd5\u3002", + "HeaderLoginFailure": "\u767b\u5f55\u5931\u8d25", + "HeaderAllRecordings": "\u6240\u6709\u5f55\u5236\u7684\u8282\u76ee", "RecommendationBecauseYouLike": "\u56e0\u4e3a\u4f60\u559c\u6b22 {0}", "RecommendationBecauseYouWatched": "\u56e0\u4e3a\u4f60\u770b\u8fc7 {0}", "RecommendationDirectedBy": "\u5bfc\u6f14 {0}", @@ -170,15 +176,24 @@ "HeaderConfirmRecordingCancellation": "\u786e\u8ba4\u53d6\u6d88\u5f55\u5236", "MessageConfirmRecordingCancellation": "\u4f60\u786e\u5b9a\u5e0c\u671b\u53d6\u6d88\u5f55\u5236\uff1f", "MessageRecordingCancelled": "\u5f55\u5236\u5df2\u53d6\u6d88\u3002", + "HeaderConfirmSeriesCancellation": "\u786e\u8ba4\u7535\u89c6\u5267\u53d6\u6d88", + "MessageConfirmSeriesCancellation": "\u4f60\u786e\u5b9a\u5e0c\u671b\u53d6\u6d88\u6b64\u7535\u89c6\u5267\uff1f", + "MessageSeriesCancelled": "\u7535\u89c6\u5267\u5df2\u53d6\u6d88", "HeaderConfirmRecordingDeletion": "\u786e\u8ba4\u5220\u9664\u5f55\u5f71", "MessageConfirmRecordingDeletion": "\u4f60\u786e\u5b9a\u5e0c\u671b\u5220\u9664\u5f55\u5f71\uff1f", "MessageRecordingDeleted": "\u5f55\u5f71\u5df2\u5220\u9664\u3002", "ButonCancelRecording": "\u53d6\u6d88\u5f55\u5236", "MessageRecordingSaved": "\u5f55\u5f71\u5df2\u4fdd\u5b58\u3002", - "LabelAbortedByServerShutdown": "(\u56e0\u4e3a\u670d\u52a1\u5668\u5173\u95ed\u88ab\u4e2d\u6b62)", - "HeaderConfirmSeriesCancellation": "\u786e\u8ba4\u7535\u89c6\u5267\u53d6\u6d88", - "MessageConfirmSeriesCancellation": "\u4f60\u786e\u5b9a\u5e0c\u671b\u53d6\u6d88\u6b64\u7535\u89c6\u5267\uff1f", - "MessageSeriesCancelled": "\u7535\u89c6\u5267\u5df2\u53d6\u6d88", + "OptionSunday": "\u661f\u671f\u5929", + "OptionMonday": "\u661f\u671f\u4e00", + "OptionTuesday": "\u661f\u671f\u4e8c", + "OptionWednesday": "\u661f\u671f\u4e09", + "OptionThursday": "\u661f\u671f\u56db", + "OptionFriday": "\u661f\u671f\u4e94", + "OptionSaturday": "\u661f\u671f\u516d", + "OptionEveryday": "Every day", + "OptionWeekend": "Weekends", + "OptionWeekday": "Weekdays", "HeaderConfirmDeletion": "\u786e\u8ba4\u5220\u9664", "MessageConfirmPathSubstitutionDeletion": "\u4f60\u786e\u5b9a\u5e0c\u671b\u5220\u9664\u6b64\u8def\u5f84\u66ff\u4ee3\uff1f", "LiveTvUpdateAvailable": "(\u66f4\u65b0\u53ef\u7528)", @@ -187,18 +202,24 @@ "HeaderResetTuner": "\u590d\u4f4d\u8c03\u8c10\u5668", "MessageConfirmResetTuner": "\u4f60\u786e\u8ba4\u5e0c\u671b\u590d\u4f4d\u6b64\u8c03\u8c10\u5668\uff1f\u6240\u6709\u6d3b\u52a8\u4e2d\u7684\u64ad\u653e\u5668\u6216\u5f55\u5236\u8bbe\u5907\u90fd\u5c06\u7a81\u7136\u505c\u6b62\u3002", "ButtonCancelSeries": "\u53d6\u6d88\u7535\u89c6\u5267", - "LabelAllChannels": "\u6240\u6709\u9891\u9053", "HeaderSeriesRecordings": "\u7535\u89c6\u5267\u5f55\u5236", "LabelAnytime": "\u968f\u65f6", "StatusRecording": "\u5f55\u5236", "StatusWatching": "\u89c2\u770b", "StatusRecordingProgram": "\u5f55\u5236 {0}", "StatusWatchingProgram": "\u89c2\u770b {0}", - "ButtonQueue": "\u52a0\u5165\u961f\u5217", - "ButtonPlayTrailer": "Play trailer", "HeaderSplitMedia": "\u62c6\u5206\u5a92\u4f53", "MessageConfirmSplitMedia": "\u60a8\u786e\u5b9a\u8981\u628a\u5a92\u4f53\u6e90\u62c6\u5206\u4e3a\u5355\u72ec\u7684\u9879\u76ee\uff1f", "HeaderError": "\u9519\u8bef", + "MessageChromecastConnectionError": "Your Chromecast receiver is unable to connect to your Emby Server. Please check their connections and try again.", + "MessagePleaseSelectOneItem": "\u8bf7\u81f3\u5c11\u9009\u62e9\u4e00\u4e2a\u9879\u76ee\u3002", + "MessagePleaseSelectTwoItems": "\u8bf7\u81f3\u5c11\u9009\u62e92\u4e2a\u9879\u76ee\u3002", + "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", + "HeaderResume": "\u6062\u590d\u64ad\u653e", + "HeaderMyViews": "\u6211\u7684\u754c\u9762", + "HeaderLibraryFolders": "\u5a92\u4f53\u6587\u4ef6\u5939", + "HeaderLatestMedia": "\u6700\u65b0\u5a92\u4f53", + "ButtonMoreItems": "More...", "ButtonMore": "\u66f4\u591a", "HeaderFavoriteMovies": "\u6700\u7231\u7684\u7535\u5f71", "HeaderFavoriteShows": "\u6700\u7231\u7684\u8282\u76ee", @@ -215,18 +236,13 @@ "HeaderSelectTranscodingPathHelp": "\u6d4f\u89c8\u6216\u8f93\u5165\u4e00\u4e2a\u8def\u5f84\u7528\u4e8e\u4e34\u65f6\u8f6c\u7801\uff0c\u6b64\u6587\u4ef6\u5939\u5fc5\u987b\u53ef\u5199\u3002", "HeaderSelectImagesByNamePathHelp": "\u6d4f\u89c8\u6216\u8f93\u5165\u4e00\u4e2a\u8def\u5f84\u7528\u4e8e\u6309\u6587\u4ef6\u5939\u540d\u79f0\u5206\u7ec4\u7684\u9879\u76ee\uff0c\u6b64\u6587\u4ef6\u5939\u5fc5\u987b\u53ef\u5199\u3002", "HeaderSelectMetadataPathHelp": "\u6d4f\u89c8\u6216\u8f93\u5165\u4e00\u4e2a\u8def\u5f84\u7528\u4e8e\u4fdd\u5b58\u5a92\u4f53\u8d44\u6599\uff0c\u6b64\u6587\u4ef6\u5939\u5fc5\u987b\u53ef\u5199\u3002", - "ErrorLaunchingChromecast": "\u542f\u52a8chromecast\u9047\u5230\u9519\u8bef\uff0c\u8bf7\u786e\u8ba4\u8bbe\u5907\u5df2\u7ecf\u8fde\u63a5\u5230\u4f60\u7684\u65e0\u7ebf\u7f51\u7edc\u3002", - "MessagePleaseSelectOneItem": "\u8bf7\u81f3\u5c11\u9009\u62e9\u4e00\u4e2a\u9879\u76ee\u3002", - "MessagePleaseSelectTwoItems": "\u8bf7\u81f3\u5c11\u9009\u62e92\u4e2a\u9879\u76ee\u3002", "HeaderSelectChannelDownloadPath": "\u9009\u62e9\u9891\u9053\u4e0b\u8f7d\u8def\u5f84", "HeaderSelectChannelDownloadPathHelp": "\u6d4f\u89c8\u6216\u8f93\u5165\u4e00\u4e2a\u8def\u5f84\u7528\u4e8e\u4fdd\u5b58\u9891\u9053\u7f13\u5b58\u6587\u4ef6\uff0c\u6b64\u6587\u4ef6\u5939\u5fc5\u987b\u53ef\u5199\u3002", "OptionNewCollection": "\u66f4\u65b0...", - "HeaderAddToCollection": "\u52a0\u5165\u5408\u96c6", - "ButtonSubmit": "\u63d0\u4ea4", - "LabelSelectCollection": "\u9009\u62e9\u5408\u96c6\uff1a", + "ButtonAdd": "\u6dfb\u52a0", + "ButtonRemove": "\u79fb\u9664", "LabelChapterDownloaders": "\u7ae0\u8282\u4e0b\u8f7d\u5668\uff1a", "LabelChapterDownloadersHelp": "\u542f\u7528\u7ae0\u8282\u4e0b\u8f7d\u5668\u7684\u4f18\u5148\u7ea7\u6392\u5e8f\uff0c\u4f4e\u4f18\u5148\u7ea7\u7684\u4e0b\u8f7d\u5668\u53ea\u4f1a\u7528\u6765\u586b\u8865\u7f3a\u5c11\u7684\u4fe1\u606f\u3002", - "HeaderLibraryFolders": "\u5a92\u4f53\u6587\u4ef6\u5939", "HeaderFavoriteAlbums": "\u6700\u7231\u7684\u4e13\u8f91", "HeaderLatestChannelMedia": "\u6700\u65b0\u9891\u9053\u9879\u76ee", "ButtonOrganizeFile": "\u6574\u7406\u6587\u4ef6", @@ -244,10 +260,15 @@ "HeaderSelectWatchFolder": "\u9009\u62e9\u76d1\u63a7\u6587\u4ef6", "HeaderSelectWatchFolderHelp": "\u6d4f\u89c8\u6216\u8f93\u5165\u4e00\u4e2a\u8def\u5f84\u7528\u4e8e\u76d1\u63a7\u6587\u4ef6\u5939\uff0c\u6b64\u6587\u4ef6\u5939\u5fc5\u987b\u53ef\u5199\u3002", "OrganizePatternResult": "\u7ed3\u679c\uff1a {0}", + "AutoOrganizeError": "Error Organizing File", + "ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.", "HeaderRestart": "\u91cd\u542f", "HeaderShutdown": "\u5173\u673a", "MessageConfirmRestart": "Are you sure you wish to restart Emby Server?", "MessageConfirmShutdown": "Are you sure you wish to shutdown Emby Server?", + "ButtonUpdateNow": "\u73b0\u5728\u66f4\u65b0", + "ValueItemCount": "{0} item", + "ValueItemCountPlural": "{0} items", "NewVersionOfSomethingAvailable": "\u4e00\u4e2a\u65b0\u7684\u7248\u672c {0} \u53ef\u7528!", "VersionXIsAvailableForDownload": "\u7248\u672c {0} \u73b0\u5728\u5df2\u7ecf\u53ef\u4ee5\u4e0b\u8f7d\u3002", "LabelVersionNumber": "\u7248\u672c {0}", @@ -256,43 +277,54 @@ "LabelPlayMethodDirectPlay": "\u76f4\u63a5\u64ad\u653e", "LabelAudioCodec": "\u97f3\u9891\uff1a {0}", "LabelVideoCodec": "\u89c6\u9891\uff1a{0}", + "LabelLocalAccessUrl": "\u672c\u5730\u8bbf\u95ee\uff1a {0}", "LabelRemoteAccessUrl": "\u8fdc\u7a0b\u8bbf\u95ee\uff1a{0}", "LabelRunningOnPort": "\u6b63\u8fd0\u884c\u4e8eHTTP\u7aef\u53e3 {0}.", "LabelRunningOnPorts": "\u6b63\u8fd0\u884c\u4e8eHTTP\u7aef\u53e3 {0}\uff0c\u548c https\u7aef\u53e3{1}.", "HeaderLatestFromChannel": "\u6700\u65b0\u7684 {0}", - "ButtonDownload": "\u4e0b\u8f7d", "LabelUnknownLanaguage": "\u672a\u77e5\u8bed\u8a00", "HeaderCurrentSubtitles": "\u5f53\u524d\u5b57\u5e55", "MessageDownloadQueued": "\u4e0b\u8f7d\u5df2\u52a0\u5165\u961f\u5217\u3002", "MessageAreYouSureDeleteSubtitles": "\u4f60\u786e\u5b9a\u5e0c\u671b\u5220\u9664\u6b64\u5b57\u5e55\u6587\u4ef6\uff1f", "ButtonRemoteControl": "\u9065\u63a7", - "HeaderMyViews": "\u6211\u7684\u754c\u9762", "HeaderLatestTvRecordings": "\u6700\u65b0\u5f55\u5236\u7684\u8282\u76ee", + "ButtonOk": "\u786e\u5b9a", + "ButtonCancel": "\u53d6\u6d88", "ButtonRefresh": "\u5237\u65b0", "LabelCurrentPath": "\u5f53\u524d\u8def\u5f84\uff1a", "HeaderSelectMediaPath": "\u9009\u62e9\u5a92\u4f53\u8def\u5f84", + "HeaderSelectPath": "Select Path", "ButtonNetwork": "\u7f51\u7edc", "MessageDirectoryPickerInstruction": "\u7f51\u7edc\u6309\u94ae\u65e0\u6cd5\u627e\u5230\u60a8\u7684\u8bbe\u5907\u7684\u60c5\u51b5\u4e0b\uff0c\u7f51\u7edc\u8def\u5f84\u53ef\u4ee5\u624b\u52a8\u8f93\u5165\u3002 \u4f8b\u5982\uff0c {0} \u6216\u8005 {1}\u3002", + "MessageDirectoryPickerBSDInstruction": "For BSD, you may need to configure storage within your FreeNAS Jail in order to allow Emby to access it.", + "MessageDirectoryPickerLinuxInstruction": "For Linux, you must grant the Emby system user at least read access to your storage locations.", "HeaderMenu": "\u83dc\u5355", "ButtonOpen": "\u6253\u5f00", "ButtonOpenInNewTab": "\u5728\u65b0\u7a97\u53e3\u4e2d\u6253\u5f00", "ButtonShuffle": "\u6401\u7f6e", "ButtonInstantMix": "\u5373\u65f6\u6df7\u97f3", "ButtonResume": "\u6062\u590d\u64ad\u653e", + "HeaderScenes": "\u573a\u666f", "HeaderAudioTracks": "\u97f3\u8f68", + "HeaderLibraries": "Libraries", "HeaderSubtitles": "\u5b57\u5e55", "HeaderVideoQuality": "\u89c6\u9891\u8d28\u91cf", "MessageErrorPlayingVideo": "\u64ad\u653e\u89c6\u9891\u51fa\u73b0\u9519\u8bef\u3002", "MessageEnsureOpenTuner": "\u8bf7\u786e\u4fdd\u6709\u4e00\u4e2a\u6253\u5f00\u7684\u53ef\u7528\u8c03\u8c10\u5668", + "ButtonHome": "\u9996\u9875", "ButtonDashboard": "\u63a7\u5236\u53f0", "ButtonReports": "\u62a5\u544a", "ButtonMetadataManager": "\u5a92\u4f53\u8d44\u6599\u7ba1\u7406", "HeaderTime": "\u65f6\u95f4", + "HeaderName": "\u540d\u5b57", "HeaderAlbum": "\u4e13\u8f91", "HeaderAlbumArtist": "\u4e13\u8f91\u827a\u672f\u5bb6", "HeaderArtist": "\u827a\u672f\u5bb6", "LabelAddedOnDate": "\u6dfb\u52a0 {0}", "ButtonStart": "\u5f00\u59cb", + "HeaderChannels": "\u9891\u9053", + "HeaderMediaFolders": "\u5a92\u4f53\u6587\u4ef6\u5939", + "HeaderBlockItemsWithNoRating": "Block content with no rating information:", "OptionBlockOthers": "\u5176\u4ed6", "OptionBlockTvShows": "\u7535\u89c6\u8282\u76ee", "OptionBlockTrailers": "\u9884\u544a\u7247", @@ -303,7 +335,6 @@ "OptionBlockLiveTvPrograms": "\u7535\u89c6\u76f4\u64ad\u7a0b\u5e8f", "OptionBlockLiveTvChannels": "\u7535\u89c6\u76f4\u64ad\u9891\u9053", "OptionBlockChannelContent": "\u4e92\u8054\u7f51\u9891\u9053\u5185\u5bb9", - "OptionList": "\u5217\u8868", "ButtonRevoke": "\u64a4\u9500", "MessageConfirmRevokeApiKey": "Are you sure you wish to revoke this api key? The application's connection to Emby Server will be abruptly terminated.", "HeaderConfirmRevokeApiKey": "\u64a4\u9500Api \u5bc6\u94a5", @@ -326,6 +357,15 @@ "MessagePleaseEnterNameOrId": "\u8bf7\u8f93\u5165\u4e00\u4e2a\u540d\u79f0\u6216\u4e00\u4e2a\u5916\u90e8ID\u3002", "MessageValueNotCorrect": "\u8f93\u5165\u7684\u503c\u4e0d\u6b63\u786e\u3002\u8bf7\u91cd\u8bd5\u3002", "MessageItemSaved": "\u9879\u76ee\u5df2\u4fdd\u5b58\u3002", + "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Please accept the terms of service before continuing.", + "OptionEnded": "\u7ed3\u675f", + "OptionContinuing": "\u7ee7\u7eed", + "OptionOff": "Off", + "OptionOn": "On", + "ButtonSettings": "\u8bbe\u7f6e", + "ButtonUninstall": "Uninstall", + "HeaderEnabledFields": "Enabled Fields", + "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", "HeaderLiveTV": "\u7535\u89c6\u76f4\u64ad", "MissingLocalTrailer": "\u7f3a\u5c11\u672c\u5730\u9884\u544a\u7247\u3002", "MissingPrimaryImage": "\u7f3a\u5c11\u5c01\u9762\u56fe\u3002", @@ -341,19 +381,25 @@ "OptionName": "\u540d\u5b57", "OptionOverview": "\u6982\u8ff0", "OptionGenres": "\u98ce\u683c", + "OptionParentalRating": "\u5bb6\u957f\u5206\u7ea7", "OptionPeople": "\u6f14\u804c\u4eba\u5458", + "OptionRuntime": "\u64ad\u653e\u65f6\u95f4", "OptionProductionLocations": "\u4ea7\u5730", "OptionBirthLocation": "\u51fa\u751f\u5730", + "LabelAllChannels": "\u6240\u6709\u9891\u9053", "LabelLiveProgram": "\u76f4\u64ad", "LabelNewProgram": "\u65b0\u589e", "LabelPremiereProgram": "\u9996\u6620\u5f0f", + "LabelHDProgram": "HD\u9ad8\u6e05", "HeaderChangeFolderType": "Change Content Type", "HeaderChangeFolderTypeHelp": "To change the type, please remove and rebuild the library with the new type.", "HeaderAlert": "\u8b66\u62a5", "MessagePleaseRestart": "\u8bf7\u91cd\u542f\u670d\u52a1\u5668\u4ee5\u5b8c\u6210\u66f4\u65b0\u3002", + "ButtonRestart": "\u91cd\u542f", "MessagePleaseRefreshPage": "\u8bf7\u5237\u65b0\u6b64\u9875\u9762\u4ee5\u4fbf\u4ece\u7f51\u7edc\u83b7\u53d6\u66f4\u65b0\u7a0b\u5e8f\u3002", "ButtonHide": "\u9690\u85cf", "MessageSettingsSaved": "\u8bbe\u7f6e\u5df2\u4fdd\u5b58\u3002", + "ButtonSignOut": "Sign Out", "ButtonMyProfile": "\u6211\u7684\u4e2a\u4eba\u914d\u7f6e", "ButtonMyPreferences": "\u6211\u7684\u504f\u597d", "MessageBrowserDoesNotSupportWebSockets": "\u6b64\u6d4f\u89c8\u5668\u4e0d\u652f\u6301web sockets\u3002\u4e3a\u4e86\u83b7\u5f97\u66f4\u597d\u7684\u4f53\u9a8c\uff0c\u8bf7\u5c1d\u8bd5\u4f7f\u7528\u65b0\u6d4f\u89c8\u5668\uff0c\u4f8b\u5982\uff1a Chrome, Firefox, IE10+, Safari (iOS) \u6216\u8005 Opera\u3002", @@ -361,31 +407,36 @@ "LabelPackageInstallCompleted": "{0} \u5b89\u88c5\u5b8c\u6210\u3002", "LabelPackageInstallFailed": "{0} \u5b89\u88c5\u5931\u8d25\u3002", "LabelPackageInstallCancelled": "{0} \u5b89\u88c5\u88ab\u53d6\u6d88\u3002", + "TabServer": "\u670d\u52a1\u5668", "TabUsers": "\u7528\u6237", "TabLibrary": "\u5a92\u4f53\u5e93", + "TabMetadata": "\u5a92\u4f53\u8d44\u6599", "TabDLNA": "DLNA", "TabLiveTV": "\u7535\u89c6\u76f4\u64ad", "TabAutoOrganize": "\u81ea\u52a8\u6574\u7406", "TabPlugins": "\u63d2\u4ef6", + "TabAdvanced": "\u9ad8\u7ea7", "TabHelp": "\u5e2e\u52a9", "TabScheduledTasks": "\u8ba1\u5212\u4efb\u52a1", "ButtonFullscreen": "Fullscreen", "ButtonAudioTracks": "Audio Tracks", + "ButtonSubtitles": "\u5b57\u5e55", + "ButtonScenes": "\u573a\u666f", "ButtonQuality": "\u8d28\u91cf", - "ButtonView": "\u89c6\u56fe", "HeaderNotifications": "\u901a\u77e5", "HeaderSelectPlayer": "Select Player", - "HeaderAdvanced": "\u9ad8\u7ea7", + "ButtonSelect": "\u9009\u62e9", + "ButtonNew": "\u65b0\u589e", "MessageInternetExplorerWebm": "\u4e3a\u5728IE\u6d4f\u89c8\u5668\u4e0a\u8fbe\u5230\u6700\u597d\u7684\u6548\u679c\uff0c\u8bf7\u5b89\u88c5WebM\u64ad\u653e\u63d2\u4ef6\u3002", "HeaderVideoError": "\u89c6\u9891\u9519\u8bef", - "ButtonSync": "\u540c\u6b65", - "TabSync": "\u540c\u6b65", "ButtonAddToPlaylist": "\u6dfb\u52a0\u5230\u64ad\u653e\u5217\u8868", "HeaderAddToPlaylist": "\u6dfb\u52a0\u5230\u64ad\u653e\u5217\u8868", + "LabelName": "\u540d\u5b57\uff1a", + "ButtonSubmit": "\u63d0\u4ea4", "LabelSelectPlaylist": "\u64ad\u653e\u5217\u8868\uff1a", "OptionNewPlaylist": "\u65b0\u5efa\u64ad\u653e\u5217\u8868...", "MessageAddedToPlaylistSuccess": "Ok", - "LabelHDProgram": "HD\u9ad8\u6e05", + "ButtonView": "\u89c6\u56fe", "ButtonViewSeriesRecording": "\u67e5\u770b\u7535\u89c6\u5267\u5f55\u50cf", "ValueOriginalAirDate": "\u539f\u59cb\u64ad\u51fa\u65e5\u671f: {0}", "ButtonRemoveFromPlaylist": "\u4ece\u64ad\u653e\u5217\u8868\u4e2d\u79fb\u9664", @@ -396,6 +447,7 @@ "HeaderVideo": "\u89c6\u9891", "HeaderRuntime": "\u64ad\u653e\u65f6\u95f4", "HeaderCommunityRating": "\u516c\u4f17\u8bc4\u5206", + "HeaderPasswordReset": "\u5bc6\u7801\u91cd\u7f6e", "HeaderParentalRating": "Parental rating", "HeaderReleaseDate": "\u53d1\u884c\u65e5\u671f", "HeaderDateAdded": "Date added", @@ -409,10 +461,11 @@ "HeaderEmbeddedImage": "\u5d4c\u5165\u5f0f\u56fe\u50cf", "HeaderTrack": "\u97f3\u8f68", "HeaderDisc": "\u5149\u76d8", - "HeaderPeople": "\u4eba\u7269", + "OptionMovies": "\u7535\u5f71", "OptionCollections": "\u5408\u96c6", "OptionSeries": "\u7535\u89c6\u5267", "OptionSeasons": "\u5b63", + "OptionEpisodes": "\u5267\u96c6", "OptionGames": "\u6e38\u620f", "OptionGameSystems": "\u6e38\u620f\u7cfb\u7edf", "OptionMusicArtists": "\u97f3\u4e50\u827a\u672f\u5bb6", @@ -440,8 +493,10 @@ "LabelTitleDisplayOrder": "\u6807\u9898\u663e\u793a\u7684\u987a\u5e8f\uff1a", "OptionSortName": "\u6392\u5e8f\u540d\u79f0", "OptionReleaseDate": "Release date", + "LabelSeasonNumber": "Season number:", "LabelDiscNumber": "\u5149\u76d8\u53f7", "LabelParentNumber": "\u6bcd\u5e26\u53f7", + "LabelEpisodeNumber": "Episode number:", "LabelTrackNumber": "\u97f3\u8f68\u53f7\u7801\uff1a", "LabelNumber": "\u7f16\u53f7\uff1a", "LabelReleaseDate": "\u53d1\u884c\u65e5\u671f\uff1a", @@ -449,6 +504,7 @@ "LabelYear": "\u5e74\uff1a", "LabelDateOfBirth": "\u51fa\u751f\u65e5\u671f\uff1a", "LabelBirthYear": "\u51fa\u751f\u5e74\u4efd\uff1a", + "LabelBirthDate": "Birth date:", "LabelDeathDate": "\u53bb\u4e16\u65e5\u671f\uff1a", "HeaderRemoveMediaLocation": "\u79fb\u9664\u5a92\u4f53\u4f4d\u7f6e", "MessageConfirmRemoveMediaLocation": "\u4f60\u786e\u5b9a\u8981\u79fb\u9664\u6b64\u4f4d\u7f6e\uff1f", @@ -460,8 +516,11 @@ "MessageTheFollowingLocationWillBeRemovedFromLibrary": "\u4ee5\u4e0b\u5a92\u4f53\u4f4d\u7f6e\u5c06\u4ece\u60a8\u7684\u5a92\u4f53\u5e93\u4e2d\u79fb\u9664\uff1a", "MessageAreYouSureYouWishToRemoveMediaFolder": "\u4f60\u786e\u5b9a\u5e0c\u671b\u79fb\u9664\u6b64\u5a92\u4f53\u6587\u4ef6\u5939\uff1f", "ButtonRename": "\u91cd\u547d\u540d", + "ButtonChangeContentType": "Change content type", "HeaderMediaLocations": "\u5a92\u4f53\u4f4d\u7f6e", + "LabelContentTypeValue": "Content type: {0}", "LabelPathSubstitutionHelp": "\u53ef\u9009\uff1a\u66ff\u4ee3\u8def\u5f84\u80fd\u628a\u670d\u52a1\u5668\u8def\u5f84\u6620\u5c04\u5230\u7f51\u7edc\u5171\u4eab\uff0c\u4ece\u800c\u4f7f\u5ba2\u6237\u7aef\u53ef\u4ee5\u76f4\u63a5\u64ad\u653e\u3002", + "FolderTypeUnset": "Unset (mixed content)", "FolderTypeMovies": "\u7535\u5f71", "FolderTypeMusic": "\u97f3\u4e50", "FolderTypeAdultVideos": "\u6210\u4eba\u89c6\u9891", @@ -471,15 +530,17 @@ "FolderTypeGames": "\u6e38\u620f", "FolderTypeBooks": "\u4e66\u7c4d", "FolderTypeTvShows": "\u7535\u89c6", + "TabMovies": "\u7535\u5f71", + "TabSeries": "\u7535\u89c6\u5267", + "TabEpisodes": "\u5267\u96c6", + "TabTrailers": "\u9884\u544a\u7247", + "TabGames": "\u6e38\u620f", + "TabAlbums": "\u4e13\u8f91", + "TabSongs": "\u6b4c\u66f2", + "TabMusicVideos": "\u97f3\u4e50\u89c6\u9891", "BirthPlaceValue": "\u51fa\u751f\u5730: {0}", "DeathDateValue": "\u53bb\u4e16\uff1a {0}", "BirthDateValue": "\u51fa\u751f\uff1a {0}", - "ButtonAdvancedRefresh": "\u9ad8\u7ea7\u5237\u65b0", - "HeaderIdentifyItem": "\u8bc6\u522b\u9879", - "ButtonIdentify": "\u8bc6\u522b", - "HeaderPlotKeywords": "\u60c5\u8282\u5173\u952e\u5b57", - "HeaderTags": "\u6807\u7b7e", - "HeaderSupporterBenefit": "A supporter membership provides additional benefits such as access to sync, premium plugins, internet channel content, and more. {0}Learn more{1}.", "HeaderLatestReviews": "\u6700\u65b0\u8bc4\u8bba", "HeaderPluginInstallation": "\u63d2\u4ef6\u5b89\u88c5", "MessageAlreadyInstalled": "\u6b64\u7248\u672c\u5df2\u5b89\u88c5\u5b8c\u6210\u3002", @@ -489,9 +550,15 @@ "MessageTrialWillExpireIn": "\u6b64\u529f\u80fd\u7684\u8bd5\u7528\u671f\u8fd8\u5269 {0} \u5929", "MessageInstallPluginFromApp": "\u8fd9\u4e2a\u63d2\u4ef6\u5fc5\u987b\u4ece\u4f60\u6253\u7b97\u4f7f\u7528\u7684\u5e94\u7528\u7a0b\u5e8f\u4e2d\u5b89\u88c5\u3002", "ValuePriceUSD": "\u4ef7\u683c\uff1a {0} (\u7f8e\u5143)", - "LabelRecurringDonationCanBeCancelledHelp": "\u5728\u60a8\u7684PayPal\u8d26\u6237\u5185\u4efb\u4f55\u65f6\u5019\u90fd\u53ef\u4ee5\u53d6\u6d88\u7ecf\u5e38\u6027\u6350\u8d60\u3002", "MessageFeatureIncludedWithSupporter": "You are registered for this feature, and will be able to continue using it with an active Emby Premiere subscription.", "MessageChangeRecurringPlanConfirm": "After completing this transaction you will need to cancel your previous recurring donation from within your PayPal account. Thank you for supporting Emby.", + "ButtonDelete": "\u5220\u9664", + "HeaderEmbyAccountAdded": "Emby Account Added", + "MessageEmbyAccountAdded": "The Emby account has been added to this user.", + "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", + "HeaderEmbyAccountRemoved": "Emby Account Removed", + "MessageEmbyAccontRemoved": "The Emby account has been removed from this user.", + "TooltipLinkedToEmbyConnect": "Linked to Emby Connect", "HeaderUnrated": "Unrated", "ValueDiscNumber": "Disc {0}", "HeaderUnknownDate": "Unknown Date", @@ -539,12 +606,15 @@ "ValuePremieres": "\u9996\u6620 {0}", "ValueStudio": "\u5de5\u4f5c\u5ba4\uff1a {0}", "ValueStudios": "\u5de5\u4f5c\u5ba4\uff1a {0}", + "ValueStatus": "Status: {0}", "ValueSpecialEpisodeName": "\u7279\u522b - {0}", "LabelLimit": "\u9650\u5236\uff1a", "ValueLinks": "\u94fe\u63a5\uff1a {0}", + "HeaderPeople": "\u4eba\u7269", "HeaderCastAndCrew": "\u6f14\u5458\u8868", "ValueArtist": "\u827a\u672f\u5bb6\uff1a {0}", "ValueArtists": "\u827a\u672f\u5bb6\uff1a {0}", + "HeaderTags": "\u6807\u7b7e", "MediaInfoCameraMake": "\u76f8\u673a\u5236\u9020\u5546", "MediaInfoCameraModel": "\u76f8\u673a\u578b\u53f7", "MediaInfoAltitude": "\u9ad8\u5ea6", @@ -558,6 +628,7 @@ "MediaInfoShutterSpeed": "\u5feb\u95e8\u901f\u5ea6", "MediaInfoSoftware": "\u8f6f\u4ef6", "HeaderIfYouLikeCheckTheseOut": "\u5982\u679c\u4f60\u559c\u6b22{0}\uff0c\u67e5\u770b\u8fd9\u4e9b\u2026", + "HeaderPlotKeywords": "\u60c5\u8282\u5173\u952e\u5b57", "HeaderMovies": "\u7535\u5f71", "HeaderAlbums": "\u4e13\u8f91", "HeaderGames": "\u6e38\u620f", @@ -586,6 +657,7 @@ "MediaInfoLayout": "Layout", "MediaInfoLanguage": "Language", "MediaInfoCodec": "Codec", + "MediaInfoCodecTag": "Codec tag", "MediaInfoProfile": "Profile", "MediaInfoLevel": "Level", "MediaInfoAspectRatio": "Aspect ratio", @@ -598,9 +670,10 @@ "MediaInfoStreamTypeVideo": "Video", "MediaInfoStreamTypeSubtitle": "Subtitle", "MediaInfoStreamTypeEmbeddedImage": "Embedded Image", - "ButtonLearnMore": "\u4e86\u89e3\u66f4\u591a", "MediaInfoRefFrames": "Ref frames", "TabPlayback": "\u64ad\u653e", + "TabNotifications": "\u901a\u77e5", + "TabExpert": "Expert", "HeaderSelectCustomIntrosPath": "\u9009\u62e9\u81ea\u5b9a\u4e49\u4ecb\u7ecd\u8def\u5f84", "HeaderRateAndReview": "Rate and Review", "HeaderThankYou": "Thank You", @@ -622,9 +695,10 @@ "WebClientTourUserPreferences4": "\u914d\u7f6e\u80cc\u666f\u3001\u4e3b\u9898\u6b4c\u548c\u5916\u90e8\u64ad\u653e\u5668", "WebClientTourMobile1": "The web client works great on smartphones and tablets...", "WebClientTourMobile2": "and easily controls other devices and Emby apps", + "WebClientTourMySync": "Sync your personal media to your devices for offline viewing.", "MessageEnjoyYourStay": "Enjoy your stay", - "ButtonTakeTheTour": "\u8fdb\u884c\u53c2\u89c2", "DashboardTourDashboard": "The server dashboard allows you to monitor your server and your users. You'll always know who is doing what and where they are.", + "DashboardTourHelp": "In-app help provides easy buttons to open wiki pages relating to the on-screen content.", "DashboardTourUsers": "Easily create user accounts for your friends and family, each with their own permissions, library access, parental controls and more.", "DashboardTourCinemaMode": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.", "DashboardTourChapters": "Enable chapter image generation for your videos for a more pleasing presentation while viewing.", @@ -633,8 +707,11 @@ "DashboardTourNotifications": "Automatically send notifications of server events to your mobile device, email and more.", "DashboardTourScheduledTasks": "Easily manage long running operations with scheduled tasks. Decide when they run, and how often.", "DashboardTourMobile": "The Emby Server dashboard works great on smartphones and tablets. Manage your server from the palm of your hand anytime, anywhere.", + "DashboardTourSync": "Sync your personal media to your devices for offline viewing.", "MessageRefreshQueued": "Refresh queued", "TabDevices": "\u8bbe\u5907", + "TabExtras": "Extras", + "HeaderUploadImage": "Upload Image", "DeviceLastUsedByUserName": "Last used by {0}", "HeaderDeleteDevice": "Delete Device", "DeleteDeviceConfirmation": "Are you sure you wish to delete this device? It will reappear the next time a user signs in with it.", @@ -644,8 +721,6 @@ "ErrorMessageStartHourGreaterThanEnd": "End time must be greater than the start time.", "ButtonLibraryAccess": "Library access", "ButtonParentalControl": "Parental control", - "OptionEveryday": "Every day", - "HeaderLoginFailure": "\u767b\u5f55\u5931\u8d25", "HeaderInvitationSent": "Invitation Sent", "MessageInvitationSentToUser": "An email has been sent to {0}, inviting them to accept your sharing invitation.", "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Emby.", @@ -654,8 +729,6 @@ "ButtonSelectServer": "Select Server", "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.", "MessageLoggedOutParentalControl": "Access is currently restricted. Please try again later.", - "HeaderLibraryAccess": "Library Access", - "HeaderChannelAccess": "Channel Access", "DefaultErrorMessage": "There was an error processing the request. Please try again later.", "ButtonAccept": "Accept", "ButtonReject": "Reject", @@ -666,40 +739,29 @@ "MessageForgotPasswordFileExpiration": "The reset pin will expire at {0}.", "MessageInvalidForgotPasswordPin": "An invalid or expired pin was entered. Please try again.", "MessagePasswordResetForUsers": "Passwords have been removed for the following users. To login, sign in with a blank password.", - "HeaderPasswordReset": "\u5bc6\u7801\u91cd\u7f6e", - "OptionPosterCard": "Poster card", - "OptionThumbCard": "Thumb card", "HeaderInviteGuest": "Invite Guest", + "ButtonLinkMyEmbyAccount": "Link my account now", "MessageConnectAccountRequiredToInviteGuest": "In order to invite guests you need to first link your Emby account to this server.", - "HeaderAddTag": "\u6dfb\u52a0\u6807\u7b7e", - "LabelTag": "\u6807\u7b7e\uff1a", + "ButtonSync": "\u540c\u6b65", "SyncMedia": "Sync Media", "HeaderCancelSyncJob": "Cancel Sync", "CancelSyncJobConfirmation": "Cancelling the sync job will remove synced media from the device during the next sync process. Are you sure you wish to proceed?", + "TabSync": "\u540c\u6b65", "MessagePleaseSelectDeviceToSyncTo": "Please select a device to sync to.", "MessageSyncJobCreated": "Sync job created.", "LabelSyncTo": "Sync to:", "LabelSyncJobName": "Sync job name:", "LabelQuality": "Quality:", - "TitleSync": "\u540c\u6b65", "HeaderSettings": "Settings", "OptionAutomaticallySyncNewContent": "Automatically sync new content", "OptionAutomaticallySyncNewContentHelp": "New content added to will be automatically synced to the device.", "OptionSyncUnwatchedVideosOnly": "Sync unwatched videos only", "OptionSyncUnwatchedVideosOnlyHelp": "Only unwatched videos will be synced, and videos will be removed from the device as they are watched.", - "LabelBirthDate": "Birth date:", "LabelItemLimit": "Item limit:", "LabelItemLimitHelp": "Optional. Set a limit to the number of items that will be synced.", "MessageBookPluginRequired": "Requires installation of the Bookshelf plugin", "MessageGamePluginRequired": "Requires installation of the GameBrowser plugin", - "ButtonHelp": "Help", - "DashboardTourHelp": "In-app help provides easy buttons to open wiki pages relating to the on-screen content.", - "FolderTypeUnset": "Unset (mixed content)", "MessageUnsetContentHelp": "Content will be displayed as plain folders. For best results use the metadata manager to set the content types of sub-folders.", - "HeaderDeviceAccess": "\u8bbe\u5907\u8bbf\u95ee", - "HeaderSelectDevices": "\u9009\u62e9\u8bbe\u5907", - "MessageNoSyncJobsFound": "\u6ca1\u6709\u53d1\u73b0\u540c\u6b65\u4f5c\u4e1a\u3002\u4f7f\u7528Web\u754c\u9762\u4e2d\u7684\u540c\u6b65\u6309\u94ae\u6765\u521b\u5efa\u540c\u6b65\u4f5c\u4e1a\u3002", - "LabelContentTypeValue": "Content type: {0}", "SyncJobItemStatusQueued": "Queued", "SyncJobItemStatusConverting": "Converting", "SyncJobItemStatusTransferring": "Transferring", @@ -707,107 +769,26 @@ "SyncJobItemStatusFailed": "Failed", "SyncJobItemStatusRemovedFromDevice": "Removed from device", "SyncJobItemStatusCancelled": "Cancelled", - "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Please accept the terms of service before continuing.", - "ButtonUninstall": "Uninstall", - "HeaderWelcomeBack": "\u6b22\u8fce\u56de\u6765\uff01", - "ButtonTakeTheTourToSeeWhatsNew": "\u8fdb\u884c\u53c2\u89c2\uff0c\u770b\u770b\u6709\u4ec0\u4e48\u65b0\u4e1c\u897f", - "HeaderDevices": "\u8bbe\u5907", - "LabelLocalAccessUrl": "\u672c\u5730\u8bbf\u95ee\uff1a {0}", - "TabExpert": "Expert", - "TabExtras": "Extras", - "TitleNotifications": "\u901a\u77e5", - "MessageThankYouForSupporting": "Thank you for supporting Emby.", - "ButtonCancelItem": "\u53d6\u6d88\u9879\u76ee", - "ButtonQueueForRetry": "\u91cd\u8bd5\u961f\u5217", - "ButtonReenable": "\u91cd\u65b0\u542f\u7528", - "SyncJobItemStatusSyncedMarkForRemoval": "\u6807\u8bb0\u4e3a\u5220\u9664", - "ButtonMarkForRemoval": "Remove from device", - "ButtonUnmarkForRemoval": "Cancel removal from device", - "MessageConfirmSyncJobItemCancellation": "\u4f60\u786e\u5b9a\u8981\u53d6\u6d88\u8fd9\u4e2a\u9879\u76ee\uff1f", - "HeaderLibraries": "Libraries", - "ButtonScheduledTasks": "\u8ba1\u5212\u4efb\u52a1", - "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task and does not require any manual effort. To configure the scheduled task, see:", - "ValueDateCreated": "\u521b\u5efa\u65e5\u671f\uff1a {0}", - "MessageItemsAdded": "\u9879\u76ee\u5df2\u6dfb\u52a0", - "ButtonAddToCollection": "\u6dfb\u52a0\u5230\u6536\u85cf", - "HeaderSelectCertificatePath": "Select Certificate Path", - "HeaderSelectPath": "Select Path", - "LabelCollection": "\u5408\u96c6", - "TextEnjoyBonusFeatures": "\u4eab\u53d7\u5956\u52b1\u529f\u80fd", - "PinCodeResetComplete": "PIN\u7801\u5df2\u88ab\u200b\u200b\u91cd\u7f6e\u3002", - "PinCodeResetConfirmation": "\u4f60\u786e\u5b9a\u8981\u91cd\u7f6ePIN\u7801\uff1f", - "HeaderPinCodeReset": "\u91cd\u7f6ePIN\u7801", - "SyncJobStatusQueued": "Queued", - "SyncJobStatusCompleted": "Synced", - "SyncJobStatusCompletedWithError": "Synced with errors", - "SyncJobStatusConverting": "Converting", - "SyncJobStatusFailed": "Failed", - "SyncJobStatusCancelled": "Cancelled", - "SyncJobStatusTransferring": "Transferring", - "ValueItemCount": "{0} item", - "ValueItemCountPlural": "{0} items", - "SyncJobStatusReadyToTransfer": "Ready to Transfer", - "SyncJobItemStatusReadyToTransfer": "Ready to Transfer", - "LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support sync.", - "WebClientTourMySync": "Sync your personal media to your devices for offline viewing.", - "DashboardTourSync": "Sync your personal media to your devices for offline viewing.", - "ValueTimeLimitSingleHour": "Time limit: 1 hour", - "ValueTimeLimitMultiHour": "Time limit: {0} hours", - "HeaderPlaybackError": "Playback Error", - "MessagePlaybackErrorNotAllowed": "You're currently not authorized to play this content. Please contact your system administrator for details.", - "MessagePlaybackErrorNoCompatibleStream": "No compatible streams are currently available. Please try again later or contact your system administrator for details.", - "MessagePlaybackErrorRateLimitExceeded": "Your playback rate limit has been exceeded. Please contact your system administrator for details.", - "PluginCategoryGeneral": "General", - "PluginCategoryContentProvider": "Content Providers", - "PluginCategoryScreenSaver": "Screen Savers", - "PluginCategoryTheme": "Themes", - "PluginCategorySync": "Sync", - "PluginCategorySocialIntegration": "Social Networks", - "PluginCategoryNotifications": "Notifications", - "PluginCategoryMetadata": "Metadata", - "PluginCategoryLiveTV": "Live TV", - "PluginCategoryChannel": "Channels", - "TitlePlugins": "Plugins", - "ValueStatus": "Status: {0}", - "MessageErrorLoadingSupporterInfo": "There was an error loading Emby Premiere information. Please try again later.", - "MessageLinkYourSupporterKey": "Link your Emby Premiere key with up to {0} Emby Connect members to enjoy free access to the following apps:", - "HeaderConfirmRemoveUser": "Remove User", - "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional Emby Premiere benefits from this user?", "LabelProfile": "Profile:", "LabelBitrateMbps": "Bitrate (Mbps):", - "MessageSwipeDownOnRemoteControl": "Welcome to remote control. Select the device to control by clicking the cast icon in the upper right corner. Swipe down anywhere on this screen to go back to where you came from.", - "MessagePleaseSupportProject": "Please support Emby.", - "HeaderWelcomeToProjectServerDashboard": "Welcome to the Emby Server Dashboard", - "HeaderWelcomeToProjectWebClient": "Welcome to Emby", - "HeaderEmbyAccountAdded": "Emby Account Added", - "MessageEmbyAccountAdded": "The Emby account has been added to this user.", - "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", - "HeaderEmbyAccountRemoved": "Emby Account Removed", - "MessageEmbyAccontRemoved": "The Emby account has been removed from this user.", - "TooltipLinkedToEmbyConnect": "Linked to Emby Connect", - "ButtonLinkMyEmbyAccount": "Link my account now", - "MessagePlaybackErrorPlaceHolder": "The content chosen is not playable from this device.", - "OptionWeekend": "Weekends", - "OptionWeekday": "Weekdays", - "HeaderSync": "Sync", - "MessageChromecastConnectionError": "Your Chromecast receiver is unable to connect to your Emby Server. Please check their connections and try again.", - "HeaderMyMedia": "My Media", - "HeaderSelectDate": "Select Date", "EmbyIntroDownloadMessage": "To download and install Emby Server visit {0}.", "ButtonNewServer": "New Server", "ButtonSignInWithConnect": "Sign in with Emby Connect", "HeaderNewServer": "New Server", "MyDevice": "My Device", "ButtonRemote": "Remote", + "TabInfo": "\u4fe1\u606f", "TabCast": "Cast", "TabScenes": "Scenes", "HeaderUnlockApp": "Unlock App", + "HeaderUnlockSync": "Unlock Emby Sync", "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, simply sign into the app using your Wifi connection within your home network.", "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", "ButtonUnlockWithPurchase": "Unlock with Purchase", + "ButtonUnlockPrice": "Unlock {0}", "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", "OptionEnableFullscreen": "Enable Fullscreen", "ButtonServer": "Server", @@ -815,7 +796,8 @@ "HeaderLibrary": "Library", "HeaderMedia": "Media", "ButtonInbox": "Inbox", - "ButtonUnlockPrice": "Unlock {0}", + "HeaderAdvanced": "\u9ad8\u7ea7", + "HeaderGroupVersions": "Group Versions", "HeaderSaySomethingLike": "Say Something Like...", "ButtonTryAgain": "Try Again", "HeaderYouSaid": "You Said...", @@ -823,11 +805,11 @@ "MessageIfYouBlockedVoice": "If you denied voice access to the app you'll need to reconfigure before trying again.", "MessageNoItemsFound": "No items found.", "ButtonManageServer": "Manage Server", + "ButtonEditSubtitles": "Edit subtitles", "ButtonPreferences": "Preferences", "ButtonViewArtist": "View artist", "ButtonViewAlbum": "View album", - "ButtonCancelSyncJob": "Cancel sync", - "HeaderGroupVersions": "Group Versions", + "ButtonEditImages": "Edit images", "ErrorMessagePasswordNotMatchConfirm": "The password and password confirmation must match.", "ErrorMessageUsernameInUse": "The username is already in use. Please choose a new name and try again.", "ErrorMessageEmailInUse": "The email address is already in use. Please enter a new email address and try again, or use the forgot password feature.", @@ -836,6 +818,7 @@ "ButtonShareHelp": "Share a web page containing media information with social media. Media files are never shared publicly.", "ButtonShare": "Share", "HeaderConfirm": "Confirm", + "ButtonAdvancedRefresh": "\u9ad8\u7ea7\u5237\u65b0", "MessageConfirmDeleteTunerDevice": "Are you sure you wish to delete this device?", "MessageConfirmDeleteGuideProvider": "Are you sure you wish to delete this guide provider?", "HeaderDeleteProvider": "Delete Provider", @@ -850,59 +833,78 @@ "ButtonClosePlayVideo": "Close and play my media", "MessageDidYouKnowCinemaMode": "Did you know that with Emby Premiere, you can enhance your experience with features like Cinema Mode?", "MessageDidYouKnowCinemaMode2": "Cinema Mode gives you the true cinema experience with trailers and custom intros before the main feature.", - "ButtonMoreItems": "More...", - "MessageDirectoryPickerBSDInstruction": "For BSD, you may need to configure storage within your FreeNAS Jail in order to allow Emby to access it.", "OptionEnableDisplayMirroring": "Enable display mirroring", - "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync requires connecting to an Emby Server with an active Emby Premiere subscription.", "HeaderSyncRequiresSupporterMembership": "Sync requires an active Emby Premiere subscription.", + "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync requires connecting to an Emby Server with an active Emby Premiere subscription.", "ErrorValidatingSupporterInfo": "There was an error validating your Emby Premiere information. Please try again later.", + "HeaderSync": "Sync", "LabelLocalSyncStatusValue": "Status: {0}", "MessageSyncStarted": "Sync started", - "HeaderEnabledFields": "Enabled Fields", - "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", + "OptionPoster": "\u6d77\u62a5", + "OptionPosterCard": "Poster card", + "OptionTimeline": "\u65f6\u95f4\u8868", + "OptionList": "\u5217\u8868", + "OptionThumb": "\u7f29\u7565\u56fe", + "OptionThumbCard": "Thumb card", + "OptionBanner": "\u6a2a\u5e45", "NoSlideshowContentFound": "No slideshow images were found.", "OptionPhotoSlideshow": "Photo slideshow", "OptionBackdropSlideshow": "Backdrop slideshow", "HeaderTopPlugins": "Top Plugins", + "ButtonRecord": "\u5f55\u5236", "ButtonOther": "Other", - "ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.", + "HeaderSortBy": "\u6392\u5e8f\u65b9\u5f0f\uff1a", + "HeaderSortOrder": "\u6392\u5e8f\u987a\u5e8f\uff1a", + "OptionAscending": "\u5347\u5e8f", + "OptionDescending": "\u964d\u5e8f", + "OptionNameSort": "\u540d\u5b57", + "OptionTvdbRating": "Tvdb \u8bc4\u5206", + "OptionPremiereDate": "\u9996\u6620\u65e5\u671f", + "OptionImdbRating": "IMDb \u8bc4\u5206", + "OptionDatePlayed": "\u64ad\u653e\u65e5\u671f", + "OptionDateAdded": "\u52a0\u5165\u65e5\u671f", + "OptionPlayCount": "\u64ad\u653e\u6b21\u6570", + "ButtonDisconnect": "Disconnect", + "OptionAlbumArtist": "\u4e13\u8f91\u827a\u672f\u5bb6", + "OptionArtist": "\u827a\u672f\u5bb6", + "OptionAlbum": "\u4e13\u8f91", + "OptionTrackName": "\u66f2\u76ee\u540d\u79f0", + "OptionCommunityRating": "\u516c\u4f17\u8bc4\u5206", + "ButtonSort": "\u6392\u5e8f", "ButtonMenu": "Menu", + "OptionDefaultSort": "\u9ed8\u8ba4", + "ButtonFilter": "\u7b5b\u9009", + "OptionCriticRating": "\u5f71\u8bc4\u4eba\u8bc4\u5206", + "OptionVideoBitrate": "\u89c6\u9891\u6bd4\u7279\u7387", + "OptionMetascore": "\u8bc4\u5206", + "OptionRevenue": "\u6536\u5165", + "OptionBudget": "\u9884\u7b97", + "ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.", "ButtonGuide": "Guide", "ButtonRecordedTv": "Recorded TV", - "ButtonDisconnect": "Disconnect", "HeaderDisconnectFromPlayer": "Disconnect from Player", "ConfirmEndPlayerSession": "Would you like to shutdown the app on the remote device?", "ButtonYes": "Yes", "ButtonNo": "No", - "HeaderBlockItemsWithNoRating": "Block content with no rating information:", "ButtonRestorePreviousPurchase": "Restore Purchase", - "LabelAutomaticUpdateLevel": "Automatic update level:", - "LabelAutomaticUpdateLevelForPlugins": "Automatic update level for plugins:", - "ButtonRemoveFromCollection": "Remove from Collection", - "ButtonSelectView": "Select view", - "ButtonEditSubtitles": "Edit subtitles", - "HeaderUploadImage": "Upload Image", "ButtonForYou": "For You", "ButtonLibrary": "Library", + "ButtonSearch": "\u641c\u7d22", "ButtonNowPlaying": "Now Playing", "ButtonViewNewApp": "View new app", "HeaderEmbyForAndroidHasMoved": "Emby for Android has moved!", "MessageEmbyForAndroidHasMoved": "Emby for Android has moved to a new home in the app store. Please consider checking out the new app. You may continue to use this app for as long as you wish.", - "ButtonSignOut": "Sign Out", + "HeaderNextUp": "\u4e0b\u4e00\u96c6", + "HeaderLatestMovies": "\u6700\u65b0\u7535\u5f71", + "HeaderLatestEpisodes": "\u6700\u65b0\u5267\u96c6", + "EmbyPremiereMonthly": "Emby Premiere Monthly", "EmbyPremiereMonthlyWithPrice": "Emby Premiere Monthly {0}", "HeaderEmailAddress": "E-Mail Address", "TextPleaseEnterYourEmailAddressForSubscription": "Please enter your e-mail address.", - "HeaderUnlockSync": "Unlock Emby Sync", - "AutoOrganizeError": "Error Organizing File", - "ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.", - "EmbyPremiereMonthly": "Emby Premiere Monthly", - "MessageDirectoryPickerLinuxInstruction": "For Linux, you must grant the Emby system user at least read access to your storage locations.", "LoginDisclaimer": "Emby is designed to help you manage your personal media library, such as home videos and photos. Please see our terms of use. Downloading any Emby software constitutes acceptance of these terms.", "TermsOfUse": "Terms of use", - "ButtonEditImages": "Edit images", "HeaderTryMultiSelect": "Try Multi-Select", "TryMultiSelectMessage": "To edit multiple media items, just click and hold any poster and select the items you want to manage. Try it!", - "ButtonChangeContentType": "Change content type", "NumLocationsValue": "{0} folders", "ButtonAddMediaLibrary": "Add Media Library", "ButtonManageFolders": "Manage folders", @@ -910,12 +912,11 @@ "TryDragAndDropMessage": "To re-arrange playlist items, just drag and drop. Try it!", "HeaderTryMicrosoftEdge": "Try Microsoft Edge", "MessageTryMicrosoftEdge": "For a better experience on Windows 10, try the new Microsoft Edge Browser.", - "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", "ErrorAddingListingsToSchedulesDirect": "There was an error adding the lineup to your Schedules Direct account. Schedules Direct only allows a limited number of lineups per account. You may need to log into the Schedules Direct website and remove others listings from your account before proceeeding.", "PleaseAddAtLeastOneFolder": "Please add at least one folder to this library by clicking the Add button.", "ErrorAddingMediaPathToVirtualFolder": "There was an error adding the media path. Please ensure the path is valid and the Emby Server process has access to that location.", "ErrorRemovingEmbyConnectAccount": "There was an error removing the Emby Connect account. Please ensure you have an active internet connection and try again.", "ErrorAddingEmbyConnectAccount": "There was an error adding the Emby Connect account. Please ensure the Emby account has been activated by following the instructions in the email sent after creating the account. If this email was not received please send an email to apps@emby.media from the email address used with the Emby account.", - "MessageTheFollowingItemsWillBeGrouped": "\u4ee5\u4e0b\u6807\u9898\u5c06\u88ab\u5f52\u5165\u4e00\u4e2a\u9879\u76ee\uff1a", - "MessageConfirmItemGrouping": "Emby apps will automatically choose the optimal version to play based on device and network performance. Are you sure you wish to continue?" + "HeaderFavoriteArtists": "Favorite Artists", + "HeaderFavoriteSongs": "Favorite Songs" } \ No newline at end of file diff --git a/dashboard-ui/strings/javascript/zh-HK.json b/dashboard-ui/strings/javascript/zh-HK.json index 899529f9d8..9eb743a219 100644 --- a/dashboard-ui/strings/javascript/zh-HK.json +++ b/dashboard-ui/strings/javascript/zh-HK.json @@ -6,6 +6,8 @@ "Administrator": "Administrator", "Password": "Password", "DeleteImage": "Delete Image", + "MessageThankYouForSupporting": "Thank you for supporting Emby.", + "MessagePleaseSupportProject": "\u652f\u6301 Emby \u767c\u5c55.", "DeleteImageConfirmation": "Are you sure you wish to delete this image?", "FileReadCancelled": "The file read has been canceled.", "FileNotFound": "File not found.", @@ -14,11 +16,12 @@ "DeleteUserConfirmation": "Are you sure you wish to delete this user?", "PasswordResetHeader": "Reset Password", "PasswordResetComplete": "The password has been reset.", + "PinCodeResetComplete": "The pin code has been reset.", "PasswordResetConfirmation": "Are you sure you wish to reset the password?", + "PinCodeResetConfirmation": "Are you sure you wish to reset the pin code?", + "HeaderPinCodeReset": "Reset Pin Code", "PasswordSaved": "Password saved.", "PasswordMatchError": "Password and password confirmation must match.", - "OptionOff": "Off", - "OptionOn": "On", "OptionRelease": "\u5b98\u65b9\u767c\u4f48", "OptionBeta": "\u516c\u6e2c", "OptionDev": "\u958b\u767c\uff08\u4e0d\u7a69\u5b9a\uff09", @@ -27,107 +30,50 @@ "NoPluginConfigurationMessage": "This plugin has nothing to configure.", "NoPluginsInstalledMessage": "You have no plugins installed.", "BrowsePluginCatalogMessage": "Browse our plugin catalog to view available plugins.", - "ButtonOk": "\u78ba\u5b9a", - "ButtonCancel": "\u53d6\u6d88", - "ButtonSave": "\u5132\u5b58", - "TabEpisodes": "\u5287\u96c6", - "HeaderUsers": "\u7528\u6236", - "ButtonFilter": "\u904e\u6ffe", - "HeaderResume": "\u6062\u5fa9\u64ad\u653e", - "HeaderNextUp": "\u63a5\u4e0b\u4f86", - "HeaderLatestEpisodes": "\u6700\u65b0\u5287\u96c6", - "TabSongs": "\u6b4c\u66f2", - "TabAlbums": "\u5c08\u8f2f", - "TabMusicVideos": "MV", - "ButtonSort": "\u6392\u5e8f", - "HeaderSortBy": "\u6392\u5e8f\u65b9\u5f0f\uff1a", - "HeaderSortOrder": "\u6392\u5e8f\uff1a", - "OptionAscending": "\u905e\u5347", - "OptionDescending": "\u905e\u964d", - "OptionRuntime": "\u904b\u884c\u6642\u9593", - "OptionPlayCount": "\u64ad\u653e\u6b21\u6578", - "OptionDatePlayed": "\u5df2\u64ad\u653e\u65e5\u671f", - "OptionDateAdded": "\u5df2\u6dfb\u52a0\u65e5\u671f", - "OptionAlbumArtist": "\u5531\u7247\u6b4c\u624b", - "OptionArtist": "\u6b4c\u624b", - "OptionAlbum": "\u5531\u7247", - "OptionTrackName": "\u66f2\u76ee\u540d\u7a31", - "OptionCommunityRating": "\u8a0e\u8ad6\u5340\u8a55\u5206", - "OptionNameSort": "\u540d\u7a31", - "OptionBudget": "\u9810\u7b97", - "OptionRevenue": "\u6536\u5165", - "OptionPoster": "\u6d77\u5831", - "OptionTimeline": "\u6642\u9593\u8ef8", - "OptionCriticRating": "\u8a55\u8ad6\u5bb6\u8a55\u5206", - "OptionVideoBitrate": "\u5f71\u7247\u6bd4\u7279\u7387", - "OptionThumb": "\u7e2e\u5716", - "OptionBanner": "\u6a6b\u5e45", - "TabMovies": "\u96fb\u5f71", - "TabTrailers": "\u9810\u544a", - "HeaderLatestMovies": "\u6700\u65b0\u96fb\u5f71", - "OptionImdbRating": "IMDB \u8a55\u5206", - "OptionParentalRating": "\u5bb6\u9577\u8a55\u7d1a", - "OptionPremiereDate": "\u9996\u6620\u65e5\u671f", - "TabAdvanced": "\u9032\u968e", - "OptionContinuing": "\u7e7c\u7e8c", - "OptionEnded": "\u5b8c\u6210", - "OptionSunday": "\u661f\u671f\u65e5", - "OptionMonday": "\u661f\u671f\u4e00", - "OptionTuesday": "\u661f\u671f\u4e8c", - "OptionWednesday": "\u661f\u671f\u4e09", - "OptionThursday": "\u661f\u671f\u56db", - "OptionFriday": "\u661f\u671f\u4e94", - "OptionSaturday": "\u661f\u671f\u516d", - "LabelName": "\u540d\u7a31\uff1a", - "OptionMetascore": "\u5c08\u6b04\u8a55\u5206", - "ButtonSelect": "\u9078\u64c7", - "TabServer": "\u4f3a\u670d\u5668", - "TabGames": "\u904a\u6232", - "OptionMovies": "\u96fb\u5f71", - "OptionEpisodes": "\u5287\u96c6", - "HeaderChannels": "\u983b\u9053", - "TabSeries": "\u96fb\u8996\u5287", - "HeaderAllRecordings": "\u6240\u6709\u9304\u5f71", - "ButtonPlay": "\u64ad\u653e", - "ButtonEdit": "\u7de8\u8f2f", - "ButtonRecord": "\u9304\u5f71", - "ButtonDelete": "\u5220\u9664", - "TitleLiveTV": "\u96fb\u8996\u76f4\u64ad", - "OptionAutomatic": "\u81ea\u52d5", - "ButtonAdd": "\u65b0\u589e", - "HeaderMediaFolders": "\u5a92\u9ad4\u6587\u4ef6\u593e", - "HeaderScenes": "\u5834\u666f", - "OptionTvdbRating": "Tvdb \u8a55\u5206", - "ButtonNew": "\u6700\u65b0", - "TabMetadata": "\u5a92\u9ad4\u8cc7\u6599\u5c6c\u6027", - "ButtonSearch": "Search", - "ButtonRemove": "\u6e05\u9664", - "TabInfo": "\u8cc7\u8a0a", - "HeaderNewCollection": "\u65b0\u6536\u85cf\u5eab", - "NewCollectionNameExample": "\u4f8b\u5982\uff1a\u661f\u7403\u5927\u6230\u6536\u85cf\u5eab", - "OptionSearchForInternetMetadata": "\u5f9e\u4e92\u806f\u7db2\u641c\u5c0b\u76f8\u95dc\u5716\u7247\u548c\u8cc7\u6599\u5c6c\u6027", - "HeaderName": "\u540d\u7a31", - "LabelSeasonNumber": "\u5b63\u5ea6\u5287\u96c6", - "LabelEpisodeNumber": "Episode number:", - "HeaderSupportTheTeam": "\u8d0a\u52a9\u6211\u5011\u7684\u5718\u968a", - "ButtonRestart": "\u91cd\u65b0\u555f\u52d5", - "ButtonUpdateNow": "Update Now", - "TabNotifications": "\u901a\u77e5", - "ButtonHome": "Home", - "ButtonSettings": "Settings", - "ButtonScenes": "Scenes", - "ButtonSubtitles": "\u5b57\u5e55", - "ButtonStop": "Stop", - "ButtonPause": "Pause", - "ButtonMute": "Mute", - "HeaderLatestMedia": "Latest Media", - "OptionDefaultSort": "Default", "MessageKeyEmailedTo": "Key emailed to {0}.", "MessageKeysLinked": "Keys linked.", "HeaderConfirmation": "Confirmation", "MessageKeyUpdated": "Thank you. Your Emby Premiere key has been updated.", "MessageKeyRemoved": "Thank you. Your Emby Premiere key has been removed.", + "HeaderSupportTheTeam": "\u8d0a\u52a9\u6211\u5011\u7684\u5718\u968a", + "TextEnjoyBonusFeatures": "\u4eab\u53d7\u66f4\u591a\u529f\u80fd", + "TitleLiveTV": "\u96fb\u8996\u76f4\u64ad", + "ButtonCancelSyncJob": "Cancel sync", + "HeaderAddTag": "Add Tag", + "LabelTag": "Tag:", + "ButtonSelectView": "Select view", + "TitleSync": "Sync", + "OptionAutomatic": "\u81ea\u52d5", + "HeaderSelectDate": "\u9078\u64c7\u65e5\u671f", + "ButtonIdentify": "Identify", + "HeaderIdentifyItem": "Identify Item", + "LabelRecurringDonationCanBeCancelledHelp": "\u60a8\u53ef\u4ee5\u5728\u4efb\u4f55\u6642\u9593\u65bc PayPal \u8cec\u6236\u5167\u53d6\u6d88\u5b9a\u671f\u6350\u8d08\u3002", + "HeaderMyMedia": "My Media", + "ButtonRemoveFromCollection": "Remove from Collection", + "LabelAutomaticUpdateLevel": "Automatic update level:", + "LabelAutomaticUpdateLevelForPlugins": "Automatic update level for plugins:", + "TitleNotifications": "\u901a\u77e5", + "ErrorLaunchingChromecast": "There was an error launching chromecast. Please ensure your device is connected to your wireless network.", + "MessageErrorLoadingSupporterInfo": "There was an error loading Emby Premiere information. Please try again later.", + "MessageLinkYourSupporterKey": "Link your Emby Premiere key with up to {0} Emby Connect members to enjoy free access to the following apps:", + "HeaderConfirmRemoveUser": "Remove User", + "MessageSwipeDownOnRemoteControl": "Welcome to remote control. Select the device to control by clicking the cast icon in the upper right corner. Swipe down anywhere on this screen to go back to where you came from.", + "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional Emby Premiere benefits from this user?", + "ValueTimeLimitSingleHour": "Time limit: 1 hour", + "ValueTimeLimitMultiHour": "Time limit: {0} hours", + "HeaderUsers": "\u7528\u6236", + "PluginCategoryGeneral": "General", + "PluginCategoryContentProvider": "Content Providers", + "PluginCategoryScreenSaver": "Screen Savers", + "PluginCategoryTheme": "Themes", + "PluginCategorySync": "Sync", + "PluginCategorySocialIntegration": "Social Networks", + "PluginCategoryNotifications": "\u901a\u77e5", + "PluginCategoryMetadata": "Metadata", + "PluginCategoryLiveTV": "Live TV", + "PluginCategoryChannel": "Channels", "HeaderSearch": "Search", + "ValueDateCreated": "Date created: {0}", "LabelArtist": "Artist", "LabelMovie": "Movie", "LabelMusicVideo": "MV", @@ -136,6 +82,49 @@ "LabelStopping": "Stopping", "LabelCancelled": "(cancelled)", "LabelFailed": "(failed)", + "ButtonHelp": "\u5e6b\u52a9", + "ButtonSave": "\u5132\u5b58", + "ButtonDownload": "Download", + "SyncJobStatusQueued": "Queued", + "SyncJobStatusConverting": "Converting", + "SyncJobStatusFailed": "Failed", + "SyncJobStatusCancelled": "Cancelled", + "SyncJobStatusCompleted": "Synced", + "SyncJobStatusReadyToTransfer": "Ready to Transfer", + "SyncJobStatusTransferring": "Transferring", + "SyncJobStatusCompletedWithError": "Synced with errors", + "SyncJobItemStatusReadyToTransfer": "Ready to Transfer", + "LabelCollection": "Collection", + "HeaderAddToCollection": "\u6dfb\u52a0\u5230\u6536\u85cf\u5eab", + "HeaderNewCollection": "\u65b0\u6536\u85cf\u5eab", + "NewCollectionNameExample": "\u4f8b\u5982\uff1a\u661f\u7403\u5927\u6230\u6536\u85cf\u5eab", + "OptionSearchForInternetMetadata": "\u5f9e\u4e92\u806f\u7db2\u641c\u5c0b\u76f8\u95dc\u5716\u7247\u548c\u8cc7\u6599\u5c6c\u6027", + "LabelSelectCollection": "\u9078\u64c7\u6536\u85cf\u5eab", + "HeaderDevices": "\u88dd\u7f6e", + "ButtonScheduledTasks": "Scheduled tasks", + "MessageItemsAdded": "Items added", + "ButtonAddToCollection": "Add to collection", + "HeaderSelectCertificatePath": "Select Certificate Path", + "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task and does not require any manual effort. To configure the scheduled task, see:", + "HeaderSupporterBenefit": "\u6703\u54e1\u53ef\u4ee5\u4eab\u53d7\u66f4\u591a\u597d\u8655\uff0c\u5982\u5141\u8a31\u540c\u6b65\uff0c\u9ad8\u7d1a\u63d2\u4ef6\uff0c\u4e92\u806f\u7db2\u983b\u9053\u5167\u5bb9\u7b49\u3002 {0}\u4e86\u89e3\u8a73\u60c5{1}\u3002", + "LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support sync.", + "HeaderWelcomeToProjectServerDashboard": "\u6b61\u8fce\u4f86\u5230 Emby \u4f3a\u670d\u5668\u72c0\u614b\u9801", + "HeaderWelcomeToProjectWebClient": "Welcome to Emby", + "ButtonTakeTheTour": "\u6aa2\u67e5\u72c0\u6cc1", + "HeaderWelcomeBack": "Welcome back!", + "TitlePlugins": "\u63d2\u4ef6", + "ButtonTakeTheTourToSeeWhatsNew": "Take the tour to see what's new", + "MessageNoSyncJobsFound": "No sync jobs found. Create sync jobs using the Sync buttons found throughout the web interface.", + "HeaderLibraryAccess": "Library Access", + "HeaderChannelAccess": "Channel Access", + "HeaderDeviceAccess": "\u5141\u8a31\u88dd\u7f6e\u901a\u884c", + "HeaderSelectDevices": "Select Devices", + "ButtonCancelItem": "Cancel item", + "ButtonQueueForRetry": "Queue for retry", + "ButtonReenable": "Re-enable", + "ButtonLearnMore": "Learn more", + "SyncJobItemStatusSyncedMarkForRemoval": "Marked for removal", + "LabelAbortedByServerShutdown": "(Aborted by server shutdown)", "LabelScheduledTaskLastRan": "Last ran {0}, taking {1}.", "HeaderDeleteTaskTrigger": "Delete Task Trigger", "HeaderTaskTriggers": "Task Triggers", @@ -144,14 +133,29 @@ "LabelVersionInstalled": "{0} installed", "LabelNumberReviews": "{0} Reviews", "LabelFree": "Free", + "HeaderPlaybackError": "Playback Error", + "MessagePlaybackErrorNotAllowed": "You're currently not authorized to play this content. Please contact your system administrator for details.", + "MessagePlaybackErrorNoCompatibleStream": "No compatible streams are currently available. Please try again later or contact your system administrator for details.", + "MessagePlaybackErrorRateLimitExceeded": "Your playback rate limit has been exceeded. Please contact your system administrator for details.", + "MessagePlaybackErrorPlaceHolder": "The content chosen is not playable from this device.", "HeaderSelectAudio": "Select Audio", "HeaderSelectSubtitles": "\u9078\u64c7\u5b57\u5e55", + "ButtonMarkForRemoval": "Remove from device", + "ButtonUnmarkForRemoval": "Cancel removal from device", "LabelDefaultStream": "(Default)", "LabelForcedStream": "(Forced)", "LabelDefaultForcedStream": "(Default\/Forced)", "LabelUnknownLanguage": "Unknown language", + "MessageConfirmSyncJobItemCancellation": "Are you sure you wish to cancel this item?", + "ButtonMute": "Mute", "ButtonUnmute": "Unmute", + "ButtonStop": "Stop", "ButtonNextTrack": "Next Track", + "ButtonPause": "Pause", + "ButtonPlay": "\u64ad\u653e", + "ButtonEdit": "\u7de8\u8f2f", + "ButtonQueue": "Queue", + "ButtonPlayTrailer": "Play trailer", "ButtonPlaylist": "Playlist", "ButtonPreviousTrack": "Previous Track", "LabelEnabled": "Enabled", @@ -163,6 +167,8 @@ "ButtonClose": "Close", "LabelAllPlaysSentToPlayer": "All plays will be sent to the selected player.", "MessageInvalidUser": "Invalid username or password. Please try again.", + "HeaderLoginFailure": "Login Failure", + "HeaderAllRecordings": "\u6240\u6709\u9304\u5f71", "RecommendationBecauseYouLike": "Because you like {0}", "RecommendationBecauseYouWatched": "Because you watched {0}", "RecommendationDirectedBy": "Directed by {0}", @@ -170,15 +176,24 @@ "HeaderConfirmRecordingCancellation": "Confirm Recording Cancellation", "MessageConfirmRecordingCancellation": "Are you sure you wish to cancel this recording?", "MessageRecordingCancelled": "Recording cancelled.", + "HeaderConfirmSeriesCancellation": "Confirm Series Cancellation", + "MessageConfirmSeriesCancellation": "Are you sure you wish to cancel this series?", + "MessageSeriesCancelled": "\u5df2\u53d6\u6d88\u96fb\u8996\u5287", "HeaderConfirmRecordingDeletion": "Confirm Recording Deletion", "MessageConfirmRecordingDeletion": "Are you sure you wish to delete this recording?", "MessageRecordingDeleted": "Recording deleted.", "ButonCancelRecording": "Cancel Recording", "MessageRecordingSaved": "Recording saved.", - "LabelAbortedByServerShutdown": "(Aborted by server shutdown)", - "HeaderConfirmSeriesCancellation": "Confirm Series Cancellation", - "MessageConfirmSeriesCancellation": "Are you sure you wish to cancel this series?", - "MessageSeriesCancelled": "\u5df2\u53d6\u6d88\u96fb\u8996\u5287", + "OptionSunday": "\u661f\u671f\u65e5", + "OptionMonday": "\u661f\u671f\u4e00", + "OptionTuesday": "\u661f\u671f\u4e8c", + "OptionWednesday": "\u661f\u671f\u4e09", + "OptionThursday": "\u661f\u671f\u56db", + "OptionFriday": "\u661f\u671f\u4e94", + "OptionSaturday": "\u661f\u671f\u516d", + "OptionEveryday": "Every day", + "OptionWeekend": "Weekends", + "OptionWeekday": "Weekdays", "HeaderConfirmDeletion": "Confirm Deletion", "MessageConfirmPathSubstitutionDeletion": "Are you sure you wish to delete this path substitution?", "LiveTvUpdateAvailable": "(Update available)", @@ -187,18 +202,24 @@ "HeaderResetTuner": "Reset Tuner", "MessageConfirmResetTuner": "Are you sure you wish to reset this tuner? Any active players or recordings will be abruptly stopped.", "ButtonCancelSeries": "\u5df2\u53d6\u6d88\u96fb\u8996\u5287", - "LabelAllChannels": "All channels", "HeaderSeriesRecordings": "\u96fb\u8996\u5287\u9304\u5f71", "LabelAnytime": "Any time", "StatusRecording": "Recording", "StatusWatching": "Watching", "StatusRecordingProgram": "Recording {0}", "StatusWatchingProgram": "Watching {0}", - "ButtonQueue": "Queue", - "ButtonPlayTrailer": "Play trailer", "HeaderSplitMedia": "Split Media Apart", "MessageConfirmSplitMedia": "Are you sure you wish to split the media sources into separate items?", "HeaderError": "Error", + "MessageChromecastConnectionError": "Your Chromecast receiver is unable to connect to your Emby Server. Please check their connections and try again.", + "MessagePleaseSelectOneItem": "Please select at least one item.", + "MessagePleaseSelectTwoItems": "Please select at least two items.", + "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", + "HeaderResume": "\u6062\u5fa9\u64ad\u653e", + "HeaderMyViews": "My Views", + "HeaderLibraryFolders": "Media Folders", + "HeaderLatestMedia": "Latest Media", + "ButtonMoreItems": "More...", "ButtonMore": "More", "HeaderFavoriteMovies": "Favorite Movies", "HeaderFavoriteShows": "Favorite Shows", @@ -215,18 +236,13 @@ "HeaderSelectTranscodingPathHelp": "Browse or enter the path to use for transcoding temporary files. The folder must be writeable.", "HeaderSelectImagesByNamePathHelp": "Browse or enter the path to your items by name folder. The folder must be writeable.", "HeaderSelectMetadataPathHelp": "Browse or enter the path you'd like to store metadata within. The folder must be writeable.", - "ErrorLaunchingChromecast": "There was an error launching chromecast. Please ensure your device is connected to your wireless network.", - "MessagePleaseSelectOneItem": "Please select at least one item.", - "MessagePleaseSelectTwoItems": "Please select at least two items.", "HeaderSelectChannelDownloadPath": "Select Channel Download Path", "HeaderSelectChannelDownloadPathHelp": "Browse or enter the path to use for storing channel cache files. The folder must be writeable.", "OptionNewCollection": "New...", - "HeaderAddToCollection": "\u6dfb\u52a0\u5230\u6536\u85cf\u5eab", - "ButtonSubmit": "\u63d0\u4ea4", - "LabelSelectCollection": "\u9078\u64c7\u6536\u85cf\u5eab", + "ButtonAdd": "\u65b0\u589e", + "ButtonRemove": "\u6e05\u9664", "LabelChapterDownloaders": "Chapter downloaders:", "LabelChapterDownloadersHelp": "\u555f\u7528\u7ae0\u7bc0\u4e0b\u8f09\u5668\u7684\u512a\u5148\u6b21\u5e8f\uff0c\u6108\u4e0b\u6b21\u5e8f\u53ea\u6703\u7528\u4f86\u586b\u88dc\u7f3a\u5c11\u7684\u4fe1\u606f\u3002", - "HeaderLibraryFolders": "Media Folders", "HeaderFavoriteAlbums": "Favorite Albums", "HeaderLatestChannelMedia": "Latest Channel Items", "ButtonOrganizeFile": "Organize File", @@ -244,10 +260,15 @@ "HeaderSelectWatchFolder": "Select Watch Folder", "HeaderSelectWatchFolderHelp": "Browse or enter the path to your watch folder. The folder must be writeable.", "OrganizePatternResult": "Result: {0}", + "AutoOrganizeError": "Error Organizing File", + "ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.", "HeaderRestart": "\u91cd\u65b0\u555f\u52d5", "HeaderShutdown": "Shutdown", "MessageConfirmRestart": "\u60a8\u78ba\u8a8d\u91cd\u65b0\u555f\u52d5\u4f3a\u670d\u5668?", "MessageConfirmShutdown": "Are you sure you wish to shutdown Emby Server?", + "ButtonUpdateNow": "Update Now", + "ValueItemCount": "{0} item", + "ValueItemCountPlural": "{0} items", "NewVersionOfSomethingAvailable": "A new version of {0} is available!", "VersionXIsAvailableForDownload": "Version {0} is now available for download.", "LabelVersionNumber": "Version {0}", @@ -256,43 +277,54 @@ "LabelPlayMethodDirectPlay": "Direct Playing", "LabelAudioCodec": "\u97f3\u8a0a\uff1a{0}", "LabelVideoCodec": "\u5f71\u7247\uff1a{0}", + "LabelLocalAccessUrl": "\u672c\u5730\u5730\u5740: {0}", "LabelRemoteAccessUrl": "\u9060\u7aef\u5730\u5740: {0}", "LabelRunningOnPort": "\u904b\u884c\u65bc http \u9023\u63a5\u57e0 {0}.", "LabelRunningOnPorts": "\u904b\u884c\u65bc http \u9023\u63a5\u57e0 {0}, \u548c https \u9023\u63a5\u57e0 {1}.", "HeaderLatestFromChannel": "Latest from {0}", - "ButtonDownload": "Download", "LabelUnknownLanaguage": "Unknown language", "HeaderCurrentSubtitles": "\u73fe\u6642\u5b57\u5e55", "MessageDownloadQueued": "The download has been queued.", "MessageAreYouSureDeleteSubtitles": "\u60a8\u78ba\u5b9a\u5e0c\u671b\u522a\u9664\u6b64\u5b57\u5e55\u6587\u4ef6\uff1f", "ButtonRemoteControl": "Remote Control", - "HeaderMyViews": "My Views", "HeaderLatestTvRecordings": "Latest Recordings", + "ButtonOk": "\u78ba\u5b9a", + "ButtonCancel": "\u53d6\u6d88", "ButtonRefresh": "\u91cd\u65b0\u6574\u7406", "LabelCurrentPath": "Current path:", "HeaderSelectMediaPath": "Select Media Path", + "HeaderSelectPath": "Select Path", "ButtonNetwork": "Network", "MessageDirectoryPickerInstruction": "Network paths can be entered manually in the event the Network button fails to locate your devices. For example, {0} or {1}.", + "MessageDirectoryPickerBSDInstruction": "For BSD, you may need to configure storage within your FreeNAS Jail in order to allow Emby to access it.", + "MessageDirectoryPickerLinuxInstruction": "For Linux, you must grant the Emby system user at least read access to your storage locations.", "HeaderMenu": "Menu", "ButtonOpen": "Open", "ButtonOpenInNewTab": "Open in new tab", "ButtonShuffle": "Shuffle", "ButtonInstantMix": "Instant mix", "ButtonResume": "Resume", + "HeaderScenes": "\u5834\u666f", "HeaderAudioTracks": "Audio Tracks", + "HeaderLibraries": "Libraries", "HeaderSubtitles": "\u5b57\u5e55", "HeaderVideoQuality": "\u5f71\u7247\u8cea\u7d20", "MessageErrorPlayingVideo": "There was an error playing the video.", "MessageEnsureOpenTuner": "Please ensure there is an open tuner availalble.", + "ButtonHome": "Home", "ButtonDashboard": "\u72c0\u614b", "ButtonReports": "Reports", "ButtonMetadataManager": "Metadata Manager", "HeaderTime": "Time", + "HeaderName": "\u540d\u7a31", "HeaderAlbum": "Album", "HeaderAlbumArtist": "Album Artist", "HeaderArtist": "Artist", "LabelAddedOnDate": "Added {0}", "ButtonStart": "Start", + "HeaderChannels": "\u983b\u9053", + "HeaderMediaFolders": "\u5a92\u9ad4\u6587\u4ef6\u593e", + "HeaderBlockItemsWithNoRating": "Block content with no rating information:", "OptionBlockOthers": "Others", "OptionBlockTvShows": "TV Shows", "OptionBlockTrailers": "Trailers", @@ -303,7 +335,6 @@ "OptionBlockLiveTvPrograms": "Live TV Programs", "OptionBlockLiveTvChannels": "Live TV Channels", "OptionBlockChannelContent": "Internet Channel Content", - "OptionList": "List", "ButtonRevoke": "Revoke", "MessageConfirmRevokeApiKey": "Are you sure you wish to revoke this api key? The application's connection to Emby Server will be abruptly terminated.", "HeaderConfirmRevokeApiKey": "Revoke Api Key", @@ -326,6 +357,15 @@ "MessagePleaseEnterNameOrId": "Please enter a name or an external Id.", "MessageValueNotCorrect": "The value entered is not correct. Please try again.", "MessageItemSaved": "Item saved.", + "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Please accept the terms of service before continuing.", + "OptionEnded": "\u5b8c\u6210", + "OptionContinuing": "\u7e7c\u7e8c", + "OptionOff": "Off", + "OptionOn": "On", + "ButtonSettings": "Settings", + "ButtonUninstall": "Uninstall", + "HeaderEnabledFields": "Enabled Fields", + "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", "HeaderLiveTV": "Live TV", "MissingLocalTrailer": "Missing local trailer.", "MissingPrimaryImage": "Missing primary image.", @@ -341,19 +381,25 @@ "OptionName": "Name", "OptionOverview": "Overview", "OptionGenres": "Genres", + "OptionParentalRating": "\u5bb6\u9577\u8a55\u7d1a", "OptionPeople": "\u5e55\u5f8c\u73ed\u5e95", + "OptionRuntime": "\u904b\u884c\u6642\u9593", "OptionProductionLocations": "Production Locations", "OptionBirthLocation": "Birth Location", + "LabelAllChannels": "All channels", "LabelLiveProgram": "LIVE", "LabelNewProgram": "NEW", "LabelPremiereProgram": "PREMIERE", + "LabelHDProgram": "HD", "HeaderChangeFolderType": "Change Content Type", "HeaderChangeFolderTypeHelp": "To change the type, please remove and rebuild the library with the new type.", "HeaderAlert": "Alert", "MessagePleaseRestart": "\u8acb\u91cd\u65b0\u555f\u52d5\u4f86\u5b8c\u6210\u66f4\u65b0", + "ButtonRestart": "\u91cd\u65b0\u555f\u52d5", "MessagePleaseRefreshPage": "Please refresh this page to receive new updates from the server.", "ButtonHide": "Hide", "MessageSettingsSaved": "Settings saved.", + "ButtonSignOut": "\u767b\u51fa", "ButtonMyProfile": "My Profile", "ButtonMyPreferences": "My Preferences", "MessageBrowserDoesNotSupportWebSockets": "This browser does not support web sockets. For a better experience, try a newer browser such as Chrome, Firefox, IE10+, Safari (iOS) or Opera.", @@ -361,31 +407,36 @@ "LabelPackageInstallCompleted": "{0} installation completed.", "LabelPackageInstallFailed": "{0} installation failed.", "LabelPackageInstallCancelled": "{0} installation cancelled.", + "TabServer": "\u4f3a\u670d\u5668", "TabUsers": "\u7528\u6236", "TabLibrary": "\u5a92\u9ad4\u5eab", + "TabMetadata": "\u5a92\u9ad4\u8cc7\u6599\u5c6c\u6027", "TabDLNA": "DLNA", "TabLiveTV": "Live TV", "TabAutoOrganize": "Auto-Organize", "TabPlugins": "Plugins", + "TabAdvanced": "\u9032\u968e", "TabHelp": "Help", "TabScheduledTasks": "Scheduled Tasks", "ButtonFullscreen": "Fullscreen", "ButtonAudioTracks": "Audio Tracks", + "ButtonSubtitles": "\u5b57\u5e55", + "ButtonScenes": "Scenes", "ButtonQuality": "Quality", - "ButtonView": "View", "HeaderNotifications": "\u901a\u77e5", "HeaderSelectPlayer": "Select Player", - "HeaderAdvanced": "\u9032\u968e", + "ButtonSelect": "\u9078\u64c7", + "ButtonNew": "\u6700\u65b0", "MessageInternetExplorerWebm": "For best results with Internet Explorer please install the WebM playback plugin.", "HeaderVideoError": "Video Error", - "ButtonSync": "Sync", - "TabSync": "Sync", "ButtonAddToPlaylist": "Add to playlist", "HeaderAddToPlaylist": "Add to Playlist", + "LabelName": "\u540d\u7a31\uff1a", + "ButtonSubmit": "\u63d0\u4ea4", "LabelSelectPlaylist": "Playlist:", "OptionNewPlaylist": "New playlist...", "MessageAddedToPlaylistSuccess": "Ok", - "LabelHDProgram": "HD", + "ButtonView": "View", "ButtonViewSeriesRecording": "\u67e5\u770b\u96fb\u8996\u5287\u9304\u5f71", "ValueOriginalAirDate": "Original air date: {0}", "ButtonRemoveFromPlaylist": "Remove from playlist", @@ -396,6 +447,7 @@ "HeaderVideo": "\u5f71\u7247", "HeaderRuntime": "Runtime", "HeaderCommunityRating": "Community rating", + "HeaderPasswordReset": "Password Reset", "HeaderParentalRating": "Parental rating", "HeaderReleaseDate": "Release date", "HeaderDateAdded": "Date added", @@ -409,10 +461,11 @@ "HeaderEmbeddedImage": "Embedded image", "HeaderTrack": "Track", "HeaderDisc": "Disc", - "HeaderPeople": "\u4eba\u7269", + "OptionMovies": "\u96fb\u5f71", "OptionCollections": "\u85cf\u54c1", "OptionSeries": "\u96fb\u8996\u5287", "OptionSeasons": "\u5287\u96c6\u5b63\u5ea6", + "OptionEpisodes": "\u5287\u96c6", "OptionGames": "\u904a\u6232", "OptionGameSystems": "\u904a\u6232\u7cfb\u7d71", "OptionMusicArtists": "\u6b4c\u624b", @@ -440,8 +493,10 @@ "LabelTitleDisplayOrder": "Title display order:", "OptionSortName": "Sort name", "OptionReleaseDate": "Release date", + "LabelSeasonNumber": "\u5b63\u5ea6\u5287\u96c6", "LabelDiscNumber": "Disc number", "LabelParentNumber": "Parent number", + "LabelEpisodeNumber": "Episode number:", "LabelTrackNumber": "Track number:", "LabelNumber": "Number:", "LabelReleaseDate": "Release date:", @@ -449,6 +504,7 @@ "LabelYear": "Year:", "LabelDateOfBirth": "Date of birth:", "LabelBirthYear": "Birth year:", + "LabelBirthDate": "Birth date:", "LabelDeathDate": "Death date:", "HeaderRemoveMediaLocation": "Remove Media Location", "MessageConfirmRemoveMediaLocation": "Are you sure you wish to remove this location?", @@ -460,8 +516,11 @@ "MessageTheFollowingLocationWillBeRemovedFromLibrary": "The following media locations will be removed from your library:", "MessageAreYouSureYouWishToRemoveMediaFolder": "Are you sure you wish to remove this media folder?", "ButtonRename": "\u91cd\u65b0\u547d\u540d", + "ButtonChangeContentType": "Change content type", "HeaderMediaLocations": "\u5a92\u9ad4\u8def\u5f91", + "LabelContentTypeValue": "\u5167\u5bb9\u985e\u578b\uff1a{0}", "LabelPathSubstitutionHelp": "\u81ea\u9078\uff1a\u66f4\u6539\u8def\u5f91\u53ef\u4ee5\u8b93\u5141\u8a31\u76f4\u63a5\u64ad\u653e\u7684\u5ba2\u6236\u7aef\u9032\u884c\u9023\u63a5\u3002", + "FolderTypeUnset": "Unset (mixed content)", "FolderTypeMovies": "\u96fb\u5f71", "FolderTypeMusic": "\u97f3\u6a02", "FolderTypeAdultVideos": "\u6210\u4eba\u5f71\u7247", @@ -471,15 +530,17 @@ "FolderTypeGames": "\u904a\u6232", "FolderTypeBooks": "\u66f8\u85c9", "FolderTypeTvShows": "\u96fb\u8996\u7bc0\u76ee", + "TabMovies": "\u96fb\u5f71", + "TabSeries": "\u96fb\u8996\u5287", + "TabEpisodes": "\u5287\u96c6", + "TabTrailers": "\u9810\u544a", + "TabGames": "\u904a\u6232", + "TabAlbums": "\u5c08\u8f2f", + "TabSongs": "\u6b4c\u66f2", + "TabMusicVideos": "MV", "BirthPlaceValue": "Birth place: {0}", "DeathDateValue": "Died: {0}", "BirthDateValue": "Born: {0}", - "ButtonAdvancedRefresh": "\u9032\u968e\u91cd\u65b0\u6574\u7406", - "HeaderIdentifyItem": "Identify Item", - "ButtonIdentify": "Identify", - "HeaderPlotKeywords": "Plot Keywords", - "HeaderTags": "Tags", - "HeaderSupporterBenefit": "\u6703\u54e1\u53ef\u4ee5\u4eab\u53d7\u66f4\u591a\u597d\u8655\uff0c\u5982\u5141\u8a31\u540c\u6b65\uff0c\u9ad8\u7d1a\u63d2\u4ef6\uff0c\u4e92\u806f\u7db2\u983b\u9053\u5167\u5bb9\u7b49\u3002 {0}\u4e86\u89e3\u8a73\u60c5{1}\u3002", "HeaderLatestReviews": "Latest Reviews", "HeaderPluginInstallation": "Plugin Installation", "MessageAlreadyInstalled": "This version is already installed.", @@ -489,9 +550,15 @@ "MessageTrialWillExpireIn": "The trial period for this feature will expire in {0} day(s)", "MessageInstallPluginFromApp": "This plugin must be installed from with in the app you intend to use it in.", "ValuePriceUSD": "Price: {0} (USD)", - "LabelRecurringDonationCanBeCancelledHelp": "\u60a8\u53ef\u4ee5\u5728\u4efb\u4f55\u6642\u9593\u65bc PayPal \u8cec\u6236\u5167\u53d6\u6d88\u5b9a\u671f\u6350\u8d08\u3002", "MessageFeatureIncludedWithSupporter": "You are registered for this feature, and will be able to continue using it with an active Emby Premiere subscription.", "MessageChangeRecurringPlanConfirm": "After completing this transaction you will need to cancel your previous recurring donation from within your PayPal account. Thank you for supporting Emby.", + "ButtonDelete": "\u5220\u9664", + "HeaderEmbyAccountAdded": "Emby Account Added", + "MessageEmbyAccountAdded": "The Emby account has been added to this user.", + "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", + "HeaderEmbyAccountRemoved": "Emby Account Removed", + "MessageEmbyAccontRemoved": "The Emby account has been removed from this user.", + "TooltipLinkedToEmbyConnect": "Linked to Emby Connect", "HeaderUnrated": "Unrated", "ValueDiscNumber": "Disc {0}", "HeaderUnknownDate": "Unknown Date", @@ -539,12 +606,15 @@ "ValuePremieres": "Premieres {0}", "ValueStudio": "Studio: {0}", "ValueStudios": "Studios: {0}", + "ValueStatus": "Status: {0}", "ValueSpecialEpisodeName": "Special - {0}", "LabelLimit": "Limit:", "ValueLinks": "Links: {0}", + "HeaderPeople": "\u4eba\u7269", "HeaderCastAndCrew": "Cast & Crew", "ValueArtist": "Artist: {0}", "ValueArtists": "Artists: {0}", + "HeaderTags": "Tags", "MediaInfoCameraMake": "Camera make", "MediaInfoCameraModel": "Camera model", "MediaInfoAltitude": "Altitude", @@ -558,6 +628,7 @@ "MediaInfoShutterSpeed": "Shutter speed", "MediaInfoSoftware": "Software", "HeaderIfYouLikeCheckTheseOut": "If you like {0}, check these out...", + "HeaderPlotKeywords": "Plot Keywords", "HeaderMovies": "Movies", "HeaderAlbums": "Albums", "HeaderGames": "\u904a\u6232", @@ -586,6 +657,7 @@ "MediaInfoLayout": "Layout", "MediaInfoLanguage": "Language", "MediaInfoCodec": "Codec", + "MediaInfoCodecTag": "Codec tag", "MediaInfoProfile": "Profile", "MediaInfoLevel": "Level", "MediaInfoAspectRatio": "Aspect ratio", @@ -598,9 +670,10 @@ "MediaInfoStreamTypeVideo": "\u5f71\u7247", "MediaInfoStreamTypeSubtitle": "Subtitle", "MediaInfoStreamTypeEmbeddedImage": "Embedded Image", - "ButtonLearnMore": "Learn more", "MediaInfoRefFrames": "Ref frames", "TabPlayback": "Playback", + "TabNotifications": "\u901a\u77e5", + "TabExpert": "Expert", "HeaderSelectCustomIntrosPath": "Select Custom Intros Path", "HeaderRateAndReview": "Rate and Review", "HeaderThankYou": "Thank You", @@ -622,9 +695,10 @@ "WebClientTourUserPreferences4": "\u8a2d\u5b9a\u80cc\u666f\uff0c\u4e3b\u984c\u66f2\u548c\u5916\u7f6e\u64ad\u653e\u5668", "WebClientTourMobile1": "The web client works great on smartphones and tablets...", "WebClientTourMobile2": "and easily controls other devices and Emby apps", + "WebClientTourMySync": "Sync your personal media to your devices for offline viewing.", "MessageEnjoyYourStay": "Enjoy your stay", - "ButtonTakeTheTour": "\u6aa2\u67e5\u72c0\u6cc1", "DashboardTourDashboard": "The server dashboard allows you to monitor your server and your users. You'll always know who is doing what and where they are.", + "DashboardTourHelp": "In-app help provides easy buttons to open wiki pages relating to the on-screen content.", "DashboardTourUsers": "Easily create user accounts for your friends and family, each with their own permissions, library access, parental controls and more.", "DashboardTourCinemaMode": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.", "DashboardTourChapters": "Enable chapter image generation for your videos for a more pleasing presentation while viewing.", @@ -633,8 +707,11 @@ "DashboardTourNotifications": "Automatically send notifications of server events to your mobile device, email and more.", "DashboardTourScheduledTasks": "Easily manage long running operations with scheduled tasks. Decide when they run, and how often.", "DashboardTourMobile": "The Emby Server dashboard works great on smartphones and tablets. Manage your server from the palm of your hand anytime, anywhere.", + "DashboardTourSync": "Sync your personal media to your devices for offline viewing.", "MessageRefreshQueued": "Refresh queued", "TabDevices": "\u88dd\u7f6e", + "TabExtras": "Extras", + "HeaderUploadImage": "Upload Image", "DeviceLastUsedByUserName": "Last used by {0}", "HeaderDeleteDevice": "Delete Device", "DeleteDeviceConfirmation": "Are you sure you wish to delete this device? It will reappear the next time a user signs in with it.", @@ -644,8 +721,6 @@ "ErrorMessageStartHourGreaterThanEnd": "End time must be greater than the start time.", "ButtonLibraryAccess": "Library access", "ButtonParentalControl": "Parental control", - "OptionEveryday": "Every day", - "HeaderLoginFailure": "Login Failure", "HeaderInvitationSent": "Invitation Sent", "MessageInvitationSentToUser": "An email has been sent to {0}, inviting them to accept your sharing invitation.", "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Emby.", @@ -654,8 +729,6 @@ "ButtonSelectServer": "Select Server", "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.", "MessageLoggedOutParentalControl": "Access is currently restricted. Please try again later.", - "HeaderLibraryAccess": "Library Access", - "HeaderChannelAccess": "Channel Access", "DefaultErrorMessage": "There was an error processing the request. Please try again later.", "ButtonAccept": "Accept", "ButtonReject": "Reject", @@ -666,40 +739,29 @@ "MessageForgotPasswordFileExpiration": "The reset pin will expire at {0}.", "MessageInvalidForgotPasswordPin": "An invalid or expired pin was entered. Please try again.", "MessagePasswordResetForUsers": "Passwords have been removed for the following users. To login, sign in with a blank password.", - "HeaderPasswordReset": "Password Reset", - "OptionPosterCard": "\u6d77\u5831\u5361\u7247", - "OptionThumbCard": "\u7e2e\u5716\u5361\u7247", "HeaderInviteGuest": "Invite Guest", + "ButtonLinkMyEmbyAccount": "Link my account now", "MessageConnectAccountRequiredToInviteGuest": "In order to invite guests you need to first link your Emby account to this server.", - "HeaderAddTag": "Add Tag", - "LabelTag": "Tag:", + "ButtonSync": "Sync", "SyncMedia": "Sync Media", "HeaderCancelSyncJob": "Cancel Sync", "CancelSyncJobConfirmation": "Cancelling the sync job will remove synced media from the device during the next sync process. Are you sure you wish to proceed?", + "TabSync": "Sync", "MessagePleaseSelectDeviceToSyncTo": "Please select a device to sync to.", "MessageSyncJobCreated": "Sync job created.", "LabelSyncTo": "Sync to:", "LabelSyncJobName": "Sync job name:", "LabelQuality": "Quality:", - "TitleSync": "Sync", "HeaderSettings": "Settings", "OptionAutomaticallySyncNewContent": "Automatically sync new content", "OptionAutomaticallySyncNewContentHelp": "New content added to will be automatically synced to the device.", "OptionSyncUnwatchedVideosOnly": "Sync unwatched videos only", "OptionSyncUnwatchedVideosOnlyHelp": "Only unwatched videos will be synced, and videos will be removed from the device as they are watched.", - "LabelBirthDate": "Birth date:", "LabelItemLimit": "Item limit:", "LabelItemLimitHelp": "Optional. Set a limit to the number of items that will be synced.", "MessageBookPluginRequired": "\u9700\u8981\u5b89\u88dd\u66f8\u67b6\u985e\u63d2\u4ef6", "MessageGamePluginRequired": "Requires installation of the GameBrowser plugin", - "ButtonHelp": "\u5e6b\u52a9", - "DashboardTourHelp": "In-app help provides easy buttons to open wiki pages relating to the on-screen content.", - "FolderTypeUnset": "Unset (mixed content)", "MessageUnsetContentHelp": "Content will be displayed as plain folders. For best results use the metadata manager to set the content types of sub-folders.", - "HeaderDeviceAccess": "\u5141\u8a31\u88dd\u7f6e\u901a\u884c", - "HeaderSelectDevices": "Select Devices", - "MessageNoSyncJobsFound": "No sync jobs found. Create sync jobs using the Sync buttons found throughout the web interface.", - "LabelContentTypeValue": "\u5167\u5bb9\u985e\u578b\uff1a{0}", "SyncJobItemStatusQueued": "Queued", "SyncJobItemStatusConverting": "Converting", "SyncJobItemStatusTransferring": "Transferring", @@ -707,107 +769,26 @@ "SyncJobItemStatusFailed": "Failed", "SyncJobItemStatusRemovedFromDevice": "Removed from device", "SyncJobItemStatusCancelled": "Cancelled", - "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Please accept the terms of service before continuing.", - "ButtonUninstall": "Uninstall", - "HeaderWelcomeBack": "Welcome back!", - "ButtonTakeTheTourToSeeWhatsNew": "Take the tour to see what's new", - "HeaderDevices": "\u88dd\u7f6e", - "LabelLocalAccessUrl": "\u672c\u5730\u5730\u5740: {0}", - "TabExpert": "Expert", - "TabExtras": "Extras", - "TitleNotifications": "\u901a\u77e5", - "MessageThankYouForSupporting": "Thank you for supporting Emby.", - "ButtonCancelItem": "Cancel item", - "ButtonQueueForRetry": "Queue for retry", - "ButtonReenable": "Re-enable", - "SyncJobItemStatusSyncedMarkForRemoval": "Marked for removal", - "ButtonMarkForRemoval": "Remove from device", - "ButtonUnmarkForRemoval": "Cancel removal from device", - "MessageConfirmSyncJobItemCancellation": "Are you sure you wish to cancel this item?", - "HeaderLibraries": "Libraries", - "ButtonScheduledTasks": "Scheduled tasks", - "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task and does not require any manual effort. To configure the scheduled task, see:", - "ValueDateCreated": "Date created: {0}", - "MessageItemsAdded": "Items added", - "ButtonAddToCollection": "Add to collection", - "HeaderSelectCertificatePath": "Select Certificate Path", - "HeaderSelectPath": "Select Path", - "LabelCollection": "Collection", - "TextEnjoyBonusFeatures": "\u4eab\u53d7\u66f4\u591a\u529f\u80fd", - "PinCodeResetComplete": "The pin code has been reset.", - "PinCodeResetConfirmation": "Are you sure you wish to reset the pin code?", - "HeaderPinCodeReset": "Reset Pin Code", - "SyncJobStatusQueued": "Queued", - "SyncJobStatusCompleted": "Synced", - "SyncJobStatusCompletedWithError": "Synced with errors", - "SyncJobStatusConverting": "Converting", - "SyncJobStatusFailed": "Failed", - "SyncJobStatusCancelled": "Cancelled", - "SyncJobStatusTransferring": "Transferring", - "ValueItemCount": "{0} item", - "ValueItemCountPlural": "{0} items", - "SyncJobStatusReadyToTransfer": "Ready to Transfer", - "SyncJobItemStatusReadyToTransfer": "Ready to Transfer", - "LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support sync.", - "WebClientTourMySync": "Sync your personal media to your devices for offline viewing.", - "DashboardTourSync": "Sync your personal media to your devices for offline viewing.", - "ValueTimeLimitSingleHour": "Time limit: 1 hour", - "ValueTimeLimitMultiHour": "Time limit: {0} hours", - "HeaderPlaybackError": "Playback Error", - "MessagePlaybackErrorNotAllowed": "You're currently not authorized to play this content. Please contact your system administrator for details.", - "MessagePlaybackErrorNoCompatibleStream": "No compatible streams are currently available. Please try again later or contact your system administrator for details.", - "MessagePlaybackErrorRateLimitExceeded": "Your playback rate limit has been exceeded. Please contact your system administrator for details.", - "PluginCategoryGeneral": "General", - "PluginCategoryContentProvider": "Content Providers", - "PluginCategoryScreenSaver": "Screen Savers", - "PluginCategoryTheme": "Themes", - "PluginCategorySync": "Sync", - "PluginCategorySocialIntegration": "Social Networks", - "PluginCategoryNotifications": "\u901a\u77e5", - "PluginCategoryMetadata": "Metadata", - "PluginCategoryLiveTV": "Live TV", - "PluginCategoryChannel": "Channels", - "TitlePlugins": "\u63d2\u4ef6", - "ValueStatus": "Status: {0}", - "MessageErrorLoadingSupporterInfo": "There was an error loading Emby Premiere information. Please try again later.", - "MessageLinkYourSupporterKey": "Link your Emby Premiere key with up to {0} Emby Connect members to enjoy free access to the following apps:", - "HeaderConfirmRemoveUser": "Remove User", - "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional Emby Premiere benefits from this user?", "LabelProfile": "Profile:", "LabelBitrateMbps": "Bitrate (Mbps):", - "MessageSwipeDownOnRemoteControl": "Welcome to remote control. Select the device to control by clicking the cast icon in the upper right corner. Swipe down anywhere on this screen to go back to where you came from.", - "MessagePleaseSupportProject": "\u652f\u6301 Emby \u767c\u5c55.", - "HeaderWelcomeToProjectServerDashboard": "\u6b61\u8fce\u4f86\u5230 Emby \u4f3a\u670d\u5668\u72c0\u614b\u9801", - "HeaderWelcomeToProjectWebClient": "Welcome to Emby", - "HeaderEmbyAccountAdded": "Emby Account Added", - "MessageEmbyAccountAdded": "The Emby account has been added to this user.", - "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", - "HeaderEmbyAccountRemoved": "Emby Account Removed", - "MessageEmbyAccontRemoved": "The Emby account has been removed from this user.", - "TooltipLinkedToEmbyConnect": "Linked to Emby Connect", - "ButtonLinkMyEmbyAccount": "Link my account now", - "MessagePlaybackErrorPlaceHolder": "The content chosen is not playable from this device.", - "OptionWeekend": "Weekends", - "OptionWeekday": "Weekdays", - "HeaderSync": "\u540c\u6b65", - "MessageChromecastConnectionError": "Your Chromecast receiver is unable to connect to your Emby Server. Please check their connections and try again.", - "HeaderMyMedia": "My Media", - "HeaderSelectDate": "\u9078\u64c7\u65e5\u671f", "EmbyIntroDownloadMessage": "To download and install Emby Server visit {0}.", "ButtonNewServer": "New Server", "ButtonSignInWithConnect": "Sign in with Emby Connect", "HeaderNewServer": "New Server", "MyDevice": "My Device", "ButtonRemote": "Remote", + "TabInfo": "\u8cc7\u8a0a", "TabCast": "Cast", "TabScenes": "Scenes", "HeaderUnlockApp": "Unlock App", + "HeaderUnlockSync": "Unlock Emby Sync", "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, simply sign into the app using your Wifi connection within your home network.", "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", "ButtonUnlockWithPurchase": "Unlock with Purchase", + "ButtonUnlockPrice": "Unlock {0}", "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", "OptionEnableFullscreen": "Enable Fullscreen", "ButtonServer": "Server", @@ -815,7 +796,8 @@ "HeaderLibrary": "\u5a92\u9ad4\u5eab", "HeaderMedia": "Media", "ButtonInbox": "Inbox", - "ButtonUnlockPrice": "Unlock {0}", + "HeaderAdvanced": "\u9032\u968e", + "HeaderGroupVersions": "Group Versions", "HeaderSaySomethingLike": "Say Something Like...", "ButtonTryAgain": "Try Again", "HeaderYouSaid": "You Said...", @@ -823,11 +805,11 @@ "MessageIfYouBlockedVoice": "If you denied voice access to the app you'll need to reconfigure before trying again.", "MessageNoItemsFound": "No items found.", "ButtonManageServer": "Manage Server", + "ButtonEditSubtitles": "\u7de8\u8f2f\u5b57\u5e55", "ButtonPreferences": "Preferences", "ButtonViewArtist": "View artist", "ButtonViewAlbum": "View album", - "ButtonCancelSyncJob": "Cancel sync", - "HeaderGroupVersions": "Group Versions", + "ButtonEditImages": "Edit images", "ErrorMessagePasswordNotMatchConfirm": "The password and password confirmation must match.", "ErrorMessageUsernameInUse": "The username is already in use. Please choose a new name and try again.", "ErrorMessageEmailInUse": "The email address is already in use. Please enter a new email address and try again, or use the forgot password feature.", @@ -836,6 +818,7 @@ "ButtonShareHelp": "Share a web page containing media information with social media. Media files are never shared publicly.", "ButtonShare": "Share", "HeaderConfirm": "Confirm", + "ButtonAdvancedRefresh": "\u9032\u968e\u91cd\u65b0\u6574\u7406", "MessageConfirmDeleteTunerDevice": "Are you sure you wish to delete this device?", "MessageConfirmDeleteGuideProvider": "Are you sure you wish to delete this guide provider?", "HeaderDeleteProvider": "Delete Provider", @@ -850,59 +833,78 @@ "ButtonClosePlayVideo": "Close and play my media", "MessageDidYouKnowCinemaMode": "Did you know that with Emby Premiere, you can enhance your experience with features like Cinema Mode?", "MessageDidYouKnowCinemaMode2": "Cinema Mode gives you the true cinema experience with trailers and custom intros before the main feature.", - "ButtonMoreItems": "More...", - "MessageDirectoryPickerBSDInstruction": "For BSD, you may need to configure storage within your FreeNAS Jail in order to allow Emby to access it.", "OptionEnableDisplayMirroring": "Enable display mirroring", - "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync requires connecting to an Emby Server with an active Emby Premiere subscription.", "HeaderSyncRequiresSupporterMembership": "Sync requires an active Emby Premiere subscription.", + "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync requires connecting to an Emby Server with an active Emby Premiere subscription.", "ErrorValidatingSupporterInfo": "There was an error validating your Emby Premiere information. Please try again later.", + "HeaderSync": "\u540c\u6b65", "LabelLocalSyncStatusValue": "Status: {0}", "MessageSyncStarted": "Sync started", - "HeaderEnabledFields": "Enabled Fields", - "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", + "OptionPoster": "\u6d77\u5831", + "OptionPosterCard": "\u6d77\u5831\u5361\u7247", + "OptionTimeline": "\u6642\u9593\u8ef8", + "OptionList": "List", + "OptionThumb": "\u7e2e\u5716", + "OptionThumbCard": "\u7e2e\u5716\u5361\u7247", + "OptionBanner": "\u6a6b\u5e45", "NoSlideshowContentFound": "No slideshow images were found.", "OptionPhotoSlideshow": "Photo slideshow", "OptionBackdropSlideshow": "Backdrop slideshow", "HeaderTopPlugins": "Top Plugins", + "ButtonRecord": "\u9304\u5f71", "ButtonOther": "Other", - "ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.", + "HeaderSortBy": "\u6392\u5e8f\u65b9\u5f0f\uff1a", + "HeaderSortOrder": "\u6392\u5e8f\uff1a", + "OptionAscending": "\u905e\u5347", + "OptionDescending": "\u905e\u964d", + "OptionNameSort": "\u540d\u7a31", + "OptionTvdbRating": "Tvdb \u8a55\u5206", + "OptionPremiereDate": "\u9996\u6620\u65e5\u671f", + "OptionImdbRating": "IMDB \u8a55\u5206", + "OptionDatePlayed": "\u5df2\u64ad\u653e\u65e5\u671f", + "OptionDateAdded": "\u5df2\u6dfb\u52a0\u65e5\u671f", + "OptionPlayCount": "\u64ad\u653e\u6b21\u6578", + "ButtonDisconnect": "Disconnect", + "OptionAlbumArtist": "\u5531\u7247\u6b4c\u624b", + "OptionArtist": "\u6b4c\u624b", + "OptionAlbum": "\u5531\u7247", + "OptionTrackName": "\u66f2\u76ee\u540d\u7a31", + "OptionCommunityRating": "\u8a0e\u8ad6\u5340\u8a55\u5206", + "ButtonSort": "\u6392\u5e8f", "ButtonMenu": "Menu", + "OptionDefaultSort": "Default", + "ButtonFilter": "\u904e\u6ffe", + "OptionCriticRating": "\u8a55\u8ad6\u5bb6\u8a55\u5206", + "OptionVideoBitrate": "\u5f71\u7247\u6bd4\u7279\u7387", + "OptionMetascore": "\u5c08\u6b04\u8a55\u5206", + "OptionRevenue": "\u6536\u5165", + "OptionBudget": "\u9810\u7b97", + "ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.", "ButtonGuide": "Guide", "ButtonRecordedTv": "Recorded TV", - "ButtonDisconnect": "Disconnect", "HeaderDisconnectFromPlayer": "Disconnect from Player", "ConfirmEndPlayerSession": "Would you like to shutdown the app on the remote device?", "ButtonYes": "\u662f", "ButtonNo": "\u5426", - "HeaderBlockItemsWithNoRating": "Block content with no rating information:", "ButtonRestorePreviousPurchase": "Restore Purchase", - "LabelAutomaticUpdateLevel": "Automatic update level:", - "LabelAutomaticUpdateLevelForPlugins": "Automatic update level for plugins:", - "ButtonRemoveFromCollection": "Remove from Collection", - "ButtonSelectView": "Select view", - "ButtonEditSubtitles": "\u7de8\u8f2f\u5b57\u5e55", - "HeaderUploadImage": "Upload Image", "ButtonForYou": "For You", "ButtonLibrary": "\u5a92\u9ad4\u5eab", + "ButtonSearch": "Search", "ButtonNowPlaying": "Now Playing", "ButtonViewNewApp": "View new app", "HeaderEmbyForAndroidHasMoved": "Emby for Android has moved!", "MessageEmbyForAndroidHasMoved": "Emby for Android has moved to a new home in the app store. Please consider checking out the new app. You may continue to use this app for as long as you wish.", - "ButtonSignOut": "\u767b\u51fa", + "HeaderNextUp": "\u63a5\u4e0b\u4f86", + "HeaderLatestMovies": "\u6700\u65b0\u96fb\u5f71", + "HeaderLatestEpisodes": "\u6700\u65b0\u5287\u96c6", + "EmbyPremiereMonthly": "Emby Premiere Monthly", "EmbyPremiereMonthlyWithPrice": "Emby Premiere Monthly {0}", "HeaderEmailAddress": "E-Mail Address", "TextPleaseEnterYourEmailAddressForSubscription": "Please enter your e-mail address.", - "HeaderUnlockSync": "Unlock Emby Sync", - "AutoOrganizeError": "Error Organizing File", - "ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.", - "EmbyPremiereMonthly": "Emby Premiere Monthly", - "MessageDirectoryPickerLinuxInstruction": "For Linux, you must grant the Emby system user at least read access to your storage locations.", "LoginDisclaimer": "Emby is designed to help you manage your personal media library, such as home videos and photos. Please see our terms of use. Downloading any Emby software constitutes acceptance of these terms.", "TermsOfUse": "Terms of use", - "ButtonEditImages": "Edit images", "HeaderTryMultiSelect": "Try Multi-Select", "TryMultiSelectMessage": "To edit multiple media items, just click and hold any poster and select the items you want to manage. Try it!", - "ButtonChangeContentType": "Change content type", "NumLocationsValue": "{0} folders", "ButtonAddMediaLibrary": "Add Media Library", "ButtonManageFolders": "Manage folders", @@ -910,12 +912,11 @@ "TryDragAndDropMessage": "To re-arrange playlist items, just drag and drop. Try it!", "HeaderTryMicrosoftEdge": "Try Microsoft Edge", "MessageTryMicrosoftEdge": "For a better experience on Windows 10, try the new Microsoft Edge Browser.", - "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", "ErrorAddingListingsToSchedulesDirect": "There was an error adding the lineup to your Schedules Direct account. Schedules Direct only allows a limited number of lineups per account. You may need to log into the Schedules Direct website and remove others listings from your account before proceeeding.", "PleaseAddAtLeastOneFolder": "Please add at least one folder to this library by clicking the Add button.", "ErrorAddingMediaPathToVirtualFolder": "There was an error adding the media path. Please ensure the path is valid and the Emby Server process has access to that location.", "ErrorRemovingEmbyConnectAccount": "There was an error removing the Emby Connect account. Please ensure you have an active internet connection and try again.", "ErrorAddingEmbyConnectAccount": "There was an error adding the Emby Connect account. Please ensure the Emby account has been activated by following the instructions in the email sent after creating the account. If this email was not received please send an email to apps@emby.media from the email address used with the Emby account.", - "MessageTheFollowingItemsWillBeGrouped": "The following titles will be grouped into one item:", - "MessageConfirmItemGrouping": "Emby apps will automatically choose the optimal version to play based on device and network performance. Are you sure you wish to continue?" + "HeaderFavoriteArtists": "Favorite Artists", + "HeaderFavoriteSongs": "Favorite Songs" } \ No newline at end of file diff --git a/dashboard-ui/strings/javascript/zh-TW.json b/dashboard-ui/strings/javascript/zh-TW.json index 752bb1b3cc..1b18d09975 100644 --- a/dashboard-ui/strings/javascript/zh-TW.json +++ b/dashboard-ui/strings/javascript/zh-TW.json @@ -6,6 +6,8 @@ "Administrator": "\u7ba1\u7406\u54e1", "Password": "\u5bc6\u78bc", "DeleteImage": "\u522a\u9664\u5716\u50cf", + "MessageThankYouForSupporting": "Thank you for supporting Emby.", + "MessagePleaseSupportProject": "Please support Emby.", "DeleteImageConfirmation": "\u4f60\u78ba\u5b9a\u8981\u522a\u9664\u9019\u5f35\u5716\u50cf\uff1f", "FileReadCancelled": "The file read has been canceled.", "FileNotFound": "\u672a\u627e\u5230\u6a94\u6848\u3002", @@ -14,11 +16,12 @@ "DeleteUserConfirmation": "Are you sure you wish to delete this user?", "PasswordResetHeader": "Reset Password", "PasswordResetComplete": "\u5bc6\u78bc\u5df2\u91cd\u8a2d", + "PinCodeResetComplete": "The pin code has been reset.", "PasswordResetConfirmation": "\u4f60\u78ba\u5b9a\u8981\u91cd\u8a2d\u5bc6\u78bc\uff1f", + "PinCodeResetConfirmation": "Are you sure you wish to reset the pin code?", + "HeaderPinCodeReset": "Reset Pin Code", "PasswordSaved": "\u5bc6\u78bc\u5df2\u4fdd\u5b58\u3002", "PasswordMatchError": "\u5bc6\u78bc\u548c\u5bc6\u78bc\u78ba\u8a8d\u5fc5\u9808\u4e00\u81f4\u3002", - "OptionOff": "\u95dc\u9589", - "OptionOn": "\u958b\u555f", "OptionRelease": "Official Release", "OptionBeta": "\u516c\u6e2c\u7248\u672c", "OptionDev": "Dev (Unstable)", @@ -27,107 +30,50 @@ "NoPluginConfigurationMessage": "\u9019\u500b\u63d2\u4ef6\u6c92\u6709\u8a2d\u5b9a\u9078\u9805\u3002", "NoPluginsInstalledMessage": "\u4f60\u6c92\u6709\u5b89\u88dd\u63d2\u4ef6\u3002", "BrowsePluginCatalogMessage": "\u700f\u89bd\u6211\u5011\u7684\u63d2\u4ef6\u76ee\u9304\u4f86\u67e5\u770b\u53ef\u7528\u7684\u63d2\u4ef6\u3002", - "ButtonOk": "OK", - "ButtonCancel": "\u53d6\u6d88", - "ButtonSave": "\u4fdd\u5b58", - "TabEpisodes": "\u55ae\u5143", - "HeaderUsers": "\u7528\u6236", - "ButtonFilter": "\u904e\u6ffe", - "HeaderResume": "Resume", - "HeaderNextUp": "\u4e0b\u4e00\u96c6", - "HeaderLatestEpisodes": "\u6700\u65b0\u7bc0\u76ee\u55ae\u5143", - "TabSongs": "\u6b4c\u66f2", - "TabAlbums": "\u5c08\u8f2f", - "TabMusicVideos": "Music Videos", - "ButtonSort": "\u6392\u5e8f", - "HeaderSortBy": "\u6392\u5e8f\u65b9\u5f0f\uff1a", - "HeaderSortOrder": "\u6392\u5e8f\u6b21\u5e8f\uff1a", - "OptionAscending": "\u5347\u5e8f", - "OptionDescending": "\u964d\u5e8f", - "OptionRuntime": "\u64ad\u653e\u9577\u5ea6", - "OptionPlayCount": "\u64ad\u653e\u6b21\u6578", - "OptionDatePlayed": "\u64ad\u653e\u65e5\u671f", - "OptionDateAdded": "\u6dfb\u52a0\u65e5\u671f", - "OptionAlbumArtist": "\u5c08\u8f2f\u6b4c\u624b", - "OptionArtist": "\u6b4c\u624b", - "OptionAlbum": "\u5c08\u8f2f", - "OptionTrackName": "\u66f2\u76ee\u540d\u7a31", - "OptionCommunityRating": "\u793e\u5340\u8a55\u5206", - "OptionNameSort": "\u540d\u5b57", - "OptionBudget": "\u9810\u7b97", - "OptionRevenue": "\u6536\u5165", - "OptionPoster": "\u6d77\u5831", - "OptionTimeline": "\u6642\u9593\u8ef8", - "OptionCriticRating": "\u8a55\u8ad6\u5bb6\u8a55\u50f9", - "OptionVideoBitrate": "\u8996\u983b\u6bd4\u7279\u7387", - "OptionThumb": "\u7e2e\u7565\u5716", - "OptionBanner": "\u6a6b\u5411\u5716", - "TabMovies": "\u96fb\u5f71", - "TabTrailers": "\u9810\u544a", - "HeaderLatestMovies": "\u6700\u65b0\u96fb\u5f71", - "OptionImdbRating": "IMDB\u8a55\u5206", - "OptionParentalRating": "\u5bb6\u9577\u8a55\u7d1a", - "OptionPremiereDate": "\u9996\u6620\u65e5\u671f", - "TabAdvanced": "\u9032\u968e", - "OptionContinuing": "\u6301\u7e8c", - "OptionEnded": "\u5b8c\u7d50", - "OptionSunday": "\u661f\u671f\u5929", - "OptionMonday": "\u661f\u671f\u4e00", - "OptionTuesday": "\u661f\u671f\u4e8c", - "OptionWednesday": "\u661f\u671f\u4e09", - "OptionThursday": "\u661f\u671f\u56db", - "OptionFriday": "\u661f\u671f\u4e94", - "OptionSaturday": "\u661f\u671f\u516d", - "LabelName": "\u540d\u5b57\uff1a", - "OptionMetascore": "\u8a55\u5206", - "ButtonSelect": "\u9078\u64c7", - "TabServer": "\u4f3a\u670d\u5668", - "TabGames": "\u904a\u6232", - "OptionMovies": "Movies", - "OptionEpisodes": "Episodes", - "HeaderChannels": "\u983b\u5ea6", - "TabSeries": "\u96fb\u8996\u5287", - "HeaderAllRecordings": "\u6240\u6709\u9304\u5f71", - "ButtonPlay": "\u64ad\u653e", - "ButtonEdit": "\u7de8\u8f2f", - "ButtonRecord": "\u958b\u59cb\u9304\u5f71", - "ButtonDelete": "\u522a\u9664", - "TitleLiveTV": "\u96fb\u8996\u529f\u80fd", - "OptionAutomatic": "\u81ea\u52d5", - "ButtonAdd": "\u6dfb\u52a0", - "HeaderMediaFolders": "\u5a92\u9ad4\u6587\u4ef6\u593e", - "HeaderScenes": "\u5834\u666f", - "OptionTvdbRating": "Tvdb\u8a55\u5206", - "ButtonNew": "\u5275\u5efa", - "TabMetadata": "\u5a92\u9ad4\u8cc7\u6599", - "ButtonSearch": "\u641c\u7d22", - "ButtonRemove": "\u6e05\u9664", - "TabInfo": "\u8cc7\u8a0a", - "HeaderNewCollection": "\u65b0\u5408\u96c6", - "NewCollectionNameExample": "\u4f8b\u5b50\uff1a\u661f\u7403\u5927\u6230\u5408\u96c6", - "OptionSearchForInternetMetadata": "\u5728\u4e92\u806f\u7db2\u4e0a\u641c\u7d22\u5a92\u9ad4\u5716\u50cf\u548c\u8cc7\u6599", - "HeaderName": "Name", - "LabelSeasonNumber": "Season number:", - "LabelEpisodeNumber": "Episode number:", - "HeaderSupportTheTeam": "Support the Emby Team", - "ButtonRestart": "Restart", - "ButtonUpdateNow": "Update Now", - "TabNotifications": "Notifications", - "ButtonHome": "Home", - "ButtonSettings": "Settings", - "ButtonScenes": "Scenes", - "ButtonSubtitles": "Subtitles", - "ButtonStop": "Stop", - "ButtonPause": "Pause", - "ButtonMute": "Mute", - "HeaderLatestMedia": "Latest Media", - "OptionDefaultSort": "Default", "MessageKeyEmailedTo": "Key emailed to {0}.", "MessageKeysLinked": "Keys linked.", "HeaderConfirmation": "Confirmation", "MessageKeyUpdated": "Thank you. Your Emby Premiere key has been updated.", "MessageKeyRemoved": "Thank you. Your Emby Premiere key has been removed.", + "HeaderSupportTheTeam": "Support the Emby Team", + "TextEnjoyBonusFeatures": "Enjoy Bonus Features", + "TitleLiveTV": "\u96fb\u8996\u529f\u80fd", + "ButtonCancelSyncJob": "Cancel sync", + "HeaderAddTag": "Add Tag", + "LabelTag": "Tag:", + "ButtonSelectView": "Select view", + "TitleSync": "Sync", + "OptionAutomatic": "\u81ea\u52d5", + "HeaderSelectDate": "Select Date", + "ButtonIdentify": "Identify", + "HeaderIdentifyItem": "Identify Item", + "LabelRecurringDonationCanBeCancelledHelp": "Recurring donations can be cancelled at any time from within your PayPal account.", + "HeaderMyMedia": "My Media", + "ButtonRemoveFromCollection": "Remove from Collection", + "LabelAutomaticUpdateLevel": "Automatic update level:", + "LabelAutomaticUpdateLevelForPlugins": "Automatic update level for plugins:", + "TitleNotifications": "Notifications", + "ErrorLaunchingChromecast": "There was an error launching chromecast. Please ensure your device is connected to your wireless network.", + "MessageErrorLoadingSupporterInfo": "There was an error loading Emby Premiere information. Please try again later.", + "MessageLinkYourSupporterKey": "Link your Emby Premiere key with up to {0} Emby Connect members to enjoy free access to the following apps:", + "HeaderConfirmRemoveUser": "Remove User", + "MessageSwipeDownOnRemoteControl": "Welcome to remote control. Select the device to control by clicking the cast icon in the upper right corner. Swipe down anywhere on this screen to go back to where you came from.", + "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional Emby Premiere benefits from this user?", + "ValueTimeLimitSingleHour": "Time limit: 1 hour", + "ValueTimeLimitMultiHour": "Time limit: {0} hours", + "HeaderUsers": "\u7528\u6236", + "PluginCategoryGeneral": "General", + "PluginCategoryContentProvider": "Content Providers", + "PluginCategoryScreenSaver": "Screen Savers", + "PluginCategoryTheme": "Themes", + "PluginCategorySync": "Sync", + "PluginCategorySocialIntegration": "Social Networks", + "PluginCategoryNotifications": "Notifications", + "PluginCategoryMetadata": "Metadata", + "PluginCategoryLiveTV": "Live TV", + "PluginCategoryChannel": "Channels", "HeaderSearch": "Search", + "ValueDateCreated": "Date created: {0}", "LabelArtist": "Artist", "LabelMovie": "Movie", "LabelMusicVideo": "Music Video", @@ -136,6 +82,49 @@ "LabelStopping": "Stopping", "LabelCancelled": "(cancelled)", "LabelFailed": "(failed)", + "ButtonHelp": "Help", + "ButtonSave": "\u4fdd\u5b58", + "ButtonDownload": "Download", + "SyncJobStatusQueued": "Queued", + "SyncJobStatusConverting": "Converting", + "SyncJobStatusFailed": "Failed", + "SyncJobStatusCancelled": "Cancelled", + "SyncJobStatusCompleted": "Synced", + "SyncJobStatusReadyToTransfer": "Ready to Transfer", + "SyncJobStatusTransferring": "Transferring", + "SyncJobStatusCompletedWithError": "Synced with errors", + "SyncJobItemStatusReadyToTransfer": "Ready to Transfer", + "LabelCollection": "Collection", + "HeaderAddToCollection": "Add to Collection", + "HeaderNewCollection": "\u65b0\u5408\u96c6", + "NewCollectionNameExample": "\u4f8b\u5b50\uff1a\u661f\u7403\u5927\u6230\u5408\u96c6", + "OptionSearchForInternetMetadata": "\u5728\u4e92\u806f\u7db2\u4e0a\u641c\u7d22\u5a92\u9ad4\u5716\u50cf\u548c\u8cc7\u6599", + "LabelSelectCollection": "Select collection:", + "HeaderDevices": "Devices", + "ButtonScheduledTasks": "Scheduled tasks", + "MessageItemsAdded": "Items added", + "ButtonAddToCollection": "Add to collection", + "HeaderSelectCertificatePath": "Select Certificate Path", + "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task and does not require any manual effort. To configure the scheduled task, see:", + "HeaderSupporterBenefit": "A supporter membership provides additional benefits such as access to sync, premium plugins, internet channel content, and more. {0}Learn more{1}.", + "LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support sync.", + "HeaderWelcomeToProjectServerDashboard": "Welcome to the Emby Server Dashboard", + "HeaderWelcomeToProjectWebClient": "Welcome to Emby", + "ButtonTakeTheTour": "Take the tour", + "HeaderWelcomeBack": "Welcome back!", + "TitlePlugins": "Plugins", + "ButtonTakeTheTourToSeeWhatsNew": "Take the tour to see what's new", + "MessageNoSyncJobsFound": "No sync jobs found. Create sync jobs using the Sync buttons found throughout the web interface.", + "HeaderLibraryAccess": "Library Access", + "HeaderChannelAccess": "Channel Access", + "HeaderDeviceAccess": "Device Access", + "HeaderSelectDevices": "Select Devices", + "ButtonCancelItem": "Cancel item", + "ButtonQueueForRetry": "Queue for retry", + "ButtonReenable": "Re-enable", + "ButtonLearnMore": "Learn more", + "SyncJobItemStatusSyncedMarkForRemoval": "Marked for removal", + "LabelAbortedByServerShutdown": "(Aborted by server shutdown)", "LabelScheduledTaskLastRan": "Last ran {0}, taking {1}.", "HeaderDeleteTaskTrigger": "Delete Task Trigger", "HeaderTaskTriggers": "Task Triggers", @@ -144,14 +133,29 @@ "LabelVersionInstalled": "{0} installed", "LabelNumberReviews": "{0} Reviews", "LabelFree": "Free", + "HeaderPlaybackError": "Playback Error", + "MessagePlaybackErrorNotAllowed": "You're currently not authorized to play this content. Please contact your system administrator for details.", + "MessagePlaybackErrorNoCompatibleStream": "No compatible streams are currently available. Please try again later or contact your system administrator for details.", + "MessagePlaybackErrorRateLimitExceeded": "Your playback rate limit has been exceeded. Please contact your system administrator for details.", + "MessagePlaybackErrorPlaceHolder": "The content chosen is not playable from this device.", "HeaderSelectAudio": "Select Audio", "HeaderSelectSubtitles": "Select Subtitles", + "ButtonMarkForRemoval": "Remove from device", + "ButtonUnmarkForRemoval": "Cancel removal from device", "LabelDefaultStream": "(Default)", "LabelForcedStream": "(Forced)", "LabelDefaultForcedStream": "(Default\/Forced)", "LabelUnknownLanguage": "Unknown language", + "MessageConfirmSyncJobItemCancellation": "Are you sure you wish to cancel this item?", + "ButtonMute": "Mute", "ButtonUnmute": "Unmute", + "ButtonStop": "Stop", "ButtonNextTrack": "Next Track", + "ButtonPause": "Pause", + "ButtonPlay": "\u64ad\u653e", + "ButtonEdit": "\u7de8\u8f2f", + "ButtonQueue": "Queue", + "ButtonPlayTrailer": "Play trailer", "ButtonPlaylist": "Playlist", "ButtonPreviousTrack": "Previous Track", "LabelEnabled": "Enabled", @@ -163,6 +167,8 @@ "ButtonClose": "Close", "LabelAllPlaysSentToPlayer": "All plays will be sent to the selected player.", "MessageInvalidUser": "Invalid username or password. Please try again.", + "HeaderLoginFailure": "Login Failure", + "HeaderAllRecordings": "\u6240\u6709\u9304\u5f71", "RecommendationBecauseYouLike": "Because you like {0}", "RecommendationBecauseYouWatched": "Because you watched {0}", "RecommendationDirectedBy": "Directed by {0}", @@ -170,15 +176,24 @@ "HeaderConfirmRecordingCancellation": "Confirm Recording Cancellation", "MessageConfirmRecordingCancellation": "Are you sure you wish to cancel this recording?", "MessageRecordingCancelled": "Recording cancelled.", + "HeaderConfirmSeriesCancellation": "Confirm Series Cancellation", + "MessageConfirmSeriesCancellation": "Are you sure you wish to cancel this series?", + "MessageSeriesCancelled": "Series cancelled.", "HeaderConfirmRecordingDeletion": "Confirm Recording Deletion", "MessageConfirmRecordingDeletion": "Are you sure you wish to delete this recording?", "MessageRecordingDeleted": "Recording deleted.", "ButonCancelRecording": "Cancel Recording", "MessageRecordingSaved": "Recording saved.", - "LabelAbortedByServerShutdown": "(Aborted by server shutdown)", - "HeaderConfirmSeriesCancellation": "Confirm Series Cancellation", - "MessageConfirmSeriesCancellation": "Are you sure you wish to cancel this series?", - "MessageSeriesCancelled": "Series cancelled.", + "OptionSunday": "\u661f\u671f\u5929", + "OptionMonday": "\u661f\u671f\u4e00", + "OptionTuesday": "\u661f\u671f\u4e8c", + "OptionWednesday": "\u661f\u671f\u4e09", + "OptionThursday": "\u661f\u671f\u56db", + "OptionFriday": "\u661f\u671f\u4e94", + "OptionSaturday": "\u661f\u671f\u516d", + "OptionEveryday": "Every day", + "OptionWeekend": "Weekends", + "OptionWeekday": "Weekdays", "HeaderConfirmDeletion": "Confirm Deletion", "MessageConfirmPathSubstitutionDeletion": "Are you sure you wish to delete this path substitution?", "LiveTvUpdateAvailable": "(Update available)", @@ -187,18 +202,24 @@ "HeaderResetTuner": "Reset Tuner", "MessageConfirmResetTuner": "Are you sure you wish to reset this tuner? Any active players or recordings will be abruptly stopped.", "ButtonCancelSeries": "Cancel Series", - "LabelAllChannels": "All channels", "HeaderSeriesRecordings": "Series Recordings", "LabelAnytime": "Any time", "StatusRecording": "Recording", "StatusWatching": "Watching", "StatusRecordingProgram": "Recording {0}", "StatusWatchingProgram": "Watching {0}", - "ButtonQueue": "Queue", - "ButtonPlayTrailer": "Play trailer", "HeaderSplitMedia": "Split Media Apart", "MessageConfirmSplitMedia": "Are you sure you wish to split the media sources into separate items?", "HeaderError": "Error", + "MessageChromecastConnectionError": "Your Chromecast receiver is unable to connect to your Emby Server. Please check their connections and try again.", + "MessagePleaseSelectOneItem": "Please select at least one item.", + "MessagePleaseSelectTwoItems": "Please select at least two items.", + "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", + "HeaderResume": "Resume", + "HeaderMyViews": "My Views", + "HeaderLibraryFolders": "Media Folders", + "HeaderLatestMedia": "Latest Media", + "ButtonMoreItems": "More...", "ButtonMore": "More", "HeaderFavoriteMovies": "Favorite Movies", "HeaderFavoriteShows": "Favorite Shows", @@ -215,18 +236,13 @@ "HeaderSelectTranscodingPathHelp": "Browse or enter the path to use for transcoding temporary files. The folder must be writeable.", "HeaderSelectImagesByNamePathHelp": "Browse or enter the path to your items by name folder. The folder must be writeable.", "HeaderSelectMetadataPathHelp": "Browse or enter the path you'd like to store metadata within. The folder must be writeable.", - "ErrorLaunchingChromecast": "There was an error launching chromecast. Please ensure your device is connected to your wireless network.", - "MessagePleaseSelectOneItem": "Please select at least one item.", - "MessagePleaseSelectTwoItems": "Please select at least two items.", "HeaderSelectChannelDownloadPath": "Select Channel Download Path", "HeaderSelectChannelDownloadPathHelp": "Browse or enter the path to use for storing channel cache files. The folder must be writeable.", "OptionNewCollection": "New...", - "HeaderAddToCollection": "Add to Collection", - "ButtonSubmit": "Submit", - "LabelSelectCollection": "Select collection:", + "ButtonAdd": "\u6dfb\u52a0", + "ButtonRemove": "\u6e05\u9664", "LabelChapterDownloaders": "Chapter downloaders:", "LabelChapterDownloadersHelp": "Enable and rank your preferred chapter downloaders in order of priority. Lower priority downloaders will only be used to fill in missing information.", - "HeaderLibraryFolders": "Media Folders", "HeaderFavoriteAlbums": "Favorite Albums", "HeaderLatestChannelMedia": "Latest Channel Items", "ButtonOrganizeFile": "Organize File", @@ -244,10 +260,15 @@ "HeaderSelectWatchFolder": "Select Watch Folder", "HeaderSelectWatchFolderHelp": "Browse or enter the path to your watch folder. The folder must be writeable.", "OrganizePatternResult": "Result: {0}", + "AutoOrganizeError": "Error Organizing File", + "ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.", "HeaderRestart": "Restart", "HeaderShutdown": "Shutdown", "MessageConfirmRestart": "Are you sure you wish to restart Emby Server?", "MessageConfirmShutdown": "Are you sure you wish to shutdown Emby Server?", + "ButtonUpdateNow": "Update Now", + "ValueItemCount": "{0} item", + "ValueItemCountPlural": "{0} items", "NewVersionOfSomethingAvailable": "A new version of {0} is available!", "VersionXIsAvailableForDownload": "Version {0} is now available for download.", "LabelVersionNumber": "Version {0}", @@ -256,43 +277,54 @@ "LabelPlayMethodDirectPlay": "Direct Playing", "LabelAudioCodec": "Audio: {0}", "LabelVideoCodec": "Video: {0}", + "LabelLocalAccessUrl": "Local access: {0}", "LabelRemoteAccessUrl": "Remote access: {0}", "LabelRunningOnPort": "Running on http port {0}.", "LabelRunningOnPorts": "Running on http port {0}, and https port {1}.", "HeaderLatestFromChannel": "Latest from {0}", - "ButtonDownload": "Download", "LabelUnknownLanaguage": "Unknown language", "HeaderCurrentSubtitles": "Current Subtitles", "MessageDownloadQueued": "The download has been queued.", "MessageAreYouSureDeleteSubtitles": "Are you sure you wish to delete this subtitle file?", "ButtonRemoteControl": "Remote Control", - "HeaderMyViews": "My Views", "HeaderLatestTvRecordings": "Latest Recordings", + "ButtonOk": "OK", + "ButtonCancel": "\u53d6\u6d88", "ButtonRefresh": "Refresh", "LabelCurrentPath": "Current path:", "HeaderSelectMediaPath": "Select Media Path", + "HeaderSelectPath": "Select Path", "ButtonNetwork": "Network", "MessageDirectoryPickerInstruction": "Network paths can be entered manually in the event the Network button fails to locate your devices. For example, {0} or {1}.", + "MessageDirectoryPickerBSDInstruction": "For BSD, you may need to configure storage within your FreeNAS Jail in order to allow Emby to access it.", + "MessageDirectoryPickerLinuxInstruction": "For Linux, you must grant the Emby system user at least read access to your storage locations.", "HeaderMenu": "Menu", "ButtonOpen": "Open", "ButtonOpenInNewTab": "Open in new tab", "ButtonShuffle": "Shuffle", "ButtonInstantMix": "Instant mix", "ButtonResume": "Resume", + "HeaderScenes": "\u5834\u666f", "HeaderAudioTracks": "Audio Tracks", + "HeaderLibraries": "Libraries", "HeaderSubtitles": "Subtitles", "HeaderVideoQuality": "Video Quality", "MessageErrorPlayingVideo": "There was an error playing the video.", "MessageEnsureOpenTuner": "Please ensure there is an open tuner availalble.", + "ButtonHome": "Home", "ButtonDashboard": "Dashboard", "ButtonReports": "Reports", "ButtonMetadataManager": "Metadata Manager", "HeaderTime": "Time", + "HeaderName": "Name", "HeaderAlbum": "Album", "HeaderAlbumArtist": "Album Artist", "HeaderArtist": "Artist", "LabelAddedOnDate": "Added {0}", "ButtonStart": "Start", + "HeaderChannels": "\u983b\u5ea6", + "HeaderMediaFolders": "\u5a92\u9ad4\u6587\u4ef6\u593e", + "HeaderBlockItemsWithNoRating": "Block content with no rating information:", "OptionBlockOthers": "Others", "OptionBlockTvShows": "TV Shows", "OptionBlockTrailers": "Trailers", @@ -303,7 +335,6 @@ "OptionBlockLiveTvPrograms": "Live TV Programs", "OptionBlockLiveTvChannels": "Live TV Channels", "OptionBlockChannelContent": "Internet Channel Content", - "OptionList": "List", "ButtonRevoke": "Revoke", "MessageConfirmRevokeApiKey": "Are you sure you wish to revoke this api key? The application's connection to Emby Server will be abruptly terminated.", "HeaderConfirmRevokeApiKey": "Revoke Api Key", @@ -326,6 +357,15 @@ "MessagePleaseEnterNameOrId": "Please enter a name or an external Id.", "MessageValueNotCorrect": "The value entered is not correct. Please try again.", "MessageItemSaved": "Item saved.", + "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Please accept the terms of service before continuing.", + "OptionEnded": "\u5b8c\u7d50", + "OptionContinuing": "\u6301\u7e8c", + "OptionOff": "\u95dc\u9589", + "OptionOn": "\u958b\u555f", + "ButtonSettings": "Settings", + "ButtonUninstall": "Uninstall", + "HeaderEnabledFields": "Enabled Fields", + "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", "HeaderLiveTV": "Live TV", "MissingLocalTrailer": "Missing local trailer.", "MissingPrimaryImage": "Missing primary image.", @@ -341,19 +381,25 @@ "OptionName": "Name", "OptionOverview": "Overview", "OptionGenres": "Genres", + "OptionParentalRating": "\u5bb6\u9577\u8a55\u7d1a", "OptionPeople": "People", + "OptionRuntime": "\u64ad\u653e\u9577\u5ea6", "OptionProductionLocations": "Production Locations", "OptionBirthLocation": "Birth Location", + "LabelAllChannels": "All channels", "LabelLiveProgram": "LIVE", "LabelNewProgram": "NEW", "LabelPremiereProgram": "PREMIERE", + "LabelHDProgram": "HD", "HeaderChangeFolderType": "Change Content Type", "HeaderChangeFolderTypeHelp": "To change the type, please remove and rebuild the library with the new type.", "HeaderAlert": "Alert", "MessagePleaseRestart": "Please restart to finish updating.", + "ButtonRestart": "Restart", "MessagePleaseRefreshPage": "Please refresh this page to receive new updates from the server.", "ButtonHide": "Hide", "MessageSettingsSaved": "Settings saved.", + "ButtonSignOut": "Sign Out", "ButtonMyProfile": "My Profile", "ButtonMyPreferences": "My Preferences", "MessageBrowserDoesNotSupportWebSockets": "This browser does not support web sockets. For a better experience, try a newer browser such as Chrome, Firefox, IE10+, Safari (iOS) or Opera.", @@ -361,31 +407,36 @@ "LabelPackageInstallCompleted": "{0} installation completed.", "LabelPackageInstallFailed": "{0} installation failed.", "LabelPackageInstallCancelled": "{0} installation cancelled.", + "TabServer": "\u4f3a\u670d\u5668", "TabUsers": "Users", "TabLibrary": "Library", + "TabMetadata": "\u5a92\u9ad4\u8cc7\u6599", "TabDLNA": "DLNA", "TabLiveTV": "Live TV", "TabAutoOrganize": "Auto-Organize", "TabPlugins": "Plugins", + "TabAdvanced": "\u9032\u968e", "TabHelp": "Help", "TabScheduledTasks": "Scheduled Tasks", "ButtonFullscreen": "Fullscreen", "ButtonAudioTracks": "Audio Tracks", + "ButtonSubtitles": "Subtitles", + "ButtonScenes": "Scenes", "ButtonQuality": "Quality", - "ButtonView": "View", "HeaderNotifications": "Notifications", "HeaderSelectPlayer": "Select Player", - "HeaderAdvanced": "Advanced", + "ButtonSelect": "\u9078\u64c7", + "ButtonNew": "\u5275\u5efa", "MessageInternetExplorerWebm": "For best results with Internet Explorer please install the WebM playback plugin.", "HeaderVideoError": "Video Error", - "ButtonSync": "Sync", - "TabSync": "Sync", "ButtonAddToPlaylist": "Add to playlist", "HeaderAddToPlaylist": "Add to Playlist", + "LabelName": "\u540d\u5b57\uff1a", + "ButtonSubmit": "Submit", "LabelSelectPlaylist": "Playlist:", "OptionNewPlaylist": "New playlist...", "MessageAddedToPlaylistSuccess": "Ok", - "LabelHDProgram": "HD", + "ButtonView": "View", "ButtonViewSeriesRecording": "View series recording", "ValueOriginalAirDate": "Original air date: {0}", "ButtonRemoveFromPlaylist": "Remove from playlist", @@ -396,6 +447,7 @@ "HeaderVideo": "Video", "HeaderRuntime": "Runtime", "HeaderCommunityRating": "Community rating", + "HeaderPasswordReset": "Password Reset", "HeaderParentalRating": "Parental rating", "HeaderReleaseDate": "Release date", "HeaderDateAdded": "Date added", @@ -409,10 +461,11 @@ "HeaderEmbeddedImage": "Embedded image", "HeaderTrack": "Track", "HeaderDisc": "Disc", - "HeaderPeople": "People", + "OptionMovies": "Movies", "OptionCollections": "Collections", "OptionSeries": "Series", "OptionSeasons": "Seasons", + "OptionEpisodes": "Episodes", "OptionGames": "Games", "OptionGameSystems": "Game systems", "OptionMusicArtists": "Music artists", @@ -440,8 +493,10 @@ "LabelTitleDisplayOrder": "Title display order:", "OptionSortName": "Sort name", "OptionReleaseDate": "Release date", + "LabelSeasonNumber": "Season number:", "LabelDiscNumber": "Disc number", "LabelParentNumber": "Parent number", + "LabelEpisodeNumber": "Episode number:", "LabelTrackNumber": "Track number:", "LabelNumber": "Number:", "LabelReleaseDate": "Release date:", @@ -449,6 +504,7 @@ "LabelYear": "Year:", "LabelDateOfBirth": "Date of birth:", "LabelBirthYear": "Birth year:", + "LabelBirthDate": "Birth date:", "LabelDeathDate": "Death date:", "HeaderRemoveMediaLocation": "Remove Media Location", "MessageConfirmRemoveMediaLocation": "Are you sure you wish to remove this location?", @@ -460,8 +516,11 @@ "MessageTheFollowingLocationWillBeRemovedFromLibrary": "The following media locations will be removed from your library:", "MessageAreYouSureYouWishToRemoveMediaFolder": "Are you sure you wish to remove this media folder?", "ButtonRename": "Rename", + "ButtonChangeContentType": "Change content type", "HeaderMediaLocations": "Media Locations", + "LabelContentTypeValue": "Content type: {0}", "LabelPathSubstitutionHelp": "Optional: Path substitution can map server paths to network shares that clients can access for direct playback.", + "FolderTypeUnset": "Unset (mixed content)", "FolderTypeMovies": "Movies", "FolderTypeMusic": "Music", "FolderTypeAdultVideos": "Adult videos", @@ -471,15 +530,17 @@ "FolderTypeGames": "Games", "FolderTypeBooks": "Books", "FolderTypeTvShows": "TV", + "TabMovies": "\u96fb\u5f71", + "TabSeries": "\u96fb\u8996\u5287", + "TabEpisodes": "\u55ae\u5143", + "TabTrailers": "\u9810\u544a", + "TabGames": "\u904a\u6232", + "TabAlbums": "\u5c08\u8f2f", + "TabSongs": "\u6b4c\u66f2", + "TabMusicVideos": "Music Videos", "BirthPlaceValue": "Birth place: {0}", "DeathDateValue": "Died: {0}", "BirthDateValue": "Born: {0}", - "ButtonAdvancedRefresh": "Advanced Refresh", - "HeaderIdentifyItem": "Identify Item", - "ButtonIdentify": "Identify", - "HeaderPlotKeywords": "Plot Keywords", - "HeaderTags": "Tags", - "HeaderSupporterBenefit": "A supporter membership provides additional benefits such as access to sync, premium plugins, internet channel content, and more. {0}Learn more{1}.", "HeaderLatestReviews": "Latest Reviews", "HeaderPluginInstallation": "Plugin Installation", "MessageAlreadyInstalled": "This version is already installed.", @@ -489,9 +550,15 @@ "MessageTrialWillExpireIn": "The trial period for this feature will expire in {0} day(s)", "MessageInstallPluginFromApp": "This plugin must be installed from with in the app you intend to use it in.", "ValuePriceUSD": "Price: {0} (USD)", - "LabelRecurringDonationCanBeCancelledHelp": "Recurring donations can be cancelled at any time from within your PayPal account.", "MessageFeatureIncludedWithSupporter": "You are registered for this feature, and will be able to continue using it with an active Emby Premiere subscription.", "MessageChangeRecurringPlanConfirm": "After completing this transaction you will need to cancel your previous recurring donation from within your PayPal account. Thank you for supporting Emby.", + "ButtonDelete": "\u522a\u9664", + "HeaderEmbyAccountAdded": "Emby Account Added", + "MessageEmbyAccountAdded": "The Emby account has been added to this user.", + "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", + "HeaderEmbyAccountRemoved": "Emby Account Removed", + "MessageEmbyAccontRemoved": "The Emby account has been removed from this user.", + "TooltipLinkedToEmbyConnect": "Linked to Emby Connect", "HeaderUnrated": "Unrated", "ValueDiscNumber": "Disc {0}", "HeaderUnknownDate": "Unknown Date", @@ -539,12 +606,15 @@ "ValuePremieres": "Premieres {0}", "ValueStudio": "Studio: {0}", "ValueStudios": "Studios: {0}", + "ValueStatus": "Status: {0}", "ValueSpecialEpisodeName": "Special - {0}", "LabelLimit": "Limit:", "ValueLinks": "Links: {0}", + "HeaderPeople": "People", "HeaderCastAndCrew": "Cast & Crew", "ValueArtist": "Artist: {0}", "ValueArtists": "Artists: {0}", + "HeaderTags": "Tags", "MediaInfoCameraMake": "Camera make", "MediaInfoCameraModel": "Camera model", "MediaInfoAltitude": "Altitude", @@ -558,6 +628,7 @@ "MediaInfoShutterSpeed": "Shutter speed", "MediaInfoSoftware": "Software", "HeaderIfYouLikeCheckTheseOut": "If you like {0}, check these out...", + "HeaderPlotKeywords": "Plot Keywords", "HeaderMovies": "Movies", "HeaderAlbums": "Albums", "HeaderGames": "Games", @@ -586,6 +657,7 @@ "MediaInfoLayout": "Layout", "MediaInfoLanguage": "Language", "MediaInfoCodec": "Codec", + "MediaInfoCodecTag": "Codec tag", "MediaInfoProfile": "Profile", "MediaInfoLevel": "Level", "MediaInfoAspectRatio": "Aspect ratio", @@ -598,9 +670,10 @@ "MediaInfoStreamTypeVideo": "Video", "MediaInfoStreamTypeSubtitle": "Subtitle", "MediaInfoStreamTypeEmbeddedImage": "Embedded Image", - "ButtonLearnMore": "Learn more", "MediaInfoRefFrames": "Ref frames", "TabPlayback": "Playback", + "TabNotifications": "Notifications", + "TabExpert": "Expert", "HeaderSelectCustomIntrosPath": "Select Custom Intros Path", "HeaderRateAndReview": "Rate and Review", "HeaderThankYou": "Thank You", @@ -622,9 +695,10 @@ "WebClientTourUserPreferences4": "Configure backdrops, theme songs and external players", "WebClientTourMobile1": "The web client works great on smartphones and tablets...", "WebClientTourMobile2": "and easily controls other devices and Emby apps", + "WebClientTourMySync": "Sync your personal media to your devices for offline viewing.", "MessageEnjoyYourStay": "Enjoy your stay", - "ButtonTakeTheTour": "Take the tour", "DashboardTourDashboard": "The server dashboard allows you to monitor your server and your users. You'll always know who is doing what and where they are.", + "DashboardTourHelp": "In-app help provides easy buttons to open wiki pages relating to the on-screen content.", "DashboardTourUsers": "Easily create user accounts for your friends and family, each with their own permissions, library access, parental controls and more.", "DashboardTourCinemaMode": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.", "DashboardTourChapters": "Enable chapter image generation for your videos for a more pleasing presentation while viewing.", @@ -633,8 +707,11 @@ "DashboardTourNotifications": "Automatically send notifications of server events to your mobile device, email and more.", "DashboardTourScheduledTasks": "Easily manage long running operations with scheduled tasks. Decide when they run, and how often.", "DashboardTourMobile": "The Emby Server dashboard works great on smartphones and tablets. Manage your server from the palm of your hand anytime, anywhere.", + "DashboardTourSync": "Sync your personal media to your devices for offline viewing.", "MessageRefreshQueued": "Refresh queued", "TabDevices": "Devices", + "TabExtras": "Extras", + "HeaderUploadImage": "Upload Image", "DeviceLastUsedByUserName": "Last used by {0}", "HeaderDeleteDevice": "Delete Device", "DeleteDeviceConfirmation": "Are you sure you wish to delete this device? It will reappear the next time a user signs in with it.", @@ -644,8 +721,6 @@ "ErrorMessageStartHourGreaterThanEnd": "End time must be greater than the start time.", "ButtonLibraryAccess": "Library access", "ButtonParentalControl": "Parental control", - "OptionEveryday": "Every day", - "HeaderLoginFailure": "Login Failure", "HeaderInvitationSent": "Invitation Sent", "MessageInvitationSentToUser": "An email has been sent to {0}, inviting them to accept your sharing invitation.", "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Emby.", @@ -654,8 +729,6 @@ "ButtonSelectServer": "Select Server", "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.", "MessageLoggedOutParentalControl": "Access is currently restricted. Please try again later.", - "HeaderLibraryAccess": "Library Access", - "HeaderChannelAccess": "Channel Access", "DefaultErrorMessage": "There was an error processing the request. Please try again later.", "ButtonAccept": "Accept", "ButtonReject": "Reject", @@ -666,40 +739,29 @@ "MessageForgotPasswordFileExpiration": "The reset pin will expire at {0}.", "MessageInvalidForgotPasswordPin": "An invalid or expired pin was entered. Please try again.", "MessagePasswordResetForUsers": "Passwords have been removed for the following users. To login, sign in with a blank password.", - "HeaderPasswordReset": "Password Reset", - "OptionPosterCard": "Poster card", - "OptionThumbCard": "Thumb card", "HeaderInviteGuest": "Invite Guest", + "ButtonLinkMyEmbyAccount": "Link my account now", "MessageConnectAccountRequiredToInviteGuest": "In order to invite guests you need to first link your Emby account to this server.", - "HeaderAddTag": "Add Tag", - "LabelTag": "Tag:", + "ButtonSync": "Sync", "SyncMedia": "Sync Media", "HeaderCancelSyncJob": "Cancel Sync", "CancelSyncJobConfirmation": "Cancelling the sync job will remove synced media from the device during the next sync process. Are you sure you wish to proceed?", + "TabSync": "Sync", "MessagePleaseSelectDeviceToSyncTo": "Please select a device to sync to.", "MessageSyncJobCreated": "Sync job created.", "LabelSyncTo": "Sync to:", "LabelSyncJobName": "Sync job name:", "LabelQuality": "Quality:", - "TitleSync": "Sync", "HeaderSettings": "Settings", "OptionAutomaticallySyncNewContent": "Automatically sync new content", "OptionAutomaticallySyncNewContentHelp": "New content added to will be automatically synced to the device.", "OptionSyncUnwatchedVideosOnly": "Sync unwatched videos only", "OptionSyncUnwatchedVideosOnlyHelp": "Only unwatched videos will be synced, and videos will be removed from the device as they are watched.", - "LabelBirthDate": "Birth date:", "LabelItemLimit": "Item limit:", "LabelItemLimitHelp": "Optional. Set a limit to the number of items that will be synced.", "MessageBookPluginRequired": "Requires installation of the Bookshelf plugin", "MessageGamePluginRequired": "Requires installation of the GameBrowser plugin", - "ButtonHelp": "Help", - "DashboardTourHelp": "In-app help provides easy buttons to open wiki pages relating to the on-screen content.", - "FolderTypeUnset": "Unset (mixed content)", "MessageUnsetContentHelp": "Content will be displayed as plain folders. For best results use the metadata manager to set the content types of sub-folders.", - "HeaderDeviceAccess": "Device Access", - "HeaderSelectDevices": "Select Devices", - "MessageNoSyncJobsFound": "No sync jobs found. Create sync jobs using the Sync buttons found throughout the web interface.", - "LabelContentTypeValue": "Content type: {0}", "SyncJobItemStatusQueued": "Queued", "SyncJobItemStatusConverting": "Converting", "SyncJobItemStatusTransferring": "Transferring", @@ -707,107 +769,26 @@ "SyncJobItemStatusFailed": "Failed", "SyncJobItemStatusRemovedFromDevice": "Removed from device", "SyncJobItemStatusCancelled": "Cancelled", - "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Please accept the terms of service before continuing.", - "ButtonUninstall": "Uninstall", - "HeaderWelcomeBack": "Welcome back!", - "ButtonTakeTheTourToSeeWhatsNew": "Take the tour to see what's new", - "HeaderDevices": "Devices", - "LabelLocalAccessUrl": "Local access: {0}", - "TabExpert": "Expert", - "TabExtras": "Extras", - "TitleNotifications": "Notifications", - "MessageThankYouForSupporting": "Thank you for supporting Emby.", - "ButtonCancelItem": "Cancel item", - "ButtonQueueForRetry": "Queue for retry", - "ButtonReenable": "Re-enable", - "SyncJobItemStatusSyncedMarkForRemoval": "Marked for removal", - "ButtonMarkForRemoval": "Remove from device", - "ButtonUnmarkForRemoval": "Cancel removal from device", - "MessageConfirmSyncJobItemCancellation": "Are you sure you wish to cancel this item?", - "HeaderLibraries": "Libraries", - "ButtonScheduledTasks": "Scheduled tasks", - "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task and does not require any manual effort. To configure the scheduled task, see:", - "ValueDateCreated": "Date created: {0}", - "MessageItemsAdded": "Items added", - "ButtonAddToCollection": "Add to collection", - "HeaderSelectCertificatePath": "Select Certificate Path", - "HeaderSelectPath": "Select Path", - "LabelCollection": "Collection", - "TextEnjoyBonusFeatures": "Enjoy Bonus Features", - "PinCodeResetComplete": "The pin code has been reset.", - "PinCodeResetConfirmation": "Are you sure you wish to reset the pin code?", - "HeaderPinCodeReset": "Reset Pin Code", - "SyncJobStatusQueued": "Queued", - "SyncJobStatusCompleted": "Synced", - "SyncJobStatusCompletedWithError": "Synced with errors", - "SyncJobStatusConverting": "Converting", - "SyncJobStatusFailed": "Failed", - "SyncJobStatusCancelled": "Cancelled", - "SyncJobStatusTransferring": "Transferring", - "ValueItemCount": "{0} item", - "ValueItemCountPlural": "{0} items", - "SyncJobStatusReadyToTransfer": "Ready to Transfer", - "SyncJobItemStatusReadyToTransfer": "Ready to Transfer", - "LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support sync.", - "WebClientTourMySync": "Sync your personal media to your devices for offline viewing.", - "DashboardTourSync": "Sync your personal media to your devices for offline viewing.", - "ValueTimeLimitSingleHour": "Time limit: 1 hour", - "ValueTimeLimitMultiHour": "Time limit: {0} hours", - "HeaderPlaybackError": "Playback Error", - "MessagePlaybackErrorNotAllowed": "You're currently not authorized to play this content. Please contact your system administrator for details.", - "MessagePlaybackErrorNoCompatibleStream": "No compatible streams are currently available. Please try again later or contact your system administrator for details.", - "MessagePlaybackErrorRateLimitExceeded": "Your playback rate limit has been exceeded. Please contact your system administrator for details.", - "PluginCategoryGeneral": "General", - "PluginCategoryContentProvider": "Content Providers", - "PluginCategoryScreenSaver": "Screen Savers", - "PluginCategoryTheme": "Themes", - "PluginCategorySync": "Sync", - "PluginCategorySocialIntegration": "Social Networks", - "PluginCategoryNotifications": "Notifications", - "PluginCategoryMetadata": "Metadata", - "PluginCategoryLiveTV": "Live TV", - "PluginCategoryChannel": "Channels", - "TitlePlugins": "Plugins", - "ValueStatus": "Status: {0}", - "MessageErrorLoadingSupporterInfo": "There was an error loading Emby Premiere information. Please try again later.", - "MessageLinkYourSupporterKey": "Link your Emby Premiere key with up to {0} Emby Connect members to enjoy free access to the following apps:", - "HeaderConfirmRemoveUser": "Remove User", - "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional Emby Premiere benefits from this user?", "LabelProfile": "Profile:", "LabelBitrateMbps": "Bitrate (Mbps):", - "MessageSwipeDownOnRemoteControl": "Welcome to remote control. Select the device to control by clicking the cast icon in the upper right corner. Swipe down anywhere on this screen to go back to where you came from.", - "MessagePleaseSupportProject": "Please support Emby.", - "HeaderWelcomeToProjectServerDashboard": "Welcome to the Emby Server Dashboard", - "HeaderWelcomeToProjectWebClient": "Welcome to Emby", - "HeaderEmbyAccountAdded": "Emby Account Added", - "MessageEmbyAccountAdded": "The Emby account has been added to this user.", - "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", - "HeaderEmbyAccountRemoved": "Emby Account Removed", - "MessageEmbyAccontRemoved": "The Emby account has been removed from this user.", - "TooltipLinkedToEmbyConnect": "Linked to Emby Connect", - "ButtonLinkMyEmbyAccount": "Link my account now", - "MessagePlaybackErrorPlaceHolder": "The content chosen is not playable from this device.", - "OptionWeekend": "Weekends", - "OptionWeekday": "Weekdays", - "HeaderSync": "Sync", - "MessageChromecastConnectionError": "Your Chromecast receiver is unable to connect to your Emby Server. Please check their connections and try again.", - "HeaderMyMedia": "My Media", - "HeaderSelectDate": "Select Date", "EmbyIntroDownloadMessage": "To download and install Emby Server visit {0}.", "ButtonNewServer": "New Server", "ButtonSignInWithConnect": "Sign in with Emby Connect", "HeaderNewServer": "New Server", "MyDevice": "My Device", "ButtonRemote": "Remote", + "TabInfo": "\u8cc7\u8a0a", "TabCast": "Cast", "TabScenes": "Scenes", "HeaderUnlockApp": "Unlock App", + "HeaderUnlockSync": "Unlock Emby Sync", "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, simply sign into the app using your Wifi connection within your home network.", "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", "ButtonUnlockWithPurchase": "Unlock with Purchase", + "ButtonUnlockPrice": "Unlock {0}", "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", "OptionEnableFullscreen": "Enable Fullscreen", "ButtonServer": "Server", @@ -815,7 +796,8 @@ "HeaderLibrary": "Library", "HeaderMedia": "Media", "ButtonInbox": "Inbox", - "ButtonUnlockPrice": "Unlock {0}", + "HeaderAdvanced": "Advanced", + "HeaderGroupVersions": "Group Versions", "HeaderSaySomethingLike": "Say Something Like...", "ButtonTryAgain": "Try Again", "HeaderYouSaid": "You Said...", @@ -823,11 +805,11 @@ "MessageIfYouBlockedVoice": "If you denied voice access to the app you'll need to reconfigure before trying again.", "MessageNoItemsFound": "No items found.", "ButtonManageServer": "Manage Server", + "ButtonEditSubtitles": "Edit subtitles", "ButtonPreferences": "Preferences", "ButtonViewArtist": "View artist", "ButtonViewAlbum": "View album", - "ButtonCancelSyncJob": "Cancel sync", - "HeaderGroupVersions": "Group Versions", + "ButtonEditImages": "Edit images", "ErrorMessagePasswordNotMatchConfirm": "The password and password confirmation must match.", "ErrorMessageUsernameInUse": "The username is already in use. Please choose a new name and try again.", "ErrorMessageEmailInUse": "The email address is already in use. Please enter a new email address and try again, or use the forgot password feature.", @@ -836,6 +818,7 @@ "ButtonShareHelp": "Share a web page containing media information with social media. Media files are never shared publicly.", "ButtonShare": "Share", "HeaderConfirm": "Confirm", + "ButtonAdvancedRefresh": "Advanced Refresh", "MessageConfirmDeleteTunerDevice": "Are you sure you wish to delete this device?", "MessageConfirmDeleteGuideProvider": "Are you sure you wish to delete this guide provider?", "HeaderDeleteProvider": "Delete Provider", @@ -850,59 +833,78 @@ "ButtonClosePlayVideo": "Close and play my media", "MessageDidYouKnowCinemaMode": "Did you know that with Emby Premiere, you can enhance your experience with features like Cinema Mode?", "MessageDidYouKnowCinemaMode2": "Cinema Mode gives you the true cinema experience with trailers and custom intros before the main feature.", - "ButtonMoreItems": "More...", - "MessageDirectoryPickerBSDInstruction": "For BSD, you may need to configure storage within your FreeNAS Jail in order to allow Emby to access it.", "OptionEnableDisplayMirroring": "Enable display mirroring", - "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync requires connecting to an Emby Server with an active Emby Premiere subscription.", "HeaderSyncRequiresSupporterMembership": "Sync requires an active Emby Premiere subscription.", + "HeaderSyncRequiresSupporterMembershipAppVersion": "Sync requires connecting to an Emby Server with an active Emby Premiere subscription.", "ErrorValidatingSupporterInfo": "There was an error validating your Emby Premiere information. Please try again later.", + "HeaderSync": "Sync", "LabelLocalSyncStatusValue": "Status: {0}", "MessageSyncStarted": "Sync started", - "HeaderEnabledFields": "Enabled Fields", - "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", + "OptionPoster": "\u6d77\u5831", + "OptionPosterCard": "Poster card", + "OptionTimeline": "\u6642\u9593\u8ef8", + "OptionList": "List", + "OptionThumb": "\u7e2e\u7565\u5716", + "OptionThumbCard": "Thumb card", + "OptionBanner": "\u6a6b\u5411\u5716", "NoSlideshowContentFound": "No slideshow images were found.", "OptionPhotoSlideshow": "Photo slideshow", "OptionBackdropSlideshow": "Backdrop slideshow", "HeaderTopPlugins": "Top Plugins", + "ButtonRecord": "\u958b\u59cb\u9304\u5f71", "ButtonOther": "Other", - "ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.", + "HeaderSortBy": "\u6392\u5e8f\u65b9\u5f0f\uff1a", + "HeaderSortOrder": "\u6392\u5e8f\u6b21\u5e8f\uff1a", + "OptionAscending": "\u5347\u5e8f", + "OptionDescending": "\u964d\u5e8f", + "OptionNameSort": "\u540d\u5b57", + "OptionTvdbRating": "Tvdb\u8a55\u5206", + "OptionPremiereDate": "\u9996\u6620\u65e5\u671f", + "OptionImdbRating": "IMDB\u8a55\u5206", + "OptionDatePlayed": "\u64ad\u653e\u65e5\u671f", + "OptionDateAdded": "\u6dfb\u52a0\u65e5\u671f", + "OptionPlayCount": "\u64ad\u653e\u6b21\u6578", + "ButtonDisconnect": "Disconnect", + "OptionAlbumArtist": "\u5c08\u8f2f\u6b4c\u624b", + "OptionArtist": "\u6b4c\u624b", + "OptionAlbum": "\u5c08\u8f2f", + "OptionTrackName": "\u66f2\u76ee\u540d\u7a31", + "OptionCommunityRating": "\u793e\u5340\u8a55\u5206", + "ButtonSort": "\u6392\u5e8f", "ButtonMenu": "Menu", + "OptionDefaultSort": "Default", + "ButtonFilter": "\u904e\u6ffe", + "OptionCriticRating": "\u8a55\u8ad6\u5bb6\u8a55\u50f9", + "OptionVideoBitrate": "\u8996\u983b\u6bd4\u7279\u7387", + "OptionMetascore": "\u8a55\u5206", + "OptionRevenue": "\u6536\u5165", + "OptionBudget": "\u9810\u7b97", + "ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.", "ButtonGuide": "Guide", "ButtonRecordedTv": "Recorded TV", - "ButtonDisconnect": "Disconnect", "HeaderDisconnectFromPlayer": "Disconnect from Player", "ConfirmEndPlayerSession": "Would you like to shutdown the app on the remote device?", "ButtonYes": "Yes", "ButtonNo": "No", - "HeaderBlockItemsWithNoRating": "Block content with no rating information:", "ButtonRestorePreviousPurchase": "Restore Purchase", - "LabelAutomaticUpdateLevel": "Automatic update level:", - "LabelAutomaticUpdateLevelForPlugins": "Automatic update level for plugins:", - "ButtonRemoveFromCollection": "Remove from Collection", - "ButtonSelectView": "Select view", - "ButtonEditSubtitles": "Edit subtitles", - "HeaderUploadImage": "Upload Image", "ButtonForYou": "For You", "ButtonLibrary": "Library", + "ButtonSearch": "\u641c\u7d22", "ButtonNowPlaying": "Now Playing", "ButtonViewNewApp": "View new app", "HeaderEmbyForAndroidHasMoved": "Emby for Android has moved!", "MessageEmbyForAndroidHasMoved": "Emby for Android has moved to a new home in the app store. Please consider checking out the new app. You may continue to use this app for as long as you wish.", - "ButtonSignOut": "Sign Out", + "HeaderNextUp": "\u4e0b\u4e00\u96c6", + "HeaderLatestMovies": "\u6700\u65b0\u96fb\u5f71", + "HeaderLatestEpisodes": "\u6700\u65b0\u7bc0\u76ee\u55ae\u5143", + "EmbyPremiereMonthly": "Emby Premiere Monthly", "EmbyPremiereMonthlyWithPrice": "Emby Premiere Monthly {0}", "HeaderEmailAddress": "E-Mail Address", "TextPleaseEnterYourEmailAddressForSubscription": "Please enter your e-mail address.", - "HeaderUnlockSync": "Unlock Emby Sync", - "AutoOrganizeError": "Error Organizing File", - "ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.", - "EmbyPremiereMonthly": "Emby Premiere Monthly", - "MessageDirectoryPickerLinuxInstruction": "For Linux, you must grant the Emby system user at least read access to your storage locations.", "LoginDisclaimer": "Emby is designed to help you manage your personal media library, such as home videos and photos. Please see our terms of use. Downloading any Emby software constitutes acceptance of these terms.", "TermsOfUse": "Terms of use", - "ButtonEditImages": "Edit images", "HeaderTryMultiSelect": "Try Multi-Select", "TryMultiSelectMessage": "To edit multiple media items, just click and hold any poster and select the items you want to manage. Try it!", - "ButtonChangeContentType": "Change content type", "NumLocationsValue": "{0} folders", "ButtonAddMediaLibrary": "Add Media Library", "ButtonManageFolders": "Manage folders", @@ -910,12 +912,11 @@ "TryDragAndDropMessage": "To re-arrange playlist items, just drag and drop. Try it!", "HeaderTryMicrosoftEdge": "Try Microsoft Edge", "MessageTryMicrosoftEdge": "For a better experience on Windows 10, try the new Microsoft Edge Browser.", - "MessageTheSelectedItemsWillBeGrouped": "The selected videos will be grouped into one virtual item. Emby apps will automatically choose which version to play based on device and network performance. Are you sure you wish to continue?", "ErrorAddingListingsToSchedulesDirect": "There was an error adding the lineup to your Schedules Direct account. Schedules Direct only allows a limited number of lineups per account. You may need to log into the Schedules Direct website and remove others listings from your account before proceeeding.", "PleaseAddAtLeastOneFolder": "Please add at least one folder to this library by clicking the Add button.", "ErrorAddingMediaPathToVirtualFolder": "There was an error adding the media path. Please ensure the path is valid and the Emby Server process has access to that location.", "ErrorRemovingEmbyConnectAccount": "There was an error removing the Emby Connect account. Please ensure you have an active internet connection and try again.", "ErrorAddingEmbyConnectAccount": "There was an error adding the Emby Connect account. Please ensure the Emby account has been activated by following the instructions in the email sent after creating the account. If this email was not received please send an email to apps@emby.media from the email address used with the Emby account.", - "MessageTheFollowingItemsWillBeGrouped": "The following titles will be grouped into one item:", - "MessageConfirmItemGrouping": "Emby apps will automatically choose the optimal version to play based on device and network performance. Are you sure you wish to continue?" + "HeaderFavoriteArtists": "Favorite Artists", + "HeaderFavoriteSongs": "Favorite Songs" } \ No newline at end of file From fbec97098771a9759698d115f70cd4249f5b7e78 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Mon, 9 Nov 2015 13:18:37 -0500 Subject: [PATCH 021/259] reduce image processing --- dashboard-ui/bower_components/eventie/.bower.json | 2 +- .../bower_components/get-style-property/.bower.json | 2 +- .../iron-a11y-keys-behavior/.bower.json | 6 +++--- .../iron-overlay-behavior/.bower.json | 6 +++--- .../bower_components/iron-selector/.bower.json | 4 ++-- .../bower_components/neon-animation/.bower.json | 4 ++-- .../bower_components/paper-behaviors/.bower.json | 4 ++-- .../bower_components/paper-ripple/.bower.json | 6 +++--- dashboard-ui/scripts/musicalbums.js | 2 +- dashboard-ui/scripts/site.js | 11 ++++------- 10 files changed, 22 insertions(+), 25 deletions(-) diff --git a/dashboard-ui/bower_components/eventie/.bower.json b/dashboard-ui/bower_components/eventie/.bower.json index 917d217ea8..6b5b662fdc 100644 --- a/dashboard-ui/bower_components/eventie/.bower.json +++ b/dashboard-ui/bower_components/eventie/.bower.json @@ -30,6 +30,6 @@ "commit": "14d2ca3df97da64c820829a8310f9198fbafbcfa" }, "_source": "git://github.com/desandro/eventie.git", - "_target": "^1", + "_target": "~1.0.3", "_originalSource": "eventie" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/get-style-property/.bower.json b/dashboard-ui/bower_components/get-style-property/.bower.json index d943fa3b04..973f1966c0 100644 --- a/dashboard-ui/bower_components/get-style-property/.bower.json +++ b/dashboard-ui/bower_components/get-style-property/.bower.json @@ -31,6 +31,6 @@ "commit": "34fc5e4a0f252964ed2790138b8d7d30d04b55c1" }, "_source": "git://github.com/desandro/get-style-property.git", - "_target": "~1.0.4", + "_target": "1.x", "_originalSource": "get-style-property" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/iron-a11y-keys-behavior/.bower.json b/dashboard-ui/bower_components/iron-a11y-keys-behavior/.bower.json index 503ff0f3a9..4bf4a72b93 100644 --- a/dashboard-ui/bower_components/iron-a11y-keys-behavior/.bower.json +++ b/dashboard-ui/bower_components/iron-a11y-keys-behavior/.bower.json @@ -29,14 +29,14 @@ "web-component-tester": "*", "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" }, - "homepage": "https://github.com/polymerelements/iron-a11y-keys-behavior", + "homepage": "https://github.com/PolymerElements/iron-a11y-keys-behavior", "_release": "1.0.8", "_resolution": { "type": "version", "tag": "v1.0.8", "commit": "df29a9edcff3b4693707f1e3eebce5a1dc46e946" }, - "_source": "git://github.com/polymerelements/iron-a11y-keys-behavior.git", + "_source": "git://github.com/PolymerElements/iron-a11y-keys-behavior.git", "_target": "^1.0.0", - "_originalSource": "polymerelements/iron-a11y-keys-behavior" + "_originalSource": "PolymerElements/iron-a11y-keys-behavior" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/iron-overlay-behavior/.bower.json b/dashboard-ui/bower_components/iron-overlay-behavior/.bower.json index 73b5a092b4..c8a556e720 100644 --- a/dashboard-ui/bower_components/iron-overlay-behavior/.bower.json +++ b/dashboard-ui/bower_components/iron-overlay-behavior/.bower.json @@ -34,14 +34,14 @@ "web-component-tester": "*", "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" }, - "homepage": "https://github.com/polymerelements/iron-overlay-behavior", + "homepage": "https://github.com/PolymerElements/iron-overlay-behavior", "_release": "1.0.9", "_resolution": { "type": "version", "tag": "v1.0.9", "commit": "87f7763d323fffa07357a08777ad831b7c2c2fb8" }, - "_source": "git://github.com/polymerelements/iron-overlay-behavior.git", + "_source": "git://github.com/PolymerElements/iron-overlay-behavior.git", "_target": "^1.0.0", - "_originalSource": "polymerelements/iron-overlay-behavior" + "_originalSource": "PolymerElements/iron-overlay-behavior" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/iron-selector/.bower.json b/dashboard-ui/bower_components/iron-selector/.bower.json index 52d44c1907..ebb18c5b7b 100644 --- a/dashboard-ui/bower_components/iron-selector/.bower.json +++ b/dashboard-ui/bower_components/iron-selector/.bower.json @@ -36,7 +36,7 @@ "tag": "v1.0.8", "commit": "e9a66727f3da0446f04956d4e4f1dcd51cdec2ff" }, - "_source": "git://github.com/PolymerElements/iron-selector.git", + "_source": "git://github.com/polymerelements/iron-selector.git", "_target": "^1.0.0", - "_originalSource": "PolymerElements/iron-selector" + "_originalSource": "polymerelements/iron-selector" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/neon-animation/.bower.json b/dashboard-ui/bower_components/neon-animation/.bower.json index 67f935cf9f..fa31ad184d 100644 --- a/dashboard-ui/bower_components/neon-animation/.bower.json +++ b/dashboard-ui/bower_components/neon-animation/.bower.json @@ -54,7 +54,7 @@ "tag": "v1.0.8", "commit": "36656916b75a4715b025a03473620002c2650ee8" }, - "_source": "git://github.com/polymerelements/neon-animation.git", + "_source": "git://github.com/PolymerElements/neon-animation.git", "_target": "^1.0.0", - "_originalSource": "polymerelements/neon-animation" + "_originalSource": "PolymerElements/neon-animation" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/paper-behaviors/.bower.json b/dashboard-ui/bower_components/paper-behaviors/.bower.json index 3579b527b5..7387dbf119 100644 --- a/dashboard-ui/bower_components/paper-behaviors/.bower.json +++ b/dashboard-ui/bower_components/paper-behaviors/.bower.json @@ -44,7 +44,7 @@ "tag": "v1.0.9", "commit": "d9c0398cbaf3881bef3533b5b2b6127fc4d0960c" }, - "_source": "git://github.com/PolymerElements/paper-behaviors.git", + "_source": "git://github.com/polymerelements/paper-behaviors.git", "_target": "^1.0.0", - "_originalSource": "PolymerElements/paper-behaviors" + "_originalSource": "polymerelements/paper-behaviors" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/paper-ripple/.bower.json b/dashboard-ui/bower_components/paper-ripple/.bower.json index fc500c12fb..9a26a4dc8c 100644 --- a/dashboard-ui/bower_components/paper-ripple/.bower.json +++ b/dashboard-ui/bower_components/paper-ripple/.bower.json @@ -31,14 +31,14 @@ "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0", "iron-test-helpers": "PolymerElements/iron-test-helpers#^1.0.0" }, - "homepage": "https://github.com/PolymerElements/paper-ripple", + "homepage": "https://github.com/polymerelements/paper-ripple", "_release": "1.0.4", "_resolution": { "type": "version", "tag": "v1.0.4", "commit": "5f5893ca7bd6a8413d2f777c092a1a179b6bd45e" }, - "_source": "git://github.com/PolymerElements/paper-ripple.git", + "_source": "git://github.com/polymerelements/paper-ripple.git", "_target": "^1.0.0", - "_originalSource": "PolymerElements/paper-ripple" + "_originalSource": "polymerelements/paper-ripple" } \ No newline at end of file diff --git a/dashboard-ui/scripts/musicalbums.js b/dashboard-ui/scripts/musicalbums.js index 61b0d8ce9d..7696e16428 100644 --- a/dashboard-ui/scripts/musicalbums.js +++ b/dashboard-ui/scripts/musicalbums.js @@ -8,7 +8,7 @@ if (!pageData) { pageData = data[key] = { query: { - SortBy: "AlbumArtist,SortName", + SortBy: "SortName", SortOrder: "Ascending", IncludeItemTypes: "MusicAlbum", Recursive: true, diff --git a/dashboard-ui/scripts/site.js b/dashboard-ui/scripts/site.js index d06c923074..1d75efe97e 100644 --- a/dashboard-ui/scripts/site.js +++ b/dashboard-ui/scripts/site.js @@ -513,14 +513,11 @@ var Dashboard = { } else { - // IE renders it incorrectly - //if (!$.browser.msie && !$.browser.edge) { - elem = document.createElement("paper-spinner"); - elem.classList.add('docspinner'); + elem = document.createElement("paper-spinner"); + elem.classList.add('docspinner'); - document.body.appendChild(elem); - elem.active = true; - //} + document.body.appendChild(elem); + elem.active = true; } }, From 50c405f5223896cee9ab5635713a9e8514eb9db0 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Tue, 10 Nov 2015 08:36:15 -0500 Subject: [PATCH 022/259] update plugin installs --- dashboard-ui/addplugin.html | 2 -- .../bower_components/doc-ready/.bower.json | 2 +- .../bower_components/eventie/.bower.json | 2 +- .../get-style-property/.bower.json | 2 +- .../iron-a11y-keys-behavior/.bower.json | 6 ++-- .../iron-flex-layout/.bower.json | 6 ++-- .../iron-overlay-behavior/.bower.json | 6 ++-- .../iron-selector/.bower.json | 4 +-- .../neon-animation/.bower.json | 4 +-- .../paper-behaviors/.bower.json | 4 +-- .../bower_components/paper-item/.bower.json | 8 ++--- .../bower_components/paper-item/bower.json | 2 +- .../paper-item/paper-item-shared-styles.html | 1 + dashboard-ui/scripts/addpluginpage.js | 33 ++++++++++++++++--- dashboard-ui/scripts/favorites.js | 10 +++--- dashboard-ui/scripts/itemdetailpage.js | 6 ++-- dashboard-ui/scripts/metadataimagespage.js | 4 +-- dashboard-ui/strings/javascript/en-US.json | 5 ++- .../strings/javascript/javascript.json | 5 ++- dashboard-ui/vulcanize-out.html | 1 + 20 files changed, 73 insertions(+), 40 deletions(-) diff --git a/dashboard-ui/addplugin.html b/dashboard-ui/addplugin.html index ab88ddeef6..6d2650212d 100644 --- a/dashboard-ui/addplugin.html +++ b/dashboard-ui/addplugin.html @@ -55,7 +55,6 @@ -
    diff --git a/dashboard-ui/bower_components/doc-ready/.bower.json b/dashboard-ui/bower_components/doc-ready/.bower.json index adda4287b4..d4d75eca65 100644 --- a/dashboard-ui/bower_components/doc-ready/.bower.json +++ b/dashboard-ui/bower_components/doc-ready/.bower.json @@ -39,6 +39,6 @@ "commit": "cec8e49744a1e18b14a711eea77e201bb70de544" }, "_source": "git://github.com/desandro/doc-ready.git", - "_target": "1.0.x", + "_target": "~1.0.4", "_originalSource": "doc-ready" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/eventie/.bower.json b/dashboard-ui/bower_components/eventie/.bower.json index 6b5b662fdc..917d217ea8 100644 --- a/dashboard-ui/bower_components/eventie/.bower.json +++ b/dashboard-ui/bower_components/eventie/.bower.json @@ -30,6 +30,6 @@ "commit": "14d2ca3df97da64c820829a8310f9198fbafbcfa" }, "_source": "git://github.com/desandro/eventie.git", - "_target": "~1.0.3", + "_target": "^1", "_originalSource": "eventie" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/get-style-property/.bower.json b/dashboard-ui/bower_components/get-style-property/.bower.json index 973f1966c0..d943fa3b04 100644 --- a/dashboard-ui/bower_components/get-style-property/.bower.json +++ b/dashboard-ui/bower_components/get-style-property/.bower.json @@ -31,6 +31,6 @@ "commit": "34fc5e4a0f252964ed2790138b8d7d30d04b55c1" }, "_source": "git://github.com/desandro/get-style-property.git", - "_target": "1.x", + "_target": "~1.0.4", "_originalSource": "get-style-property" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/iron-a11y-keys-behavior/.bower.json b/dashboard-ui/bower_components/iron-a11y-keys-behavior/.bower.json index 4bf4a72b93..503ff0f3a9 100644 --- a/dashboard-ui/bower_components/iron-a11y-keys-behavior/.bower.json +++ b/dashboard-ui/bower_components/iron-a11y-keys-behavior/.bower.json @@ -29,14 +29,14 @@ "web-component-tester": "*", "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" }, - "homepage": "https://github.com/PolymerElements/iron-a11y-keys-behavior", + "homepage": "https://github.com/polymerelements/iron-a11y-keys-behavior", "_release": "1.0.8", "_resolution": { "type": "version", "tag": "v1.0.8", "commit": "df29a9edcff3b4693707f1e3eebce5a1dc46e946" }, - "_source": "git://github.com/PolymerElements/iron-a11y-keys-behavior.git", + "_source": "git://github.com/polymerelements/iron-a11y-keys-behavior.git", "_target": "^1.0.0", - "_originalSource": "PolymerElements/iron-a11y-keys-behavior" + "_originalSource": "polymerelements/iron-a11y-keys-behavior" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/iron-flex-layout/.bower.json b/dashboard-ui/bower_components/iron-flex-layout/.bower.json index 49f7c42683..d3322e963e 100644 --- a/dashboard-ui/bower_components/iron-flex-layout/.bower.json +++ b/dashboard-ui/bower_components/iron-flex-layout/.bower.json @@ -27,14 +27,14 @@ "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0", "iron-component-page": "polymerelements/iron-component-page#^1.0.0" }, - "homepage": "https://github.com/PolymerElements/iron-flex-layout", + "homepage": "https://github.com/polymerelements/iron-flex-layout", "_release": "1.0.5", "_resolution": { "type": "version", "tag": "v1.0.5", "commit": "00daa8acc95fe53d7cbbe5f9059241c4648ff22e" }, - "_source": "git://github.com/PolymerElements/iron-flex-layout.git", + "_source": "git://github.com/polymerelements/iron-flex-layout.git", "_target": "^1.0.0", - "_originalSource": "PolymerElements/iron-flex-layout" + "_originalSource": "polymerelements/iron-flex-layout" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/iron-overlay-behavior/.bower.json b/dashboard-ui/bower_components/iron-overlay-behavior/.bower.json index c8a556e720..73b5a092b4 100644 --- a/dashboard-ui/bower_components/iron-overlay-behavior/.bower.json +++ b/dashboard-ui/bower_components/iron-overlay-behavior/.bower.json @@ -34,14 +34,14 @@ "web-component-tester": "*", "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" }, - "homepage": "https://github.com/PolymerElements/iron-overlay-behavior", + "homepage": "https://github.com/polymerelements/iron-overlay-behavior", "_release": "1.0.9", "_resolution": { "type": "version", "tag": "v1.0.9", "commit": "87f7763d323fffa07357a08777ad831b7c2c2fb8" }, - "_source": "git://github.com/PolymerElements/iron-overlay-behavior.git", + "_source": "git://github.com/polymerelements/iron-overlay-behavior.git", "_target": "^1.0.0", - "_originalSource": "PolymerElements/iron-overlay-behavior" + "_originalSource": "polymerelements/iron-overlay-behavior" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/iron-selector/.bower.json b/dashboard-ui/bower_components/iron-selector/.bower.json index ebb18c5b7b..52d44c1907 100644 --- a/dashboard-ui/bower_components/iron-selector/.bower.json +++ b/dashboard-ui/bower_components/iron-selector/.bower.json @@ -36,7 +36,7 @@ "tag": "v1.0.8", "commit": "e9a66727f3da0446f04956d4e4f1dcd51cdec2ff" }, - "_source": "git://github.com/polymerelements/iron-selector.git", + "_source": "git://github.com/PolymerElements/iron-selector.git", "_target": "^1.0.0", - "_originalSource": "polymerelements/iron-selector" + "_originalSource": "PolymerElements/iron-selector" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/neon-animation/.bower.json b/dashboard-ui/bower_components/neon-animation/.bower.json index fa31ad184d..67f935cf9f 100644 --- a/dashboard-ui/bower_components/neon-animation/.bower.json +++ b/dashboard-ui/bower_components/neon-animation/.bower.json @@ -54,7 +54,7 @@ "tag": "v1.0.8", "commit": "36656916b75a4715b025a03473620002c2650ee8" }, - "_source": "git://github.com/PolymerElements/neon-animation.git", + "_source": "git://github.com/polymerelements/neon-animation.git", "_target": "^1.0.0", - "_originalSource": "PolymerElements/neon-animation" + "_originalSource": "polymerelements/neon-animation" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/paper-behaviors/.bower.json b/dashboard-ui/bower_components/paper-behaviors/.bower.json index 7387dbf119..3579b527b5 100644 --- a/dashboard-ui/bower_components/paper-behaviors/.bower.json +++ b/dashboard-ui/bower_components/paper-behaviors/.bower.json @@ -44,7 +44,7 @@ "tag": "v1.0.9", "commit": "d9c0398cbaf3881bef3533b5b2b6127fc4d0960c" }, - "_source": "git://github.com/polymerelements/paper-behaviors.git", + "_source": "git://github.com/PolymerElements/paper-behaviors.git", "_target": "^1.0.0", - "_originalSource": "polymerelements/paper-behaviors" + "_originalSource": "PolymerElements/paper-behaviors" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/paper-item/.bower.json b/dashboard-ui/bower_components/paper-item/.bower.json index dd8382292f..e8f4749f31 100644 --- a/dashboard-ui/bower_components/paper-item/.bower.json +++ b/dashboard-ui/bower_components/paper-item/.bower.json @@ -1,6 +1,6 @@ { "name": "paper-item", - "version": "1.0.6", + "version": "1.0.7", "description": "A material-design styled list item", "authors": [ "The Polymer Authors" @@ -39,11 +39,11 @@ "web-component-tester": "Polymer/web-component-tester#^3.3.0", "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" }, - "_release": "1.0.6", + "_release": "1.0.7", "_resolution": { "type": "version", - "tag": "v1.0.6", - "commit": "803078d9942d1279fb6f4142b7522186d57f17c8" + "tag": "v1.0.7", + "commit": "9c265d81bb545f53ce9871ba86ae2f52c453f399" }, "_source": "git://github.com/PolymerElements/paper-item.git", "_target": "~1.0.2", diff --git a/dashboard-ui/bower_components/paper-item/bower.json b/dashboard-ui/bower_components/paper-item/bower.json index 57850c68e1..fc513e591d 100644 --- a/dashboard-ui/bower_components/paper-item/bower.json +++ b/dashboard-ui/bower_components/paper-item/bower.json @@ -1,6 +1,6 @@ { "name": "paper-item", - "version": "1.0.6", + "version": "1.0.7", "description": "A material-design styled list item", "authors": [ "The Polymer Authors" diff --git a/dashboard-ui/bower_components/paper-item/paper-item-shared-styles.html b/dashboard-ui/bower_components/paper-item/paper-item-shared-styles.html index 0bc190dd29..25fe13406b 100644 --- a/dashboard-ui/bower_components/paper-item/paper-item-shared-styles.html +++ b/dashboard-ui/bower_components/paper-item/paper-item-shared-styles.html @@ -38,6 +38,7 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN content: ''; background: currentColor; opacity: var(--dark-divider-opacity); + pointer-events: none; @apply(--paper-item-focused-before); } diff --git a/dashboard-ui/scripts/addpluginpage.js b/dashboard-ui/scripts/addpluginpage.js index d0696daf6d..edf4f97c40 100644 --- a/dashboard-ui/scripts/addpluginpage.js +++ b/dashboard-ui/scripts/addpluginpage.js @@ -233,12 +233,37 @@ }); - function performInstallation(packageName, guid, updateClass, version) { + function performInstallation(page, packageName, guid, updateClass, version) { - ApiClient.installPlugin(packageName, guid, updateClass, version).done(function () { + var developer = $('#developer', page).html().toLowerCase(); + + var alertCallback = function (confirmed) { + + if (confirmed) { + + Dashboard.showLoadingMsg(); + + ApiClient.installPlugin(packageName, guid, updateClass, version).done(function () { + + Dashboard.hideLoadingMsg(); + }); + } + }; + + if (developer != 'luke' && developer != 'ebr') { Dashboard.hideLoadingMsg(); - }); + + var msg = Globalize.translate('MessagePluginInstallDisclaimer'); + msg += '
    '; + msg += '
    '; + msg += Globalize.translate('PleaseConfirmPluginInstallation'); + + Dashboard.confirm(msg, Globalize.translate('HeaderConfirmPluginInstallation'), alertCallback); + + } else { + alertCallback(true); + } } function addPluginpage() { @@ -275,7 +300,7 @@ title: Globalize.translate('HeaderPluginInstallation') }); } else { - performInstallation(name, guid, vals[1], version); + performInstallation(page, name, guid, vals[1], version); } }); diff --git a/dashboard-ui/scripts/favorites.js b/dashboard-ui/scripts/favorites.js index 2d6dba9e83..32ec402738 100644 --- a/dashboard-ui/scripts/favorites.js +++ b/dashboard-ui/scripts/favorites.js @@ -23,9 +23,9 @@ { name: 'HeaderFavoriteShows', types: "Series", id: "favoriteShows", shape: getPosterShape(), showTitle: false }, { name: 'HeaderFavoriteEpisodes', types: "Episode", id: "favoriteEpisode", shape: getThumbShape(), preferThumb: false, showTitle: true, showParentTitle: true }, { name: 'HeaderFavoriteGames', types: "Game", id: "favoriteGames", shape: getSquareShape(), preferThumb: false, showTitle: true }, - { name: 'HeaderFavoriteArtists', types: "MusicArtist", id: "favoriteArtists", shape: getSquareShape(), preferThumb: false, showTitle: true, overlayText: false, showParentTitle: true, centerText: true, overlayPlayButton: true }, - { name: 'HeaderFavoriteAlbums', types: "MusicAlbum", id: "favoriteAlbums", shape: getSquareShape(), preferThumb: false, showTitle: true, overlayText: false, showParentTitle: true, centerText: true, overlayPlayButton: true }, - { name: 'HeaderFavoriteSongs', types: "Audio", id: "favoriteSongs", shape: getSquareShape(), preferThumb: false, showTitle: true, overlayText: false, showParentTitle: true, centerText: true, overlayPlayButton: true } + { name: 'HeaderFavoriteArtists', types: "MusicArtist", id: "favoriteArtists", shape: getSquareShape(), preferThumb: false, showTitle: true, overlayText: false, showParentTitle: true, centerText: true, overlayMoreButton: true, defaultAction: 'instantmix' }, + { name: 'HeaderFavoriteAlbums', types: "MusicAlbum", id: "favoriteAlbums", shape: getSquareShape(), preferThumb: false, showTitle: true, overlayText: false, showParentTitle: true, centerText: true, overlayMoreButton: true, defaultAction: 'play' }, + { name: 'HeaderFavoriteSongs', types: "Audio", id: "favoriteSongs", shape: getSquareShape(), preferThumb: false, showTitle: true, overlayText: false, showParentTitle: true, centerText: true, overlayMoreButton: true, defaultAction: 'instantmix' } ]; } @@ -96,7 +96,9 @@ showDetailsMenu: true, centerText: section.centerText, overlayPlayButton: section.overlayPlayButton, - context: 'home-favorites' + overlayMoreButton: section.overlayMoreButton, + context: 'home-favorites', + defaultAction: section.defaultAction }); html += '
  • '; diff --git a/dashboard-ui/scripts/itemdetailpage.js b/dashboard-ui/scripts/itemdetailpage.js index a7f289fc1e..8a0696e2ee 100644 --- a/dashboard-ui/scripts/itemdetailpage.js +++ b/dashboard-ui/scripts/itemdetailpage.js @@ -1642,7 +1642,7 @@ if (cast.PrimaryImageTag) { imgUrl = ApiClient.getScaledImageUrl(cast.Id, { - width: 100, + maxWidth: 100, tag: cast.PrimaryImageTag, type: "primary", minScale: 2 @@ -1727,7 +1727,7 @@ if (cast.PrimaryImageTag) { imgUrl = ApiClient.getScaledImageUrl(cast.Id, { - width: 100, + maxWidth: 100, tag: cast.PrimaryImageTag, type: "primary", minScale: 2 @@ -1745,7 +1745,7 @@ if (lazy) { html += '
    '; } else { - html += '
    '; + html += '
    '; } //cardFooter diff --git a/dashboard-ui/scripts/metadataimagespage.js b/dashboard-ui/scripts/metadataimagespage.js index e57364fb8e..42eca18a97 100644 --- a/dashboard-ui/scripts/metadataimagespage.js +++ b/dashboard-ui/scripts/metadataimagespage.js @@ -175,7 +175,7 @@ for (i = 0, length = plugins.length; i < length; i++) { - html += '
    '; + html += '
    '; if (i > 0) { html += ''; @@ -299,7 +299,7 @@ for (i = 0, length = plugins.length; i < length; i++) { - html += '
    '; + html += '
    '; if (i > 0) { html += ''; diff --git a/dashboard-ui/strings/javascript/en-US.json b/dashboard-ui/strings/javascript/en-US.json index 7a52af234e..a78ce19ffe 100644 --- a/dashboard-ui/strings/javascript/en-US.json +++ b/dashboard-ui/strings/javascript/en-US.json @@ -918,5 +918,8 @@ "ErrorRemovingEmbyConnectAccount": "There was an error removing the Emby Connect account. Please ensure you have an active internet connection and try again.", "ErrorAddingEmbyConnectAccount": "There was an error adding the Emby Connect account. Please ensure the Emby account has been activated by following the instructions in the email sent after creating the account. If this email was not received please send an email to apps@emby.media from the email address used with the Emby account.", "HeaderFavoriteArtists": "Favorite Artists", - "HeaderFavoriteSongs": "Favorite Songs" + "HeaderFavoriteSongs": "Favorite Songs", + "HeaderConfirmPluginInstallation": "Confirm Plugin Installation", + "PleaseConfirmPluginInstallation": "Please click OK to confirm you've read the above and wish to proceed with the plugin installation.", + "MessagePluginInstallDisclaimer": "Plugins built by Emby community members are a great way to enhance your Emby experience with additional features and benefits. Before installing, please be aware of the effects they may have on your Emby Server, such as longer library scans, additional background processing, and decreased system stability." } \ No newline at end of file diff --git a/dashboard-ui/strings/javascript/javascript.json b/dashboard-ui/strings/javascript/javascript.json index ff15403399..89fa7de3ca 100644 --- a/dashboard-ui/strings/javascript/javascript.json +++ b/dashboard-ui/strings/javascript/javascript.json @@ -928,5 +928,8 @@ "ErrorRemovingEmbyConnectAccount": "There was an error removing the Emby Connect account. Please ensure you have an active internet connection and try again.", "ErrorAddingEmbyConnectAccount": "There was an error adding the Emby Connect account. Please ensure the Emby account has been activated by following the instructions in the email sent after creating the account. If this email was not received please send an email to apps@emby.media from the email address used with the Emby account.", "HeaderFavoriteArtists": "Favorite Artists", - "HeaderFavoriteSongs": "Favorite Songs" + "HeaderFavoriteSongs": "Favorite Songs", + "HeaderConfirmPluginInstallation": "Confirm Plugin Installation", + "PleaseConfirmPluginInstallation": "Please click OK to confirm you've read the above and wish to proceed with the plugin installation.", + "MessagePluginInstallDisclaimer": "Plugins built by Emby community members are a great way to enhance your Emby experience with additional features and benefits. Before installing, please be aware of the effects they may have on your Emby Server, such as longer library scans, additional background processing, and decreased system stability." } diff --git a/dashboard-ui/vulcanize-out.html b/dashboard-ui/vulcanize-out.html index fafe78d575..6bf8b78aa9 100644 --- a/dashboard-ui/vulcanize-out.html +++ b/dashboard-ui/vulcanize-out.html @@ -19790,6 +19790,7 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN content: ''; background: currentColor; opacity: var(--dark-divider-opacity); + pointer-events: none; @apply(--paper-item-focused-before); } From bedc1427bac3c2d0ccebf0c49b2305e07b723c7f Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Tue, 10 Nov 2015 13:58:05 -0500 Subject: [PATCH 023/259] update ScheduleDirect --- dashboard-ui/bower_components/iron-behaviors/.bower.json | 6 +++--- .../bower_components/iron-flex-layout/.bower.json | 6 +++--- dashboard-ui/bower_components/iron-meta/.bower.json | 6 +++--- dashboard-ui/cordova/android/iap.js | 9 +++++---- 4 files changed, 14 insertions(+), 13 deletions(-) diff --git a/dashboard-ui/bower_components/iron-behaviors/.bower.json b/dashboard-ui/bower_components/iron-behaviors/.bower.json index 79061c0e10..d1982e29d1 100644 --- a/dashboard-ui/bower_components/iron-behaviors/.bower.json +++ b/dashboard-ui/bower_components/iron-behaviors/.bower.json @@ -27,14 +27,14 @@ "web-component-tester": "*", "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" }, - "homepage": "https://github.com/PolymerElements/iron-behaviors", + "homepage": "https://github.com/polymerelements/iron-behaviors", "_release": "1.0.10", "_resolution": { "type": "version", "tag": "v1.0.10", "commit": "da937a6c5841fc9dba57f3087083445c9ad709a8" }, - "_source": "git://github.com/PolymerElements/iron-behaviors.git", + "_source": "git://github.com/polymerelements/iron-behaviors.git", "_target": "^1.0.0", - "_originalSource": "PolymerElements/iron-behaviors" + "_originalSource": "polymerelements/iron-behaviors" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/iron-flex-layout/.bower.json b/dashboard-ui/bower_components/iron-flex-layout/.bower.json index d3322e963e..49f7c42683 100644 --- a/dashboard-ui/bower_components/iron-flex-layout/.bower.json +++ b/dashboard-ui/bower_components/iron-flex-layout/.bower.json @@ -27,14 +27,14 @@ "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0", "iron-component-page": "polymerelements/iron-component-page#^1.0.0" }, - "homepage": "https://github.com/polymerelements/iron-flex-layout", + "homepage": "https://github.com/PolymerElements/iron-flex-layout", "_release": "1.0.5", "_resolution": { "type": "version", "tag": "v1.0.5", "commit": "00daa8acc95fe53d7cbbe5f9059241c4648ff22e" }, - "_source": "git://github.com/polymerelements/iron-flex-layout.git", + "_source": "git://github.com/PolymerElements/iron-flex-layout.git", "_target": "^1.0.0", - "_originalSource": "polymerelements/iron-flex-layout" + "_originalSource": "PolymerElements/iron-flex-layout" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/iron-meta/.bower.json b/dashboard-ui/bower_components/iron-meta/.bower.json index f4bfef4a7c..e1304d174b 100644 --- a/dashboard-ui/bower_components/iron-meta/.bower.json +++ b/dashboard-ui/bower_components/iron-meta/.bower.json @@ -26,14 +26,14 @@ "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" }, "main": "iron-meta.html", - "homepage": "https://github.com/polymerelements/iron-meta", + "homepage": "https://github.com/PolymerElements/iron-meta", "_release": "1.1.1", "_resolution": { "type": "version", "tag": "v1.1.1", "commit": "e171ee234b482219c9514e6f9551df48ef48bd9f" }, - "_source": "git://github.com/polymerelements/iron-meta.git", + "_source": "git://github.com/PolymerElements/iron-meta.git", "_target": "^1.0.0", - "_originalSource": "polymerelements/iron-meta" + "_originalSource": "PolymerElements/iron-meta" } \ No newline at end of file diff --git a/dashboard-ui/cordova/android/iap.js b/dashboard-ui/cordova/android/iap.js index 48b7c47066..f6ead6667f 100644 --- a/dashboard-ui/cordova/android/iap.js +++ b/dashboard-ui/cordova/android/iap.js @@ -23,9 +23,9 @@ var id; if (feature == 'embypremieremonthly') { - id = "emby.premiere.monthly"; + id = NativeIapManager.getPremiereMonthlySku(); } else { - id = "com.emby.mobile.unlock"; + id = NativeIapManager.getUnlockProductSku(); } var products = updatedProducts.filter(function (r) { @@ -83,8 +83,9 @@ }).map(function (o) { - o.buttonText = Globalize.translate(o.buttonText, getProduct(o.feature).price); - o.owned = getProduct(o.feature).owned; + var prod = getProduct(o.feature); + o.buttonText = Globalize.translate(o.buttonText, prod.price); + o.owned = prod.owned; return o; }); From 7470b4a4b86e9bd3ed9e632a311b538e73c458a4 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Tue, 10 Nov 2015 23:22:43 -0500 Subject: [PATCH 024/259] fix playlist dot menu not clickable --- dashboard-ui/scripts/mediaplayer.js | 3 +++ dashboard-ui/scripts/playlistedit.js | 1 + 2 files changed, 4 insertions(+) diff --git a/dashboard-ui/scripts/mediaplayer.js b/dashboard-ui/scripts/mediaplayer.js index 47b85a965b..52d30744cf 100644 --- a/dashboard-ui/scripts/mediaplayer.js +++ b/dashboard-ui/scripts/mediaplayer.js @@ -962,6 +962,9 @@ contentType = 'application/x-mpegURL'; } else { + // Reports of stuttering with h264 stream copy in IE + mediaUrl += '&EnableAutoStreamCopy=false'; + startTimeTicksOffset = startPosition || 0; contentType = 'video/' + mediaSource.TranscodingContainer; } diff --git a/dashboard-ui/scripts/playlistedit.js b/dashboard-ui/scripts/playlistedit.js index 27b52c9a97..2ba9ccf6b2 100644 --- a/dashboard-ui/scripts/playlistedit.js +++ b/dashboard-ui/scripts/playlistedit.js @@ -101,6 +101,7 @@ } ImageLoader.lazyChildren(elem); + $(elem).createCardMenus(); $(elem).off('needsrefresh').on('needsrefresh', function () { From ba437fa3f49a4064b29f5cfa922e38486f41d661 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Tue, 10 Nov 2015 23:23:09 -0500 Subject: [PATCH 025/259] update image encoding --- dashboard-ui/cordova/imagestore.js | 4 ---- 1 file changed, 4 deletions(-) diff --git a/dashboard-ui/cordova/imagestore.js b/dashboard-ui/cordova/imagestore.js index 09edfffd4e..a0fc4f0f23 100644 --- a/dashboard-ui/cordova/imagestore.js +++ b/dashboard-ui/cordova/imagestore.js @@ -71,10 +71,6 @@ self.getImageUrl = function (originalUrl) { - if ($.browser.android && originalUrl.indexOf('tag=') != -1) { - originalUrl += "&format=webp"; - } - var deferred = DeferredBuilder.Deferred(); var key = getCacheKey(originalUrl); From 45e7c77f95096d6a94775bc49243f3c5bf72eb6d Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Wed, 11 Nov 2015 09:56:31 -0500 Subject: [PATCH 026/259] added new parent methods --- dashboard-ui/bower_components/doc-ready/.bower.json | 2 +- dashboard-ui/bower_components/eventie/.bower.json | 2 +- .../bower_components/get-style-property/.bower.json | 2 +- .../bower_components/iron-a11y-keys-behavior/.bower.json | 6 +++--- dashboard-ui/bower_components/iron-flex-layout/.bower.json | 6 +++--- dashboard-ui/bower_components/iron-meta/.bower.json | 6 +++--- 6 files changed, 12 insertions(+), 12 deletions(-) diff --git a/dashboard-ui/bower_components/doc-ready/.bower.json b/dashboard-ui/bower_components/doc-ready/.bower.json index d4d75eca65..adda4287b4 100644 --- a/dashboard-ui/bower_components/doc-ready/.bower.json +++ b/dashboard-ui/bower_components/doc-ready/.bower.json @@ -39,6 +39,6 @@ "commit": "cec8e49744a1e18b14a711eea77e201bb70de544" }, "_source": "git://github.com/desandro/doc-ready.git", - "_target": "~1.0.4", + "_target": "1.0.x", "_originalSource": "doc-ready" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/eventie/.bower.json b/dashboard-ui/bower_components/eventie/.bower.json index 917d217ea8..6b5b662fdc 100644 --- a/dashboard-ui/bower_components/eventie/.bower.json +++ b/dashboard-ui/bower_components/eventie/.bower.json @@ -30,6 +30,6 @@ "commit": "14d2ca3df97da64c820829a8310f9198fbafbcfa" }, "_source": "git://github.com/desandro/eventie.git", - "_target": "^1", + "_target": "~1.0.3", "_originalSource": "eventie" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/get-style-property/.bower.json b/dashboard-ui/bower_components/get-style-property/.bower.json index d943fa3b04..973f1966c0 100644 --- a/dashboard-ui/bower_components/get-style-property/.bower.json +++ b/dashboard-ui/bower_components/get-style-property/.bower.json @@ -31,6 +31,6 @@ "commit": "34fc5e4a0f252964ed2790138b8d7d30d04b55c1" }, "_source": "git://github.com/desandro/get-style-property.git", - "_target": "~1.0.4", + "_target": "1.x", "_originalSource": "get-style-property" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/iron-a11y-keys-behavior/.bower.json b/dashboard-ui/bower_components/iron-a11y-keys-behavior/.bower.json index 503ff0f3a9..4bf4a72b93 100644 --- a/dashboard-ui/bower_components/iron-a11y-keys-behavior/.bower.json +++ b/dashboard-ui/bower_components/iron-a11y-keys-behavior/.bower.json @@ -29,14 +29,14 @@ "web-component-tester": "*", "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" }, - "homepage": "https://github.com/polymerelements/iron-a11y-keys-behavior", + "homepage": "https://github.com/PolymerElements/iron-a11y-keys-behavior", "_release": "1.0.8", "_resolution": { "type": "version", "tag": "v1.0.8", "commit": "df29a9edcff3b4693707f1e3eebce5a1dc46e946" }, - "_source": "git://github.com/polymerelements/iron-a11y-keys-behavior.git", + "_source": "git://github.com/PolymerElements/iron-a11y-keys-behavior.git", "_target": "^1.0.0", - "_originalSource": "polymerelements/iron-a11y-keys-behavior" + "_originalSource": "PolymerElements/iron-a11y-keys-behavior" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/iron-flex-layout/.bower.json b/dashboard-ui/bower_components/iron-flex-layout/.bower.json index 49f7c42683..d3322e963e 100644 --- a/dashboard-ui/bower_components/iron-flex-layout/.bower.json +++ b/dashboard-ui/bower_components/iron-flex-layout/.bower.json @@ -27,14 +27,14 @@ "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0", "iron-component-page": "polymerelements/iron-component-page#^1.0.0" }, - "homepage": "https://github.com/PolymerElements/iron-flex-layout", + "homepage": "https://github.com/polymerelements/iron-flex-layout", "_release": "1.0.5", "_resolution": { "type": "version", "tag": "v1.0.5", "commit": "00daa8acc95fe53d7cbbe5f9059241c4648ff22e" }, - "_source": "git://github.com/PolymerElements/iron-flex-layout.git", + "_source": "git://github.com/polymerelements/iron-flex-layout.git", "_target": "^1.0.0", - "_originalSource": "PolymerElements/iron-flex-layout" + "_originalSource": "polymerelements/iron-flex-layout" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/iron-meta/.bower.json b/dashboard-ui/bower_components/iron-meta/.bower.json index e1304d174b..f4bfef4a7c 100644 --- a/dashboard-ui/bower_components/iron-meta/.bower.json +++ b/dashboard-ui/bower_components/iron-meta/.bower.json @@ -26,14 +26,14 @@ "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" }, "main": "iron-meta.html", - "homepage": "https://github.com/PolymerElements/iron-meta", + "homepage": "https://github.com/polymerelements/iron-meta", "_release": "1.1.1", "_resolution": { "type": "version", "tag": "v1.1.1", "commit": "e171ee234b482219c9514e6f9551df48ef48bd9f" }, - "_source": "git://github.com/PolymerElements/iron-meta.git", + "_source": "git://github.com/polymerelements/iron-meta.git", "_target": "^1.0.0", - "_originalSource": "PolymerElements/iron-meta" + "_originalSource": "polymerelements/iron-meta" } \ No newline at end of file From b271619aa8fc8cb4f90ece10f5ac1ae8764902b5 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Wed, 11 Nov 2015 10:46:30 -0500 Subject: [PATCH 027/259] update ffmpeg --- dashboard-ui/bower_components/doc-ready/.bower.json | 2 +- dashboard-ui/bower_components/eventie/.bower.json | 2 +- .../bower_components/get-style-property/.bower.json | 2 +- dashboard-ui/bower_components/iron-behaviors/.bower.json | 6 +++--- dashboard-ui/bower_components/iron-flex-layout/.bower.json | 6 +++--- dashboard-ui/bower_components/paper-ripple/.bower.json | 6 +++--- 6 files changed, 12 insertions(+), 12 deletions(-) diff --git a/dashboard-ui/bower_components/doc-ready/.bower.json b/dashboard-ui/bower_components/doc-ready/.bower.json index adda4287b4..d4d75eca65 100644 --- a/dashboard-ui/bower_components/doc-ready/.bower.json +++ b/dashboard-ui/bower_components/doc-ready/.bower.json @@ -39,6 +39,6 @@ "commit": "cec8e49744a1e18b14a711eea77e201bb70de544" }, "_source": "git://github.com/desandro/doc-ready.git", - "_target": "1.0.x", + "_target": "~1.0.4", "_originalSource": "doc-ready" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/eventie/.bower.json b/dashboard-ui/bower_components/eventie/.bower.json index 6b5b662fdc..917d217ea8 100644 --- a/dashboard-ui/bower_components/eventie/.bower.json +++ b/dashboard-ui/bower_components/eventie/.bower.json @@ -30,6 +30,6 @@ "commit": "14d2ca3df97da64c820829a8310f9198fbafbcfa" }, "_source": "git://github.com/desandro/eventie.git", - "_target": "~1.0.3", + "_target": "^1", "_originalSource": "eventie" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/get-style-property/.bower.json b/dashboard-ui/bower_components/get-style-property/.bower.json index 973f1966c0..d943fa3b04 100644 --- a/dashboard-ui/bower_components/get-style-property/.bower.json +++ b/dashboard-ui/bower_components/get-style-property/.bower.json @@ -31,6 +31,6 @@ "commit": "34fc5e4a0f252964ed2790138b8d7d30d04b55c1" }, "_source": "git://github.com/desandro/get-style-property.git", - "_target": "1.x", + "_target": "~1.0.4", "_originalSource": "get-style-property" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/iron-behaviors/.bower.json b/dashboard-ui/bower_components/iron-behaviors/.bower.json index d1982e29d1..79061c0e10 100644 --- a/dashboard-ui/bower_components/iron-behaviors/.bower.json +++ b/dashboard-ui/bower_components/iron-behaviors/.bower.json @@ -27,14 +27,14 @@ "web-component-tester": "*", "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" }, - "homepage": "https://github.com/polymerelements/iron-behaviors", + "homepage": "https://github.com/PolymerElements/iron-behaviors", "_release": "1.0.10", "_resolution": { "type": "version", "tag": "v1.0.10", "commit": "da937a6c5841fc9dba57f3087083445c9ad709a8" }, - "_source": "git://github.com/polymerelements/iron-behaviors.git", + "_source": "git://github.com/PolymerElements/iron-behaviors.git", "_target": "^1.0.0", - "_originalSource": "polymerelements/iron-behaviors" + "_originalSource": "PolymerElements/iron-behaviors" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/iron-flex-layout/.bower.json b/dashboard-ui/bower_components/iron-flex-layout/.bower.json index d3322e963e..49f7c42683 100644 --- a/dashboard-ui/bower_components/iron-flex-layout/.bower.json +++ b/dashboard-ui/bower_components/iron-flex-layout/.bower.json @@ -27,14 +27,14 @@ "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0", "iron-component-page": "polymerelements/iron-component-page#^1.0.0" }, - "homepage": "https://github.com/polymerelements/iron-flex-layout", + "homepage": "https://github.com/PolymerElements/iron-flex-layout", "_release": "1.0.5", "_resolution": { "type": "version", "tag": "v1.0.5", "commit": "00daa8acc95fe53d7cbbe5f9059241c4648ff22e" }, - "_source": "git://github.com/polymerelements/iron-flex-layout.git", + "_source": "git://github.com/PolymerElements/iron-flex-layout.git", "_target": "^1.0.0", - "_originalSource": "polymerelements/iron-flex-layout" + "_originalSource": "PolymerElements/iron-flex-layout" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/paper-ripple/.bower.json b/dashboard-ui/bower_components/paper-ripple/.bower.json index 9a26a4dc8c..fc500c12fb 100644 --- a/dashboard-ui/bower_components/paper-ripple/.bower.json +++ b/dashboard-ui/bower_components/paper-ripple/.bower.json @@ -31,14 +31,14 @@ "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0", "iron-test-helpers": "PolymerElements/iron-test-helpers#^1.0.0" }, - "homepage": "https://github.com/polymerelements/paper-ripple", + "homepage": "https://github.com/PolymerElements/paper-ripple", "_release": "1.0.4", "_resolution": { "type": "version", "tag": "v1.0.4", "commit": "5f5893ca7bd6a8413d2f777c092a1a179b6bd45e" }, - "_source": "git://github.com/polymerelements/paper-ripple.git", + "_source": "git://github.com/PolymerElements/paper-ripple.git", "_target": "^1.0.0", - "_originalSource": "polymerelements/paper-ripple" + "_originalSource": "PolymerElements/paper-ripple" } \ No newline at end of file From 0ceb6dd5240921a9d23ac553beae3624cbe319cd Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Wed, 11 Nov 2015 14:06:56 -0500 Subject: [PATCH 028/259] update image encoding --- dashboard-ui/bower_components/doc-ready/.bower.json | 2 +- dashboard-ui/bower_components/iron-behaviors/.bower.json | 6 +++--- dashboard-ui/bower_components/iron-selector/.bower.json | 4 ++-- dashboard-ui/bower_components/paper-ripple/.bower.json | 6 +++--- dashboard-ui/cordova/imagestore.js | 4 ++++ 5 files changed, 13 insertions(+), 9 deletions(-) diff --git a/dashboard-ui/bower_components/doc-ready/.bower.json b/dashboard-ui/bower_components/doc-ready/.bower.json index d4d75eca65..adda4287b4 100644 --- a/dashboard-ui/bower_components/doc-ready/.bower.json +++ b/dashboard-ui/bower_components/doc-ready/.bower.json @@ -39,6 +39,6 @@ "commit": "cec8e49744a1e18b14a711eea77e201bb70de544" }, "_source": "git://github.com/desandro/doc-ready.git", - "_target": "~1.0.4", + "_target": "1.0.x", "_originalSource": "doc-ready" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/iron-behaviors/.bower.json b/dashboard-ui/bower_components/iron-behaviors/.bower.json index 79061c0e10..d1982e29d1 100644 --- a/dashboard-ui/bower_components/iron-behaviors/.bower.json +++ b/dashboard-ui/bower_components/iron-behaviors/.bower.json @@ -27,14 +27,14 @@ "web-component-tester": "*", "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" }, - "homepage": "https://github.com/PolymerElements/iron-behaviors", + "homepage": "https://github.com/polymerelements/iron-behaviors", "_release": "1.0.10", "_resolution": { "type": "version", "tag": "v1.0.10", "commit": "da937a6c5841fc9dba57f3087083445c9ad709a8" }, - "_source": "git://github.com/PolymerElements/iron-behaviors.git", + "_source": "git://github.com/polymerelements/iron-behaviors.git", "_target": "^1.0.0", - "_originalSource": "PolymerElements/iron-behaviors" + "_originalSource": "polymerelements/iron-behaviors" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/iron-selector/.bower.json b/dashboard-ui/bower_components/iron-selector/.bower.json index 52d44c1907..ebb18c5b7b 100644 --- a/dashboard-ui/bower_components/iron-selector/.bower.json +++ b/dashboard-ui/bower_components/iron-selector/.bower.json @@ -36,7 +36,7 @@ "tag": "v1.0.8", "commit": "e9a66727f3da0446f04956d4e4f1dcd51cdec2ff" }, - "_source": "git://github.com/PolymerElements/iron-selector.git", + "_source": "git://github.com/polymerelements/iron-selector.git", "_target": "^1.0.0", - "_originalSource": "PolymerElements/iron-selector" + "_originalSource": "polymerelements/iron-selector" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/paper-ripple/.bower.json b/dashboard-ui/bower_components/paper-ripple/.bower.json index fc500c12fb..9a26a4dc8c 100644 --- a/dashboard-ui/bower_components/paper-ripple/.bower.json +++ b/dashboard-ui/bower_components/paper-ripple/.bower.json @@ -31,14 +31,14 @@ "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0", "iron-test-helpers": "PolymerElements/iron-test-helpers#^1.0.0" }, - "homepage": "https://github.com/PolymerElements/paper-ripple", + "homepage": "https://github.com/polymerelements/paper-ripple", "_release": "1.0.4", "_resolution": { "type": "version", "tag": "v1.0.4", "commit": "5f5893ca7bd6a8413d2f777c092a1a179b6bd45e" }, - "_source": "git://github.com/PolymerElements/paper-ripple.git", + "_source": "git://github.com/polymerelements/paper-ripple.git", "_target": "^1.0.0", - "_originalSource": "PolymerElements/paper-ripple" + "_originalSource": "polymerelements/paper-ripple" } \ No newline at end of file diff --git a/dashboard-ui/cordova/imagestore.js b/dashboard-ui/cordova/imagestore.js index a0fc4f0f23..e9f93f17a8 100644 --- a/dashboard-ui/cordova/imagestore.js +++ b/dashboard-ui/cordova/imagestore.js @@ -71,6 +71,10 @@ self.getImageUrl = function (originalUrl) { + if ($.browser.android && originalUrl.indexOf('tag=') != -1) { + originalUrl += "&accept=webp"; + } + var deferred = DeferredBuilder.Deferred(); var key = getCacheKey(originalUrl); From 5cef9b0cabd71cb1ee9c9348a252d6b9c86591fe Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Thu, 12 Nov 2015 14:51:34 -0500 Subject: [PATCH 029/259] fix merge conflicts --- dashboard-ui/scripts/librarybrowser.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/dashboard-ui/scripts/librarybrowser.js b/dashboard-ui/scripts/librarybrowser.js index 84080061f7..4117dc1346 100644 --- a/dashboard-ui/scripts/librarybrowser.js +++ b/dashboard-ui/scripts/librarybrowser.js @@ -1712,6 +1712,8 @@ var dateText; + var allowImageStretching = !(Dashboard.lastSystemInfo && Dashboard.lastSystemInfo.ImageEnhancers && Dashboard.lastSystemInfo.ImageEnhancers.length); + for (var i = 0, length = items.length; i < length; i++) { var item = items[i]; @@ -1748,13 +1750,13 @@ } } - html += LibraryBrowser.getPosterViewItemHtml(item, i, options, primaryImageAspectRatio, thumbWidth, posterWidth, squareSize, bannerWidth); + html += LibraryBrowser.getPosterViewItemHtml(item, i, options, primaryImageAspectRatio, thumbWidth, posterWidth, squareSize, bannerWidth, allowImageStretching); } return html; }, - getPosterViewItemHtml: function (item, index, options, primaryImageAspectRatio, thumbWidth, posterWidth, squareSize, bannerWidth) { + getPosterViewItemHtml: function (item, index, options, primaryImageAspectRatio, thumbWidth, posterWidth, squareSize, bannerWidth, allowImageStretching) { var html = ''; var imgUrl = null; @@ -2013,6 +2015,11 @@ if (icon) { imageCssClass += " iconCardImage"; } + + if (coverImage && !options.coverImage && !allowImageStretching) { + coverImage = false; + } + if (coverImage) { imageCssClass += " coveredCardImage"; } From b05b941bd9461387a92b71cd78b192b99d1881fe Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Thu, 12 Nov 2015 21:50:58 -0500 Subject: [PATCH 030/259] update web components --- dashboard-ui/bower_components/doc-ready/.bower.json | 2 +- .../iron-a11y-keys-behavior/.bower.json | 6 +++--- .../bower_components/iron-behaviors/.bower.json | 6 +++--- .../bower_components/iron-flex-layout/.bower.json | 6 +++--- dashboard-ui/bower_components/paper-input/.bower.json | 6 +++--- .../bower_components/webcomponentsjs/.bower.json | 8 ++++---- .../bower_components/webcomponentsjs/CustomElements.js | 10 ++++++++-- .../webcomponentsjs/CustomElements.min.js | 4 ++-- .../bower_components/webcomponentsjs/HTMLImports.js | 2 +- .../webcomponentsjs/HTMLImports.min.js | 2 +- .../webcomponentsjs/MutationObserver.js | 2 +- .../webcomponentsjs/MutationObserver.min.js | 2 +- .../bower_components/webcomponentsjs/ShadowDOM.js | 2 +- .../bower_components/webcomponentsjs/ShadowDOM.min.js | 2 +- .../bower_components/webcomponentsjs/bower.json | 2 +- .../bower_components/webcomponentsjs/package.json | 2 +- .../webcomponentsjs/webcomponents-lite.js | 10 ++++++++-- .../webcomponentsjs/webcomponents-lite.min.js | 6 +++--- .../bower_components/webcomponentsjs/webcomponents.js | 10 ++++++++-- .../webcomponentsjs/webcomponents.min.js | 4 ++-- 20 files changed, 56 insertions(+), 38 deletions(-) diff --git a/dashboard-ui/bower_components/doc-ready/.bower.json b/dashboard-ui/bower_components/doc-ready/.bower.json index adda4287b4..d4d75eca65 100644 --- a/dashboard-ui/bower_components/doc-ready/.bower.json +++ b/dashboard-ui/bower_components/doc-ready/.bower.json @@ -39,6 +39,6 @@ "commit": "cec8e49744a1e18b14a711eea77e201bb70de544" }, "_source": "git://github.com/desandro/doc-ready.git", - "_target": "1.0.x", + "_target": "~1.0.4", "_originalSource": "doc-ready" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/iron-a11y-keys-behavior/.bower.json b/dashboard-ui/bower_components/iron-a11y-keys-behavior/.bower.json index 4bf4a72b93..503ff0f3a9 100644 --- a/dashboard-ui/bower_components/iron-a11y-keys-behavior/.bower.json +++ b/dashboard-ui/bower_components/iron-a11y-keys-behavior/.bower.json @@ -29,14 +29,14 @@ "web-component-tester": "*", "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" }, - "homepage": "https://github.com/PolymerElements/iron-a11y-keys-behavior", + "homepage": "https://github.com/polymerelements/iron-a11y-keys-behavior", "_release": "1.0.8", "_resolution": { "type": "version", "tag": "v1.0.8", "commit": "df29a9edcff3b4693707f1e3eebce5a1dc46e946" }, - "_source": "git://github.com/PolymerElements/iron-a11y-keys-behavior.git", + "_source": "git://github.com/polymerelements/iron-a11y-keys-behavior.git", "_target": "^1.0.0", - "_originalSource": "PolymerElements/iron-a11y-keys-behavior" + "_originalSource": "polymerelements/iron-a11y-keys-behavior" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/iron-behaviors/.bower.json b/dashboard-ui/bower_components/iron-behaviors/.bower.json index d1982e29d1..79061c0e10 100644 --- a/dashboard-ui/bower_components/iron-behaviors/.bower.json +++ b/dashboard-ui/bower_components/iron-behaviors/.bower.json @@ -27,14 +27,14 @@ "web-component-tester": "*", "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" }, - "homepage": "https://github.com/polymerelements/iron-behaviors", + "homepage": "https://github.com/PolymerElements/iron-behaviors", "_release": "1.0.10", "_resolution": { "type": "version", "tag": "v1.0.10", "commit": "da937a6c5841fc9dba57f3087083445c9ad709a8" }, - "_source": "git://github.com/polymerelements/iron-behaviors.git", + "_source": "git://github.com/PolymerElements/iron-behaviors.git", "_target": "^1.0.0", - "_originalSource": "polymerelements/iron-behaviors" + "_originalSource": "PolymerElements/iron-behaviors" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/iron-flex-layout/.bower.json b/dashboard-ui/bower_components/iron-flex-layout/.bower.json index 49f7c42683..d3322e963e 100644 --- a/dashboard-ui/bower_components/iron-flex-layout/.bower.json +++ b/dashboard-ui/bower_components/iron-flex-layout/.bower.json @@ -27,14 +27,14 @@ "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0", "iron-component-page": "polymerelements/iron-component-page#^1.0.0" }, - "homepage": "https://github.com/PolymerElements/iron-flex-layout", + "homepage": "https://github.com/polymerelements/iron-flex-layout", "_release": "1.0.5", "_resolution": { "type": "version", "tag": "v1.0.5", "commit": "00daa8acc95fe53d7cbbe5f9059241c4648ff22e" }, - "_source": "git://github.com/PolymerElements/iron-flex-layout.git", + "_source": "git://github.com/polymerelements/iron-flex-layout.git", "_target": "^1.0.0", - "_originalSource": "PolymerElements/iron-flex-layout" + "_originalSource": "polymerelements/iron-flex-layout" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/paper-input/.bower.json b/dashboard-ui/bower_components/paper-input/.bower.json index c59b1e8d80..706b40f657 100644 --- a/dashboard-ui/bower_components/paper-input/.bower.json +++ b/dashboard-ui/bower_components/paper-input/.bower.json @@ -50,7 +50,7 @@ "tag": "v1.0.18", "commit": "8bb2b1972158d3a28ca3a350003b8ca78c147b53" }, - "_source": "git://github.com/polymerelements/paper-input.git", - "_target": "^1.0.9", - "_originalSource": "polymerelements/paper-input" + "_source": "git://github.com/PolymerElements/paper-input.git", + "_target": "^1.0.0", + "_originalSource": "PolymerElements/paper-input" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/webcomponentsjs/.bower.json b/dashboard-ui/bower_components/webcomponentsjs/.bower.json index 8c4e7cbf67..22c67ba4ca 100644 --- a/dashboard-ui/bower_components/webcomponentsjs/.bower.json +++ b/dashboard-ui/bower_components/webcomponentsjs/.bower.json @@ -1,7 +1,7 @@ { "name": "webcomponentsjs", "main": "webcomponents.js", - "version": "0.7.16", + "version": "0.7.17", "homepage": "http://webcomponents.org", "authors": [ "The Polymer Authors" @@ -18,11 +18,11 @@ "devDependencies": { "web-component-tester": "~3.3.10" }, - "_release": "0.7.16", + "_release": "0.7.17", "_resolution": { "type": "version", - "tag": "v0.7.16", - "commit": "26216d9a5579b7b31b98f1b1b2ced009bf9ed2b3" + "tag": "v0.7.17", + "commit": "c532ebd6c764037242f51f9e4049e3d7dee0974a" }, "_source": "git://github.com/Polymer/webcomponentsjs.git", "_target": "^0.7.2", diff --git a/dashboard-ui/bower_components/webcomponentsjs/CustomElements.js b/dashboard-ui/bower_components/webcomponentsjs/CustomElements.js index 06b8afeb3d..c3015785ec 100644 --- a/dashboard-ui/bower_components/webcomponentsjs/CustomElements.js +++ b/dashboard-ui/bower_components/webcomponentsjs/CustomElements.js @@ -7,7 +7,7 @@ * Code distributed by Google as part of the polymer project is also * subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt */ -// @version 0.7.16 +// @version 0.7.17 if (typeof WeakMap === "undefined") { (function() { var defineProperty = Object.defineProperty; @@ -678,11 +678,17 @@ window.CustomElements.addModule(function(scope) { return root; }; } + function upgradeAll(doc) { + if (HTMLTemplateElement && HTMLTemplateElement.bootstrap) { + HTMLTemplateElement.bootstrap(doc); + } + addedNode(doc); + } scope.watchShadow = watchShadow; scope.upgradeDocumentTree = upgradeDocumentTree; scope.upgradeDocument = upgradeDocument; scope.upgradeSubtree = addedSubtree; - scope.upgradeAll = addedNode; + scope.upgradeAll = upgradeAll; scope.attached = attached; scope.takeRecords = takeRecords; }); diff --git a/dashboard-ui/bower_components/webcomponentsjs/CustomElements.min.js b/dashboard-ui/bower_components/webcomponentsjs/CustomElements.min.js index 8902e22cd5..b2ef18040b 100644 --- a/dashboard-ui/bower_components/webcomponentsjs/CustomElements.min.js +++ b/dashboard-ui/bower_components/webcomponentsjs/CustomElements.min.js @@ -7,5 +7,5 @@ * Code distributed by Google as part of the polymer project is also * subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt */ -// @version 0.7.16 -"undefined"==typeof WeakMap&&!function(){var e=Object.defineProperty,t=Date.now()%1e9,n=function(){this.name="__st"+(1e9*Math.random()>>>0)+(t++ +"__")};n.prototype={set:function(t,n){var o=t[this.name];return o&&o[0]===t?o[1]=n:e(t,this.name,{value:[t,n],writable:!0}),this},get:function(e){var t;return(t=e[this.name])&&t[0]===e?t[1]:void 0},"delete":function(e){var t=e[this.name];return t&&t[0]===e?(t[0]=t[1]=void 0,!0):!1},has:function(e){var t=e[this.name];return t?t[0]===e:!1}},window.WeakMap=n}(),function(e){function t(e){_.push(e),b||(b=!0,w(o))}function n(e){return window.ShadowDOMPolyfill&&window.ShadowDOMPolyfill.wrapIfNeeded(e)||e}function o(){b=!1;var e=_;_=[],e.sort(function(e,t){return e.uid_-t.uid_});var t=!1;e.forEach(function(e){var n=e.takeRecords();r(e),n.length&&(e.callback_(n,e),t=!0)}),t&&o()}function r(e){e.nodes_.forEach(function(t){var n=v.get(t);n&&n.forEach(function(t){t.observer===e&&t.removeTransientObservers()})})}function i(e,t){for(var n=e;n;n=n.parentNode){var o=v.get(n);if(o)for(var r=0;r0){var r=n[o-1],i=p(r,e);if(i)return void(n[o-1]=i)}else t(this.observer);n[o]=e},addListeners:function(){this.addListeners_(this.target)},addListeners_:function(e){var t=this.options;t.attributes&&e.addEventListener("DOMAttrModified",this,!0),t.characterData&&e.addEventListener("DOMCharacterDataModified",this,!0),t.childList&&e.addEventListener("DOMNodeInserted",this,!0),(t.childList||t.subtree)&&e.addEventListener("DOMNodeRemoved",this,!0)},removeListeners:function(){this.removeListeners_(this.target)},removeListeners_:function(e){var t=this.options;t.attributes&&e.removeEventListener("DOMAttrModified",this,!0),t.characterData&&e.removeEventListener("DOMCharacterDataModified",this,!0),t.childList&&e.removeEventListener("DOMNodeInserted",this,!0),(t.childList||t.subtree)&&e.removeEventListener("DOMNodeRemoved",this,!0)},addTransientObserver:function(e){if(e!==this.target){this.addListeners_(e),this.transientObservedNodes.push(e);var t=v.get(e);t||v.set(e,t=[]),t.push(this)}},removeTransientObservers:function(){var e=this.transientObservedNodes;this.transientObservedNodes=[],e.forEach(function(e){this.removeListeners_(e);for(var t=v.get(e),n=0;n=0)){n.push(e);for(var o,r=e.querySelectorAll("link[rel="+a+"]"),d=0,s=r.length;s>d&&(o=r[d]);d++)o["import"]&&i(o["import"],t,n);t(e)}}var a=window.HTMLImports?window.HTMLImports.IMPORT_LINK_TYPE:"none";e.forDocumentTree=r,e.forSubtree=t}),window.CustomElements.addModule(function(e){function t(e,t){return n(e,t)||o(e,t)}function n(t,n){return e.upgrade(t,n)?!0:void(n&&a(t))}function o(e,t){b(e,function(e){return n(e,t)?!0:void 0})}function r(e){N.push(e),y||(y=!0,setTimeout(i))}function i(){y=!1;for(var e,t=N,n=0,o=t.length;o>n&&(e=t[n]);n++)e();N=[]}function a(e){E?r(function(){d(e)}):d(e)}function d(e){e.__upgraded__&&!e.__attached&&(e.__attached=!0,e.attachedCallback&&e.attachedCallback())}function s(e){u(e),b(e,function(e){u(e)})}function u(e){E?r(function(){c(e)}):c(e)}function c(e){e.__upgraded__&&e.__attached&&(e.__attached=!1,e.detachedCallback&&e.detachedCallback())}function f(e){for(var t=e,n=window.wrap(document);t;){if(t==n)return!0;t=t.parentNode||t.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&t.host}}function l(e){if(e.shadowRoot&&!e.shadowRoot.__watched){g.dom&&console.log("watching shadow-root for: ",e.localName);for(var t=e.shadowRoot;t;)w(t),t=t.olderShadowRoot}}function p(e,n){if(g.dom){var o=n[0];if(o&&"childList"===o.type&&o.addedNodes&&o.addedNodes){for(var r=o.addedNodes[0];r&&r!==document&&!r.host;)r=r.parentNode;var i=r&&(r.URL||r._URL||r.host&&r.host.localName)||"";i=i.split("/?").shift().split("/").pop()}console.group("mutations (%d) [%s]",n.length,i||"")}var a=f(e);n.forEach(function(e){"childList"===e.type&&(M(e.addedNodes,function(e){e.localName&&t(e,a)}),M(e.removedNodes,function(e){e.localName&&s(e)}))}),g.dom&&console.groupEnd()}function m(e){for(e=window.wrap(e),e||(e=window.wrap(document));e.parentNode;)e=e.parentNode;var t=e.__observer;t&&(p(e,t.takeRecords()),i())}function w(e){if(!e.__observer){var t=new MutationObserver(p.bind(this,e));t.observe(e,{childList:!0,subtree:!0}),e.__observer=t}}function v(e){e=window.wrap(e),g.dom&&console.group("upgradeDocument: ",e.baseURI.split("/").pop());var n=e===window.wrap(document);t(e,n),w(e),g.dom&&console.groupEnd()}function h(e){_(e,v)}var g=e.flags,b=e.forSubtree,_=e.forDocumentTree,E=window.MutationObserver._isPolyfilled&&g["throttle-attached"];e.hasPolyfillMutations=E,e.hasThrottledAttached=E;var y=!1,N=[],M=Array.prototype.forEach.call.bind(Array.prototype.forEach),O=Element.prototype.createShadowRoot;O&&(Element.prototype.createShadowRoot=function(){var e=O.call(this);return window.CustomElements.watchShadow(this),e}),e.watchShadow=l,e.upgradeDocumentTree=h,e.upgradeDocument=v,e.upgradeSubtree=o,e.upgradeAll=t,e.attached=a,e.takeRecords=m}),window.CustomElements.addModule(function(e){function t(t,o){if(!t.__upgraded__&&t.nodeType===Node.ELEMENT_NODE){var r=t.getAttribute("is"),i=e.getRegisteredDefinition(t.localName)||e.getRegisteredDefinition(r);if(i&&(r&&i.tag==t.localName||!r&&!i["extends"]))return n(t,i,o)}}function n(t,n,r){return a.upgrade&&console.group("upgrade:",t.localName),n.is&&t.setAttribute("is",n.is),o(t,n),t.__upgraded__=!0,i(t),r&&e.attached(t),e.upgradeSubtree(t,r),a.upgrade&&console.groupEnd(),t}function o(e,t){Object.__proto__?e.__proto__=t.prototype:(r(e,t.prototype,t["native"]),e.__proto__=t.prototype)}function r(e,t,n){for(var o={},r=t;r!==n&&r!==HTMLElement.prototype;){for(var i,a=Object.getOwnPropertyNames(r),d=0;i=a[d];d++)o[i]||(Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(r,i)),o[i]=1);r=Object.getPrototypeOf(r)}}function i(e){e.createdCallback&&e.createdCallback()}var a=e.flags;e.upgrade=t,e.upgradeWithDefinition=n,e.implementPrototype=o}),window.CustomElements.addModule(function(e){function t(t,o){var s=o||{};if(!t)throw new Error("document.registerElement: first argument `name` must not be empty");if(t.indexOf("-")<0)throw new Error("document.registerElement: first argument ('name') must contain a dash ('-'). Argument provided was '"+String(t)+"'.");if(r(t))throw new Error("Failed to execute 'registerElement' on 'Document': Registration failed for type '"+String(t)+"'. The type name is invalid.");if(u(t))throw new Error("DuplicateDefinitionError: a type with name '"+String(t)+"' is already registered");return s.prototype||(s.prototype=Object.create(HTMLElement.prototype)),s.__name=t.toLowerCase(),s.lifecycle=s.lifecycle||{},s.ancestry=i(s["extends"]),a(s),d(s),n(s.prototype),c(s.__name,s),s.ctor=f(s),s.ctor.prototype=s.prototype,s.prototype.constructor=s.ctor,e.ready&&h(document),s.ctor}function n(e){if(!e.setAttribute._polyfilled){var t=e.setAttribute;e.setAttribute=function(e,n){o.call(this,e,n,t)};var n=e.removeAttribute;e.removeAttribute=function(e){o.call(this,e,null,n)},e.setAttribute._polyfilled=!0}}function o(e,t,n){e=e.toLowerCase();var o=this.getAttribute(e);n.apply(this,arguments);var r=this.getAttribute(e);this.attributeChangedCallback&&r!==o&&this.attributeChangedCallback(e,o,r)}function r(e){for(var t=0;t=0&&_(o,HTMLElement),o)}function m(e,t){var n=e[t];e[t]=function(){var e=n.apply(this,arguments);return g(e),e}}var w,v=e.isIE,h=e.upgradeDocumentTree,g=e.upgradeAll,b=e.upgradeWithDefinition,_=e.implementPrototype,E=e.useNative,y=["annotation-xml","color-profile","font-face","font-face-src","font-face-uri","font-face-format","font-face-name","missing-glyph"],N={},M="http://www.w3.org/1999/xhtml",O=document.createElement.bind(document),D=document.createElementNS.bind(document);w=Object.__proto__||E?function(e,t){return e instanceof t}:function(e,t){if(e instanceof t)return!0;for(var n=e;n;){if(n===t.prototype)return!0;n=n.__proto__}return!1},m(Node.prototype,"cloneNode"),m(document,"importNode"),v&&!function(){var e=document.importNode;document.importNode=function(){var t=e.apply(document,arguments);if(t.nodeType==t.DOCUMENT_FRAGMENT_NODE){var n=document.createDocumentFragment();return n.appendChild(t),n}return t}}(),document.registerElement=t,document.createElement=p,document.createElementNS=l,e.registry=N,e["instanceof"]=w,e.reservedTagList=y,e.getRegisteredDefinition=u,document.register=document.registerElement}),function(e){function t(){i(window.wrap(document)),window.CustomElements.ready=!0;var e=window.requestAnimationFrame||function(e){setTimeout(e,16)};e(function(){setTimeout(function(){window.CustomElements.readyTime=Date.now(),window.HTMLImports&&(window.CustomElements.elapsed=window.CustomElements.readyTime-window.HTMLImports.readyTime),document.dispatchEvent(new CustomEvent("WebComponentsReady",{bubbles:!0}))})})}var n=e.useNative,o=e.initializeModules;e.isIE;if(n){var r=function(){};e.watchShadow=r,e.upgrade=r,e.upgradeAll=r,e.upgradeDocumentTree=r,e.upgradeSubtree=r,e.takeRecords=r,e["instanceof"]=function(e,t){return e instanceof t}}else o();var i=e.upgradeDocumentTree,a=e.upgradeDocument;if(window.wrap||(window.ShadowDOMPolyfill?(window.wrap=window.ShadowDOMPolyfill.wrapIfNeeded,window.unwrap=window.ShadowDOMPolyfill.unwrapIfNeeded):window.wrap=window.unwrap=function(e){return e}),window.HTMLImports&&(window.HTMLImports.__importsParsingHook=function(e){e["import"]&&a(wrap(e["import"]))}),"complete"===document.readyState||e.flags.eager)t();else if("interactive"!==document.readyState||window.attachEvent||window.HTMLImports&&!window.HTMLImports.ready){var d=window.HTMLImports&&!window.HTMLImports.ready?"HTMLImportsLoaded":"DOMContentLoaded";window.addEventListener(d,t)}else t()}(window.CustomElements); \ No newline at end of file +// @version 0.7.17 +"undefined"==typeof WeakMap&&!function(){var e=Object.defineProperty,t=Date.now()%1e9,n=function(){this.name="__st"+(1e9*Math.random()>>>0)+(t++ +"__")};n.prototype={set:function(t,n){var o=t[this.name];return o&&o[0]===t?o[1]=n:e(t,this.name,{value:[t,n],writable:!0}),this},get:function(e){var t;return(t=e[this.name])&&t[0]===e?t[1]:void 0},"delete":function(e){var t=e[this.name];return t&&t[0]===e?(t[0]=t[1]=void 0,!0):!1},has:function(e){var t=e[this.name];return t?t[0]===e:!1}},window.WeakMap=n}(),function(e){function t(e){E.push(e),b||(b=!0,w(o))}function n(e){return window.ShadowDOMPolyfill&&window.ShadowDOMPolyfill.wrapIfNeeded(e)||e}function o(){b=!1;var e=E;E=[],e.sort(function(e,t){return e.uid_-t.uid_});var t=!1;e.forEach(function(e){var n=e.takeRecords();r(e),n.length&&(e.callback_(n,e),t=!0)}),t&&o()}function r(e){e.nodes_.forEach(function(t){var n=v.get(t);n&&n.forEach(function(t){t.observer===e&&t.removeTransientObservers()})})}function i(e,t){for(var n=e;n;n=n.parentNode){var o=v.get(n);if(o)for(var r=0;r0){var r=n[o-1],i=m(r,e);if(i)return void(n[o-1]=i)}else t(this.observer);n[o]=e},addListeners:function(){this.addListeners_(this.target)},addListeners_:function(e){var t=this.options;t.attributes&&e.addEventListener("DOMAttrModified",this,!0),t.characterData&&e.addEventListener("DOMCharacterDataModified",this,!0),t.childList&&e.addEventListener("DOMNodeInserted",this,!0),(t.childList||t.subtree)&&e.addEventListener("DOMNodeRemoved",this,!0)},removeListeners:function(){this.removeListeners_(this.target)},removeListeners_:function(e){var t=this.options;t.attributes&&e.removeEventListener("DOMAttrModified",this,!0),t.characterData&&e.removeEventListener("DOMCharacterDataModified",this,!0),t.childList&&e.removeEventListener("DOMNodeInserted",this,!0),(t.childList||t.subtree)&&e.removeEventListener("DOMNodeRemoved",this,!0)},addTransientObserver:function(e){if(e!==this.target){this.addListeners_(e),this.transientObservedNodes.push(e);var t=v.get(e);t||v.set(e,t=[]),t.push(this)}},removeTransientObservers:function(){var e=this.transientObservedNodes;this.transientObservedNodes=[],e.forEach(function(e){this.removeListeners_(e);for(var t=v.get(e),n=0;n=0)){n.push(e);for(var o,r=e.querySelectorAll("link[rel="+a+"]"),d=0,s=r.length;s>d&&(o=r[d]);d++)o["import"]&&i(o["import"],t,n);t(e)}}var a=window.HTMLImports?window.HTMLImports.IMPORT_LINK_TYPE:"none";e.forDocumentTree=r,e.forSubtree=t}),window.CustomElements.addModule(function(e){function t(e,t){return n(e,t)||o(e,t)}function n(t,n){return e.upgrade(t,n)?!0:void(n&&a(t))}function o(e,t){E(e,function(e){return n(e,t)?!0:void 0})}function r(e){M.push(e),N||(N=!0,setTimeout(i))}function i(){N=!1;for(var e,t=M,n=0,o=t.length;o>n&&(e=t[n]);n++)e();M=[]}function a(e){y?r(function(){d(e)}):d(e)}function d(e){e.__upgraded__&&!e.__attached&&(e.__attached=!0,e.attachedCallback&&e.attachedCallback())}function s(e){u(e),E(e,function(e){u(e)})}function u(e){y?r(function(){c(e)}):c(e)}function c(e){e.__upgraded__&&e.__attached&&(e.__attached=!1,e.detachedCallback&&e.detachedCallback())}function l(e){for(var t=e,n=window.wrap(document);t;){if(t==n)return!0;t=t.parentNode||t.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&t.host}}function f(e){if(e.shadowRoot&&!e.shadowRoot.__watched){b.dom&&console.log("watching shadow-root for: ",e.localName);for(var t=e.shadowRoot;t;)w(t),t=t.olderShadowRoot}}function m(e,n){if(b.dom){var o=n[0];if(o&&"childList"===o.type&&o.addedNodes&&o.addedNodes){for(var r=o.addedNodes[0];r&&r!==document&&!r.host;)r=r.parentNode;var i=r&&(r.URL||r._URL||r.host&&r.host.localName)||"";i=i.split("/?").shift().split("/").pop()}console.group("mutations (%d) [%s]",n.length,i||"")}var a=l(e);n.forEach(function(e){"childList"===e.type&&(O(e.addedNodes,function(e){e.localName&&t(e,a)}),O(e.removedNodes,function(e){e.localName&&s(e)}))}),b.dom&&console.groupEnd()}function p(e){for(e=window.wrap(e),e||(e=window.wrap(document));e.parentNode;)e=e.parentNode;var t=e.__observer;t&&(m(e,t.takeRecords()),i())}function w(e){if(!e.__observer){var t=new MutationObserver(m.bind(this,e));t.observe(e,{childList:!0,subtree:!0}),e.__observer=t}}function v(e){e=window.wrap(e),b.dom&&console.group("upgradeDocument: ",e.baseURI.split("/").pop());var n=e===window.wrap(document);t(e,n),w(e),b.dom&&console.groupEnd()}function h(e){_(e,v)}function g(e){HTMLTemplateElement&&HTMLTemplateElement.bootstrap&&HTMLTemplateElement.bootstrap(e),t(e)}var b=e.flags,E=e.forSubtree,_=e.forDocumentTree,y=window.MutationObserver._isPolyfilled&&b["throttle-attached"];e.hasPolyfillMutations=y,e.hasThrottledAttached=y;var N=!1,M=[],O=Array.prototype.forEach.call.bind(Array.prototype.forEach),D=Element.prototype.createShadowRoot;D&&(Element.prototype.createShadowRoot=function(){var e=D.call(this);return window.CustomElements.watchShadow(this),e}),e.watchShadow=f,e.upgradeDocumentTree=h,e.upgradeDocument=v,e.upgradeSubtree=o,e.upgradeAll=g,e.attached=a,e.takeRecords=p}),window.CustomElements.addModule(function(e){function t(t,o){if(!t.__upgraded__&&t.nodeType===Node.ELEMENT_NODE){var r=t.getAttribute("is"),i=e.getRegisteredDefinition(t.localName)||e.getRegisteredDefinition(r);if(i&&(r&&i.tag==t.localName||!r&&!i["extends"]))return n(t,i,o)}}function n(t,n,r){return a.upgrade&&console.group("upgrade:",t.localName),n.is&&t.setAttribute("is",n.is),o(t,n),t.__upgraded__=!0,i(t),r&&e.attached(t),e.upgradeSubtree(t,r),a.upgrade&&console.groupEnd(),t}function o(e,t){Object.__proto__?e.__proto__=t.prototype:(r(e,t.prototype,t["native"]),e.__proto__=t.prototype)}function r(e,t,n){for(var o={},r=t;r!==n&&r!==HTMLElement.prototype;){for(var i,a=Object.getOwnPropertyNames(r),d=0;i=a[d];d++)o[i]||(Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(r,i)),o[i]=1);r=Object.getPrototypeOf(r)}}function i(e){e.createdCallback&&e.createdCallback()}var a=e.flags;e.upgrade=t,e.upgradeWithDefinition=n,e.implementPrototype=o}),window.CustomElements.addModule(function(e){function t(t,o){var s=o||{};if(!t)throw new Error("document.registerElement: first argument `name` must not be empty");if(t.indexOf("-")<0)throw new Error("document.registerElement: first argument ('name') must contain a dash ('-'). Argument provided was '"+String(t)+"'.");if(r(t))throw new Error("Failed to execute 'registerElement' on 'Document': Registration failed for type '"+String(t)+"'. The type name is invalid.");if(u(t))throw new Error("DuplicateDefinitionError: a type with name '"+String(t)+"' is already registered");return s.prototype||(s.prototype=Object.create(HTMLElement.prototype)),s.__name=t.toLowerCase(),s.lifecycle=s.lifecycle||{},s.ancestry=i(s["extends"]),a(s),d(s),n(s.prototype),c(s.__name,s),s.ctor=l(s),s.ctor.prototype=s.prototype,s.prototype.constructor=s.ctor,e.ready&&h(document),s.ctor}function n(e){if(!e.setAttribute._polyfilled){var t=e.setAttribute;e.setAttribute=function(e,n){o.call(this,e,n,t)};var n=e.removeAttribute;e.removeAttribute=function(e){o.call(this,e,null,n)},e.setAttribute._polyfilled=!0}}function o(e,t,n){e=e.toLowerCase();var o=this.getAttribute(e);n.apply(this,arguments);var r=this.getAttribute(e);this.attributeChangedCallback&&r!==o&&this.attributeChangedCallback(e,o,r)}function r(e){for(var t=0;t=0&&E(o,HTMLElement),o)}function p(e,t){var n=e[t];e[t]=function(){var e=n.apply(this,arguments);return g(e),e}}var w,v=e.isIE,h=e.upgradeDocumentTree,g=e.upgradeAll,b=e.upgradeWithDefinition,E=e.implementPrototype,_=e.useNative,y=["annotation-xml","color-profile","font-face","font-face-src","font-face-uri","font-face-format","font-face-name","missing-glyph"],N={},M="http://www.w3.org/1999/xhtml",O=document.createElement.bind(document),D=document.createElementNS.bind(document);w=Object.__proto__||_?function(e,t){return e instanceof t}:function(e,t){if(e instanceof t)return!0;for(var n=e;n;){if(n===t.prototype)return!0;n=n.__proto__}return!1},p(Node.prototype,"cloneNode"),p(document,"importNode"),v&&!function(){var e=document.importNode;document.importNode=function(){var t=e.apply(document,arguments);if(t.nodeType==t.DOCUMENT_FRAGMENT_NODE){var n=document.createDocumentFragment();return n.appendChild(t),n}return t}}(),document.registerElement=t,document.createElement=m,document.createElementNS=f,e.registry=N,e["instanceof"]=w,e.reservedTagList=y,e.getRegisteredDefinition=u,document.register=document.registerElement}),function(e){function t(){i(window.wrap(document)),window.CustomElements.ready=!0;var e=window.requestAnimationFrame||function(e){setTimeout(e,16)};e(function(){setTimeout(function(){window.CustomElements.readyTime=Date.now(),window.HTMLImports&&(window.CustomElements.elapsed=window.CustomElements.readyTime-window.HTMLImports.readyTime),document.dispatchEvent(new CustomEvent("WebComponentsReady",{bubbles:!0}))})})}var n=e.useNative,o=e.initializeModules;e.isIE;if(n){var r=function(){};e.watchShadow=r,e.upgrade=r,e.upgradeAll=r,e.upgradeDocumentTree=r,e.upgradeSubtree=r,e.takeRecords=r,e["instanceof"]=function(e,t){return e instanceof t}}else o();var i=e.upgradeDocumentTree,a=e.upgradeDocument;if(window.wrap||(window.ShadowDOMPolyfill?(window.wrap=window.ShadowDOMPolyfill.wrapIfNeeded,window.unwrap=window.ShadowDOMPolyfill.unwrapIfNeeded):window.wrap=window.unwrap=function(e){return e}),window.HTMLImports&&(window.HTMLImports.__importsParsingHook=function(e){e["import"]&&a(wrap(e["import"]))}),"complete"===document.readyState||e.flags.eager)t();else if("interactive"!==document.readyState||window.attachEvent||window.HTMLImports&&!window.HTMLImports.ready){var d=window.HTMLImports&&!window.HTMLImports.ready?"HTMLImportsLoaded":"DOMContentLoaded";window.addEventListener(d,t)}else t()}(window.CustomElements); \ No newline at end of file diff --git a/dashboard-ui/bower_components/webcomponentsjs/HTMLImports.js b/dashboard-ui/bower_components/webcomponentsjs/HTMLImports.js index ee9d5b50e4..08108e23fb 100644 --- a/dashboard-ui/bower_components/webcomponentsjs/HTMLImports.js +++ b/dashboard-ui/bower_components/webcomponentsjs/HTMLImports.js @@ -7,7 +7,7 @@ * Code distributed by Google as part of the polymer project is also * subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt */ -// @version 0.7.16 +// @version 0.7.17 if (typeof WeakMap === "undefined") { (function() { var defineProperty = Object.defineProperty; diff --git a/dashboard-ui/bower_components/webcomponentsjs/HTMLImports.min.js b/dashboard-ui/bower_components/webcomponentsjs/HTMLImports.min.js index 76a8dc2862..11104ba511 100644 --- a/dashboard-ui/bower_components/webcomponentsjs/HTMLImports.min.js +++ b/dashboard-ui/bower_components/webcomponentsjs/HTMLImports.min.js @@ -7,5 +7,5 @@ * Code distributed by Google as part of the polymer project is also * subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt */ -// @version 0.7.16 +// @version 0.7.17 "undefined"==typeof WeakMap&&!function(){var e=Object.defineProperty,t=Date.now()%1e9,n=function(){this.name="__st"+(1e9*Math.random()>>>0)+(t++ +"__")};n.prototype={set:function(t,n){var r=t[this.name];return r&&r[0]===t?r[1]=n:e(t,this.name,{value:[t,n],writable:!0}),this},get:function(e){var t;return(t=e[this.name])&&t[0]===e?t[1]:void 0},"delete":function(e){var t=e[this.name];return t&&t[0]===e?(t[0]=t[1]=void 0,!0):!1},has:function(e){var t=e[this.name];return t?t[0]===e:!1}},window.WeakMap=n}(),function(e){function t(e){E.push(e),g||(g=!0,f(r))}function n(e){return window.ShadowDOMPolyfill&&window.ShadowDOMPolyfill.wrapIfNeeded(e)||e}function r(){g=!1;var e=E;E=[],e.sort(function(e,t){return e.uid_-t.uid_});var t=!1;e.forEach(function(e){var n=e.takeRecords();o(e),n.length&&(e.callback_(n,e),t=!0)}),t&&r()}function o(e){e.nodes_.forEach(function(t){var n=v.get(t);n&&n.forEach(function(t){t.observer===e&&t.removeTransientObservers()})})}function i(e,t){for(var n=e;n;n=n.parentNode){var r=v.get(n);if(r)for(var o=0;o0){var o=n[r-1],i=m(o,e);if(i)return void(n[r-1]=i)}else t(this.observer);n[r]=e},addListeners:function(){this.addListeners_(this.target)},addListeners_:function(e){var t=this.options;t.attributes&&e.addEventListener("DOMAttrModified",this,!0),t.characterData&&e.addEventListener("DOMCharacterDataModified",this,!0),t.childList&&e.addEventListener("DOMNodeInserted",this,!0),(t.childList||t.subtree)&&e.addEventListener("DOMNodeRemoved",this,!0)},removeListeners:function(){this.removeListeners_(this.target)},removeListeners_:function(e){var t=this.options;t.attributes&&e.removeEventListener("DOMAttrModified",this,!0),t.characterData&&e.removeEventListener("DOMCharacterDataModified",this,!0),t.childList&&e.removeEventListener("DOMNodeInserted",this,!0),(t.childList||t.subtree)&&e.removeEventListener("DOMNodeRemoved",this,!0)},addTransientObserver:function(e){if(e!==this.target){this.addListeners_(e),this.transientObservedNodes.push(e);var t=v.get(e);t||v.set(e,t=[]),t.push(this)}},removeTransientObservers:function(){var e=this.transientObservedNodes;this.transientObservedNodes=[],e.forEach(function(e){this.removeListeners_(e);for(var t=v.get(e),n=0;nm&&(h=s[m]);m++)a(h)?(d++,n()):(h.addEventListener("load",r),h.addEventListener("error",i));else n()}function a(e){return l?e.__loaded||e["import"]&&"loading"!==e["import"].readyState:e.__importParsed}function s(e){for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)d(t)&&c(t)}function d(e){return"link"===e.localName&&"import"===e.rel}function c(e){var t=e["import"];t?o({target:e}):(e.addEventListener("load",o),e.addEventListener("error",o))}var u="import",l=Boolean(u in document.createElement("link")),h=Boolean(window.ShadowDOMPolyfill),m=function(e){return h?window.ShadowDOMPolyfill.wrapIfNeeded(e):e},p=m(document),f={get:function(){var e=window.HTMLImports.currentScript||document.currentScript||("complete"!==document.readyState?document.scripts[document.scripts.length-1]:null);return m(e)},configurable:!0};Object.defineProperty(document,"_currentScript",f),Object.defineProperty(p,"_currentScript",f);var v=/Trident/.test(navigator.userAgent),w=v?"complete":"interactive",b="readystatechange";l&&(new MutationObserver(function(e){for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)t.addedNodes&&s(t.addedNodes)}).observe(document.head,{childList:!0}),function(){if("loading"===document.readyState)for(var e,t=document.querySelectorAll("link[rel=import]"),n=0,r=t.length;r>n&&(e=t[n]);n++)c(e)}()),t(function(e){window.HTMLImports.ready=!0,window.HTMLImports.readyTime=(new Date).getTime();var t=p.createEvent("CustomEvent");t.initCustomEvent("HTMLImportsLoaded",!0,!0,e),p.dispatchEvent(t)}),e.IMPORT_LINK_TYPE=u,e.useNative=l,e.rootDocument=p,e.whenReady=t,e.isIE=v}(window.HTMLImports),function(e){var t=[],n=function(e){t.push(e)},r=function(){t.forEach(function(t){t(e)})};e.addModule=n,e.initializeModules=r}(window.HTMLImports),window.HTMLImports.addModule(function(e){var t=/(url\()([^)]*)(\))/g,n=/(@import[\s]+(?!url\())([^;]*)(;)/g,r={resolveUrlsInStyle:function(e,t){var n=e.ownerDocument,r=n.createElement("a");return e.textContent=this.resolveUrlsInCssText(e.textContent,t,r),e},resolveUrlsInCssText:function(e,r,o){var i=this.replaceUrls(e,o,r,t);return i=this.replaceUrls(i,o,r,n)},replaceUrls:function(e,t,n,r){return e.replace(r,function(e,r,o,i){var a=o.replace(/["']/g,"");return n&&(a=new URL(a,n).href),t.href=a,a=t.href,r+"'"+a+"'"+i})}};e.path=r}),window.HTMLImports.addModule(function(e){var t={async:!0,ok:function(e){return e.status>=200&&e.status<300||304===e.status||0===e.status},load:function(n,r,o){var i=new XMLHttpRequest;return(e.flags.debug||e.flags.bust)&&(n+="?"+Math.random()),i.open("GET",n,t.async),i.addEventListener("readystatechange",function(e){if(4===i.readyState){var n=null;try{var a=i.getResponseHeader("Location");a&&(n="/"===a.substr(0,1)?location.origin+a:a)}catch(e){console.error(e.message)}r.call(o,!t.ok(i)&&i,i.response||i.responseText,n)}}),i.send(),i},loadDocument:function(e,t,n){this.load(e,t,n).responseType="document"}};e.xhr=t}),window.HTMLImports.addModule(function(e){var t=e.xhr,n=e.flags,r=function(e,t){this.cache={},this.onload=e,this.oncomplete=t,this.inflight=0,this.pending={}};r.prototype={addNodes:function(e){this.inflight+=e.length;for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)this.require(t);this.checkDone()},addNode:function(e){this.inflight++,this.require(e),this.checkDone()},require:function(e){var t=e.src||e.href;e.__nodeUrl=t,this.dedupe(t,e)||this.fetch(t,e)},dedupe:function(e,t){if(this.pending[e])return this.pending[e].push(t),!0;return this.cache[e]?(this.onload(e,t,this.cache[e]),this.tail(),!0):(this.pending[e]=[t],!1)},fetch:function(e,r){if(n.load&&console.log("fetch",e,r),e)if(e.match(/^data:/)){var o=e.split(","),i=o[0],a=o[1];a=i.indexOf(";base64")>-1?atob(a):decodeURIComponent(a),setTimeout(function(){this.receive(e,r,null,a)}.bind(this),0)}else{var s=function(t,n,o){this.receive(e,r,t,n,o)}.bind(this);t.load(e,s)}else setTimeout(function(){this.receive(e,r,{error:"href must be specified"},null)}.bind(this),0)},receive:function(e,t,n,r,o){this.cache[e]=r;for(var i,a=this.pending[e],s=0,d=a.length;d>s&&(i=a[s]);s++)this.onload(e,i,r,n,o),this.tail();this.pending[e]=null},tail:function(){--this.inflight,this.checkDone()},checkDone:function(){this.inflight||this.oncomplete()}},e.Loader=r}),window.HTMLImports.addModule(function(e){var t=function(e){this.addCallback=e,this.mo=new MutationObserver(this.handler.bind(this))};t.prototype={handler:function(e){for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)"childList"===t.type&&t.addedNodes.length&&this.addedNodes(t.addedNodes)},addedNodes:function(e){this.addCallback&&this.addCallback(e);for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)t.children&&t.children.length&&this.addedNodes(t.children)},observe:function(e){this.mo.observe(e,{childList:!0,subtree:!0})}},e.Observer=t}),window.HTMLImports.addModule(function(e){function t(e){return"link"===e.localName&&e.rel===u}function n(e){var t=r(e);return"data:text/javascript;charset=utf-8,"+encodeURIComponent(t)}function r(e){return e.textContent+o(e)}function o(e){var t=e.ownerDocument;t.__importedScripts=t.__importedScripts||0;var n=e.ownerDocument.baseURI,r=t.__importedScripts?"-"+t.__importedScripts:"";return t.__importedScripts++,"\n//# sourceURL="+n+r+".js\n"}function i(e){var t=e.ownerDocument.createElement("style");return t.textContent=e.textContent,a.resolveUrlsInStyle(t),t}var a=e.path,s=e.rootDocument,d=e.flags,c=e.isIE,u=e.IMPORT_LINK_TYPE,l="link[rel="+u+"]",h={documentSelectors:l,importsSelectors:[l,"link[rel=stylesheet]:not([type])","style:not([type])","script:not([type])",'script[type="application/javascript"]','script[type="text/javascript"]'].join(","),map:{link:"parseLink",script:"parseScript",style:"parseStyle"},dynamicElements:[],parseNext:function(){var e=this.nextToParse();e&&this.parse(e)},parse:function(e){if(this.isParsed(e))return void(d.parse&&console.log("[%s] is already parsed",e.localName));var t=this[this.map[e.localName]];t&&(this.markParsing(e),t.call(this,e))},parseDynamic:function(e,t){this.dynamicElements.push(e),t||this.parseNext()},markParsing:function(e){d.parse&&console.log("parsing",e),this.parsingElement=e},markParsingComplete:function(e){e.__importParsed=!0,this.markDynamicParsingComplete(e),e.__importElement&&(e.__importElement.__importParsed=!0,this.markDynamicParsingComplete(e.__importElement)),this.parsingElement=null,d.parse&&console.log("completed",e)},markDynamicParsingComplete:function(e){var t=this.dynamicElements.indexOf(e);t>=0&&this.dynamicElements.splice(t,1)},parseImport:function(e){if(e["import"]=e.__doc,window.HTMLImports.__importsParsingHook&&window.HTMLImports.__importsParsingHook(e),e["import"]&&(e["import"].__importParsed=!0),this.markParsingComplete(e),e.__resource&&!e.__error?e.dispatchEvent(new CustomEvent("load",{bubbles:!1})):e.dispatchEvent(new CustomEvent("error",{bubbles:!1})),e.__pending)for(var t;e.__pending.length;)t=e.__pending.shift(),t&&t({target:e});this.parseNext()},parseLink:function(e){t(e)?this.parseImport(e):(e.href=e.href,this.parseGeneric(e))},parseStyle:function(e){var t=e;e=i(e),t.__appliedElement=e,e.__importElement=t,this.parseGeneric(e)},parseGeneric:function(e){this.trackElement(e),this.addElementToDocument(e)},rootImportForElement:function(e){for(var t=e;t.ownerDocument.__importLink;)t=t.ownerDocument.__importLink;return t},addElementToDocument:function(e){var t=this.rootImportForElement(e.__importElement||e);t.parentNode.insertBefore(e,t)},trackElement:function(e,t){var n=this,r=function(o){e.removeEventListener("load",r),e.removeEventListener("error",r),t&&t(o),n.markParsingComplete(e),n.parseNext()};if(e.addEventListener("load",r),e.addEventListener("error",r),c&&"style"===e.localName){var o=!1;if(-1==e.textContent.indexOf("@import"))o=!0;else if(e.sheet){o=!0;for(var i,a=e.sheet.cssRules,s=a?a.length:0,d=0;s>d&&(i=a[d]);d++)i.type===CSSRule.IMPORT_RULE&&(o=o&&Boolean(i.styleSheet))}o&&setTimeout(function(){e.dispatchEvent(new CustomEvent("load",{bubbles:!1}))})}},parseScript:function(t){var r=document.createElement("script");r.__importElement=t,r.src=t.src?t.src:n(t),e.currentScript=t,this.trackElement(r,function(t){r.parentNode&&r.parentNode.removeChild(r),e.currentScript=null}),this.addElementToDocument(r)},nextToParse:function(){return this._mayParse=[],!this.parsingElement&&(this.nextToParseInDoc(s)||this.nextToParseDynamic())},nextToParseInDoc:function(e,n){if(e&&this._mayParse.indexOf(e)<0){this._mayParse.push(e);for(var r,o=e.querySelectorAll(this.parseSelectorsForNode(e)),i=0,a=o.length;a>i&&(r=o[i]);i++)if(!this.isParsed(r))return this.hasResource(r)?t(r)?this.nextToParseInDoc(r.__doc,r):r:void 0}return n},nextToParseDynamic:function(){return this.dynamicElements[0]},parseSelectorsForNode:function(e){var t=e.ownerDocument||e;return t===s?this.documentSelectors:this.importsSelectors},isParsed:function(e){return e.__importParsed},needsDynamicParsing:function(e){return this.dynamicElements.indexOf(e)>=0},hasResource:function(e){return t(e)&&void 0===e.__doc?!1:!0}};e.parser=h,e.IMPORT_SELECTOR=l}),window.HTMLImports.addModule(function(e){function t(e){return n(e,a)}function n(e,t){return"link"===e.localName&&e.getAttribute("rel")===t}function r(e){return!!Object.getOwnPropertyDescriptor(e,"baseURI")}function o(e,t){var n=document.implementation.createHTMLDocument(a);n._URL=t;var o=n.createElement("base");o.setAttribute("href",t),n.baseURI||r(n)||Object.defineProperty(n,"baseURI",{value:t});var i=n.createElement("meta");return i.setAttribute("charset","utf-8"),n.head.appendChild(i),n.head.appendChild(o),n.body.innerHTML=e,window.HTMLTemplateElement&&HTMLTemplateElement.bootstrap&&HTMLTemplateElement.bootstrap(n),n}var i=e.flags,a=e.IMPORT_LINK_TYPE,s=e.IMPORT_SELECTOR,d=e.rootDocument,c=e.Loader,u=e.Observer,l=e.parser,h={documents:{},documentPreloadSelectors:s,importsPreloadSelectors:[s].join(","),loadNode:function(e){m.addNode(e)},loadSubtree:function(e){var t=this.marshalNodes(e);m.addNodes(t)},marshalNodes:function(e){return e.querySelectorAll(this.loadSelectorsForNode(e))},loadSelectorsForNode:function(e){var t=e.ownerDocument||e;return t===d?this.documentPreloadSelectors:this.importsPreloadSelectors},loaded:function(e,n,r,a,s){if(i.load&&console.log("loaded",e,n),n.__resource=r,n.__error=a,t(n)){var d=this.documents[e];void 0===d&&(d=a?null:o(r,s||e),d&&(d.__importLink=n,this.bootDocument(d)),this.documents[e]=d),n.__doc=d}l.parseNext()},bootDocument:function(e){this.loadSubtree(e),this.observer.observe(e),l.parseNext()},loadedAll:function(){l.parseNext()}},m=new c(h.loaded.bind(h),h.loadedAll.bind(h));if(h.observer=new u,!document.baseURI){var p={get:function(){var e=document.querySelector("base");return e?e.href:window.location.href},configurable:!0};Object.defineProperty(document,"baseURI",p),Object.defineProperty(d,"baseURI",p)}e.importer=h,e.importLoader=m}),window.HTMLImports.addModule(function(e){var t=e.parser,n=e.importer,r={added:function(e){for(var r,o,i,a,s=0,d=e.length;d>s&&(a=e[s]);s++)r||(r=a.ownerDocument,o=t.isParsed(r)),i=this.shouldLoadNode(a),i&&n.loadNode(a),this.shouldParseNode(a)&&o&&t.parseDynamic(a,i)},shouldLoadNode:function(e){return 1===e.nodeType&&o.call(e,n.loadSelectorsForNode(e))},shouldParseNode:function(e){return 1===e.nodeType&&o.call(e,t.parseSelectorsForNode(e))}};n.observer.addCallback=r.added.bind(r);var o=HTMLElement.prototype.matches||HTMLElement.prototype.matchesSelector||HTMLElement.prototype.webkitMatchesSelector||HTMLElement.prototype.mozMatchesSelector||HTMLElement.prototype.msMatchesSelector}),function(e){function t(){window.HTMLImports.importer.bootDocument(r)}var n=e.initializeModules;e.isIE;if(!e.useNative){n();var r=e.rootDocument;"complete"===document.readyState||"interactive"===document.readyState&&!window.attachEvent?t():document.addEventListener("DOMContentLoaded",t)}}(window.HTMLImports); \ No newline at end of file diff --git a/dashboard-ui/bower_components/webcomponentsjs/MutationObserver.js b/dashboard-ui/bower_components/webcomponentsjs/MutationObserver.js index 085d1d9509..5461cbd524 100644 --- a/dashboard-ui/bower_components/webcomponentsjs/MutationObserver.js +++ b/dashboard-ui/bower_components/webcomponentsjs/MutationObserver.js @@ -7,7 +7,7 @@ * Code distributed by Google as part of the polymer project is also * subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt */ -// @version 0.7.16 +// @version 0.7.17 if (typeof WeakMap === "undefined") { (function() { var defineProperty = Object.defineProperty; diff --git a/dashboard-ui/bower_components/webcomponentsjs/MutationObserver.min.js b/dashboard-ui/bower_components/webcomponentsjs/MutationObserver.min.js index 1a543fe086..732c467097 100644 --- a/dashboard-ui/bower_components/webcomponentsjs/MutationObserver.min.js +++ b/dashboard-ui/bower_components/webcomponentsjs/MutationObserver.min.js @@ -7,5 +7,5 @@ * Code distributed by Google as part of the polymer project is also * subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt */ -// @version 0.7.16 +// @version 0.7.17 "undefined"==typeof WeakMap&&!function(){var e=Object.defineProperty,t=Date.now()%1e9,r=function(){this.name="__st"+(1e9*Math.random()>>>0)+(t++ +"__")};r.prototype={set:function(t,r){var i=t[this.name];return i&&i[0]===t?i[1]=r:e(t,this.name,{value:[t,r],writable:!0}),this},get:function(e){var t;return(t=e[this.name])&&t[0]===e?t[1]:void 0},"delete":function(e){var t=e[this.name];return t&&t[0]===e?(t[0]=t[1]=void 0,!0):!1},has:function(e){var t=e[this.name];return t?t[0]===e:!1}},window.WeakMap=r}(),function(e){function t(e){N.push(e),O||(O=!0,b(i))}function r(e){return window.ShadowDOMPolyfill&&window.ShadowDOMPolyfill.wrapIfNeeded(e)||e}function i(){O=!1;var e=N;N=[],e.sort(function(e,t){return e.uid_-t.uid_});var t=!1;e.forEach(function(e){var r=e.takeRecords();n(e),r.length&&(e.callback_(r,e),t=!0)}),t&&i()}function n(e){e.nodes_.forEach(function(t){var r=p.get(t);r&&r.forEach(function(t){t.observer===e&&t.removeTransientObservers()})})}function a(e,t){for(var r=e;r;r=r.parentNode){var i=p.get(r);if(i)for(var n=0;n0){var n=r[i-1],a=l(n,e);if(a)return void(r[i-1]=a)}else t(this.observer);r[i]=e},addListeners:function(){this.addListeners_(this.target)},addListeners_:function(e){var t=this.options;t.attributes&&e.addEventListener("DOMAttrModified",this,!0),t.characterData&&e.addEventListener("DOMCharacterDataModified",this,!0),t.childList&&e.addEventListener("DOMNodeInserted",this,!0),(t.childList||t.subtree)&&e.addEventListener("DOMNodeRemoved",this,!0)},removeListeners:function(){this.removeListeners_(this.target)},removeListeners_:function(e){var t=this.options;t.attributes&&e.removeEventListener("DOMAttrModified",this,!0),t.characterData&&e.removeEventListener("DOMCharacterDataModified",this,!0),t.childList&&e.removeEventListener("DOMNodeInserted",this,!0),(t.childList||t.subtree)&&e.removeEventListener("DOMNodeRemoved",this,!0)},addTransientObserver:function(e){if(e!==this.target){this.addListeners_(e),this.transientObservedNodes.push(e);var t=p.get(e);t||p.set(e,t=[]),t.push(this)}},removeTransientObservers:function(){var e=this.transientObservedNodes;this.transientObservedNodes=[],e.forEach(function(e){this.removeListeners_(e);for(var t=p.get(e),r=0;r>>0)+(t++ +"__")};n.prototype={set:function(t,n){var r=t[this.name];return r&&r[0]===t?r[1]=n:e(t,this.name,{value:[t,n],writable:!0}),this},get:function(e){var t;return(t=e[this.name])&&t[0]===e?t[1]:void 0},"delete":function(e){var t=e[this.name];return t&&t[0]===e?(t[0]=t[1]=void 0,!0):!1},has:function(e){var t=e[this.name];return t?t[0]===e:!1}},window.WeakMap=n}(),window.ShadowDOMPolyfill={},function(e){"use strict";function t(){if("undefined"!=typeof chrome&&chrome.app&&chrome.app.runtime)return!1;if(navigator.getDeviceStorage)return!1;try{var e=new Function("return true;");return e()}catch(t){return!1}}function n(e){if(!e)throw new Error("Assertion failed")}function r(e,t){for(var n=k(t),r=0;ru;u++)c[u]=new Array(s),c[u][0]=u;for(var l=0;s>l;l++)c[0][l]=l;for(var u=1;a>u;u++)for(var l=1;s>l;l++)if(this.equals(e[t+l-1],r[o+u-1]))c[u][l]=c[u-1][l-1];else{var p=c[u-1][l]+1,d=c[u][l-1]+1;c[u][l]=d>p?p:d}return c},spliceOperationsFromEditDistances:function(e){for(var t=e.length-1,n=e[0].length-1,s=e[t][n],c=[];t>0||n>0;)if(0!=t)if(0!=n){var u,l=e[t-1][n-1],p=e[t-1][n],d=e[t][n-1];u=d>p?l>p?p:l:l>d?d:l,u==l?(l==s?c.push(r):(c.push(o),s=l),t--,n--):u==p?(c.push(a),t--,s=p):(c.push(i),n--,s=d)}else c.push(a),t--;else c.push(i),n--;return c.reverse(),c},calcSplices:function(e,n,s,c,u,l){var p=0,d=0,f=Math.min(s-n,l-u);if(0==n&&0==u&&(p=this.sharedPrefix(e,c,f)),s==e.length&&l==c.length&&(d=this.sharedSuffix(e,c,f-p)),n+=p,u+=p,s-=d,l-=d,s-n==0&&l-u==0)return[];if(n==s){for(var h=t(n,[],0);l>u;)h.removed.push(c[u++]);return[h]}if(u==l)return[t(n,[],s-n)];for(var w=this.spliceOperationsFromEditDistances(this.calcEditDistances(e,n,s,c,u,l)),h=void 0,m=[],g=n,v=u,b=0;br;r++)if(!this.equals(e[r],t[r]))return r;return n},sharedSuffix:function(e,t,n){for(var r=e.length,o=t.length,i=0;n>i&&this.equals(e[--r],t[--o]);)i++;return i},calculateSplices:function(e,t){return this.calcSplices(e,0,e.length,t,0,t.length)},equals:function(e,t){return e===t}},e.ArraySplice=n}(window.ShadowDOMPolyfill),function(e){"use strict";function t(){a=!1;var e=i.slice(0);i=[];for(var t=0;t0){for(var l=0;l0&&r.length>0;){var i=n.pop(),a=r.pop();if(i!==a)break;o=i}return o}function l(e,t,n){t instanceof G.Window&&(t=t.document);var o,i=A(t),a=A(n),s=r(n,e),o=u(i,a);o||(o=a.root);for(var c=o;c;c=c.parent)for(var l=0;l0;i--)if(!v(t[i],e,o,t,r))return!1;return!0}function m(e,t,n,r){var o=ie,i=t[0]||n;return v(i,e,o,t,r)}function g(e,t,n,r){for(var o=ae,i=1;i0&&v(n,e,o,t,r)}function v(e,t,n,r,o){var i=z.get(e);if(!i)return!0;var a=o||s(r,e);if(a===e){if(n===oe)return!0;n===ae&&(n=ie)}else if(n===ae&&!t.bubbles)return!0;if("relatedTarget"in t){var c=q(t),u=c.relatedTarget;if(u){if(u instanceof Object&&u.addEventListener){var p=V(u),d=l(t,e,p);if(d===a)return!0}else d=null;Z.set(t,d)}}J.set(t,n);var f=t.type,h=!1;Y.set(t,a),$.set(t,e),i.depth++;for(var w=0,m=i.length;m>w;w++){var g=i[w];if(g.removed)h=!0;else if(!(g.type!==f||!g.capture&&n===oe||g.capture&&n===ae))try{if("function"==typeof g.handler?g.handler.call(e,t):g.handler.handleEvent(t),ee.get(t))return!1}catch(v){W||(W=v)}}if(i.depth--,h&&0===i.depth){var b=i.slice();i.length=0;for(var w=0;wr;r++)t[r]=a(e[r]);return t.length=o,t}function o(e,t){e.prototype[t]=function(){return r(i(this)[t].apply(i(this),arguments))}}var i=e.unsafeUnwrap,a=e.wrap,s={enumerable:!1};n.prototype={item:function(e){return this[e]}},t(n.prototype,"item"),e.wrappers.NodeList=n,e.addWrapNodeListMethod=o,e.wrapNodeList=r}(window.ShadowDOMPolyfill),function(e){"use strict";e.wrapHTMLCollection=e.wrapNodeList,e.wrappers.HTMLCollection=e.wrappers.NodeList}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){N(e instanceof S)}function n(e){var t=new T;return t[0]=e,t.length=1,t}function r(e,t,n){L(t,"childList",{removedNodes:n,previousSibling:e.previousSibling,nextSibling:e.nextSibling})}function o(e,t){L(e,"childList",{removedNodes:t})}function i(e,t,r,o){if(e instanceof DocumentFragment){var i=s(e);B=!0;for(var a=i.length-1;a>=0;a--)e.removeChild(i[a]),i[a].parentNode_=t;B=!1;for(var a=0;ao;o++)r.appendChild(W(t[o]));return r}function m(e){if(void 0!==e.firstChild_)for(var t=e.firstChild_;t;){var n=t;t=t.nextSibling_,n.parentNode_=n.previousSibling_=n.nextSibling_=void 0}e.firstChild_=e.lastChild_=void 0}function g(e){if(e.invalidateShadowRenderer()){for(var t=e.firstChild;t;){N(t.parentNode===e);var n=t.nextSibling,r=W(t),o=r.parentNode;o&&Y.call(o,r),t.previousSibling_=t.nextSibling_=t.parentNode_=null,t=n}e.firstChild_=e.lastChild_=null}else for(var n,i=W(e),a=i.firstChild;a;)n=a.nextSibling,Y.call(i,a),a=n}function v(e){var t=e.parentNode;return t&&t.invalidateShadowRenderer()}function b(e){for(var t,n=0;ns;s++)i=b(t[s]),!o&&(a=g(i).root)&&a instanceof e.wrappers.ShadowRoot||(r[n++]=i);return n}function n(e){return String(e).replace(/\/deep\/|::shadow|>>>/g," ")}function r(e){return String(e).replace(/:host\(([^\s]+)\)/g,"$1").replace(/([^\s]):host/g,"$1").replace(":host","*").replace(/\^|\/shadow\/|\/shadow-deep\/|::shadow|\/deep\/|::content|>>>/g," ")}function o(e,t){for(var n,r=e.firstElementChild;r;){if(r.matches(t))return r;if(n=o(r,t))return n;r=r.nextElementSibling}return null}function i(e,t){return e.matches(t)}function a(e,t,n){var r=e.localName;return r===t||r===n&&e.namespaceURI===C}function s(){return!0}function c(e,t,n){return e.localName===n}function u(e,t){return e.namespaceURI===t}function l(e,t,n){return e.namespaceURI===t&&e.localName===n}function p(e,t,n,r,o,i){for(var a=e.firstElementChild;a;)r(a,o,i)&&(n[t++]=a),t=p(a,t,n,r,o,i),a=a.nextElementSibling;return t}function d(n,r,o,i,a){var s,c=v(this),u=g(this).root;if(u instanceof e.wrappers.ShadowRoot)return p(this,r,o,n,i,null);if(c instanceof L)s=M.call(c,i);else{if(!(c instanceof _))return p(this,r,o,n,i,null);s=S.call(c,i)}return t(s,r,o,a)}function f(n,r,o,i,a){var s,c=v(this),u=g(this).root;if(u instanceof e.wrappers.ShadowRoot)return p(this,r,o,n,i,a);if(c instanceof L)s=O.call(c,i,a);else{if(!(c instanceof _))return p(this,r,o,n,i,a);s=T.call(c,i,a)}return t(s,r,o,!1)}function h(n,r,o,i,a){var s,c=v(this),u=g(this).root;if(u instanceof e.wrappers.ShadowRoot)return p(this,r,o,n,i,a);if(c instanceof L)s=j.call(c,i,a);else{if(!(c instanceof _))return p(this,r,o,n,i,a);s=N.call(c,i,a)}return t(s,r,o,!1)}var w=e.wrappers.HTMLCollection,m=e.wrappers.NodeList,g=e.getTreeScope,v=e.unsafeUnwrap,b=e.wrap,y=document.querySelector,E=document.documentElement.querySelector,S=document.querySelectorAll,M=document.documentElement.querySelectorAll,T=document.getElementsByTagName,O=document.documentElement.getElementsByTagName,N=document.getElementsByTagNameNS,j=document.documentElement.getElementsByTagNameNS,L=window.Element,_=window.HTMLDocument||window.Document,C="http://www.w3.org/1999/xhtml",D={querySelector:function(t){var r=n(t),i=r!==t;t=r;var a,s=v(this),c=g(this).root;if(c instanceof e.wrappers.ShadowRoot)return o(this,t);if(s instanceof L)a=b(E.call(s,t));else{if(!(s instanceof _))return o(this,t);a=b(y.call(s,t))}return a&&!i&&(c=g(a).root)&&c instanceof e.wrappers.ShadowRoot?o(this,t):a},querySelectorAll:function(e){var t=n(e),r=t!==e;e=t;var o=new m;return o.length=d.call(this,i,0,o,e,r),o}},H={matches:function(t){return t=r(t),e.originalMatches.call(v(this),t)}},x={getElementsByTagName:function(e){var t=new w,n="*"===e?s:a;return t.length=f.call(this,n,0,t,e,e.toLowerCase()),t},getElementsByClassName:function(e){return this.querySelectorAll("."+e); },getElementsByTagNameNS:function(e,t){var n=new w,r=null;return r="*"===e?"*"===t?s:c:"*"===t?u:l,n.length=h.call(this,r,0,n,e||null,t),n}};e.GetElementsByInterface=x,e.SelectorsInterface=D,e.MatchesInterface=H}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){for(;e&&e.nodeType!==Node.ELEMENT_NODE;)e=e.nextSibling;return e}function n(e){for(;e&&e.nodeType!==Node.ELEMENT_NODE;)e=e.previousSibling;return e}var r=e.wrappers.NodeList,o={get firstElementChild(){return t(this.firstChild)},get lastElementChild(){return n(this.lastChild)},get childElementCount(){for(var e=0,t=this.firstElementChild;t;t=t.nextElementSibling)e++;return e},get children(){for(var e=new r,t=0,n=this.firstElementChild;n;n=n.nextElementSibling)e[t++]=n;return e.length=t,e},remove:function(){var e=this.parentNode;e&&e.removeChild(this)}},i={get nextElementSibling(){return t(this.nextSibling)},get previousElementSibling(){return n(this.previousSibling)}},a={getElementById:function(e){return/[ \t\n\r\f]/.test(e)?null:this.querySelector('[id="'+e+'"]')}};e.ChildNodeInterface=i,e.NonElementParentNodeInterface=a,e.ParentNodeInterface=o}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){r.call(this,e)}var n=e.ChildNodeInterface,r=e.wrappers.Node,o=e.enqueueMutation,i=e.mixin,a=e.registerWrapper,s=e.unsafeUnwrap,c=window.CharacterData;t.prototype=Object.create(r.prototype),i(t.prototype,{get nodeValue(){return this.data},set nodeValue(e){this.data=e},get textContent(){return this.data},set textContent(e){this.data=e},get data(){return s(this).data},set data(e){var t=s(this).data;o(this,"characterData",{oldValue:t}),s(this).data=e}}),i(t.prototype,n),a(c,t,document.createTextNode("")),e.wrappers.CharacterData=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){return e>>>0}function n(e){r.call(this,e)}var r=e.wrappers.CharacterData,o=(e.enqueueMutation,e.mixin),i=e.registerWrapper,a=window.Text;n.prototype=Object.create(r.prototype),o(n.prototype,{splitText:function(e){e=t(e);var n=this.data;if(e>n.length)throw new Error("IndexSizeError");var r=n.slice(0,e),o=n.slice(e);this.data=r;var i=this.ownerDocument.createTextNode(o);return this.parentNode&&this.parentNode.insertBefore(i,this.nextSibling),i}}),i(a,n,document.createTextNode("")),e.wrappers.Text=n}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){return i(e).getAttribute("class")}function n(e,t){a(e,"attributes",{name:"class",namespace:null,oldValue:t})}function r(t){e.invalidateRendererBasedOnAttribute(t,"class")}function o(e,o,i){var a=e.ownerElement_;if(null==a)return o.apply(e,i);var s=t(a),c=o.apply(e,i);return t(a)!==s&&(n(a,s),r(a)),c}if(!window.DOMTokenList)return void console.warn("Missing DOMTokenList prototype, please include a compatible classList polyfill such as http://goo.gl/uTcepH.");var i=e.unsafeUnwrap,a=e.enqueueMutation,s=DOMTokenList.prototype.add;DOMTokenList.prototype.add=function(){o(this,s,arguments)};var c=DOMTokenList.prototype.remove;DOMTokenList.prototype.remove=function(){o(this,c,arguments)};var u=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(){return o(this,u,arguments)}}(window.ShadowDOMPolyfill),function(e){"use strict";function t(t,n){var r=t.parentNode;if(r&&r.shadowRoot){var o=e.getRendererForHost(r);o.dependsOnAttribute(n)&&o.invalidate()}}function n(e,t,n){l(e,"attributes",{name:t,namespace:null,oldValue:n})}function r(e){a.call(this,e)}var o=e.ChildNodeInterface,i=e.GetElementsByInterface,a=e.wrappers.Node,s=e.ParentNodeInterface,c=e.SelectorsInterface,u=e.MatchesInterface,l=(e.addWrapNodeListMethod,e.enqueueMutation),p=e.mixin,d=(e.oneOf,e.registerWrapper),f=e.unsafeUnwrap,h=e.wrappers,w=window.Element,m=["matches","mozMatchesSelector","msMatchesSelector","webkitMatchesSelector"].filter(function(e){return w.prototype[e]}),g=m[0],v=w.prototype[g],b=new WeakMap;r.prototype=Object.create(a.prototype),p(r.prototype,{createShadowRoot:function(){var t=new h.ShadowRoot(this);f(this).polymerShadowRoot_=t;var n=e.getRendererForHost(this);return n.invalidate(),t},get shadowRoot(){return f(this).polymerShadowRoot_||null},setAttribute:function(e,r){var o=f(this).getAttribute(e);f(this).setAttribute(e,r),n(this,e,o),t(this,e)},removeAttribute:function(e){var r=f(this).getAttribute(e);f(this).removeAttribute(e),n(this,e,r),t(this,e)},get classList(){var e=b.get(this);if(!e){if(e=f(this).classList,!e)return;e.ownerElement_=this,b.set(this,e)}return e},get className(){return f(this).className},set className(e){this.setAttribute("class",e)},get id(){return f(this).id},set id(e){this.setAttribute("id",e)}}),m.forEach(function(e){"matches"!==e&&(r.prototype[e]=function(e){return this.matches(e)})}),w.prototype.webkitCreateShadowRoot&&(r.prototype.webkitCreateShadowRoot=r.prototype.createShadowRoot),p(r.prototype,o),p(r.prototype,i),p(r.prototype,s),p(r.prototype,c),p(r.prototype,u),d(w,r,document.createElementNS(null,"x")),e.invalidateRendererBasedOnAttribute=t,e.matchesNames=m,e.originalMatches=v,e.wrappers.Element=r}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){switch(e){case"&":return"&";case"<":return"<";case">":return">";case'"':return""";case" ":return" "}}function n(e){return e.replace(j,t)}function r(e){return e.replace(L,t)}function o(e){for(var t={},n=0;n"):c+">"+s(e)+"";case Node.TEXT_NODE:var p=e.data;return t&&C[t.localName]?p:r(p);case Node.COMMENT_NODE:return"";default:throw console.error(e),new Error("not implemented")}}function s(e){e instanceof N.HTMLTemplateElement&&(e=e.content);for(var t="",n=e.firstChild;n;n=n.nextSibling)t+=a(n,e);return t}function c(e,t,n){var r=n||"div";e.textContent="";var o=T(e.ownerDocument.createElement(r));o.innerHTML=t;for(var i;i=o.firstChild;)e.appendChild(O(i))}function u(e){w.call(this,e)}function l(e,t){var n=T(e.cloneNode(!1));n.innerHTML=t;for(var r,o=T(document.createDocumentFragment());r=n.firstChild;)o.appendChild(r);return O(o)}function p(t){return function(){return e.renderAllPending(),M(this)[t]}}function d(e){m(u,e,p(e))}function f(t){Object.defineProperty(u.prototype,t,{get:p(t),set:function(n){e.renderAllPending(),M(this)[t]=n},configurable:!0,enumerable:!0})}function h(t){Object.defineProperty(u.prototype,t,{value:function(){return e.renderAllPending(),M(this)[t].apply(M(this),arguments)},configurable:!0,enumerable:!0})}var w=e.wrappers.Element,m=e.defineGetter,g=e.enqueueMutation,v=e.mixin,b=e.nodesWereAdded,y=e.nodesWereRemoved,E=e.registerWrapper,S=e.snapshotNodeList,M=e.unsafeUnwrap,T=e.unwrap,O=e.wrap,N=e.wrappers,j=/[&\u00A0"]/g,L=/[&\u00A0<>]/g,_=o(["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"]),C=o(["style","script","xmp","iframe","noembed","noframes","plaintext","noscript"]),D="http://www.w3.org/1999/xhtml",H=/MSIE/.test(navigator.userAgent),x=window.HTMLElement,R=window.HTMLTemplateElement;u.prototype=Object.create(w.prototype),v(u.prototype,{get innerHTML(){return s(this)},set innerHTML(e){if(H&&C[this.localName])return void(this.textContent=e);var t=S(this.childNodes);this.invalidateShadowRenderer()?this instanceof N.HTMLTemplateElement?c(this.content,e):c(this,e,this.tagName):!R&&this instanceof N.HTMLTemplateElement?c(this.content,e):M(this).innerHTML=e;var n=S(this.childNodes);g(this,"childList",{addedNodes:n,removedNodes:t}),y(t),b(n,this)},get outerHTML(){return a(this,this.parentNode)},set outerHTML(e){var t=this.parentNode;if(t){t.invalidateShadowRenderer();var n=l(t,e);t.replaceChild(n,this)}},insertAdjacentHTML:function(e,t){var n,r;switch(String(e).toLowerCase()){case"beforebegin":n=this.parentNode,r=this;break;case"afterend":n=this.parentNode,r=this.nextSibling;break;case"afterbegin":n=this,r=this.firstChild;break;case"beforeend":n=this,r=null;break;default:return}var o=l(n,t);n.insertBefore(o,r)},get hidden(){return this.hasAttribute("hidden")},set hidden(e){e?this.setAttribute("hidden",""):this.removeAttribute("hidden")}}),["clientHeight","clientLeft","clientTop","clientWidth","offsetHeight","offsetLeft","offsetTop","offsetWidth","scrollHeight","scrollWidth"].forEach(d),["scrollLeft","scrollTop"].forEach(f),["getBoundingClientRect","getClientRects","scrollIntoView"].forEach(h),E(x,u,document.createElement("b")),e.wrappers.HTMLElement=u,e.getInnerHTML=s,e.setInnerHTML=c}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mixin,o=e.registerWrapper,i=e.unsafeUnwrap,a=e.wrap,s=window.HTMLCanvasElement;t.prototype=Object.create(n.prototype),r(t.prototype,{getContext:function(){var e=i(this).getContext.apply(i(this),arguments);return e&&a(e)}}),o(s,t,document.createElement("canvas")),e.wrappers.HTMLCanvasElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mixin,o=e.registerWrapper,i=window.HTMLContentElement;t.prototype=Object.create(n.prototype),r(t.prototype,{constructor:t,get select(){return this.getAttribute("select")},set select(e){this.setAttribute("select",e)},setAttribute:function(e,t){n.prototype.setAttribute.call(this,e,t),"select"===String(e).toLowerCase()&&this.invalidateShadowRenderer(!0)}}),i&&o(i,t),e.wrappers.HTMLContentElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mixin,o=e.registerWrapper,i=e.wrapHTMLCollection,a=e.unwrap,s=window.HTMLFormElement;t.prototype=Object.create(n.prototype),r(t.prototype,{get elements(){return i(a(this).elements)}}),o(s,t,document.createElement("form")),e.wrappers.HTMLFormElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){r.call(this,e)}function n(e,t){if(!(this instanceof n))throw new TypeError("DOM object constructor cannot be called as a function.");var o=i(document.createElement("img"));r.call(this,o),a(o,this),void 0!==e&&(o.width=e),void 0!==t&&(o.height=t)}var r=e.wrappers.HTMLElement,o=e.registerWrapper,i=e.unwrap,a=e.rewrap,s=window.HTMLImageElement;t.prototype=Object.create(r.prototype),o(s,t,document.createElement("img")),n.prototype=t.prototype,e.wrappers.HTMLImageElement=t,e.wrappers.Image=n}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=(e.mixin,e.wrappers.NodeList,e.registerWrapper),o=window.HTMLShadowElement;t.prototype=Object.create(n.prototype),t.prototype.constructor=t,o&&r(o,t),e.wrappers.HTMLShadowElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){if(!e.defaultView)return e;var t=p.get(e);if(!t){for(t=e.implementation.createHTMLDocument("");t.lastChild;)t.removeChild(t.lastChild);p.set(e,t)}return t}function n(e){for(var n,r=t(e.ownerDocument),o=c(r.createDocumentFragment());n=e.firstChild;)o.appendChild(n);return o}function r(e){if(o.call(this,e),!d){var t=n(e);l.set(this,u(t))}}var o=e.wrappers.HTMLElement,i=e.mixin,a=e.registerWrapper,s=e.unsafeUnwrap,c=e.unwrap,u=e.wrap,l=new WeakMap,p=new WeakMap,d=window.HTMLTemplateElement;r.prototype=Object.create(o.prototype),i(r.prototype,{constructor:r,get content(){return d?u(s(this).content):l.get(this)}}),d&&a(d,r),e.wrappers.HTMLTemplateElement=r}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.registerWrapper,o=window.HTMLMediaElement;o&&(t.prototype=Object.create(n.prototype),r(o,t,document.createElement("audio")),e.wrappers.HTMLMediaElement=t)}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){r.call(this,e)}function n(e){if(!(this instanceof n))throw new TypeError("DOM object constructor cannot be called as a function.");var t=i(document.createElement("audio"));r.call(this,t),a(t,this),t.setAttribute("preload","auto"),void 0!==e&&t.setAttribute("src",e)}var r=e.wrappers.HTMLMediaElement,o=e.registerWrapper,i=e.unwrap,a=e.rewrap,s=window.HTMLAudioElement;s&&(t.prototype=Object.create(r.prototype),o(s,t,document.createElement("audio")),n.prototype=t.prototype,e.wrappers.HTMLAudioElement=t,e.wrappers.Audio=n)}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){return e.replace(/\s+/g," ").trim()}function n(e){o.call(this,e)}function r(e,t,n,i){if(!(this instanceof r))throw new TypeError("DOM object constructor cannot be called as a function.");var a=c(document.createElement("option"));o.call(this,a),s(a,this),void 0!==e&&(a.text=e),void 0!==t&&a.setAttribute("value",t),n===!0&&a.setAttribute("selected",""),a.selected=i===!0}var o=e.wrappers.HTMLElement,i=e.mixin,a=e.registerWrapper,s=e.rewrap,c=e.unwrap,u=e.wrap,l=window.HTMLOptionElement;n.prototype=Object.create(o.prototype),i(n.prototype,{get text(){return t(this.textContent)},set text(e){this.textContent=t(String(e))},get form(){return u(c(this).form)}}),a(l,n,document.createElement("option")),r.prototype=n.prototype,e.wrappers.HTMLOptionElement=n,e.wrappers.Option=r}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mixin,o=e.registerWrapper,i=e.unwrap,a=e.wrap,s=window.HTMLSelectElement;t.prototype=Object.create(n.prototype),r(t.prototype,{add:function(e,t){"object"==typeof t&&(t=i(t)),i(this).add(i(e),t)},remove:function(e){return void 0===e?void n.prototype.remove.call(this):("object"==typeof e&&(e=i(e)),void i(this).remove(e))},get form(){return a(i(this).form)}}),o(s,t,document.createElement("select")),e.wrappers.HTMLSelectElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mixin,o=e.registerWrapper,i=e.unwrap,a=e.wrap,s=e.wrapHTMLCollection,c=window.HTMLTableElement;t.prototype=Object.create(n.prototype),r(t.prototype,{get caption(){return a(i(this).caption)},createCaption:function(){return a(i(this).createCaption())},get tHead(){return a(i(this).tHead)},createTHead:function(){return a(i(this).createTHead())},createTFoot:function(){return a(i(this).createTFoot())},get tFoot(){return a(i(this).tFoot)},get tBodies(){return s(i(this).tBodies)},createTBody:function(){return a(i(this).createTBody())},get rows(){return s(i(this).rows)},insertRow:function(e){return a(i(this).insertRow(e))}}),o(c,t,document.createElement("table")),e.wrappers.HTMLTableElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mixin,o=e.registerWrapper,i=e.wrapHTMLCollection,a=e.unwrap,s=e.wrap,c=window.HTMLTableSectionElement;t.prototype=Object.create(n.prototype),r(t.prototype,{constructor:t,get rows(){return i(a(this).rows)},insertRow:function(e){return s(a(this).insertRow(e))}}),o(c,t,document.createElement("thead")),e.wrappers.HTMLTableSectionElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mixin,o=e.registerWrapper,i=e.wrapHTMLCollection,a=e.unwrap,s=e.wrap,c=window.HTMLTableRowElement;t.prototype=Object.create(n.prototype),r(t.prototype,{get cells(){return i(a(this).cells)},insertCell:function(e){return s(a(this).insertCell(e))}}),o(c,t,document.createElement("tr")),e.wrappers.HTMLTableRowElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){switch(e.localName){case"content":return new n(e);case"shadow":return new o(e);case"template":return new i(e)}r.call(this,e)}var n=e.wrappers.HTMLContentElement,r=e.wrappers.HTMLElement,o=e.wrappers.HTMLShadowElement,i=e.wrappers.HTMLTemplateElement,a=(e.mixin,e.registerWrapper),s=window.HTMLUnknownElement;t.prototype=Object.create(r.prototype),a(s,t),e.wrappers.HTMLUnknownElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.Element,r=e.wrappers.HTMLElement,o=e.registerWrapper,i=(e.defineWrapGetter,e.unsafeUnwrap),a=e.wrap,s=e.mixin,c="http://www.w3.org/2000/svg",u=window.SVGElement,l=document.createElementNS(c,"title");if(!("classList"in l)){var p=Object.getOwnPropertyDescriptor(n.prototype,"classList");Object.defineProperty(r.prototype,"classList",p),delete n.prototype.classList}t.prototype=Object.create(n.prototype),s(t.prototype,{get ownerSVGElement(){return a(i(this).ownerSVGElement)}}),o(u,t,document.createElementNS(c,"title")),e.wrappers.SVGElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){d.call(this,e)}var n=e.mixin,r=e.registerWrapper,o=e.unwrap,i=e.wrap,a=window.SVGUseElement,s="http://www.w3.org/2000/svg",c=i(document.createElementNS(s,"g")),u=document.createElementNS(s,"use"),l=c.constructor,p=Object.getPrototypeOf(l.prototype),d=p.constructor;t.prototype=Object.create(p),"instanceRoot"in u&&n(t.prototype,{get instanceRoot(){return i(o(this).instanceRoot)},get animatedInstanceRoot(){return i(o(this).animatedInstanceRoot)}}),r(a,t,u),e.wrappers.SVGUseElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.EventTarget,r=e.mixin,o=e.registerWrapper,i=e.unsafeUnwrap,a=e.wrap,s=window.SVGElementInstance;s&&(t.prototype=Object.create(n.prototype),r(t.prototype,{get correspondingElement(){return a(i(this).correspondingElement)},get correspondingUseElement(){return a(i(this).correspondingUseElement)},get parentNode(){return a(i(this).parentNode)},get childNodes(){throw new Error("Not implemented")},get firstChild(){return a(i(this).firstChild)},get lastChild(){return a(i(this).lastChild)},get previousSibling(){return a(i(this).previousSibling)},get nextSibling(){return a(i(this).nextSibling)}}),o(s,t),e.wrappers.SVGElementInstance=t)}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){o(e,this)}var n=e.mixin,r=e.registerWrapper,o=e.setWrapper,i=e.unsafeUnwrap,a=e.unwrap,s=e.unwrapIfNeeded,c=e.wrap,u=window.CanvasRenderingContext2D;n(t.prototype,{get canvas(){return c(i(this).canvas)},drawImage:function(){arguments[0]=s(arguments[0]),i(this).drawImage.apply(i(this),arguments)},createPattern:function(){return arguments[0]=a(arguments[0]),i(this).createPattern.apply(i(this),arguments)}}),r(u,t,document.createElement("canvas").getContext("2d")),e.wrappers.CanvasRenderingContext2D=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){o(e,this)}var n=e.mixin,r=e.registerWrapper,o=e.setWrapper,i=e.unsafeUnwrap,a=e.unwrapIfNeeded,s=e.wrap,c=window.WebGLRenderingContext;if(c){n(t.prototype,{get canvas(){return s(i(this).canvas)},texImage2D:function(){arguments[5]=a(arguments[5]),i(this).texImage2D.apply(i(this),arguments)},texSubImage2D:function(){arguments[6]=a(arguments[6]),i(this).texSubImage2D.apply(i(this),arguments)}});var u=/WebKit/.test(navigator.userAgent)?{drawingBufferHeight:null,drawingBufferWidth:null}:{};r(c,t,u),e.wrappers.WebGLRenderingContext=t}}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.Node,r=e.GetElementsByInterface,o=e.NonElementParentNodeInterface,i=e.ParentNodeInterface,a=e.SelectorsInterface,s=e.mixin,c=e.registerObject,u=e.registerWrapper,l=window.DocumentFragment;t.prototype=Object.create(n.prototype),s(t.prototype,i),s(t.prototype,a),s(t.prototype,r),s(t.prototype,o),u(l,t,document.createDocumentFragment()),e.wrappers.DocumentFragment=t;var p=c(document.createComment(""));e.wrappers.Comment=p}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){var t=p(l(e).ownerDocument.createDocumentFragment());n.call(this,t),c(t,this);var o=e.shadowRoot;f.set(this,o),this.treeScope_=new r(this,a(o||e)),d.set(this,e)}var n=e.wrappers.DocumentFragment,r=e.TreeScope,o=e.elementFromPoint,i=e.getInnerHTML,a=e.getTreeScope,s=e.mixin,c=e.rewrap,u=e.setInnerHTML,l=e.unsafeUnwrap,p=e.unwrap,d=new WeakMap,f=new WeakMap;t.prototype=Object.create(n.prototype),s(t.prototype,{constructor:t,get innerHTML(){return i(this)},set innerHTML(e){u(this,e),this.invalidateShadowRenderer()},get olderShadowRoot(){return f.get(this)||null},get host(){return d.get(this)||null},invalidateShadowRenderer:function(){return d.get(this).invalidateShadowRenderer()},elementFromPoint:function(e,t){return o(this,this.ownerDocument,e,t)},getSelection:function(){return document.getSelection()}}),e.wrappers.ShadowRoot=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){var t=p(e).root;return t instanceof f?t.host:null}function n(t,n){if(t.shadowRoot){n=Math.min(t.childNodes.length-1,n);var r=t.childNodes[n];if(r){var o=e.getDestinationInsertionPoints(r);if(o.length>0){var i=o[0].parentNode;i.nodeType==Node.ELEMENT_NODE&&(t=i)}}}return t}function r(e){return e=l(e),t(e)||e}function o(e){a(e,this)}var i=e.registerWrapper,a=e.setWrapper,s=e.unsafeUnwrap,c=e.unwrap,u=e.unwrapIfNeeded,l=e.wrap,p=e.getTreeScope,d=window.Range,f=e.wrappers.ShadowRoot;o.prototype={get startContainer(){return r(s(this).startContainer)},get endContainer(){return r(s(this).endContainer)},get commonAncestorContainer(){return r(s(this).commonAncestorContainer)},setStart:function(e,t){e=n(e,t),s(this).setStart(u(e),t)},setEnd:function(e,t){e=n(e,t),s(this).setEnd(u(e),t)},setStartBefore:function(e){s(this).setStartBefore(u(e))},setStartAfter:function(e){s(this).setStartAfter(u(e))},setEndBefore:function(e){s(this).setEndBefore(u(e))},setEndAfter:function(e){s(this).setEndAfter(u(e))},selectNode:function(e){s(this).selectNode(u(e))},selectNodeContents:function(e){s(this).selectNodeContents(u(e))},compareBoundaryPoints:function(e,t){return s(this).compareBoundaryPoints(e,c(t))},extractContents:function(){return l(s(this).extractContents())},cloneContents:function(){return l(s(this).cloneContents())},insertNode:function(e){s(this).insertNode(u(e))},surroundContents:function(e){s(this).surroundContents(u(e))},cloneRange:function(){return l(s(this).cloneRange())},isPointInRange:function(e,t){return s(this).isPointInRange(u(e),t)},comparePoint:function(e,t){return s(this).comparePoint(u(e),t)},intersectsNode:function(e){return s(this).intersectsNode(u(e))},toString:function(){return s(this).toString()}},d.prototype.createContextualFragment&&(o.prototype.createContextualFragment=function(e){return l(s(this).createContextualFragment(e))}),i(window.Range,o,document.createRange()),e.wrappers.Range=o}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){e.previousSibling_=e.previousSibling,e.nextSibling_=e.nextSibling,e.parentNode_=e.parentNode}function n(n,o,i){var a=x(n),s=x(o),c=i?x(i):null;if(r(o),t(o),i)n.firstChild===i&&(n.firstChild_=i),i.previousSibling_=i.previousSibling;else{n.lastChild_=n.lastChild,n.lastChild===n.firstChild&&(n.firstChild_=n.firstChild);var u=R(a.lastChild);u&&(u.nextSibling_=u.nextSibling)}e.originalInsertBefore.call(a,s,c)}function r(n){var r=x(n),o=r.parentNode;if(o){var i=R(o);t(n),n.previousSibling&&(n.previousSibling.nextSibling_=n),n.nextSibling&&(n.nextSibling.previousSibling_=n),i.lastChild===n&&(i.lastChild_=n),i.firstChild===n&&(i.firstChild_=n),e.originalRemoveChild.call(o,r)}}function o(e){W.set(e,[])}function i(e){var t=W.get(e);return t||W.set(e,t=[]),t}function a(e){for(var t=[],n=0,r=e.firstChild;r;r=r.nextSibling)t[n++]=r;return t}function s(){for(var e=0;ew;w++){var m=R(i[l++]);s.get(m)||r(m)}for(var g=f.addedCount,v=i[l]&&R(i[l]),w=0;g>w;w++){var b=o[u++],y=b.node;n(t,y,v),s.set(y,!0),b.sync(s)}p+=g}for(var d=p;d=0;o--){var i=r[o],a=w(i);if(a){var s=i.olderShadowRoot;s&&(n=h(s));for(var c=0;c=0;l--)u=Object.create(u);["createdCallback","attachedCallback","detachedCallback","attributeChangedCallback"].forEach(function(e){var t=o[e];t&&(u[e]=function(){_(this)instanceof r||O(this),t.apply(_(this),arguments)})});var p={prototype:u};i&&(p["extends"]=i),r.prototype=o,r.prototype.constructor=r,e.constructorTable.set(u,r),e.nativePrototypeTable.set(o,u);W.call(L(this),t,p);return r},y([window.HTMLDocument||window.Document],["registerElement"])}y([window.HTMLBodyElement,window.HTMLDocument||window.Document,window.HTMLHeadElement,window.HTMLHtmlElement],["appendChild","compareDocumentPosition","contains","getElementsByClassName","getElementsByTagName","getElementsByTagNameNS","insertBefore","querySelector","querySelectorAll","removeChild","replaceChild"]),y([window.HTMLBodyElement,window.HTMLHeadElement,window.HTMLHtmlElement],E),y([window.HTMLDocument||window.Document],["adoptNode","importNode","contains","createComment","createDocumentFragment","createElement","createElementNS","createEvent","createEventNS","createRange","createTextNode","createTreeWalker","elementFromPoint","getElementById","getElementsByName","getSelection"]),S(t.prototype,u),S(t.prototype,p),S(t.prototype,h),S(t.prototype,d),S(t.prototype,{get implementation(){var e=D.get(this);return e?e:(e=new a(L(this).implementation),D.set(this,e),e)},get defaultView(){return _(L(this).defaultView)}}),M(window.Document,t,document.implementation.createHTMLDocument("")),window.HTMLDocument&&M(window.HTMLDocument,t),C([window.HTMLBodyElement,window.HTMLDocument||window.Document,window.HTMLHeadElement]);var I=document.implementation.createDocument;a.prototype.createDocument=function(){return arguments[2]=L(arguments[2]),_(I.apply(j(this),arguments))},s(a,"createDocumentType"),s(a,"createHTMLDocument"),c(a,"hasFeature"),M(window.DOMImplementation,a),y([window.DOMImplementation],["createDocument","createDocumentType","createHTMLDocument","hasFeature"]),e.adoptNodeNoRemove=r,e.wrappers.DOMImplementation=a,e.wrappers.Document=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.EventTarget,r=e.wrappers.Selection,o=e.mixin,i=e.registerWrapper,a=e.renderAllPending,s=e.unwrap,c=e.unwrapIfNeeded,u=e.wrap,l=window.Window,p=window.getComputedStyle,d=window.getDefaultComputedStyle,f=window.getSelection;t.prototype=Object.create(n.prototype),l.prototype.getComputedStyle=function(e,t){return u(this||window).getComputedStyle(c(e),t)},d&&(l.prototype.getDefaultComputedStyle=function(e,t){return u(this||window).getDefaultComputedStyle(c(e),t)}),l.prototype.getSelection=function(){return u(this||window).getSelection()},delete window.getComputedStyle,delete window.getDefaultComputedStyle,delete window.getSelection,["addEventListener","removeEventListener","dispatchEvent"].forEach(function(e){l.prototype[e]=function(){var t=u(this||window);return t[e].apply(t,arguments)},delete window[e]}),o(t.prototype,{getComputedStyle:function(e,t){return a(),p.call(s(this),c(e),t)},getSelection:function(){return a(),new r(f.call(s(this)))},get document(){return u(s(this).document)}}),d&&(t.prototype.getDefaultComputedStyle=function(e,t){return a(),d.call(s(this),c(e),t)}),i(l,t,window),e.wrappers.Window=t}(window.ShadowDOMPolyfill),function(e){"use strict";var t=e.unwrap,n=window.DataTransfer||window.Clipboard,r=n.prototype.setDragImage;r&&(n.prototype.setDragImage=function(e,n,o){r.call(this,t(e),n,o)})}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){var t;t=e instanceof i?e:new i(e&&o(e)),r(t,this)}var n=e.registerWrapper,r=e.setWrapper,o=e.unwrap,i=window.FormData;i&&(n(i,t,new i),e.wrappers.FormData=t)}(window.ShadowDOMPolyfill),function(e){"use strict";var t=e.unwrapIfNeeded,n=XMLHttpRequest.prototype.send;XMLHttpRequest.prototype.send=function(e){return n.call(this,t(e))}}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){var t=n[e],r=window[t];if(r){var o=document.createElement(e),i=o.constructor;window[t]=i}}var n=(e.isWrapperFor,{a:"HTMLAnchorElement",area:"HTMLAreaElement",audio:"HTMLAudioElement",base:"HTMLBaseElement",body:"HTMLBodyElement",br:"HTMLBRElement",button:"HTMLButtonElement",canvas:"HTMLCanvasElement",caption:"HTMLTableCaptionElement",col:"HTMLTableColElement",content:"HTMLContentElement",data:"HTMLDataElement",datalist:"HTMLDataListElement",del:"HTMLModElement",dir:"HTMLDirectoryElement",div:"HTMLDivElement",dl:"HTMLDListElement",embed:"HTMLEmbedElement",fieldset:"HTMLFieldSetElement",font:"HTMLFontElement",form:"HTMLFormElement",frame:"HTMLFrameElement",frameset:"HTMLFrameSetElement",h1:"HTMLHeadingElement",head:"HTMLHeadElement",hr:"HTMLHRElement",html:"HTMLHtmlElement",iframe:"HTMLIFrameElement",img:"HTMLImageElement",input:"HTMLInputElement",keygen:"HTMLKeygenElement",label:"HTMLLabelElement",legend:"HTMLLegendElement",li:"HTMLLIElement",link:"HTMLLinkElement",map:"HTMLMapElement",marquee:"HTMLMarqueeElement",menu:"HTMLMenuElement",menuitem:"HTMLMenuItemElement",meta:"HTMLMetaElement",meter:"HTMLMeterElement",object:"HTMLObjectElement",ol:"HTMLOListElement",optgroup:"HTMLOptGroupElement",option:"HTMLOptionElement",output:"HTMLOutputElement",p:"HTMLParagraphElement",param:"HTMLParamElement",pre:"HTMLPreElement",progress:"HTMLProgressElement",q:"HTMLQuoteElement",script:"HTMLScriptElement",select:"HTMLSelectElement",shadow:"HTMLShadowElement",source:"HTMLSourceElement",span:"HTMLSpanElement",style:"HTMLStyleElement",table:"HTMLTableElement",tbody:"HTMLTableSectionElement",template:"HTMLTemplateElement",textarea:"HTMLTextAreaElement",thead:"HTMLTableSectionElement",time:"HTMLTimeElement",title:"HTMLTitleElement",tr:"HTMLTableRowElement",track:"HTMLTrackElement",ul:"HTMLUListElement",video:"HTMLVideoElement"});Object.keys(n).forEach(t),Object.getOwnPropertyNames(e.wrappers).forEach(function(t){window[t]=e.wrappers[t]})}(window.ShadowDOMPolyfill); \ No newline at end of file diff --git a/dashboard-ui/bower_components/webcomponentsjs/bower.json b/dashboard-ui/bower_components/webcomponentsjs/bower.json index d07da1f237..ed3ce47e60 100644 --- a/dashboard-ui/bower_components/webcomponentsjs/bower.json +++ b/dashboard-ui/bower_components/webcomponentsjs/bower.json @@ -1,7 +1,7 @@ { "name": "webcomponentsjs", "main": "webcomponents.js", - "version": "0.7.16", + "version": "0.7.17", "homepage": "http://webcomponents.org", "authors": [ "The Polymer Authors" diff --git a/dashboard-ui/bower_components/webcomponentsjs/package.json b/dashboard-ui/bower_components/webcomponentsjs/package.json index ebee83b1cb..9e85a549ec 100644 --- a/dashboard-ui/bower_components/webcomponentsjs/package.json +++ b/dashboard-ui/bower_components/webcomponentsjs/package.json @@ -1,6 +1,6 @@ { "name": "webcomponents.js", - "version": "0.7.16", + "version": "0.7.17", "description": "webcomponents.js", "main": "webcomponents.js", "directories": { diff --git a/dashboard-ui/bower_components/webcomponentsjs/webcomponents-lite.js b/dashboard-ui/bower_components/webcomponentsjs/webcomponents-lite.js index a515c25b2e..d4a697b626 100644 --- a/dashboard-ui/bower_components/webcomponentsjs/webcomponents-lite.js +++ b/dashboard-ui/bower_components/webcomponentsjs/webcomponents-lite.js @@ -7,7 +7,7 @@ * Code distributed by Google as part of the polymer project is also * subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt */ -// @version 0.7.16 +// @version 0.7.17 (function() { window.WebComponents = window.WebComponents || { flags: {} @@ -2057,11 +2057,17 @@ window.CustomElements.addModule(function(scope) { return root; }; } + function upgradeAll(doc) { + if (HTMLTemplateElement && HTMLTemplateElement.bootstrap) { + HTMLTemplateElement.bootstrap(doc); + } + addedNode(doc); + } scope.watchShadow = watchShadow; scope.upgradeDocumentTree = upgradeDocumentTree; scope.upgradeDocument = upgradeDocument; scope.upgradeSubtree = addedSubtree; - scope.upgradeAll = addedNode; + scope.upgradeAll = upgradeAll; scope.attached = attached; scope.takeRecords = takeRecords; }); diff --git a/dashboard-ui/bower_components/webcomponentsjs/webcomponents-lite.min.js b/dashboard-ui/bower_components/webcomponentsjs/webcomponents-lite.min.js index 527f095205..3a3fd4e856 100644 --- a/dashboard-ui/bower_components/webcomponentsjs/webcomponents-lite.min.js +++ b/dashboard-ui/bower_components/webcomponentsjs/webcomponents-lite.min.js @@ -7,6 +7,6 @@ * Code distributed by Google as part of the polymer project is also * subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt */ -// @version 0.7.16 -!function(){window.WebComponents=window.WebComponents||{flags:{}};var e="webcomponents-lite.js",t=document.querySelector('script[src*="'+e+'"]'),n={};if(!n.noOpts){if(location.search.slice(1).split("&").forEach(function(e){var t,r=e.split("=");r[0]&&(t=r[0].match(/wc-(.+)/))&&(n[t[1]]=r[1]||!0)}),t)for(var r,o=0;r=t.attributes[o];o++)"src"!==r.name&&(n[r.name]=r.value||!0);if(n.log&&n.log.split){var i=n.log.split(",");n.log={},i.forEach(function(e){n.log[e]=!0})}else n.log={}}n.register&&(window.CustomElements=window.CustomElements||{flags:{}},window.CustomElements.flags.register=n.register),WebComponents.flags=n}(),function(e){"use strict";function t(e){return void 0!==h[e]}function n(){s.call(this),this._isInvalid=!0}function r(e){return""==e&&n.call(this),e.toLowerCase()}function o(e){var t=e.charCodeAt(0);return t>32&&127>t&&-1==[34,35,60,62,63,96].indexOf(t)?e:encodeURIComponent(e)}function i(e){var t=e.charCodeAt(0);return t>32&&127>t&&-1==[34,35,60,62,96].indexOf(t)?e:encodeURIComponent(e)}function a(e,a,s){function c(e){g.push(e)}var d=a||"scheme start",u=0,l="",_=!1,w=!1,g=[];e:for(;(e[u-1]!=p||0==u)&&!this._isInvalid;){var b=e[u];switch(d){case"scheme start":if(!b||!m.test(b)){if(a){c("Invalid scheme.");break e}l="",d="no scheme";continue}l+=b.toLowerCase(),d="scheme";break;case"scheme":if(b&&v.test(b))l+=b.toLowerCase();else{if(":"!=b){if(a){if(p==b)break e;c("Code point not allowed in scheme: "+b);break e}l="",u=0,d="no scheme";continue}if(this._scheme=l,l="",a)break e;t(this._scheme)&&(this._isRelative=!0),d="file"==this._scheme?"relative":this._isRelative&&s&&s._scheme==this._scheme?"relative or authority":this._isRelative?"authority first slash":"scheme data"}break;case"scheme data":"?"==b?(this._query="?",d="query"):"#"==b?(this._fragment="#",d="fragment"):p!=b&&" "!=b&&"\n"!=b&&"\r"!=b&&(this._schemeData+=o(b));break;case"no scheme":if(s&&t(s._scheme)){d="relative";continue}c("Missing scheme."),n.call(this);break;case"relative or authority":if("/"!=b||"/"!=e[u+1]){c("Expected /, got: "+b),d="relative";continue}d="authority ignore slashes";break;case"relative":if(this._isRelative=!0,"file"!=this._scheme&&(this._scheme=s._scheme),p==b){this._host=s._host,this._port=s._port,this._path=s._path.slice(),this._query=s._query,this._username=s._username,this._password=s._password;break e}if("/"==b||"\\"==b)"\\"==b&&c("\\ is an invalid code point."),d="relative slash";else if("?"==b)this._host=s._host,this._port=s._port,this._path=s._path.slice(),this._query="?",this._username=s._username,this._password=s._password,d="query";else{if("#"!=b){var y=e[u+1],E=e[u+2];("file"!=this._scheme||!m.test(b)||":"!=y&&"|"!=y||p!=E&&"/"!=E&&"\\"!=E&&"?"!=E&&"#"!=E)&&(this._host=s._host,this._port=s._port,this._username=s._username,this._password=s._password,this._path=s._path.slice(),this._path.pop()),d="relative path";continue}this._host=s._host,this._port=s._port,this._path=s._path.slice(),this._query=s._query,this._fragment="#",this._username=s._username,this._password=s._password,d="fragment"}break;case"relative slash":if("/"!=b&&"\\"!=b){"file"!=this._scheme&&(this._host=s._host,this._port=s._port,this._username=s._username,this._password=s._password),d="relative path";continue}"\\"==b&&c("\\ is an invalid code point."),d="file"==this._scheme?"file host":"authority ignore slashes";break;case"authority first slash":if("/"!=b){c("Expected '/', got: "+b),d="authority ignore slashes";continue}d="authority second slash";break;case"authority second slash":if(d="authority ignore slashes","/"!=b){c("Expected '/', got: "+b);continue}break;case"authority ignore slashes":if("/"!=b&&"\\"!=b){d="authority";continue}c("Expected authority, got: "+b);break;case"authority":if("@"==b){_&&(c("@ already seen."),l+="%40"),_=!0;for(var L=0;L>>0)+(t++ +"__")};n.prototype={set:function(t,n){var r=t[this.name];return r&&r[0]===t?r[1]=n:e(t,this.name,{value:[t,n],writable:!0}),this},get:function(e){var t;return(t=e[this.name])&&t[0]===e?t[1]:void 0},"delete":function(e){var t=e[this.name];return t&&t[0]===e?(t[0]=t[1]=void 0,!0):!1},has:function(e){var t=e[this.name];return t?t[0]===e:!1}},window.WeakMap=n}(),function(e){function t(e){b.push(e),g||(g=!0,m(r))}function n(e){return window.ShadowDOMPolyfill&&window.ShadowDOMPolyfill.wrapIfNeeded(e)||e}function r(){g=!1;var e=b;b=[],e.sort(function(e,t){return e.uid_-t.uid_});var t=!1;e.forEach(function(e){var n=e.takeRecords();o(e),n.length&&(e.callback_(n,e),t=!0)}),t&&r()}function o(e){e.nodes_.forEach(function(t){var n=v.get(t);n&&n.forEach(function(t){t.observer===e&&t.removeTransientObservers()})})}function i(e,t){for(var n=e;n;n=n.parentNode){var r=v.get(n);if(r)for(var o=0;o0){var o=n[r-1],i=f(o,e);if(i)return void(n[r-1]=i)}else t(this.observer);n[r]=e},addListeners:function(){this.addListeners_(this.target)},addListeners_:function(e){var t=this.options;t.attributes&&e.addEventListener("DOMAttrModified",this,!0),t.characterData&&e.addEventListener("DOMCharacterDataModified",this,!0),t.childList&&e.addEventListener("DOMNodeInserted",this,!0),(t.childList||t.subtree)&&e.addEventListener("DOMNodeRemoved",this,!0)},removeListeners:function(){this.removeListeners_(this.target)},removeListeners_:function(e){var t=this.options;t.attributes&&e.removeEventListener("DOMAttrModified",this,!0),t.characterData&&e.removeEventListener("DOMCharacterDataModified",this,!0),t.childList&&e.removeEventListener("DOMNodeInserted",this,!0),(t.childList||t.subtree)&&e.removeEventListener("DOMNodeRemoved",this,!0)},addTransientObserver:function(e){if(e!==this.target){this.addListeners_(e),this.transientObservedNodes.push(e);var t=v.get(e);t||v.set(e,t=[]),t.push(this)}},removeTransientObservers:function(){var e=this.transientObservedNodes;this.transientObservedNodes=[],e.forEach(function(e){this.removeListeners_(e);for(var t=v.get(e),n=0;n":return">";case" ":return" "}}function t(t){return t.replace(a,e)}var n="template",r=document.implementation.createHTMLDocument("template"),o=!0;HTMLTemplateElement=function(){},HTMLTemplateElement.prototype=Object.create(HTMLElement.prototype),HTMLTemplateElement.decorate=function(e){e.content||(e.content=r.createDocumentFragment());for(var n;n=e.firstChild;)e.content.appendChild(n);if(o)try{Object.defineProperty(e,"innerHTML",{get:function(){for(var e="",n=this.content.firstChild;n;n=n.nextSibling)e+=n.outerHTML||t(n.data);return e},set:function(e){for(r.body.innerHTML=e,HTMLTemplateElement.bootstrap(r);this.content.firstChild;)this.content.removeChild(this.content.firstChild);for(;r.body.firstChild;)this.content.appendChild(r.body.firstChild)},configurable:!0})}catch(i){o=!1}},HTMLTemplateElement.bootstrap=function(e){for(var t,r=e.querySelectorAll(n),o=0,i=r.length;i>o&&(t=r[o]);o++)HTMLTemplateElement.decorate(t)},document.addEventListener("DOMContentLoaded",function(){HTMLTemplateElement.bootstrap(document)});var i=document.createElement;document.createElement=function(){"use strict";var e=i.apply(document,arguments);return"template"==e.localName&&HTMLTemplateElement.decorate(e),e};var a=/[&\u00A0<>]/g}(),function(e){"use strict";if(!window.performance){var t=Date.now();window.performance={now:function(){return Date.now()-t}}}window.requestAnimationFrame||(window.requestAnimationFrame=function(){var e=window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame;return e?function(t){return e(function(){t(performance.now())})}:function(e){return window.setTimeout(e,1e3/60)}}()),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(){return window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||function(e){clearTimeout(e)}}());var n=function(){var e=document.createEvent("Event");return e.initEvent("foo",!0,!0),e.preventDefault(),e.defaultPrevented}();if(!n){var r=Event.prototype.preventDefault;Event.prototype.preventDefault=function(){this.cancelable&&(r.call(this),Object.defineProperty(this,"defaultPrevented",{get:function(){return!0}}))}}var o=/Trident/.test(navigator.userAgent);if((!window.CustomEvent||o&&"function"!=typeof window.CustomEvent)&&(window.CustomEvent=function(e,t){t=t||{};var n=document.createEvent("CustomEvent");return n.initCustomEvent(e,Boolean(t.bubbles),Boolean(t.cancelable),t.detail),n},window.CustomEvent.prototype=window.Event.prototype),!window.Event||o&&"function"!=typeof window.Event){var i=window.Event;window.Event=function(e,t){t=t||{};var n=document.createEvent("Event");return n.initEvent(e,Boolean(t.bubbles),Boolean(t.cancelable)),n},window.Event.prototype=i.prototype}}(window.WebComponents),window.HTMLImports=window.HTMLImports||{flags:{}},function(e){function t(e,t){t=t||p,r(function(){i(e,t)},t)}function n(e){return"complete"===e.readyState||e.readyState===_}function r(e,t){if(n(t))e&&e();else{var o=function(){("complete"===t.readyState||t.readyState===_)&&(t.removeEventListener(w,o),r(e,t))};t.addEventListener(w,o)}}function o(e){e.target.__loaded=!0}function i(e,t){function n(){c==d&&e&&e({allImports:s,loadedImports:u,errorImports:l})}function r(e){o(e),u.push(this),c++,n()}function i(e){l.push(this),c++,n()}var s=t.querySelectorAll("link[rel=import]"),c=0,d=s.length,u=[],l=[];if(d)for(var h,f=0;d>f&&(h=s[f]);f++)a(h)?(c++,n()):(h.addEventListener("load",r),h.addEventListener("error",i));else n()}function a(e){return l?e.__loaded||e["import"]&&"loading"!==e["import"].readyState:e.__importParsed}function s(e){for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)c(t)&&d(t)}function c(e){return"link"===e.localName&&"import"===e.rel}function d(e){var t=e["import"];t?o({target:e}):(e.addEventListener("load",o),e.addEventListener("error",o))}var u="import",l=Boolean(u in document.createElement("link")),h=Boolean(window.ShadowDOMPolyfill),f=function(e){return h?window.ShadowDOMPolyfill.wrapIfNeeded(e):e},p=f(document),m={get:function(){var e=window.HTMLImports.currentScript||document.currentScript||("complete"!==document.readyState?document.scripts[document.scripts.length-1]:null);return f(e)},configurable:!0};Object.defineProperty(document,"_currentScript",m),Object.defineProperty(p,"_currentScript",m);var v=/Trident/.test(navigator.userAgent),_=v?"complete":"interactive",w="readystatechange";l&&(new MutationObserver(function(e){for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)t.addedNodes&&s(t.addedNodes)}).observe(document.head,{childList:!0}),function(){if("loading"===document.readyState)for(var e,t=document.querySelectorAll("link[rel=import]"),n=0,r=t.length;r>n&&(e=t[n]);n++)d(e)}()),t(function(e){window.HTMLImports.ready=!0,window.HTMLImports.readyTime=(new Date).getTime();var t=p.createEvent("CustomEvent");t.initCustomEvent("HTMLImportsLoaded",!0,!0,e),p.dispatchEvent(t)}),e.IMPORT_LINK_TYPE=u,e.useNative=l,e.rootDocument=p,e.whenReady=t,e.isIE=v}(window.HTMLImports),function(e){var t=[],n=function(e){t.push(e)},r=function(){t.forEach(function(t){t(e)})};e.addModule=n,e.initializeModules=r}(window.HTMLImports),window.HTMLImports.addModule(function(e){var t=/(url\()([^)]*)(\))/g,n=/(@import[\s]+(?!url\())([^;]*)(;)/g,r={resolveUrlsInStyle:function(e,t){var n=e.ownerDocument,r=n.createElement("a");return e.textContent=this.resolveUrlsInCssText(e.textContent,t,r),e},resolveUrlsInCssText:function(e,r,o){var i=this.replaceUrls(e,o,r,t);return i=this.replaceUrls(i,o,r,n)},replaceUrls:function(e,t,n,r){return e.replace(r,function(e,r,o,i){var a=o.replace(/["']/g,"");return n&&(a=new URL(a,n).href),t.href=a,a=t.href,r+"'"+a+"'"+i})}};e.path=r}),window.HTMLImports.addModule(function(e){var t={async:!0,ok:function(e){return e.status>=200&&e.status<300||304===e.status||0===e.status},load:function(n,r,o){var i=new XMLHttpRequest;return(e.flags.debug||e.flags.bust)&&(n+="?"+Math.random()),i.open("GET",n,t.async),i.addEventListener("readystatechange",function(e){if(4===i.readyState){var n=null;try{var a=i.getResponseHeader("Location");a&&(n="/"===a.substr(0,1)?location.origin+a:a)}catch(e){console.error(e.message)}r.call(o,!t.ok(i)&&i,i.response||i.responseText,n)}}),i.send(),i},loadDocument:function(e,t,n){this.load(e,t,n).responseType="document"}};e.xhr=t}),window.HTMLImports.addModule(function(e){var t=e.xhr,n=e.flags,r=function(e,t){this.cache={},this.onload=e,this.oncomplete=t,this.inflight=0,this.pending={}};r.prototype={addNodes:function(e){this.inflight+=e.length;for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)this.require(t);this.checkDone()},addNode:function(e){this.inflight++,this.require(e),this.checkDone()},require:function(e){var t=e.src||e.href;e.__nodeUrl=t,this.dedupe(t,e)||this.fetch(t,e)},dedupe:function(e,t){if(this.pending[e])return this.pending[e].push(t),!0;return this.cache[e]?(this.onload(e,t,this.cache[e]),this.tail(),!0):(this.pending[e]=[t],!1)},fetch:function(e,r){if(n.load&&console.log("fetch",e,r),e)if(e.match(/^data:/)){var o=e.split(","),i=o[0],a=o[1];a=i.indexOf(";base64")>-1?atob(a):decodeURIComponent(a),setTimeout(function(){this.receive(e,r,null,a)}.bind(this),0)}else{var s=function(t,n,o){this.receive(e,r,t,n,o)}.bind(this);t.load(e,s)}else setTimeout(function(){this.receive(e,r,{error:"href must be specified"},null)}.bind(this),0)},receive:function(e,t,n,r,o){this.cache[e]=r;for(var i,a=this.pending[e],s=0,c=a.length;c>s&&(i=a[s]);s++)this.onload(e,i,r,n,o),this.tail();this.pending[e]=null},tail:function(){--this.inflight,this.checkDone()},checkDone:function(){this.inflight||this.oncomplete()}},e.Loader=r}),window.HTMLImports.addModule(function(e){var t=function(e){this.addCallback=e,this.mo=new MutationObserver(this.handler.bind(this))};t.prototype={handler:function(e){for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)"childList"===t.type&&t.addedNodes.length&&this.addedNodes(t.addedNodes)},addedNodes:function(e){this.addCallback&&this.addCallback(e);for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)t.children&&t.children.length&&this.addedNodes(t.children)},observe:function(e){this.mo.observe(e,{childList:!0,subtree:!0})}},e.Observer=t}),window.HTMLImports.addModule(function(e){function t(e){return"link"===e.localName&&e.rel===u}function n(e){var t=r(e);return"data:text/javascript;charset=utf-8,"+encodeURIComponent(t)}function r(e){return e.textContent+o(e)}function o(e){var t=e.ownerDocument;t.__importedScripts=t.__importedScripts||0;var n=e.ownerDocument.baseURI,r=t.__importedScripts?"-"+t.__importedScripts:"";return t.__importedScripts++,"\n//# sourceURL="+n+r+".js\n"}function i(e){var t=e.ownerDocument.createElement("style");return t.textContent=e.textContent,a.resolveUrlsInStyle(t),t}var a=e.path,s=e.rootDocument,c=e.flags,d=e.isIE,u=e.IMPORT_LINK_TYPE,l="link[rel="+u+"]",h={documentSelectors:l,importsSelectors:[l,"link[rel=stylesheet]:not([type])","style:not([type])","script:not([type])",'script[type="application/javascript"]','script[type="text/javascript"]'].join(","),map:{link:"parseLink",script:"parseScript",style:"parseStyle"},dynamicElements:[],parseNext:function(){var e=this.nextToParse();e&&this.parse(e)},parse:function(e){if(this.isParsed(e))return void(c.parse&&console.log("[%s] is already parsed",e.localName));var t=this[this.map[e.localName]];t&&(this.markParsing(e),t.call(this,e))},parseDynamic:function(e,t){this.dynamicElements.push(e),t||this.parseNext()},markParsing:function(e){c.parse&&console.log("parsing",e),this.parsingElement=e},markParsingComplete:function(e){e.__importParsed=!0,this.markDynamicParsingComplete(e),e.__importElement&&(e.__importElement.__importParsed=!0,this.markDynamicParsingComplete(e.__importElement)),this.parsingElement=null,c.parse&&console.log("completed",e)},markDynamicParsingComplete:function(e){var t=this.dynamicElements.indexOf(e);t>=0&&this.dynamicElements.splice(t,1)},parseImport:function(e){if(e["import"]=e.__doc,window.HTMLImports.__importsParsingHook&&window.HTMLImports.__importsParsingHook(e),e["import"]&&(e["import"].__importParsed=!0),this.markParsingComplete(e),e.__resource&&!e.__error?e.dispatchEvent(new CustomEvent("load",{bubbles:!1})):e.dispatchEvent(new CustomEvent("error",{bubbles:!1})),e.__pending)for(var t;e.__pending.length;)t=e.__pending.shift(),t&&t({target:e});this.parseNext()},parseLink:function(e){t(e)?this.parseImport(e):(e.href=e.href,this.parseGeneric(e))},parseStyle:function(e){var t=e;e=i(e),t.__appliedElement=e,e.__importElement=t,this.parseGeneric(e)},parseGeneric:function(e){this.trackElement(e),this.addElementToDocument(e)},rootImportForElement:function(e){for(var t=e;t.ownerDocument.__importLink;)t=t.ownerDocument.__importLink;return t},addElementToDocument:function(e){var t=this.rootImportForElement(e.__importElement||e);t.parentNode.insertBefore(e,t)},trackElement:function(e,t){var n=this,r=function(o){e.removeEventListener("load",r),e.removeEventListener("error",r),t&&t(o),n.markParsingComplete(e),n.parseNext()};if(e.addEventListener("load",r),e.addEventListener("error",r),d&&"style"===e.localName){var o=!1;if(-1==e.textContent.indexOf("@import"))o=!0;else if(e.sheet){o=!0;for(var i,a=e.sheet.cssRules,s=a?a.length:0,c=0;s>c&&(i=a[c]);c++)i.type===CSSRule.IMPORT_RULE&&(o=o&&Boolean(i.styleSheet))}o&&setTimeout(function(){e.dispatchEvent(new CustomEvent("load",{bubbles:!1}))})}},parseScript:function(t){var r=document.createElement("script");r.__importElement=t,r.src=t.src?t.src:n(t),e.currentScript=t,this.trackElement(r,function(t){r.parentNode&&r.parentNode.removeChild(r),e.currentScript=null}),this.addElementToDocument(r)},nextToParse:function(){return this._mayParse=[],!this.parsingElement&&(this.nextToParseInDoc(s)||this.nextToParseDynamic())},nextToParseInDoc:function(e,n){if(e&&this._mayParse.indexOf(e)<0){this._mayParse.push(e);for(var r,o=e.querySelectorAll(this.parseSelectorsForNode(e)),i=0,a=o.length;a>i&&(r=o[i]);i++)if(!this.isParsed(r))return this.hasResource(r)?t(r)?this.nextToParseInDoc(r.__doc,r):r:void 0}return n},nextToParseDynamic:function(){return this.dynamicElements[0]},parseSelectorsForNode:function(e){var t=e.ownerDocument||e;return t===s?this.documentSelectors:this.importsSelectors},isParsed:function(e){return e.__importParsed},needsDynamicParsing:function(e){return this.dynamicElements.indexOf(e)>=0},hasResource:function(e){return t(e)&&void 0===e.__doc?!1:!0}};e.parser=h,e.IMPORT_SELECTOR=l}),window.HTMLImports.addModule(function(e){function t(e){return n(e,a)}function n(e,t){return"link"===e.localName&&e.getAttribute("rel")===t}function r(e){return!!Object.getOwnPropertyDescriptor(e,"baseURI")}function o(e,t){var n=document.implementation.createHTMLDocument(a);n._URL=t;var o=n.createElement("base");o.setAttribute("href",t),n.baseURI||r(n)||Object.defineProperty(n,"baseURI",{value:t});var i=n.createElement("meta");return i.setAttribute("charset","utf-8"),n.head.appendChild(i),n.head.appendChild(o),n.body.innerHTML=e,window.HTMLTemplateElement&&HTMLTemplateElement.bootstrap&&HTMLTemplateElement.bootstrap(n),n}var i=e.flags,a=e.IMPORT_LINK_TYPE,s=e.IMPORT_SELECTOR,c=e.rootDocument,d=e.Loader,u=e.Observer,l=e.parser,h={documents:{},documentPreloadSelectors:s,importsPreloadSelectors:[s].join(","),loadNode:function(e){f.addNode(e)},loadSubtree:function(e){var t=this.marshalNodes(e);f.addNodes(t)},marshalNodes:function(e){return e.querySelectorAll(this.loadSelectorsForNode(e))},loadSelectorsForNode:function(e){var t=e.ownerDocument||e;return t===c?this.documentPreloadSelectors:this.importsPreloadSelectors},loaded:function(e,n,r,a,s){if(i.load&&console.log("loaded",e,n),n.__resource=r,n.__error=a,t(n)){var c=this.documents[e];void 0===c&&(c=a?null:o(r,s||e),c&&(c.__importLink=n,this.bootDocument(c)),this.documents[e]=c),n.__doc=c}l.parseNext()},bootDocument:function(e){this.loadSubtree(e),this.observer.observe(e),l.parseNext()},loadedAll:function(){l.parseNext()}},f=new d(h.loaded.bind(h),h.loadedAll.bind(h));if(h.observer=new u,!document.baseURI){var p={get:function(){var e=document.querySelector("base");return e?e.href:window.location.href},configurable:!0};Object.defineProperty(document,"baseURI",p),Object.defineProperty(c,"baseURI",p)}e.importer=h,e.importLoader=f}),window.HTMLImports.addModule(function(e){var t=e.parser,n=e.importer,r={added:function(e){for(var r,o,i,a,s=0,c=e.length;c>s&&(a=e[s]);s++)r||(r=a.ownerDocument,o=t.isParsed(r)),i=this.shouldLoadNode(a),i&&n.loadNode(a),this.shouldParseNode(a)&&o&&t.parseDynamic(a,i)},shouldLoadNode:function(e){return 1===e.nodeType&&o.call(e,n.loadSelectorsForNode(e))},shouldParseNode:function(e){return 1===e.nodeType&&o.call(e,t.parseSelectorsForNode(e))}};n.observer.addCallback=r.added.bind(r);var o=HTMLElement.prototype.matches||HTMLElement.prototype.matchesSelector||HTMLElement.prototype.webkitMatchesSelector||HTMLElement.prototype.mozMatchesSelector||HTMLElement.prototype.msMatchesSelector}),function(e){function t(){window.HTMLImports.importer.bootDocument(r)}var n=e.initializeModules;e.isIE;if(!e.useNative){n();var r=e.rootDocument;"complete"===document.readyState||"interactive"===document.readyState&&!window.attachEvent?t():document.addEventListener("DOMContentLoaded",t)}}(window.HTMLImports),window.CustomElements=window.CustomElements||{flags:{}},function(e){var t=e.flags,n=[],r=function(e){n.push(e)},o=function(){n.forEach(function(t){t(e)})};e.addModule=r,e.initializeModules=o,e.hasNative=Boolean(document.registerElement),e.isIE=/Trident/.test(navigator.userAgent),e.useNative=!t.register&&e.hasNative&&!window.ShadowDOMPolyfill&&(!window.HTMLImports||window.HTMLImports.useNative)}(window.CustomElements),window.CustomElements.addModule(function(e){function t(e,t){n(e,function(e){return t(e)?!0:void r(e,t)}),r(e,t)}function n(e,t,r){var o=e.firstElementChild;if(!o)for(o=e.firstChild;o&&o.nodeType!==Node.ELEMENT_NODE;)o=o.nextSibling;for(;o;)t(o,r)!==!0&&n(o,t,r),o=o.nextElementSibling;return null}function r(e,n){for(var r=e.shadowRoot;r;)t(r,n),r=r.olderShadowRoot}function o(e,t){i(e,t,[])}function i(e,t,n){if(e=window.wrap(e),!(n.indexOf(e)>=0)){n.push(e);for(var r,o=e.querySelectorAll("link[rel="+a+"]"),s=0,c=o.length;c>s&&(r=o[s]);s++)r["import"]&&i(r["import"],t,n);t(e)}}var a=window.HTMLImports?window.HTMLImports.IMPORT_LINK_TYPE:"none";e.forDocumentTree=o,e.forSubtree=t}),window.CustomElements.addModule(function(e){function t(e,t){return n(e,t)||r(e,t)}function n(t,n){return e.upgrade(t,n)?!0:void(n&&a(t))}function r(e,t){g(e,function(e){return n(e,t)?!0:void 0})}function o(e){L.push(e),E||(E=!0,setTimeout(i))}function i(){E=!1;for(var e,t=L,n=0,r=t.length;r>n&&(e=t[n]);n++)e();L=[]}function a(e){y?o(function(){s(e)}):s(e)}function s(e){e.__upgraded__&&!e.__attached&&(e.__attached=!0,e.attachedCallback&&e.attachedCallback())}function c(e){d(e),g(e,function(e){d(e)})}function d(e){y?o(function(){u(e)}):u(e)}function u(e){e.__upgraded__&&e.__attached&&(e.__attached=!1,e.detachedCallback&&e.detachedCallback())}function l(e){for(var t=e,n=window.wrap(document);t;){if(t==n)return!0;t=t.parentNode||t.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&t.host}}function h(e){if(e.shadowRoot&&!e.shadowRoot.__watched){w.dom&&console.log("watching shadow-root for: ",e.localName);for(var t=e.shadowRoot;t;)m(t),t=t.olderShadowRoot}}function f(e,n){if(w.dom){var r=n[0];if(r&&"childList"===r.type&&r.addedNodes&&r.addedNodes){for(var o=r.addedNodes[0];o&&o!==document&&!o.host;)o=o.parentNode;var i=o&&(o.URL||o._URL||o.host&&o.host.localName)||"";i=i.split("/?").shift().split("/").pop()}console.group("mutations (%d) [%s]",n.length,i||"")}var a=l(e);n.forEach(function(e){"childList"===e.type&&(T(e.addedNodes,function(e){e.localName&&t(e,a)}),T(e.removedNodes,function(e){e.localName&&c(e)}))}),w.dom&&console.groupEnd()}function p(e){for(e=window.wrap(e),e||(e=window.wrap(document));e.parentNode;)e=e.parentNode;var t=e.__observer;t&&(f(e,t.takeRecords()),i())}function m(e){if(!e.__observer){var t=new MutationObserver(f.bind(this,e));t.observe(e,{childList:!0,subtree:!0}),e.__observer=t}}function v(e){e=window.wrap(e),w.dom&&console.group("upgradeDocument: ",e.baseURI.split("/").pop());var n=e===window.wrap(document); -t(e,n),m(e),w.dom&&console.groupEnd()}function _(e){b(e,v)}var w=e.flags,g=e.forSubtree,b=e.forDocumentTree,y=window.MutationObserver._isPolyfilled&&w["throttle-attached"];e.hasPolyfillMutations=y,e.hasThrottledAttached=y;var E=!1,L=[],T=Array.prototype.forEach.call.bind(Array.prototype.forEach),M=Element.prototype.createShadowRoot;M&&(Element.prototype.createShadowRoot=function(){var e=M.call(this);return window.CustomElements.watchShadow(this),e}),e.watchShadow=h,e.upgradeDocumentTree=_,e.upgradeDocument=v,e.upgradeSubtree=r,e.upgradeAll=t,e.attached=a,e.takeRecords=p}),window.CustomElements.addModule(function(e){function t(t,r){if(!t.__upgraded__&&t.nodeType===Node.ELEMENT_NODE){var o=t.getAttribute("is"),i=e.getRegisteredDefinition(t.localName)||e.getRegisteredDefinition(o);if(i&&(o&&i.tag==t.localName||!o&&!i["extends"]))return n(t,i,r)}}function n(t,n,o){return a.upgrade&&console.group("upgrade:",t.localName),n.is&&t.setAttribute("is",n.is),r(t,n),t.__upgraded__=!0,i(t),o&&e.attached(t),e.upgradeSubtree(t,o),a.upgrade&&console.groupEnd(),t}function r(e,t){Object.__proto__?e.__proto__=t.prototype:(o(e,t.prototype,t["native"]),e.__proto__=t.prototype)}function o(e,t,n){for(var r={},o=t;o!==n&&o!==HTMLElement.prototype;){for(var i,a=Object.getOwnPropertyNames(o),s=0;i=a[s];s++)r[i]||(Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(o,i)),r[i]=1);o=Object.getPrototypeOf(o)}}function i(e){e.createdCallback&&e.createdCallback()}var a=e.flags;e.upgrade=t,e.upgradeWithDefinition=n,e.implementPrototype=r}),window.CustomElements.addModule(function(e){function t(t,r){var c=r||{};if(!t)throw new Error("document.registerElement: first argument `name` must not be empty");if(t.indexOf("-")<0)throw new Error("document.registerElement: first argument ('name') must contain a dash ('-'). Argument provided was '"+String(t)+"'.");if(o(t))throw new Error("Failed to execute 'registerElement' on 'Document': Registration failed for type '"+String(t)+"'. The type name is invalid.");if(d(t))throw new Error("DuplicateDefinitionError: a type with name '"+String(t)+"' is already registered");return c.prototype||(c.prototype=Object.create(HTMLElement.prototype)),c.__name=t.toLowerCase(),c.lifecycle=c.lifecycle||{},c.ancestry=i(c["extends"]),a(c),s(c),n(c.prototype),u(c.__name,c),c.ctor=l(c),c.ctor.prototype=c.prototype,c.prototype.constructor=c.ctor,e.ready&&_(document),c.ctor}function n(e){if(!e.setAttribute._polyfilled){var t=e.setAttribute;e.setAttribute=function(e,n){r.call(this,e,n,t)};var n=e.removeAttribute;e.removeAttribute=function(e){r.call(this,e,null,n)},e.setAttribute._polyfilled=!0}}function r(e,t,n){e=e.toLowerCase();var r=this.getAttribute(e);n.apply(this,arguments);var o=this.getAttribute(e);this.attributeChangedCallback&&o!==r&&this.attributeChangedCallback(e,r,o)}function o(e){for(var t=0;t=0&&b(r,HTMLElement),r)}function p(e,t){var n=e[t];e[t]=function(){var e=n.apply(this,arguments);return w(e),e}}var m,v=e.isIE,_=e.upgradeDocumentTree,w=e.upgradeAll,g=e.upgradeWithDefinition,b=e.implementPrototype,y=e.useNative,E=["annotation-xml","color-profile","font-face","font-face-src","font-face-uri","font-face-format","font-face-name","missing-glyph"],L={},T="http://www.w3.org/1999/xhtml",M=document.createElement.bind(document),N=document.createElementNS.bind(document);m=Object.__proto__||y?function(e,t){return e instanceof t}:function(e,t){if(e instanceof t)return!0;for(var n=e;n;){if(n===t.prototype)return!0;n=n.__proto__}return!1},p(Node.prototype,"cloneNode"),p(document,"importNode"),v&&!function(){var e=document.importNode;document.importNode=function(){var t=e.apply(document,arguments);if(t.nodeType==t.DOCUMENT_FRAGMENT_NODE){var n=document.createDocumentFragment();return n.appendChild(t),n}return t}}(),document.registerElement=t,document.createElement=f,document.createElementNS=h,e.registry=L,e["instanceof"]=m,e.reservedTagList=E,e.getRegisteredDefinition=d,document.register=document.registerElement}),function(e){function t(){i(window.wrap(document)),window.CustomElements.ready=!0;var e=window.requestAnimationFrame||function(e){setTimeout(e,16)};e(function(){setTimeout(function(){window.CustomElements.readyTime=Date.now(),window.HTMLImports&&(window.CustomElements.elapsed=window.CustomElements.readyTime-window.HTMLImports.readyTime),document.dispatchEvent(new CustomEvent("WebComponentsReady",{bubbles:!0}))})})}var n=e.useNative,r=e.initializeModules;e.isIE;if(n){var o=function(){};e.watchShadow=o,e.upgrade=o,e.upgradeAll=o,e.upgradeDocumentTree=o,e.upgradeSubtree=o,e.takeRecords=o,e["instanceof"]=function(e,t){return e instanceof t}}else r();var i=e.upgradeDocumentTree,a=e.upgradeDocument;if(window.wrap||(window.ShadowDOMPolyfill?(window.wrap=window.ShadowDOMPolyfill.wrapIfNeeded,window.unwrap=window.ShadowDOMPolyfill.unwrapIfNeeded):window.wrap=window.unwrap=function(e){return e}),window.HTMLImports&&(window.HTMLImports.__importsParsingHook=function(e){e["import"]&&a(wrap(e["import"]))}),"complete"===document.readyState||e.flags.eager)t();else if("interactive"!==document.readyState||window.attachEvent||window.HTMLImports&&!window.HTMLImports.ready){var s=window.HTMLImports&&!window.HTMLImports.ready?"HTMLImportsLoaded":"DOMContentLoaded";window.addEventListener(s,t)}else t()}(window.CustomElements),function(e){var t=document.createElement("style");t.textContent="body {transition: opacity ease-in 0.2s; } \nbody[unresolved] {opacity: 0; display: block; overflow: hidden; position: relative; } \n";var n=document.querySelector("head");n.insertBefore(t,n.firstChild)}(window.WebComponents); \ No newline at end of file +// @version 0.7.17 +!function(){window.WebComponents=window.WebComponents||{flags:{}};var e="webcomponents-lite.js",t=document.querySelector('script[src*="'+e+'"]'),n={};if(!n.noOpts){if(location.search.slice(1).split("&").forEach(function(e){var t,r=e.split("=");r[0]&&(t=r[0].match(/wc-(.+)/))&&(n[t[1]]=r[1]||!0)}),t)for(var r,o=0;r=t.attributes[o];o++)"src"!==r.name&&(n[r.name]=r.value||!0);if(n.log&&n.log.split){var i=n.log.split(",");n.log={},i.forEach(function(e){n.log[e]=!0})}else n.log={}}n.register&&(window.CustomElements=window.CustomElements||{flags:{}},window.CustomElements.flags.register=n.register),WebComponents.flags=n}(),function(e){"use strict";function t(e){return void 0!==h[e]}function n(){s.call(this),this._isInvalid=!0}function r(e){return""==e&&n.call(this),e.toLowerCase()}function o(e){var t=e.charCodeAt(0);return t>32&&127>t&&-1==[34,35,60,62,63,96].indexOf(t)?e:encodeURIComponent(e)}function i(e){var t=e.charCodeAt(0);return t>32&&127>t&&-1==[34,35,60,62,96].indexOf(t)?e:encodeURIComponent(e)}function a(e,a,s){function c(e){g.push(e)}var d=a||"scheme start",u=0,l="",_=!1,w=!1,g=[];e:for(;(e[u-1]!=p||0==u)&&!this._isInvalid;){var b=e[u];switch(d){case"scheme start":if(!b||!m.test(b)){if(a){c("Invalid scheme.");break e}l="",d="no scheme";continue}l+=b.toLowerCase(),d="scheme";break;case"scheme":if(b&&v.test(b))l+=b.toLowerCase();else{if(":"!=b){if(a){if(p==b)break e;c("Code point not allowed in scheme: "+b);break e}l="",u=0,d="no scheme";continue}if(this._scheme=l,l="",a)break e;t(this._scheme)&&(this._isRelative=!0),d="file"==this._scheme?"relative":this._isRelative&&s&&s._scheme==this._scheme?"relative or authority":this._isRelative?"authority first slash":"scheme data"}break;case"scheme data":"?"==b?(this._query="?",d="query"):"#"==b?(this._fragment="#",d="fragment"):p!=b&&" "!=b&&"\n"!=b&&"\r"!=b&&(this._schemeData+=o(b));break;case"no scheme":if(s&&t(s._scheme)){d="relative";continue}c("Missing scheme."),n.call(this);break;case"relative or authority":if("/"!=b||"/"!=e[u+1]){c("Expected /, got: "+b),d="relative";continue}d="authority ignore slashes";break;case"relative":if(this._isRelative=!0,"file"!=this._scheme&&(this._scheme=s._scheme),p==b){this._host=s._host,this._port=s._port,this._path=s._path.slice(),this._query=s._query,this._username=s._username,this._password=s._password;break e}if("/"==b||"\\"==b)"\\"==b&&c("\\ is an invalid code point."),d="relative slash";else if("?"==b)this._host=s._host,this._port=s._port,this._path=s._path.slice(),this._query="?",this._username=s._username,this._password=s._password,d="query";else{if("#"!=b){var y=e[u+1],E=e[u+2];("file"!=this._scheme||!m.test(b)||":"!=y&&"|"!=y||p!=E&&"/"!=E&&"\\"!=E&&"?"!=E&&"#"!=E)&&(this._host=s._host,this._port=s._port,this._username=s._username,this._password=s._password,this._path=s._path.slice(),this._path.pop()),d="relative path";continue}this._host=s._host,this._port=s._port,this._path=s._path.slice(),this._query=s._query,this._fragment="#",this._username=s._username,this._password=s._password,d="fragment"}break;case"relative slash":if("/"!=b&&"\\"!=b){"file"!=this._scheme&&(this._host=s._host,this._port=s._port,this._username=s._username,this._password=s._password),d="relative path";continue}"\\"==b&&c("\\ is an invalid code point."),d="file"==this._scheme?"file host":"authority ignore slashes";break;case"authority first slash":if("/"!=b){c("Expected '/', got: "+b),d="authority ignore slashes";continue}d="authority second slash";break;case"authority second slash":if(d="authority ignore slashes","/"!=b){c("Expected '/', got: "+b);continue}break;case"authority ignore slashes":if("/"!=b&&"\\"!=b){d="authority";continue}c("Expected authority, got: "+b);break;case"authority":if("@"==b){_&&(c("@ already seen."),l+="%40"),_=!0;for(var L=0;L>>0)+(t++ +"__")};n.prototype={set:function(t,n){var r=t[this.name];return r&&r[0]===t?r[1]=n:e(t,this.name,{value:[t,n],writable:!0}),this},get:function(e){var t;return(t=e[this.name])&&t[0]===e?t[1]:void 0},"delete":function(e){var t=e[this.name];return t&&t[0]===e?(t[0]=t[1]=void 0,!0):!1},has:function(e){var t=e[this.name];return t?t[0]===e:!1}},window.WeakMap=n}(),function(e){function t(e){b.push(e),g||(g=!0,m(r))}function n(e){return window.ShadowDOMPolyfill&&window.ShadowDOMPolyfill.wrapIfNeeded(e)||e}function r(){g=!1;var e=b;b=[],e.sort(function(e,t){return e.uid_-t.uid_});var t=!1;e.forEach(function(e){var n=e.takeRecords();o(e),n.length&&(e.callback_(n,e),t=!0)}),t&&r()}function o(e){e.nodes_.forEach(function(t){var n=v.get(t);n&&n.forEach(function(t){t.observer===e&&t.removeTransientObservers()})})}function i(e,t){for(var n=e;n;n=n.parentNode){var r=v.get(n);if(r)for(var o=0;o0){var o=n[r-1],i=f(o,e);if(i)return void(n[r-1]=i)}else t(this.observer);n[r]=e},addListeners:function(){this.addListeners_(this.target)},addListeners_:function(e){var t=this.options;t.attributes&&e.addEventListener("DOMAttrModified",this,!0),t.characterData&&e.addEventListener("DOMCharacterDataModified",this,!0),t.childList&&e.addEventListener("DOMNodeInserted",this,!0),(t.childList||t.subtree)&&e.addEventListener("DOMNodeRemoved",this,!0)},removeListeners:function(){this.removeListeners_(this.target)},removeListeners_:function(e){var t=this.options;t.attributes&&e.removeEventListener("DOMAttrModified",this,!0),t.characterData&&e.removeEventListener("DOMCharacterDataModified",this,!0),t.childList&&e.removeEventListener("DOMNodeInserted",this,!0),(t.childList||t.subtree)&&e.removeEventListener("DOMNodeRemoved",this,!0)},addTransientObserver:function(e){if(e!==this.target){this.addListeners_(e),this.transientObservedNodes.push(e);var t=v.get(e);t||v.set(e,t=[]),t.push(this)}},removeTransientObservers:function(){var e=this.transientObservedNodes;this.transientObservedNodes=[],e.forEach(function(e){this.removeListeners_(e);for(var t=v.get(e),n=0;n":return">";case" ":return" "}}function t(t){return t.replace(a,e)}var n="template",r=document.implementation.createHTMLDocument("template"),o=!0;HTMLTemplateElement=function(){},HTMLTemplateElement.prototype=Object.create(HTMLElement.prototype),HTMLTemplateElement.decorate=function(e){e.content||(e.content=r.createDocumentFragment());for(var n;n=e.firstChild;)e.content.appendChild(n);if(o)try{Object.defineProperty(e,"innerHTML",{get:function(){for(var e="",n=this.content.firstChild;n;n=n.nextSibling)e+=n.outerHTML||t(n.data);return e},set:function(e){for(r.body.innerHTML=e,HTMLTemplateElement.bootstrap(r);this.content.firstChild;)this.content.removeChild(this.content.firstChild);for(;r.body.firstChild;)this.content.appendChild(r.body.firstChild)},configurable:!0})}catch(i){o=!1}},HTMLTemplateElement.bootstrap=function(e){for(var t,r=e.querySelectorAll(n),o=0,i=r.length;i>o&&(t=r[o]);o++)HTMLTemplateElement.decorate(t)},document.addEventListener("DOMContentLoaded",function(){HTMLTemplateElement.bootstrap(document)});var i=document.createElement;document.createElement=function(){"use strict";var e=i.apply(document,arguments);return"template"==e.localName&&HTMLTemplateElement.decorate(e),e};var a=/[&\u00A0<>]/g}(),function(e){"use strict";if(!window.performance){var t=Date.now();window.performance={now:function(){return Date.now()-t}}}window.requestAnimationFrame||(window.requestAnimationFrame=function(){var e=window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame;return e?function(t){return e(function(){t(performance.now())})}:function(e){return window.setTimeout(e,1e3/60)}}()),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(){return window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||function(e){clearTimeout(e)}}());var n=function(){var e=document.createEvent("Event");return e.initEvent("foo",!0,!0),e.preventDefault(),e.defaultPrevented}();if(!n){var r=Event.prototype.preventDefault;Event.prototype.preventDefault=function(){this.cancelable&&(r.call(this),Object.defineProperty(this,"defaultPrevented",{get:function(){return!0}}))}}var o=/Trident/.test(navigator.userAgent);if((!window.CustomEvent||o&&"function"!=typeof window.CustomEvent)&&(window.CustomEvent=function(e,t){t=t||{};var n=document.createEvent("CustomEvent");return n.initCustomEvent(e,Boolean(t.bubbles),Boolean(t.cancelable),t.detail),n},window.CustomEvent.prototype=window.Event.prototype),!window.Event||o&&"function"!=typeof window.Event){var i=window.Event;window.Event=function(e,t){t=t||{};var n=document.createEvent("Event");return n.initEvent(e,Boolean(t.bubbles),Boolean(t.cancelable)),n},window.Event.prototype=i.prototype}}(window.WebComponents),window.HTMLImports=window.HTMLImports||{flags:{}},function(e){function t(e,t){t=t||p,r(function(){i(e,t)},t)}function n(e){return"complete"===e.readyState||e.readyState===_}function r(e,t){if(n(t))e&&e();else{var o=function(){("complete"===t.readyState||t.readyState===_)&&(t.removeEventListener(w,o),r(e,t))};t.addEventListener(w,o)}}function o(e){e.target.__loaded=!0}function i(e,t){function n(){c==d&&e&&e({allImports:s,loadedImports:u,errorImports:l})}function r(e){o(e),u.push(this),c++,n()}function i(e){l.push(this),c++,n()}var s=t.querySelectorAll("link[rel=import]"),c=0,d=s.length,u=[],l=[];if(d)for(var h,f=0;d>f&&(h=s[f]);f++)a(h)?(c++,n()):(h.addEventListener("load",r),h.addEventListener("error",i));else n()}function a(e){return l?e.__loaded||e["import"]&&"loading"!==e["import"].readyState:e.__importParsed}function s(e){for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)c(t)&&d(t)}function c(e){return"link"===e.localName&&"import"===e.rel}function d(e){var t=e["import"];t?o({target:e}):(e.addEventListener("load",o),e.addEventListener("error",o))}var u="import",l=Boolean(u in document.createElement("link")),h=Boolean(window.ShadowDOMPolyfill),f=function(e){return h?window.ShadowDOMPolyfill.wrapIfNeeded(e):e},p=f(document),m={get:function(){var e=window.HTMLImports.currentScript||document.currentScript||("complete"!==document.readyState?document.scripts[document.scripts.length-1]:null);return f(e)},configurable:!0};Object.defineProperty(document,"_currentScript",m),Object.defineProperty(p,"_currentScript",m);var v=/Trident/.test(navigator.userAgent),_=v?"complete":"interactive",w="readystatechange";l&&(new MutationObserver(function(e){for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)t.addedNodes&&s(t.addedNodes)}).observe(document.head,{childList:!0}),function(){if("loading"===document.readyState)for(var e,t=document.querySelectorAll("link[rel=import]"),n=0,r=t.length;r>n&&(e=t[n]);n++)d(e)}()),t(function(e){window.HTMLImports.ready=!0,window.HTMLImports.readyTime=(new Date).getTime();var t=p.createEvent("CustomEvent");t.initCustomEvent("HTMLImportsLoaded",!0,!0,e),p.dispatchEvent(t)}),e.IMPORT_LINK_TYPE=u,e.useNative=l,e.rootDocument=p,e.whenReady=t,e.isIE=v}(window.HTMLImports),function(e){var t=[],n=function(e){t.push(e)},r=function(){t.forEach(function(t){t(e)})};e.addModule=n,e.initializeModules=r}(window.HTMLImports),window.HTMLImports.addModule(function(e){var t=/(url\()([^)]*)(\))/g,n=/(@import[\s]+(?!url\())([^;]*)(;)/g,r={resolveUrlsInStyle:function(e,t){var n=e.ownerDocument,r=n.createElement("a");return e.textContent=this.resolveUrlsInCssText(e.textContent,t,r),e},resolveUrlsInCssText:function(e,r,o){var i=this.replaceUrls(e,o,r,t);return i=this.replaceUrls(i,o,r,n)},replaceUrls:function(e,t,n,r){return e.replace(r,function(e,r,o,i){var a=o.replace(/["']/g,"");return n&&(a=new URL(a,n).href),t.href=a,a=t.href,r+"'"+a+"'"+i})}};e.path=r}),window.HTMLImports.addModule(function(e){var t={async:!0,ok:function(e){return e.status>=200&&e.status<300||304===e.status||0===e.status},load:function(n,r,o){var i=new XMLHttpRequest;return(e.flags.debug||e.flags.bust)&&(n+="?"+Math.random()),i.open("GET",n,t.async),i.addEventListener("readystatechange",function(e){if(4===i.readyState){var n=null;try{var a=i.getResponseHeader("Location");a&&(n="/"===a.substr(0,1)?location.origin+a:a)}catch(e){console.error(e.message)}r.call(o,!t.ok(i)&&i,i.response||i.responseText,n)}}),i.send(),i},loadDocument:function(e,t,n){this.load(e,t,n).responseType="document"}};e.xhr=t}),window.HTMLImports.addModule(function(e){var t=e.xhr,n=e.flags,r=function(e,t){this.cache={},this.onload=e,this.oncomplete=t,this.inflight=0,this.pending={}};r.prototype={addNodes:function(e){this.inflight+=e.length;for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)this.require(t);this.checkDone()},addNode:function(e){this.inflight++,this.require(e),this.checkDone()},require:function(e){var t=e.src||e.href;e.__nodeUrl=t,this.dedupe(t,e)||this.fetch(t,e)},dedupe:function(e,t){if(this.pending[e])return this.pending[e].push(t),!0;return this.cache[e]?(this.onload(e,t,this.cache[e]),this.tail(),!0):(this.pending[e]=[t],!1)},fetch:function(e,r){if(n.load&&console.log("fetch",e,r),e)if(e.match(/^data:/)){var o=e.split(","),i=o[0],a=o[1];a=i.indexOf(";base64")>-1?atob(a):decodeURIComponent(a),setTimeout(function(){this.receive(e,r,null,a)}.bind(this),0)}else{var s=function(t,n,o){this.receive(e,r,t,n,o)}.bind(this);t.load(e,s)}else setTimeout(function(){this.receive(e,r,{error:"href must be specified"},null)}.bind(this),0)},receive:function(e,t,n,r,o){this.cache[e]=r;for(var i,a=this.pending[e],s=0,c=a.length;c>s&&(i=a[s]);s++)this.onload(e,i,r,n,o),this.tail();this.pending[e]=null},tail:function(){--this.inflight,this.checkDone()},checkDone:function(){this.inflight||this.oncomplete()}},e.Loader=r}),window.HTMLImports.addModule(function(e){var t=function(e){this.addCallback=e,this.mo=new MutationObserver(this.handler.bind(this))};t.prototype={handler:function(e){for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)"childList"===t.type&&t.addedNodes.length&&this.addedNodes(t.addedNodes)},addedNodes:function(e){this.addCallback&&this.addCallback(e);for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)t.children&&t.children.length&&this.addedNodes(t.children)},observe:function(e){this.mo.observe(e,{childList:!0,subtree:!0})}},e.Observer=t}),window.HTMLImports.addModule(function(e){function t(e){return"link"===e.localName&&e.rel===u}function n(e){var t=r(e);return"data:text/javascript;charset=utf-8,"+encodeURIComponent(t)}function r(e){return e.textContent+o(e)}function o(e){var t=e.ownerDocument;t.__importedScripts=t.__importedScripts||0;var n=e.ownerDocument.baseURI,r=t.__importedScripts?"-"+t.__importedScripts:"";return t.__importedScripts++,"\n//# sourceURL="+n+r+".js\n"}function i(e){var t=e.ownerDocument.createElement("style");return t.textContent=e.textContent,a.resolveUrlsInStyle(t),t}var a=e.path,s=e.rootDocument,c=e.flags,d=e.isIE,u=e.IMPORT_LINK_TYPE,l="link[rel="+u+"]",h={documentSelectors:l,importsSelectors:[l,"link[rel=stylesheet]:not([type])","style:not([type])","script:not([type])",'script[type="application/javascript"]','script[type="text/javascript"]'].join(","),map:{link:"parseLink",script:"parseScript",style:"parseStyle"},dynamicElements:[],parseNext:function(){var e=this.nextToParse();e&&this.parse(e)},parse:function(e){if(this.isParsed(e))return void(c.parse&&console.log("[%s] is already parsed",e.localName));var t=this[this.map[e.localName]];t&&(this.markParsing(e),t.call(this,e))},parseDynamic:function(e,t){this.dynamicElements.push(e),t||this.parseNext()},markParsing:function(e){c.parse&&console.log("parsing",e),this.parsingElement=e},markParsingComplete:function(e){e.__importParsed=!0,this.markDynamicParsingComplete(e),e.__importElement&&(e.__importElement.__importParsed=!0,this.markDynamicParsingComplete(e.__importElement)),this.parsingElement=null,c.parse&&console.log("completed",e)},markDynamicParsingComplete:function(e){var t=this.dynamicElements.indexOf(e);t>=0&&this.dynamicElements.splice(t,1)},parseImport:function(e){if(e["import"]=e.__doc,window.HTMLImports.__importsParsingHook&&window.HTMLImports.__importsParsingHook(e),e["import"]&&(e["import"].__importParsed=!0),this.markParsingComplete(e),e.__resource&&!e.__error?e.dispatchEvent(new CustomEvent("load",{bubbles:!1})):e.dispatchEvent(new CustomEvent("error",{bubbles:!1})),e.__pending)for(var t;e.__pending.length;)t=e.__pending.shift(),t&&t({target:e});this.parseNext()},parseLink:function(e){t(e)?this.parseImport(e):(e.href=e.href,this.parseGeneric(e))},parseStyle:function(e){var t=e;e=i(e),t.__appliedElement=e,e.__importElement=t,this.parseGeneric(e)},parseGeneric:function(e){this.trackElement(e),this.addElementToDocument(e)},rootImportForElement:function(e){for(var t=e;t.ownerDocument.__importLink;)t=t.ownerDocument.__importLink;return t},addElementToDocument:function(e){var t=this.rootImportForElement(e.__importElement||e);t.parentNode.insertBefore(e,t)},trackElement:function(e,t){var n=this,r=function(o){e.removeEventListener("load",r),e.removeEventListener("error",r),t&&t(o),n.markParsingComplete(e),n.parseNext()};if(e.addEventListener("load",r),e.addEventListener("error",r),d&&"style"===e.localName){var o=!1;if(-1==e.textContent.indexOf("@import"))o=!0;else if(e.sheet){o=!0;for(var i,a=e.sheet.cssRules,s=a?a.length:0,c=0;s>c&&(i=a[c]);c++)i.type===CSSRule.IMPORT_RULE&&(o=o&&Boolean(i.styleSheet))}o&&setTimeout(function(){e.dispatchEvent(new CustomEvent("load",{bubbles:!1}))})}},parseScript:function(t){var r=document.createElement("script");r.__importElement=t,r.src=t.src?t.src:n(t),e.currentScript=t,this.trackElement(r,function(t){r.parentNode&&r.parentNode.removeChild(r),e.currentScript=null}),this.addElementToDocument(r)},nextToParse:function(){return this._mayParse=[],!this.parsingElement&&(this.nextToParseInDoc(s)||this.nextToParseDynamic())},nextToParseInDoc:function(e,n){if(e&&this._mayParse.indexOf(e)<0){this._mayParse.push(e);for(var r,o=e.querySelectorAll(this.parseSelectorsForNode(e)),i=0,a=o.length;a>i&&(r=o[i]);i++)if(!this.isParsed(r))return this.hasResource(r)?t(r)?this.nextToParseInDoc(r.__doc,r):r:void 0}return n},nextToParseDynamic:function(){return this.dynamicElements[0]},parseSelectorsForNode:function(e){var t=e.ownerDocument||e;return t===s?this.documentSelectors:this.importsSelectors},isParsed:function(e){return e.__importParsed},needsDynamicParsing:function(e){return this.dynamicElements.indexOf(e)>=0},hasResource:function(e){return t(e)&&void 0===e.__doc?!1:!0}};e.parser=h,e.IMPORT_SELECTOR=l}),window.HTMLImports.addModule(function(e){function t(e){return n(e,a)}function n(e,t){return"link"===e.localName&&e.getAttribute("rel")===t}function r(e){return!!Object.getOwnPropertyDescriptor(e,"baseURI")}function o(e,t){var n=document.implementation.createHTMLDocument(a);n._URL=t;var o=n.createElement("base");o.setAttribute("href",t),n.baseURI||r(n)||Object.defineProperty(n,"baseURI",{value:t});var i=n.createElement("meta");return i.setAttribute("charset","utf-8"),n.head.appendChild(i),n.head.appendChild(o),n.body.innerHTML=e,window.HTMLTemplateElement&&HTMLTemplateElement.bootstrap&&HTMLTemplateElement.bootstrap(n),n}var i=e.flags,a=e.IMPORT_LINK_TYPE,s=e.IMPORT_SELECTOR,c=e.rootDocument,d=e.Loader,u=e.Observer,l=e.parser,h={documents:{},documentPreloadSelectors:s,importsPreloadSelectors:[s].join(","),loadNode:function(e){f.addNode(e)},loadSubtree:function(e){var t=this.marshalNodes(e);f.addNodes(t)},marshalNodes:function(e){return e.querySelectorAll(this.loadSelectorsForNode(e))},loadSelectorsForNode:function(e){var t=e.ownerDocument||e;return t===c?this.documentPreloadSelectors:this.importsPreloadSelectors},loaded:function(e,n,r,a,s){if(i.load&&console.log("loaded",e,n),n.__resource=r,n.__error=a,t(n)){var c=this.documents[e];void 0===c&&(c=a?null:o(r,s||e),c&&(c.__importLink=n,this.bootDocument(c)),this.documents[e]=c),n.__doc=c}l.parseNext()},bootDocument:function(e){this.loadSubtree(e),this.observer.observe(e),l.parseNext()},loadedAll:function(){l.parseNext()}},f=new d(h.loaded.bind(h),h.loadedAll.bind(h));if(h.observer=new u,!document.baseURI){var p={get:function(){var e=document.querySelector("base");return e?e.href:window.location.href},configurable:!0};Object.defineProperty(document,"baseURI",p),Object.defineProperty(c,"baseURI",p)}e.importer=h,e.importLoader=f}),window.HTMLImports.addModule(function(e){var t=e.parser,n=e.importer,r={added:function(e){for(var r,o,i,a,s=0,c=e.length;c>s&&(a=e[s]);s++)r||(r=a.ownerDocument,o=t.isParsed(r)),i=this.shouldLoadNode(a),i&&n.loadNode(a),this.shouldParseNode(a)&&o&&t.parseDynamic(a,i)},shouldLoadNode:function(e){return 1===e.nodeType&&o.call(e,n.loadSelectorsForNode(e))},shouldParseNode:function(e){return 1===e.nodeType&&o.call(e,t.parseSelectorsForNode(e))}};n.observer.addCallback=r.added.bind(r);var o=HTMLElement.prototype.matches||HTMLElement.prototype.matchesSelector||HTMLElement.prototype.webkitMatchesSelector||HTMLElement.prototype.mozMatchesSelector||HTMLElement.prototype.msMatchesSelector}),function(e){function t(){window.HTMLImports.importer.bootDocument(r)}var n=e.initializeModules;e.isIE;if(!e.useNative){n();var r=e.rootDocument;"complete"===document.readyState||"interactive"===document.readyState&&!window.attachEvent?t():document.addEventListener("DOMContentLoaded",t)}}(window.HTMLImports),window.CustomElements=window.CustomElements||{flags:{}},function(e){var t=e.flags,n=[],r=function(e){n.push(e)},o=function(){n.forEach(function(t){t(e)})};e.addModule=r,e.initializeModules=o,e.hasNative=Boolean(document.registerElement),e.isIE=/Trident/.test(navigator.userAgent),e.useNative=!t.register&&e.hasNative&&!window.ShadowDOMPolyfill&&(!window.HTMLImports||window.HTMLImports.useNative)}(window.CustomElements),window.CustomElements.addModule(function(e){function t(e,t){n(e,function(e){return t(e)?!0:void r(e,t)}),r(e,t)}function n(e,t,r){var o=e.firstElementChild;if(!o)for(o=e.firstChild;o&&o.nodeType!==Node.ELEMENT_NODE;)o=o.nextSibling;for(;o;)t(o,r)!==!0&&n(o,t,r),o=o.nextElementSibling;return null}function r(e,n){for(var r=e.shadowRoot;r;)t(r,n),r=r.olderShadowRoot}function o(e,t){i(e,t,[])}function i(e,t,n){if(e=window.wrap(e),!(n.indexOf(e)>=0)){n.push(e);for(var r,o=e.querySelectorAll("link[rel="+a+"]"),s=0,c=o.length;c>s&&(r=o[s]);s++)r["import"]&&i(r["import"],t,n);t(e)}}var a=window.HTMLImports?window.HTMLImports.IMPORT_LINK_TYPE:"none";e.forDocumentTree=o,e.forSubtree=t}),window.CustomElements.addModule(function(e){function t(e,t){return n(e,t)||r(e,t)}function n(t,n){return e.upgrade(t,n)?!0:void(n&&a(t))}function r(e,t){b(e,function(e){return n(e,t)?!0:void 0})}function o(e){T.push(e),L||(L=!0,setTimeout(i))}function i(){L=!1;for(var e,t=T,n=0,r=t.length;r>n&&(e=t[n]);n++)e();T=[]}function a(e){E?o(function(){s(e)}):s(e)}function s(e){e.__upgraded__&&!e.__attached&&(e.__attached=!0,e.attachedCallback&&e.attachedCallback())}function c(e){d(e),b(e,function(e){d(e)})}function d(e){E?o(function(){u(e)}):u(e)}function u(e){e.__upgraded__&&e.__attached&&(e.__attached=!1,e.detachedCallback&&e.detachedCallback())}function l(e){for(var t=e,n=window.wrap(document);t;){if(t==n)return!0;t=t.parentNode||t.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&t.host}}function h(e){if(e.shadowRoot&&!e.shadowRoot.__watched){g.dom&&console.log("watching shadow-root for: ",e.localName);for(var t=e.shadowRoot;t;)m(t),t=t.olderShadowRoot}}function f(e,n){if(g.dom){var r=n[0];if(r&&"childList"===r.type&&r.addedNodes&&r.addedNodes){for(var o=r.addedNodes[0];o&&o!==document&&!o.host;)o=o.parentNode;var i=o&&(o.URL||o._URL||o.host&&o.host.localName)||"";i=i.split("/?").shift().split("/").pop()}console.group("mutations (%d) [%s]",n.length,i||"")}var a=l(e);n.forEach(function(e){"childList"===e.type&&(M(e.addedNodes,function(e){e.localName&&t(e,a)}),M(e.removedNodes,function(e){e.localName&&c(e)}))}),g.dom&&console.groupEnd()}function p(e){for(e=window.wrap(e),e||(e=window.wrap(document));e.parentNode;)e=e.parentNode;var t=e.__observer;t&&(f(e,t.takeRecords()),i())}function m(e){if(!e.__observer){var t=new MutationObserver(f.bind(this,e));t.observe(e,{childList:!0,subtree:!0}),e.__observer=t}}function v(e){e=window.wrap(e),g.dom&&console.group("upgradeDocument: ",e.baseURI.split("/").pop());var n=e===window.wrap(document); +t(e,n),m(e),g.dom&&console.groupEnd()}function _(e){y(e,v)}function w(e){HTMLTemplateElement&&HTMLTemplateElement.bootstrap&&HTMLTemplateElement.bootstrap(e),t(e)}var g=e.flags,b=e.forSubtree,y=e.forDocumentTree,E=window.MutationObserver._isPolyfilled&&g["throttle-attached"];e.hasPolyfillMutations=E,e.hasThrottledAttached=E;var L=!1,T=[],M=Array.prototype.forEach.call.bind(Array.prototype.forEach),N=Element.prototype.createShadowRoot;N&&(Element.prototype.createShadowRoot=function(){var e=N.call(this);return window.CustomElements.watchShadow(this),e}),e.watchShadow=h,e.upgradeDocumentTree=_,e.upgradeDocument=v,e.upgradeSubtree=r,e.upgradeAll=w,e.attached=a,e.takeRecords=p}),window.CustomElements.addModule(function(e){function t(t,r){if(!t.__upgraded__&&t.nodeType===Node.ELEMENT_NODE){var o=t.getAttribute("is"),i=e.getRegisteredDefinition(t.localName)||e.getRegisteredDefinition(o);if(i&&(o&&i.tag==t.localName||!o&&!i["extends"]))return n(t,i,r)}}function n(t,n,o){return a.upgrade&&console.group("upgrade:",t.localName),n.is&&t.setAttribute("is",n.is),r(t,n),t.__upgraded__=!0,i(t),o&&e.attached(t),e.upgradeSubtree(t,o),a.upgrade&&console.groupEnd(),t}function r(e,t){Object.__proto__?e.__proto__=t.prototype:(o(e,t.prototype,t["native"]),e.__proto__=t.prototype)}function o(e,t,n){for(var r={},o=t;o!==n&&o!==HTMLElement.prototype;){for(var i,a=Object.getOwnPropertyNames(o),s=0;i=a[s];s++)r[i]||(Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(o,i)),r[i]=1);o=Object.getPrototypeOf(o)}}function i(e){e.createdCallback&&e.createdCallback()}var a=e.flags;e.upgrade=t,e.upgradeWithDefinition=n,e.implementPrototype=r}),window.CustomElements.addModule(function(e){function t(t,r){var c=r||{};if(!t)throw new Error("document.registerElement: first argument `name` must not be empty");if(t.indexOf("-")<0)throw new Error("document.registerElement: first argument ('name') must contain a dash ('-'). Argument provided was '"+String(t)+"'.");if(o(t))throw new Error("Failed to execute 'registerElement' on 'Document': Registration failed for type '"+String(t)+"'. The type name is invalid.");if(d(t))throw new Error("DuplicateDefinitionError: a type with name '"+String(t)+"' is already registered");return c.prototype||(c.prototype=Object.create(HTMLElement.prototype)),c.__name=t.toLowerCase(),c.lifecycle=c.lifecycle||{},c.ancestry=i(c["extends"]),a(c),s(c),n(c.prototype),u(c.__name,c),c.ctor=l(c),c.ctor.prototype=c.prototype,c.prototype.constructor=c.ctor,e.ready&&_(document),c.ctor}function n(e){if(!e.setAttribute._polyfilled){var t=e.setAttribute;e.setAttribute=function(e,n){r.call(this,e,n,t)};var n=e.removeAttribute;e.removeAttribute=function(e){r.call(this,e,null,n)},e.setAttribute._polyfilled=!0}}function r(e,t,n){e=e.toLowerCase();var r=this.getAttribute(e);n.apply(this,arguments);var o=this.getAttribute(e);this.attributeChangedCallback&&o!==r&&this.attributeChangedCallback(e,r,o)}function o(e){for(var t=0;t=0&&b(r,HTMLElement),r)}function p(e,t){var n=e[t];e[t]=function(){var e=n.apply(this,arguments);return w(e),e}}var m,v=e.isIE,_=e.upgradeDocumentTree,w=e.upgradeAll,g=e.upgradeWithDefinition,b=e.implementPrototype,y=e.useNative,E=["annotation-xml","color-profile","font-face","font-face-src","font-face-uri","font-face-format","font-face-name","missing-glyph"],L={},T="http://www.w3.org/1999/xhtml",M=document.createElement.bind(document),N=document.createElementNS.bind(document);m=Object.__proto__||y?function(e,t){return e instanceof t}:function(e,t){if(e instanceof t)return!0;for(var n=e;n;){if(n===t.prototype)return!0;n=n.__proto__}return!1},p(Node.prototype,"cloneNode"),p(document,"importNode"),v&&!function(){var e=document.importNode;document.importNode=function(){var t=e.apply(document,arguments);if(t.nodeType==t.DOCUMENT_FRAGMENT_NODE){var n=document.createDocumentFragment();return n.appendChild(t),n}return t}}(),document.registerElement=t,document.createElement=f,document.createElementNS=h,e.registry=L,e["instanceof"]=m,e.reservedTagList=E,e.getRegisteredDefinition=d,document.register=document.registerElement}),function(e){function t(){i(window.wrap(document)),window.CustomElements.ready=!0;var e=window.requestAnimationFrame||function(e){setTimeout(e,16)};e(function(){setTimeout(function(){window.CustomElements.readyTime=Date.now(),window.HTMLImports&&(window.CustomElements.elapsed=window.CustomElements.readyTime-window.HTMLImports.readyTime),document.dispatchEvent(new CustomEvent("WebComponentsReady",{bubbles:!0}))})})}var n=e.useNative,r=e.initializeModules;e.isIE;if(n){var o=function(){};e.watchShadow=o,e.upgrade=o,e.upgradeAll=o,e.upgradeDocumentTree=o,e.upgradeSubtree=o,e.takeRecords=o,e["instanceof"]=function(e,t){return e instanceof t}}else r();var i=e.upgradeDocumentTree,a=e.upgradeDocument;if(window.wrap||(window.ShadowDOMPolyfill?(window.wrap=window.ShadowDOMPolyfill.wrapIfNeeded,window.unwrap=window.ShadowDOMPolyfill.unwrapIfNeeded):window.wrap=window.unwrap=function(e){return e}),window.HTMLImports&&(window.HTMLImports.__importsParsingHook=function(e){e["import"]&&a(wrap(e["import"]))}),"complete"===document.readyState||e.flags.eager)t();else if("interactive"!==document.readyState||window.attachEvent||window.HTMLImports&&!window.HTMLImports.ready){var s=window.HTMLImports&&!window.HTMLImports.ready?"HTMLImportsLoaded":"DOMContentLoaded";window.addEventListener(s,t)}else t()}(window.CustomElements),function(e){var t=document.createElement("style");t.textContent="body {transition: opacity ease-in 0.2s; } \nbody[unresolved] {opacity: 0; display: block; overflow: hidden; position: relative; } \n";var n=document.querySelector("head");n.insertBefore(t,n.firstChild)}(window.WebComponents); \ No newline at end of file diff --git a/dashboard-ui/bower_components/webcomponentsjs/webcomponents.js b/dashboard-ui/bower_components/webcomponentsjs/webcomponents.js index f1f0fbc56f..7cd65ec86c 100644 --- a/dashboard-ui/bower_components/webcomponentsjs/webcomponents.js +++ b/dashboard-ui/bower_components/webcomponentsjs/webcomponents.js @@ -7,7 +7,7 @@ * Code distributed by Google as part of the polymer project is also * subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt */ -// @version 0.7.16 +// @version 0.7.17 (function() { window.WebComponents = window.WebComponents || { flags: {} @@ -6788,11 +6788,17 @@ window.CustomElements.addModule(function(scope) { return root; }; } + function upgradeAll(doc) { + if (HTMLTemplateElement && HTMLTemplateElement.bootstrap) { + HTMLTemplateElement.bootstrap(doc); + } + addedNode(doc); + } scope.watchShadow = watchShadow; scope.upgradeDocumentTree = upgradeDocumentTree; scope.upgradeDocument = upgradeDocument; scope.upgradeSubtree = addedSubtree; - scope.upgradeAll = addedNode; + scope.upgradeAll = upgradeAll; scope.attached = attached; scope.takeRecords = takeRecords; }); diff --git a/dashboard-ui/bower_components/webcomponentsjs/webcomponents.min.js b/dashboard-ui/bower_components/webcomponentsjs/webcomponents.min.js index d082044fe0..0eb84e63f4 100644 --- a/dashboard-ui/bower_components/webcomponentsjs/webcomponents.min.js +++ b/dashboard-ui/bower_components/webcomponentsjs/webcomponents.min.js @@ -7,8 +7,8 @@ * Code distributed by Google as part of the polymer project is also * subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt */ -// @version 0.7.16 +// @version 0.7.17 !function(){window.WebComponents=window.WebComponents||{flags:{}};var e="webcomponents.js",t=document.querySelector('script[src*="'+e+'"]'),n={};if(!n.noOpts){if(location.search.slice(1).split("&").forEach(function(e){var t,r=e.split("=");r[0]&&(t=r[0].match(/wc-(.+)/))&&(n[t[1]]=r[1]||!0)}),t)for(var r,o=0;r=t.attributes[o];o++)"src"!==r.name&&(n[r.name]=r.value||!0);if(n.log&&n.log.split){var i=n.log.split(",");n.log={},i.forEach(function(e){n.log[e]=!0})}else n.log={}}n.shadow=n.shadow||n.shadowdom||n.polyfill,"native"===n.shadow?n.shadow=!1:n.shadow=n.shadow||!HTMLElement.prototype.createShadowRoot,n.register&&(window.CustomElements=window.CustomElements||{flags:{}},window.CustomElements.flags.register=n.register),WebComponents.flags=n}(),WebComponents.flags.shadow&&("undefined"==typeof WeakMap&&!function(){var e=Object.defineProperty,t=Date.now()%1e9,n=function(){this.name="__st"+(1e9*Math.random()>>>0)+(t++ +"__")};n.prototype={set:function(t,n){var r=t[this.name];return r&&r[0]===t?r[1]=n:e(t,this.name,{value:[t,n],writable:!0}),this},get:function(e){var t;return(t=e[this.name])&&t[0]===e?t[1]:void 0},"delete":function(e){var t=e[this.name];return t&&t[0]===e?(t[0]=t[1]=void 0,!0):!1},has:function(e){var t=e[this.name];return t?t[0]===e:!1}},window.WeakMap=n}(),window.ShadowDOMPolyfill={},function(e){"use strict";function t(){if("undefined"!=typeof chrome&&chrome.app&&chrome.app.runtime)return!1;if(navigator.getDeviceStorage)return!1;try{var e=new Function("return true;");return e()}catch(t){return!1}}function n(e){if(!e)throw new Error("Assertion failed")}function r(e,t){for(var n=W(t),r=0;rl;l++)c[l]=new Array(s),c[l][0]=l;for(var u=0;s>u;u++)c[0][u]=u;for(var l=1;a>l;l++)for(var u=1;s>u;u++)if(this.equals(e[t+u-1],r[o+l-1]))c[l][u]=c[l-1][u-1];else{var d=c[l-1][u]+1,p=c[l][u-1]+1;c[l][u]=p>d?d:p}return c},spliceOperationsFromEditDistances:function(e){for(var t=e.length-1,n=e[0].length-1,s=e[t][n],c=[];t>0||n>0;)if(0!=t)if(0!=n){var l,u=e[t-1][n-1],d=e[t-1][n],p=e[t][n-1];l=p>d?u>d?d:u:u>p?p:u,l==u?(u==s?c.push(r):(c.push(o),s=u),t--,n--):l==d?(c.push(a),t--,s=d):(c.push(i),n--,s=p)}else c.push(a),t--;else c.push(i),n--;return c.reverse(),c},calcSplices:function(e,n,s,c,l,u){var d=0,p=0,h=Math.min(s-n,u-l);if(0==n&&0==l&&(d=this.sharedPrefix(e,c,h)),s==e.length&&u==c.length&&(p=this.sharedSuffix(e,c,h-d)),n+=d,l+=d,s-=p,u-=p,s-n==0&&u-l==0)return[];if(n==s){for(var f=t(n,[],0);u>l;)f.removed.push(c[l++]);return[f]}if(l==u)return[t(n,[],s-n)];for(var m=this.spliceOperationsFromEditDistances(this.calcEditDistances(e,n,s,c,l,u)),f=void 0,w=[],v=n,g=l,b=0;br;r++)if(!this.equals(e[r],t[r]))return r;return n},sharedSuffix:function(e,t,n){for(var r=e.length,o=t.length,i=0;n>i&&this.equals(e[--r],t[--o]);)i++;return i},calculateSplices:function(e,t){return this.calcSplices(e,0,e.length,t,0,t.length)},equals:function(e,t){return e===t}},e.ArraySplice=n}(window.ShadowDOMPolyfill),function(e){"use strict";function t(){a=!1;var e=i.slice(0);i=[];for(var t=0;t0){for(var u=0;u0&&r.length>0;){var i=n.pop(),a=r.pop();if(i!==a)break;o=i}return o}function u(e,t,n){t instanceof G.Window&&(t=t.document);var o,i=A(t),a=A(n),s=r(n,e),o=l(i,a);o||(o=a.root);for(var c=o;c;c=c.parent)for(var u=0;u0;i--)if(!g(t[i],e,o,t,r))return!1;return!0}function w(e,t,n,r){var o=ie,i=t[0]||n;return g(i,e,o,t,r)}function v(e,t,n,r){for(var o=ae,i=1;i0&&g(n,e,o,t,r)}function g(e,t,n,r,o){var i=z.get(e);if(!i)return!0;var a=o||s(r,e);if(a===e){if(n===oe)return!0;n===ae&&(n=ie)}else if(n===ae&&!t.bubbles)return!0;if("relatedTarget"in t){var c=B(t),l=c.relatedTarget;if(l){if(l instanceof Object&&l.addEventListener){var d=V(l),p=u(t,e,d);if(p===a)return!0}else p=null;Z.set(t,p)}}J.set(t,n);var h=t.type,f=!1;X.set(t,a),Y.set(t,e),i.depth++;for(var m=0,w=i.length;w>m;m++){var v=i[m];if(v.removed)f=!0;else if(!(v.type!==h||!v.capture&&n===oe||v.capture&&n===ae))try{if("function"==typeof v.handler?v.handler.call(e,t):v.handler.handleEvent(t),ee.get(t))return!1}catch(g){P||(P=g)}}if(i.depth--,f&&0===i.depth){var b=i.slice();i.length=0;for(var m=0;mr;r++)t[r]=a(e[r]);return t.length=o,t}function o(e,t){e.prototype[t]=function(){return r(i(this)[t].apply(i(this),arguments))}}var i=e.unsafeUnwrap,a=e.wrap,s={enumerable:!1};n.prototype={item:function(e){return this[e]}},t(n.prototype,"item"),e.wrappers.NodeList=n,e.addWrapNodeListMethod=o,e.wrapNodeList=r}(window.ShadowDOMPolyfill),function(e){"use strict";e.wrapHTMLCollection=e.wrapNodeList,e.wrappers.HTMLCollection=e.wrappers.NodeList}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){O(e instanceof _)}function n(e){var t=new T;return t[0]=e,t.length=1,t}function r(e,t,n){N(t,"childList",{removedNodes:n,previousSibling:e.previousSibling,nextSibling:e.nextSibling})}function o(e,t){N(e,"childList",{removedNodes:t})}function i(e,t,r,o){if(e instanceof DocumentFragment){var i=s(e);U=!0;for(var a=i.length-1;a>=0;a--)e.removeChild(i[a]),i[a].parentNode_=t;U=!1;for(var a=0;ao;o++)r.appendChild(P(t[o]));return r}function w(e){if(void 0!==e.firstChild_)for(var t=e.firstChild_;t;){var n=t;t=t.nextSibling_,n.parentNode_=n.previousSibling_=n.nextSibling_=void 0}e.firstChild_=e.lastChild_=void 0}function v(e){if(e.invalidateShadowRenderer()){for(var t=e.firstChild;t;){O(t.parentNode===e);var n=t.nextSibling,r=P(t),o=r.parentNode;o&&X.call(o,r),t.previousSibling_=t.nextSibling_=t.parentNode_=null,t=n}e.firstChild_=e.lastChild_=null}else for(var n,i=P(e),a=i.firstChild;a;)n=a.nextSibling,X.call(i,a),a=n}function g(e){var t=e.parentNode;return t&&t.invalidateShadowRenderer()}function b(e){for(var t,n=0;ns;s++)i=b(t[s]),!o&&(a=v(i).root)&&a instanceof e.wrappers.ShadowRoot||(r[n++]=i);return n}function n(e){return String(e).replace(/\/deep\/|::shadow|>>>/g," ")}function r(e){return String(e).replace(/:host\(([^\s]+)\)/g,"$1").replace(/([^\s]):host/g,"$1").replace(":host","*").replace(/\^|\/shadow\/|\/shadow-deep\/|::shadow|\/deep\/|::content|>>>/g," ")}function o(e,t){for(var n,r=e.firstElementChild;r;){if(r.matches(t))return r;if(n=o(r,t))return n;r=r.nextElementSibling}return null}function i(e,t){return e.matches(t)}function a(e,t,n){var r=e.localName;return r===t||r===n&&e.namespaceURI===D}function s(){return!0}function c(e,t,n){return e.localName===n}function l(e,t){return e.namespaceURI===t}function u(e,t,n){return e.namespaceURI===t&&e.localName===n}function d(e,t,n,r,o,i){for(var a=e.firstElementChild;a;)r(a,o,i)&&(n[t++]=a),t=d(a,t,n,r,o,i),a=a.nextElementSibling;return t}function p(n,r,o,i,a){var s,c=g(this),l=v(this).root;if(l instanceof e.wrappers.ShadowRoot)return d(this,r,o,n,i,null);if(c instanceof N)s=S.call(c,i);else{if(!(c instanceof C))return d(this,r,o,n,i,null);s=_.call(c,i)}return t(s,r,o,a)}function h(n,r,o,i,a){var s,c=g(this),l=v(this).root;if(l instanceof e.wrappers.ShadowRoot)return d(this,r,o,n,i,a);if(c instanceof N)s=M.call(c,i,a);else{if(!(c instanceof C))return d(this,r,o,n,i,a);s=T.call(c,i,a)}return t(s,r,o,!1)}function f(n,r,o,i,a){var s,c=g(this),l=v(this).root;if(l instanceof e.wrappers.ShadowRoot)return d(this,r,o,n,i,a);if(c instanceof N)s=L.call(c,i,a);else{if(!(c instanceof C))return d(this,r,o,n,i,a);s=O.call(c,i,a)}return t(s,r,o,!1)}var m=e.wrappers.HTMLCollection,w=e.wrappers.NodeList,v=e.getTreeScope,g=e.unsafeUnwrap,b=e.wrap,y=document.querySelector,E=document.documentElement.querySelector,_=document.querySelectorAll,S=document.documentElement.querySelectorAll,T=document.getElementsByTagName,M=document.documentElement.getElementsByTagName,O=document.getElementsByTagNameNS,L=document.documentElement.getElementsByTagNameNS,N=window.Element,C=window.HTMLDocument||window.Document,D="http://www.w3.org/1999/xhtml",j={ querySelector:function(t){var r=n(t),i=r!==t;t=r;var a,s=g(this),c=v(this).root;if(c instanceof e.wrappers.ShadowRoot)return o(this,t);if(s instanceof N)a=b(E.call(s,t));else{if(!(s instanceof C))return o(this,t);a=b(y.call(s,t))}return a&&!i&&(c=v(a).root)&&c instanceof e.wrappers.ShadowRoot?o(this,t):a},querySelectorAll:function(e){var t=n(e),r=t!==e;e=t;var o=new w;return o.length=p.call(this,i,0,o,e,r),o}},H={matches:function(t){return t=r(t),e.originalMatches.call(g(this),t)}},x={getElementsByTagName:function(e){var t=new m,n="*"===e?s:a;return t.length=h.call(this,n,0,t,e,e.toLowerCase()),t},getElementsByClassName:function(e){return this.querySelectorAll("."+e)},getElementsByTagNameNS:function(e,t){var n=new m,r=null;return r="*"===e?"*"===t?s:c:"*"===t?l:u,n.length=f.call(this,r,0,n,e||null,t),n}};e.GetElementsByInterface=x,e.SelectorsInterface=j,e.MatchesInterface=H}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){for(;e&&e.nodeType!==Node.ELEMENT_NODE;)e=e.nextSibling;return e}function n(e){for(;e&&e.nodeType!==Node.ELEMENT_NODE;)e=e.previousSibling;return e}var r=e.wrappers.NodeList,o={get firstElementChild(){return t(this.firstChild)},get lastElementChild(){return n(this.lastChild)},get childElementCount(){for(var e=0,t=this.firstElementChild;t;t=t.nextElementSibling)e++;return e},get children(){for(var e=new r,t=0,n=this.firstElementChild;n;n=n.nextElementSibling)e[t++]=n;return e.length=t,e},remove:function(){var e=this.parentNode;e&&e.removeChild(this)}},i={get nextElementSibling(){return t(this.nextSibling)},get previousElementSibling(){return n(this.previousSibling)}},a={getElementById:function(e){return/[ \t\n\r\f]/.test(e)?null:this.querySelector('[id="'+e+'"]')}};e.ChildNodeInterface=i,e.NonElementParentNodeInterface=a,e.ParentNodeInterface=o}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){r.call(this,e)}var n=e.ChildNodeInterface,r=e.wrappers.Node,o=e.enqueueMutation,i=e.mixin,a=e.registerWrapper,s=e.unsafeUnwrap,c=window.CharacterData;t.prototype=Object.create(r.prototype),i(t.prototype,{get nodeValue(){return this.data},set nodeValue(e){this.data=e},get textContent(){return this.data},set textContent(e){this.data=e},get data(){return s(this).data},set data(e){var t=s(this).data;o(this,"characterData",{oldValue:t}),s(this).data=e}}),i(t.prototype,n),a(c,t,document.createTextNode("")),e.wrappers.CharacterData=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){return e>>>0}function n(e){r.call(this,e)}var r=e.wrappers.CharacterData,o=(e.enqueueMutation,e.mixin),i=e.registerWrapper,a=window.Text;n.prototype=Object.create(r.prototype),o(n.prototype,{splitText:function(e){e=t(e);var n=this.data;if(e>n.length)throw new Error("IndexSizeError");var r=n.slice(0,e),o=n.slice(e);this.data=r;var i=this.ownerDocument.createTextNode(o);return this.parentNode&&this.parentNode.insertBefore(i,this.nextSibling),i}}),i(a,n,document.createTextNode("")),e.wrappers.Text=n}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){return i(e).getAttribute("class")}function n(e,t){a(e,"attributes",{name:"class",namespace:null,oldValue:t})}function r(t){e.invalidateRendererBasedOnAttribute(t,"class")}function o(e,o,i){var a=e.ownerElement_;if(null==a)return o.apply(e,i);var s=t(a),c=o.apply(e,i);return t(a)!==s&&(n(a,s),r(a)),c}if(!window.DOMTokenList)return void console.warn("Missing DOMTokenList prototype, please include a compatible classList polyfill such as http://goo.gl/uTcepH.");var i=e.unsafeUnwrap,a=e.enqueueMutation,s=DOMTokenList.prototype.add;DOMTokenList.prototype.add=function(){o(this,s,arguments)};var c=DOMTokenList.prototype.remove;DOMTokenList.prototype.remove=function(){o(this,c,arguments)};var l=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(){return o(this,l,arguments)}}(window.ShadowDOMPolyfill),function(e){"use strict";function t(t,n){var r=t.parentNode;if(r&&r.shadowRoot){var o=e.getRendererForHost(r);o.dependsOnAttribute(n)&&o.invalidate()}}function n(e,t,n){u(e,"attributes",{name:t,namespace:null,oldValue:n})}function r(e){a.call(this,e)}var o=e.ChildNodeInterface,i=e.GetElementsByInterface,a=e.wrappers.Node,s=e.ParentNodeInterface,c=e.SelectorsInterface,l=e.MatchesInterface,u=(e.addWrapNodeListMethod,e.enqueueMutation),d=e.mixin,p=(e.oneOf,e.registerWrapper),h=e.unsafeUnwrap,f=e.wrappers,m=window.Element,w=["matches","mozMatchesSelector","msMatchesSelector","webkitMatchesSelector"].filter(function(e){return m.prototype[e]}),v=w[0],g=m.prototype[v],b=new WeakMap;r.prototype=Object.create(a.prototype),d(r.prototype,{createShadowRoot:function(){var t=new f.ShadowRoot(this);h(this).polymerShadowRoot_=t;var n=e.getRendererForHost(this);return n.invalidate(),t},get shadowRoot(){return h(this).polymerShadowRoot_||null},setAttribute:function(e,r){var o=h(this).getAttribute(e);h(this).setAttribute(e,r),n(this,e,o),t(this,e)},removeAttribute:function(e){var r=h(this).getAttribute(e);h(this).removeAttribute(e),n(this,e,r),t(this,e)},get classList(){var e=b.get(this);if(!e){if(e=h(this).classList,!e)return;e.ownerElement_=this,b.set(this,e)}return e},get className(){return h(this).className},set className(e){this.setAttribute("class",e)},get id(){return h(this).id},set id(e){this.setAttribute("id",e)}}),w.forEach(function(e){"matches"!==e&&(r.prototype[e]=function(e){return this.matches(e)})}),m.prototype.webkitCreateShadowRoot&&(r.prototype.webkitCreateShadowRoot=r.prototype.createShadowRoot),d(r.prototype,o),d(r.prototype,i),d(r.prototype,s),d(r.prototype,c),d(r.prototype,l),p(m,r,document.createElementNS(null,"x")),e.invalidateRendererBasedOnAttribute=t,e.matchesNames=w,e.originalMatches=g,e.wrappers.Element=r}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){switch(e){case"&":return"&";case"<":return"<";case">":return">";case'"':return""";case" ":return" "}}function n(e){return e.replace(L,t)}function r(e){return e.replace(N,t)}function o(e){for(var t={},n=0;n"):c+">"+s(e)+"";case Node.TEXT_NODE:var d=e.data;return t&&D[t.localName]?d:r(d);case Node.COMMENT_NODE:return"";default:throw console.error(e),new Error("not implemented")}}function s(e){e instanceof O.HTMLTemplateElement&&(e=e.content);for(var t="",n=e.firstChild;n;n=n.nextSibling)t+=a(n,e);return t}function c(e,t,n){var r=n||"div";e.textContent="";var o=T(e.ownerDocument.createElement(r));o.innerHTML=t;for(var i;i=o.firstChild;)e.appendChild(M(i))}function l(e){m.call(this,e)}function u(e,t){var n=T(e.cloneNode(!1));n.innerHTML=t;for(var r,o=T(document.createDocumentFragment());r=n.firstChild;)o.appendChild(r);return M(o)}function d(t){return function(){return e.renderAllPending(),S(this)[t]}}function p(e){w(l,e,d(e))}function h(t){Object.defineProperty(l.prototype,t,{get:d(t),set:function(n){e.renderAllPending(),S(this)[t]=n},configurable:!0,enumerable:!0})}function f(t){Object.defineProperty(l.prototype,t,{value:function(){return e.renderAllPending(),S(this)[t].apply(S(this),arguments)},configurable:!0,enumerable:!0})}var m=e.wrappers.Element,w=e.defineGetter,v=e.enqueueMutation,g=e.mixin,b=e.nodesWereAdded,y=e.nodesWereRemoved,E=e.registerWrapper,_=e.snapshotNodeList,S=e.unsafeUnwrap,T=e.unwrap,M=e.wrap,O=e.wrappers,L=/[&\u00A0"]/g,N=/[&\u00A0<>]/g,C=o(["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"]),D=o(["style","script","xmp","iframe","noembed","noframes","plaintext","noscript"]),j="http://www.w3.org/1999/xhtml",H=/MSIE/.test(navigator.userAgent),x=window.HTMLElement,R=window.HTMLTemplateElement;l.prototype=Object.create(m.prototype),g(l.prototype,{get innerHTML(){return s(this)},set innerHTML(e){if(H&&D[this.localName])return void(this.textContent=e);var t=_(this.childNodes);this.invalidateShadowRenderer()?this instanceof O.HTMLTemplateElement?c(this.content,e):c(this,e,this.tagName):!R&&this instanceof O.HTMLTemplateElement?c(this.content,e):S(this).innerHTML=e;var n=_(this.childNodes);v(this,"childList",{addedNodes:n,removedNodes:t}),y(t),b(n,this)},get outerHTML(){return a(this,this.parentNode)},set outerHTML(e){var t=this.parentNode;if(t){t.invalidateShadowRenderer();var n=u(t,e);t.replaceChild(n,this)}},insertAdjacentHTML:function(e,t){var n,r;switch(String(e).toLowerCase()){case"beforebegin":n=this.parentNode,r=this;break;case"afterend":n=this.parentNode,r=this.nextSibling;break;case"afterbegin":n=this,r=this.firstChild;break;case"beforeend":n=this,r=null;break;default:return}var o=u(n,t);n.insertBefore(o,r)},get hidden(){return this.hasAttribute("hidden")},set hidden(e){e?this.setAttribute("hidden",""):this.removeAttribute("hidden")}}),["clientHeight","clientLeft","clientTop","clientWidth","offsetHeight","offsetLeft","offsetTop","offsetWidth","scrollHeight","scrollWidth"].forEach(p),["scrollLeft","scrollTop"].forEach(h),["getBoundingClientRect","getClientRects","scrollIntoView"].forEach(f),E(x,l,document.createElement("b")),e.wrappers.HTMLElement=l,e.getInnerHTML=s,e.setInnerHTML=c}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mixin,o=e.registerWrapper,i=e.unsafeUnwrap,a=e.wrap,s=window.HTMLCanvasElement;t.prototype=Object.create(n.prototype),r(t.prototype,{getContext:function(){var e=i(this).getContext.apply(i(this),arguments);return e&&a(e)}}),o(s,t,document.createElement("canvas")),e.wrappers.HTMLCanvasElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mixin,o=e.registerWrapper,i=window.HTMLContentElement;t.prototype=Object.create(n.prototype),r(t.prototype,{constructor:t,get select(){return this.getAttribute("select")},set select(e){this.setAttribute("select",e)},setAttribute:function(e,t){n.prototype.setAttribute.call(this,e,t),"select"===String(e).toLowerCase()&&this.invalidateShadowRenderer(!0)}}),i&&o(i,t),e.wrappers.HTMLContentElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mixin,o=e.registerWrapper,i=e.wrapHTMLCollection,a=e.unwrap,s=window.HTMLFormElement;t.prototype=Object.create(n.prototype),r(t.prototype,{get elements(){return i(a(this).elements)}}),o(s,t,document.createElement("form")),e.wrappers.HTMLFormElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){r.call(this,e)}function n(e,t){if(!(this instanceof n))throw new TypeError("DOM object constructor cannot be called as a function.");var o=i(document.createElement("img"));r.call(this,o),a(o,this),void 0!==e&&(o.width=e),void 0!==t&&(o.height=t)}var r=e.wrappers.HTMLElement,o=e.registerWrapper,i=e.unwrap,a=e.rewrap,s=window.HTMLImageElement;t.prototype=Object.create(r.prototype),o(s,t,document.createElement("img")),n.prototype=t.prototype,e.wrappers.HTMLImageElement=t,e.wrappers.Image=n}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=(e.mixin,e.wrappers.NodeList,e.registerWrapper),o=window.HTMLShadowElement;t.prototype=Object.create(n.prototype),t.prototype.constructor=t,o&&r(o,t),e.wrappers.HTMLShadowElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){if(!e.defaultView)return e;var t=d.get(e);if(!t){for(t=e.implementation.createHTMLDocument("");t.lastChild;)t.removeChild(t.lastChild);d.set(e,t)}return t}function n(e){for(var n,r=t(e.ownerDocument),o=c(r.createDocumentFragment());n=e.firstChild;)o.appendChild(n);return o}function r(e){if(o.call(this,e),!p){var t=n(e);u.set(this,l(t))}}var o=e.wrappers.HTMLElement,i=e.mixin,a=e.registerWrapper,s=e.unsafeUnwrap,c=e.unwrap,l=e.wrap,u=new WeakMap,d=new WeakMap,p=window.HTMLTemplateElement;r.prototype=Object.create(o.prototype),i(r.prototype,{constructor:r,get content(){return p?l(s(this).content):u.get(this)}}),p&&a(p,r),e.wrappers.HTMLTemplateElement=r}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.registerWrapper,o=window.HTMLMediaElement;o&&(t.prototype=Object.create(n.prototype),r(o,t,document.createElement("audio")),e.wrappers.HTMLMediaElement=t)}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){r.call(this,e)}function n(e){if(!(this instanceof n))throw new TypeError("DOM object constructor cannot be called as a function.");var t=i(document.createElement("audio"));r.call(this,t),a(t,this),t.setAttribute("preload","auto"),void 0!==e&&t.setAttribute("src",e)}var r=e.wrappers.HTMLMediaElement,o=e.registerWrapper,i=e.unwrap,a=e.rewrap,s=window.HTMLAudioElement;s&&(t.prototype=Object.create(r.prototype),o(s,t,document.createElement("audio")),n.prototype=t.prototype,e.wrappers.HTMLAudioElement=t,e.wrappers.Audio=n)}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){return e.replace(/\s+/g," ").trim()}function n(e){o.call(this,e)}function r(e,t,n,i){if(!(this instanceof r))throw new TypeError("DOM object constructor cannot be called as a function.");var a=c(document.createElement("option"));o.call(this,a),s(a,this),void 0!==e&&(a.text=e),void 0!==t&&a.setAttribute("value",t),n===!0&&a.setAttribute("selected",""),a.selected=i===!0}var o=e.wrappers.HTMLElement,i=e.mixin,a=e.registerWrapper,s=e.rewrap,c=e.unwrap,l=e.wrap,u=window.HTMLOptionElement;n.prototype=Object.create(o.prototype),i(n.prototype,{get text(){return t(this.textContent)},set text(e){this.textContent=t(String(e))},get form(){return l(c(this).form)}}),a(u,n,document.createElement("option")),r.prototype=n.prototype,e.wrappers.HTMLOptionElement=n,e.wrappers.Option=r}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mixin,o=e.registerWrapper,i=e.unwrap,a=e.wrap,s=window.HTMLSelectElement;t.prototype=Object.create(n.prototype),r(t.prototype,{add:function(e,t){"object"==typeof t&&(t=i(t)),i(this).add(i(e),t)},remove:function(e){return void 0===e?void n.prototype.remove.call(this):("object"==typeof e&&(e=i(e)),void i(this).remove(e))},get form(){return a(i(this).form)}}),o(s,t,document.createElement("select")),e.wrappers.HTMLSelectElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mixin,o=e.registerWrapper,i=e.unwrap,a=e.wrap,s=e.wrapHTMLCollection,c=window.HTMLTableElement;t.prototype=Object.create(n.prototype),r(t.prototype,{get caption(){return a(i(this).caption)},createCaption:function(){return a(i(this).createCaption())},get tHead(){return a(i(this).tHead)},createTHead:function(){return a(i(this).createTHead())},createTFoot:function(){return a(i(this).createTFoot())},get tFoot(){return a(i(this).tFoot)},get tBodies(){return s(i(this).tBodies)},createTBody:function(){return a(i(this).createTBody())},get rows(){return s(i(this).rows)},insertRow:function(e){return a(i(this).insertRow(e))}}),o(c,t,document.createElement("table")),e.wrappers.HTMLTableElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mixin,o=e.registerWrapper,i=e.wrapHTMLCollection,a=e.unwrap,s=e.wrap,c=window.HTMLTableSectionElement;t.prototype=Object.create(n.prototype),r(t.prototype,{constructor:t,get rows(){return i(a(this).rows)},insertRow:function(e){return s(a(this).insertRow(e))}}),o(c,t,document.createElement("thead")),e.wrappers.HTMLTableSectionElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.HTMLElement,r=e.mixin,o=e.registerWrapper,i=e.wrapHTMLCollection,a=e.unwrap,s=e.wrap,c=window.HTMLTableRowElement;t.prototype=Object.create(n.prototype),r(t.prototype,{get cells(){return i(a(this).cells)},insertCell:function(e){return s(a(this).insertCell(e))}}),o(c,t,document.createElement("tr")),e.wrappers.HTMLTableRowElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){switch(e.localName){case"content":return new n(e);case"shadow":return new o(e);case"template":return new i(e)}r.call(this,e)}var n=e.wrappers.HTMLContentElement,r=e.wrappers.HTMLElement,o=e.wrappers.HTMLShadowElement,i=e.wrappers.HTMLTemplateElement,a=(e.mixin,e.registerWrapper),s=window.HTMLUnknownElement;t.prototype=Object.create(r.prototype),a(s,t),e.wrappers.HTMLUnknownElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.Element,r=e.wrappers.HTMLElement,o=e.registerWrapper,i=(e.defineWrapGetter,e.unsafeUnwrap),a=e.wrap,s=e.mixin,c="http://www.w3.org/2000/svg",l=window.SVGElement,u=document.createElementNS(c,"title");if(!("classList"in u)){var d=Object.getOwnPropertyDescriptor(n.prototype,"classList");Object.defineProperty(r.prototype,"classList",d),delete n.prototype.classList}t.prototype=Object.create(n.prototype),s(t.prototype,{get ownerSVGElement(){return a(i(this).ownerSVGElement)}}),o(l,t,document.createElementNS(c,"title")),e.wrappers.SVGElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){p.call(this,e)}var n=e.mixin,r=e.registerWrapper,o=e.unwrap,i=e.wrap,a=window.SVGUseElement,s="http://www.w3.org/2000/svg",c=i(document.createElementNS(s,"g")),l=document.createElementNS(s,"use"),u=c.constructor,d=Object.getPrototypeOf(u.prototype),p=d.constructor;t.prototype=Object.create(d),"instanceRoot"in l&&n(t.prototype,{get instanceRoot(){return i(o(this).instanceRoot)},get animatedInstanceRoot(){return i(o(this).animatedInstanceRoot)}}),r(a,t,l),e.wrappers.SVGUseElement=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.EventTarget,r=e.mixin,o=e.registerWrapper,i=e.unsafeUnwrap,a=e.wrap,s=window.SVGElementInstance;s&&(t.prototype=Object.create(n.prototype),r(t.prototype,{get correspondingElement(){return a(i(this).correspondingElement)},get correspondingUseElement(){return a(i(this).correspondingUseElement)},get parentNode(){return a(i(this).parentNode)},get childNodes(){throw new Error("Not implemented")},get firstChild(){return a(i(this).firstChild)},get lastChild(){return a(i(this).lastChild)},get previousSibling(){return a(i(this).previousSibling)},get nextSibling(){return a(i(this).nextSibling)}}),o(s,t),e.wrappers.SVGElementInstance=t)}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){o(e,this)}var n=e.mixin,r=e.registerWrapper,o=e.setWrapper,i=e.unsafeUnwrap,a=e.unwrap,s=e.unwrapIfNeeded,c=e.wrap,l=window.CanvasRenderingContext2D;n(t.prototype,{get canvas(){return c(i(this).canvas)},drawImage:function(){arguments[0]=s(arguments[0]),i(this).drawImage.apply(i(this),arguments)},createPattern:function(){return arguments[0]=a(arguments[0]),i(this).createPattern.apply(i(this),arguments)}}),r(l,t,document.createElement("canvas").getContext("2d")),e.wrappers.CanvasRenderingContext2D=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){o(e,this)}var n=e.mixin,r=e.registerWrapper,o=e.setWrapper,i=e.unsafeUnwrap,a=e.unwrapIfNeeded,s=e.wrap,c=window.WebGLRenderingContext;if(c){n(t.prototype,{get canvas(){return s(i(this).canvas)},texImage2D:function(){arguments[5]=a(arguments[5]),i(this).texImage2D.apply(i(this),arguments)},texSubImage2D:function(){arguments[6]=a(arguments[6]),i(this).texSubImage2D.apply(i(this),arguments)}});var l=/WebKit/.test(navigator.userAgent)?{drawingBufferHeight:null,drawingBufferWidth:null}:{};r(c,t,l),e.wrappers.WebGLRenderingContext=t}}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.Node,r=e.GetElementsByInterface,o=e.NonElementParentNodeInterface,i=e.ParentNodeInterface,a=e.SelectorsInterface,s=e.mixin,c=e.registerObject,l=e.registerWrapper,u=window.DocumentFragment;t.prototype=Object.create(n.prototype),s(t.prototype,i),s(t.prototype,a),s(t.prototype,r),s(t.prototype,o),l(u,t,document.createDocumentFragment()),e.wrappers.DocumentFragment=t;var d=c(document.createComment(""));e.wrappers.Comment=d}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){var t=d(u(e).ownerDocument.createDocumentFragment());n.call(this,t),c(t,this);var o=e.shadowRoot;h.set(this,o),this.treeScope_=new r(this,a(o||e)),p.set(this,e)}var n=e.wrappers.DocumentFragment,r=e.TreeScope,o=e.elementFromPoint,i=e.getInnerHTML,a=e.getTreeScope,s=e.mixin,c=e.rewrap,l=e.setInnerHTML,u=e.unsafeUnwrap,d=e.unwrap,p=new WeakMap,h=new WeakMap;t.prototype=Object.create(n.prototype),s(t.prototype,{constructor:t,get innerHTML(){return i(this)},set innerHTML(e){l(this,e),this.invalidateShadowRenderer()},get olderShadowRoot(){return h.get(this)||null},get host(){return p.get(this)||null},invalidateShadowRenderer:function(){return p.get(this).invalidateShadowRenderer()},elementFromPoint:function(e,t){return o(this,this.ownerDocument,e,t)},getSelection:function(){return document.getSelection()}}),e.wrappers.ShadowRoot=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){var t=d(e).root;return t instanceof h?t.host:null}function n(t,n){if(t.shadowRoot){n=Math.min(t.childNodes.length-1,n);var r=t.childNodes[n];if(r){var o=e.getDestinationInsertionPoints(r);if(o.length>0){var i=o[0].parentNode;i.nodeType==Node.ELEMENT_NODE&&(t=i)}}}return t}function r(e){return e=u(e),t(e)||e}function o(e){a(e,this)}var i=e.registerWrapper,a=e.setWrapper,s=e.unsafeUnwrap,c=e.unwrap,l=e.unwrapIfNeeded,u=e.wrap,d=e.getTreeScope,p=window.Range,h=e.wrappers.ShadowRoot;o.prototype={get startContainer(){return r(s(this).startContainer)},get endContainer(){return r(s(this).endContainer)},get commonAncestorContainer(){return r(s(this).commonAncestorContainer)},setStart:function(e,t){e=n(e,t),s(this).setStart(l(e),t)},setEnd:function(e,t){e=n(e,t),s(this).setEnd(l(e),t)},setStartBefore:function(e){s(this).setStartBefore(l(e))},setStartAfter:function(e){s(this).setStartAfter(l(e))},setEndBefore:function(e){s(this).setEndBefore(l(e))},setEndAfter:function(e){s(this).setEndAfter(l(e))},selectNode:function(e){s(this).selectNode(l(e))},selectNodeContents:function(e){s(this).selectNodeContents(l(e))},compareBoundaryPoints:function(e,t){return s(this).compareBoundaryPoints(e,c(t))},extractContents:function(){return u(s(this).extractContents())},cloneContents:function(){return u(s(this).cloneContents())},insertNode:function(e){s(this).insertNode(l(e))},surroundContents:function(e){s(this).surroundContents(l(e))},cloneRange:function(){return u(s(this).cloneRange())},isPointInRange:function(e,t){return s(this).isPointInRange(l(e),t)},comparePoint:function(e,t){return s(this).comparePoint(l(e),t)},intersectsNode:function(e){return s(this).intersectsNode(l(e))},toString:function(){return s(this).toString()}},p.prototype.createContextualFragment&&(o.prototype.createContextualFragment=function(e){return u(s(this).createContextualFragment(e))}),i(window.Range,o,document.createRange()),e.wrappers.Range=o}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){e.previousSibling_=e.previousSibling,e.nextSibling_=e.nextSibling,e.parentNode_=e.parentNode}function n(n,o,i){var a=x(n),s=x(o),c=i?x(i):null;if(r(o),t(o),i)n.firstChild===i&&(n.firstChild_=i),i.previousSibling_=i.previousSibling;else{n.lastChild_=n.lastChild,n.lastChild===n.firstChild&&(n.firstChild_=n.firstChild);var l=R(a.lastChild);l&&(l.nextSibling_=l.nextSibling)}e.originalInsertBefore.call(a,s,c)}function r(n){var r=x(n),o=r.parentNode;if(o){var i=R(o);t(n),n.previousSibling&&(n.previousSibling.nextSibling_=n),n.nextSibling&&(n.nextSibling.previousSibling_=n),i.lastChild===n&&(i.lastChild_=n),i.firstChild===n&&(i.firstChild_=n),e.originalRemoveChild.call(o,r)}}function o(e){P.set(e,[])}function i(e){var t=P.get(e);return t||P.set(e,t=[]),t}function a(e){for(var t=[],n=0,r=e.firstChild;r;r=r.nextSibling)t[n++]=r;return t}function s(){for(var e=0;em;m++){var w=R(i[u++]);s.get(w)||r(w)}for(var v=h.addedCount,g=i[u]&&R(i[u]),m=0;v>m;m++){var b=o[l++],y=b.node;n(t,y,g),s.set(y,!0),b.sync(s)}d+=v}for(var p=d;p=0;o--){var i=r[o],a=m(i);if(a){var s=i.olderShadowRoot;s&&(n=f(s));for(var c=0;c=0;u--)l=Object.create(l);["createdCallback","attachedCallback","detachedCallback","attributeChangedCallback"].forEach(function(e){var t=o[e];t&&(l[e]=function(){C(this)instanceof r||M(this),t.apply(C(this),arguments)})});var d={prototype:l};i&&(d["extends"]=i),r.prototype=o,r.prototype.constructor=r,e.constructorTable.set(l,r),e.nativePrototypeTable.set(o,l);P.call(N(this),t,d);return r},y([window.HTMLDocument||window.Document],["registerElement"])}y([window.HTMLBodyElement,window.HTMLDocument||window.Document,window.HTMLHeadElement,window.HTMLHtmlElement],["appendChild","compareDocumentPosition","contains","getElementsByClassName","getElementsByTagName","getElementsByTagNameNS","insertBefore","querySelector","querySelectorAll","removeChild","replaceChild"]),y([window.HTMLBodyElement,window.HTMLHeadElement,window.HTMLHtmlElement],E),y([window.HTMLDocument||window.Document],["adoptNode","importNode","contains","createComment","createDocumentFragment","createElement","createElementNS","createEvent","createEventNS","createRange","createTextNode","createTreeWalker","elementFromPoint","getElementById","getElementsByName","getSelection"]),_(t.prototype,l),_(t.prototype,d),_(t.prototype,f),_(t.prototype,p),_(t.prototype,{get implementation(){var e=j.get(this);return e?e:(e=new a(N(this).implementation),j.set(this,e),e)},get defaultView(){return C(N(this).defaultView)}}),S(window.Document,t,document.implementation.createHTMLDocument("")),window.HTMLDocument&&S(window.HTMLDocument,t),D([window.HTMLBodyElement,window.HTMLDocument||window.Document,window.HTMLHeadElement]);var k=document.implementation.createDocument;a.prototype.createDocument=function(){return arguments[2]=N(arguments[2]),C(k.apply(L(this),arguments))},s(a,"createDocumentType"),s(a,"createHTMLDocument"),c(a,"hasFeature"),S(window.DOMImplementation,a),y([window.DOMImplementation],["createDocument","createDocumentType","createHTMLDocument","hasFeature"]),e.adoptNodeNoRemove=r,e.wrappers.DOMImplementation=a,e.wrappers.Document=t}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){n.call(this,e)}var n=e.wrappers.EventTarget,r=e.wrappers.Selection,o=e.mixin,i=e.registerWrapper,a=e.renderAllPending,s=e.unwrap,c=e.unwrapIfNeeded,l=e.wrap,u=window.Window,d=window.getComputedStyle,p=window.getDefaultComputedStyle,h=window.getSelection;t.prototype=Object.create(n.prototype),u.prototype.getComputedStyle=function(e,t){return l(this||window).getComputedStyle(c(e),t)},p&&(u.prototype.getDefaultComputedStyle=function(e,t){return l(this||window).getDefaultComputedStyle(c(e),t)}),u.prototype.getSelection=function(){return l(this||window).getSelection()},delete window.getComputedStyle,delete window.getDefaultComputedStyle,delete window.getSelection,["addEventListener","removeEventListener","dispatchEvent"].forEach(function(e){u.prototype[e]=function(){var t=l(this||window);return t[e].apply(t,arguments)},delete window[e]}),o(t.prototype,{getComputedStyle:function(e,t){return a(),d.call(s(this),c(e),t)},getSelection:function(){return a(),new r(h.call(s(this)))},get document(){return l(s(this).document)}}),p&&(t.prototype.getDefaultComputedStyle=function(e,t){return a(),p.call(s(this),c(e),t)}),i(u,t,window),e.wrappers.Window=t}(window.ShadowDOMPolyfill),function(e){"use strict";var t=e.unwrap,n=window.DataTransfer||window.Clipboard,r=n.prototype.setDragImage;r&&(n.prototype.setDragImage=function(e,n,o){r.call(this,t(e),n,o)})}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){var t;t=e instanceof i?e:new i(e&&o(e)),r(t,this)}var n=e.registerWrapper,r=e.setWrapper,o=e.unwrap,i=window.FormData;i&&(n(i,t,new i),e.wrappers.FormData=t)}(window.ShadowDOMPolyfill),function(e){"use strict";var t=e.unwrapIfNeeded,n=XMLHttpRequest.prototype.send;XMLHttpRequest.prototype.send=function(e){return n.call(this,t(e))}}(window.ShadowDOMPolyfill),function(e){"use strict";function t(e){var t=n[e],r=window[t];if(r){var o=document.createElement(e),i=o.constructor;window[t]=i}}var n=(e.isWrapperFor,{a:"HTMLAnchorElement",area:"HTMLAreaElement",audio:"HTMLAudioElement",base:"HTMLBaseElement",body:"HTMLBodyElement",br:"HTMLBRElement",button:"HTMLButtonElement",canvas:"HTMLCanvasElement",caption:"HTMLTableCaptionElement",col:"HTMLTableColElement",content:"HTMLContentElement",data:"HTMLDataElement",datalist:"HTMLDataListElement",del:"HTMLModElement",dir:"HTMLDirectoryElement",div:"HTMLDivElement",dl:"HTMLDListElement",embed:"HTMLEmbedElement",fieldset:"HTMLFieldSetElement",font:"HTMLFontElement",form:"HTMLFormElement",frame:"HTMLFrameElement",frameset:"HTMLFrameSetElement",h1:"HTMLHeadingElement",head:"HTMLHeadElement",hr:"HTMLHRElement",html:"HTMLHtmlElement",iframe:"HTMLIFrameElement",img:"HTMLImageElement",input:"HTMLInputElement",keygen:"HTMLKeygenElement",label:"HTMLLabelElement",legend:"HTMLLegendElement",li:"HTMLLIElement",link:"HTMLLinkElement",map:"HTMLMapElement",marquee:"HTMLMarqueeElement",menu:"HTMLMenuElement",menuitem:"HTMLMenuItemElement",meta:"HTMLMetaElement",meter:"HTMLMeterElement",object:"HTMLObjectElement",ol:"HTMLOListElement",optgroup:"HTMLOptGroupElement",option:"HTMLOptionElement",output:"HTMLOutputElement",p:"HTMLParagraphElement",param:"HTMLParamElement",pre:"HTMLPreElement",progress:"HTMLProgressElement",q:"HTMLQuoteElement",script:"HTMLScriptElement",select:"HTMLSelectElement",shadow:"HTMLShadowElement",source:"HTMLSourceElement",span:"HTMLSpanElement",style:"HTMLStyleElement",table:"HTMLTableElement",tbody:"HTMLTableSectionElement",template:"HTMLTemplateElement",textarea:"HTMLTextAreaElement",thead:"HTMLTableSectionElement",time:"HTMLTimeElement",title:"HTMLTitleElement",tr:"HTMLTableRowElement",track:"HTMLTrackElement",ul:"HTMLUListElement",video:"HTMLVideoElement"});Object.keys(n).forEach(t),Object.getOwnPropertyNames(e.wrappers).forEach(function(t){window[t]=e.wrappers[t]})}(window.ShadowDOMPolyfill),function(e){function t(e,t){var n="";return Array.prototype.forEach.call(e,function(e){n+=e.textContent+"\n\n"}),t||(n=n.replace(d,"")),n}function n(e){var t=document.createElement("style");return t.textContent=e,t}function r(e){var t=n(e);document.head.appendChild(t);var r=[];if(t.sheet)try{r=t.sheet.cssRules}catch(o){}else console.warn("sheet not found",t);return t.parentNode.removeChild(t),r}function o(){C.initialized=!0,document.body.appendChild(C);var e=C.contentDocument,t=e.createElement("base");t.href=document.baseURI,e.head.appendChild(t)}function i(e){C.initialized||o(),document.body.appendChild(C),e(C.contentDocument),document.body.removeChild(C)}function a(e,t){if(t){var o;if(e.match("@import")&&j){var a=n(e);i(function(e){e.head.appendChild(a.impl),o=Array.prototype.slice.call(a.sheet.cssRules,0),t(o)})}else o=r(e),t(o)}}function s(e){e&&l().appendChild(document.createTextNode(e))}function c(e,t){var r=n(e);r.setAttribute(t,""),r.setAttribute(x,""),document.head.appendChild(r)}function l(){return D||(D=document.createElement("style"),D.setAttribute(x,""),D[x]=!0),D}var u={strictStyling:!1,registry:{},shimStyling:function(e,n,r){var o=this.prepareRoot(e,n,r),i=this.isTypeExtension(r),a=this.makeScopeSelector(n,i),s=t(o,!0);s=this.scopeCssText(s,a),e&&(e.shimmedStyle=s),this.addCssToDocument(s,n)},shimStyle:function(e,t){return this.shimCssText(e.textContent,t)},shimCssText:function(e,t){return e=this.insertDirectives(e),this.scopeCssText(e,t)},makeScopeSelector:function(e,t){return e?t?"[is="+e+"]":e:""},isTypeExtension:function(e){return e&&e.indexOf("-")<0},prepareRoot:function(e,t,n){var r=this.registerRoot(e,t,n);return this.replaceTextInStyles(r.rootStyles,this.insertDirectives),this.removeStyles(e,r.rootStyles),this.strictStyling&&this.applyScopeToContent(e,t),r.scopeStyles},removeStyles:function(e,t){for(var n,r=0,o=t.length;o>r&&(n=t[r]);r++)n.parentNode.removeChild(n)},registerRoot:function(e,t,n){var r=this.registry[t]={root:e,name:t,extendsName:n},o=this.findStyles(e);r.rootStyles=o,r.scopeStyles=r.rootStyles;var i=this.registry[r.extendsName];return i&&(r.scopeStyles=i.scopeStyles.concat(r.scopeStyles)),r},findStyles:function(e){if(!e)return[];var t=e.querySelectorAll("style");return Array.prototype.filter.call(t,function(e){return!e.hasAttribute(R)})},applyScopeToContent:function(e,t){e&&(Array.prototype.forEach.call(e.querySelectorAll("*"),function(e){e.setAttribute(t,"")}),Array.prototype.forEach.call(e.querySelectorAll("template"),function(e){this.applyScopeToContent(e.content,t)},this))},insertDirectives:function(e){return e=this.insertPolyfillDirectivesInCssText(e),this.insertPolyfillRulesInCssText(e)},insertPolyfillDirectivesInCssText:function(e){return e=e.replace(p,function(e,t){return t.slice(0,-2)+"{"}),e.replace(h,function(e,t){return t+" {"})},insertPolyfillRulesInCssText:function(e){return e=e.replace(f,function(e,t){return t.slice(0,-1)}),e.replace(m,function(e,t,n,r){var o=e.replace(t,"").replace(n,"");return r+o})},scopeCssText:function(e,t){var n=this.extractUnscopedRulesFromCssText(e);if(e=this.insertPolyfillHostInCssText(e),e=this.convertColonHost(e),e=this.convertColonHostContext(e),e=this.convertShadowDOMSelectors(e),t){var e,r=this;a(e,function(n){e=r.scopeRules(n,t)})}return e=e+"\n"+n,e.trim()},extractUnscopedRulesFromCssText:function(e){for(var t,n="";t=w.exec(e);)n+=t[1].slice(0,-1)+"\n\n";for(;t=v.exec(e);)n+=t[0].replace(t[2],"").replace(t[1],t[3])+"\n\n";return n},convertColonHost:function(e){return this.convertColonRule(e,E,this.colonHostPartReplacer)},convertColonHostContext:function(e){return this.convertColonRule(e,_,this.colonHostContextPartReplacer)},convertColonRule:function(e,t,n){return e.replace(t,function(e,t,r,o){if(t=O,r){for(var i,a=r.split(","),s=[],c=0,l=a.length;l>c&&(i=a[c]);c++)i=i.trim(),s.push(n(t,i,o));return s.join(",")}return t+o})},colonHostContextPartReplacer:function(e,t,n){return t.match(g)?this.colonHostPartReplacer(e,t,n):e+t+n+", "+t+" "+e+n},colonHostPartReplacer:function(e,t,n){return e+t.replace(g,"")+n},convertShadowDOMSelectors:function(e){for(var t=0;t","+","~"],r=e,o="["+t+"]";return n.forEach(function(e){var t=r.split(e);r=t.map(function(e){var t=e.trim().replace(L,"");return t&&n.indexOf(t)<0&&t.indexOf(o)<0&&(e=t.replace(/([^:]*)(:*)(.*)/,"$1"+o+"$2$3")),e}).join(e)}),r},insertPolyfillHostInCssText:function(e){return e.replace(M,b).replace(T,g)},propertiesFromRule:function(e){var t=e.style.cssText;e.style.content&&!e.style.content.match(/['"]+|attr/)&&(t=t.replace(/content:[^;]*;/g,"content: '"+e.style.content+"';"));var n=e.style;for(var r in n)"initial"===n[r]&&(t+=r+": initial; ");return t},replaceTextInStyles:function(e,t){e&&t&&(e instanceof Array||(e=[e]),Array.prototype.forEach.call(e,function(e){e.textContent=t.call(this,e.textContent)},this))},addCssToDocument:function(e,t){e.match("@import")?c(e,t):s(e)}},d=/\/\*[^*]*\*+([^\/*][^*]*\*+)*\//gim,p=/\/\*\s*@polyfill ([^*]*\*+([^\/*][^*]*\*+)*\/)([^{]*?){/gim,h=/polyfill-next-selector[^}]*content\:[\s]*?['"](.*?)['"][;\s]*}([^{]*?){/gim,f=/\/\*\s@polyfill-rule([^*]*\*+([^\/*][^*]*\*+)*)\//gim,m=/(polyfill-rule)[^}]*(content\:[\s]*['"](.*?)['"])[;\s]*[^}]*}/gim,w=/\/\*\s@polyfill-unscoped-rule([^*]*\*+([^\/*][^*]*\*+)*)\//gim,v=/(polyfill-unscoped-rule)[^}]*(content\:[\s]*['"](.*?)['"])[;\s]*[^}]*}/gim,g="-shadowcsshost",b="-shadowcsscontext",y=")(?:\\(((?:\\([^)(]*\\)|[^)(]*)+?)\\))?([^,{]*)",E=new RegExp("("+g+y,"gim"),_=new RegExp("("+b+y,"gim"),S="([>\\s~+[.,{:][\\s\\S]*)?$",T=/\:host/gim,M=/\:host-context/gim,O=g+"-no-combinator",L=new RegExp(g,"gim"),N=(new RegExp(b,"gim"),[/>>>/g,/::shadow/g,/::content/g,/\/deep\//g,/\/shadow\//g,/\/shadow-deep\//g,/\^\^/g,/\^/g]),C=document.createElement("iframe");C.style.display="none";var D,j=navigator.userAgent.match("Chrome"),H="shim-shadowdom",x="shim-shadowdom-css",R="no-shim";if(window.ShadowDOMPolyfill){s("style { display: none !important; }\n");var I=ShadowDOMPolyfill.wrap(document),P=I.querySelector("head");P.insertBefore(l(),P.childNodes[0]),document.addEventListener("DOMContentLoaded",function(){e.urlResolver;if(window.HTMLImports&&!HTMLImports.useNative){var t="link[rel=stylesheet]["+H+"]",n="style["+H+"]";HTMLImports.importer.documentPreloadSelectors+=","+t,HTMLImports.importer.importsPreloadSelectors+=","+t,HTMLImports.parser.documentSelectors=[HTMLImports.parser.documentSelectors,t,n].join(",");var r=HTMLImports.parser.parseGeneric;HTMLImports.parser.parseGeneric=function(e){if(!e[x]){var t=e.__importElement||e;if(!t.hasAttribute(H))return void r.call(this,e);e.__resource&&(t=e.ownerDocument.createElement("style"),t.textContent=e.__resource),HTMLImports.path.resolveUrlsInStyle(t,e.href),t.textContent=u.shimStyle(t),t.removeAttribute(H,""),t.setAttribute(x,""),t[x]=!0,t.parentNode!==P&&(e.parentNode===P?P.replaceChild(t,e):this.addElementToDocument(t)),t.__importParsed=!0,this.markParsingComplete(e),this.parseNext()}};var o=HTMLImports.parser.hasResource;HTMLImports.parser.hasResource=function(e){return"link"===e.localName&&"stylesheet"===e.rel&&e.hasAttribute(H)?e.__resource:o.call(this,e)}}})}e.ShadowCSS=u}(window.WebComponents)),function(e){window.ShadowDOMPolyfill?(window.wrap=ShadowDOMPolyfill.wrapIfNeeded,window.unwrap=ShadowDOMPolyfill.unwrapIfNeeded):window.wrap=window.unwrap=function(e){return e}}(window.WebComponents),function(e){"use strict";function t(e){return void 0!==p[e]}function n(){s.call(this),this._isInvalid=!0}function r(e){return""==e&&n.call(this),e.toLowerCase()}function o(e){var t=e.charCodeAt(0);return t>32&&127>t&&-1==[34,35,60,62,63,96].indexOf(t)?e:encodeURIComponent(e)}function i(e){var t=e.charCodeAt(0);return t>32&&127>t&&-1==[34,35,60,62,96].indexOf(t)?e:encodeURIComponent(e)}function a(e,a,s){function c(e){b.push(e)}var l=a||"scheme start",u=0,d="",v=!1,g=!1,b=[];e:for(;(e[u-1]!=f||0==u)&&!this._isInvalid;){var y=e[u];switch(l){case"scheme start":if(!y||!m.test(y)){if(a){c("Invalid scheme.");break e}d="",l="no scheme";continue}d+=y.toLowerCase(),l="scheme";break;case"scheme":if(y&&w.test(y))d+=y.toLowerCase();else{if(":"!=y){if(a){if(f==y)break e;c("Code point not allowed in scheme: "+y);break e}d="",u=0,l="no scheme";continue}if(this._scheme=d,d="",a)break e;t(this._scheme)&&(this._isRelative=!0),l="file"==this._scheme?"relative":this._isRelative&&s&&s._scheme==this._scheme?"relative or authority":this._isRelative?"authority first slash":"scheme data"}break;case"scheme data":"?"==y?(this._query="?",l="query"):"#"==y?(this._fragment="#",l="fragment"):f!=y&&" "!=y&&"\n"!=y&&"\r"!=y&&(this._schemeData+=o(y));break;case"no scheme":if(s&&t(s._scheme)){l="relative";continue}c("Missing scheme."),n.call(this);break;case"relative or authority":if("/"!=y||"/"!=e[u+1]){c("Expected /, got: "+y),l="relative";continue}l="authority ignore slashes";break;case"relative":if(this._isRelative=!0,"file"!=this._scheme&&(this._scheme=s._scheme),f==y){this._host=s._host,this._port=s._port,this._path=s._path.slice(),this._query=s._query,this._username=s._username,this._password=s._password;break e}if("/"==y||"\\"==y)"\\"==y&&c("\\ is an invalid code point."),l="relative slash";else if("?"==y)this._host=s._host,this._port=s._port,this._path=s._path.slice(),this._query="?",this._username=s._username,this._password=s._password,l="query";else{if("#"!=y){var E=e[u+1],_=e[u+2];("file"!=this._scheme||!m.test(y)||":"!=E&&"|"!=E||f!=_&&"/"!=_&&"\\"!=_&&"?"!=_&&"#"!=_)&&(this._host=s._host,this._port=s._port,this._username=s._username,this._password=s._password,this._path=s._path.slice(),this._path.pop()),l="relative path";continue}this._host=s._host,this._port=s._port,this._path=s._path.slice(),this._query=s._query,this._fragment="#",this._username=s._username,this._password=s._password,l="fragment"}break;case"relative slash":if("/"!=y&&"\\"!=y){"file"!=this._scheme&&(this._host=s._host,this._port=s._port,this._username=s._username,this._password=s._password),l="relative path";continue}"\\"==y&&c("\\ is an invalid code point."),l="file"==this._scheme?"file host":"authority ignore slashes";break;case"authority first slash":if("/"!=y){c("Expected '/', got: "+y),l="authority ignore slashes";continue}l="authority second slash";break;case"authority second slash":if(l="authority ignore slashes","/"!=y){c("Expected '/', got: "+y);continue}break;case"authority ignore slashes":if("/"!=y&&"\\"!=y){l="authority";continue}c("Expected authority, got: "+y);break;case"authority":if("@"==y){v&&(c("@ already seen."),d+="%40"),v=!0;for(var S=0;S0){var o=n[r-1],i=h(o,e);if(i)return void(n[r-1]=i)}else t(this.observer);n[r]=e},addListeners:function(){this.addListeners_(this.target)},addListeners_:function(e){var t=this.options;t.attributes&&e.addEventListener("DOMAttrModified",this,!0),t.characterData&&e.addEventListener("DOMCharacterDataModified",this,!0),t.childList&&e.addEventListener("DOMNodeInserted",this,!0),(t.childList||t.subtree)&&e.addEventListener("DOMNodeRemoved",this,!0)},removeListeners:function(){this.removeListeners_(this.target)},removeListeners_:function(e){var t=this.options;t.attributes&&e.removeEventListener("DOMAttrModified",this,!0),t.characterData&&e.removeEventListener("DOMCharacterDataModified",this,!0),t.childList&&e.removeEventListener("DOMNodeInserted",this,!0),(t.childList||t.subtree)&&e.removeEventListener("DOMNodeRemoved",this,!0)},addTransientObserver:function(e){if(e!==this.target){this.addListeners_(e),this.transientObservedNodes.push(e);var t=w.get(e);t||w.set(e,t=[]),t.push(this)}},removeTransientObservers:function(){var e=this.transientObservedNodes;this.transientObservedNodes=[],e.forEach(function(e){this.removeListeners_(e);for(var t=w.get(e),n=0;nh&&(p=s[h]);h++)a(p)?(c++,n()):(p.addEventListener("load",r),p.addEventListener("error",i));else n()}function a(e){return d?e.__loaded||e["import"]&&"loading"!==e["import"].readyState:e.__importParsed}function s(e){for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)c(t)&&l(t)}function c(e){return"link"===e.localName&&"import"===e.rel}function l(e){var t=e["import"];t?o({target:e}):(e.addEventListener("load",o),e.addEventListener("error",o))}var u="import",d=Boolean(u in document.createElement("link")),p=Boolean(window.ShadowDOMPolyfill),h=function(e){return p?window.ShadowDOMPolyfill.wrapIfNeeded(e):e},f=h(document),m={get:function(){var e=window.HTMLImports.currentScript||document.currentScript||("complete"!==document.readyState?document.scripts[document.scripts.length-1]:null); -return h(e)},configurable:!0};Object.defineProperty(document,"_currentScript",m),Object.defineProperty(f,"_currentScript",m);var w=/Trident/.test(navigator.userAgent),v=w?"complete":"interactive",g="readystatechange";d&&(new MutationObserver(function(e){for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)t.addedNodes&&s(t.addedNodes)}).observe(document.head,{childList:!0}),function(){if("loading"===document.readyState)for(var e,t=document.querySelectorAll("link[rel=import]"),n=0,r=t.length;r>n&&(e=t[n]);n++)l(e)}()),t(function(e){window.HTMLImports.ready=!0,window.HTMLImports.readyTime=(new Date).getTime();var t=f.createEvent("CustomEvent");t.initCustomEvent("HTMLImportsLoaded",!0,!0,e),f.dispatchEvent(t)}),e.IMPORT_LINK_TYPE=u,e.useNative=d,e.rootDocument=f,e.whenReady=t,e.isIE=w}(window.HTMLImports),function(e){var t=[],n=function(e){t.push(e)},r=function(){t.forEach(function(t){t(e)})};e.addModule=n,e.initializeModules=r}(window.HTMLImports),window.HTMLImports.addModule(function(e){var t=/(url\()([^)]*)(\))/g,n=/(@import[\s]+(?!url\())([^;]*)(;)/g,r={resolveUrlsInStyle:function(e,t){var n=e.ownerDocument,r=n.createElement("a");return e.textContent=this.resolveUrlsInCssText(e.textContent,t,r),e},resolveUrlsInCssText:function(e,r,o){var i=this.replaceUrls(e,o,r,t);return i=this.replaceUrls(i,o,r,n)},replaceUrls:function(e,t,n,r){return e.replace(r,function(e,r,o,i){var a=o.replace(/["']/g,"");return n&&(a=new URL(a,n).href),t.href=a,a=t.href,r+"'"+a+"'"+i})}};e.path=r}),window.HTMLImports.addModule(function(e){var t={async:!0,ok:function(e){return e.status>=200&&e.status<300||304===e.status||0===e.status},load:function(n,r,o){var i=new XMLHttpRequest;return(e.flags.debug||e.flags.bust)&&(n+="?"+Math.random()),i.open("GET",n,t.async),i.addEventListener("readystatechange",function(e){if(4===i.readyState){var n=null;try{var a=i.getResponseHeader("Location");a&&(n="/"===a.substr(0,1)?location.origin+a:a)}catch(e){console.error(e.message)}r.call(o,!t.ok(i)&&i,i.response||i.responseText,n)}}),i.send(),i},loadDocument:function(e,t,n){this.load(e,t,n).responseType="document"}};e.xhr=t}),window.HTMLImports.addModule(function(e){var t=e.xhr,n=e.flags,r=function(e,t){this.cache={},this.onload=e,this.oncomplete=t,this.inflight=0,this.pending={}};r.prototype={addNodes:function(e){this.inflight+=e.length;for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)this.require(t);this.checkDone()},addNode:function(e){this.inflight++,this.require(e),this.checkDone()},require:function(e){var t=e.src||e.href;e.__nodeUrl=t,this.dedupe(t,e)||this.fetch(t,e)},dedupe:function(e,t){if(this.pending[e])return this.pending[e].push(t),!0;return this.cache[e]?(this.onload(e,t,this.cache[e]),this.tail(),!0):(this.pending[e]=[t],!1)},fetch:function(e,r){if(n.load&&console.log("fetch",e,r),e)if(e.match(/^data:/)){var o=e.split(","),i=o[0],a=o[1];a=i.indexOf(";base64")>-1?atob(a):decodeURIComponent(a),setTimeout(function(){this.receive(e,r,null,a)}.bind(this),0)}else{var s=function(t,n,o){this.receive(e,r,t,n,o)}.bind(this);t.load(e,s)}else setTimeout(function(){this.receive(e,r,{error:"href must be specified"},null)}.bind(this),0)},receive:function(e,t,n,r,o){this.cache[e]=r;for(var i,a=this.pending[e],s=0,c=a.length;c>s&&(i=a[s]);s++)this.onload(e,i,r,n,o),this.tail();this.pending[e]=null},tail:function(){--this.inflight,this.checkDone()},checkDone:function(){this.inflight||this.oncomplete()}},e.Loader=r}),window.HTMLImports.addModule(function(e){var t=function(e){this.addCallback=e,this.mo=new MutationObserver(this.handler.bind(this))};t.prototype={handler:function(e){for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)"childList"===t.type&&t.addedNodes.length&&this.addedNodes(t.addedNodes)},addedNodes:function(e){this.addCallback&&this.addCallback(e);for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)t.children&&t.children.length&&this.addedNodes(t.children)},observe:function(e){this.mo.observe(e,{childList:!0,subtree:!0})}},e.Observer=t}),window.HTMLImports.addModule(function(e){function t(e){return"link"===e.localName&&e.rel===u}function n(e){var t=r(e);return"data:text/javascript;charset=utf-8,"+encodeURIComponent(t)}function r(e){return e.textContent+o(e)}function o(e){var t=e.ownerDocument;t.__importedScripts=t.__importedScripts||0;var n=e.ownerDocument.baseURI,r=t.__importedScripts?"-"+t.__importedScripts:"";return t.__importedScripts++,"\n//# sourceURL="+n+r+".js\n"}function i(e){var t=e.ownerDocument.createElement("style");return t.textContent=e.textContent,a.resolveUrlsInStyle(t),t}var a=e.path,s=e.rootDocument,c=e.flags,l=e.isIE,u=e.IMPORT_LINK_TYPE,d="link[rel="+u+"]",p={documentSelectors:d,importsSelectors:[d,"link[rel=stylesheet]:not([type])","style:not([type])","script:not([type])",'script[type="application/javascript"]','script[type="text/javascript"]'].join(","),map:{link:"parseLink",script:"parseScript",style:"parseStyle"},dynamicElements:[],parseNext:function(){var e=this.nextToParse();e&&this.parse(e)},parse:function(e){if(this.isParsed(e))return void(c.parse&&console.log("[%s] is already parsed",e.localName));var t=this[this.map[e.localName]];t&&(this.markParsing(e),t.call(this,e))},parseDynamic:function(e,t){this.dynamicElements.push(e),t||this.parseNext()},markParsing:function(e){c.parse&&console.log("parsing",e),this.parsingElement=e},markParsingComplete:function(e){e.__importParsed=!0,this.markDynamicParsingComplete(e),e.__importElement&&(e.__importElement.__importParsed=!0,this.markDynamicParsingComplete(e.__importElement)),this.parsingElement=null,c.parse&&console.log("completed",e)},markDynamicParsingComplete:function(e){var t=this.dynamicElements.indexOf(e);t>=0&&this.dynamicElements.splice(t,1)},parseImport:function(e){if(e["import"]=e.__doc,window.HTMLImports.__importsParsingHook&&window.HTMLImports.__importsParsingHook(e),e["import"]&&(e["import"].__importParsed=!0),this.markParsingComplete(e),e.__resource&&!e.__error?e.dispatchEvent(new CustomEvent("load",{bubbles:!1})):e.dispatchEvent(new CustomEvent("error",{bubbles:!1})),e.__pending)for(var t;e.__pending.length;)t=e.__pending.shift(),t&&t({target:e});this.parseNext()},parseLink:function(e){t(e)?this.parseImport(e):(e.href=e.href,this.parseGeneric(e))},parseStyle:function(e){var t=e;e=i(e),t.__appliedElement=e,e.__importElement=t,this.parseGeneric(e)},parseGeneric:function(e){this.trackElement(e),this.addElementToDocument(e)},rootImportForElement:function(e){for(var t=e;t.ownerDocument.__importLink;)t=t.ownerDocument.__importLink;return t},addElementToDocument:function(e){var t=this.rootImportForElement(e.__importElement||e);t.parentNode.insertBefore(e,t)},trackElement:function(e,t){var n=this,r=function(o){e.removeEventListener("load",r),e.removeEventListener("error",r),t&&t(o),n.markParsingComplete(e),n.parseNext()};if(e.addEventListener("load",r),e.addEventListener("error",r),l&&"style"===e.localName){var o=!1;if(-1==e.textContent.indexOf("@import"))o=!0;else if(e.sheet){o=!0;for(var i,a=e.sheet.cssRules,s=a?a.length:0,c=0;s>c&&(i=a[c]);c++)i.type===CSSRule.IMPORT_RULE&&(o=o&&Boolean(i.styleSheet))}o&&setTimeout(function(){e.dispatchEvent(new CustomEvent("load",{bubbles:!1}))})}},parseScript:function(t){var r=document.createElement("script");r.__importElement=t,r.src=t.src?t.src:n(t),e.currentScript=t,this.trackElement(r,function(t){r.parentNode&&r.parentNode.removeChild(r),e.currentScript=null}),this.addElementToDocument(r)},nextToParse:function(){return this._mayParse=[],!this.parsingElement&&(this.nextToParseInDoc(s)||this.nextToParseDynamic())},nextToParseInDoc:function(e,n){if(e&&this._mayParse.indexOf(e)<0){this._mayParse.push(e);for(var r,o=e.querySelectorAll(this.parseSelectorsForNode(e)),i=0,a=o.length;a>i&&(r=o[i]);i++)if(!this.isParsed(r))return this.hasResource(r)?t(r)?this.nextToParseInDoc(r.__doc,r):r:void 0}return n},nextToParseDynamic:function(){return this.dynamicElements[0]},parseSelectorsForNode:function(e){var t=e.ownerDocument||e;return t===s?this.documentSelectors:this.importsSelectors},isParsed:function(e){return e.__importParsed},needsDynamicParsing:function(e){return this.dynamicElements.indexOf(e)>=0},hasResource:function(e){return t(e)&&void 0===e.__doc?!1:!0}};e.parser=p,e.IMPORT_SELECTOR=d}),window.HTMLImports.addModule(function(e){function t(e){return n(e,a)}function n(e,t){return"link"===e.localName&&e.getAttribute("rel")===t}function r(e){return!!Object.getOwnPropertyDescriptor(e,"baseURI")}function o(e,t){var n=document.implementation.createHTMLDocument(a);n._URL=t;var o=n.createElement("base");o.setAttribute("href",t),n.baseURI||r(n)||Object.defineProperty(n,"baseURI",{value:t});var i=n.createElement("meta");return i.setAttribute("charset","utf-8"),n.head.appendChild(i),n.head.appendChild(o),n.body.innerHTML=e,window.HTMLTemplateElement&&HTMLTemplateElement.bootstrap&&HTMLTemplateElement.bootstrap(n),n}var i=e.flags,a=e.IMPORT_LINK_TYPE,s=e.IMPORT_SELECTOR,c=e.rootDocument,l=e.Loader,u=e.Observer,d=e.parser,p={documents:{},documentPreloadSelectors:s,importsPreloadSelectors:[s].join(","),loadNode:function(e){h.addNode(e)},loadSubtree:function(e){var t=this.marshalNodes(e);h.addNodes(t)},marshalNodes:function(e){return e.querySelectorAll(this.loadSelectorsForNode(e))},loadSelectorsForNode:function(e){var t=e.ownerDocument||e;return t===c?this.documentPreloadSelectors:this.importsPreloadSelectors},loaded:function(e,n,r,a,s){if(i.load&&console.log("loaded",e,n),n.__resource=r,n.__error=a,t(n)){var c=this.documents[e];void 0===c&&(c=a?null:o(r,s||e),c&&(c.__importLink=n,this.bootDocument(c)),this.documents[e]=c),n.__doc=c}d.parseNext()},bootDocument:function(e){this.loadSubtree(e),this.observer.observe(e),d.parseNext()},loadedAll:function(){d.parseNext()}},h=new l(p.loaded.bind(p),p.loadedAll.bind(p));if(p.observer=new u,!document.baseURI){var f={get:function(){var e=document.querySelector("base");return e?e.href:window.location.href},configurable:!0};Object.defineProperty(document,"baseURI",f),Object.defineProperty(c,"baseURI",f)}e.importer=p,e.importLoader=h}),window.HTMLImports.addModule(function(e){var t=e.parser,n=e.importer,r={added:function(e){for(var r,o,i,a,s=0,c=e.length;c>s&&(a=e[s]);s++)r||(r=a.ownerDocument,o=t.isParsed(r)),i=this.shouldLoadNode(a),i&&n.loadNode(a),this.shouldParseNode(a)&&o&&t.parseDynamic(a,i)},shouldLoadNode:function(e){return 1===e.nodeType&&o.call(e,n.loadSelectorsForNode(e))},shouldParseNode:function(e){return 1===e.nodeType&&o.call(e,t.parseSelectorsForNode(e))}};n.observer.addCallback=r.added.bind(r);var o=HTMLElement.prototype.matches||HTMLElement.prototype.matchesSelector||HTMLElement.prototype.webkitMatchesSelector||HTMLElement.prototype.mozMatchesSelector||HTMLElement.prototype.msMatchesSelector}),function(e){function t(){window.HTMLImports.importer.bootDocument(r)}var n=e.initializeModules;e.isIE;if(!e.useNative){n();var r=e.rootDocument;"complete"===document.readyState||"interactive"===document.readyState&&!window.attachEvent?t():document.addEventListener("DOMContentLoaded",t)}}(window.HTMLImports),window.CustomElements=window.CustomElements||{flags:{}},function(e){var t=e.flags,n=[],r=function(e){n.push(e)},o=function(){n.forEach(function(t){t(e)})};e.addModule=r,e.initializeModules=o,e.hasNative=Boolean(document.registerElement),e.isIE=/Trident/.test(navigator.userAgent),e.useNative=!t.register&&e.hasNative&&!window.ShadowDOMPolyfill&&(!window.HTMLImports||window.HTMLImports.useNative)}(window.CustomElements),window.CustomElements.addModule(function(e){function t(e,t){n(e,function(e){return t(e)?!0:void r(e,t)}),r(e,t)}function n(e,t,r){var o=e.firstElementChild;if(!o)for(o=e.firstChild;o&&o.nodeType!==Node.ELEMENT_NODE;)o=o.nextSibling;for(;o;)t(o,r)!==!0&&n(o,t,r),o=o.nextElementSibling;return null}function r(e,n){for(var r=e.shadowRoot;r;)t(r,n),r=r.olderShadowRoot}function o(e,t){i(e,t,[])}function i(e,t,n){if(e=window.wrap(e),!(n.indexOf(e)>=0)){n.push(e);for(var r,o=e.querySelectorAll("link[rel="+a+"]"),s=0,c=o.length;c>s&&(r=o[s]);s++)r["import"]&&i(r["import"],t,n);t(e)}}var a=window.HTMLImports?window.HTMLImports.IMPORT_LINK_TYPE:"none";e.forDocumentTree=o,e.forSubtree=t}),window.CustomElements.addModule(function(e){function t(e,t){return n(e,t)||r(e,t)}function n(t,n){return e.upgrade(t,n)?!0:void(n&&a(t))}function r(e,t){b(e,function(e){return n(e,t)?!0:void 0})}function o(e){S.push(e),_||(_=!0,setTimeout(i))}function i(){_=!1;for(var e,t=S,n=0,r=t.length;r>n&&(e=t[n]);n++)e();S=[]}function a(e){E?o(function(){s(e)}):s(e)}function s(e){e.__upgraded__&&!e.__attached&&(e.__attached=!0,e.attachedCallback&&e.attachedCallback())}function c(e){l(e),b(e,function(e){l(e)})}function l(e){E?o(function(){u(e)}):u(e)}function u(e){e.__upgraded__&&e.__attached&&(e.__attached=!1,e.detachedCallback&&e.detachedCallback())}function d(e){for(var t=e,n=window.wrap(document);t;){if(t==n)return!0;t=t.parentNode||t.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&t.host}}function p(e){if(e.shadowRoot&&!e.shadowRoot.__watched){g.dom&&console.log("watching shadow-root for: ",e.localName);for(var t=e.shadowRoot;t;)m(t),t=t.olderShadowRoot}}function h(e,n){if(g.dom){var r=n[0];if(r&&"childList"===r.type&&r.addedNodes&&r.addedNodes){for(var o=r.addedNodes[0];o&&o!==document&&!o.host;)o=o.parentNode;var i=o&&(o.URL||o._URL||o.host&&o.host.localName)||"";i=i.split("/?").shift().split("/").pop()}console.group("mutations (%d) [%s]",n.length,i||"")}var a=d(e);n.forEach(function(e){"childList"===e.type&&(T(e.addedNodes,function(e){e.localName&&t(e,a)}),T(e.removedNodes,function(e){e.localName&&c(e)}))}),g.dom&&console.groupEnd()}function f(e){for(e=window.wrap(e),e||(e=window.wrap(document));e.parentNode;)e=e.parentNode;var t=e.__observer;t&&(h(e,t.takeRecords()),i())}function m(e){if(!e.__observer){var t=new MutationObserver(h.bind(this,e));t.observe(e,{childList:!0,subtree:!0}),e.__observer=t}}function w(e){e=window.wrap(e),g.dom&&console.group("upgradeDocument: ",e.baseURI.split("/").pop());var n=e===window.wrap(document);t(e,n),m(e),g.dom&&console.groupEnd()}function v(e){y(e,w)}var g=e.flags,b=e.forSubtree,y=e.forDocumentTree,E=window.MutationObserver._isPolyfilled&&g["throttle-attached"];e.hasPolyfillMutations=E,e.hasThrottledAttached=E;var _=!1,S=[],T=Array.prototype.forEach.call.bind(Array.prototype.forEach),M=Element.prototype.createShadowRoot;M&&(Element.prototype.createShadowRoot=function(){var e=M.call(this);return window.CustomElements.watchShadow(this),e}),e.watchShadow=p,e.upgradeDocumentTree=v,e.upgradeDocument=w,e.upgradeSubtree=r,e.upgradeAll=t,e.attached=a,e.takeRecords=f}),window.CustomElements.addModule(function(e){function t(t,r){if(!t.__upgraded__&&t.nodeType===Node.ELEMENT_NODE){var o=t.getAttribute("is"),i=e.getRegisteredDefinition(t.localName)||e.getRegisteredDefinition(o);if(i&&(o&&i.tag==t.localName||!o&&!i["extends"]))return n(t,i,r)}}function n(t,n,o){return a.upgrade&&console.group("upgrade:",t.localName),n.is&&t.setAttribute("is",n.is),r(t,n),t.__upgraded__=!0,i(t),o&&e.attached(t),e.upgradeSubtree(t,o),a.upgrade&&console.groupEnd(),t}function r(e,t){Object.__proto__?e.__proto__=t.prototype:(o(e,t.prototype,t["native"]),e.__proto__=t.prototype)}function o(e,t,n){for(var r={},o=t;o!==n&&o!==HTMLElement.prototype;){for(var i,a=Object.getOwnPropertyNames(o),s=0;i=a[s];s++)r[i]||(Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(o,i)),r[i]=1);o=Object.getPrototypeOf(o)}}function i(e){e.createdCallback&&e.createdCallback()}var a=e.flags;e.upgrade=t,e.upgradeWithDefinition=n,e.implementPrototype=r}),window.CustomElements.addModule(function(e){function t(t,r){var c=r||{};if(!t)throw new Error("document.registerElement: first argument `name` must not be empty");if(t.indexOf("-")<0)throw new Error("document.registerElement: first argument ('name') must contain a dash ('-'). Argument provided was '"+String(t)+"'.");if(o(t))throw new Error("Failed to execute 'registerElement' on 'Document': Registration failed for type '"+String(t)+"'. The type name is invalid.");if(l(t))throw new Error("DuplicateDefinitionError: a type with name '"+String(t)+"' is already registered");return c.prototype||(c.prototype=Object.create(HTMLElement.prototype)),c.__name=t.toLowerCase(),c.lifecycle=c.lifecycle||{},c.ancestry=i(c["extends"]),a(c),s(c),n(c.prototype),u(c.__name,c),c.ctor=d(c),c.ctor.prototype=c.prototype,c.prototype.constructor=c.ctor,e.ready&&v(document),c.ctor}function n(e){if(!e.setAttribute._polyfilled){var t=e.setAttribute;e.setAttribute=function(e,n){r.call(this,e,n,t)};var n=e.removeAttribute;e.removeAttribute=function(e){r.call(this,e,null,n)},e.setAttribute._polyfilled=!0}}function r(e,t,n){e=e.toLowerCase();var r=this.getAttribute(e);n.apply(this,arguments);var o=this.getAttribute(e);this.attributeChangedCallback&&o!==r&&this.attributeChangedCallback(e,r,o)}function o(e){for(var t=0;t<_.length;t++)if(e===_[t])return!0}function i(e){var t=l(e);return t?i(t["extends"]).concat([t]):[]}function a(e){for(var t,n=e["extends"],r=0;t=e.ancestry[r];r++)n=t.is&&t.tag;e.tag=n||e.__name,n&&(e.is=e.__name)}function s(e){if(!Object.__proto__){var t=HTMLElement.prototype;if(e.is){var n=document.createElement(e.tag);t=Object.getPrototypeOf(n)}for(var r,o=e.prototype,i=!1;o;)o==t&&(i=!0),r=Object.getPrototypeOf(o),r&&(o.__proto__=r),o=r;i||console.warn(e.tag+" prototype not found in prototype chain for "+e.is),e["native"]=t}}function c(e){return b(M(e.tag),e)}function l(e){return e?S[e.toLowerCase()]:void 0}function u(e,t){S[e]=t}function d(e){return function(){return c(e)}}function p(e,t,n){return e===T?h(t,n):O(e,t)}function h(e,t){e&&(e=e.toLowerCase()),t&&(t=t.toLowerCase());var n=l(t||e);if(n){if(e==n.tag&&t==n.is)return new n.ctor;if(!t&&!n.is)return new n.ctor}var r;return t?(r=h(e),r.setAttribute("is",t),r):(r=M(e),e.indexOf("-")>=0&&y(r,HTMLElement),r)}function f(e,t){var n=e[t];e[t]=function(){var e=n.apply(this,arguments);return g(e),e}}var m,w=e.isIE,v=e.upgradeDocumentTree,g=e.upgradeAll,b=e.upgradeWithDefinition,y=e.implementPrototype,E=e.useNative,_=["annotation-xml","color-profile","font-face","font-face-src","font-face-uri","font-face-format","font-face-name","missing-glyph"],S={},T="http://www.w3.org/1999/xhtml",M=document.createElement.bind(document),O=document.createElementNS.bind(document);m=Object.__proto__||E?function(e,t){return e instanceof t}:function(e,t){if(e instanceof t)return!0;for(var n=e;n;){if(n===t.prototype)return!0;n=n.__proto__}return!1},f(Node.prototype,"cloneNode"),f(document,"importNode"),w&&!function(){var e=document.importNode;document.importNode=function(){var t=e.apply(document,arguments);if(t.nodeType==t.DOCUMENT_FRAGMENT_NODE){var n=document.createDocumentFragment();return n.appendChild(t),n}return t}}(),document.registerElement=t,document.createElement=h,document.createElementNS=p,e.registry=S,e["instanceof"]=m,e.reservedTagList=_,e.getRegisteredDefinition=l,document.register=document.registerElement}),function(e){function t(){i(window.wrap(document)),window.CustomElements.ready=!0;var e=window.requestAnimationFrame||function(e){setTimeout(e,16)};e(function(){setTimeout(function(){window.CustomElements.readyTime=Date.now(),window.HTMLImports&&(window.CustomElements.elapsed=window.CustomElements.readyTime-window.HTMLImports.readyTime),document.dispatchEvent(new CustomEvent("WebComponentsReady",{bubbles:!0}))})})}var n=e.useNative,r=e.initializeModules;e.isIE;if(n){var o=function(){};e.watchShadow=o,e.upgrade=o,e.upgradeAll=o,e.upgradeDocumentTree=o,e.upgradeSubtree=o,e.takeRecords=o,e["instanceof"]=function(e,t){return e instanceof t}}else r();var i=e.upgradeDocumentTree,a=e.upgradeDocument;if(window.wrap||(window.ShadowDOMPolyfill?(window.wrap=window.ShadowDOMPolyfill.wrapIfNeeded,window.unwrap=window.ShadowDOMPolyfill.unwrapIfNeeded):window.wrap=window.unwrap=function(e){return e}),window.HTMLImports&&(window.HTMLImports.__importsParsingHook=function(e){e["import"]&&a(wrap(e["import"]))}),"complete"===document.readyState||e.flags.eager)t();else if("interactive"!==document.readyState||window.attachEvent||window.HTMLImports&&!window.HTMLImports.ready){var s=window.HTMLImports&&!window.HTMLImports.ready?"HTMLImportsLoaded":"DOMContentLoaded";window.addEventListener(s,t)}else t()}(window.CustomElements),function(e){Function.prototype.bind||(Function.prototype.bind=function(e){var t=this,n=Array.prototype.slice.call(arguments,1);return function(){var r=n.slice();return r.push.apply(r,arguments),t.apply(e,r)}})}(window.WebComponents),function(e){var t=document.createElement("style");t.textContent="body {transition: opacity ease-in 0.2s; } \nbody[unresolved] {opacity: 0; display: block; overflow: hidden; position: relative; } \n";var n=document.querySelector("head");n.insertBefore(t,n.firstChild)}(window.WebComponents),function(e){window.Platform=e}(window.WebComponents); \ No newline at end of file +return h(e)},configurable:!0};Object.defineProperty(document,"_currentScript",m),Object.defineProperty(f,"_currentScript",m);var w=/Trident/.test(navigator.userAgent),v=w?"complete":"interactive",g="readystatechange";d&&(new MutationObserver(function(e){for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)t.addedNodes&&s(t.addedNodes)}).observe(document.head,{childList:!0}),function(){if("loading"===document.readyState)for(var e,t=document.querySelectorAll("link[rel=import]"),n=0,r=t.length;r>n&&(e=t[n]);n++)l(e)}()),t(function(e){window.HTMLImports.ready=!0,window.HTMLImports.readyTime=(new Date).getTime();var t=f.createEvent("CustomEvent");t.initCustomEvent("HTMLImportsLoaded",!0,!0,e),f.dispatchEvent(t)}),e.IMPORT_LINK_TYPE=u,e.useNative=d,e.rootDocument=f,e.whenReady=t,e.isIE=w}(window.HTMLImports),function(e){var t=[],n=function(e){t.push(e)},r=function(){t.forEach(function(t){t(e)})};e.addModule=n,e.initializeModules=r}(window.HTMLImports),window.HTMLImports.addModule(function(e){var t=/(url\()([^)]*)(\))/g,n=/(@import[\s]+(?!url\())([^;]*)(;)/g,r={resolveUrlsInStyle:function(e,t){var n=e.ownerDocument,r=n.createElement("a");return e.textContent=this.resolveUrlsInCssText(e.textContent,t,r),e},resolveUrlsInCssText:function(e,r,o){var i=this.replaceUrls(e,o,r,t);return i=this.replaceUrls(i,o,r,n)},replaceUrls:function(e,t,n,r){return e.replace(r,function(e,r,o,i){var a=o.replace(/["']/g,"");return n&&(a=new URL(a,n).href),t.href=a,a=t.href,r+"'"+a+"'"+i})}};e.path=r}),window.HTMLImports.addModule(function(e){var t={async:!0,ok:function(e){return e.status>=200&&e.status<300||304===e.status||0===e.status},load:function(n,r,o){var i=new XMLHttpRequest;return(e.flags.debug||e.flags.bust)&&(n+="?"+Math.random()),i.open("GET",n,t.async),i.addEventListener("readystatechange",function(e){if(4===i.readyState){var n=null;try{var a=i.getResponseHeader("Location");a&&(n="/"===a.substr(0,1)?location.origin+a:a)}catch(e){console.error(e.message)}r.call(o,!t.ok(i)&&i,i.response||i.responseText,n)}}),i.send(),i},loadDocument:function(e,t,n){this.load(e,t,n).responseType="document"}};e.xhr=t}),window.HTMLImports.addModule(function(e){var t=e.xhr,n=e.flags,r=function(e,t){this.cache={},this.onload=e,this.oncomplete=t,this.inflight=0,this.pending={}};r.prototype={addNodes:function(e){this.inflight+=e.length;for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)this.require(t);this.checkDone()},addNode:function(e){this.inflight++,this.require(e),this.checkDone()},require:function(e){var t=e.src||e.href;e.__nodeUrl=t,this.dedupe(t,e)||this.fetch(t,e)},dedupe:function(e,t){if(this.pending[e])return this.pending[e].push(t),!0;return this.cache[e]?(this.onload(e,t,this.cache[e]),this.tail(),!0):(this.pending[e]=[t],!1)},fetch:function(e,r){if(n.load&&console.log("fetch",e,r),e)if(e.match(/^data:/)){var o=e.split(","),i=o[0],a=o[1];a=i.indexOf(";base64")>-1?atob(a):decodeURIComponent(a),setTimeout(function(){this.receive(e,r,null,a)}.bind(this),0)}else{var s=function(t,n,o){this.receive(e,r,t,n,o)}.bind(this);t.load(e,s)}else setTimeout(function(){this.receive(e,r,{error:"href must be specified"},null)}.bind(this),0)},receive:function(e,t,n,r,o){this.cache[e]=r;for(var i,a=this.pending[e],s=0,c=a.length;c>s&&(i=a[s]);s++)this.onload(e,i,r,n,o),this.tail();this.pending[e]=null},tail:function(){--this.inflight,this.checkDone()},checkDone:function(){this.inflight||this.oncomplete()}},e.Loader=r}),window.HTMLImports.addModule(function(e){var t=function(e){this.addCallback=e,this.mo=new MutationObserver(this.handler.bind(this))};t.prototype={handler:function(e){for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)"childList"===t.type&&t.addedNodes.length&&this.addedNodes(t.addedNodes)},addedNodes:function(e){this.addCallback&&this.addCallback(e);for(var t,n=0,r=e.length;r>n&&(t=e[n]);n++)t.children&&t.children.length&&this.addedNodes(t.children)},observe:function(e){this.mo.observe(e,{childList:!0,subtree:!0})}},e.Observer=t}),window.HTMLImports.addModule(function(e){function t(e){return"link"===e.localName&&e.rel===u}function n(e){var t=r(e);return"data:text/javascript;charset=utf-8,"+encodeURIComponent(t)}function r(e){return e.textContent+o(e)}function o(e){var t=e.ownerDocument;t.__importedScripts=t.__importedScripts||0;var n=e.ownerDocument.baseURI,r=t.__importedScripts?"-"+t.__importedScripts:"";return t.__importedScripts++,"\n//# sourceURL="+n+r+".js\n"}function i(e){var t=e.ownerDocument.createElement("style");return t.textContent=e.textContent,a.resolveUrlsInStyle(t),t}var a=e.path,s=e.rootDocument,c=e.flags,l=e.isIE,u=e.IMPORT_LINK_TYPE,d="link[rel="+u+"]",p={documentSelectors:d,importsSelectors:[d,"link[rel=stylesheet]:not([type])","style:not([type])","script:not([type])",'script[type="application/javascript"]','script[type="text/javascript"]'].join(","),map:{link:"parseLink",script:"parseScript",style:"parseStyle"},dynamicElements:[],parseNext:function(){var e=this.nextToParse();e&&this.parse(e)},parse:function(e){if(this.isParsed(e))return void(c.parse&&console.log("[%s] is already parsed",e.localName));var t=this[this.map[e.localName]];t&&(this.markParsing(e),t.call(this,e))},parseDynamic:function(e,t){this.dynamicElements.push(e),t||this.parseNext()},markParsing:function(e){c.parse&&console.log("parsing",e),this.parsingElement=e},markParsingComplete:function(e){e.__importParsed=!0,this.markDynamicParsingComplete(e),e.__importElement&&(e.__importElement.__importParsed=!0,this.markDynamicParsingComplete(e.__importElement)),this.parsingElement=null,c.parse&&console.log("completed",e)},markDynamicParsingComplete:function(e){var t=this.dynamicElements.indexOf(e);t>=0&&this.dynamicElements.splice(t,1)},parseImport:function(e){if(e["import"]=e.__doc,window.HTMLImports.__importsParsingHook&&window.HTMLImports.__importsParsingHook(e),e["import"]&&(e["import"].__importParsed=!0),this.markParsingComplete(e),e.__resource&&!e.__error?e.dispatchEvent(new CustomEvent("load",{bubbles:!1})):e.dispatchEvent(new CustomEvent("error",{bubbles:!1})),e.__pending)for(var t;e.__pending.length;)t=e.__pending.shift(),t&&t({target:e});this.parseNext()},parseLink:function(e){t(e)?this.parseImport(e):(e.href=e.href,this.parseGeneric(e))},parseStyle:function(e){var t=e;e=i(e),t.__appliedElement=e,e.__importElement=t,this.parseGeneric(e)},parseGeneric:function(e){this.trackElement(e),this.addElementToDocument(e)},rootImportForElement:function(e){for(var t=e;t.ownerDocument.__importLink;)t=t.ownerDocument.__importLink;return t},addElementToDocument:function(e){var t=this.rootImportForElement(e.__importElement||e);t.parentNode.insertBefore(e,t)},trackElement:function(e,t){var n=this,r=function(o){e.removeEventListener("load",r),e.removeEventListener("error",r),t&&t(o),n.markParsingComplete(e),n.parseNext()};if(e.addEventListener("load",r),e.addEventListener("error",r),l&&"style"===e.localName){var o=!1;if(-1==e.textContent.indexOf("@import"))o=!0;else if(e.sheet){o=!0;for(var i,a=e.sheet.cssRules,s=a?a.length:0,c=0;s>c&&(i=a[c]);c++)i.type===CSSRule.IMPORT_RULE&&(o=o&&Boolean(i.styleSheet))}o&&setTimeout(function(){e.dispatchEvent(new CustomEvent("load",{bubbles:!1}))})}},parseScript:function(t){var r=document.createElement("script");r.__importElement=t,r.src=t.src?t.src:n(t),e.currentScript=t,this.trackElement(r,function(t){r.parentNode&&r.parentNode.removeChild(r),e.currentScript=null}),this.addElementToDocument(r)},nextToParse:function(){return this._mayParse=[],!this.parsingElement&&(this.nextToParseInDoc(s)||this.nextToParseDynamic())},nextToParseInDoc:function(e,n){if(e&&this._mayParse.indexOf(e)<0){this._mayParse.push(e);for(var r,o=e.querySelectorAll(this.parseSelectorsForNode(e)),i=0,a=o.length;a>i&&(r=o[i]);i++)if(!this.isParsed(r))return this.hasResource(r)?t(r)?this.nextToParseInDoc(r.__doc,r):r:void 0}return n},nextToParseDynamic:function(){return this.dynamicElements[0]},parseSelectorsForNode:function(e){var t=e.ownerDocument||e;return t===s?this.documentSelectors:this.importsSelectors},isParsed:function(e){return e.__importParsed},needsDynamicParsing:function(e){return this.dynamicElements.indexOf(e)>=0},hasResource:function(e){return t(e)&&void 0===e.__doc?!1:!0}};e.parser=p,e.IMPORT_SELECTOR=d}),window.HTMLImports.addModule(function(e){function t(e){return n(e,a)}function n(e,t){return"link"===e.localName&&e.getAttribute("rel")===t}function r(e){return!!Object.getOwnPropertyDescriptor(e,"baseURI")}function o(e,t){var n=document.implementation.createHTMLDocument(a);n._URL=t;var o=n.createElement("base");o.setAttribute("href",t),n.baseURI||r(n)||Object.defineProperty(n,"baseURI",{value:t});var i=n.createElement("meta");return i.setAttribute("charset","utf-8"),n.head.appendChild(i),n.head.appendChild(o),n.body.innerHTML=e,window.HTMLTemplateElement&&HTMLTemplateElement.bootstrap&&HTMLTemplateElement.bootstrap(n),n}var i=e.flags,a=e.IMPORT_LINK_TYPE,s=e.IMPORT_SELECTOR,c=e.rootDocument,l=e.Loader,u=e.Observer,d=e.parser,p={documents:{},documentPreloadSelectors:s,importsPreloadSelectors:[s].join(","),loadNode:function(e){h.addNode(e)},loadSubtree:function(e){var t=this.marshalNodes(e);h.addNodes(t)},marshalNodes:function(e){return e.querySelectorAll(this.loadSelectorsForNode(e))},loadSelectorsForNode:function(e){var t=e.ownerDocument||e;return t===c?this.documentPreloadSelectors:this.importsPreloadSelectors},loaded:function(e,n,r,a,s){if(i.load&&console.log("loaded",e,n),n.__resource=r,n.__error=a,t(n)){var c=this.documents[e];void 0===c&&(c=a?null:o(r,s||e),c&&(c.__importLink=n,this.bootDocument(c)),this.documents[e]=c),n.__doc=c}d.parseNext()},bootDocument:function(e){this.loadSubtree(e),this.observer.observe(e),d.parseNext()},loadedAll:function(){d.parseNext()}},h=new l(p.loaded.bind(p),p.loadedAll.bind(p));if(p.observer=new u,!document.baseURI){var f={get:function(){var e=document.querySelector("base");return e?e.href:window.location.href},configurable:!0};Object.defineProperty(document,"baseURI",f),Object.defineProperty(c,"baseURI",f)}e.importer=p,e.importLoader=h}),window.HTMLImports.addModule(function(e){var t=e.parser,n=e.importer,r={added:function(e){for(var r,o,i,a,s=0,c=e.length;c>s&&(a=e[s]);s++)r||(r=a.ownerDocument,o=t.isParsed(r)),i=this.shouldLoadNode(a),i&&n.loadNode(a),this.shouldParseNode(a)&&o&&t.parseDynamic(a,i)},shouldLoadNode:function(e){return 1===e.nodeType&&o.call(e,n.loadSelectorsForNode(e))},shouldParseNode:function(e){return 1===e.nodeType&&o.call(e,t.parseSelectorsForNode(e))}};n.observer.addCallback=r.added.bind(r);var o=HTMLElement.prototype.matches||HTMLElement.prototype.matchesSelector||HTMLElement.prototype.webkitMatchesSelector||HTMLElement.prototype.mozMatchesSelector||HTMLElement.prototype.msMatchesSelector}),function(e){function t(){window.HTMLImports.importer.bootDocument(r)}var n=e.initializeModules;e.isIE;if(!e.useNative){n();var r=e.rootDocument;"complete"===document.readyState||"interactive"===document.readyState&&!window.attachEvent?t():document.addEventListener("DOMContentLoaded",t)}}(window.HTMLImports),window.CustomElements=window.CustomElements||{flags:{}},function(e){var t=e.flags,n=[],r=function(e){n.push(e)},o=function(){n.forEach(function(t){t(e)})};e.addModule=r,e.initializeModules=o,e.hasNative=Boolean(document.registerElement),e.isIE=/Trident/.test(navigator.userAgent),e.useNative=!t.register&&e.hasNative&&!window.ShadowDOMPolyfill&&(!window.HTMLImports||window.HTMLImports.useNative)}(window.CustomElements),window.CustomElements.addModule(function(e){function t(e,t){n(e,function(e){return t(e)?!0:void r(e,t)}),r(e,t)}function n(e,t,r){var o=e.firstElementChild;if(!o)for(o=e.firstChild;o&&o.nodeType!==Node.ELEMENT_NODE;)o=o.nextSibling;for(;o;)t(o,r)!==!0&&n(o,t,r),o=o.nextElementSibling;return null}function r(e,n){for(var r=e.shadowRoot;r;)t(r,n),r=r.olderShadowRoot}function o(e,t){i(e,t,[])}function i(e,t,n){if(e=window.wrap(e),!(n.indexOf(e)>=0)){n.push(e);for(var r,o=e.querySelectorAll("link[rel="+a+"]"),s=0,c=o.length;c>s&&(r=o[s]);s++)r["import"]&&i(r["import"],t,n);t(e)}}var a=window.HTMLImports?window.HTMLImports.IMPORT_LINK_TYPE:"none";e.forDocumentTree=o,e.forSubtree=t}),window.CustomElements.addModule(function(e){function t(e,t){return n(e,t)||r(e,t)}function n(t,n){return e.upgrade(t,n)?!0:void(n&&a(t))}function r(e,t){y(e,function(e){return n(e,t)?!0:void 0})}function o(e){T.push(e),S||(S=!0,setTimeout(i))}function i(){S=!1;for(var e,t=T,n=0,r=t.length;r>n&&(e=t[n]);n++)e();T=[]}function a(e){_?o(function(){s(e)}):s(e)}function s(e){e.__upgraded__&&!e.__attached&&(e.__attached=!0,e.attachedCallback&&e.attachedCallback())}function c(e){l(e),y(e,function(e){l(e)})}function l(e){_?o(function(){u(e)}):u(e)}function u(e){e.__upgraded__&&e.__attached&&(e.__attached=!1,e.detachedCallback&&e.detachedCallback())}function d(e){for(var t=e,n=window.wrap(document);t;){if(t==n)return!0;t=t.parentNode||t.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&t.host}}function p(e){if(e.shadowRoot&&!e.shadowRoot.__watched){b.dom&&console.log("watching shadow-root for: ",e.localName);for(var t=e.shadowRoot;t;)m(t),t=t.olderShadowRoot}}function h(e,n){if(b.dom){var r=n[0];if(r&&"childList"===r.type&&r.addedNodes&&r.addedNodes){for(var o=r.addedNodes[0];o&&o!==document&&!o.host;)o=o.parentNode;var i=o&&(o.URL||o._URL||o.host&&o.host.localName)||"";i=i.split("/?").shift().split("/").pop()}console.group("mutations (%d) [%s]",n.length,i||"")}var a=d(e);n.forEach(function(e){"childList"===e.type&&(M(e.addedNodes,function(e){e.localName&&t(e,a)}),M(e.removedNodes,function(e){e.localName&&c(e)}))}),b.dom&&console.groupEnd()}function f(e){for(e=window.wrap(e),e||(e=window.wrap(document));e.parentNode;)e=e.parentNode;var t=e.__observer;t&&(h(e,t.takeRecords()),i())}function m(e){if(!e.__observer){var t=new MutationObserver(h.bind(this,e));t.observe(e,{childList:!0,subtree:!0}),e.__observer=t}}function w(e){e=window.wrap(e),b.dom&&console.group("upgradeDocument: ",e.baseURI.split("/").pop());var n=e===window.wrap(document);t(e,n),m(e),b.dom&&console.groupEnd()}function v(e){E(e,w)}function g(e){HTMLTemplateElement&&HTMLTemplateElement.bootstrap&&HTMLTemplateElement.bootstrap(e),t(e)}var b=e.flags,y=e.forSubtree,E=e.forDocumentTree,_=window.MutationObserver._isPolyfilled&&b["throttle-attached"];e.hasPolyfillMutations=_,e.hasThrottledAttached=_;var S=!1,T=[],M=Array.prototype.forEach.call.bind(Array.prototype.forEach),O=Element.prototype.createShadowRoot;O&&(Element.prototype.createShadowRoot=function(){var e=O.call(this);return window.CustomElements.watchShadow(this),e}),e.watchShadow=p,e.upgradeDocumentTree=v,e.upgradeDocument=w,e.upgradeSubtree=r,e.upgradeAll=g,e.attached=a,e.takeRecords=f}),window.CustomElements.addModule(function(e){function t(t,r){if(!t.__upgraded__&&t.nodeType===Node.ELEMENT_NODE){var o=t.getAttribute("is"),i=e.getRegisteredDefinition(t.localName)||e.getRegisteredDefinition(o);if(i&&(o&&i.tag==t.localName||!o&&!i["extends"]))return n(t,i,r)}}function n(t,n,o){return a.upgrade&&console.group("upgrade:",t.localName),n.is&&t.setAttribute("is",n.is),r(t,n),t.__upgraded__=!0,i(t),o&&e.attached(t),e.upgradeSubtree(t,o),a.upgrade&&console.groupEnd(),t}function r(e,t){Object.__proto__?e.__proto__=t.prototype:(o(e,t.prototype,t["native"]),e.__proto__=t.prototype)}function o(e,t,n){for(var r={},o=t;o!==n&&o!==HTMLElement.prototype;){for(var i,a=Object.getOwnPropertyNames(o),s=0;i=a[s];s++)r[i]||(Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(o,i)),r[i]=1);o=Object.getPrototypeOf(o)}}function i(e){e.createdCallback&&e.createdCallback()}var a=e.flags;e.upgrade=t,e.upgradeWithDefinition=n,e.implementPrototype=r}),window.CustomElements.addModule(function(e){function t(t,r){var c=r||{};if(!t)throw new Error("document.registerElement: first argument `name` must not be empty");if(t.indexOf("-")<0)throw new Error("document.registerElement: first argument ('name') must contain a dash ('-'). Argument provided was '"+String(t)+"'.");if(o(t))throw new Error("Failed to execute 'registerElement' on 'Document': Registration failed for type '"+String(t)+"'. The type name is invalid.");if(l(t))throw new Error("DuplicateDefinitionError: a type with name '"+String(t)+"' is already registered");return c.prototype||(c.prototype=Object.create(HTMLElement.prototype)),c.__name=t.toLowerCase(),c.lifecycle=c.lifecycle||{},c.ancestry=i(c["extends"]),a(c),s(c),n(c.prototype),u(c.__name,c),c.ctor=d(c),c.ctor.prototype=c.prototype,c.prototype.constructor=c.ctor,e.ready&&v(document),c.ctor}function n(e){if(!e.setAttribute._polyfilled){var t=e.setAttribute;e.setAttribute=function(e,n){r.call(this,e,n,t)};var n=e.removeAttribute;e.removeAttribute=function(e){r.call(this,e,null,n)},e.setAttribute._polyfilled=!0}}function r(e,t,n){e=e.toLowerCase();var r=this.getAttribute(e);n.apply(this,arguments);var o=this.getAttribute(e);this.attributeChangedCallback&&o!==r&&this.attributeChangedCallback(e,r,o)}function o(e){for(var t=0;t<_.length;t++)if(e===_[t])return!0}function i(e){var t=l(e);return t?i(t["extends"]).concat([t]):[]}function a(e){for(var t,n=e["extends"],r=0;t=e.ancestry[r];r++)n=t.is&&t.tag;e.tag=n||e.__name,n&&(e.is=e.__name)}function s(e){if(!Object.__proto__){var t=HTMLElement.prototype;if(e.is){var n=document.createElement(e.tag);t=Object.getPrototypeOf(n)}for(var r,o=e.prototype,i=!1;o;)o==t&&(i=!0),r=Object.getPrototypeOf(o),r&&(o.__proto__=r),o=r;i||console.warn(e.tag+" prototype not found in prototype chain for "+e.is),e["native"]=t}}function c(e){return b(M(e.tag),e)}function l(e){return e?S[e.toLowerCase()]:void 0}function u(e,t){S[e]=t}function d(e){return function(){return c(e)}}function p(e,t,n){return e===T?h(t,n):O(e,t)}function h(e,t){e&&(e=e.toLowerCase()),t&&(t=t.toLowerCase());var n=l(t||e);if(n){if(e==n.tag&&t==n.is)return new n.ctor;if(!t&&!n.is)return new n.ctor}var r;return t?(r=h(e),r.setAttribute("is",t),r):(r=M(e),e.indexOf("-")>=0&&y(r,HTMLElement),r)}function f(e,t){var n=e[t];e[t]=function(){var e=n.apply(this,arguments);return g(e),e}}var m,w=e.isIE,v=e.upgradeDocumentTree,g=e.upgradeAll,b=e.upgradeWithDefinition,y=e.implementPrototype,E=e.useNative,_=["annotation-xml","color-profile","font-face","font-face-src","font-face-uri","font-face-format","font-face-name","missing-glyph"],S={},T="http://www.w3.org/1999/xhtml",M=document.createElement.bind(document),O=document.createElementNS.bind(document);m=Object.__proto__||E?function(e,t){return e instanceof t}:function(e,t){if(e instanceof t)return!0;for(var n=e;n;){if(n===t.prototype)return!0;n=n.__proto__}return!1},f(Node.prototype,"cloneNode"),f(document,"importNode"),w&&!function(){var e=document.importNode;document.importNode=function(){var t=e.apply(document,arguments);if(t.nodeType==t.DOCUMENT_FRAGMENT_NODE){var n=document.createDocumentFragment();return n.appendChild(t),n}return t}}(),document.registerElement=t,document.createElement=h,document.createElementNS=p,e.registry=S,e["instanceof"]=m,e.reservedTagList=_,e.getRegisteredDefinition=l,document.register=document.registerElement}),function(e){function t(){i(window.wrap(document)),window.CustomElements.ready=!0;var e=window.requestAnimationFrame||function(e){setTimeout(e,16)};e(function(){setTimeout(function(){window.CustomElements.readyTime=Date.now(),window.HTMLImports&&(window.CustomElements.elapsed=window.CustomElements.readyTime-window.HTMLImports.readyTime),document.dispatchEvent(new CustomEvent("WebComponentsReady",{bubbles:!0}))})})}var n=e.useNative,r=e.initializeModules;e.isIE;if(n){var o=function(){};e.watchShadow=o,e.upgrade=o,e.upgradeAll=o,e.upgradeDocumentTree=o,e.upgradeSubtree=o,e.takeRecords=o,e["instanceof"]=function(e,t){return e instanceof t}}else r();var i=e.upgradeDocumentTree,a=e.upgradeDocument;if(window.wrap||(window.ShadowDOMPolyfill?(window.wrap=window.ShadowDOMPolyfill.wrapIfNeeded,window.unwrap=window.ShadowDOMPolyfill.unwrapIfNeeded):window.wrap=window.unwrap=function(e){return e}),window.HTMLImports&&(window.HTMLImports.__importsParsingHook=function(e){e["import"]&&a(wrap(e["import"]))}),"complete"===document.readyState||e.flags.eager)t();else if("interactive"!==document.readyState||window.attachEvent||window.HTMLImports&&!window.HTMLImports.ready){var s=window.HTMLImports&&!window.HTMLImports.ready?"HTMLImportsLoaded":"DOMContentLoaded";window.addEventListener(s,t)}else t()}(window.CustomElements),function(e){Function.prototype.bind||(Function.prototype.bind=function(e){var t=this,n=Array.prototype.slice.call(arguments,1);return function(){var r=n.slice();return r.push.apply(r,arguments),t.apply(e,r)}})}(window.WebComponents),function(e){var t=document.createElement("style");t.textContent="body {transition: opacity ease-in 0.2s; } \nbody[unresolved] {opacity: 0; display: block; overflow: hidden; position: relative; } \n";var n=document.querySelector("head");n.insertBefore(t,n.firstChild)}(window.WebComponents),function(e){window.Platform=e}(window.WebComponents); \ No newline at end of file From 663412b8915e45ec7b4eedfa1495b0dcc85f73de Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Fri, 13 Nov 2015 23:19:05 -0500 Subject: [PATCH 031/259] fix recording icons --- .../bower_components/doc-ready/.bower.json | 2 +- .../iron-a11y-keys-behavior/.bower.json | 6 ++-- .../iron-flex-layout/.bower.json | 6 ++-- .../iron-selector/.bower.json | 4 +-- .../bower_components/paper-input/.bower.json | 6 ++-- dashboard-ui/cordova/android/iap.js | 26 +++++----------- dashboard-ui/cordova/imagestore.js | 31 +++++++++++++++++++ dashboard-ui/css/librarybrowser.css | 12 +++++++ dashboard-ui/favorites.html | 2 +- dashboard-ui/scripts/appsettings.js | 2 +- dashboard-ui/scripts/favorites.js | 9 ++++-- dashboard-ui/scripts/globalize.js | 28 +++++++---------- dashboard-ui/scripts/itemdetailpage.js | 24 +++++++++----- dashboard-ui/scripts/librarybrowser.js | 2 +- 14 files changed, 100 insertions(+), 60 deletions(-) diff --git a/dashboard-ui/bower_components/doc-ready/.bower.json b/dashboard-ui/bower_components/doc-ready/.bower.json index d4d75eca65..adda4287b4 100644 --- a/dashboard-ui/bower_components/doc-ready/.bower.json +++ b/dashboard-ui/bower_components/doc-ready/.bower.json @@ -39,6 +39,6 @@ "commit": "cec8e49744a1e18b14a711eea77e201bb70de544" }, "_source": "git://github.com/desandro/doc-ready.git", - "_target": "~1.0.4", + "_target": "1.0.x", "_originalSource": "doc-ready" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/iron-a11y-keys-behavior/.bower.json b/dashboard-ui/bower_components/iron-a11y-keys-behavior/.bower.json index 503ff0f3a9..4bf4a72b93 100644 --- a/dashboard-ui/bower_components/iron-a11y-keys-behavior/.bower.json +++ b/dashboard-ui/bower_components/iron-a11y-keys-behavior/.bower.json @@ -29,14 +29,14 @@ "web-component-tester": "*", "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" }, - "homepage": "https://github.com/polymerelements/iron-a11y-keys-behavior", + "homepage": "https://github.com/PolymerElements/iron-a11y-keys-behavior", "_release": "1.0.8", "_resolution": { "type": "version", "tag": "v1.0.8", "commit": "df29a9edcff3b4693707f1e3eebce5a1dc46e946" }, - "_source": "git://github.com/polymerelements/iron-a11y-keys-behavior.git", + "_source": "git://github.com/PolymerElements/iron-a11y-keys-behavior.git", "_target": "^1.0.0", - "_originalSource": "polymerelements/iron-a11y-keys-behavior" + "_originalSource": "PolymerElements/iron-a11y-keys-behavior" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/iron-flex-layout/.bower.json b/dashboard-ui/bower_components/iron-flex-layout/.bower.json index d3322e963e..49f7c42683 100644 --- a/dashboard-ui/bower_components/iron-flex-layout/.bower.json +++ b/dashboard-ui/bower_components/iron-flex-layout/.bower.json @@ -27,14 +27,14 @@ "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0", "iron-component-page": "polymerelements/iron-component-page#^1.0.0" }, - "homepage": "https://github.com/polymerelements/iron-flex-layout", + "homepage": "https://github.com/PolymerElements/iron-flex-layout", "_release": "1.0.5", "_resolution": { "type": "version", "tag": "v1.0.5", "commit": "00daa8acc95fe53d7cbbe5f9059241c4648ff22e" }, - "_source": "git://github.com/polymerelements/iron-flex-layout.git", + "_source": "git://github.com/PolymerElements/iron-flex-layout.git", "_target": "^1.0.0", - "_originalSource": "polymerelements/iron-flex-layout" + "_originalSource": "PolymerElements/iron-flex-layout" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/iron-selector/.bower.json b/dashboard-ui/bower_components/iron-selector/.bower.json index ebb18c5b7b..52d44c1907 100644 --- a/dashboard-ui/bower_components/iron-selector/.bower.json +++ b/dashboard-ui/bower_components/iron-selector/.bower.json @@ -36,7 +36,7 @@ "tag": "v1.0.8", "commit": "e9a66727f3da0446f04956d4e4f1dcd51cdec2ff" }, - "_source": "git://github.com/polymerelements/iron-selector.git", + "_source": "git://github.com/PolymerElements/iron-selector.git", "_target": "^1.0.0", - "_originalSource": "polymerelements/iron-selector" + "_originalSource": "PolymerElements/iron-selector" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/paper-input/.bower.json b/dashboard-ui/bower_components/paper-input/.bower.json index 706b40f657..c59b1e8d80 100644 --- a/dashboard-ui/bower_components/paper-input/.bower.json +++ b/dashboard-ui/bower_components/paper-input/.bower.json @@ -50,7 +50,7 @@ "tag": "v1.0.18", "commit": "8bb2b1972158d3a28ca3a350003b8ca78c147b53" }, - "_source": "git://github.com/PolymerElements/paper-input.git", - "_target": "^1.0.0", - "_originalSource": "PolymerElements/paper-input" + "_source": "git://github.com/polymerelements/paper-input.git", + "_target": "^1.0.9", + "_originalSource": "polymerelements/paper-input" } \ No newline at end of file diff --git a/dashboard-ui/cordova/android/iap.js b/dashboard-ui/cordova/android/iap.js index f6ead6667f..d609380721 100644 --- a/dashboard-ui/cordova/android/iap.js +++ b/dashboard-ui/cordova/android/iap.js @@ -51,10 +51,7 @@ if (feature == 'embypremieremonthly') { return MainActivity.purchasePremiereMonthly(email); } - if (feature == 'embypremiereweekly') { - return MainActivity.purchasePremiereWeekly(email); - } - return MainActivity.purchaseUnlock(email); + return MainActivity.purchaseUnlock(); } function onPurchaseComplete(result) { @@ -97,10 +94,9 @@ var deferred = DeferredBuilder.Deferred(); - if (feature == 'playback') { - isPlaybackUnlockedViaOldApp(deferred); - } else if (feature == 'livetv') { - isLiveTvUnlockedViaOldApp(deferred); + if (feature == 'playback' || feature == 'livetv') { + deferred.resolveWith(null, [false]); + //isPlaybackUnlockedViaOldApp(deferred); } else { deferred.resolveWith(null, [false]); } @@ -131,16 +127,17 @@ function testDeviceId(deviceId) { - var deferred = DeferredBuilder.Deferred(); var cacheKey = 'oldapp-' + deviceId; var cacheValue = appStorage.getItem(cacheKey); if (cacheValue) { + var deferred = DeferredBuilder.Deferred(); deferred.resolveWith(null, [cacheValue == 'true']); + return deferred.promise(); } else { - HttpClient.send({ + return HttpClient.send({ type: 'GET', url: 'https://mb3admin.com/admin/service/statistics/appAccess?application=AndroidV1&deviceId=' + deviceId @@ -148,23 +145,14 @@ }).done(function () { appStorage.setItem(cacheKey, 'true'); - deferred.resolveWith(null, [true]); }).fail(function (e) { if (e.status == 404) { appStorage.setItem(cacheKey, 'false'); } - deferred.resolveWith(null, [false]); }); } - - return deferred.promise(); - } - - function isLiveTvUnlockedViaOldApp(deferred) { - - isPlaybackUnlockedViaOldApp(deferred); } window.IapManager = { diff --git a/dashboard-ui/cordova/imagestore.js b/dashboard-ui/cordova/imagestore.js index e9f93f17a8..30c237d466 100644 --- a/dashboard-ui/cordova/imagestore.js +++ b/dashboard-ui/cordova/imagestore.js @@ -111,6 +111,11 @@ setImageIntoElement(elem, url); } + //if ($.browser.safari) { + // setImageWithSdWebImage(elem, url); + // return; + //} + self.getImageUrl(url).done(function (localUrl) { setImageIntoElement(elem, localUrl); @@ -118,6 +123,32 @@ }).fail(onFail); }; + var imageIdIndex = 1; + + function setImageWithSdWebImage(elem, url) { + + var rect = elem.getBoundingClientRect(); + + var options = { + data: url, + index: imageIdIndex, + quality: 0, + scale: Math.round(rect.width) + 'x' + Math.round(rect.height), + downloadOptions: window.CollectionRepeatImageOptions.SDWebImageRetryFailed | window.CollectionRepeatImageOptions.SDWebImageLowPriority | window.CollectionRepeatImageOptions.SDWebImageAllowInvalidSSLCertificates + }; + + if (elem.classList.contains('coveredCardImage')) { + options.scale += '!'; + } + + imageIdIndex++; + + window.CollectionRepeatImage.getImage(options, function (data) { + var dataUrl = 'data:image/jpeg;base64,' + data; + elem.style.backgroundImage = "url('" + dataUrl + "')"; + }); + } + window.ImageStore = self; } diff --git a/dashboard-ui/css/librarybrowser.css b/dashboard-ui/css/librarybrowser.css index 912de7705a..2bdc9b4c3e 100644 --- a/dashboard-ui/css/librarybrowser.css +++ b/dashboard-ui/css/librarybrowser.css @@ -1811,3 +1811,15 @@ span.itemCommunityRating:not(:empty) + .userDataIcons { -ms-transform: rotateZ(360deg); } } + +#criticReviewsContent.hiddenScrollX { + white-space: nowrap; +} + + #criticReviewsContent.hiddenScrollX .paperList { + min-width: 240px; + max-width: 90%; + display: inline-block; + vertical-align: top; + margin: 0 4px 0 0; + } diff --git a/dashboard-ui/favorites.html b/dashboard-ui/favorites.html index c150d890b8..a3c00117fc 100644 --- a/dashboard-ui/favorites.html +++ b/dashboard-ui/favorites.html @@ -8,7 +8,7 @@
    -
    +
    diff --git a/dashboard-ui/scripts/appsettings.js b/dashboard-ui/scripts/appsettings.js index bfbf468234..666c370ccc 100644 --- a/dashboard-ui/scripts/appsettings.js +++ b/dashboard-ui/scripts/appsettings.js @@ -95,7 +95,7 @@ update('displayLanguage', val); } - return appStorage.getItem('displayLanguage') || 'en-US'; + return appStorage.getItem('displayLanguage') || navigator.language || navigator.userLanguage || 'en-US'; }, cameraUploadServers: function (val) { diff --git a/dashboard-ui/scripts/favorites.js b/dashboard-ui/scripts/favorites.js index 32ec402738..348560181f 100644 --- a/dashboard-ui/scripts/favorites.js +++ b/dashboard-ui/scripts/favorites.js @@ -38,7 +38,6 @@ SortBy: "SortName", SortOrder: "Ascending", Filters: "IsFavorite", - Limit: screenWidth >= 1920 ? 10 : (screenWidth >= 1440 ? 8 : 6), Recursive: true, Fields: "PrimaryImageAspectRatio,SyncInfo", CollapseBoxSetItems: false, @@ -49,8 +48,12 @@ options.ParentId = topParentId; } - if (isSingleSection) { - options.Limit = null; + if (!isSingleSection) { + options.Limit = screenWidth >= 1920 ? 10 : (screenWidth >= 1440 ? 8 : 6); + + if (enableScrollX()) { + options.Limit = 12; + } } var promise; diff --git a/dashboard-ui/scripts/globalize.js b/dashboard-ui/scripts/globalize.js index e469e5d394..f2e52fcc09 100644 --- a/dashboard-ui/scripts/globalize.js +++ b/dashboard-ui/scripts/globalize.js @@ -76,38 +76,36 @@ function getDeviceCulture() { var deferred = DeferredBuilder.Deferred(); - var culture; + if (navigator.globalization && navigator.globalization.getPreferredLanguage) { - if (navigator.globalization && navigator.globalization.getLocaleName) { + Logger.log('Calling navigator.globalization.getPreferredLanguage'); - Logger.log('Calling navigator.globalization.getLocaleName'); + navigator.globalization.getPreferredLanguage(function (locale) { - navigator.globalization.getLocaleName(function (locale) { - - culture = normalizeLocaleName(locale.value || ''); + var culture = locale.value || ''; + //if ($.browser.safari) { + culture = navigator.language || navigator.userLanguage || culture; + //} Logger.log('Device culture is ' + culture); deferred.resolveWith(null, [culture]); }, function () { - Logger.log('navigator.globalization.getLocaleName failed'); + Logger.log('navigator.globalization.getPreferredLanguage failed'); - deferred.resolveWith(null, [null]); + deferred.resolveWith(null, [navigator.language || navigator.userLanguage]); }); } else if (AppInfo.supportsUserDisplayLanguageSetting) { Logger.log('AppInfo.supportsUserDisplayLanguageSetting is true'); - culture = AppSettings.displayLanguage(); - deferred.resolveWith(null, [culture]); + deferred.resolveWith(null, [AppSettings.displayLanguage()]); } else { Logger.log('Getting culture from document'); - - culture = document.documentElement.getAttribute('data-culture'); - deferred.resolveWith(null, [culture]); + deferred.resolveWith(null, [document.documentElement.getAttribute('data-culture')]); } return deferred.promise(); @@ -122,9 +120,7 @@ getDeviceCulture().done(function (culture) { - if (!culture) { - culture = 'en-US'; - } + culture = normalizeLocaleName(culture || 'en-US'); setCulture(culture).done(function () { deferred.resolve(); diff --git a/dashboard-ui/scripts/itemdetailpage.js b/dashboard-ui/scripts/itemdetailpage.js index 8a0696e2ee..656502a144 100644 --- a/dashboard-ui/scripts/itemdetailpage.js +++ b/dashboard-ui/scripts/itemdetailpage.js @@ -391,7 +391,12 @@ } renderThemeMedia(page, item, user); - renderCriticReviews(page, item, 1); + + if (enableScrollX()) { + renderCriticReviews(page, item); + } else { + renderCriticReviews(page, item, 1); + } } function renderDetails(page, item, context, isStatic) { @@ -1127,14 +1132,11 @@ var reviews = result.Items; - if (reviews.length) { - html += '
    '; - } - for (var i = 0, length = reviews.length; i < length; i++) { var review = reviews[i]; + html += '
    '; html += ''; if (review.Score != null) { @@ -1185,8 +1187,6 @@ html += ''; html += ''; - } - if (reviews.length) { html += '
    '; } @@ -1196,6 +1196,12 @@ var criticReviewsContent = page.querySelector('#criticReviewsContent'); criticReviewsContent.innerHTML = html; + + if (enableScrollX()) { + criticReviewsContent.classList.add('hiddenScrollX'); + } else { + criticReviewsContent.classList.remove('hiddenScrollX'); + } } function renderThemeMedia(page, item) { @@ -1711,6 +1717,10 @@ return c.PrimaryImageTag; }); + if (!casts.length) { + casts = item.People || []; + } + for (var i = 0, length = casts.length; i < length; i++) { var cast = casts[i]; diff --git a/dashboard-ui/scripts/librarybrowser.js b/dashboard-ui/scripts/librarybrowser.js index e8a74c4062..ba44663bb9 100644 --- a/dashboard-ui/scripts/librarybrowser.js +++ b/dashboard-ui/scripts/librarybrowser.js @@ -1775,7 +1775,7 @@ var showTitle = options.showTitle == 'auto' ? true : options.showTitle; var coverImage = options.coverImage; - if (options.autoThumb && item.ImageTags && item.ImageTags.Primary && item.PrimaryImageAspectRatio && item.PrimaryImageAspectRatio >= 1.5) { + if (options.autoThumb && item.ImageTags && item.ImageTags.Primary && item.PrimaryImageAspectRatio && item.PrimaryImageAspectRatio >= 1.34) { width = posterWidth; height = primaryImageAspectRatio ? Math.round(posterWidth / primaryImageAspectRatio) : null; From b2a1c5faeb39ef4685e26acddd366942e6aa4be3 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Sat, 14 Nov 2015 11:58:01 -0500 Subject: [PATCH 032/259] update timeline view --- dashboard-ui/scripts/movies.js | 2 +- dashboard-ui/scripts/musicalbums.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dashboard-ui/scripts/movies.js b/dashboard-ui/scripts/movies.js index fe640e6fcb..79035446cb 100644 --- a/dashboard-ui/scripts/movies.js +++ b/dashboard-ui/scripts/movies.js @@ -167,7 +167,7 @@ $('.btnChangeLayout', page).on('layoutchange', function (e, layout) { if (layout == 'Timeline') { - getQuery().SortBy = 'PremiereDate,SortName'; + getQuery().SortBy = 'ProductionYear,PremiereDate,SortName'; getQuery().SortOrder = 'Descending'; } diff --git a/dashboard-ui/scripts/musicalbums.js b/dashboard-ui/scripts/musicalbums.js index 7696e16428..b6e9b9e373 100644 --- a/dashboard-ui/scripts/musicalbums.js +++ b/dashboard-ui/scripts/musicalbums.js @@ -131,7 +131,7 @@ $('.btnChangeLayout', page).on('layoutchange', function (e, layout) { if (layout == 'Timeline') { - getQuery().SortBy = 'PremiereDate,SortName'; + getQuery().SortBy = 'ProductionYear,PremiereDate,SortName'; getQuery().SortOrder = 'Descending'; } From 6afa97f6b8b6f4ac91b893a3a6149eed8631eda1 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Sun, 15 Nov 2015 17:30:47 -0500 Subject: [PATCH 033/259] update playlist query --- dashboard-ui/cordova/chromecast.js | 7 +- dashboard-ui/cordova/ios/tabbar.js | 36 ++++- dashboard-ui/css/librarybrowser.css | 3 +- dashboard-ui/devices/ios/ios.css | 6 +- dashboard-ui/livetv.html | 10 +- dashboard-ui/mypreferenceslanguages.html | 4 +- dashboard-ui/scripts/globalize.js | 20 +-- dashboard-ui/scripts/itemdetailpage.js | 2 +- dashboard-ui/scripts/librarybrowser.js | 6 +- dashboard-ui/scripts/librarylist.js | 2 +- dashboard-ui/scripts/livetvsuggested.js | 145 ++++++++---------- .../scripts/mypreferenceslanguages.js | 8 +- dashboard-ui/scripts/sections.js | 4 + dashboard-ui/scripts/site.js | 10 +- 14 files changed, 142 insertions(+), 121 deletions(-) diff --git a/dashboard-ui/cordova/chromecast.js b/dashboard-ui/cordova/chromecast.js index d1f14013d3..b089d58aef 100644 --- a/dashboard-ui/cordova/chromecast.js +++ b/dashboard-ui/cordova/chromecast.js @@ -559,12 +559,7 @@ device.getWebAppLauncher().launchWebApp(ApplicationID).success(function (session) { Logger.log('launchWebApp success. calling onSessionConnected'); - if ($.browser.android) { - //tryJoinWebSession(device, true, false); - setupWebAppSession(device, session, true); - } else { - setupWebAppSession(device, session, true); - } + setupWebAppSession(device, session, true); }).error(function (err1) { diff --git a/dashboard-ui/cordova/ios/tabbar.js b/dashboard-ui/cordova/ios/tabbar.js index 6342f53e06..e569565ff9 100644 --- a/dashboard-ui/cordova/ios/tabbar.js +++ b/dashboard-ui/cordova/ios/tabbar.js @@ -26,6 +26,9 @@ case 'Sync': Dashboard.navigate('mysync.html'); break; + case 'LiveTv': + Dashboard.navigate('livetv.html'); + break; case 'Settings': Dashboard.navigate('mypreferencesmenu.html?userId=' + Dashboard.getCurrentUserId()); break; @@ -69,6 +72,7 @@ var items = [ { name: 'Library', label: Globalize.translate('ButtonLibrary'), image: 'tabbar/tab-library.png', options: {} }, + { name: 'LiveTv', label: Globalize.translate('HeaderLiveTV'), image: 'tabbar/tab-livetv.png', options: {} }, { name: 'Favorites', label: Globalize.translate('ButtonFavorites'), image: 'tabButton:Favorites', options: {} }, { name: 'Search', label: Globalize.translate('ButtonSearch'), image: 'tabButton:Search', options: {} }, { name: 'NowPlaying', label: Globalize.translate('ButtonNowPlaying'), image: 'tabbar/tab-nowplaying.png', options: {} }, @@ -99,7 +103,37 @@ function showUserTabs(user) { - var tabs = ['Library', 'Favorites', 'Search', 'NowPlaying']; + if (!window.ApiClient) { + onUserViewResponse(user, []); + return; + } + + ApiClient.getUserViews({}, user.Id).done(function (result) { + + onUserViewResponse(user, result.Items); + + }).fail(function (result) { + + onUserViewResponse(user, []); + }); + + } + + function onUserViewResponse(user, views) { + + var tabs = ['Library']; + + if (views.filter(function (v) { + + return v.CollectionType == 'livetv'; + + }).length) { + tabs.push('LiveTv'); + } + + tabs.push('Favorites'); + tabs.push('Search'); + tabs.push('NowPlaying'); if (user.Policy.EnableSync && Dashboard.capabilities().SupportsSync) { diff --git a/dashboard-ui/css/librarybrowser.css b/dashboard-ui/css/librarybrowser.css index 2bdc9b4c3e..0e6817d49a 100644 --- a/dashboard-ui/css/librarybrowser.css +++ b/dashboard-ui/css/librarybrowser.css @@ -1818,7 +1818,8 @@ span.itemCommunityRating:not(:empty) + .userDataIcons { #criticReviewsContent.hiddenScrollX .paperList { min-width: 240px; - max-width: 90%; + width: 90%; + max-width: 500px; display: inline-block; vertical-align: top; margin: 0 4px 0 0; diff --git a/dashboard-ui/devices/ios/ios.css b/dashboard-ui/devices/ios/ios.css index 5ec07ebb40..50c1a61015 100644 --- a/dashboard-ui/devices/ios/ios.css +++ b/dashboard-ui/devices/ios/ios.css @@ -86,11 +86,15 @@ body { flex-grow: 0 !important; } -.ui-body-b .paperList { +.ui-body-b .paperList:not(.criticReviewPaperList) { background-color: transparent; box-shadow: none; } +.criticReviewPaperList { + background-color: #262626; +} + .settingsMenuHeader { display: none; } diff --git a/dashboard-ui/livetv.html b/dashboard-ui/livetv.html index 8e7193aa3d..473f8a7698 100644 --- a/dashboard-ui/livetv.html +++ b/dashboard-ui/livetv.html @@ -31,12 +31,12 @@
    @@ -52,7 +52,7 @@

    ${HeaderUpcomingSports}

    ${ButtonMoreItems}
    -
    +

    @@ -60,7 +60,7 @@

    ${HeaderUpcomingForKids}

    ${ButtonMoreItems}
    -
    +

    diff --git a/dashboard-ui/mypreferenceslanguages.html b/dashboard-ui/mypreferenceslanguages.html index 730b7cd6c6..96f7299b25 100644 --- a/dashboard-ui/mypreferenceslanguages.html +++ b/dashboard-ui/mypreferenceslanguages.html @@ -106,8 +106,8 @@
    -
    -
    +