1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00
This commit is contained in:
Luke 2015-08-29 14:07:27 -04:00
commit ea1fbeece9
115 changed files with 1205 additions and 575 deletions

View file

@ -4,7 +4,7 @@
<title>${TitlePlugins}</title> <title>${TitlePlugins}</title>
</head> </head>
<body> <body>
<div id="addPluginPage" data-role="page" class="page type-interior pluginConfigurationPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Plugins" data-require="scripts/registrationservices,scripts/ratingdialog,scripts/addpluginpage"> <div id="addPluginPage" data-role="page" class="page type-interior pluginConfigurationPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Plugins" data-require="scripts/registrationservices,scripts/ratingdialog,scripts/addpluginpage,fontawesome">
<div data-role="content"> <div data-role="content">
<div class="content-primary"> <div class="content-primary">

View file

@ -1197,53 +1197,9 @@
}, false); }, false);
}; };
self.getInstantMixFromSong = function (itemId, options) { self.getInstantMixFromItem = function (itemId, options) {
var url = self.getUrl("Songs/" + itemId + "/InstantMix", options); var url = self.getUrl("Items/" + itemId + "/InstantMix", options);
return self.ajax({
type: "GET",
url: url,
dataType: "json"
});
};
self.getInstantMixFromAlbum = function (itemId, options) {
var url = self.getUrl("Albums/" + itemId + "/InstantMix", options);
return self.ajax({
type: "GET",
url: url,
dataType: "json"
});
};
self.getInstantMixFromArtist = function (options) {
var url = self.getUrl("Artists/InstantMix", options);
return self.ajax({
type: "GET",
url: url,
dataType: "json"
});
};
self.getInstantMixFromMusicGenre = function (options) {
var url = self.getUrl("MusicGenres/InstantMix", options);
return self.ajax({
type: "GET",
url: url,
dataType: "json"
});
};
self.getInstantMixFromPlaylist = function (itemId, options) {
var url = self.getUrl("Playlists/" + itemId + "/InstantMix", options);
return self.ajax({ return self.ajax({
type: "GET", type: "GET",

View file

@ -376,7 +376,7 @@
throw new Error("null accessToken"); throw new Error("null accessToken");
} }
var url = "https://connect.mediabrowser.tv/service/user?id=" + userId; var url = "https://connect.emby.media/service/user?id=" + userId;
return HttpClient.send({ return HttpClient.send({
type: "GET", type: "GET",
@ -632,7 +632,7 @@
return deferred.promise(); return deferred.promise();
} }
var url = "https://connect.mediabrowser.tv/service/servers?userId=" + credentials.ConnectUserId; var url = "https://connect.emby.media/service/servers?userId=" + credentials.ConnectUserId;
HttpClient.send({ HttpClient.send({
type: "GET", type: "GET",
@ -1085,7 +1085,7 @@
HttpClient.send({ HttpClient.send({
type: "POST", type: "POST",
url: "https://connect.mediabrowser.tv/service/user/authenticate", url: "https://connect.emby.media/service/user/authenticate",
data: { data: {
nameOrEmail: username, nameOrEmail: username,
password: md5 password: md5
@ -1148,7 +1148,7 @@
HttpClient.send({ HttpClient.send({
type: "POST", type: "POST",
url: "https://connect.mediabrowser.tv/service/register", url: "https://connect.emby.media/service/register",
data: { data: {
email: email, email: email,
userName: username, userName: username,
@ -1216,7 +1216,7 @@
throw new Error("null connectUserId"); throw new Error("null connectUserId");
} }
var url = "https://connect.mediabrowser.tv/service/servers?userId=" + self.connectUserId() + "&status=Waiting"; var url = "https://connect.emby.media/service/servers?userId=" + self.connectUserId() + "&status=Waiting";
return HttpClient.send({ return HttpClient.send({
type: "GET", type: "GET",
@ -1256,7 +1256,7 @@
return deferred.promise(); return deferred.promise();
} }
var url = "https://connect.mediabrowser.tv/service/serverAuthorizations?serverId=" + serverId + "&userId=" + self.connectUserId(); var url = "https://connect.emby.media/service/serverAuthorizations?serverId=" + serverId + "&userId=" + self.connectUserId();
HttpClient.send({ HttpClient.send({
type: "DELETE", type: "DELETE",
@ -1285,7 +1285,7 @@
throw new Error("null connectUserId"); throw new Error("null connectUserId");
} }
var url = "https://connect.mediabrowser.tv/service/serverAuthorizations?serverId=" + serverId + "&userId=" + self.connectUserId(); var url = "https://connect.emby.media/service/serverAuthorizations?serverId=" + serverId + "&userId=" + self.connectUserId();
return HttpClient.send({ return HttpClient.send({
type: "DELETE", type: "DELETE",
@ -1312,7 +1312,7 @@
throw new Error("null connectUserId"); throw new Error("null connectUserId");
} }
var url = "https://connect.mediabrowser.tv/service/ServerAuthorizations/accept?serverId=" + serverId + "&userId=" + self.connectUserId(); var url = "https://connect.emby.media/service/ServerAuthorizations/accept?serverId=" + serverId + "&userId=" + self.connectUserId();
return HttpClient.send({ return HttpClient.send({
type: "GET", type: "GET",

View file

@ -23,14 +23,14 @@
"paper-styles": "polymerelements/paper-styles#^1.0.0", "paper-styles": "polymerelements/paper-styles#^1.0.0",
"webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0"
}, },
"homepage": "https://github.com/polymerelements/iron-flex-layout", "homepage": "https://github.com/PolymerElements/iron-flex-layout",
"_release": "1.0.3", "_release": "1.0.3",
"_resolution": { "_resolution": {
"type": "version", "type": "version",
"tag": "v1.0.3", "tag": "v1.0.3",
"commit": "e6c2cfec18354973ac03e70dcd8afcc3c72d09b9" "commit": "e6c2cfec18354973ac03e70dcd8afcc3c72d09b9"
}, },
"_source": "git://github.com/polymerelements/iron-flex-layout.git", "_source": "git://github.com/PolymerElements/iron-flex-layout.git",
"_target": "^1.0.0", "_target": "^1.0.0",
"_originalSource": "polymerelements/iron-flex-layout" "_originalSource": "PolymerElements/iron-flex-layout"
} }

View file

@ -1,6 +1,6 @@
{ {
"name": "iron-overlay-behavior", "name": "iron-overlay-behavior",
"version": "1.0.5", "version": "1.0.6",
"license": "http://polymer.github.io/LICENSE.txt", "license": "http://polymer.github.io/LICENSE.txt",
"description": "Provides a behavior for making an element an overlay", "description": "Provides a behavior for making an element an overlay",
"private": true, "private": true,
@ -35,11 +35,11 @@
"webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" "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.5", "_release": "1.0.6",
"_resolution": { "_resolution": {
"type": "version", "type": "version",
"tag": "v1.0.5", "tag": "v1.0.6",
"commit": "f03cea265587c724cf3a85aef76b2ab7ccfd2b94" "commit": "9c77f077f4181b6f03cc986d0f3c224094edbc2d"
}, },
"_source": "git://github.com/polymerelements/iron-overlay-behavior.git", "_source": "git://github.com/polymerelements/iron-overlay-behavior.git",
"_target": "^1.0.0", "_target": "^1.0.0",

View file

@ -1,6 +1,6 @@
{ {
"name": "iron-overlay-behavior", "name": "iron-overlay-behavior",
"version": "1.0.5", "version": "1.0.6",
"license": "http://polymer.github.io/LICENSE.txt", "license": "http://polymer.github.io/LICENSE.txt",
"description": "Provides a behavior for making an element an overlay", "description": "Provides a behavior for making an element an overlay",
"private": true, "private": true,

View file

@ -138,17 +138,6 @@ context. You should place this element as a child of `<body>` whenever possible.
}, },
/**
* Fired after the `iron-overlay` opens.
* @event iron-overlay-opened
*/
/**
* Fired after the `iron-overlay` closes.
* @event iron-overlay-closed
* @param {{canceled: (boolean|undefined)}} set to the `closingReason` attribute
*/
listeners: { listeners: {
'click': '_onClick', 'click': '_onClick',
'iron-resize': '_onIronResize' 'iron-resize': '_onIronResize'
@ -425,6 +414,16 @@ context. You should place this element as a child of `<body>` whenever possible.
} }
} }
/**
* Fired after the `iron-overlay` opens.
* @event iron-overlay-opened
*/
/**
* Fired after the `iron-overlay` closes.
* @event iron-overlay-closed
* @param {{canceled: (boolean|undefined)}} set to the `closingReason` attribute
*/
}; };
/** @polymerBehavior */ /** @polymerBehavior */

View file

@ -45,7 +45,11 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
} }
function currentOverlay() { function currentOverlay() {
return overlays[overlays.length-1]; var i = overlays.length - 1;
while (overlays[i] && !overlays[i].opened) {
--i;
}
return overlays[i];
} }
function currentOverlayZ() { function currentOverlayZ() {

View file

@ -141,6 +141,24 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
}); });
}); });
test('close an overlay in proximity to another overlay', function(done) {
var secondOverlay = fixture('basic');
// Open and close a separate overlay.
secondOverlay.open();
secondOverlay.close();
// Open the overlay we care about.
overlay.open();
// Wait for infinite recursion, otherwise we win:
overlay.addEventListener('iron-overlay-closed', function() {
done();
});
// Immediately close the first overlay:
overlay.close();
});
test('clicking an overlay does not close it', function(done) { test('clicking an overlay does not close it', function(done) {
runAfterOpen(overlay, function() { runAfterOpen(overlay, function() {
overlay.addEventListener('iron-overlay-closed', function() { overlay.addEventListener('iron-overlay-closed', function() {

View file

@ -26,14 +26,14 @@
"web-component-tester": "*", "web-component-tester": "*",
"webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0"
}, },
"homepage": "https://github.com/PolymerElements/paper-ripple", "homepage": "https://github.com/polymerelements/paper-ripple",
"_release": "1.0.1", "_release": "1.0.1",
"_resolution": { "_resolution": {
"type": "version", "type": "version",
"tag": "v1.0.1", "tag": "v1.0.1",
"commit": "af19d904802437c305390bb03415c11661de3d0a" "commit": "af19d904802437c305390bb03415c11661de3d0a"
}, },
"_source": "git://github.com/PolymerElements/paper-ripple.git", "_source": "git://github.com/polymerelements/paper-ripple.git",
"_target": "^1.0.0", "_target": "^1.0.0",
"_originalSource": "PolymerElements/paper-ripple" "_originalSource": "polymerelements/paper-ripple"
} }

View file

@ -1,6 +1,6 @@
{ {
"name": "polymer", "name": "polymer",
"version": "1.1.1", "version": "1.1.2",
"main": [ "main": [
"polymer.html" "polymer.html"
], ],
@ -25,11 +25,11 @@
}, },
"private": true, "private": true,
"homepage": "https://github.com/Polymer/polymer", "homepage": "https://github.com/Polymer/polymer",
"_release": "1.1.1", "_release": "1.1.2",
"_resolution": { "_resolution": {
"type": "version", "type": "version",
"tag": "v1.1.1", "tag": "v1.1.2",
"commit": "c0bd5a73b4bd694b7fa5ead01ff558ed542f6bd8" "commit": "9b0a25e347404ac164bc610bbd2ccbc91b6799b2"
}, },
"_source": "git://github.com/Polymer/polymer.git", "_source": "git://github.com/Polymer/polymer.git",
"_target": "^1.0.0", "_target": "^1.0.0",

View file

@ -1,6 +1,6 @@
{ {
"name": "polymer", "name": "polymer",
"version": "1.1.1", "version": "1.1.2",
"main": [ "main": [
"polymer.html" "polymer.html"
], ],

View file

@ -20,7 +20,7 @@ addEventListener('DOMContentLoaded', resolve);
} }
} }
}()); }());
Polymer = { window.Polymer = {
Settings: function () { Settings: function () {
var user = window.Polymer || {}; var user = window.Polymer || {};
location.search.slice(1).split('&').forEach(function (o) { location.search.slice(1).split('&').forEach(function (o) {
@ -48,15 +48,21 @@ useNativeCustomElements: useNativeCustomElements
(function () { (function () {
var userPolymer = window.Polymer; var userPolymer = window.Polymer;
window.Polymer = function (prototype) { window.Polymer = function (prototype) {
var ctor = desugar(prototype); if (typeof prototype === 'function') {
prototype = ctor.prototype; prototype = prototype.prototype;
var options = { prototype: prototype };
if (prototype.extends) {
options.extends = prototype.extends;
} }
if (!prototype) {
prototype = {};
}
var factory = desugar(prototype);
prototype = factory.prototype;
var options = {
prototype: prototype,
extends: prototype.extends
};
Polymer.telemetry._registrate(prototype); Polymer.telemetry._registrate(prototype);
document.registerElement(prototype.is, options); document.registerElement(prototype.is, options);
return ctor; return factory;
}; };
var desugar = function (prototype) { var desugar = function (prototype) {
var base = Polymer.Base; var base = Polymer.Base;
@ -133,6 +139,8 @@ _addFeature: function (feature) {
this.extend(this, feature); this.extend(this, feature);
}, },
registerCallback: function () { registerCallback: function () {
this._desugarBehaviors();
this._doBehavior('beforeRegister');
this._registerFeatures(); this._registerFeatures();
this._doBehavior('registered'); this._doBehavior('registered');
}, },
@ -238,6 +246,7 @@ lcModules[id.toLowerCase()] = this;
} }
}, },
import: function (id, selector) { import: function (id, selector) {
if (id) {
var m = findModule(id); var m = findModule(id);
if (!m) { if (!m) {
forceDocumentUpgrade(); forceDocumentUpgrade();
@ -248,6 +257,7 @@ m = m.querySelector(selector);
} }
return m; return m;
} }
}
}); });
var cePolyfill = window.CustomElements && !CustomElements.useNative; var cePolyfill = window.CustomElements && !CustomElements.useNative;
document.registerElement('dom-module', DomModule); document.registerElement('dom-module', DomModule);
@ -255,8 +265,7 @@ function forceDocumentUpgrade() {
if (cePolyfill) { if (cePolyfill) {
var script = document._currentScript || document.currentScript; var script = document._currentScript || document.currentScript;
var doc = script && script.ownerDocument; var doc = script && script.ownerDocument;
if (doc && !doc.__customElementsForceUpgraded) { if (doc) {
doc.__customElementsForceUpgraded = true;
CustomElements.upgradeAll(doc); CustomElements.upgradeAll(doc);
} }
} }
@ -278,11 +287,17 @@ this.is = this.is.toLowerCase();
}); });
Polymer.Base._addFeature({ Polymer.Base._addFeature({
behaviors: [], behaviors: [],
_prepBehaviors: function () { _desugarBehaviors: function () {
if (this.behaviors.length) { if (this.behaviors.length) {
this.behaviors = this._flattenBehaviorsList(this.behaviors); this.behaviors = this._desugarSomeBehaviors(this.behaviors);
} }
this._prepAllBehaviors(this.behaviors); },
_desugarSomeBehaviors: function (behaviors) {
behaviors = this._flattenBehaviorsList(behaviors);
for (var i = behaviors.length - 1; i >= 0; i--) {
this._mixinBehavior(behaviors[i]);
}
return behaviors;
}, },
_flattenBehaviorsList: function (behaviors) { _flattenBehaviorsList: function (behaviors) {
var flat = []; var flat = [];
@ -297,15 +312,6 @@ this._warn(this._logf('_flattenBehaviorsList', 'behavior is null, check for miss
}, this); }, this);
return flat; return flat;
}, },
_prepAllBehaviors: function (behaviors) {
for (var i = behaviors.length - 1; i >= 0; i--) {
this._mixinBehavior(behaviors[i]);
}
for (var i = 0, l = behaviors.length; i < l; i++) {
this._prepBehavior(behaviors[i]);
}
this._prepBehavior(this);
},
_mixinBehavior: function (b) { _mixinBehavior: function (b) {
Object.getOwnPropertyNames(b).forEach(function (n) { Object.getOwnPropertyNames(b).forEach(function (n) {
switch (n) { switch (n) {
@ -329,6 +335,15 @@ break;
} }
}, this); }, this);
}, },
_prepBehaviors: function () {
this._prepFlattenedBehaviors(this.behaviors);
},
_prepFlattenedBehaviors: function (behaviors) {
for (var i = 0, l = behaviors.length; i < l; i++) {
this._prepBehavior(behaviors[i]);
}
this._prepBehavior(this);
},
_doBehavior: function (name, args) { _doBehavior: function (name, args) {
this.behaviors.forEach(function (b) { this.behaviors.forEach(function (b) {
this._invokeBehavior(b, name, args); this._invokeBehavior(b, name, args);
@ -561,7 +576,7 @@ debouncer.stop();
} }
} }
}); });
Polymer.version = '1.1.1'; Polymer.version = '1.1.2';
Polymer.Base._addFeature({ Polymer.Base._addFeature({
_registerFeatures: function () { _registerFeatures: function () {
this._prepIs(); this._prepIs();

View file

@ -580,8 +580,9 @@ return added;
}, },
_tryRemoveUndistributedNode: function (node) { _tryRemoveUndistributedNode: function (node) {
if (this.node.shadyRoot) { if (this.node.shadyRoot) {
if (node._composedParent) { var parent = getComposedParent(node);
nativeRemoveChild.call(node._composedParent, node); if (parent) {
nativeRemoveChild.call(parent, node);
} }
return true; return true;
} }
@ -618,7 +619,7 @@ if (root && hostNeedsDist) {
this._updateInsertionPoints(root.host); this._updateInsertionPoints(root.host);
this._lazyDistribute(root.host); this._lazyDistribute(root.host);
} else if (ensureComposedRemoval) { } else if (ensureComposedRemoval) {
removeFromComposedParent(node._composedParent, node); removeFromComposedParent(getComposedParent(node), node);
} }
}, },
_removeDistributedChildren: function (root, container) { _removeDistributedChildren: function (root, container) {
@ -842,7 +843,7 @@ configurable: true
}, },
parentNode: { parentNode: {
get: function () { get: function () {
return this.node._lightParent || (this.node.__patched ? this.node._composedParent : this.node.parentNode); return this.node._lightParent || getComposedParent(this.node);
}, },
configurable: true configurable: true
}, },
@ -964,6 +965,18 @@ DomApi.prototype._getComposedInnerHTML = function () {
return getInnerHTML(this.node, true); return getInnerHTML(this.node, true);
}; };
} else { } else {
var forwardMethods = [
'cloneNode',
'appendChild',
'insertBefore',
'removeChild',
'replaceChild'
];
forwardMethods.forEach(function (name) {
DomApi.prototype[name] = function () {
return this.node[name].apply(this.node, arguments);
};
});
DomApi.prototype.querySelectorAll = function (selector) { DomApi.prototype.querySelectorAll = function (selector) {
return Array.prototype.slice.call(this.node.querySelectorAll(selector)); return Array.prototype.slice.call(this.node.querySelectorAll(selector));
}; };
@ -976,9 +989,6 @@ return n;
n = n.parentNode; n = n.parentNode;
} }
}; };
DomApi.prototype.cloneNode = function (deep) {
return this.node.cloneNode(deep);
};
DomApi.prototype.importNode = function (externalNode, deep) { DomApi.prototype.importNode = function (externalNode, deep) {
var doc = this.node instanceof Document ? this.node : this.node.ownerDocument; var doc = this.node instanceof Document ? this.node : this.node.ownerDocument;
return doc.importNode(externalNode, deep); return doc.importNode(externalNode, deep);
@ -1025,7 +1035,7 @@ return this.node.innerHTML = value;
configurable: true configurable: true
} }
}); });
var forwards = [ var forwardProperties = [
'parentNode', 'parentNode',
'firstChild', 'firstChild',
'lastChild', 'lastChild',
@ -1036,7 +1046,7 @@ var forwards = [
'nextElementSibling', 'nextElementSibling',
'previousElementSibling' 'previousElementSibling'
]; ];
forwards.forEach(function (name) { forwardProperties.forEach(function (name) {
Object.defineProperty(DomApi.prototype, name, { Object.defineProperty(DomApi.prototype, name, {
get: function () { get: function () {
return this.node[name]; return this.node[name];
@ -1120,6 +1130,9 @@ node._composedChildren = null;
addNodeToComposedChildren(node, parent, children, i); addNodeToComposedChildren(node, parent, children, i);
} }
} }
function getComposedParent(node) {
return node.__patched ? node._composedParent : node.parentNode;
}
function addNodeToComposedChildren(node, parent, children, i) { function addNodeToComposedChildren(node, parent, children, i) {
node._composedParent = parent; node._composedParent = parent;
children.splice(i >= 0 ? i : children.length, 0, node); children.splice(i >= 0 ? i : children.length, 0, node);
@ -1150,6 +1163,7 @@ var p = Element.prototype;
var matchesSelector = p.matches || p.matchesSelector || p.mozMatchesSelector || p.msMatchesSelector || p.oMatchesSelector || p.webkitMatchesSelector; var matchesSelector = p.matches || p.matchesSelector || p.mozMatchesSelector || p.msMatchesSelector || p.oMatchesSelector || p.webkitMatchesSelector;
return { return {
getLightChildren: getLightChildren, getLightChildren: getLightChildren,
getComposedParent: getComposedParent,
getComposedChildren: getComposedChildren, getComposedChildren: getComposedChildren,
removeFromComposedParent: removeFromComposedParent, removeFromComposedParent: removeFromComposedParent,
saveLightChildrenIfNeeded: saveLightChildrenIfNeeded, saveLightChildrenIfNeeded: saveLightChildrenIfNeeded,
@ -1338,7 +1352,9 @@ var composed = getComposedChildren(container);
var splices = Polymer.ArraySplice.calculateSplices(children, composed); var splices = Polymer.ArraySplice.calculateSplices(children, composed);
for (var i = 0, d = 0, s; i < splices.length && (s = splices[i]); i++) { for (var i = 0, d = 0, s; i < splices.length && (s = splices[i]); i++) {
for (var j = 0, n; j < s.removed.length && (n = s.removed[j]); j++) { for (var j = 0, n; j < s.removed.length && (n = s.removed[j]); j++) {
if (getComposedParent(n) === container) {
remove(n); remove(n);
}
composed.splice(s.index + d, 1); composed.splice(s.index + d, 1);
} }
d -= s.addedCount; d -= s.addedCount;
@ -1351,6 +1367,7 @@ insertBefore(container, n, next);
composed.splice(j, 0, n); composed.splice(j, 0, n);
} }
} }
ensureComposedParent(container, children);
}, },
_matchesContentSelect: function (node, contentElement) { _matchesContentSelect: function (node, contentElement) {
var select = contentElement.getAttribute('select'); var select = contentElement.getAttribute('select');
@ -1380,6 +1397,7 @@ var getLightChildren = Polymer.DomApi.getLightChildren;
var matchesSelector = Polymer.DomApi.matchesSelector; var matchesSelector = Polymer.DomApi.matchesSelector;
var hasInsertionPoint = Polymer.DomApi.hasInsertionPoint; var hasInsertionPoint = Polymer.DomApi.hasInsertionPoint;
var getComposedChildren = Polymer.DomApi.getComposedChildren; var getComposedChildren = Polymer.DomApi.getComposedChildren;
var getComposedParent = Polymer.DomApi.getComposedParent;
var removeFromComposedParent = Polymer.DomApi.removeFromComposedParent; var removeFromComposedParent = Polymer.DomApi.removeFromComposedParent;
function distributeNodeInto(child, insertionPoint) { function distributeNodeInto(child, insertionPoint) {
insertionPoint._distributedNodes.push(child); insertionPoint._distributedNodes.push(child);
@ -1433,8 +1451,10 @@ node._composedParent = null;
nativeRemoveChild.call(parentNode, node); nativeRemoveChild.call(parentNode, node);
} }
} }
function getComposedParent(node) { function ensureComposedParent(parent, children) {
return node.__patched ? node._composedParent : node.parentNode; for (var i = 0, n; i < children.length; i++) {
children[i]._composedParent = parent;
}
} }
function getTopDistributingHost(host) { function getTopDistributingHost(host) {
while (host && hostNeedsRedistribution(host)) { while (host && hostNeedsRedistribution(host)) {

View file

@ -236,7 +236,11 @@ if (!this._template) {
this._notes = []; this._notes = [];
} else { } else {
Polymer.Annotations.prepElement = this._prepElement.bind(this); Polymer.Annotations.prepElement = this._prepElement.bind(this);
if (this._template._content && this._template._content._notes) {
this._notes = this._template._content._notes;
} else {
this._notes = Polymer.Annotations.parseAnnotations(this._template); this._notes = Polymer.Annotations.parseAnnotations(this._template);
}
this._processAnnotations(this._notes); this._processAnnotations(this._notes);
Polymer.Annotations.prepElement = null; Polymer.Annotations.prepElement = null;
} }
@ -637,7 +641,6 @@ prevent = dy > dx;
prevent = dx > dy; prevent = dx > dy;
} }
if (prevent) { if (prevent) {
//This prevents horizontal scrolling in safari
//ev.preventDefault(); //ev.preventDefault();
} else { } else {
Gestures.prevent('track'); Gestures.prevent('track');
@ -2234,6 +2237,9 @@ clearStyleRules: function (style) {
style.__cssRules = null; style.__cssRules = null;
}, },
forEachStyleRule: function (node, callback) { forEachStyleRule: function (node, callback) {
if (!node) {
return;
}
var s = node.parsedSelector; var s = node.parsedSelector;
var skipRules = false; var skipRules = false;
if (node.type === this.ruleTypes.STYLE_RULE) { if (node.type === this.ruleTypes.STYLE_RULE) {
@ -2262,19 +2268,22 @@ afterNode = n$[n$.length - 1];
target.insertBefore(style, afterNode && afterNode.nextSibling || target.firstChild); target.insertBefore(style, afterNode && afterNode.nextSibling || target.firstChild);
return style; return style;
}, },
cssFromModules: function (moduleIds) { cssFromModules: function (moduleIds, warnIfNotFound) {
var modules = moduleIds.trim().split(' '); var modules = moduleIds.trim().split(' ');
var cssText = ''; var cssText = '';
for (var i = 0; i < modules.length; i++) { for (var i = 0; i < modules.length; i++) {
cssText += this.cssFromModule(modules[i]); cssText += this.cssFromModule(modules[i], warnIfNotFound);
} }
return cssText; return cssText;
}, },
cssFromModule: function (moduleId) { cssFromModule: function (moduleId, warnIfNotFound) {
var m = Polymer.DomModule.import(moduleId); var m = Polymer.DomModule.import(moduleId);
if (m && !m._cssText) { if (m && !m._cssText) {
m._cssText = this._cssFromElement(m); m._cssText = this._cssFromElement(m);
} }
if (!m && warnIfNotFound) {
console.warn('Could not find style data in module named', moduleId);
}
return m && m._cssText || ''; return m && m._cssText || '';
}, },
_cssFromElement: function (element) { _cssFromElement: function (element) {
@ -2288,12 +2297,12 @@ cssText += this._cssFromElement(e);
} else { } else {
if (e.localName === 'style') { if (e.localName === 'style') {
var include = e.getAttribute(this.INCLUDE_ATTR); var include = e.getAttribute(this.INCLUDE_ATTR);
if (include) {
cssText += this.cssFromModules(include, true);
}
e = e.__appliedElement || e; e = e.__appliedElement || e;
e.parentNode.removeChild(e); e.parentNode.removeChild(e);
cssText += this.resolveCss(e.textContent, element.ownerDocument); cssText += this.resolveCss(e.textContent, element.ownerDocument);
if (include) {
cssText += this.cssFromModules(include);
}
} else if (e.import && e.import.body) { } else if (e.import && e.import.body) {
cssText += this.resolveCss(e.import.body.textContent, e.import); cssText += this.resolveCss(e.import.body.textContent, e.import);
} }
@ -3230,15 +3239,20 @@ observer.observe(e, { childList: true });
_apply: function () { _apply: function () {
var e = this.__appliedElement || this; var e = this.__appliedElement || this;
if (this.include) { if (this.include) {
e.textContent += styleUtil.cssFromModules(this.include); e.textContent = styleUtil.cssFromModules(this.include, true) + e.textContent;
} }
var rules = styleUtil.rulesForStyle(e); if (e.textContent) {
styleUtil.forEachStyleRule(rules, function (rule) { styleUtil.forEachStyleRule(styleUtil.rulesForStyle(e), function (rule) {
styleTransformer.documentRule(rule); styleTransformer.documentRule(rule);
}); });
this._applyCustomProperties(e);
}
},
_applyCustomProperties: function (element) {
this._computeStyleProperties(); this._computeStyleProperties();
var props = this._styleProperties; var props = this._styleProperties;
e.textContent = styleUtil.toCssText(rules, function (rule) { var rules = styleUtil.rulesForStyle(element);
element.textContent = styleUtil.toCssText(rules, function (rule) {
var css = rule.cssText = rule.parsedCssText; var css = rule.cssText = rule.parsedCssText;
if (rule.propertyInfo && rule.propertyInfo.cssText) { if (rule.propertyInfo && rule.propertyInfo.cssText) {
css = cssParse.removeCustomPropAssignment(css); css = cssParse.removeCustomPropAssignment(css);

View file

@ -62,6 +62,14 @@
background-color: #333; background-color: #333;
} }
.homeTopViews .defaultBackground .cardImage {
background-color: #181818;
}
.homeTopViews .cardImage {
border-radius: 5px;
}
.cardOverlayPlayButton { .cardOverlayPlayButton {
position: absolute; position: absolute;
bottom: 0; bottom: 0;
@ -231,6 +239,11 @@
line-height: 1.4; line-height: 1.4;
} }
.homeTopViews .cardText {
font-size: 15px;
padding-top: 10px;
}
.cardButtonContainer { .cardButtonContainer {
text-align: right; text-align: right;
float: right; float: right;
@ -309,10 +322,10 @@
position: absolute; position: absolute;
left: 0; left: 0;
right: 0; right: 0;
width: 64px; width: 50%;
height: 64px; height: 50%;
margin: auto; margin: auto;
top: 25%; top: 22%;
} }
.bannerCard { .bannerCard {
@ -649,17 +662,24 @@
} }
} }
@media all and (min-width: 1100px) { @media all and (min-width: 800px) {
.homePageSmallBackdropCard { .homePageSmallBackdropCard {
width: 20%; width: 20%;
} }
} }
@media all and (min-width: 1100px) {
.homePageSmallBackdropCard {
width: 16.66666666666667%;
}
}
@media all and (min-width: 1440px) { @media all and (min-width: 1440px) {
.homePageSmallBackdropCard { .homePageSmallBackdropCard {
width: 14.285714285714285714285714285714%; width: 12.5%;
} }
} }

View file

@ -37,8 +37,6 @@
} }
.videoControls { .videoControls {
padding: 0 .5em;
background-color: rgba(0, 0, 0, .7);
position: fixed; position: fixed;
left: 0; left: 0;
bottom: 0; bottom: 0;
@ -47,6 +45,14 @@
text-align: center; text-align: center;
} }
.videoControls > div {
background-color: rgba(0, 0, 0, .7);
}
.videoControlButtons {
padding: 0 .5em;
}
.videoTopControls { .videoTopControls {
padding: 0 1em; padding: 0 1em;
background-color: rgba(0, 0, 0, .5); background-color: rgba(0, 0, 0, .5);
@ -69,8 +75,8 @@
} }
.nowPlayingInfo { .nowPlayingInfo {
text-align: center; text-align: left;
padding: 1.5em 1em 2em 1em; padding: 1.5em 1em 2em 3em;
} }
#videoPlayer .nowPlayingImage img { #videoPlayer .nowPlayingImage img {
@ -88,7 +94,7 @@
vertical-align: top; vertical-align: top;
color: #eee; color: #eee;
display: inline-block; display: inline-block;
width: 70%; width: 80%;
font-weight: normal; font-weight: normal;
font-size: 14px; font-size: 14px;
} }
@ -202,7 +208,7 @@
@media all and (max-width: 1400px), all and (max-height: 900px) { @media all and (max-width: 1400px), all and (max-height: 900px) {
#mediaPlayer .nowPlayingInfo { .mediaButton.infoButton {
display: none !important; display: none !important;
} }
} }

View file

@ -4,7 +4,7 @@
} }
.nowPlayingText { .nowPlayingText {
display: inline-block; display: inline-block;.
font-weight: normal; font-weight: normal;
position: relative; position: relative;
top: -7px; top: -7px;
@ -18,6 +18,15 @@
max-width: 130px; max-width: 130px;
} }
.mediaButton.infoButton iron-icon {
width: 34px;
height: 34px;
}
.mediaButton.active {
color: #2ad;
}
@media (min-width: 500px) { @media (min-width: 500px) {
.nowPlayingText { .nowPlayingText {
max-width: 180px; max-width: 180px;

View file

@ -125,8 +125,7 @@
.searchInputIcon { .searchInputIcon {
position: absolute; position: absolute;
left: 20px; left: 20px;
top: 15px; top: 12px;
font-size: 16px !important;
color: #ddd !important; color: #ddd !important;
} }

View file

@ -115,7 +115,7 @@
font-family: 'Roboto'; font-family: 'Roboto';
font-style: normal; font-style: normal;
font-weight: 400; font-weight: 400;
src: local('Roboto'), local('Roboto-Regular'), url(http://fonts.gstatic.com/s/roboto/v15/ek4gzZ-GeXAPcSbHtCeQI_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2'), url(fonts/roboto/RobotoRegular.woff) format('woff'); src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/ek4gzZ-GeXAPcSbHtCeQI_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2'), url(fonts/roboto/RobotoRegular.woff) format('woff');
unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
} }
/* cyrillic */ /* cyrillic */
@ -123,7 +123,7 @@
font-family: 'Roboto'; font-family: 'Roboto';
font-style: normal; font-style: normal;
font-weight: 400; font-weight: 400;
src: local('Roboto'), local('Roboto-Regular'), url(http://fonts.gstatic.com/s/roboto/v15/mErvLBYg_cXG3rLvUsKT_fesZW2xOQ-xsNqO47m55DA.woff2) format('woff2'), url(fonts/roboto/RobotoRegular.woff) format('woff'); src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/mErvLBYg_cXG3rLvUsKT_fesZW2xOQ-xsNqO47m55DA.woff2) format('woff2'), url(fonts/roboto/RobotoRegular.woff) format('woff');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} }
/* greek-ext */ /* greek-ext */
@ -131,7 +131,7 @@
font-family: 'Roboto'; font-family: 'Roboto';
font-style: normal; font-style: normal;
font-weight: 400; font-weight: 400;
src: local('Roboto'), local('Roboto-Regular'), url(http://fonts.gstatic.com/s/roboto/v15/-2n2p-_Y08sg57CNWQfKNvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2'), url(fonts/roboto/RobotoRegular.woff) format('woff'); src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/-2n2p-_Y08sg57CNWQfKNvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2'), url(fonts/roboto/RobotoRegular.woff) format('woff');
unicode-range: U+1F00-1FFF; unicode-range: U+1F00-1FFF;
} }
/* greek */ /* greek */
@ -139,7 +139,7 @@
font-family: 'Roboto'; font-family: 'Roboto';
font-style: normal; font-style: normal;
font-weight: 400; font-weight: 400;
src: local('Roboto'), local('Roboto-Regular'), url(http://fonts.gstatic.com/s/roboto/v15/u0TOpm082MNkS5K0Q4rhqvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2'), url(fonts/roboto/RobotoRegular.woff) format('woff'); src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/u0TOpm082MNkS5K0Q4rhqvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2'), url(fonts/roboto/RobotoRegular.woff) format('woff');
unicode-range: U+0370-03FF; unicode-range: U+0370-03FF;
} }
/* vietnamese */ /* vietnamese */
@ -147,7 +147,7 @@
font-family: 'Roboto'; font-family: 'Roboto';
font-style: normal; font-style: normal;
font-weight: 400; font-weight: 400;
src: local('Roboto'), local('Roboto-Regular'), url(http://fonts.gstatic.com/s/roboto/v15/NdF9MtnOpLzo-noMoG0miPesZW2xOQ-xsNqO47m55DA.woff2) format('woff2'), url(fonts/roboto/RobotoRegular.woff) format('woff'); src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/NdF9MtnOpLzo-noMoG0miPesZW2xOQ-xsNqO47m55DA.woff2) format('woff2'), url(fonts/roboto/RobotoRegular.woff) format('woff');
unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB; unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
} }
/* latin-ext */ /* latin-ext */
@ -171,7 +171,7 @@
font-family: 'Roboto'; font-family: 'Roboto';
font-style: normal; font-style: normal;
font-weight: 500; font-weight: 500;
src: local('Roboto Medium'), local('Roboto-Medium'), url(http://fonts.gstatic.com/s/roboto/v15/ZLqKeelYbATG60EpZBSDyxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'), url(fonts/roboto/RobotoMedium.woff) format('woff'); src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/ZLqKeelYbATG60EpZBSDyxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'), url(fonts/roboto/RobotoMedium.woff) format('woff');
unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
} }
/* cyrillic */ /* cyrillic */
@ -179,7 +179,7 @@
font-family: 'Roboto'; font-family: 'Roboto';
font-style: normal; font-style: normal;
font-weight: 500; font-weight: 500;
src: local('Roboto Medium'), local('Roboto-Medium'), url(http://fonts.gstatic.com/s/roboto/v15/oHi30kwQWvpCWqAhzHcCSBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'), url(fonts/roboto/RobotoMedium.woff) format('woff'); src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/oHi30kwQWvpCWqAhzHcCSBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'), url(fonts/roboto/RobotoMedium.woff) format('woff');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} }
/* greek-ext */ /* greek-ext */
@ -187,7 +187,7 @@
font-family: 'Roboto'; font-family: 'Roboto';
font-style: normal; font-style: normal;
font-weight: 500; font-weight: 500;
src: local('Roboto Medium'), local('Roboto-Medium'), url(http://fonts.gstatic.com/s/roboto/v15/rGvHdJnr2l75qb0YND9NyBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'), url(fonts/roboto/RobotoMedium.woff) format('woff'); src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/rGvHdJnr2l75qb0YND9NyBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'), url(fonts/roboto/RobotoMedium.woff) format('woff');
unicode-range: U+1F00-1FFF; unicode-range: U+1F00-1FFF;
} }
/* greek */ /* greek */
@ -195,7 +195,7 @@
font-family: 'Roboto'; font-family: 'Roboto';
font-style: normal; font-style: normal;
font-weight: 500; font-weight: 500;
src: local('Roboto Medium'), local('Roboto-Medium'), url(http://fonts.gstatic.com/s/roboto/v15/mx9Uck6uB63VIKFYnEMXrRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'), url(fonts/roboto/RobotoMedium.woff) format('woff'); src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/mx9Uck6uB63VIKFYnEMXrRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'), url(fonts/roboto/RobotoMedium.woff) format('woff');
unicode-range: U+0370-03FF; unicode-range: U+0370-03FF;
} }
/* vietnamese */ /* vietnamese */
@ -203,7 +203,7 @@
font-family: 'Roboto'; font-family: 'Roboto';
font-style: normal; font-style: normal;
font-weight: 500; font-weight: 500;
src: local('Roboto Medium'), local('Roboto-Medium'), url(http://fonts.gstatic.com/s/roboto/v15/mbmhprMH69Zi6eEPBYVFhRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'), url(fonts/roboto/RobotoMedium.woff) format('woff'); src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/mbmhprMH69Zi6eEPBYVFhRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'), url(fonts/roboto/RobotoMedium.woff) format('woff');
unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB; unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
} }
/* latin-ext */ /* latin-ext */
@ -227,7 +227,7 @@
font-family: 'Roboto'; font-family: 'Roboto';
font-style: normal; font-style: normal;
font-weight: 700; font-weight: 700;
src: local('Roboto Bold'), local('Roboto-Bold'), url(http://fonts.gstatic.com/s/roboto/v15/77FXFjRbGzN4aCrSFhlh3hJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'), url(fonts/roboto/RobotoBold.woff) format('woff'); src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/77FXFjRbGzN4aCrSFhlh3hJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'), url(fonts/roboto/RobotoBold.woff) format('woff');
unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
} }
/* cyrillic */ /* cyrillic */
@ -235,7 +235,7 @@
font-family: 'Roboto'; font-family: 'Roboto';
font-style: normal; font-style: normal;
font-weight: 700; font-weight: 700;
src: local('Roboto Bold'), local('Roboto-Bold'), url(http://fonts.gstatic.com/s/roboto/v15/isZ-wbCXNKAbnjo6_TwHThJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'), url(fonts/roboto/RobotoBold.woff) format('woff'); src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/isZ-wbCXNKAbnjo6_TwHThJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'), url(fonts/roboto/RobotoBold.woff) format('woff');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} }
/* greek-ext */ /* greek-ext */
@ -243,7 +243,7 @@
font-family: 'Roboto'; font-family: 'Roboto';
font-style: normal; font-style: normal;
font-weight: 700; font-weight: 700;
src: local('Roboto Bold'), local('Roboto-Bold'), url(http://fonts.gstatic.com/s/roboto/v15/UX6i4JxQDm3fVTc1CPuwqhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'), url(fonts/roboto/RobotoBold.woff) format('woff'); src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/UX6i4JxQDm3fVTc1CPuwqhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'), url(fonts/roboto/RobotoBold.woff) format('woff');
unicode-range: U+1F00-1FFF; unicode-range: U+1F00-1FFF;
} }
/* greek */ /* greek */
@ -251,7 +251,7 @@
font-family: 'Roboto'; font-family: 'Roboto';
font-style: normal; font-style: normal;
font-weight: 700; font-weight: 700;
src: local('Roboto Bold'), local('Roboto-Bold'), url(http://fonts.gstatic.com/s/roboto/v15/jSN2CGVDbcVyCnfJfjSdfBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'), url(fonts/roboto/RobotoBold.woff) format('woff'); src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/jSN2CGVDbcVyCnfJfjSdfBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'), url(fonts/roboto/RobotoBold.woff) format('woff');
unicode-range: U+0370-03FF; unicode-range: U+0370-03FF;
} }
/* vietnamese */ /* vietnamese */
@ -259,7 +259,7 @@
font-family: 'Roboto'; font-family: 'Roboto';
font-style: normal; font-style: normal;
font-weight: 700; font-weight: 700;
src: local('Roboto Bold'), local('Roboto-Bold'), url(http://fonts.gstatic.com/s/roboto/v15/PwZc-YbIL414wB9rB1IAPRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'), url(fonts/roboto/RobotoBold.woff) format('woff'); src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/PwZc-YbIL414wB9rB1IAPRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'), url(fonts/roboto/RobotoBold.woff) format('woff');
unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB; unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
} }
/* latin-ext */ /* latin-ext */
@ -930,7 +930,7 @@ paper-input + .fieldDescription {
} }
.footerOverBottomTabs { .footerOverBottomTabs {
bottom: 49px !important; bottom: 52px !important;
} }
.footerNotification { .footerNotification {

View file

@ -7,7 +7,7 @@
<div id="liveTvSuggestedPage" data-role="page" class="page libraryPage liveTvPage pageWithAbsoluteTabs" data-contextname="${HeaderLiveTv}" data-backdroptype="series,movie" data-require="scripts/livetvsuggested,livetvcss,scripts/livetvcomponents"> <div id="liveTvSuggestedPage" data-role="page" class="page libraryPage liveTvPage pageWithAbsoluteTabs" data-contextname="${HeaderLiveTv}" data-backdroptype="series,movie" data-require="scripts/livetvsuggested,livetvcss,scripts/livetvcomponents">
<div class="libraryViewNav libraryViewNavWithMinHeight"> <div class="libraryViewNav libraryViewNavWithMinHeight">
<paper-tabs style="min-width:660px;margin:auto;"> <paper-tabs class="papertabs-800 scrollingPaperTabs">
<paper-tab><iron-icon icon="info"></iron-icon>${TabSuggestions}</paper-tab> <paper-tab><iron-icon icon="info"></iron-icon>${TabSuggestions}</paper-tab>
<paper-tab><iron-icon icon="grid-on"></iron-icon>${TabGuide}</paper-tab> <paper-tab><iron-icon icon="grid-on"></iron-icon>${TabGuide}</paper-tab>
<paper-tab><iron-icon icon="live-tv"></iron-icon>${TabChannels}</paper-tab> <paper-tab><iron-icon icon="live-tv"></iron-icon>${TabChannels}</paper-tab>
@ -100,12 +100,12 @@
</neon-animatable> </neon-animatable>
<neon-animatable> <neon-animatable>
<div class="pageTabContent recordingsTabContent" data-index="3"> <div class="pageTabContent recordingsTabContent" data-index="3">
<div id="activeRecordings" style="display: none;"> <div id="activeRecordings" style="display: none;" class="homePageSection">
<h1 class="listHeader">${HeaderActiveRecordings}</h1> <h1 class="listHeader">${HeaderActiveRecordings}</h1>
<div class="recordingItems itemsContainer"></div> <div class="recordingItems itemsContainer"></div>
<br /> <br />
</div> </div>
<div id="latestRecordings" style="display: none;"> <div id="latestRecordings" style="display: none;" class="homePageSection">
<div> <div>
<h1 class="listHeader" style="display:inline-block;vertical-align:middle;">${HeaderLatestRecordings}</h1> <h1 class="listHeader" style="display:inline-block;vertical-align:middle;">${HeaderLatestRecordings}</h1>
<paper-button raised class="submit mini categorySyncButton" data-category="Latest"><iron-icon icon="refresh"></iron-icon><span>${ButtonSync}</span></paper-button> <paper-button raised class="submit mini categorySyncButton" data-category="Latest"><iron-icon icon="refresh"></iron-icon><span>${ButtonSync}</span></paper-button>
@ -113,7 +113,7 @@
<div class="recordingItems itemsContainer"></div> <div class="recordingItems itemsContainer"></div>
<br /> <br />
</div> </div>
<div id="recordingGroups" style="display: none;"> <div id="recordingGroups" style="display: none;" class="homePageSection">
<h1 class="listHeader"><a href="livetvrecordinglist.html">${HeaderAllRecordings}<img src="css/images/rightarrow.png" class="headerArrowImage" /></a></h1> <h1 class="listHeader"><a href="livetvrecordinglist.html">${HeaderAllRecordings}<img src="css/images/rightarrow.png" class="headerArrowImage" /></a></h1>
<div id="recordingGroupItems"></div> <div id="recordingGroupItems"></div>
</div> </div>

View file

@ -168,6 +168,24 @@
</div> </div>
</div> </div>
<div data-role="collapsible">
<h2>${HeaderVideos}</h2>
<div>
<div>
<br />
<paper-checkbox class="chkEnableVideoFrameAnalysis">${OptionEnableVideoFrameAnalysis}</paper-checkbox>
<div class="fieldDescription paperCheckboxFieldDescription">${OptionEnableVideoFrameAnalysisHelp}</div>
</div>
<div>
<br />
<paper-input type="number" step="10" min="0" class="txtVideoFrameAnalysisLimit" label="${LabelVideoFrameAnalysisLimit}">
<div suffix>MB</div>
</paper-input>
</div>
<br />
</div>
</div>
<br /><br /> <br /><br />
<ul data-role="listview" class="ulForm"> <ul data-role="listview" class="ulForm">
<li> <li>

View file

@ -7,7 +7,7 @@
<div id="moviesPage" data-role="page" class="page libraryPage backdropPage pageWithAbsoluteTabs collectionEditorPage" data-backdroptype="movie" data-require="scripts/moviesrecommended"> <div id="moviesPage" data-role="page" class="page libraryPage backdropPage pageWithAbsoluteTabs collectionEditorPage" data-backdroptype="movie" data-require="scripts/moviesrecommended">
<div class="libraryViewNav libraryViewNavWithMinHeight"> <div class="libraryViewNav libraryViewNavWithMinHeight">
<paper-tabs style="min-width:770px;margin:auto;"> <paper-tabs class="papertabs-800 scrollingPaperTabs">
<paper-tab><iron-icon icon="info"></iron-icon>${TabSuggestions}</paper-tab> <paper-tab><iron-icon icon="info"></iron-icon>${TabSuggestions}</paper-tab>
<paper-tab><iron-icon icon="local-movies"></iron-icon>${TabMovies}</paper-tab> <paper-tab><iron-icon icon="local-movies"></iron-icon>${TabMovies}</paper-tab>
<paper-tab class="movieTrailersTab"><iron-icon icon="movie"></iron-icon>${TabTrailers}</paper-tab> <paper-tab class="movieTrailersTab"><iron-icon icon="movie"></iron-icon>${TabTrailers}</paper-tab>
@ -144,11 +144,6 @@
<div data-role="panel" class="viewPanel movieViewPanel" data-theme="a" data-position="right" data-display="overlay" data-position-fixed="true"> <div data-role="panel" class="viewPanel movieViewPanel" data-theme="a" data-position="right" data-display="overlay" data-position-fixed="true">
<form> <form>
<div data-role="controlgroup" data-type="horizontal" data-mini="true" class="viewPanelTabs">
<a href="#" data-role="button" class="viewTabButton" data-tab="tabFilter">${TabFilter}</a>
</div>
<div class="tabFilter viewTab">
<fieldset data-role="controlgroup"> <fieldset data-role="controlgroup">
<legend> <legend>
${HeaderFilters} ${HeaderFilters}
@ -225,8 +220,6 @@
<div class="filterOptions"> <div class="filterOptions">
</div> </div>
</div> </div>
</div>
</form> </form>
</div> </div>

View file

@ -110,7 +110,7 @@
function setDefault(page) { function setDefault(page) {
getElement().style.backgroundImage = "url(css/images/splash.jpg)"; getElement().style.backgroundImage = "url(css/images/splash.jpg)";
page = $(page)[0];
page.classList.add('backdropPage'); page.classList.add('backdropPage');
page.classList.add('staticBackdropPage'); page.classList.add('staticBackdropPage');
} }

View file

@ -52,7 +52,6 @@
} }
function renderRemoteImages(page, item, imagesResult, imageType, startIndex, limit) { function renderRemoteImages(page, item, imagesResult, imageType, startIndex, limit) {
$('.availableImagesPaging', page).html(getPagingHtml(startIndex, limit, imagesResult.TotalRecordCount)).trigger('create'); $('.availableImagesPaging', page).html(getPagingHtml(startIndex, limit, imagesResult.TotalRecordCount)).trigger('create');
var html = ''; var html = '';

View file

@ -92,7 +92,8 @@
} }
else if (view == "Poster") { else if (view == "Poster") {
posterOptions.showTitle = context != 'photos'; posterOptions.showTitle = context == 'photos' ? 'auto' : true;
posterOptions.overlayText = context == 'photos';
html = LibraryBrowser.getPosterViewHtml(posterOptions); html = LibraryBrowser.getPosterViewHtml(posterOptions);
} }
@ -180,7 +181,9 @@
var info = LibraryBrowser.getListItemInfo(this); var info = LibraryBrowser.getListItemInfo(this);
if (info.mediaType == 'Photo') { if (info.mediaType == 'Photo') {
require(['scripts/photos'], function () {
Photos.startSlideshow(page, query, info.id); Photos.startSlideshow(page, query, info.id);
});
return false; return false;
} }
} }

View file

@ -242,9 +242,8 @@
console.log('iron-select'); console.log('iron-select');
// When transition animations are used, add a content loading delay to allow the animations to finish // When transition animations are used, add a content loading delay to allow the animations to finish
// Otherwise with both operations happening at the same time, it can cause the animation to not run at full speed. // Otherwise with both operations happening at the same time, it can cause the animation to not run at full speed.
var enablePaperTabs = LibraryBrowser.enableFullPaperTabs();
var delay = enablePaperTabs ? 500 : 0;
var pgs = this; var pgs = this;
var delay = pgs.entryAnimation ? 500 : 0;
setTimeout(function () { setTimeout(function () {
$(pgs).trigger('tabchange'); $(pgs).trigger('tabchange');
@ -274,7 +273,68 @@
} }
} else { } else {
Events.trigger(page.querySelector('neon-animated-pages'), 'tabchange'); var pages = page.querySelector('neon-animated-pages');
if (!NavHelper.isBack()) {
if (pages.selected) {
var entryAnimation = pages.entryAnimation;
var exitAnimation = pages.exitAnimation;
pages.entryAnimation = null;
pages.exitAnimation = null;
tabs.selected = 0;
pages.entryAnimation = entryAnimation;
pages.exitAnimation = exitAnimation;
return;
}
}
Events.trigger(pages, 'tabchange');
}
},
showTab: function (url, index) {
if (!LibraryBrowser.enableFullPaperTabs()) {
if (index) {
url = replaceQueryString(url, 'tab', index);
}
Dashboard.navigate(url);
return;
}
var afterNavigate = function () {
if (getWindowUrl().toLowerCase().indexOf(url.toLowerCase()) != -1) {
var pages = this.querySelector('neon-animated-pages');
if (pages) {
var entryAnimation = pages.entryAnimation;
var exitAnimation = pages.exitAnimation;
pages.entryAnimation = null;
pages.exitAnimation = null;
var tabs = this.querySelector('paper-tabs');
var noSlide = tabs.noSlide;
tabs.noSlide = true;
tabs.selected = index;
pages.entryAnimation = entryAnimation;
pages.exitAnimation = exitAnimation;
tabs.noSlide = noSlide;
}
}
};
if (getWindowUrl().toLowerCase().indexOf(url.toLowerCase()) != -1) {
afterNavigate.call($($.mobile.activePage)[0]);
} else {
$(document).one('pageshowready', '.page', afterNavigate);
Dashboard.navigate(url);
} }
}, },
@ -718,16 +778,16 @@
var href = LibraryBrowser.getHrefInternal(item, context); var href = LibraryBrowser.getHrefInternal(item, context);
if (context != 'livetv') { //if (context != 'livetv') {
if (topParentId == null && context != 'playlists') { // if (topParentId == null && context != 'playlists') {
topParentId = LibraryMenu.getTopParentId(); // topParentId = LibraryMenu.getTopParentId();
} // }
if (topParentId) { // if (topParentId) {
href += href.indexOf('?') == -1 ? "?topParentId=" : "&topParentId="; // href += href.indexOf('?') == -1 ? "?topParentId=" : "&topParentId=";
href += topParentId; // href += topParentId;
} // }
} //}
return href; return href;
}, },
@ -983,11 +1043,6 @@
var cssClass = options.smallIcon ? 'ui-li-has-icon listItem' : 'ui-li-has-thumb listItem'; var cssClass = options.smallIcon ? 'ui-li-has-icon listItem' : 'ui-li-has-thumb listItem';
if (item.UserData) {
cssClass += ' ' + LibraryBrowser.getUserDataCssClass(item.UserData.Key);
}
var href = LibraryBrowser.getHref(item, options.context); var href = LibraryBrowser.getHref(item, options.context);
html += '<li class="' + cssClass + '"' + dataAttributes + ' data-itemid="' + item.Id + '" data-playlistitemid="' + (item.PlaylistItemId || '') + '" data-href="' + href + '" data-icon="false">'; html += '<li class="' + cssClass + '"' + dataAttributes + ' data-itemid="' + item.Id + '" data-playlistitemid="' + (item.PlaylistItemId || '') + '" data-href="' + href + '" data-icon="false">';
@ -1219,7 +1274,7 @@
itemCommands.push('trailer'); itemCommands.push('trailer');
} }
if (item.MediaType == "Audio" || item.Type == "MusicAlbum" || item.Type == "MusicArtist" || item.Type == "MusicGenre") { if (item.MediaType == "Audio" || item.Type == "MusicAlbum" || item.Type == "MusicArtist" || item.Type == "MusicGenre" || item.CollectionType == "music") {
itemCommands.push('instantmix'); itemCommands.push('instantmix');
} }
@ -1492,6 +1547,8 @@
cssClass += " fullWidthCardOnMobile"; cssClass += " fullWidthCardOnMobile";
} }
var showTitle = options.showTitle == 'auto' ? true : options.showTitle;
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.5) {
width = posterWidth; width = posterWidth;
@ -1653,52 +1710,49 @@
} else if (item.MediaType == "Audio" || item.Type == "MusicAlbum" || item.Type == "MusicArtist") { } else if (item.MediaType == "Audio" || item.Type == "MusicAlbum" || item.Type == "MusicArtist") {
if (item.Name && options.showTitle) { if (item.Name && showTitle) {
icon = 'library-music'; icon = 'library-music';
} }
cssClass += " defaultBackground"; cssClass += " defaultBackground";
} else if (item.Type == "Recording" || item.Type == "Program" || item.Type == "TvChannel") { } else if (item.Type == "Recording" || item.Type == "Program" || item.Type == "TvChannel") {
if (item.Name && options.showTitle) { if (item.Name && showTitle) {
icon = 'folder-open'; icon = 'folder-open';
} }
cssClass += " defaultBackground"; cssClass += " defaultBackground";
} else if (item.MediaType == "Video" || item.Type == "Season" || item.Type == "Series") { } else if (item.MediaType == "Video" || item.Type == "Season" || item.Type == "Series") {
if (item.Name && options.showTitle) { if (item.Name && showTitle) {
icon = 'videocam'; icon = 'videocam';
} }
cssClass += " defaultBackground"; cssClass += " defaultBackground";
} else if (item.Type == "Person") { } else if (item.Type == "Person") {
if (item.Name && options.showTitle) { if (item.Name && showTitle) {
icon = 'person'; icon = 'person';
} }
cssClass += " defaultBackground"; cssClass += " defaultBackground";
} else { } else {
if (item.Name && options.showTitle) { if (item.Name && showTitle) {
icon = 'folder-open'; icon = 'folder-open';
} }
cssClass += " defaultBackground"; cssClass += " defaultBackground";
} }
icon = item.icon || icon;
cssClass += ' ' + options.shape + 'Card'; cssClass += ' ' + options.shape + 'Card';
var mediaSourceCount = item.MediaSourceCount || 1; var mediaSourceCount = item.MediaSourceCount || 1;
var href = options.linkItem === false ? '#' : LibraryBrowser.getHref(item, options.context); var href = options.linkItem === false ? '#' : LibraryBrowser.getHref(item, options.context);
if (item.UserData) {
cssClass += ' ' + LibraryBrowser.getUserDataCssClass(item.UserData.Key);
}
if (options.showChildCountIndicator && item.ChildCount && options.showLatestItemsPopup !== false) { if (options.showChildCountIndicator && item.ChildCount && options.showLatestItemsPopup !== false) {
cssClass += ' groupedCard'; cssClass += ' groupedCard';
} }
if (options.showTitle && !options.overlayText) { if (showTitle && !options.overlayText) {
cssClass += ' bottomPaddedCard'; cssClass += ' bottomPaddedCard';
} }
@ -1759,7 +1813,8 @@
} }
var transition = options.transition === false || !AppInfo.enableSectionTransitions ? '' : ' data-transition="slide"'; var transition = options.transition === false || !AppInfo.enableSectionTransitions ? '' : ' data-transition="slide"';
html += '<a' + transition + ' class="' + anchorCssClass + '" href="' + href + '"' + defaultActionAttribute + '>'; var onclick = item.onclick ? ' onclick="' + item.onclick + '"' : '';
html += '<a' + onclick + transition + ' class="' + anchorCssClass + '" href="' + href + '"' + defaultActionAttribute + '>';
html += '<div class="' + imageCssClass + '" style="' + style + '"' + dataSrc + '>'; html += '<div class="' + imageCssClass + '" style="' + style + '"' + dataSrc + '>';
if (icon) { if (icon) {
html += '<iron-icon icon="' + icon + '"></iron-icon>'; html += '<iron-icon icon="' + icon + '"></iron-icon>';
@ -1784,18 +1839,18 @@
html += '<div class="mediaSourceIndicator">' + mediaSourceCount + '</div>'; html += '<div class="mediaSourceIndicator">' + mediaSourceCount + '</div>';
} }
if (item.IsUnidentified) { if (item.IsUnidentified) {
html += '<div class="unidentifiedIndicator"><i class="fa fa-exclamation"></i></div>'; html += '<div class="unidentifiedIndicator"><iron-icon icon="error"></iron-icon></div>';
} }
var progressHtml = options.showProgress === false || item.IsFolder ? '' : LibraryBrowser.getItemProgressBarHtml((item.Type == 'Recording' ? item : item.UserData)); var progressHtml = options.showProgress === false || item.IsFolder ? '' : LibraryBrowser.getItemProgressBarHtml((item.Type == 'Recording' ? item : item.UserData));
var footerOverlayed = false; var footerOverlayed = false;
if (options.overlayText || (forceName && !options.showTitle)) { if (options.overlayText || (forceName && !showTitle)) {
var footerCssClass = progressHtml ? 'cardFooter fullCardFooter' : 'cardFooter'; var footerCssClass = progressHtml ? 'cardFooter fullCardFooter' : 'cardFooter';
html += LibraryBrowser.getCardFooterText(item, options, imgUrl, forceName, footerCssClass, progressHtml); html += LibraryBrowser.getCardFooterText(item, options, showTitle, imgUrl, forceName, footerCssClass, progressHtml);
footerOverlayed = true; footerOverlayed = true;
} }
else if (progressHtml) { else if (progressHtml) {
@ -1823,7 +1878,7 @@
html += '</div>'; html += '</div>';
if (!options.overlayText && !footerOverlayed) { if (!options.overlayText && !footerOverlayed) {
html += LibraryBrowser.getCardFooterText(item, options, imgUrl, forceName, 'cardFooter outerCardFooter', progressHtml); html += LibraryBrowser.getCardFooterText(item, options, showTitle, imgUrl, forceName, 'cardFooter outerCardFooter', progressHtml);
} }
// cardBox // cardBox
@ -1835,7 +1890,7 @@
return html; return html;
}, },
getCardFooterText: function (item, options, imgUrl, forceName, footerClass, progressHtml) { getCardFooterText: function (item, options, showTitle, imgUrl, forceName, footerClass, progressHtml) {
var html = ''; var html = '';
@ -1847,9 +1902,9 @@
html += "</div>"; html += "</div>";
} }
var name = LibraryBrowser.getPosterViewDisplayName(item, options.displayAsSpecial); var name = options.showTitle == 'auto' && !item.IsFolder && item.MediaType == 'Photo' ? '' : LibraryBrowser.getPosterViewDisplayName(item, options.displayAsSpecial);
if (!imgUrl && !options.showTitle) { if (!imgUrl && !showTitle) {
html += "<div class='cardDefaultText'>"; html += "<div class='cardDefaultText'>";
html += htmlEncode(name); html += htmlEncode(name);
html += "</div>"; html += "</div>";
@ -1864,7 +1919,7 @@
lines.push(item.EpisodeTitle ? item.Name : (item.SeriesName || item.Album || item.AlbumArtist || item.GameSystem || "")); lines.push(item.EpisodeTitle ? item.Name : (item.SeriesName || item.Album || item.AlbumArtist || item.GameSystem || ""));
} }
if (options.showTitle || forceName) { if (showTitle || forceName) {
lines.push(htmlEncode(name)); lines.push(htmlEncode(name));
} }

View file

@ -588,9 +588,9 @@
var html = '<div data-role="popup" class="detailsMenu" style="border:0;padding:0;" data-ids="' + ids.join(',') + '" data-context="' + (context || '') + '">'; var html = '<div data-role="popup" class="detailsMenu" style="border:0;padding:0;" data-ids="' + ids.join(',') + '" data-context="' + (context || '') + '">';
html += '<div style="padding:1em 1em;background:rgba(20,20,20,1);margin:0;text-align:center;" class="detailsMenuHeader">'; html += '<div style="padding:1em 1em;background:rgba(20,20,20,1);margin:0;text-align:center;" class="detailsMenuHeader">';
html += '<button type="button" class="imageButton detailsMenuLeftButton" data-role="none"><i class="fa fa-arrow-left"></i></button>'; html += '<paper-icon-button icon="keyboard-arrow-left" class="detailsMenuLeftButton"></paper-icon-button>';
html += '<h3 style="font-weight:400;margin:.5em 0;"></h3>'; html += '<h3 style="font-weight:400;margin:.5em 0;"></h3>';
html += '<button type="button" class="imageButton detailsMenuRightButton" data-role="none"><i class="fa fa-arrow-right"></i></button>'; html += '<paper-icon-button icon="keyboard-arrow-right" class="detailsMenuRightButton"></paper-icon-button>';
html += '</div>'; html += '</div>';
html += '<div class="detailsMenuContent" style="background-position:center center;background-repeat:no-repeat;background-size:cover;">'; html += '<div class="detailsMenuContent" style="background-position:center center;background-repeat:no-repeat;background-size:cover;">';
@ -1163,7 +1163,7 @@
function playAllFromHere(index, itemsContainer, method) { function playAllFromHere(index, itemsContainer, method) {
var ids = $('.mediaItem', itemsContainer).get().map(function(i) { var ids = $('.mediaItem', itemsContainer).get().map(function (i) {
return i.getAttribute('data-itemid') || i.parentNode.getAttribute('data-itemid'); return i.getAttribute('data-itemid') || i.parentNode.getAttribute('data-itemid');
}); });
@ -1281,13 +1281,7 @@
function onUserDataChanged(userData) { function onUserDataChanged(userData) {
var cssClass = LibraryBrowser.getUserDataCssClass(userData.Key); $(document.querySelectorAll("*[data-itemid='" + userData.ItemId + "']")).each(function () {
if (!cssClass) {
return;
}
$('.' + cssClass).each(function () {
var mediaType = this.getAttribute('data-mediatype'); var mediaType = this.getAttribute('data-mediatype');

View file

@ -21,7 +21,7 @@
html += '<div class="viewMenuSearch hide">'; html += '<div class="viewMenuSearch hide">';
html += '<form class="viewMenuSearchForm">'; html += '<form class="viewMenuSearchForm">';
html += '<input type="text" data-role="none" data-type="search" class="headerSearchInput" autocomplete="off" spellcheck="off" />'; html += '<input type="text" data-role="none" data-type="search" class="headerSearchInput" autocomplete="off" spellcheck="off" />';
html += '<div class="searchInputIcon fa fa-search"></div>'; html += '<iron-icon class="searchInputIcon" icon="search"></iron-icon>';
html += '<paper-icon-button icon="close" class="btnCloseSearch"></paper-icon-button>'; html += '<paper-icon-button icon="close" class="btnCloseSearch"></paper-icon-button>';
html += '</form>'; html += '</form>';
html += '</div>'; html += '</div>';
@ -348,7 +348,7 @@
html += '<a class="sidebarLink lnkMediaFolder lnkMySync" data-itemid="mysync" onclick="return LibraryMenu.onLinkClicked(event, this);" href="mysync.html"><iron-icon icon="refresh" class="sidebarLinkIcon"></iron-icon><span class="sidebarLinkText">' + Globalize.translate('ButtonSync') + '</span></a>'; html += '<a class="sidebarLink lnkMediaFolder lnkMySync" data-itemid="mysync" onclick="return LibraryMenu.onLinkClicked(event, this);" href="mysync.html"><iron-icon icon="refresh" class="sidebarLinkIcon"></iron-icon><span class="sidebarLinkText">' + Globalize.translate('ButtonSync') + '</span></a>';
if (Dashboard.isConnectMode()) { if (Dashboard.isConnectMode()) {
html += '<a class="sidebarLink lnkMediaFolder" data-itemid="selectserver" onclick="return LibraryMenu.onLinkClicked(event, this);" href="selectserver.html"><span class="fa fa-globe sidebarLinkIcon"></span><span class="sidebarLinkText">' + Globalize.translate('ButtonSelectServer') + '</span></a>'; html += '<a class="sidebarLink lnkMediaFolder" data-itemid="selectserver" onclick="return LibraryMenu.onLinkClicked(event, this);" href="selectserver.html"><iron-icon icon="wifi" class="sidebarLinkIcon"></iron-icon><span class="sidebarLinkText">' + Globalize.translate('ButtonSelectServer') + '</span></a>';
} }
if (showUserAtTop()) { if (showUserAtTop()) {
@ -369,6 +369,52 @@
LibraryMenu.setTitle(text); LibraryMenu.setTitle(text);
} }
function getUserViews(apiClient, userId) {
var deferred = $.Deferred();
apiClient.getUserViews({}, userId).done(function (result) {
var items = result.Items;
var list = [];
for (var i = 0, length = items.length; i < length; i++) {
var view = items[i];
list.push(view);
if (view.CollectionType == 'livetv') {
view.ImageTags = {};
view.icon = 'live-tv';
view.onclick = "LibraryBrowser.showTab('livetv.html', 0);";
var guideView = $.extend({}, view);
guideView.Name = Globalize.translate('ButtonGuide');
guideView.ImageTags = {};
guideView.icon = 'dvr';
guideView.url = 'livetv.html?tab=1';
guideView.onclick = "LibraryBrowser.showTab('livetv.html', 1);";
list.push(guideView);
var recordedTvView = $.extend({}, view);
recordedTvView.Name = Globalize.translate('ButtonRecordedTv');
recordedTvView.ImageTags = {};
recordedTvView.icon = 'video-library';
recordedTvView.url = 'livetv.html?tab=3';
recordedTvView.onclick = "LibraryBrowser.showTab('livetv.html', 3);";
list.push(recordedTvView);
}
}
deferred.resolveWith(null, [list]);
});
return deferred.promise();
}
function updateLibraryMenu(user) { function updateLibraryMenu(user) {
if (!user) { if (!user) {
@ -383,9 +429,9 @@
var apiClient = window.ApiClient; var apiClient = window.ApiClient;
apiClient.getUserViews({}, userId).done(function (result) { getUserViews(apiClient, userId).done(function (result) {
var items = result.Items; var items = result;
var html = ''; var html = '';
html += '<div class="sidebarHeader">'; html += '<div class="sidebarHeader">';
@ -445,7 +491,10 @@
color = "#293AAE"; color = "#293AAE";
} }
return '<a data-itemid="' + itemId + '" class="lnkMediaFolder sidebarLink" onclick="return LibraryMenu.onLinkClicked(event, this);" href="' + getItemHref(i, i.CollectionType) + '"><iron-icon icon="' + icon + '" class="sidebarLinkIcon" style="color:' + color + '"></iron-icon><span class="sectionName">' + i.Name + '</span></a>'; icon = i.icon || icon;
var onclick = i.onclick ? ' function(){' + i.onclick + '}' : 'null';
return '<a data-itemid="' + itemId + '" class="lnkMediaFolder sidebarLink" onclick="return LibraryMenu.onLinkClicked(event, this, ' + onclick + ');" href="' + getItemHref(i, i.CollectionType) + '"><iron-icon icon="' + icon + '" class="sidebarLinkIcon" style="color:' + color + '"></iron-icon><span class="sectionName">' + i.Name + '</span></a>';
}).join(''); }).join('');
@ -497,7 +546,7 @@
window.LibraryMenu = { window.LibraryMenu = {
getTopParentId: getTopParentId, getTopParentId: getTopParentId,
onLinkClicked: function (event, link) { onLinkClicked: function (event, link, action) {
if (event.which != 1) { if (event.which != 1) {
return true; return true;
@ -510,7 +559,11 @@
closeMainDrawer(); closeMainDrawer();
setTimeout(function () { setTimeout(function () {
if (action) {
action();
} else {
Dashboard.navigate(link.href); Dashboard.navigate(link.href);
}
}, 400); }, 400);
}, 50); }, 50);
} }
@ -758,14 +811,22 @@
var title = page.getAttribute('data-title') || page.getAttribute('data-contextname'); var title = page.getAttribute('data-title') || page.getAttribute('data-contextname');
if (title) { if (!title) {
LibraryMenu.setTitle(title);
}
var titleKey = getParameterByName('titlekey'); var titleKey = getParameterByName('titlekey');
if (titleKey) { if (titleKey) {
LibraryMenu.setTitle(Globalize.translate(titleKey)); title = Globalize.translate(titleKey);
}
}
if (!title) {
if (page.classList.contains('type-interior')) {
title = Globalize.translate('ButtonHome');
}
}
if (title) {
LibraryMenu.setTitle(title);
} }
var mainDrawerButton = document.querySelector('.mainDrawerButton'); var mainDrawerButton = document.querySelector('.mainDrawerButton');

View file

@ -33,12 +33,29 @@
}; };
self.resetEnhancements = function () { self.resetEnhancements = function () {
$("#mediaPlayer").hide();
fadeOut(document.querySelector('#mediaPlayer'));
$('#videoPlayer').removeClass('fullscreenVideo').removeClass('idlePlayer'); $('#videoPlayer').removeClass('fullscreenVideo').removeClass('idlePlayer');
$('.hiddenOnIdle').removeClass("inactive"); $('.hiddenOnIdle').removeClass("inactive");
$("video").remove(); $("video").remove();
document.querySelector('.mediaButton.infoButton').classList.remove('active');
document.querySelector('.videoControls .nowPlayingInfo').classList.add('hide');
document.querySelector('.videoControls').classList.add('hiddenOnIdle');
}; };
function fadeOut(elem) {
$(elem).hide();
return;
var keyframes = [
{ opacity: '1', offset: 0 },
{ opacity: '0', offset: 1 }];
var timing = { duration: 300, iterations: 1 };
elem.animate(keyframes, timing).onfinish = function () {
$(elem).hide();
};
}
self.exitFullScreen = function () { self.exitFullScreen = function () {
if (document.exitFullscreen) { if (document.exitFullscreen) {
@ -610,6 +627,42 @@
}); });
}; };
self.toggleInfo = function () {
var button = document.querySelector('.mediaButton.infoButton');
var nowPlayingInfo = document.querySelector('.videoControls .nowPlayingInfo');
if (button.classList.contains('active')) {
button.classList.remove('active');
document.querySelector('.videoControls').classList.add('hiddenOnIdle');
fadeOutDown(nowPlayingInfo);
} else {
button.classList.add('active');
document.querySelector('.videoControls').classList.remove('hiddenOnIdle');
nowPlayingInfo.classList.remove('hide');
fadeInUp(nowPlayingInfo);
}
};
function fadeInUp(elem) {
var keyframes = [
{ transform: 'translate3d(0, 100%, 0)', offset: 0 },
{ transform: 'none', offset: 1 }];
var timing = { duration: 300, iterations: 1 };
elem.animate(keyframes, timing);
}
function fadeOutDown(elem) {
var keyframes = [{ transform: 'none', offset: 0 },
{ transform: 'translate3d(0, 100%, 0)', offset: 1 }];
var timing = { duration: 300, iterations: 1 };
elem.animate(keyframes, timing).onfinish = function () {
elem.classList.add('hide');
};
}
function ensureVideoPlayerElements() { function ensureVideoPlayerElements() {
var html = '<div id="mediaPlayer" style="display: none;">'; var html = '<div id="mediaPlayer" style="display: none;">';
@ -647,11 +700,12 @@
// Create controls // Create controls
html += '<div class="videoControls hiddenOnIdle">'; html += '<div class="videoControls hiddenOnIdle">';
html += '<div class="nowPlayingInfo hiddenOnIdle">'; html += '<div class="nowPlayingInfo hide">';
html += '<div class="nowPlayingImage"></div>'; html += '<div class="nowPlayingImage"></div>';
html += '<div class="nowPlayingTabs"></div>'; html += '<div class="nowPlayingTabs"></div>';
html += '</div>'; // nowPlayingInfo html += '</div>'; // nowPlayingInfo
html += '<div class="videoControlButtons">';
html += '<paper-icon-button icon="skip-previous" class="previousTrackButton mediaButton videoTrackControl hide" onclick="MediaPlayer.previousTrack();"></paper-icon-button>'; html += '<paper-icon-button icon="skip-previous" class="previousTrackButton mediaButton videoTrackControl hide" onclick="MediaPlayer.previousTrack();"></paper-icon-button>';
html += '<paper-icon-button id="video-playButton" icon="play-arrow" class="mediaButton unpauseButton" onclick="MediaPlayer.unpause();"></paper-icon-button>'; html += '<paper-icon-button id="video-playButton" icon="play-arrow" class="mediaButton unpauseButton" onclick="MediaPlayer.unpause();"></paper-icon-button>';
@ -669,6 +723,8 @@
html += '<paper-slider pin step="1" min="0" max="100" value="0" class="videoVolumeSlider" style="width:100px;vertical-align:middle;margin-left:-1em;"></paper-slider>'; html += '<paper-slider pin step="1" min="0" max="100" value="0" class="videoVolumeSlider" style="width:100px;vertical-align:middle;margin-left:-1em;"></paper-slider>';
html += '<paper-icon-button icon="fullscreen" class="mediaButton fullscreenButton" onclick="MediaPlayer.toggleFullscreen();" id="video-fullscreenButton"></paper-icon-button>'; html += '<paper-icon-button icon="fullscreen" class="mediaButton fullscreenButton" onclick="MediaPlayer.toggleFullscreen();" id="video-fullscreenButton"></paper-icon-button>';
html += '<paper-icon-button icon="info" class="mediaButton infoButton" onclick="MediaPlayer.toggleInfo();"></paper-icon-button>';
html += '</div>';
html += '</div>'; // videoControls html += '</div>'; // videoControls

View file

@ -1411,57 +1411,12 @@
var promise; var promise;
var itemLimit = 100; var itemLimit = 100;
if (item.Type == "MusicArtist") { promise = ApiClient.getInstantMixFromItem(id, {
promise = ApiClient.getInstantMixFromArtist({
UserId: Dashboard.getCurrentUserId(),
Fields: getItemFields,
Limit: itemLimit,
Id: id
});
}
else if (item.Type == "MusicGenre") {
promise = ApiClient.getInstantMixFromMusicGenre({
UserId: Dashboard.getCurrentUserId(),
Fields: getItemFields,
Limit: itemLimit,
Id: id
});
}
else if (item.Type == "MusicAlbum") {
promise = ApiClient.getInstantMixFromAlbum(id, {
UserId: Dashboard.getCurrentUserId(), UserId: Dashboard.getCurrentUserId(),
Fields: getItemFields, Fields: getItemFields,
Limit: itemLimit Limit: itemLimit
}); });
}
else if (item.Type == "Playlist") {
promise = ApiClient.getInstantMixFromPlaylist(id, {
UserId: Dashboard.getCurrentUserId(),
Fields: getItemFields,
Limit: itemLimit
});
}
else if (item.Type == "Audio") {
promise = ApiClient.getInstantMixFromSong(id, {
UserId: Dashboard.getCurrentUserId(),
Fields: getItemFields,
Limit: itemLimit
});
}
else {
return;
}
promise.done(function (result) { promise.done(function (result) {
self.play({ items: result.Items }); self.play({ items: result.Items });
@ -1760,7 +1715,12 @@
function canPlayH264() { function canPlayH264() {
if (navigator.userAgent.toLowerCase().indexOf('firefox') != -1) { var userAgent = navigator.userAgent.toLowerCase();
if (userAgent.indexOf('firefox') != -1) {
if (userAgent.indexOf('windows') != -1) {
return true;
}
return false; return false;
} }

View file

@ -14,6 +14,8 @@
$('#chkPeopleOthers', page).checked(config.PeopleMetadataOptions.DownloadOtherPeopleMetadata).checkboxradio("refresh"); $('#chkPeopleOthers', page).checked(config.PeopleMetadataOptions.DownloadOtherPeopleMetadata).checkboxradio("refresh");
$('#chkPeopleGuestStars', page).checked(config.PeopleMetadataOptions.DownloadGuestStarMetadata).checkboxradio("refresh"); $('#chkPeopleGuestStars', page).checked(config.PeopleMetadataOptions.DownloadGuestStarMetadata).checkboxradio("refresh");
$('.chkEnableVideoFrameAnalysis', page).checked(config.EnableVideoFrameAnalysis);
$('.txtVideoFrameAnalysisLimit', page).val((config.VideoFrameAnalysisLimitBytes / 1000000) || '');
Dashboard.hideLoadingMsg(); Dashboard.hideLoadingMsg();
} }
@ -270,6 +272,9 @@
config.SaveMetadataHidden = $('#chkSaveMetadataHidden', form).checked(); config.SaveMetadataHidden = $('#chkSaveMetadataHidden', form).checked();
config.EnableVideoFrameAnalysis = $('.chkEnableVideoFrameAnalysis', form).checked();
config.VideoFrameAnalysisLimitBytes = parseInt(parseFloat(($('.txtVideoFrameAnalysisLimit', form).val() || '0')) * 1000000);
config.EnableTvDbUpdates = $('#chkEnableTvdbUpdates', form).checked(); config.EnableTvDbUpdates = $('#chkEnableTvdbUpdates', form).checked();
config.EnableTmdbUpdates = $('#chkEnableTmdbUpdates', form).checked(); config.EnableTmdbUpdates = $('#chkEnableTmdbUpdates', form).checked();
config.EnableFanArtUpdates = $('#chkEnableFanartUpdates', form).checked(); config.EnableFanArtUpdates = $('#chkEnableFanartUpdates', form).checked();

View file

@ -61,6 +61,7 @@
limit: query.Limit, limit: query.Limit,
totalRecordCount: result.TotalRecordCount, totalRecordCount: result.TotalRecordCount,
viewButton: false, viewButton: false,
sortButton: true,
showLimit: false, showLimit: false,
updatePageSizeSetting: false, updatePageSizeSetting: false,
addLayoutButton: true, addLayoutButton: true,
@ -159,6 +160,36 @@
reloadItems(page); reloadItems(page);
}); });
// On callback make sure to set StartIndex = 0
$('.btnSort', page).on('click', function () {
LibraryBrowser.showSortMenu({
items: [{
name: Globalize.translate('OptionNameSort'),
id: 'SortName'
},
{
name: Globalize.translate('OptionImdbRating'),
id: 'CommunityRating,SortName'
},
{
name: Globalize.translate('OptionDateAdded'),
id: 'DateCreated,SortName'
},
{
name: Globalize.translate('OptionParentalRating'),
id: 'OfficialRating,SortName'
},
{
name: Globalize.translate('OptionReleaseDate'),
id: 'PremiereDate,SortName'
}],
callback: function () {
reloadItems(page);
},
query: query
});
});
LibraryBrowser.saveQueryValues(getSavedQueryKey(), query); LibraryBrowser.saveQueryValues(getSavedQueryKey(), query);
Dashboard.hideLoadingMsg(); Dashboard.hideLoadingMsg();

View file

@ -270,9 +270,9 @@
}).checkboxradio('refresh'); }).checkboxradio('refresh');
$('.chk3D', viewPanel).checked(query.Is3D == true).checkboxradio('refresh'); $('.chk3DFilter', viewPanel).checked(query.Is3D == true).checkboxradio('refresh');
$('.chkHD', viewPanel).checked(query.IsHD == true).checkboxradio('refresh'); $('.chkHDFilter', viewPanel).checked(query.IsHD == true).checkboxradio('refresh');
$('.chkSD', viewPanel).checked(query.IsHD == false).checkboxradio('refresh'); $('.chkSDFilter', viewPanel).checked(query.IsHD == false).checkboxradio('refresh');
$('.alphabetPicker', tabContent).alphaValue(query.NameStartsWithOrGreater); $('.alphabetPicker', tabContent).alphaValue(query.NameStartsWithOrGreater);
} }
@ -335,7 +335,7 @@
reloadItems(tabContent, viewPanel); reloadItems(tabContent, viewPanel);
}); });
$('.chk3D', viewPanel).on('change', function () { $('.chk3DFilter', viewPanel).on('change', function () {
var query = getQuery(); var query = getQuery();
query.StartIndex = 0; query.StartIndex = 0;
@ -344,16 +344,15 @@
reloadItems(tabContent, viewPanel); reloadItems(tabContent, viewPanel);
}); });
$('.chkHD', viewPanel).on('change', function () { $('.chkHDFilter', viewPanel).on('change', function () {
var query = getQuery(); var query = getQuery();
query.StartIndex = 0; query.StartIndex = 0;
query.IsHD = this.checked ? true : null; query.IsHD = this.checked ? true : null;
reloadItems(tabContent, viewPanel); reloadItems(tabContent, viewPanel);
}); });
$('.chkSD', viewPanel).on('change', function () { $('.chkSDFilter', viewPanel).on('change', function () {
var query = getQuery(); var query = getQuery();
query.StartIndex = 0; query.StartIndex = 0;

View file

@ -8,7 +8,39 @@
var items = result.Items; var items = result.Items;
deferred.resolveWith(null, [items]); var list = [];
for (var i = 0, length = items.length; i < length; i++) {
var view = items[i];
list.push(view);
if (view.CollectionType == 'livetv') {
view.ImageTags = {};
view.icon = 'live-tv';
view.onclick = "LibraryBrowser.showTab('livetv.html', 0);return false;";
var guideView = $.extend({}, view);
guideView.Name = Globalize.translate('ButtonGuide');
guideView.ImageTags = {};
guideView.icon = 'dvr';
guideView.url = 'livetv.html?tab=1';
guideView.onclick = "LibraryBrowser.showTab('livetv.html', 1);return false;";
list.push(guideView);
var recordedTvView = $.extend({}, view);
recordedTvView.Name = Globalize.translate('ButtonRecordedTv');
recordedTvView.ImageTags = {};
recordedTvView.icon = 'video-library';
recordedTvView.url = 'livetv.html?tab=3';
recordedTvView.onclick = "LibraryBrowser.showTab('livetv.html', 3);return false;";
list.push(recordedTvView);
}
}
deferred.resolveWith(null, [list]);
}); });
return deferred.promise(); return deferred.promise();
@ -36,53 +68,53 @@
switch (item.CollectionType) { switch (item.CollectionType) {
case "movies": case "movies":
icon = "fa-film"; icon = "local-movies";
backgroundColor = 'rgba(176, 94, 81, 0.9)'; backgroundColor = 'rgba(176, 94, 81, 0.9)';
break; break;
case "music": case "music":
icon = "fa-music"; icon = "library-music";
backgroundColor = 'rgba(217, 145, 67, 0.9)'; backgroundColor = 'rgba(217, 145, 67, 0.9)';
break; break;
case "photos": case "photos":
icon = "fa-photo"; icon = "photo";
backgroundColor = 'rgba(127, 0, 0, 0.9)'; backgroundColor = 'rgba(127, 0, 0, 0.9)';
break; break;
case "livetv": case "livetv":
icon = "fa-video-camera"; icon = "live-tv";
backgroundColor = 'rgba(217, 145, 67, 0.9)'; backgroundColor = 'rgba(217, 145, 67, 0.9)';
break; break;
case "tvshows": case "tvshows":
icon = "fa-video-camera"; icon = "live-tv";
backgroundColor = 'rgba(77, 88, 164, 0.9)'; backgroundColor = 'rgba(77, 88, 164, 0.9)';
break; break;
case "games": case "games":
icon = "fa-gamepad"; icon = "folder";
backgroundColor = 'rgba(183, 202, 72, 0.9)'; backgroundColor = 'rgba(183, 202, 72, 0.9)';
break; break;
case "trailers": case "trailers":
icon = "fa-film"; icon = "local-movies";
backgroundColor = 'rgba(176, 94, 81, 0.9)'; backgroundColor = 'rgba(176, 94, 81, 0.9)';
break; break;
case "homevideos": case "homevideos":
icon = "fa-video-camera"; icon = "video-library";
backgroundColor = 'rgba(110, 52, 32, 0.9)'; backgroundColor = 'rgba(110, 52, 32, 0.9)';
break; break;
case "musicvideos": case "musicvideos":
icon = "fa-video-camera"; icon = "video-library";
backgroundColor = 'rgba(143, 54, 168, 0.9)'; backgroundColor = 'rgba(143, 54, 168, 0.9)';
break; break;
case "books": case "books":
icon = "fa-book"; icon = "folder";
break; break;
case "channels": case "channels":
icon = "fa-globe"; icon = "folder";
backgroundColor = 'rgba(51, 136, 204, 0.9)'; backgroundColor = 'rgba(51, 136, 204, 0.9)';
break; break;
case "playlists": case "playlists":
icon = "fa-list"; icon = "folder";
break; break;
default: default:
icon = "fa-folder-o"; icon = "folder";
break; break;
} }
@ -93,12 +125,15 @@
} }
var href = item.url || LibraryBrowser.getHref(item); var href = item.url || LibraryBrowser.getHref(item);
var onclick = item.onclick ? ' onclick="' + item.onclick + '"' : '';
html += '<a data-itemid="' + item.Id + '" class="' + cssClass + '" href="' + href + '">'; icon = item.icon || icon;
html += '<a' + onclick + ' data-itemid="' + item.Id + '" class="' + cssClass + '" href="' + href + '">';
html += '<div class="cardBox" style="background-color:' + backgroundColor + ';margin:4px;border-radius:4px;">'; html += '<div class="cardBox" style="background-color:' + backgroundColor + ';margin:4px;border-radius:4px;">';
html += "<div class='cardText' style='padding:8px 10px;color:#fff;font-size:14px;'>"; html += "<div class='cardText' style='padding:8px 10px;color:#fff;font-size:14px;'>";
html += '<i class="fa ' + icon + '"></i>'; html += '<iron-icon icon="' + icon + '"></iron-icon>';
html += '<span style="margin-left:.7em;">' + item.Name + '</span>'; html += '<span style="margin-left:.7em;">' + item.Name + '</span>';
html += "</div>"; html += "</div>";
@ -439,12 +474,10 @@
html += '<div>'; html += '<div>';
html += '<h1 style="display:inline-block; vertical-align:middle;" class="' + cssClass + '">' + Globalize.translate('HeaderLatestTvRecordings') + '</h1>'; html += '<h1 style="display:inline-block; vertical-align:middle;" class="' + cssClass + '">' + Globalize.translate('HeaderLatestTvRecordings') + '</h1>';
html += '<a href="livetv.html?tab=3" class="clearLink" style="margin-left:2em;"><paper-button raised class="more mini"><span>' + Globalize.translate('ButtonMore') + '</span></paper-button></a>'; html += '<a href="livetv.html?tab=3" onclick="LibraryManager.showTab(\'livetv.html\',3);" class="clearLink" style="margin-left:2em;"><paper-button raised class="more mini"><span>' + Globalize.translate('ButtonMore') + '</span></paper-button></a>';
html += '</div>'; html += '</div>';
} }
var screenWidth = $(window).width();
html += LibraryBrowser.getPosterViewHtml({ html += LibraryBrowser.getPosterViewHtml({
items: result.Items, items: result.Items,
shape: "autohome", shape: "autohome",

View file

@ -67,8 +67,8 @@
} else { } else {
html += '<div class="cardImage" style="text-align:center;">'; html += '<div class="cardImage" style="text-align:center;">';
var icon = server.Id == 'new' ? 'plus-circle' : 'server'; var icon = server.Id == 'new' ? 'add' : 'wifi';
html += '<i class="fa fa-' + icon + '" style="color:#fff;vertical-align:middle;font-size:100px;margin-top:40px;"></i>'; html += '<iron-icon icon="' + icon + '" style="color:#fff;vertical-align:middle;margin-top:30%;height:64px;width:64px;"></iron-icon>';
} }
html += "</div>"; html += "</div>";
@ -298,7 +298,7 @@
html += '<a class="cardContent" href="' + href + '">'; html += '<a class="cardContent" href="' + href + '">';
html += '<div class="cardImage" style="text-align:center;">'; html += '<div class="cardImage" style="text-align:center;">';
html += '<i class="fa fa-globe" style="color:#fff;vertical-align:middle;font-size:100px;margin-top:40px;"></i>'; html += '<iron-icon icon="wifi" style="color:#fff;vertical-align:middle;margin-top:30%;height:64px;width:64px;"></iron-icon>';
html += "</div>"; html += "</div>";
// cardContent // cardContent

View file

@ -1887,7 +1887,7 @@ var AppInfo = {};
var apiClient = window.ApiClient; var apiClient = window.ApiClient;
// Close the connection gracefully when possible // Close the connection gracefully when possible
if (apiClient && apiClient.isWebSocketOpen()) { if (apiCblient && apiClient.isWebSocketOpen()) {
var localActivePlayers = MediaController.getPlayers().filter(function (p) { var localActivePlayers = MediaController.getPlayers().filter(function (p) {
@ -2013,6 +2013,10 @@ var AppInfo = {};
Dashboard.importCss('css/livetv.css'); Dashboard.importCss('css/livetv.css');
return {}; return {};
}); });
define("fontawesome", [], function () {
Dashboard.importCss('thirdparty/fontawesome/css/font-awesome.min.css');
return {};
});
define("detailtablecss", [], function () { define("detailtablecss", [], function () {
Dashboard.importCss('css/detailtable.css'); Dashboard.importCss('css/detailtable.css');
return {}; return {};
@ -2082,6 +2086,8 @@ var AppInfo = {};
capabilities.DeviceProfile = MediaPlayer.getDeviceProfile(Math.max(screen.height, screen.width)); capabilities.DeviceProfile = MediaPlayer.getDeviceProfile(Math.max(screen.height, screen.width));
createConnectionManager(capabilities).done(function () { onConnectionManagerCreated(deferred); }); createConnectionManager(capabilities).done(function () { onConnectionManagerCreated(deferred); });
//$(document.body).append('<div style="background:#3F51B5;position:fixed;z-index:999999;top:1px;left:1px;width:800px;height:450px;display:flex;align-items:center;justify-content:center;"><iron-icon icon="live-tv" style="width:320px;height:320px;color:#fff;"></iron-icon></div>');
}); });
} }

View file

@ -4,7 +4,7 @@
<title>Emby</title> <title>Emby</title>
</head> </head>
<body> <body>
<div id="selectServerPage" data-role="page" class="page libraryPage noSecondaryNavPage" data-theme="b" data-require="scripts/selectserver,paperbuttonstyle"> <div id="selectServerPage" data-role="page" class="page libraryPage noSecondaryNavPage" data-theme="b" data-require="scripts/selectserver">
<div data-role="content"> <div data-role="content">

View file

@ -1519,5 +1519,9 @@
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings", "OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.", "OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
"HeaderDefaultPadding": "Default Padding", "HeaderDefaultPadding": "Default Padding",
"HeaderSubtitles": "Subtitles" "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.",
"chkEnableVideoFrameAnalysis": "Limit frame by frame analysis to videos less than:"
} }

View file

@ -1519,5 +1519,9 @@
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings", "OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.", "OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
"HeaderDefaultPadding": "Default Padding", "HeaderDefaultPadding": "Default Padding",
"HeaderSubtitles": "Subtitles" "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.",
"chkEnableVideoFrameAnalysis": "Limit frame by frame analysis to videos less than:"
} }

View file

@ -1519,5 +1519,9 @@
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings", "OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.", "OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
"HeaderDefaultPadding": "Default Padding", "HeaderDefaultPadding": "Default Padding",
"HeaderSubtitles": "Subtitles" "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.",
"chkEnableVideoFrameAnalysis": "Limit frame by frame analysis to videos less than:"
} }

View file

@ -1519,5 +1519,9 @@
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings", "OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.", "OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
"HeaderDefaultPadding": "Default Padding", "HeaderDefaultPadding": "Default Padding",
"HeaderSubtitles": "Titulky" "HeaderSubtitles": "Titulky",
"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.",
"chkEnableVideoFrameAnalysis": "Limit frame by frame analysis to videos less than:"
} }

View file

@ -1519,5 +1519,9 @@
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings", "OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.", "OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
"HeaderDefaultPadding": "Default Padding", "HeaderDefaultPadding": "Default Padding",
"HeaderSubtitles": "Undertekster" "HeaderSubtitles": "Undertekster",
"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.",
"chkEnableVideoFrameAnalysis": "Limit frame by frame analysis to videos less than:"
} }

View file

@ -1512,12 +1512,16 @@
"HeaderSetupLiveTV": "Live TV einrichten", "HeaderSetupLiveTV": "Live TV einrichten",
"LabelTunerType": "Tuner Typ:", "LabelTunerType": "Tuner Typ:",
"HelpMoreTunersCanBeAdded": "Weitere Tuner k\u00f6nnen sp\u00e4ter \u00fcber die Live TV Einstellungen hinzugef\u00fcgt werden.", "HelpMoreTunersCanBeAdded": "Weitere Tuner k\u00f6nnen sp\u00e4ter \u00fcber die Live TV Einstellungen hinzugef\u00fcgt werden.",
"AdditionalLiveTvProvidersCanBeInstalledLater": "Additional Live TV providers can be added later within the Live TV section.", "AdditionalLiveTvProvidersCanBeInstalledLater": "Weitere TV Quellen k\u00f6nnen sp\u00e4ter in den Live TV Einstellungen hinzugef\u00fcgt werden.",
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "Eine aktive Emby Unterst\u00fctzer-Mitgliedschaft wird f\u00fcr das automatisierte Erstellen von Aufnahmen ben\u00f6tigt.", "MessageActiveSupporterMembershipRequiredSeriesRecordings": "Eine aktive Emby Unterst\u00fctzer-Mitgliedschaft wird f\u00fcr das automatisierte Erstellen von Aufnahmen ben\u00f6tigt.",
"HeaderSetupTVGuide": "TV Guide einrichten", "HeaderSetupTVGuide": "TV Guide einrichten",
"LabelDataProvider": "Datenquelle:", "LabelDataProvider": "Datenquelle:",
"OptionSendRecordingsToAutoOrganize": "Aktiviere Auto-Organisation f\u00fcr neue Aufnahmen", "OptionSendRecordingsToAutoOrganize": "Aktiviere Auto-Organisation f\u00fcr neue Aufnahmen",
"OptionSendRecordingsToAutoOrganizeHelp": "Neue Aufnahmen werden mittels automatischer Organisation in Ihrer Bibliothek importiert.", "OptionSendRecordingsToAutoOrganizeHelp": "Neue Aufnahmen werden mittels automatischer Organisation in Ihrer Bibliothek importiert.",
"HeaderDefaultPadding": "Standard Vor\/ Nachlauf", "HeaderDefaultPadding": "Standard Vor\/ Nachlauf",
"HeaderSubtitles": "Untertitel" "HeaderSubtitles": "Untertitel",
"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.",
"chkEnableVideoFrameAnalysis": "Limit frame by frame analysis to videos less than:"
} }

View file

@ -1519,5 +1519,9 @@
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings", "OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.", "OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
"HeaderDefaultPadding": "Default Padding", "HeaderDefaultPadding": "Default Padding",
"HeaderSubtitles": "Subtitles" "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.",
"chkEnableVideoFrameAnalysis": "Limit frame by frame analysis to videos less than:"
} }

View file

@ -1519,5 +1519,9 @@
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings", "OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.", "OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
"HeaderDefaultPadding": "Default Padding", "HeaderDefaultPadding": "Default Padding",
"HeaderSubtitles": "Subtitles" "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.",
"chkEnableVideoFrameAnalysis": "Limit frame by frame analysis to videos less than:"
} }

View file

@ -1519,5 +1519,9 @@
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings", "OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.", "OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
"HeaderDefaultPadding": "Default Padding", "HeaderDefaultPadding": "Default Padding",
"HeaderSubtitles": "Subtitles" "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:"
} }

View file

@ -1519,5 +1519,9 @@
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings", "OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.", "OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
"HeaderDefaultPadding": "Default Padding", "HeaderDefaultPadding": "Default Padding",
"HeaderSubtitles": "Subtitles" "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.",
"chkEnableVideoFrameAnalysis": "Limit frame by frame analysis to videos less than:"
} }

View file

@ -1512,12 +1512,16 @@
"HeaderSetupLiveTV": "Configurar TV en Vivo", "HeaderSetupLiveTV": "Configurar TV en Vivo",
"LabelTunerType": "Tipo de sintonizador:", "LabelTunerType": "Tipo de sintonizador:",
"HelpMoreTunersCanBeAdded": "Se pueden agregar sintonizadores adicionales posteriormente en la secci\u00f3n de TV en Vivo.", "HelpMoreTunersCanBeAdded": "Se pueden agregar sintonizadores adicionales posteriormente en la secci\u00f3n de TV en Vivo.",
"AdditionalLiveTvProvidersCanBeInstalledLater": "Additional Live TV providers can be added later within the Live TV section.", "AdditionalLiveTvProvidersCanBeInstalledLater": "Se pueden agregar proveedores de TV en Vivo posteriormente dentro de la secci\u00f3n de TV en Vivo.",
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "Se necesita una cuenta Aficionado Emby activa para poder crear grabaciones automatizadas de series.", "MessageActiveSupporterMembershipRequiredSeriesRecordings": "Se necesita una cuenta Aficionado Emby activa para poder crear grabaciones automatizadas de series.",
"HeaderSetupTVGuide": "Configurar Gu\u00eda de TV", "HeaderSetupTVGuide": "Configurar Gu\u00eda de TV",
"LabelDataProvider": "Proveedor de datos:", "LabelDataProvider": "Proveedor de datos:",
"OptionSendRecordingsToAutoOrganize": "Habilitar Auto-Organizaci\u00f3n para nuevas grabaciones", "OptionSendRecordingsToAutoOrganize": "Habilitar Auto-Organizaci\u00f3n para nuevas grabaciones",
"OptionSendRecordingsToAutoOrganizeHelp": "Las nuevas grabaciones ser\u00e1n enviadas a la funci\u00f3n de Auto-Organizar e importadas a tu librer\u00eda de medios.", "OptionSendRecordingsToAutoOrganizeHelp": "Las nuevas grabaciones ser\u00e1n enviadas a la funci\u00f3n de Auto-Organizar e importadas a tu librer\u00eda de medios.",
"HeaderDefaultPadding": "Rellenado Predeterminado", "HeaderDefaultPadding": "Rellenado Predeterminado",
"HeaderSubtitles": "Subt\u00edtulos" "HeaderSubtitles": "Subt\u00edtulos",
"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.",
"chkEnableVideoFrameAnalysis": "Limit frame by frame analysis to videos less than:"
} }

View file

@ -1519,5 +1519,9 @@
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings", "OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.", "OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
"HeaderDefaultPadding": "Default Padding", "HeaderDefaultPadding": "Default Padding",
"HeaderSubtitles": "Subt\u00edtulos" "HeaderSubtitles": "Subt\u00edtulos",
"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.",
"chkEnableVideoFrameAnalysis": "Limit frame by frame analysis to videos less than:"
} }

View file

@ -1519,5 +1519,9 @@
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings", "OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.", "OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
"HeaderDefaultPadding": "Default Padding", "HeaderDefaultPadding": "Default Padding",
"HeaderSubtitles": "Subtitles" "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.",
"chkEnableVideoFrameAnalysis": "Limit frame by frame analysis to videos less than:"
} }

View file

@ -1512,12 +1512,16 @@
"HeaderSetupLiveTV": "Configuration de la TV Live", "HeaderSetupLiveTV": "Configuration de la TV Live",
"LabelTunerType": "Type de tuner :", "LabelTunerType": "Type de tuner :",
"HelpMoreTunersCanBeAdded": "D'autres tuners peuvent \u00eatre ajout\u00e9s plus tard dans la section TV Live", "HelpMoreTunersCanBeAdded": "D'autres tuners peuvent \u00eatre ajout\u00e9s plus tard dans la section TV Live",
"AdditionalLiveTvProvidersCanBeInstalledLater": "Additional Live TV providers can be added later within the Live TV section.", "AdditionalLiveTvProvidersCanBeInstalledLater": "D'autres fournisseurs de TV Live peuvent \u00eatre ajout\u00e9s plus tard dans la section TV Live.",
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "Une adh\u00e9sion active au programme de soutien Emby est requise pour cr\u00e9er des enregistrements automatiques de s\u00e9ries.", "MessageActiveSupporterMembershipRequiredSeriesRecordings": "Une adh\u00e9sion active au programme de soutien Emby est requise pour cr\u00e9er des enregistrements automatiques de s\u00e9ries.",
"HeaderSetupTVGuide": "Configuration du Guide TV", "HeaderSetupTVGuide": "Configuration du Guide TV",
"LabelDataProvider": "Fournisseur de donn\u00e9es :", "LabelDataProvider": "Fournisseur de donn\u00e9es :",
"OptionSendRecordingsToAutoOrganize": "Activer l'auto-organisation pour les nouveaux enregistrements", "OptionSendRecordingsToAutoOrganize": "Activer l'auto-organisation pour les nouveaux enregistrements",
"OptionSendRecordingsToAutoOrganizeHelp": "Les nouveaux enregistrements seront envoy\u00e9s au service d'auto-organisation et import\u00e9s dans votre biblioth\u00e8que de m\u00e9dias TV.", "OptionSendRecordingsToAutoOrganizeHelp": "Les nouveaux enregistrements seront envoy\u00e9s au service d'auto-organisation et import\u00e9s dans votre biblioth\u00e8que de m\u00e9dias.",
"HeaderDefaultPadding": "Default Padding", "HeaderDefaultPadding": "Temporisation par d\u00e9faut",
"HeaderSubtitles": "Sous-titres" "HeaderSubtitles": "Sous-titres",
"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.",
"chkEnableVideoFrameAnalysis": "Limit frame by frame analysis to videos less than:"
} }

View file

@ -1519,5 +1519,9 @@
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings", "OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.", "OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
"HeaderDefaultPadding": "Default Padding", "HeaderDefaultPadding": "Default Padding",
"HeaderSubtitles": "Subtitles" "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.",
"chkEnableVideoFrameAnalysis": "Limit frame by frame analysis to videos less than:"
} }

View file

@ -1519,5 +1519,9 @@
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings", "OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.", "OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
"HeaderDefaultPadding": "Default Padding", "HeaderDefaultPadding": "Default Padding",
"HeaderSubtitles": "Subtitles" "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.",
"chkEnableVideoFrameAnalysis": "Limit frame by frame analysis to videos less than:"
} }

View file

@ -1519,5 +1519,9 @@
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings", "OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.", "OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
"HeaderDefaultPadding": "Default Padding", "HeaderDefaultPadding": "Default Padding",
"HeaderSubtitles": "Subtitles" "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.",
"chkEnableVideoFrameAnalysis": "Limit frame by frame analysis to videos less than:"
} }

View file

@ -13,11 +13,11 @@
"LabelShowLogWindow": "Mostra finestra dei log", "LabelShowLogWindow": "Mostra finestra dei log",
"LabelPrevious": "Precedente", "LabelPrevious": "Precedente",
"LabelFinish": "Finito", "LabelFinish": "Finito",
"FolderTypeMixed": "Mixed content", "FolderTypeMixed": "contenuto misto",
"LabelNext": "Prossimo", "LabelNext": "Prossimo",
"LabelYoureDone": "Hai Finito!", "LabelYoureDone": "Hai Finito!",
"ButtonAddToCollection": "Aggiungi alla collezione", "ButtonAddToCollection": "Aggiungi alla collezione",
"ButtonMoreItems": "More", "ButtonMoreItems": "Dettagli",
"WelcomeToProject": "Benvenuto in Emby", "WelcomeToProject": "Benvenuto in Emby",
"ThisWizardWillGuideYou": "Questa procedura ti guider\u00e0 durante il processo di installazione. Per cominciare, per favore seleziona la tua lingua preferita", "ThisWizardWillGuideYou": "Questa procedura ti guider\u00e0 durante il processo di installazione. Per cominciare, per favore seleziona la tua lingua preferita",
"TellUsAboutYourself": "Parlaci di te", "TellUsAboutYourself": "Parlaci di te",
@ -88,8 +88,8 @@
"ButtonDonateWithPayPal": "Effettua una donazione con PayPal", "ButtonDonateWithPayPal": "Effettua una donazione con PayPal",
"OptionDetectArchiveFilesAsMedia": "Considera gli archivi come file multimediali", "OptionDetectArchiveFilesAsMedia": "Considera gli archivi come file multimediali",
"OptionDetectArchiveFilesAsMediaHelp": "se attivato, i file con estensione .rar e .zip saranno considerati come file multimediali.", "OptionDetectArchiveFilesAsMediaHelp": "se attivato, i file con estensione .rar e .zip saranno considerati come file multimediali.",
"LabelEnterConnectUserName": "Username or email:", "LabelEnterConnectUserName": "Username di Emby o indirizzo email:",
"LabelEnterConnectUserNameHelp": "This is your Emby online account username or email.", "LabelEnterConnectUserNameHelp": "Questo \u00e8 lo username o indirizzo email che il tuo amico utilizza per accedere a Emby.",
"LabelEnableEnhancedMovies": "Abilita le visuali film migliorate", "LabelEnableEnhancedMovies": "Abilita le visuali film migliorate",
"LabelEnableEnhancedMoviesHelp": "Quando abilitato, i film verranno mostrati come cartelle che includono i trailer, gli extra, il cast & crew, e altri contenuti correlati.", "LabelEnableEnhancedMoviesHelp": "Quando abilitato, i film verranno mostrati come cartelle che includono i trailer, gli extra, il cast & crew, e altri contenuti correlati.",
"HeaderSyncJobInfo": "Attiv. di Sinc.", "HeaderSyncJobInfo": "Attiv. di Sinc.",
@ -297,9 +297,9 @@
"OptionFileMetadataYearMismatch": "File\/Metadata anni errati", "OptionFileMetadataYearMismatch": "File\/Metadata anni errati",
"TabGeneral": "Generale", "TabGeneral": "Generale",
"TitleSupport": "Supporto", "TitleSupport": "Supporto",
"LabelSeasonNumber": "Season number", "LabelSeasonNumber": "Numero Stagione",
"TabLog": "Eventi", "TabLog": "Eventi",
"LabelEpisodeNumber": "Episode number", "LabelEpisodeNumber": "Episodio numero",
"TabAbout": "Info", "TabAbout": "Info",
"TabSupporterKey": "Chiave del Supporter", "TabSupporterKey": "Chiave del Supporter",
"TabBecomeSupporter": "Diventa un Supporter", "TabBecomeSupporter": "Diventa un Supporter",
@ -325,9 +325,9 @@
"OptionAllowRemoteControlOthers": "Consenti controllo remoto di altri utenti", "OptionAllowRemoteControlOthers": "Consenti controllo remoto di altri utenti",
"OptionAllowRemoteSharedDevices": "Consenti controllo remoto di dispositivi condivisi", "OptionAllowRemoteSharedDevices": "Consenti controllo remoto di dispositivi condivisi",
"OptionAllowRemoteSharedDevicesHelp": "Dispositivi DLNA sono considerati condivisi fino a quando un utente non inizia a controllarli.", "OptionAllowRemoteSharedDevicesHelp": "Dispositivi DLNA sono considerati condivisi fino a quando un utente non inizia a controllarli.",
"OptionAllowLinkSharing": "Allow social media sharing", "OptionAllowLinkSharing": "Consentire la riproduzione multimediale",
"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": "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.",
"HeaderSharing": "Sharing", "HeaderSharing": "Condividendo",
"HeaderRemoteControl": "telecomando", "HeaderRemoteControl": "telecomando",
"OptionMissingTmdbId": "Tmdb Id mancante", "OptionMissingTmdbId": "Tmdb Id mancante",
"OptionIsHD": "HD", "OptionIsHD": "HD",
@ -877,7 +877,7 @@
"HeaderTypeText": "Inserisci il testo", "HeaderTypeText": "Inserisci il testo",
"LabelTypeText": "Testo", "LabelTypeText": "Testo",
"HeaderSearchForSubtitles": "Ricerca per sottotitoli", "HeaderSearchForSubtitles": "Ricerca per sottotitoli",
"ButtonMore": "More", "ButtonMore": "Piu",
"MessageNoSubtitleSearchResultsFound": "Nessun elemento trovato", "MessageNoSubtitleSearchResultsFound": "Nessun elemento trovato",
"TabDisplay": "Schermo", "TabDisplay": "Schermo",
"TabLanguages": "Lingue", "TabLanguages": "Lingue",
@ -1234,7 +1234,7 @@
"OptionNoThemeVideo": "No tema video", "OptionNoThemeVideo": "No tema video",
"LabelOneTimeDonationAmount": "Importo della donazione:", "LabelOneTimeDonationAmount": "Importo della donazione:",
"ButtonDonate": "Donazione", "ButtonDonate": "Donazione",
"ButtonPurchase": "Purchase", "ButtonPurchase": "Acquista",
"OptionActor": "Attore", "OptionActor": "Attore",
"OptionComposer": "Compositore", "OptionComposer": "Compositore",
"OptionDirector": "Regista", "OptionDirector": "Regista",
@ -1419,25 +1419,25 @@
"HeaderViewStyles": "Stili Viste", "HeaderViewStyles": "Stili Viste",
"LabelSelectViewStyles": "Enable enhanced presentations for:", "LabelSelectViewStyles": "Enable enhanced presentations for:",
"LabelSelectViewStylesHelp": "Se abilitato, le viste verranno create con i metadati per offrire categorie come Suggeriti, Recenti, Generi e altro. Se disabilitato, verranno mostrate come semplici cartelle.", "LabelSelectViewStylesHelp": "Se abilitato, le viste verranno create con i metadati per offrire categorie come Suggeriti, Recenti, Generi e altro. Se disabilitato, verranno mostrate come semplici cartelle.",
"TabPhotos": "Photos", "TabPhotos": "Foto",
"TabVideos": "Videos", "TabVideos": "Video",
"HeaderWelcomeToEmby": "Welcome to Emby", "HeaderWelcomeToEmby": "Benvenuto in Emby",
"EmbyIntroMessage": "With Emby you can easily stream videos, music and photos to smart phones, tablets and other devices from your Emby Server.", "EmbyIntroMessage": "With Emby you can easily stream videos, music and photos to smart phones, tablets and other devices from your Emby Server.",
"ButtonSkip": "Skip", "ButtonSkip": "Salta",
"TextConnectToServerManually": "Connect to server manually", "TextConnectToServerManually": "Connetti al mio server manualmente",
"ButtonSignInWithConnect": "Sign in with Emby Connect", "ButtonSignInWithConnect": "Sign in with Emby Connect",
"ButtonConnect": "Connect", "ButtonConnect": "Connetti",
"LabelServerHost": "Host:", "LabelServerHost": "Host:",
"LabelServerHostHelp": "192.168.1.100 or https:\/\/myserver.com", "LabelServerHostHelp": "192.168.1.100 or https:\/\/myserver.com",
"LabelServerPort": "Port:", "LabelServerPort": "Porta:",
"HeaderNewServer": "New Server", "HeaderNewServer": "New Server",
"ButtonChangeServer": "Change Server", "ButtonChangeServer": "Cambia Server",
"HeaderConnectToServer": "Connect to Server", "HeaderConnectToServer": "Connettersi al Server",
"OptionReportList": "List View", "OptionReportList": "Lista",
"OptionReportStatistics": "Statistics", "OptionReportStatistics": "Statistiche",
"OptionReportGrouping": "Grouping", "OptionReportGrouping": "Gruppi",
"HeaderExport": "Export", "HeaderExport": "Esporta",
"HeaderColumns": "Columns", "HeaderColumns": "Colonne",
"ButtonReset": "Reset", "ButtonReset": "Reset",
"OptionEnableExternalVideoPlayers": "Enable external video players", "OptionEnableExternalVideoPlayers": "Enable external video players",
"ButtonUnlockGuide": "Unlock Guide", "ButtonUnlockGuide": "Unlock Guide",
@ -1446,7 +1446,7 @@
"OptionSyncToSDCard": "Synced to external SD card", "OptionSyncToSDCard": "Synced to external SD card",
"LabelEmail": "Email:", "LabelEmail": "Email:",
"LabelUsername": "Username:", "LabelUsername": "Username:",
"HeaderSignUp": "Sign Up", "HeaderSignUp": "Iscriviti",
"LabelPasswordConfirm": "Password (confirm):", "LabelPasswordConfirm": "Password (confirm):",
"ButtonAddServer": "Add Server", "ButtonAddServer": "Add Server",
"TabHomeScreen": "Home Screen", "TabHomeScreen": "Home Screen",
@ -1454,7 +1454,7 @@
"HeaderNavigation": "Navigation", "HeaderNavigation": "Navigation",
"LegendTheseSettingsShared": "These settings are shared on all devices", "LegendTheseSettingsShared": "These settings are shared on all devices",
"OptionEnableAutomaticServerUpdates": "Enable automatic server updates", "OptionEnableAutomaticServerUpdates": "Enable automatic server updates",
"OptionOtherTrailers": "Include trailers from older movies", "OptionOtherTrailers": "Includi trailer dei film pi\u00f9 vecchi",
"HeaderOverview": "Overview", "HeaderOverview": "Overview",
"HeaderShortOverview": "Short Overview", "HeaderShortOverview": "Short Overview",
"HeaderType": "Type", "HeaderType": "Type",
@ -1519,5 +1519,9 @@
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings", "OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.", "OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
"HeaderDefaultPadding": "Default Padding", "HeaderDefaultPadding": "Default Padding",
"HeaderSubtitles": "Sottotitoli" "HeaderSubtitles": "Sottotitoli",
"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.",
"chkEnableVideoFrameAnalysis": "Limit frame by frame analysis to videos less than:"
} }

View file

@ -31,10 +31,10 @@
"WindowsServiceIntro2": "\u0415\u0433\u0435\u0440 Windows \u049b\u044b\u0437\u043c\u0435\u0442\u0456 \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0434\u0430 \u0431\u043e\u043b\u0441\u0430, \u0435\u0441\u043a\u0435\u0440\u0456\u04a3\u0456\u0437, \u0431\u04b1\u043b \u0441\u043e\u043b \u043c\u0435\u0437\u0433\u0456\u043b\u0434\u0435 \u0436\u04af\u0439\u0435\u043b\u0456\u043a \u0442\u0430\u049b\u0442\u0430\u0434\u0430\u0493\u044b \u0431\u0435\u043b\u0433\u0456\u0448\u0435\u0434\u0435\u0439 \u0436\u04af\u043c\u044b\u0441 \u0456\u0441\u0442\u0435\u0443\u0456 \u043c\u04af\u043c\u043a\u0456\u043d \u0435\u043c\u0435\u0441, \u0441\u043e\u043d\u044b\u043c\u0435\u043d \u049b\u044b\u0437\u043c\u0435\u0442\u0442\u0456 \u0456\u0441\u043a\u0435 \u049b\u043e\u0441\u0443 \u04af\u0448\u0456\u043d \u0436\u04af\u0439\u0435\u043b\u0456\u043a \u0442\u0430\u049b\u0442\u0430\u0434\u0430\u043d \u0448\u044b\u0493\u0443\u044b\u04a3\u044b\u0437 \u049b\u0430\u0436\u0435\u0442. \u0421\u043e\u0493\u0430\u043d \u049b\u0430\u0442\u0430\u0440, \u049b\u044b\u0437\u043c\u0435\u0442\u0442\u0456 \u04d9\u043a\u0456\u043c\u0448\u0456 \u049b\u04b1\u049b\u044b\u049b\u0442\u0430\u0440\u044b\u043d\u0430 \u0438\u0435 \u0431\u043e\u043b\u044b\u043f \u049a\u044b\u0437\u043c\u0435\u0442\u0442\u0435\u0440 \u0440\u0435\u0442\u0442\u0435\u0443\u0456\u0448\u0456 \u0430\u0440\u049b\u044b\u043b\u044b \u0442\u0435\u04a3\u0448\u0435\u0443 \u049b\u0430\u0436\u0435\u0442. \u041d\u0430\u0437\u0430\u0440 \u0430\u0443\u0434\u0430\u0440\u044b\u04a3\u044b\u0437! \u049a\u0430\u0437\u0456\u0440\u0433\u0456 \u0443\u0430\u049b\u044b\u0442\u0442\u0430 \u0431\u04b1\u043b \u049b\u044b\u0437\u043c\u0435\u0442 \u04e9\u0437\u0456\u043d\u0435\u043d-\u04e9\u0437\u0456 \u0436\u0430\u04a3\u0430\u0440\u0442\u044b\u043b\u043c\u0430\u0439\u0434\u044b, \u0441\u043e\u043d\u0434\u044b\u049b\u0442\u0430\u043d \u0436\u0430\u04a3\u0430 \u043d\u04b1\u0441\u049b\u0430\u043b\u0430\u0440 \u049b\u043e\u043b\u043c\u0435\u043d \u04e9\u0437\u0430\u0440\u0430 \u04d9\u0440\u0435\u043a\u0435\u0442\u0442\u0435\u0441\u0443\u0434\u0456 \u049b\u0430\u0436\u0435\u0442 \u0435\u0442\u0435\u0434\u0456.", "WindowsServiceIntro2": "\u0415\u0433\u0435\u0440 Windows \u049b\u044b\u0437\u043c\u0435\u0442\u0456 \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0434\u0430 \u0431\u043e\u043b\u0441\u0430, \u0435\u0441\u043a\u0435\u0440\u0456\u04a3\u0456\u0437, \u0431\u04b1\u043b \u0441\u043e\u043b \u043c\u0435\u0437\u0433\u0456\u043b\u0434\u0435 \u0436\u04af\u0439\u0435\u043b\u0456\u043a \u0442\u0430\u049b\u0442\u0430\u0434\u0430\u0493\u044b \u0431\u0435\u043b\u0433\u0456\u0448\u0435\u0434\u0435\u0439 \u0436\u04af\u043c\u044b\u0441 \u0456\u0441\u0442\u0435\u0443\u0456 \u043c\u04af\u043c\u043a\u0456\u043d \u0435\u043c\u0435\u0441, \u0441\u043e\u043d\u044b\u043c\u0435\u043d \u049b\u044b\u0437\u043c\u0435\u0442\u0442\u0456 \u0456\u0441\u043a\u0435 \u049b\u043e\u0441\u0443 \u04af\u0448\u0456\u043d \u0436\u04af\u0439\u0435\u043b\u0456\u043a \u0442\u0430\u049b\u0442\u0430\u0434\u0430\u043d \u0448\u044b\u0493\u0443\u044b\u04a3\u044b\u0437 \u049b\u0430\u0436\u0435\u0442. \u0421\u043e\u0493\u0430\u043d \u049b\u0430\u0442\u0430\u0440, \u049b\u044b\u0437\u043c\u0435\u0442\u0442\u0456 \u04d9\u043a\u0456\u043c\u0448\u0456 \u049b\u04b1\u049b\u044b\u049b\u0442\u0430\u0440\u044b\u043d\u0430 \u0438\u0435 \u0431\u043e\u043b\u044b\u043f \u049a\u044b\u0437\u043c\u0435\u0442\u0442\u0435\u0440 \u0440\u0435\u0442\u0442\u0435\u0443\u0456\u0448\u0456 \u0430\u0440\u049b\u044b\u043b\u044b \u0442\u0435\u04a3\u0448\u0435\u0443 \u049b\u0430\u0436\u0435\u0442. \u041d\u0430\u0437\u0430\u0440 \u0430\u0443\u0434\u0430\u0440\u044b\u04a3\u044b\u0437! \u049a\u0430\u0437\u0456\u0440\u0433\u0456 \u0443\u0430\u049b\u044b\u0442\u0442\u0430 \u0431\u04b1\u043b \u049b\u044b\u0437\u043c\u0435\u0442 \u04e9\u0437\u0456\u043d\u0435\u043d-\u04e9\u0437\u0456 \u0436\u0430\u04a3\u0430\u0440\u0442\u044b\u043b\u043c\u0430\u0439\u0434\u044b, \u0441\u043e\u043d\u0434\u044b\u049b\u0442\u0430\u043d \u0436\u0430\u04a3\u0430 \u043d\u04b1\u0441\u049b\u0430\u043b\u0430\u0440 \u049b\u043e\u043b\u043c\u0435\u043d \u04e9\u0437\u0430\u0440\u0430 \u04d9\u0440\u0435\u043a\u0435\u0442\u0442\u0435\u0441\u0443\u0434\u0456 \u049b\u0430\u0436\u0435\u0442 \u0435\u0442\u0435\u0434\u0456.",
"WizardCompleted": "\u04d8\u0437\u0456\u0440\u0448\u0435 \u0431\u04b1\u043b \u0431\u0456\u0437\u0433\u0435 \u043a\u0435\u0440\u0435\u0433\u0456\u043d\u0456\u04a3 \u0431\u04d9\u0440\u0456 \u0431\u043e\u043b\u044b\u043f \u0442\u0430\u0431\u044b\u043b\u0430\u0434\u044b. Emby \u0442\u0430\u0441\u044b\u0493\u044b\u0448\u0445\u0430\u043d\u0430\u04a3\u044b\u0437 \u0442\u0443\u0440\u0430\u043b\u044b \u043c\u04d9\u043b\u0456\u043c\u0435\u0442\u0442\u0435\u0440\u0434\u0456 \u0436\u0438\u043d\u0430\u0439 \u0431\u0430\u0441\u0442\u0430\u0434\u044b. \u0415\u043d\u0434\u0456 \u043a\u0435\u0439\u0431\u0456\u0440 \u0431\u0456\u0437\u0434\u0456\u04a3 \u049b\u043e\u043b\u0434\u0430\u043d\u0431\u0430\u043b\u0430\u0440\u044b\u043c\u044b\u0437\u0431\u0435\u043d \u0442\u0430\u043d\u044b\u0441\u044b\u04a3\u044b\u0437, \u0436\u04d9\u043d\u0435 \u043a\u0435\u0439\u0456\u043d <b>\u0414\u0430\u0439\u044b\u043d<\/b> \u0442\u04af\u0439\u043c\u0435\u0448\u0456\u0433\u0456\u043d \u0431\u0430\u0441\u044b\u04a3\u044b\u0437, \u0441\u043e\u043d\u0434\u0430 <b>\u0421\u0435\u0440\u0432\u0435\u0440\u0434\u0456\u04a3 \u0411\u0430\u049b\u044b\u043b\u0430\u0443 \u0442\u0430\u049b\u0442\u0430\u0441\u044b<\/b> \u049b\u0430\u0440\u0430\u0443\u0493\u0430 \u0448\u044b\u0493\u044b \u043a\u0435\u043b\u0435\u0434\u0456.", "WizardCompleted": "\u04d8\u0437\u0456\u0440\u0448\u0435 \u0431\u04b1\u043b \u0431\u0456\u0437\u0433\u0435 \u043a\u0435\u0440\u0435\u0433\u0456\u043d\u0456\u04a3 \u0431\u04d9\u0440\u0456 \u0431\u043e\u043b\u044b\u043f \u0442\u0430\u0431\u044b\u043b\u0430\u0434\u044b. Emby \u0442\u0430\u0441\u044b\u0493\u044b\u0448\u0445\u0430\u043d\u0430\u04a3\u044b\u0437 \u0442\u0443\u0440\u0430\u043b\u044b \u043c\u04d9\u043b\u0456\u043c\u0435\u0442\u0442\u0435\u0440\u0434\u0456 \u0436\u0438\u043d\u0430\u0439 \u0431\u0430\u0441\u0442\u0430\u0434\u044b. \u0415\u043d\u0434\u0456 \u043a\u0435\u0439\u0431\u0456\u0440 \u0431\u0456\u0437\u0434\u0456\u04a3 \u049b\u043e\u043b\u0434\u0430\u043d\u0431\u0430\u043b\u0430\u0440\u044b\u043c\u044b\u0437\u0431\u0435\u043d \u0442\u0430\u043d\u044b\u0441\u044b\u04a3\u044b\u0437, \u0436\u04d9\u043d\u0435 \u043a\u0435\u0439\u0456\u043d <b>\u0414\u0430\u0439\u044b\u043d<\/b> \u0442\u04af\u0439\u043c\u0435\u0448\u0456\u0433\u0456\u043d \u0431\u0430\u0441\u044b\u04a3\u044b\u0437, \u0441\u043e\u043d\u0434\u0430 <b>\u0421\u0435\u0440\u0432\u0435\u0440\u0434\u0456\u04a3 \u0411\u0430\u049b\u044b\u043b\u0430\u0443 \u0442\u0430\u049b\u0442\u0430\u0441\u044b<\/b> \u049b\u0430\u0440\u0430\u0443\u0493\u0430 \u0448\u044b\u0493\u044b \u043a\u0435\u043b\u0435\u0434\u0456.",
"LabelConfigureSettings": "\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043b\u0435\u0440\u0434\u0456 \u0442\u0435\u04a3\u0448\u0435\u0443", "LabelConfigureSettings": "\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043b\u0435\u0440\u0434\u0456 \u0442\u0435\u04a3\u0448\u0435\u0443",
"LabelEnableVideoImageExtraction": "\u0411\u0435\u0439\u043d\u0435 \u0441\u0443\u0440\u0435\u0442\u0456\u043d \u0448\u044b\u0493\u0430\u0440\u044b\u043f \u0430\u043b\u0443\u0434\u044b \u049b\u043e\u0441\u0443", "LabelEnableVideoImageExtraction": "\u0411\u0435\u0439\u043d\u0435 \u0441\u0443\u0440\u0435\u0442\u0456\u043d \u0431\u04e9\u043b\u0456\u043f \u0430\u043b\u0443\u0434\u044b \u049b\u043e\u0441\u0443",
"VideoImageExtractionHelp": "\u04d8\u043b\u0456 \u0434\u0435 \u0441\u0443\u0440\u0435\u0442\u0442\u0435\u0440\u0456 \u0436\u043e\u049b, \u0436\u04d9\u043d\u0435 \u043e\u043b\u0430\u0440 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0442\u0435 \u0442\u0430\u0431\u044b\u043b\u043c\u0430\u0493\u0430\u043d \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u0440 \u04af\u0448\u0456\u043d. \u0411\u04b1\u043b \u0442\u0430\u0441\u044b\u0493\u044b\u0448\u0445\u0430\u043d\u0430\u043d\u044b\u04a3 \u0431\u0430\u0441\u0442\u0430\u043f\u049b\u044b \u0441\u043a\u0430\u043d\u0435\u0440\u043b\u0435\u0443\u0456 \u04af\u0448\u0456\u043d \u049b\u043e\u0441\u044b\u043c\u0448\u0430 \u0443\u0430\u049b\u044b\u0442 \u04af\u0441\u0442\u0435\u0439\u0434\u0456, \u0431\u0456\u0440\u0430\u049b \u043d\u04d9\u0442\u0438\u0436\u0435\u0441\u0456\u043d\u0434\u0435 \u04b1\u043d\u0430\u043c\u0434\u044b\u043b\u0430\u0443 \u043a\u04e9\u0440\u0441\u0435\u0442\u0456\u043c \u0431\u043e\u043b\u0430\u0434\u044b.", "VideoImageExtractionHelp": "\u04d8\u043b\u0456 \u0434\u0435 \u0441\u0443\u0440\u0435\u0442\u0442\u0435\u0440\u0456 \u0436\u043e\u049b, \u0436\u04d9\u043d\u0435 \u043e\u043b\u0430\u0440 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0442\u0435 \u0442\u0430\u0431\u044b\u043b\u043c\u0430\u0493\u0430\u043d \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u0440 \u04af\u0448\u0456\u043d. \u0411\u04b1\u043b \u0442\u0430\u0441\u044b\u0493\u044b\u0448\u0445\u0430\u043d\u0430\u043d\u044b\u04a3 \u0431\u0430\u0441\u0442\u0430\u043f\u049b\u044b \u0441\u043a\u0430\u043d\u0435\u0440\u043b\u0435\u0443\u0456 \u04af\u0448\u0456\u043d \u049b\u043e\u0441\u044b\u043c\u0448\u0430 \u0443\u0430\u049b\u044b\u0442 \u04af\u0441\u0442\u0435\u0439\u0434\u0456, \u0431\u0456\u0440\u0430\u049b \u043d\u04d9\u0442\u0438\u0436\u0435\u0441\u0456\u043d\u0434\u0435 \u04b1\u043d\u0430\u043c\u0434\u044b\u043b\u0430\u0443 \u043a\u04e9\u0440\u0441\u0435\u0442\u0456\u043c \u0431\u043e\u043b\u0430\u0434\u044b.",
"LabelEnableChapterImageExtractionForMovies": "\u0424\u0438\u043b\u044c\u043c\u0434\u0435\u0440 \u04af\u0448\u0456\u043d \u0441\u0430\u0445\u043d\u0430 \u0441\u0443\u0440\u0435\u0442\u0442\u0435\u0440\u0456\u043d \u0448\u044b\u0493\u0430\u0440\u044b\u043f \u0430\u043b\u0443\u0434\u044b \u049b\u043e\u0441\u0443", "LabelEnableChapterImageExtractionForMovies": "\u0424\u0438\u043b\u044c\u043c\u0434\u0435\u0440 \u04af\u0448\u0456\u043d \u0441\u0430\u0445\u043d\u0430 \u0441\u0443\u0440\u0435\u0442\u0442\u0435\u0440\u0456\u043d \u0431\u04e9\u043b\u0456\u043f \u0430\u043b\u0443\u0434\u044b \u049b\u043e\u0441\u0443",
"LabelChapterImageExtractionForMoviesHelp": "\u0421\u0430\u0445\u043d\u0430 \u0441\u0443\u0440\u0435\u0442\u0442\u0435\u0440\u0456\u043d \u0448\u044b\u0493\u0430\u0440\u044b\u043f \u0430\u043b\u0443 \u043a\u043b\u0438\u0435\u043d\u0442\u0442\u0435\u0440\u0433\u0435 \u0441\u0430\u0445\u043d\u0430 \u0431\u04e9\u043b\u0435\u043a\u0442\u0435\u0443\u0433\u0435 \u0430\u0440\u043d\u0430\u043b\u0493\u0430\u043d \u0441\u044b\u0437\u0431\u0430\u043b\u044b\u049b \u043c\u04d9\u0437\u0456\u0440\u043b\u0435\u0440\u0434\u0456 \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u0443 \u04af\u0448\u0456\u043d \u0440\u04b1\u049b\u0441\u0430\u0442 \u0435\u0442\u0435\u0434\u0456. \u0411\u04b1\u043b \u043f\u0440\u043e\u0446\u0435\u0441 \u0431\u0430\u044f\u0443, \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0434\u044b \u0442\u043e\u0437\u0434\u044b\u0440\u0430\u0442\u044b\u043d \u0436\u04d9\u043d\u0435 \u0431\u0456\u0440\u0430\u0437 \u0433\u0438\u0433\u0430\u0431\u0430\u0439\u0442 \u043a\u0435\u04a3\u0456\u0441\u0442\u0456\u043a\u0442\u0456 \u049b\u0430\u0436\u0435\u0442 \u0435\u0442\u0435\u0442\u0456\u043d \u0431\u043e\u043b\u0443\u044b \u043c\u04af\u043c\u043a\u0456\u043d. \u0411\u04b1\u043b \u0442\u04af\u043d\u0433\u0456 \u0443\u0430\u049b\u044b\u0442\u044b\u043d\u0430 \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 \u0436\u04b1\u043c\u044b\u0441 \u0456\u0441\u0442\u0435\u0439\u0434\u0456, \u0434\u0435\u0433\u0435\u043d\u043c\u0435\u043d \u0431\u04b1\u043b \u0416\u043e\u0441\u043f\u0430\u0440\u043b\u0430\u0443\u0448\u044b \u0430\u0439\u043c\u0430\u0493\u044b\u043d\u0434\u0430 \u0442\u0435\u04a3\u0448\u0435\u043b\u0435\u0434\u0456. \u0411\u04b1\u043b \u0442\u0430\u043f\u0441\u044b\u0440\u043c\u0430\u043d\u044b \u049b\u0430\u0440\u0431\u0430\u043b\u0430\u0441 \u0441\u0430\u0493\u0430\u0442\u0442\u0430\u0440\u044b\u043d\u0434\u0430 \u043e\u0440\u044b\u043d\u0434\u0430\u0443 \u04b1\u0441\u044b\u043d\u044b\u043b\u043c\u0430\u0439\u0434\u044b.", "LabelChapterImageExtractionForMoviesHelp": "\u0421\u0430\u0445\u043d\u0430 \u0441\u0443\u0440\u0435\u0442\u0442\u0435\u0440\u0456\u043d \u0431\u04e9\u043b\u0456\u043f \u0430\u043b\u0443 \u043a\u043b\u0438\u0435\u043d\u0442\u0442\u0435\u0440\u0433\u0435 \u0441\u0430\u0445\u043d\u0430 \u0431\u04e9\u043b\u0435\u043a\u0442\u0435\u0443\u0433\u0435 \u0430\u0440\u043d\u0430\u043b\u0493\u0430\u043d \u0441\u044b\u0437\u0431\u0430\u043b\u044b\u049b \u043c\u04d9\u0437\u0456\u0440\u043b\u0435\u0440\u0434\u0456 \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u0443 \u04af\u0448\u0456\u043d \u0440\u04b1\u049b\u0441\u0430\u0442 \u0435\u0442\u0435\u0434\u0456. \u0411\u04b1\u043b \u043f\u0440\u043e\u0446\u0435\u0441 \u0431\u0430\u044f\u0443, \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0434\u044b \u0442\u043e\u0437\u0434\u044b\u0440\u0430\u0442\u044b\u043d \u0436\u04d9\u043d\u0435 \u0431\u0456\u0440\u0430\u0437 \u0433\u0438\u0433\u0430\u0431\u0430\u0439\u0442 \u043a\u0435\u04a3\u0456\u0441\u0442\u0456\u043a\u0442\u0456 \u049b\u0430\u0436\u0435\u0442 \u0435\u0442\u0435\u0442\u0456\u043d \u0431\u043e\u043b\u0443\u044b \u043c\u04af\u043c\u043a\u0456\u043d. \u0411\u04b1\u043b \u0442\u04af\u043d\u0433\u0456 \u0443\u0430\u049b\u044b\u0442\u044b\u043d\u0430 \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 \u0436\u04b1\u043c\u044b\u0441 \u0456\u0441\u0442\u0435\u0439\u0434\u0456, \u0434\u0435\u0433\u0435\u043d\u043c\u0435\u043d \u0431\u04b1\u043b \u0416\u043e\u0441\u043f\u0430\u0440\u043b\u0430\u0443\u0448\u044b \u0430\u0439\u043c\u0430\u0493\u044b\u043d\u0434\u0430 \u0442\u0435\u04a3\u0448\u0435\u043b\u0435\u0434\u0456. \u0411\u04b1\u043b \u0442\u0430\u043f\u0441\u044b\u0440\u043c\u0430\u043d\u044b \u049b\u0430\u0440\u0431\u0430\u043b\u0430\u0441 \u0441\u0430\u0493\u0430\u0442\u0442\u0430\u0440\u044b\u043d\u0434\u0430 \u043e\u0440\u044b\u043d\u0434\u0430\u0443 \u04b1\u0441\u044b\u043d\u044b\u043b\u043c\u0430\u0439\u0434\u044b.",
"LabelEnableAutomaticPortMapping": "\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0442\u044b \u043f\u043e\u0440\u0442 \u0441\u0430\u043b\u0493\u0430\u0441\u0442\u044b\u0440\u0443\u044b\u043d \u049b\u043e\u0441\u0443", "LabelEnableAutomaticPortMapping": "\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0442\u044b \u043f\u043e\u0440\u0442 \u0441\u0430\u043b\u0493\u0430\u0441\u0442\u044b\u0440\u0443\u044b\u043d \u049b\u043e\u0441\u0443",
"LabelEnableAutomaticPortMappingHelp": "\u049a\u0430\u0448\u044b\u049b\u0442\u0430\u043d \u043e\u04a3\u0430\u0439\u0442\u044b\u043b\u044b\u043f \u049b\u0430\u0442\u044b\u043d\u0430\u0443 \u04af\u0448\u0456\u043d UPnP \u0436\u043e\u043b \u0436\u043e\u0441\u043f\u0430\u0440\u043b\u0430\u0493\u044b\u0448\u0442\u044b \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0442\u044b\u0440\u044b\u043b\u0493\u0430\u043d \u0442\u0435\u04a3\u0448\u0435\u0443\u0433\u0435 \u0440\u04b1\u049b\u0441\u0430\u0442 \u0435\u0442\u0435\u0434\u0456. \u0411\u04b1\u043b \u043a\u0435\u0439\u0431\u0456\u0440 \u0436\u043e\u043b \u0436\u043e\u0441\u043f\u0430\u0440\u043b\u0430\u0493\u044b\u0448 \u04af\u043b\u0433\u0456\u043b\u0435\u0440\u0456\u043c\u0435\u043d \u0436\u04b1\u043c\u044b\u0441 \u0456\u0441\u0442\u0435\u043c\u0435\u0439\u0442\u0456\u043d\u0456 \u043c\u04af\u043c\u043a\u0456\u043d.", "LabelEnableAutomaticPortMappingHelp": "\u049a\u0430\u0448\u044b\u049b\u0442\u0430\u043d \u043e\u04a3\u0430\u0439\u0442\u044b\u043b\u044b\u043f \u049b\u0430\u0442\u044b\u043d\u0430\u0443 \u04af\u0448\u0456\u043d UPnP \u0436\u043e\u043b \u0436\u043e\u0441\u043f\u0430\u0440\u043b\u0430\u0493\u044b\u0448\u0442\u044b \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0442\u044b\u0440\u044b\u043b\u0493\u0430\u043d \u0442\u0435\u04a3\u0448\u0435\u0443\u0433\u0435 \u0440\u04b1\u049b\u0441\u0430\u0442 \u0435\u0442\u0435\u0434\u0456. \u0411\u04b1\u043b \u043a\u0435\u0439\u0431\u0456\u0440 \u0436\u043e\u043b \u0436\u043e\u0441\u043f\u0430\u0440\u043b\u0430\u0493\u044b\u0448 \u04af\u043b\u0433\u0456\u043b\u0435\u0440\u0456\u043c\u0435\u043d \u0436\u04b1\u043c\u044b\u0441 \u0456\u0441\u0442\u0435\u043c\u0435\u0439\u0442\u0456\u043d\u0456 \u043c\u04af\u043c\u043a\u0456\u043d.",
"HeaderTermsOfService": "Emby \u049b\u044b\u0437\u043c\u0435\u0442 \u0448\u0430\u0440\u0442\u0442\u0430\u0440\u044b", "HeaderTermsOfService": "Emby \u049b\u044b\u0437\u043c\u0435\u0442 \u0448\u0430\u0440\u0442\u0442\u0430\u0440\u044b",
@ -370,7 +370,7 @@
"TabGames": "\u041e\u0439\u044b\u043d\u0434\u0430\u0440", "TabGames": "\u041e\u0439\u044b\u043d\u0434\u0430\u0440",
"TabMusic": "\u041c\u0443\u0437\u044b\u043a\u0430", "TabMusic": "\u041c\u0443\u0437\u044b\u043a\u0430",
"TabOthers": "\u0411\u0430\u0441\u049b\u0430\u043b\u0430\u0440", "TabOthers": "\u0411\u0430\u0441\u049b\u0430\u043b\u0430\u0440",
"HeaderExtractChapterImagesFor": "\u0421\u0430\u0445\u043d\u0430 \u0441\u0443\u0440\u0435\u0442\u0442\u0435\u0440\u0456\u043d \u0448\u044b\u0493\u0430\u0440\u044b\u043f \u0430\u043b\u0443 \u043c\u0430\u043a\u0441\u0430\u0442\u044b:", "HeaderExtractChapterImagesFor": "\u0421\u0430\u0445\u043d\u0430 \u0441\u0443\u0440\u0435\u0442\u0442\u0435\u0440\u0456\u043d \u0431\u04e9\u043b\u0456\u043f \u0430\u043b\u0443 \u043c\u0430\u043a\u0441\u0430\u0442\u044b:",
"OptionMovies": "\u0424\u0438\u043b\u044c\u043c\u0434\u0435\u0440", "OptionMovies": "\u0424\u0438\u043b\u044c\u043c\u0434\u0435\u0440",
"OptionEpisodes": "\u0422\u0414-\u0431\u04e9\u043b\u0456\u043c\u0434\u0435\u0440", "OptionEpisodes": "\u0422\u0414-\u0431\u04e9\u043b\u0456\u043c\u0434\u0435\u0440",
"OptionOtherVideos": "\u0411\u0430\u0441\u049b\u0430 \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u0440", "OptionOtherVideos": "\u0411\u0430\u0441\u049b\u0430 \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u0440",
@ -1260,7 +1260,7 @@
"XmlDocumentAttributeListHelp": "\u041e\u0441\u044b \u0442\u04e9\u043b\u0441\u0438\u043f\u0430\u0442\u0442\u0430\u0440 \u04d9\u0440\u0431\u0456\u0440 XML \u04af\u043d \u049b\u0430\u0442\u0443\u043b\u0430\u0440\u0434\u044b\u04a3 \u0442\u04af\u0431\u0456\u0440 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0456 \u04af\u0448\u0456\u043d \u049b\u043e\u043b\u0434\u0430\u043d\u044b\u043b\u0430\u0434\u044b.", "XmlDocumentAttributeListHelp": "\u041e\u0441\u044b \u0442\u04e9\u043b\u0441\u0438\u043f\u0430\u0442\u0442\u0430\u0440 \u04d9\u0440\u0431\u0456\u0440 XML \u04af\u043d \u049b\u0430\u0442\u0443\u043b\u0430\u0440\u0434\u044b\u04a3 \u0442\u04af\u0431\u0456\u0440 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0456 \u04af\u0448\u0456\u043d \u049b\u043e\u043b\u0434\u0430\u043d\u044b\u043b\u0430\u0434\u044b.",
"OptionSaveMetadataAsHidden": "\u041c\u0435\u0442\u0430\u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440 \u043c\u0435\u043d \u0441\u0443\u0440\u0435\u0442\u0442\u0435\u0440\u0434\u0456 \u0436\u0430\u0441\u044b\u0440\u044b\u043d \u0444\u0430\u0439\u043b\u0434\u0430\u0440 \u0440\u0435\u0442\u0456\u043d\u0434\u0435 \u0441\u0430\u049b\u0442\u0430\u0443", "OptionSaveMetadataAsHidden": "\u041c\u0435\u0442\u0430\u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440 \u043c\u0435\u043d \u0441\u0443\u0440\u0435\u0442\u0442\u0435\u0440\u0434\u0456 \u0436\u0430\u0441\u044b\u0440\u044b\u043d \u0444\u0430\u0439\u043b\u0434\u0430\u0440 \u0440\u0435\u0442\u0456\u043d\u0434\u0435 \u0441\u0430\u049b\u0442\u0430\u0443",
"LabelExtractChaptersDuringLibraryScan": "\u0421\u0430\u0445\u043d\u0430 \u0441\u0443\u0440\u0435\u0442\u0442\u0435\u0440\u0456\u043d \u0442\u0430\u0441\u044b\u0493\u044b\u0448\u0445\u0430\u043d\u0430\u043d\u044b \u0441\u043a\u0430\u043d\u0435\u0440\u043b\u0435\u0443 \u043c\u0435\u0437\u0433\u0456\u043b\u0456\u043d\u0434\u0435 \u0448\u044b\u0493\u0430\u0440\u044b\u043f \u0430\u043b\u0443", "LabelExtractChaptersDuringLibraryScan": "\u0421\u0430\u0445\u043d\u0430 \u0441\u0443\u0440\u0435\u0442\u0442\u0435\u0440\u0456\u043d \u0442\u0430\u0441\u044b\u0493\u044b\u0448\u0445\u0430\u043d\u0430\u043d\u044b \u0441\u043a\u0430\u043d\u0435\u0440\u043b\u0435\u0443 \u043c\u0435\u0437\u0433\u0456\u043b\u0456\u043d\u0434\u0435 \u0448\u044b\u0493\u0430\u0440\u044b\u043f \u0430\u043b\u0443",
"LabelExtractChaptersDuringLibraryScanHelp": "\u049a\u043e\u0441\u044b\u043b\u0493\u0430\u043d\u0434\u0430, \u0441\u0430\u0445\u043d\u0430 \u0441\u0443\u0440\u0435\u0442\u0442\u0435\u0440\u0456 \u0442\u0430\u0441\u044b\u0493\u044b\u0448\u0445\u0430\u043d\u0430\u043d\u044b \u0441\u043a\u0430\u043d\u0435\u0440\u043b\u0435\u0443 \u043c\u0435\u0437\u0433\u0456\u043b\u0456\u043d\u0434\u0435, \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u0440 \u0441\u044b\u0440\u0442\u0442\u0430\u043d \u0430\u043b\u044b\u043d\u0493\u0430\u043d\u0434\u0430, \u0448\u044b\u0493\u0430\u0440\u044b\u043f \u0430\u043b\u044b\u043d\u0430\u0434\u044b. \u0410\u0436\u044b\u0440\u0430\u0442\u044b\u043b\u0493\u0430\u043d\u0434\u0430, \u0431\u04b1\u043b\u0430\u0440 \u0441\u0430\u0445\u043d\u0430 \u0441\u0443\u0440\u0435\u0442\u0442\u0435\u0440\u0456\u043d\u0435 \u0436\u043e\u0441\u043f\u0430\u0440\u043b\u0430\u0493\u0430\u043d \u0442\u0430\u043f\u0441\u044b\u0440\u043c\u0430\u0441\u044b \u043c\u0435\u0437\u0433\u0456\u043b\u0456\u043d\u0434\u0435, \u0442\u04b1\u0440\u0430\u049b\u0442\u044b \u0442\u0430\u0441\u044b\u0493\u044b\u0448\u0445\u0430\u043d\u0430\u043d\u044b \u0441\u043a\u0430\u043d\u0435\u0440\u043b\u0435\u0443\u0456\u043d \u0436\u044b\u043b\u0434\u0430\u043c\u044b\u0440\u0430\u049b \u0430\u044f\u049b\u0442\u0430\u043b\u0443\u044b \u04b1\u0448\u0456\u043d \u0440\u04b1\u049b\u0441\u0430\u0442 \u0435\u0442\u0456\u043f, \u0448\u044b\u0493\u0430\u0440\u044b\u043f \u0430\u043b\u044b\u043d\u0430\u0434\u044b.", "LabelExtractChaptersDuringLibraryScanHelp": "\u049a\u043e\u0441\u044b\u043b\u0493\u0430\u043d\u0434\u0430, \u0441\u0430\u0445\u043d\u0430 \u0441\u0443\u0440\u0435\u0442\u0442\u0435\u0440\u0456 \u0442\u0430\u0441\u044b\u0493\u044b\u0448\u0445\u0430\u043d\u0430\u043d\u044b \u0441\u043a\u0430\u043d\u0435\u0440\u043b\u0435\u0443 \u043c\u0435\u0437\u0433\u0456\u043b\u0456\u043d\u0434\u0435, \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u0440 \u0441\u044b\u0440\u0442\u0442\u0430\u043d \u0430\u043b\u044b\u043d\u0493\u0430\u043d\u0434\u0430, \u0431\u04e9\u043b\u0456\u043d\u0456\u043f \u0430\u043b\u044b\u043d\u0430\u0434\u044b. \u0410\u0436\u044b\u0440\u0430\u0442\u044b\u043b\u0493\u0430\u043d\u0434\u0430, \u0431\u04b1\u043b\u0430\u0440 \u0441\u0430\u0445\u043d\u0430 \u0441\u0443\u0440\u0435\u0442\u0442\u0435\u0440\u0456\u043d\u0435 \u0436\u043e\u0441\u043f\u0430\u0440\u043b\u0430\u0493\u0430\u043d \u0442\u0430\u043f\u0441\u044b\u0440\u043c\u0430\u0441\u044b \u043c\u0435\u0437\u0433\u0456\u043b\u0456\u043d\u0434\u0435, \u0442\u04b1\u0440\u0430\u049b\u0442\u044b \u0442\u0430\u0441\u044b\u0493\u044b\u0448\u0445\u0430\u043d\u0430\u043d\u044b \u0441\u043a\u0430\u043d\u0435\u0440\u043b\u0435\u0443\u0456\u043d \u0436\u044b\u043b\u0434\u0430\u043c\u044b\u0440\u0430\u049b \u0430\u044f\u049b\u0442\u0430\u043b\u0443\u044b \u04b1\u0448\u0456\u043d \u0440\u04b1\u049b\u0441\u0430\u0442 \u0435\u0442\u0456\u043f, \u0431\u04e9\u043b\u0456\u043d\u0456\u043f \u0430\u043b\u044b\u043d\u0430\u0434\u044b.",
"LabelConnectGuestUserName": "\u041e\u043d\u044b\u04a3 Emby \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0448\u044b \u0430\u0442\u044b \u043d\u0435\u043c\u0435\u0441\u0435 \u044d-\u043f\u043e\u0448\u0442\u0430 \u043c\u0435\u043a\u0435\u043d\u0436\u0430\u0439\u044b:", "LabelConnectGuestUserName": "\u041e\u043d\u044b\u04a3 Emby \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0448\u044b \u0430\u0442\u044b \u043d\u0435\u043c\u0435\u0441\u0435 \u044d-\u043f\u043e\u0448\u0442\u0430 \u043c\u0435\u043a\u0435\u043d\u0436\u0430\u0439\u044b:",
"LabelConnectUserName": "Emby \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0448\u044b \u0430\u0442\u044b \/ \u044d-\u043f\u043e\u0448\u0442\u0430\u0441\u044b:", "LabelConnectUserName": "Emby \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0448\u044b \u0430\u0442\u044b \/ \u044d-\u043f\u043e\u0448\u0442\u0430\u0441\u044b:",
"LabelConnectUserNameHelp": "\u0421\u0435\u0440\u0432\u0435\u0440\u0434\u0456\u04a3 IP \u043c\u0435\u043a\u0435\u043d\u0436\u0430\u0439\u044b\u043d \u0431\u0456\u043b\u043c\u0435\u0439 \u0442\u04b1\u0440\u044b\u043f \u04d9\u0440\u049b\u0430\u0439\u0441\u044b Emby \u049b\u043e\u043b\u0434\u0430\u043d\u0431\u0430\u0441\u044b\u043d\u0430\u043d \u043e\u04a3\u0430\u0439\u0442\u044b\u043b\u0493\u0430\u043d \u043a\u0456\u0440\u0443-\u049b\u0430\u0442\u044b\u043d\u0430\u0443\u0434\u044b \u049b\u043e\u0441\u0443 \u04af\u0448\u0456\u043d \u043e\u0441\u044b \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0448\u044b\u043d\u044b Emby \u0442\u0456\u0440\u043a\u0435\u043b\u0433\u0456\u0441\u0456\u043d\u0435 \u0431\u0430\u0439\u043b\u0430\u043d\u044b\u0441\u0442\u044b\u0440\u044b\u04a3\u044b\u0437.", "LabelConnectUserNameHelp": "\u0421\u0435\u0440\u0432\u0435\u0440\u0434\u0456\u04a3 IP \u043c\u0435\u043a\u0435\u043d\u0436\u0430\u0439\u044b\u043d \u0431\u0456\u043b\u043c\u0435\u0439 \u0442\u04b1\u0440\u044b\u043f \u04d9\u0440\u049b\u0430\u0439\u0441\u044b Emby \u049b\u043e\u043b\u0434\u0430\u043d\u0431\u0430\u0441\u044b\u043d\u0430\u043d \u043e\u04a3\u0430\u0439\u0442\u044b\u043b\u0493\u0430\u043d \u043a\u0456\u0440\u0443-\u049b\u0430\u0442\u044b\u043d\u0430\u0443\u0434\u044b \u049b\u043e\u0441\u0443 \u04af\u0448\u0456\u043d \u043e\u0441\u044b \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0448\u044b\u043d\u044b Emby \u0442\u0456\u0440\u043a\u0435\u043b\u0433\u0456\u0441\u0456\u043d\u0435 \u0431\u0430\u0439\u043b\u0430\u043d\u044b\u0441\u0442\u044b\u0440\u044b\u04a3\u044b\u0437.",
@ -1512,12 +1512,16 @@
"HeaderSetupLiveTV": "\u042d\u0444\u0438\u0440\u043b\u0456\u043a \u0422\u0414 \u043e\u0440\u043d\u0430\u0442\u0443", "HeaderSetupLiveTV": "\u042d\u0444\u0438\u0440\u043b\u0456\u043a \u0422\u0414 \u043e\u0440\u043d\u0430\u0442\u0443",
"LabelTunerType": "\u0422\u044e\u043d\u0435\u0440 \u0442\u04af\u0440\u0456:", "LabelTunerType": "\u0422\u044e\u043d\u0435\u0440 \u0442\u04af\u0440\u0456:",
"HelpMoreTunersCanBeAdded": "\u049a\u043e\u0441\u044b\u043c\u0448\u0430 \u0442\u044e\u043d\u0435\u0440\u043b\u0435\u0440\u0434\u0456 \u044d\u0444\u0438\u0440\u043b\u0456\u043a \u0422\u0414 \u0431\u04e9\u043b\u0456\u043c\u0456\u043d\u0434\u0435 \u043a\u0435\u0439\u0456\u043d \u04af\u0441\u0442\u0435\u0443\u0456\u04a3\u0456\u0437 \u043c\u04af\u043c\u043a\u0456\u043d.", "HelpMoreTunersCanBeAdded": "\u049a\u043e\u0441\u044b\u043c\u0448\u0430 \u0442\u044e\u043d\u0435\u0440\u043b\u0435\u0440\u0434\u0456 \u044d\u0444\u0438\u0440\u043b\u0456\u043a \u0422\u0414 \u0431\u04e9\u043b\u0456\u043c\u0456\u043d\u0434\u0435 \u043a\u0435\u0439\u0456\u043d \u04af\u0441\u0442\u0435\u0443\u0456\u04a3\u0456\u0437 \u043c\u04af\u043c\u043a\u0456\u043d.",
"AdditionalLiveTvProvidersCanBeInstalledLater": "Additional Live TV providers can be added later within the Live TV section.", "AdditionalLiveTvProvidersCanBeInstalledLater": "\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 \u042d\u0444\u0438\u0440 \u0431\u04e9\u043b\u0456\u043c\u0456\u043d\u0434\u0435 \u043a\u0435\u0439\u0456\u043d \u04af\u0441\u0442\u0435\u0443\u0456\u04a3\u0456\u0437 \u043c\u04af\u043c\u043a\u0456\u043d.",
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "\u0422\u0435\u043b\u0435\u0445\u0438\u043a\u0430\u044f\u043b\u0430\u0440\u0434\u044b\u04a3 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0442\u044b \u0436\u0430\u0437\u0431\u0430\u0441\u044b\u043d \u0436\u0430\u0441\u0430\u0443 \u04af\u0448\u0456\u043d Emby \u0436\u0430\u049b\u0442\u0430\u0443\u0448\u044b\u0441\u044b\u043d\u044b\u04a3 \u0431\u0435\u043b\u0441\u0435\u043d\u0434\u0456 \u043c\u04af\u0448\u0435\u043b\u0456\u0433\u0456 \u049b\u0430\u0436\u0435\u0442.", "MessageActiveSupporterMembershipRequiredSeriesRecordings": "\u0422\u0435\u043b\u0435\u0445\u0438\u043a\u0430\u044f\u043b\u0430\u0440\u0434\u044b\u04a3 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0442\u044b \u0436\u0430\u0437\u0431\u0430\u0441\u044b\u043d \u0436\u0430\u0441\u0430\u0443 \u04af\u0448\u0456\u043d Emby \u0436\u0430\u049b\u0442\u0430\u0443\u0448\u044b\u0441\u044b\u043d\u044b\u04a3 \u0431\u0435\u043b\u0441\u0435\u043d\u0434\u0456 \u043c\u04af\u0448\u0435\u043b\u0456\u0433\u0456 \u049b\u0430\u0436\u0435\u0442.",
"HeaderSetupTVGuide": "\u0422\u0414-\u0430\u043d\u044b\u049b\u0442\u0430\u0493\u044b\u0448\u0442\u044b \u043e\u0440\u043d\u0430\u0442\u0443", "HeaderSetupTVGuide": "\u0422\u0414-\u0430\u043d\u044b\u049b\u0442\u0430\u0493\u044b\u0448\u0442\u044b \u043e\u0440\u043d\u0430\u0442\u0443",
"LabelDataProvider": "\u0414\u0435\u0440\u0435\u043a\u0442\u0435\u0440 \u0436\u0435\u0442\u043a\u0456\u0437\u0443\u0448\u0456\u0441\u0456:", "LabelDataProvider": "\u0414\u0435\u0440\u0435\u043a\u0442\u0435\u0440 \u0436\u0435\u0442\u043a\u0456\u0437\u0443\u0448\u0456\u0441\u0456:",
"OptionSendRecordingsToAutoOrganize": "\u0416\u0430\u04a3\u0430 \u0436\u0430\u0437\u0431\u0430\u043b\u0430\u0440 \u04af\u0448\u0456\u043d \u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0442\u044b \u04b1\u0439\u044b\u043c\u0434\u0430\u0441\u0442\u044b\u0440\u0443\u0434\u044b \u049b\u043e\u0441\u0443", "OptionSendRecordingsToAutoOrganize": "\u0416\u0430\u04a3\u0430 \u0436\u0430\u0437\u0431\u0430\u043b\u0430\u0440 \u04af\u0448\u0456\u043d \u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0442\u044b \u04b1\u0439\u044b\u043c\u0434\u0430\u0441\u0442\u044b\u0440\u0443\u0434\u044b \u049b\u043e\u0441\u0443",
"OptionSendRecordingsToAutoOrganizeHelp": "\u0416\u0430\u04a3\u0430 \u0436\u0430\u0437\u0431\u0430\u043b\u0430\u0440 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0442\u044b \u04b1\u0439\u044b\u043c\u0434\u0430\u0441\u0442\u044b\u0440\u0443 \u049b\u04b1\u0440\u0430\u043c\u0434\u0430\u0441\u049b\u0430 \u0436\u0456\u0431\u0435\u0440\u0456\u043b\u0435\u0434\u0456 \u0436\u04d9\u043d\u0435 \u0442\u04b1\u0440\u0430\u049b\u0442\u044b \u0422\u0414 \u0442\u0430\u0441\u044b\u0493\u044b\u0448\u0445\u0430\u043d\u044b\u04a3\u044b\u0437\u0493\u0430 \u0438\u043c\u043f\u043e\u0440\u0442\u0442\u0430\u043b\u0430\u0434\u044b.", "OptionSendRecordingsToAutoOrganizeHelp": "\u0416\u0430\u04a3\u0430 \u0436\u0430\u0437\u0431\u0430\u043b\u0430\u0440 \u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0442\u044b \u04b1\u0439\u044b\u043c\u0434\u0430\u0441\u0442\u044b\u0440\u0443 \u049b\u04b1\u0440\u0430\u043c\u0434\u0430\u0441\u044b\u043d\u0430 \u0436\u0456\u0431\u0435\u0440\u0456\u043b\u0435\u0434\u0456 \u0436\u04d9\u043d\u0435 \u0442\u0430\u0441\u044b\u0493\u044b\u0448\u0445\u0430\u043d\u044b\u04a3\u044b\u0437\u0493\u0430 \u0438\u043c\u043f\u043e\u0440\u0442\u0442\u0430\u043b\u0430\u0434\u044b.",
"HeaderDefaultPadding": "Default Padding", "HeaderDefaultPadding": "\u04d8\u0434\u0435\u043f\u043a\u0456 \u0448\u0435\u0433\u0456\u043d\u0456\u0441",
"HeaderSubtitles": "\u0421\u0443\u0431\u0442\u0438\u0442\u0440\u043b\u0435\u0440" "HeaderSubtitles": "\u0421\u0443\u0431\u0442\u0438\u0442\u0440\u043b\u0435\u0440",
"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.",
"chkEnableVideoFrameAnalysis": "Limit frame by frame analysis to videos less than:"
} }

View file

@ -1519,5 +1519,9 @@
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings", "OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.", "OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
"HeaderDefaultPadding": "Default Padding", "HeaderDefaultPadding": "Default Padding",
"HeaderSubtitles": "Subtitles" "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.",
"chkEnableVideoFrameAnalysis": "Limit frame by frame analysis to videos less than:"
} }

View file

@ -1519,5 +1519,9 @@
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings", "OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.", "OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
"HeaderDefaultPadding": "Default Padding", "HeaderDefaultPadding": "Default Padding",
"HeaderSubtitles": "Subtitles" "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.",
"chkEnableVideoFrameAnalysis": "Limit frame by frame analysis to videos less than:"
} }

View file

@ -1519,5 +1519,9 @@
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings", "OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.", "OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
"HeaderDefaultPadding": "Default Padding", "HeaderDefaultPadding": "Default Padding",
"HeaderSubtitles": "Undertekster" "HeaderSubtitles": "Undertekster",
"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.",
"chkEnableVideoFrameAnalysis": "Limit frame by frame analysis to videos less than:"
} }

View file

@ -1512,12 +1512,16 @@
"HeaderSetupLiveTV": "Configureer Live TV", "HeaderSetupLiveTV": "Configureer Live TV",
"LabelTunerType": "Soort Tuner:", "LabelTunerType": "Soort Tuner:",
"HelpMoreTunersCanBeAdded": "In de Live TV sectie kunnen later meer tuners toegevoegd worden.", "HelpMoreTunersCanBeAdded": "In de Live TV sectie kunnen later meer tuners toegevoegd worden.",
"AdditionalLiveTvProvidersCanBeInstalledLater": "Additional Live TV providers can be added later within the Live TV section.", "AdditionalLiveTvProvidersCanBeInstalledLater": "Andere Live TV aanbieders kunnen later in de LIVE TV sectie toegevoegd worden.",
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "Er is een actief Emby Supporter lidmaatschap benodigd om een automatische serie opname aan te maken.", "MessageActiveSupporterMembershipRequiredSeriesRecordings": "Er is een actief Emby Supporter lidmaatschap benodigd om een automatische serie opname aan te maken.",
"HeaderSetupTVGuide": "TV Gids configureren", "HeaderSetupTVGuide": "TV Gids configureren",
"LabelDataProvider": "Gegevensleverancier:", "LabelDataProvider": "Gegevensleverancier:",
"OptionSendRecordingsToAutoOrganize": "Schakel Automatisch Organiseren in voor nieuwe opnamen", "OptionSendRecordingsToAutoOrganize": "Schakel Automatisch Organiseren in voor nieuwe opnamen",
"OptionSendRecordingsToAutoOrganizeHelp": "Nieuwe opnamen zullen door de Automatisch Organiseren functionaliteit in uw media bilbiliotheek ge\u00efmporteerd worden.", "OptionSendRecordingsToAutoOrganizeHelp": "Nieuwe opnamen zullen door de Automatisch Organiseren functionaliteit in uw media bilbiliotheek ge\u00efmporteerd worden.",
"HeaderDefaultPadding": "Standaard 'Padding'", "HeaderDefaultPadding": "Standaard 'Padding'",
"HeaderSubtitles": "Ondertitels" "HeaderSubtitles": "Ondertitels",
"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.",
"chkEnableVideoFrameAnalysis": "Limit frame by frame analysis to videos less than:"
} }

View file

@ -1519,5 +1519,9 @@
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings", "OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.", "OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
"HeaderDefaultPadding": "Default Padding", "HeaderDefaultPadding": "Default Padding",
"HeaderSubtitles": "Subtitles" "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.",
"chkEnableVideoFrameAnalysis": "Limit frame by frame analysis to videos less than:"
} }

View file

@ -1519,5 +1519,9 @@
"OptionSendRecordingsToAutoOrganize": "Ativar Auto-Organizar para novas grava\u00e7\u00f5es", "OptionSendRecordingsToAutoOrganize": "Ativar Auto-Organizar para novas grava\u00e7\u00f5es",
"OptionSendRecordingsToAutoOrganizeHelp": "Novas grava\u00e7\u00f5es ser\u00e3o enviadas para o recurso Auto-Organizar e importadas para sua biblioteca de m\u00eddias.", "OptionSendRecordingsToAutoOrganizeHelp": "Novas grava\u00e7\u00f5es ser\u00e3o enviadas para o recurso Auto-Organizar e importadas para sua biblioteca de m\u00eddias.",
"HeaderDefaultPadding": "Padding Padr\u00e3o", "HeaderDefaultPadding": "Padding Padr\u00e3o",
"HeaderSubtitles": "Legendas" "HeaderSubtitles": "Legendas",
"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.",
"chkEnableVideoFrameAnalysis": "Limit frame by frame analysis to videos less than:"
} }

View file

@ -1519,5 +1519,9 @@
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings", "OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.", "OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
"HeaderDefaultPadding": "Default Padding", "HeaderDefaultPadding": "Default Padding",
"HeaderSubtitles": "Subtitles" "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.",
"chkEnableVideoFrameAnalysis": "Limit frame by frame analysis to videos less than:"
} }

View file

@ -1519,5 +1519,9 @@
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings", "OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.", "OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
"HeaderDefaultPadding": "Default Padding", "HeaderDefaultPadding": "Default Padding",
"HeaderSubtitles": "Subtitles" "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.",
"chkEnableVideoFrameAnalysis": "Limit frame by frame analysis to videos less than:"
} }

View file

@ -28,7 +28,7 @@
"LabelWindowsService": "\u0421\u043b\u0443\u0436\u0431\u0430 Windows", "LabelWindowsService": "\u0421\u043b\u0443\u0436\u0431\u0430 Windows",
"AWindowsServiceHasBeenInstalled": "\u0421\u043b\u0443\u0436\u0431\u0430 Windows \u0431\u044b\u043b\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430.", "AWindowsServiceHasBeenInstalled": "\u0421\u043b\u0443\u0436\u0431\u0430 Windows \u0431\u044b\u043b\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430.",
"WindowsServiceIntro1": "Emby Server \u043e\u0431\u044b\u0447\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043a\u0430\u043a \u043d\u0430\u0441\u0442\u043e\u043b\u044c\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0441\u043e \u0437\u043d\u0430\u0447\u043a\u043e\u043c \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u043c \u043b\u043e\u0442\u043a\u0435, \u043d\u043e \u0435\u0441\u043b\u0438 \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0442\u0438\u0442\u0435\u043b\u044c\u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0430 \u043a\u0430\u043a \u0444\u043e\u043d\u043e\u0432\u043e\u0439 \u0441\u043b\u0443\u0436\u0431\u044b, \u0432\u043c\u0435\u0441\u0442\u043e \u044d\u0442\u043e\u0433\u043e \u0435\u0433\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0447\u0435\u0440\u0435\u0437 \u0434\u0438\u0441\u043f\u0435\u0442\u0447\u0435\u0440 \u0441\u043b\u0443\u0436\u0431 Windows.", "WindowsServiceIntro1": "Emby Server \u043e\u0431\u044b\u0447\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043a\u0430\u043a \u043d\u0430\u0441\u0442\u043e\u043b\u044c\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0441\u043e \u0437\u043d\u0430\u0447\u043a\u043e\u043c \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u043c \u043b\u043e\u0442\u043a\u0435, \u043d\u043e \u0435\u0441\u043b\u0438 \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0442\u0438\u0442\u0435\u043b\u044c\u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0430 \u043a\u0430\u043a \u0444\u043e\u043d\u043e\u0432\u043e\u0439 \u0441\u043b\u0443\u0436\u0431\u044b, \u0432\u043c\u0435\u0441\u0442\u043e \u044d\u0442\u043e\u0433\u043e \u0435\u0433\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0447\u0435\u0440\u0435\u0437 \u0434\u0438\u0441\u043f\u0435\u0442\u0447\u0435\u0440 \u0441\u043b\u0443\u0436\u0431 Windows.",
"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 \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 \u0437\u0430\u043a\u0440\u044b\u0442\u044c \u0437\u043d\u0430\u0447\u043e\u043a \u0432 \u043b\u043e\u0442\u043a\u0435, \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 \u0431\u0443\u0434\u0435\u0442 \u043d\u0443\u0436\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0447\u0435\u0440\u0435\u0437 \u043a\u043e\u043d\u0441\u043e\u043b\u044c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0441 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u0438\u0432\u043d\u044b\u043c\u0438 \u043f\u0440\u0430\u0432\u0430\u043c\u0438. \u041f\u043e\u043c\u043d\u0438\u0442\u0435, \u0447\u0442\u043e \u0432 \u0434\u0430\u043d\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u043b\u0443\u0436\u0431\u044b, \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\u0430\u0448\u0435 \u0432\u043c\u0435\u0448\u0430\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u043e.", "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 \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 \u0437\u0430\u043a\u0440\u044b\u0442\u044c \u0437\u043d\u0430\u0447\u043e\u043a \u0432 \u043b\u043e\u0442\u043a\u0435, \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 \u0431\u0443\u0434\u0435\u0442 \u043d\u0443\u0436\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0441 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u0438\u0432\u043d\u044b\u043c\u0438 \u043f\u0440\u0430\u0432\u0430\u043c\u0438 \u0447\u0435\u0440\u0435\u0437 \u043a\u043e\u043d\u0441\u043e\u043b\u044c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f. \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 \u043f\u043e\u043a\u0430 \u0432\u0441\u0451 \u0447\u0442\u043e \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e. 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 \u043c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0435. \u041e\u0437\u043d\u0430\u043a\u043e\u043c\u044c\u0442\u0435\u0441\u044c \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 \u043f\u043e\u0442\u043e\u043c \u043d\u0430\u0436\u043c\u0438\u0442\u0435 <b>\u0413\u043e\u0442\u043e\u0432\u043e<\/b>, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c <b>\u0418\u043d\u0444\u043e\u043f\u0430\u043d\u0435\u043b\u044c \u0441\u0435\u0440\u0432\u0435\u0440\u0430<\/b>.", "WizardCompleted": "\u042d\u0442\u043e \u043f\u043e\u043a\u0430 \u0432\u0441\u0451 \u0447\u0442\u043e \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e. 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 \u043c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0435. \u041e\u0437\u043d\u0430\u043a\u043e\u043c\u044c\u0442\u0435\u0441\u044c \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 \u043f\u043e\u0442\u043e\u043c \u043d\u0430\u0436\u043c\u0438\u0442\u0435 <b>\u0413\u043e\u0442\u043e\u0432\u043e<\/b>, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c <b>\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", "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 \u0440\u0438\u0441\u0443\u043d\u043a\u043e\u0432 \u0438\u0437 \u0432\u0438\u0434\u0435\u043e",
@ -210,12 +210,12 @@
"TabAlbumArtists": "\u0410\u043b\u044c\u0431\u043e\u043c\u043d\u044b\u0435 \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u0438", "TabAlbumArtists": "\u0410\u043b\u044c\u0431\u043e\u043c\u043d\u044b\u0435 \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u0438",
"TabMusicVideos": "\u041c\u0443\u0437\u044b\u043a\u0430\u043b\u044c\u043d\u044b\u0435 \u0432\u0438\u0434\u0435\u043e", "TabMusicVideos": "\u041c\u0443\u0437\u044b\u043a\u0430\u043b\u044c\u043d\u044b\u0435 \u0432\u0438\u0434\u0435\u043e",
"ButtonSort": "\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c", "ButtonSort": "\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c",
"HeaderSortBy": "\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e:", "HeaderSortBy": "\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0430 \u043f\u043e:",
"HeaderSortOrder": "\u041d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435:", "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", "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", "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", "OptionAscending": "\u0412\u043e\u0437\u0440\u0430\u0441\u0442\u0430\u044e\u0449\u0438\u0439",
"OptionDescending": "\u041f\u043e \u0443\u0431\u044b\u0432\u0430\u043d\u0438\u044e", "OptionDescending": "\u0423\u0431\u044b\u0432\u0430\u044e\u0449\u0438\u0439",
"OptionRuntime": "\u0414\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c", "OptionRuntime": "\u0414\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c",
"OptionPlayCount": "\u041a\u043e\u043b-\u0432\u043e \u0432\u043e\u0441\u043f\u0440-\u043d\u0438\u0439", "OptionPlayCount": "\u041a\u043e\u043b-\u0432\u043e \u0432\u043e\u0441\u043f\u0440-\u043d\u0438\u0439",
"OptionDatePlayed": "\u0414\u0430\u0442\u0430 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f", "OptionDatePlayed": "\u0414\u0430\u0442\u0430 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f",
@ -228,7 +228,7 @@
"OptionNameSort": "\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435", "OptionNameSort": "\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435",
"OptionFolderSort": "\u041f\u0430\u043f\u043a\u0438", "OptionFolderSort": "\u041f\u0430\u043f\u043a\u0438",
"OptionBudget": "\u0411\u044e\u0434\u0436\u0435\u0442", "OptionBudget": "\u0411\u044e\u0434\u0436\u0435\u0442",
"OptionRevenue": "\u0414\u043e\u0445\u043e\u0434", "OptionRevenue": "\u0412\u044b\u0440\u0443\u0447\u043a\u0430",
"OptionPoster": "\u041f\u043e\u0441\u0442\u0435\u0440", "OptionPoster": "\u041f\u043e\u0441\u0442\u0435\u0440",
"OptionPosterCard": "\u041f\u043e\u0441\u0442\u0435\u0440-\u043a\u0430\u0440\u0442\u0430", "OptionPosterCard": "\u041f\u043e\u0441\u0442\u0435\u0440-\u043a\u0430\u0440\u0442\u0430",
"OptionBackdrop": "\u0417\u0430\u0434\u043d\u0438\u043a", "OptionBackdrop": "\u0417\u0430\u0434\u043d\u0438\u043a",
@ -1512,12 +1512,16 @@
"HeaderSetupLiveTV": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0422\u0412-\u044d\u0444\u0438\u0440\u0430", "HeaderSetupLiveTV": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0422\u0412-\u044d\u0444\u0438\u0440\u0430",
"LabelTunerType": "\u0422\u0438\u043f \u0442\u044e\u043d\u0435\u0440\u0430:", "LabelTunerType": "\u0422\u0438\u043f \u0442\u044e\u043d\u0435\u0440\u0430:",
"HelpMoreTunersCanBeAdded": "\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0442\u044e\u043d\u0435\u0440\u044b \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b \u043f\u043e\u0437\u0436\u0435 \u0432\u043d\u0443\u0442\u0440\u0438 \u0440\u0430\u0437\u0434\u0435\u043b\u0430 \u042d\u0444\u0438\u0440.", "HelpMoreTunersCanBeAdded": "\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0442\u044e\u043d\u0435\u0440\u044b \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b \u043f\u043e\u0437\u0436\u0435 \u0432\u043d\u0443\u0442\u0440\u0438 \u0440\u0430\u0437\u0434\u0435\u043b\u0430 \u042d\u0444\u0438\u0440.",
"AdditionalLiveTvProvidersCanBeInstalledLater": "Additional Live TV providers can be added later within the Live TV section.", "AdditionalLiveTvProvidersCanBeInstalledLater": "\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u043e\u0441\u0442\u0430\u0432\u0449\u0438\u043a\u0438 \u044d\u0444\u0438\u0440\u043d\u043e\u0433\u043e \u0422\u0412 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b \u043f\u043e\u0437\u0436\u0435 \u0432 \u043f\u0440\u0435\u0434\u0435\u043b\u0430\u0445 \u0440\u0430\u0437\u0434\u0435\u043b\u0430 \u042d\u0444\u0438\u0440.",
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0447\u043b\u0435\u043d\u0441\u0442\u0432\u043e \u0441\u043f\u043e\u043d\u0441\u043e\u0440\u0430 Emby \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0437\u0430\u043f\u0438\u0441\u0438 \u0441\u0435\u0440\u0438\u0439.", "MessageActiveSupporterMembershipRequiredSeriesRecordings": "\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0447\u043b\u0435\u043d\u0441\u0442\u0432\u043e \u0441\u043f\u043e\u043d\u0441\u043e\u0440\u0430 Emby \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0437\u0430\u043f\u0438\u0441\u0438 \u0441\u0435\u0440\u0438\u0439.",
"HeaderSetupTVGuide": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0422\u0412-\u0433\u0438\u0434\u0430", "HeaderSetupTVGuide": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0422\u0412-\u0433\u0438\u0434\u0430",
"LabelDataProvider": "\u041f\u043e\u0441\u0442\u0430\u0432\u0449\u0438\u043a \u0434\u0430\u043d\u043d\u044b\u0445:", "LabelDataProvider": "\u041f\u043e\u0441\u0442\u0430\u0432\u0449\u0438\u043a \u0434\u0430\u043d\u043d\u044b\u0445:",
"OptionSendRecordingsToAutoOrganize": "\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0430\u0432\u0442\u043e\u0440\u0435\u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044e \u0434\u043b\u044f \u043d\u043e\u0432\u044b\u0445 \u0437\u0430\u043f\u0438\u0441\u0435\u0439", "OptionSendRecordingsToAutoOrganize": "\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0430\u0432\u0442\u043e\u0440\u0435\u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044e \u0434\u043b\u044f \u043d\u043e\u0432\u044b\u0445 \u0437\u0430\u043f\u0438\u0441\u0435\u0439",
"OptionSendRecordingsToAutoOrganizeHelp": "\u041d\u043e\u0432\u044b\u0435 \u0437\u0430\u043f\u0438\u0441\u0438 \u0431\u0443\u0434\u0443\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u044b \u043a \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0443 \u0410\u0432\u0442\u043e\u0440\u0435\u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u0438 \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0432 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u0443\u044e \u0422\u0412-\u043c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0443.", "OptionSendRecordingsToAutoOrganizeHelp": "\u041d\u043e\u0432\u044b\u0435 \u0437\u0430\u043f\u0438\u0441\u0438 \u0431\u0443\u0434\u0443\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u044b \u043a \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0443 \u0410\u0432\u0442\u043e\u0440\u0435\u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u0438 \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0432 \u043c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0443.",
"HeaderDefaultPadding": "Default Padding", "HeaderDefaultPadding": "\u041e\u0442\u0431\u0438\u0432\u043a\u0430 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e",
"HeaderSubtitles": "\u0421\u0443\u0431\u0442." "HeaderSubtitles": "\u0421\u0443\u0431\u0442.",
"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.",
"chkEnableVideoFrameAnalysis": "Limit frame by frame analysis to videos less than:"
} }

View file

@ -1535,5 +1535,9 @@
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings", "OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.", "OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
"HeaderDefaultPadding": "Default Padding", "HeaderDefaultPadding": "Default Padding",
"HeaderSubtitles": "Subtitles" "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:"
} }

View file

@ -1519,5 +1519,9 @@
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings", "OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.", "OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
"HeaderDefaultPadding": "Default Padding", "HeaderDefaultPadding": "Default Padding",
"HeaderSubtitles": "Subtitles" "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.",
"chkEnableVideoFrameAnalysis": "Limit frame by frame analysis to videos less than:"
} }

View file

@ -1519,5 +1519,9 @@
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings", "OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.", "OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
"HeaderDefaultPadding": "Default Padding", "HeaderDefaultPadding": "Default Padding",
"HeaderSubtitles": "Undertexter" "HeaderSubtitles": "Undertexter",
"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.",
"chkEnableVideoFrameAnalysis": "Limit frame by frame analysis to videos less than:"
} }

View file

@ -1519,5 +1519,9 @@
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings", "OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.", "OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
"HeaderDefaultPadding": "Default Padding", "HeaderDefaultPadding": "Default Padding",
"HeaderSubtitles": "Subtitles" "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.",
"chkEnableVideoFrameAnalysis": "Limit frame by frame analysis to videos less than:"
} }

View file

@ -1519,5 +1519,9 @@
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings", "OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.", "OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
"HeaderDefaultPadding": "Default Padding", "HeaderDefaultPadding": "Default Padding",
"HeaderSubtitles": "Subtitles" "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.",
"chkEnableVideoFrameAnalysis": "Limit frame by frame analysis to videos less than:"
} }

View file

@ -1519,5 +1519,9 @@
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings", "OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.", "OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
"HeaderDefaultPadding": "Default Padding", "HeaderDefaultPadding": "Default Padding",
"HeaderSubtitles": "Subtitles" "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.",
"chkEnableVideoFrameAnalysis": "Limit frame by frame analysis to videos less than:"
} }

View file

@ -1519,5 +1519,9 @@
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings", "OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.", "OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
"HeaderDefaultPadding": "Default Padding", "HeaderDefaultPadding": "Default Padding",
"HeaderSubtitles": "\u5b57\u5e55" "HeaderSubtitles": "\u5b57\u5e55",
"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.",
"chkEnableVideoFrameAnalysis": "Limit frame by frame analysis to videos less than:"
} }

View file

@ -1519,5 +1519,9 @@
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings", "OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.", "OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
"HeaderDefaultPadding": "Default Padding", "HeaderDefaultPadding": "Default Padding",
"HeaderSubtitles": "Subtitles" "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.",
"chkEnableVideoFrameAnalysis": "Limit frame by frame analysis to videos less than:"
} }

View file

@ -857,5 +857,8 @@
"OptionVideoBitrate": "\u0645\u0639\u062f\u0644 \u0627\u0644\u0628\u062a \u0644\u0644\u0641\u064a\u062f\u064a\u0648", "OptionVideoBitrate": "\u0645\u0639\u062f\u0644 \u0627\u0644\u0628\u062a \u0644\u0644\u0641\u064a\u062f\u064a\u0648",
"OptionMetascore": "Metascore", "OptionMetascore": "Metascore",
"OptionRevenue": "\u0627\u064a\u0631\u0627\u062f\u0627\u062a", "OptionRevenue": "\u0627\u064a\u0631\u0627\u062f\u0627\u062a",
"ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options." "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"
} }

View file

@ -857,5 +857,8 @@
"OptionVideoBitrate": "\u0412\u0438\u0434\u0435\u043e \u0431\u0438\u0442\u0440\u0435\u0439\u0442", "OptionVideoBitrate": "\u0412\u0438\u0434\u0435\u043e \u0431\u0438\u0442\u0440\u0435\u0439\u0442",
"OptionMetascore": "\u041c\u0435\u0442\u0430 \u0442\u043e\u0447\u043a\u0438", "OptionMetascore": "\u041c\u0435\u0442\u0430 \u0442\u043e\u0447\u043a\u0438",
"OptionRevenue": "\u041f\u0440\u0438\u0445\u043e\u0434\u0438", "OptionRevenue": "\u041f\u0440\u0438\u0445\u043e\u0434\u0438",
"ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options." "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"
} }

View file

@ -857,5 +857,8 @@
"OptionVideoBitrate": "Video Bitrate", "OptionVideoBitrate": "Video Bitrate",
"OptionMetascore": "Metascore", "OptionMetascore": "Metascore",
"OptionRevenue": "Revenue", "OptionRevenue": "Revenue",
"ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options." "OptionBudget": "Budget",
"ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.",
"ButtonGuide": "Guide",
"ButtonRecordedTv": "Recorded TV"
} }

View file

@ -857,5 +857,8 @@
"OptionVideoBitrate": "Bitrate videa", "OptionVideoBitrate": "Bitrate videa",
"OptionMetascore": "Metask\u00f3re", "OptionMetascore": "Metask\u00f3re",
"OptionRevenue": "P\u0159\u00edjem", "OptionRevenue": "P\u0159\u00edjem",
"ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options." "OptionBudget": "Rozpo\u010det",
"ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.",
"ButtonGuide": "Guide",
"ButtonRecordedTv": "Recorded TV"
} }

View file

@ -857,5 +857,8 @@
"OptionVideoBitrate": "Video Bitrate", "OptionVideoBitrate": "Video Bitrate",
"OptionMetascore": "Metascore", "OptionMetascore": "Metascore",
"OptionRevenue": "Indt\u00e6gt", "OptionRevenue": "Indt\u00e6gt",
"ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options." "OptionBudget": "Budget",
"ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.",
"ButtonGuide": "Guide",
"ButtonRecordedTv": "Recorded TV"
} }

View file

@ -840,7 +840,7 @@
"OptionBackdropSlideshow": "Hintergrund Diashow", "OptionBackdropSlideshow": "Hintergrund Diashow",
"HeaderTopPlugins": "Top Plugins", "HeaderTopPlugins": "Top Plugins",
"ButtonRecord": "Aufnehmen", "ButtonRecord": "Aufnehmen",
"ButtonOther": "Other", "ButtonOther": "Andere",
"HeaderSortBy": "Sortiert nach", "HeaderSortBy": "Sortiert nach",
"HeaderSortOrder": "Sortierreihenfolge", "HeaderSortOrder": "Sortierreihenfolge",
"OptionAscending": "Aufsteigend", "OptionAscending": "Aufsteigend",
@ -857,5 +857,8 @@
"OptionVideoBitrate": "Video Bitrate", "OptionVideoBitrate": "Video Bitrate",
"OptionMetascore": "Metascore", "OptionMetascore": "Metascore",
"OptionRevenue": "Einnahme", "OptionRevenue": "Einnahme",
"ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options." "OptionBudget": "Budget",
"ForAdditionalLiveTvOptions": "F\u00fcr weitere TV Quellen klicken Sie bitte auf den \"Externe Dienste\"-Reiter um weitere Optionen anzuzeigen.",
"ButtonGuide": "Guide",
"ButtonRecordedTv": "Recorded TV"
} }

View file

@ -857,5 +857,8 @@
"OptionVideoBitrate": "Video Bitrate", "OptionVideoBitrate": "Video Bitrate",
"OptionMetascore": "\u0392\u03b1\u03b8\u03bc\u03bf\u03bb\u03bf\u03b3\u03af\u03b1", "OptionMetascore": "\u0392\u03b1\u03b8\u03bc\u03bf\u03bb\u03bf\u03b3\u03af\u03b1",
"OptionRevenue": "Revenue", "OptionRevenue": "Revenue",
"ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options." "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"
} }

View file

@ -857,5 +857,8 @@
"OptionVideoBitrate": "Video Bitrate", "OptionVideoBitrate": "Video Bitrate",
"OptionMetascore": "Metascore", "OptionMetascore": "Metascore",
"OptionRevenue": "Revenue", "OptionRevenue": "Revenue",
"ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options." "OptionBudget": "Budget",
"ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.",
"ButtonGuide": "Guide",
"ButtonRecordedTv": "Recorded TV"
} }

View file

@ -857,5 +857,8 @@
"OptionVideoBitrate": "Video Bitrate", "OptionVideoBitrate": "Video Bitrate",
"OptionMetascore": "Metascore", "OptionMetascore": "Metascore",
"OptionRevenue": "Revenue", "OptionRevenue": "Revenue",
"ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options." "OptionBudget": "Budget",
"ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.",
"ButtonGuide": "Guide",
"ButtonRecordedTv": "Recorded TV"
} }

View file

@ -857,5 +857,8 @@
"OptionVideoBitrate": "Video Bitrate", "OptionVideoBitrate": "Video Bitrate",
"OptionMetascore": "Metascore", "OptionMetascore": "Metascore",
"OptionRevenue": "Revenue", "OptionRevenue": "Revenue",
"ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options." "OptionBudget": "Budget",
"ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.",
"ButtonGuide": "Guide",
"ButtonRecordedTv": "Recorded TV"
} }

View file

@ -840,7 +840,7 @@
"OptionBackdropSlideshow": "Presentaci\u00f3n de Im\u00e1genes de Fondo", "OptionBackdropSlideshow": "Presentaci\u00f3n de Im\u00e1genes de Fondo",
"HeaderTopPlugins": "Complementos Destacados", "HeaderTopPlugins": "Complementos Destacados",
"ButtonRecord": "Grabar", "ButtonRecord": "Grabar",
"ButtonOther": "Other", "ButtonOther": "Otros",
"HeaderSortBy": "Ordenar Por:", "HeaderSortBy": "Ordenar Por:",
"HeaderSortOrder": "Ordenado Por:", "HeaderSortOrder": "Ordenado Por:",
"OptionAscending": "Ascendente", "OptionAscending": "Ascendente",
@ -851,11 +851,14 @@
"OptionDateAdded": "Fecha de Adici\u00f3n", "OptionDateAdded": "Fecha de Adici\u00f3n",
"OptionPlayCount": "Contador", "OptionPlayCount": "Contador",
"ButtonSort": "Ordenar", "ButtonSort": "Ordenar",
"ButtonMenu": "Menu", "ButtonMenu": "Men\u00fa",
"ButtonFilter": "Filtro", "ButtonFilter": "Filtro",
"OptionCriticRating": "Calificaci\u00f3n de la Cr\u00edtica", "OptionCriticRating": "Calificaci\u00f3n de la Cr\u00edtica",
"OptionVideoBitrate": "Tasa de bits de Video", "OptionVideoBitrate": "Tasa de bits de Video",
"OptionMetascore": "Metascore", "OptionMetascore": "Metascore",
"OptionRevenue": "Recaudaci\u00f3n", "OptionRevenue": "Recaudaci\u00f3n",
"ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options." "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"
} }

View file

@ -857,5 +857,8 @@
"OptionVideoBitrate": "Video Bitrate", "OptionVideoBitrate": "Video Bitrate",
"OptionMetascore": "Metavalor", "OptionMetascore": "Metavalor",
"OptionRevenue": "Recaudaci\u00f3n", "OptionRevenue": "Recaudaci\u00f3n",
"ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options." "OptionBudget": "Presupuesto",
"ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.",
"ButtonGuide": "Guide",
"ButtonRecordedTv": "Recorded TV"
} }

View file

@ -857,5 +857,8 @@
"OptionVideoBitrate": "Video Bitrate", "OptionVideoBitrate": "Video Bitrate",
"OptionMetascore": "Metascore", "OptionMetascore": "Metascore",
"OptionRevenue": "Revenue", "OptionRevenue": "Revenue",
"ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options." "OptionBudget": "Budget",
"ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.",
"ButtonGuide": "Guide",
"ButtonRecordedTv": "Recorded TV"
} }

View file

@ -840,7 +840,7 @@
"OptionBackdropSlideshow": "Diaporama d'illustrations", "OptionBackdropSlideshow": "Diaporama d'illustrations",
"HeaderTopPlugins": "Meilleurs plugins", "HeaderTopPlugins": "Meilleurs plugins",
"ButtonRecord": "Enregistrer", "ButtonRecord": "Enregistrer",
"ButtonOther": "Other", "ButtonOther": "Autre",
"HeaderSortBy": "Trier par:", "HeaderSortBy": "Trier par:",
"HeaderSortOrder": "Ordre de tri :", "HeaderSortOrder": "Ordre de tri :",
"OptionAscending": "Ascendant", "OptionAscending": "Ascendant",
@ -857,5 +857,8 @@
"OptionVideoBitrate": "D\u00e9bit vid\u00e9o", "OptionVideoBitrate": "D\u00e9bit vid\u00e9o",
"OptionMetascore": "Metascore", "OptionMetascore": "Metascore",
"OptionRevenue": "Recettes", "OptionRevenue": "Recettes",
"ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options." "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"
} }

View file

@ -857,5 +857,8 @@
"OptionVideoBitrate": "Video Bitrate", "OptionVideoBitrate": "Video Bitrate",
"OptionMetascore": "Metascore", "OptionMetascore": "Metascore",
"OptionRevenue": "iinahme", "OptionRevenue": "iinahme",
"ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options." "OptionBudget": "Budget",
"ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.",
"ButtonGuide": "Guide",
"ButtonRecordedTv": "Recorded TV"
} }

View file

@ -857,5 +857,8 @@
"OptionVideoBitrate": "\u05e7\u05e6\u05ea \u05d5\u05d5\u05d9\u05d3\u05d0\u05d5", "OptionVideoBitrate": "\u05e7\u05e6\u05ea \u05d5\u05d5\u05d9\u05d3\u05d0\u05d5",
"OptionMetascore": "Metascore", "OptionMetascore": "Metascore",
"OptionRevenue": "\u05d4\u05db\u05e0\u05e1\u05d5\u05ea", "OptionRevenue": "\u05d4\u05db\u05e0\u05e1\u05d5\u05ea",
"ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options." "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"
} }

View file

@ -857,5 +857,8 @@
"OptionVideoBitrate": "Video Bitrate", "OptionVideoBitrate": "Video Bitrate",
"OptionMetascore": "Metascore", "OptionMetascore": "Metascore",
"OptionRevenue": "Prihod", "OptionRevenue": "Prihod",
"ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options." "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"
} }

View file

@ -857,5 +857,8 @@
"OptionVideoBitrate": "Bitrate Video", "OptionVideoBitrate": "Bitrate Video",
"OptionMetascore": "Punteggio", "OptionMetascore": "Punteggio",
"OptionRevenue": "Recensione", "OptionRevenue": "Recensione",
"ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options." "OptionBudget": "Budget",
"ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.",
"ButtonGuide": "Guide",
"ButtonRecordedTv": "Recorded TV"
} }

View file

@ -868,5 +868,7 @@
"OptionMetascore": "Metascore", "OptionMetascore": "Metascore",
"OptionRevenue": "Revenue", "OptionRevenue": "Revenue",
"OptionBudget": "Budget", "OptionBudget": "Budget",
"ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options." "ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.",
"ButtonGuide": "Guide",
"ButtonRecordedTv": "Recorded TV"
} }

View file

@ -840,7 +840,7 @@
"OptionBackdropSlideshow": "\u0410\u0440\u0442\u049b\u044b \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", "HeaderTopPlugins": "\u0422\u0430\u043d\u044b\u043c\u0430\u043b \u043f\u043b\u0430\u0433\u0438\u043d\u0434\u0435\u0440",
"ButtonRecord": "\u0416\u0430\u0437\u0443", "ButtonRecord": "\u0416\u0430\u0437\u0443",
"ButtonOther": "Other", "ButtonOther": "\u0411\u0430\u0441\u049b\u0430",
"HeaderSortBy": "\u0421\u04b1\u0440\u044b\u043f\u0442\u0430\u0443 \u0442\u04d9\u0441\u0456\u043b\u0456:", "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:", "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", "OptionAscending": "\u0410\u0440\u0442\u0443\u044b \u0431\u043e\u0439\u044b\u043d\u0448\u0430",
@ -851,11 +851,14 @@
"OptionDateAdded": "\u04ae\u0441\u0442\u0435\u043b\u0433\u0435\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", "OptionPlayCount": "\u041e\u0439\u043d\u0430\u0442\u0443 \u0435\u0441\u0435\u0431\u0456",
"ButtonSort": "\u0421\u04b1\u0440\u044b\u043f\u0442\u0430\u0443", "ButtonSort": "\u0421\u04b1\u0440\u044b\u043f\u0442\u0430\u0443",
"ButtonMenu": "Menu", "ButtonMenu": "\u041c\u04d9\u0437\u0456\u0440",
"ButtonFilter": "\u0421\u04af\u0437\u0443", "ButtonFilter": "\u0421\u04af\u0437\u0443",
"OptionCriticRating": "\u0421\u044b\u043d\u0448\u044b\u043b\u0430\u0440 \u0431\u0430\u0493\u0430\u043b\u0430\u0443\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", "OptionVideoBitrate": "\u0411\u0435\u0439\u043d\u0435 \u049b\u0430\u0440\u049b\u044b\u043d\u044b",
"OptionMetascore": "Metascore \u0431\u0430\u0493\u0430\u043b\u0430\u0443\u044b", "OptionMetascore": "Metascore \u0431\u0430\u0493\u0430\u043b\u0430\u0443\u044b",
"OptionRevenue": "\u0422\u0430\u0431\u044b\u0441", "OptionRevenue": "\u0422\u0430\u0431\u044b\u0441",
"ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options." "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": "\u0410\u043d\u044b\u049b\u0442\u0430\u0493\u044b\u0448",
"ButtonRecordedTv": "\u0416\u0430\u0437\u044b\u043b\u0493\u0430\u043d \u0422\u0414"
} }

View file

@ -857,5 +857,8 @@
"OptionVideoBitrate": "Video Bitrate", "OptionVideoBitrate": "Video Bitrate",
"OptionMetascore": "Metascore", "OptionMetascore": "Metascore",
"OptionRevenue": "Revenue", "OptionRevenue": "Revenue",
"ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options." "OptionBudget": "Budget",
"ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.",
"ButtonGuide": "Guide",
"ButtonRecordedTv": "Recorded TV"
} }

View file

@ -857,5 +857,8 @@
"OptionVideoBitrate": "Video bitrate", "OptionVideoBitrate": "Video bitrate",
"OptionMetascore": "Metascore", "OptionMetascore": "Metascore",
"OptionRevenue": "Inntjening", "OptionRevenue": "Inntjening",
"ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options." "OptionBudget": "Budsjett",
"ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options.",
"ButtonGuide": "Guide",
"ButtonRecordedTv": "Recorded TV"
} }

View file

@ -840,7 +840,7 @@
"OptionBackdropSlideshow": "Achtergrondafbeelding voorstelling", "OptionBackdropSlideshow": "Achtergrondafbeelding voorstelling",
"HeaderTopPlugins": "Top Plugins", "HeaderTopPlugins": "Top Plugins",
"ButtonRecord": "Opnemen", "ButtonRecord": "Opnemen",
"ButtonOther": "Other", "ButtonOther": "Andere",
"HeaderSortBy": "Sorteren op:", "HeaderSortBy": "Sorteren op:",
"HeaderSortOrder": "Sorteer volgorde:", "HeaderSortOrder": "Sorteer volgorde:",
"OptionAscending": "Oplopend", "OptionAscending": "Oplopend",
@ -857,5 +857,8 @@
"OptionVideoBitrate": "Video Bitrate", "OptionVideoBitrate": "Video Bitrate",
"OptionMetascore": "Metascore", "OptionMetascore": "Metascore",
"OptionRevenue": "Inkomsten", "OptionRevenue": "Inkomsten",
"ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options." "OptionBudget": "Budget",
"ForAdditionalLiveTvOptions": "Klik op de Externe Services tab om de opties voor andere Live TV aanbieders te zien.",
"ButtonGuide": "Guide",
"ButtonRecordedTv": "Recorded TV"
} }

View file

@ -857,5 +857,8 @@
"OptionVideoBitrate": "Video Bitrate", "OptionVideoBitrate": "Video Bitrate",
"OptionMetascore": "Metascore", "OptionMetascore": "Metascore",
"OptionRevenue": "Doch\u00f3d", "OptionRevenue": "Doch\u00f3d",
"ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options." "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"
} }

View file

@ -857,5 +857,8 @@
"OptionVideoBitrate": "Taxa do V\u00eddeo", "OptionVideoBitrate": "Taxa do V\u00eddeo",
"OptionMetascore": "Metascore", "OptionMetascore": "Metascore",
"OptionRevenue": "Faturamento", "OptionRevenue": "Faturamento",
"ForAdditionalLiveTvOptions": "Para provedores de TV ao Vivo adicionais, clique na guia Servi\u00e7os Externos para ver as op\u00e7\u00f5es dispon\u00edveis." "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": "Guide",
"ButtonRecordedTv": "Recorded TV"
} }

View file

@ -857,5 +857,8 @@
"OptionVideoBitrate": "Qualidade do v\u00eddeo", "OptionVideoBitrate": "Qualidade do v\u00eddeo",
"OptionMetascore": "Metascore", "OptionMetascore": "Metascore",
"OptionRevenue": "Receita", "OptionRevenue": "Receita",
"ForAdditionalLiveTvOptions": "For additional Live TV providers, click on the External Services tab to see the available options." "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"
} }

Some files were not shown because too many files have changed in this diff Show more