mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
Merge branch 'dev' of https://github.com/MediaBrowser/MediaBrowser into dev
This commit is contained in:
commit
ea1fbeece9
115 changed files with 1205 additions and 575 deletions
|
@ -4,7 +4,7 @@
|
|||
<title>${TitlePlugins}</title>
|
||||
</head>
|
||||
<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 class="content-primary">
|
||||
|
|
|
@ -1197,53 +1197,9 @@
|
|||
}, false);
|
||||
};
|
||||
|
||||
self.getInstantMixFromSong = function (itemId, options) {
|
||||
self.getInstantMixFromItem = function (itemId, options) {
|
||||
|
||||
var url = self.getUrl("Songs/" + 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);
|
||||
var url = self.getUrl("Items/" + itemId + "/InstantMix", options);
|
||||
|
||||
return self.ajax({
|
||||
type: "GET",
|
||||
|
|
|
@ -376,7 +376,7 @@
|
|||
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({
|
||||
type: "GET",
|
||||
|
@ -632,7 +632,7 @@
|
|||
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({
|
||||
type: "GET",
|
||||
|
@ -1085,7 +1085,7 @@
|
|||
|
||||
HttpClient.send({
|
||||
type: "POST",
|
||||
url: "https://connect.mediabrowser.tv/service/user/authenticate",
|
||||
url: "https://connect.emby.media/service/user/authenticate",
|
||||
data: {
|
||||
nameOrEmail: username,
|
||||
password: md5
|
||||
|
@ -1148,7 +1148,7 @@
|
|||
|
||||
HttpClient.send({
|
||||
type: "POST",
|
||||
url: "https://connect.mediabrowser.tv/service/register",
|
||||
url: "https://connect.emby.media/service/register",
|
||||
data: {
|
||||
email: email,
|
||||
userName: username,
|
||||
|
@ -1216,7 +1216,7 @@
|
|||
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({
|
||||
type: "GET",
|
||||
|
@ -1256,7 +1256,7 @@
|
|||
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({
|
||||
type: "DELETE",
|
||||
|
@ -1285,7 +1285,7 @@
|
|||
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({
|
||||
type: "DELETE",
|
||||
|
@ -1312,7 +1312,7 @@
|
|||
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({
|
||||
type: "GET",
|
||||
|
|
|
@ -23,14 +23,14 @@
|
|||
"paper-styles": "polymerelements/paper-styles#^1.0.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",
|
||||
"_resolution": {
|
||||
"type": "version",
|
||||
"tag": "v1.0.3",
|
||||
"commit": "e6c2cfec18354973ac03e70dcd8afcc3c72d09b9"
|
||||
},
|
||||
"_source": "git://github.com/polymerelements/iron-flex-layout.git",
|
||||
"_source": "git://github.com/PolymerElements/iron-flex-layout.git",
|
||||
"_target": "^1.0.0",
|
||||
"_originalSource": "polymerelements/iron-flex-layout"
|
||||
"_originalSource": "PolymerElements/iron-flex-layout"
|
||||
}
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "iron-overlay-behavior",
|
||||
"version": "1.0.5",
|
||||
"version": "1.0.6",
|
||||
"license": "http://polymer.github.io/LICENSE.txt",
|
||||
"description": "Provides a behavior for making an element an overlay",
|
||||
"private": true,
|
||||
|
@ -35,11 +35,11 @@
|
|||
"webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0"
|
||||
},
|
||||
"homepage": "https://github.com/polymerelements/iron-overlay-behavior",
|
||||
"_release": "1.0.5",
|
||||
"_release": "1.0.6",
|
||||
"_resolution": {
|
||||
"type": "version",
|
||||
"tag": "v1.0.5",
|
||||
"commit": "f03cea265587c724cf3a85aef76b2ab7ccfd2b94"
|
||||
"tag": "v1.0.6",
|
||||
"commit": "9c77f077f4181b6f03cc986d0f3c224094edbc2d"
|
||||
},
|
||||
"_source": "git://github.com/polymerelements/iron-overlay-behavior.git",
|
||||
"_target": "^1.0.0",
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "iron-overlay-behavior",
|
||||
"version": "1.0.5",
|
||||
"version": "1.0.6",
|
||||
"license": "http://polymer.github.io/LICENSE.txt",
|
||||
"description": "Provides a behavior for making an element an overlay",
|
||||
"private": true,
|
||||
|
|
|
@ -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: {
|
||||
'click': '_onClick',
|
||||
'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 */
|
||||
|
|
|
@ -45,7 +45,11 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
|||
}
|
||||
|
||||
function currentOverlay() {
|
||||
return overlays[overlays.length-1];
|
||||
var i = overlays.length - 1;
|
||||
while (overlays[i] && !overlays[i].opened) {
|
||||
--i;
|
||||
}
|
||||
return overlays[i];
|
||||
}
|
||||
|
||||
function currentOverlayZ() {
|
||||
|
|
|
@ -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) {
|
||||
runAfterOpen(overlay, function() {
|
||||
overlay.addEventListener('iron-overlay-closed', function() {
|
||||
|
|
|
@ -26,14 +26,14 @@
|
|||
"web-component-tester": "*",
|
||||
"webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0"
|
||||
},
|
||||
"homepage": "https://github.com/PolymerElements/paper-ripple",
|
||||
"homepage": "https://github.com/polymerelements/paper-ripple",
|
||||
"_release": "1.0.1",
|
||||
"_resolution": {
|
||||
"type": "version",
|
||||
"tag": "v1.0.1",
|
||||
"commit": "af19d904802437c305390bb03415c11661de3d0a"
|
||||
},
|
||||
"_source": "git://github.com/PolymerElements/paper-ripple.git",
|
||||
"_source": "git://github.com/polymerelements/paper-ripple.git",
|
||||
"_target": "^1.0.0",
|
||||
"_originalSource": "PolymerElements/paper-ripple"
|
||||
"_originalSource": "polymerelements/paper-ripple"
|
||||
}
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "polymer",
|
||||
"version": "1.1.1",
|
||||
"version": "1.1.2",
|
||||
"main": [
|
||||
"polymer.html"
|
||||
],
|
||||
|
@ -25,11 +25,11 @@
|
|||
},
|
||||
"private": true,
|
||||
"homepage": "https://github.com/Polymer/polymer",
|
||||
"_release": "1.1.1",
|
||||
"_release": "1.1.2",
|
||||
"_resolution": {
|
||||
"type": "version",
|
||||
"tag": "v1.1.1",
|
||||
"commit": "c0bd5a73b4bd694b7fa5ead01ff558ed542f6bd8"
|
||||
"tag": "v1.1.2",
|
||||
"commit": "9b0a25e347404ac164bc610bbd2ccbc91b6799b2"
|
||||
},
|
||||
"_source": "git://github.com/Polymer/polymer.git",
|
||||
"_target": "^1.0.0",
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "polymer",
|
||||
"version": "1.1.1",
|
||||
"version": "1.1.2",
|
||||
"main": [
|
||||
"polymer.html"
|
||||
],
|
||||
|
|
|
@ -20,7 +20,7 @@ addEventListener('DOMContentLoaded', resolve);
|
|||
}
|
||||
}
|
||||
}());
|
||||
Polymer = {
|
||||
window.Polymer = {
|
||||
Settings: function () {
|
||||
var user = window.Polymer || {};
|
||||
location.search.slice(1).split('&').forEach(function (o) {
|
||||
|
@ -48,15 +48,21 @@ useNativeCustomElements: useNativeCustomElements
|
|||
(function () {
|
||||
var userPolymer = window.Polymer;
|
||||
window.Polymer = function (prototype) {
|
||||
var ctor = desugar(prototype);
|
||||
prototype = ctor.prototype;
|
||||
var options = { prototype: prototype };
|
||||
if (prototype.extends) {
|
||||
options.extends = prototype.extends;
|
||||
if (typeof prototype === 'function') {
|
||||
prototype = prototype.prototype;
|
||||
}
|
||||
if (!prototype) {
|
||||
prototype = {};
|
||||
}
|
||||
var factory = desugar(prototype);
|
||||
prototype = factory.prototype;
|
||||
var options = {
|
||||
prototype: prototype,
|
||||
extends: prototype.extends
|
||||
};
|
||||
Polymer.telemetry._registrate(prototype);
|
||||
document.registerElement(prototype.is, options);
|
||||
return ctor;
|
||||
return factory;
|
||||
};
|
||||
var desugar = function (prototype) {
|
||||
var base = Polymer.Base;
|
||||
|
@ -133,6 +139,8 @@ _addFeature: function (feature) {
|
|||
this.extend(this, feature);
|
||||
},
|
||||
registerCallback: function () {
|
||||
this._desugarBehaviors();
|
||||
this._doBehavior('beforeRegister');
|
||||
this._registerFeatures();
|
||||
this._doBehavior('registered');
|
||||
},
|
||||
|
@ -238,6 +246,7 @@ lcModules[id.toLowerCase()] = this;
|
|||
}
|
||||
},
|
||||
import: function (id, selector) {
|
||||
if (id) {
|
||||
var m = findModule(id);
|
||||
if (!m) {
|
||||
forceDocumentUpgrade();
|
||||
|
@ -248,6 +257,7 @@ m = m.querySelector(selector);
|
|||
}
|
||||
return m;
|
||||
}
|
||||
}
|
||||
});
|
||||
var cePolyfill = window.CustomElements && !CustomElements.useNative;
|
||||
document.registerElement('dom-module', DomModule);
|
||||
|
@ -255,8 +265,7 @@ function forceDocumentUpgrade() {
|
|||
if (cePolyfill) {
|
||||
var script = document._currentScript || document.currentScript;
|
||||
var doc = script && script.ownerDocument;
|
||||
if (doc && !doc.__customElementsForceUpgraded) {
|
||||
doc.__customElementsForceUpgraded = true;
|
||||
if (doc) {
|
||||
CustomElements.upgradeAll(doc);
|
||||
}
|
||||
}
|
||||
|
@ -278,11 +287,17 @@ this.is = this.is.toLowerCase();
|
|||
});
|
||||
Polymer.Base._addFeature({
|
||||
behaviors: [],
|
||||
_prepBehaviors: function () {
|
||||
_desugarBehaviors: function () {
|
||||
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) {
|
||||
var flat = [];
|
||||
|
@ -297,15 +312,6 @@ this._warn(this._logf('_flattenBehaviorsList', 'behavior is null, check for miss
|
|||
}, this);
|
||||
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) {
|
||||
Object.getOwnPropertyNames(b).forEach(function (n) {
|
||||
switch (n) {
|
||||
|
@ -329,6 +335,15 @@ break;
|
|||
}
|
||||
}, 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) {
|
||||
this.behaviors.forEach(function (b) {
|
||||
this._invokeBehavior(b, name, args);
|
||||
|
@ -561,7 +576,7 @@ debouncer.stop();
|
|||
}
|
||||
}
|
||||
});
|
||||
Polymer.version = '1.1.1';
|
||||
Polymer.version = '1.1.2';
|
||||
Polymer.Base._addFeature({
|
||||
_registerFeatures: function () {
|
||||
this._prepIs();
|
||||
|
|
|
@ -580,8 +580,9 @@ return added;
|
|||
},
|
||||
_tryRemoveUndistributedNode: function (node) {
|
||||
if (this.node.shadyRoot) {
|
||||
if (node._composedParent) {
|
||||
nativeRemoveChild.call(node._composedParent, node);
|
||||
var parent = getComposedParent(node);
|
||||
if (parent) {
|
||||
nativeRemoveChild.call(parent, node);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
@ -618,7 +619,7 @@ if (root && hostNeedsDist) {
|
|||
this._updateInsertionPoints(root.host);
|
||||
this._lazyDistribute(root.host);
|
||||
} else if (ensureComposedRemoval) {
|
||||
removeFromComposedParent(node._composedParent, node);
|
||||
removeFromComposedParent(getComposedParent(node), node);
|
||||
}
|
||||
},
|
||||
_removeDistributedChildren: function (root, container) {
|
||||
|
@ -842,7 +843,7 @@ configurable: true
|
|||
},
|
||||
parentNode: {
|
||||
get: function () {
|
||||
return this.node._lightParent || (this.node.__patched ? this.node._composedParent : this.node.parentNode);
|
||||
return this.node._lightParent || getComposedParent(this.node);
|
||||
},
|
||||
configurable: true
|
||||
},
|
||||
|
@ -964,6 +965,18 @@ DomApi.prototype._getComposedInnerHTML = function () {
|
|||
return getInnerHTML(this.node, true);
|
||||
};
|
||||
} 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) {
|
||||
return Array.prototype.slice.call(this.node.querySelectorAll(selector));
|
||||
};
|
||||
|
@ -976,9 +989,6 @@ return n;
|
|||
n = n.parentNode;
|
||||
}
|
||||
};
|
||||
DomApi.prototype.cloneNode = function (deep) {
|
||||
return this.node.cloneNode(deep);
|
||||
};
|
||||
DomApi.prototype.importNode = function (externalNode, deep) {
|
||||
var doc = this.node instanceof Document ? this.node : this.node.ownerDocument;
|
||||
return doc.importNode(externalNode, deep);
|
||||
|
@ -1025,7 +1035,7 @@ return this.node.innerHTML = value;
|
|||
configurable: true
|
||||
}
|
||||
});
|
||||
var forwards = [
|
||||
var forwardProperties = [
|
||||
'parentNode',
|
||||
'firstChild',
|
||||
'lastChild',
|
||||
|
@ -1036,7 +1046,7 @@ var forwards = [
|
|||
'nextElementSibling',
|
||||
'previousElementSibling'
|
||||
];
|
||||
forwards.forEach(function (name) {
|
||||
forwardProperties.forEach(function (name) {
|
||||
Object.defineProperty(DomApi.prototype, name, {
|
||||
get: function () {
|
||||
return this.node[name];
|
||||
|
@ -1120,6 +1130,9 @@ node._composedChildren = null;
|
|||
addNodeToComposedChildren(node, parent, children, i);
|
||||
}
|
||||
}
|
||||
function getComposedParent(node) {
|
||||
return node.__patched ? node._composedParent : node.parentNode;
|
||||
}
|
||||
function addNodeToComposedChildren(node, parent, children, i) {
|
||||
node._composedParent = parent;
|
||||
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;
|
||||
return {
|
||||
getLightChildren: getLightChildren,
|
||||
getComposedParent: getComposedParent,
|
||||
getComposedChildren: getComposedChildren,
|
||||
removeFromComposedParent: removeFromComposedParent,
|
||||
saveLightChildrenIfNeeded: saveLightChildrenIfNeeded,
|
||||
|
@ -1338,7 +1352,9 @@ var composed = getComposedChildren(container);
|
|||
var splices = Polymer.ArraySplice.calculateSplices(children, composed);
|
||||
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++) {
|
||||
if (getComposedParent(n) === container) {
|
||||
remove(n);
|
||||
}
|
||||
composed.splice(s.index + d, 1);
|
||||
}
|
||||
d -= s.addedCount;
|
||||
|
@ -1351,6 +1367,7 @@ insertBefore(container, n, next);
|
|||
composed.splice(j, 0, n);
|
||||
}
|
||||
}
|
||||
ensureComposedParent(container, children);
|
||||
},
|
||||
_matchesContentSelect: function (node, contentElement) {
|
||||
var select = contentElement.getAttribute('select');
|
||||
|
@ -1380,6 +1397,7 @@ var getLightChildren = Polymer.DomApi.getLightChildren;
|
|||
var matchesSelector = Polymer.DomApi.matchesSelector;
|
||||
var hasInsertionPoint = Polymer.DomApi.hasInsertionPoint;
|
||||
var getComposedChildren = Polymer.DomApi.getComposedChildren;
|
||||
var getComposedParent = Polymer.DomApi.getComposedParent;
|
||||
var removeFromComposedParent = Polymer.DomApi.removeFromComposedParent;
|
||||
function distributeNodeInto(child, insertionPoint) {
|
||||
insertionPoint._distributedNodes.push(child);
|
||||
|
@ -1433,8 +1451,10 @@ node._composedParent = null;
|
|||
nativeRemoveChild.call(parentNode, node);
|
||||
}
|
||||
}
|
||||
function getComposedParent(node) {
|
||||
return node.__patched ? node._composedParent : node.parentNode;
|
||||
function ensureComposedParent(parent, children) {
|
||||
for (var i = 0, n; i < children.length; i++) {
|
||||
children[i]._composedParent = parent;
|
||||
}
|
||||
}
|
||||
function getTopDistributingHost(host) {
|
||||
while (host && hostNeedsRedistribution(host)) {
|
||||
|
|
|
@ -236,7 +236,11 @@ if (!this._template) {
|
|||
this._notes = [];
|
||||
} else {
|
||||
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._processAnnotations(this._notes);
|
||||
Polymer.Annotations.prepElement = null;
|
||||
}
|
||||
|
@ -637,7 +641,6 @@ prevent = dy > dx;
|
|||
prevent = dx > dy;
|
||||
}
|
||||
if (prevent) {
|
||||
//This prevents horizontal scrolling in safari
|
||||
//ev.preventDefault();
|
||||
} else {
|
||||
Gestures.prevent('track');
|
||||
|
@ -2234,6 +2237,9 @@ clearStyleRules: function (style) {
|
|||
style.__cssRules = null;
|
||||
},
|
||||
forEachStyleRule: function (node, callback) {
|
||||
if (!node) {
|
||||
return;
|
||||
}
|
||||
var s = node.parsedSelector;
|
||||
var skipRules = false;
|
||||
if (node.type === this.ruleTypes.STYLE_RULE) {
|
||||
|
@ -2262,19 +2268,22 @@ afterNode = n$[n$.length - 1];
|
|||
target.insertBefore(style, afterNode && afterNode.nextSibling || target.firstChild);
|
||||
return style;
|
||||
},
|
||||
cssFromModules: function (moduleIds) {
|
||||
cssFromModules: function (moduleIds, warnIfNotFound) {
|
||||
var modules = moduleIds.trim().split(' ');
|
||||
var cssText = '';
|
||||
for (var i = 0; i < modules.length; i++) {
|
||||
cssText += this.cssFromModule(modules[i]);
|
||||
cssText += this.cssFromModule(modules[i], warnIfNotFound);
|
||||
}
|
||||
return cssText;
|
||||
},
|
||||
cssFromModule: function (moduleId) {
|
||||
cssFromModule: function (moduleId, warnIfNotFound) {
|
||||
var m = Polymer.DomModule.import(moduleId);
|
||||
if (m && !m._cssText) {
|
||||
m._cssText = this._cssFromElement(m);
|
||||
}
|
||||
if (!m && warnIfNotFound) {
|
||||
console.warn('Could not find style data in module named', moduleId);
|
||||
}
|
||||
return m && m._cssText || '';
|
||||
},
|
||||
_cssFromElement: function (element) {
|
||||
|
@ -2288,12 +2297,12 @@ cssText += this._cssFromElement(e);
|
|||
} else {
|
||||
if (e.localName === 'style') {
|
||||
var include = e.getAttribute(this.INCLUDE_ATTR);
|
||||
if (include) {
|
||||
cssText += this.cssFromModules(include, true);
|
||||
}
|
||||
e = e.__appliedElement || e;
|
||||
e.parentNode.removeChild(e);
|
||||
cssText += this.resolveCss(e.textContent, element.ownerDocument);
|
||||
if (include) {
|
||||
cssText += this.cssFromModules(include);
|
||||
}
|
||||
} else if (e.import && e.import.body) {
|
||||
cssText += this.resolveCss(e.import.body.textContent, e.import);
|
||||
}
|
||||
|
@ -3230,15 +3239,20 @@ observer.observe(e, { childList: true });
|
|||
_apply: function () {
|
||||
var e = this.__appliedElement || this;
|
||||
if (this.include) {
|
||||
e.textContent += styleUtil.cssFromModules(this.include);
|
||||
e.textContent = styleUtil.cssFromModules(this.include, true) + e.textContent;
|
||||
}
|
||||
var rules = styleUtil.rulesForStyle(e);
|
||||
styleUtil.forEachStyleRule(rules, function (rule) {
|
||||
if (e.textContent) {
|
||||
styleUtil.forEachStyleRule(styleUtil.rulesForStyle(e), function (rule) {
|
||||
styleTransformer.documentRule(rule);
|
||||
});
|
||||
this._applyCustomProperties(e);
|
||||
}
|
||||
},
|
||||
_applyCustomProperties: function (element) {
|
||||
this._computeStyleProperties();
|
||||
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;
|
||||
if (rule.propertyInfo && rule.propertyInfo.cssText) {
|
||||
css = cssParse.removeCustomPropAssignment(css);
|
||||
|
|
|
@ -62,6 +62,14 @@
|
|||
background-color: #333;
|
||||
}
|
||||
|
||||
.homeTopViews .defaultBackground .cardImage {
|
||||
background-color: #181818;
|
||||
}
|
||||
|
||||
.homeTopViews .cardImage {
|
||||
border-radius: 5px;
|
||||
}
|
||||
|
||||
.cardOverlayPlayButton {
|
||||
position: absolute;
|
||||
bottom: 0;
|
||||
|
@ -231,6 +239,11 @@
|
|||
line-height: 1.4;
|
||||
}
|
||||
|
||||
.homeTopViews .cardText {
|
||||
font-size: 15px;
|
||||
padding-top: 10px;
|
||||
}
|
||||
|
||||
.cardButtonContainer {
|
||||
text-align: right;
|
||||
float: right;
|
||||
|
@ -309,10 +322,10 @@
|
|||
position: absolute;
|
||||
left: 0;
|
||||
right: 0;
|
||||
width: 64px;
|
||||
height: 64px;
|
||||
width: 50%;
|
||||
height: 50%;
|
||||
margin: auto;
|
||||
top: 25%;
|
||||
top: 22%;
|
||||
}
|
||||
|
||||
.bannerCard {
|
||||
|
@ -649,17 +662,24 @@
|
|||
}
|
||||
}
|
||||
|
||||
@media all and (min-width: 1100px) {
|
||||
@media all and (min-width: 800px) {
|
||||
|
||||
.homePageSmallBackdropCard {
|
||||
width: 20%;
|
||||
}
|
||||
}
|
||||
|
||||
@media all and (min-width: 1100px) {
|
||||
|
||||
.homePageSmallBackdropCard {
|
||||
width: 16.66666666666667%;
|
||||
}
|
||||
}
|
||||
|
||||
@media all and (min-width: 1440px) {
|
||||
|
||||
.homePageSmallBackdropCard {
|
||||
width: 14.285714285714285714285714285714%;
|
||||
width: 12.5%;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -37,8 +37,6 @@
|
|||
}
|
||||
|
||||
.videoControls {
|
||||
padding: 0 .5em;
|
||||
background-color: rgba(0, 0, 0, .7);
|
||||
position: fixed;
|
||||
left: 0;
|
||||
bottom: 0;
|
||||
|
@ -47,6 +45,14 @@
|
|||
text-align: center;
|
||||
}
|
||||
|
||||
.videoControls > div {
|
||||
background-color: rgba(0, 0, 0, .7);
|
||||
}
|
||||
|
||||
.videoControlButtons {
|
||||
padding: 0 .5em;
|
||||
}
|
||||
|
||||
.videoTopControls {
|
||||
padding: 0 1em;
|
||||
background-color: rgba(0, 0, 0, .5);
|
||||
|
@ -69,8 +75,8 @@
|
|||
}
|
||||
|
||||
.nowPlayingInfo {
|
||||
text-align: center;
|
||||
padding: 1.5em 1em 2em 1em;
|
||||
text-align: left;
|
||||
padding: 1.5em 1em 2em 3em;
|
||||
}
|
||||
|
||||
#videoPlayer .nowPlayingImage img {
|
||||
|
@ -88,7 +94,7 @@
|
|||
vertical-align: top;
|
||||
color: #eee;
|
||||
display: inline-block;
|
||||
width: 70%;
|
||||
width: 80%;
|
||||
font-weight: normal;
|
||||
font-size: 14px;
|
||||
}
|
||||
|
@ -202,7 +208,7 @@
|
|||
|
||||
@media all and (max-width: 1400px), all and (max-height: 900px) {
|
||||
|
||||
#mediaPlayer .nowPlayingInfo {
|
||||
.mediaButton.infoButton {
|
||||
display: none !important;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
}
|
||||
|
||||
.nowPlayingText {
|
||||
display: inline-block;
|
||||
display: inline-block;.
|
||||
font-weight: normal;
|
||||
position: relative;
|
||||
top: -7px;
|
||||
|
@ -18,6 +18,15 @@
|
|||
max-width: 130px;
|
||||
}
|
||||
|
||||
.mediaButton.infoButton iron-icon {
|
||||
width: 34px;
|
||||
height: 34px;
|
||||
}
|
||||
|
||||
.mediaButton.active {
|
||||
color: #2ad;
|
||||
}
|
||||
|
||||
@media (min-width: 500px) {
|
||||
.nowPlayingText {
|
||||
max-width: 180px;
|
||||
|
|
|
@ -125,8 +125,7 @@
|
|||
.searchInputIcon {
|
||||
position: absolute;
|
||||
left: 20px;
|
||||
top: 15px;
|
||||
font-size: 16px !important;
|
||||
top: 12px;
|
||||
color: #ddd !important;
|
||||
}
|
||||
|
||||
|
|
|
@ -115,7 +115,7 @@
|
|||
font-family: 'Roboto';
|
||||
font-style: normal;
|
||||
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;
|
||||
}
|
||||
/* cyrillic */
|
||||
|
@ -123,7 +123,7 @@
|
|||
font-family: 'Roboto';
|
||||
font-style: normal;
|
||||
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;
|
||||
}
|
||||
/* greek-ext */
|
||||
|
@ -131,7 +131,7 @@
|
|||
font-family: 'Roboto';
|
||||
font-style: normal;
|
||||
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;
|
||||
}
|
||||
/* greek */
|
||||
|
@ -139,7 +139,7 @@
|
|||
font-family: 'Roboto';
|
||||
font-style: normal;
|
||||
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;
|
||||
}
|
||||
/* vietnamese */
|
||||
|
@ -147,7 +147,7 @@
|
|||
font-family: 'Roboto';
|
||||
font-style: normal;
|
||||
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;
|
||||
}
|
||||
/* latin-ext */
|
||||
|
@ -171,7 +171,7 @@
|
|||
font-family: 'Roboto';
|
||||
font-style: normal;
|
||||
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;
|
||||
}
|
||||
/* cyrillic */
|
||||
|
@ -179,7 +179,7 @@
|
|||
font-family: 'Roboto';
|
||||
font-style: normal;
|
||||
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;
|
||||
}
|
||||
/* greek-ext */
|
||||
|
@ -187,7 +187,7 @@
|
|||
font-family: 'Roboto';
|
||||
font-style: normal;
|
||||
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;
|
||||
}
|
||||
/* greek */
|
||||
|
@ -195,7 +195,7 @@
|
|||
font-family: 'Roboto';
|
||||
font-style: normal;
|
||||
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;
|
||||
}
|
||||
/* vietnamese */
|
||||
|
@ -203,7 +203,7 @@
|
|||
font-family: 'Roboto';
|
||||
font-style: normal;
|
||||
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;
|
||||
}
|
||||
/* latin-ext */
|
||||
|
@ -227,7 +227,7 @@
|
|||
font-family: 'Roboto';
|
||||
font-style: normal;
|
||||
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;
|
||||
}
|
||||
/* cyrillic */
|
||||
|
@ -235,7 +235,7 @@
|
|||
font-family: 'Roboto';
|
||||
font-style: normal;
|
||||
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;
|
||||
}
|
||||
/* greek-ext */
|
||||
|
@ -243,7 +243,7 @@
|
|||
font-family: 'Roboto';
|
||||
font-style: normal;
|
||||
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;
|
||||
}
|
||||
/* greek */
|
||||
|
@ -251,7 +251,7 @@
|
|||
font-family: 'Roboto';
|
||||
font-style: normal;
|
||||
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;
|
||||
}
|
||||
/* vietnamese */
|
||||
|
@ -259,7 +259,7 @@
|
|||
font-family: 'Roboto';
|
||||
font-style: normal;
|
||||
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;
|
||||
}
|
||||
/* latin-ext */
|
||||
|
@ -930,7 +930,7 @@ paper-input + .fieldDescription {
|
|||
}
|
||||
|
||||
.footerOverBottomTabs {
|
||||
bottom: 49px !important;
|
||||
bottom: 52px !important;
|
||||
}
|
||||
|
||||
.footerNotification {
|
||||
|
|
|
@ -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 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="grid-on"></iron-icon>${TabGuide}</paper-tab>
|
||||
<paper-tab><iron-icon icon="live-tv"></iron-icon>${TabChannels}</paper-tab>
|
||||
|
@ -100,12 +100,12 @@
|
|||
</neon-animatable>
|
||||
<neon-animatable>
|
||||
<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>
|
||||
<div class="recordingItems itemsContainer"></div>
|
||||
<br />
|
||||
</div>
|
||||
<div id="latestRecordings" style="display: none;">
|
||||
<div id="latestRecordings" style="display: none;" class="homePageSection">
|
||||
<div>
|
||||
<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>
|
||||
|
@ -113,7 +113,7 @@
|
|||
<div class="recordingItems itemsContainer"></div>
|
||||
<br />
|
||||
</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>
|
||||
<div id="recordingGroupItems"></div>
|
||||
</div>
|
||||
|
|
|
@ -168,6 +168,24 @@
|
|||
</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 />
|
||||
<ul data-role="listview" class="ulForm">
|
||||
<li>
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
<div id="moviesPage" data-role="page" class="page libraryPage backdropPage pageWithAbsoluteTabs collectionEditorPage" data-backdroptype="movie" data-require="scripts/moviesrecommended">
|
||||
|
||||
<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="local-movies"></iron-icon>${TabMovies}</paper-tab>
|
||||
<paper-tab class="movieTrailersTab"><iron-icon icon="movie"></iron-icon>${TabTrailers}</paper-tab>
|
||||
|
@ -144,88 +144,81 @@
|
|||
<div data-role="panel" class="viewPanel movieViewPanel" data-theme="a" data-position="right" data-display="overlay" data-position-fixed="true">
|
||||
<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>
|
||||
<fieldset data-role="controlgroup">
|
||||
<legend>
|
||||
${HeaderFilters}
|
||||
</legend>
|
||||
<input class="chkStandardFilter" type="checkbox" id="chkPlayedMovie" data-filter="IsPlayed" data-mini="true">
|
||||
<label for="chkPlayedMovie">${OptionPlayed}</label>
|
||||
|
||||
<input class="chkStandardFilter" type="checkbox" id="chkUnplayedMovie" data-filter="IsUnPlayed" data-mini="true">
|
||||
<label for="chkUnplayedMovie">${OptionUnplayed}</label>
|
||||
|
||||
<input class="chkStandardFilter" type="checkbox" id="chkResumableMovie" data-filter="IsResumable" data-mini="true">
|
||||
<label for="chkResumableMovie">${OptionResumable}</label>
|
||||
|
||||
<input class="chkStandardFilter" type="checkbox" id="chkIsFavoriteMovie" data-filter="IsFavorite" data-mini="true">
|
||||
<label for="chkIsFavoriteMovie">${OptionFavorite}</label>
|
||||
|
||||
<input class="chkStandardFilter" type="checkbox" id="chkLikesMovie" data-filter="Likes" data-mini="true">
|
||||
<label for="chkLikesMovie">${OptionLikes}</label>
|
||||
|
||||
<input class="chkStandardFilter" type="checkbox" id="chkDislikesMovie" data-filter="Dislikes" data-mini="true">
|
||||
<label for="chkDislikesMovie">${OptionDislikes}</label>
|
||||
</fieldset>
|
||||
<br />
|
||||
|
||||
<div data-role="collapsible" data-collapsed="true" data-mini="true" class="genreFilters">
|
||||
<h2>${HeaderGenres}</h2>
|
||||
|
||||
<div class="filterOptions">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="tabFilter viewTab">
|
||||
<fieldset data-role="controlgroup">
|
||||
<legend>
|
||||
${HeaderFilters}
|
||||
</legend>
|
||||
<input class="chkStandardFilter" type="checkbox" id="chkPlayedMovie" data-filter="IsPlayed" data-mini="true">
|
||||
<label for="chkPlayedMovie">${OptionPlayed}</label>
|
||||
<div data-role="collapsible" data-collapsed="true" data-mini="true" class="officialRatingFilters">
|
||||
<h2>${HeaderParentalRatings}</h2>
|
||||
|
||||
<input class="chkStandardFilter" type="checkbox" id="chkUnplayedMovie" data-filter="IsUnPlayed" data-mini="true">
|
||||
<label for="chkUnplayedMovie">${OptionUnplayed}</label>
|
||||
|
||||
<input class="chkStandardFilter" type="checkbox" id="chkResumableMovie" data-filter="IsResumable" data-mini="true">
|
||||
<label for="chkResumableMovie">${OptionResumable}</label>
|
||||
|
||||
<input class="chkStandardFilter" type="checkbox" id="chkIsFavoriteMovie" data-filter="IsFavorite" data-mini="true">
|
||||
<label for="chkIsFavoriteMovie">${OptionFavorite}</label>
|
||||
|
||||
<input class="chkStandardFilter" type="checkbox" id="chkLikesMovie" data-filter="Likes" data-mini="true">
|
||||
<label for="chkLikesMovie">${OptionLikes}</label>
|
||||
|
||||
<input class="chkStandardFilter" type="checkbox" id="chkDislikesMovie" data-filter="Dislikes" data-mini="true">
|
||||
<label for="chkDislikesMovie">${OptionDislikes}</label>
|
||||
</fieldset>
|
||||
<br />
|
||||
|
||||
<div data-role="collapsible" data-collapsed="true" data-mini="true" class="genreFilters">
|
||||
<h2>${HeaderGenres}</h2>
|
||||
|
||||
<div class="filterOptions">
|
||||
</div>
|
||||
<div class="filterOptions">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div data-role="collapsible" data-collapsed="true" data-mini="true" class="officialRatingFilters">
|
||||
<h2>${HeaderParentalRatings}</h2>
|
||||
<div data-role="collapsible" data-collapsed="true" data-mini="true" class="tagFilters">
|
||||
<h2>${HeaderTags}</h2>
|
||||
|
||||
<div class="filterOptions">
|
||||
</div>
|
||||
<div class="filterOptions">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div data-role="collapsible" data-collapsed="true" data-mini="true" class="tagFilters">
|
||||
<h2>${HeaderTags}</h2>
|
||||
<div data-role="collapsible" data-collapsed="true" data-mini="true">
|
||||
<h2>${HeaderVideoTypes}</h2>
|
||||
|
||||
<div class="filterOptions">
|
||||
</div>
|
||||
<div data-role="controlgroup">
|
||||
|
||||
<input class="chkVideoTypeFilter chkBluray" type="checkbox" id="chkBlurayMovie" data-filter="Bluray" data-mini="true">
|
||||
<label for="chkBlurayMovie">${OptionBluray}</label>
|
||||
|
||||
<input class="chkVideoTypeFilter chkDvd" type="checkbox" id="chkDvdMovie" data-filter="Dvd" data-mini="true">
|
||||
<label for="chkDvdMovie">${OptionDvd}</label>
|
||||
|
||||
<input class="chkVideoTypeFilter chkIso" type="checkbox" id="chkIsoMovie" data-filter="Iso" data-mini="true">
|
||||
<label for="chkIsoMovie">${OptionIso}</label>
|
||||
|
||||
<input class="chkHDFilter IsHD" type="checkbox" id="chkHDMovie" data-filter="IsHD" data-mini="true">
|
||||
<label for="chkHDMovie">${OptionIsHD}</label>
|
||||
|
||||
<input class="chkSDFilter IsHD" type="checkbox" id="chkSDMovie" data-filter="IsHD" data-mini="true">
|
||||
<label for="chkSDMovie">${OptionIsSD}</label>
|
||||
|
||||
<input class="chk3DFilter chk3D" type="checkbox" id="chk3DMovie" data-filter="Digital3D,Sbs3D" data-mini="true">
|
||||
<label for="chk3DMovie">${Option3D}</label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div data-role="collapsible" data-collapsed="true" data-mini="true">
|
||||
<h2>${HeaderVideoTypes}</h2>
|
||||
<div data-role="collapsible" data-collapsed="true" data-mini="true" class="yearFilters">
|
||||
<h2>${HeaderYears}</h2>
|
||||
|
||||
<div data-role="controlgroup">
|
||||
|
||||
<input class="chkVideoTypeFilter chkBluray" type="checkbox" id="chkBlurayMovie" data-filter="Bluray" data-mini="true">
|
||||
<label for="chkBlurayMovie">${OptionBluray}</label>
|
||||
|
||||
<input class="chkVideoTypeFilter chkDvd" type="checkbox" id="chkDvdMovie" data-filter="Dvd" data-mini="true">
|
||||
<label for="chkDvdMovie">${OptionDvd}</label>
|
||||
|
||||
<input class="chkVideoTypeFilter chkIso" type="checkbox" id="chkIsoMovie" data-filter="Iso" data-mini="true">
|
||||
<label for="chkIsoMovie">${OptionIso}</label>
|
||||
|
||||
<input class="chkHDFilter IsHD" type="checkbox" id="chkHDMovie" data-filter="IsHD" data-mini="true">
|
||||
<label for="chkHDMovie">${OptionIsHD}</label>
|
||||
|
||||
<input class="chkSDFilter IsHD" type="checkbox" id="chkSDMovie" data-filter="IsHD" data-mini="true">
|
||||
<label for="chkSDMovie">${OptionIsSD}</label>
|
||||
|
||||
<input class="chk3DFilter chk3D" type="checkbox" id="chk3DMovie" data-filter="Digital3D,Sbs3D" data-mini="true">
|
||||
<label for="chk3DMovie">${Option3D}</label>
|
||||
</div>
|
||||
<div class="filterOptions">
|
||||
</div>
|
||||
|
||||
<div data-role="collapsible" data-collapsed="true" data-mini="true" class="yearFilters">
|
||||
<h2>${HeaderYears}</h2>
|
||||
|
||||
<div class="filterOptions">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
|
|
|
@ -110,7 +110,7 @@
|
|||
function setDefault(page) {
|
||||
|
||||
getElement().style.backgroundImage = "url(css/images/splash.jpg)";
|
||||
|
||||
page = $(page)[0];
|
||||
page.classList.add('backdropPage');
|
||||
page.classList.add('staticBackdropPage');
|
||||
}
|
||||
|
|
|
@ -52,7 +52,6 @@
|
|||
}
|
||||
|
||||
function renderRemoteImages(page, item, imagesResult, imageType, startIndex, limit) {
|
||||
|
||||
$('.availableImagesPaging', page).html(getPagingHtml(startIndex, limit, imagesResult.TotalRecordCount)).trigger('create');
|
||||
|
||||
var html = '';
|
||||
|
|
|
@ -92,7 +92,8 @@
|
|||
}
|
||||
else if (view == "Poster") {
|
||||
|
||||
posterOptions.showTitle = context != 'photos';
|
||||
posterOptions.showTitle = context == 'photos' ? 'auto' : true;
|
||||
posterOptions.overlayText = context == 'photos';
|
||||
|
||||
html = LibraryBrowser.getPosterViewHtml(posterOptions);
|
||||
}
|
||||
|
@ -180,7 +181,9 @@
|
|||
var info = LibraryBrowser.getListItemInfo(this);
|
||||
|
||||
if (info.mediaType == 'Photo') {
|
||||
Photos.startSlideshow(page, query, info.id);
|
||||
require(['scripts/photos'], function () {
|
||||
Photos.startSlideshow(page, query, info.id);
|
||||
});
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -242,9 +242,8 @@
|
|||
console.log('iron-select');
|
||||
// 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.
|
||||
var enablePaperTabs = LibraryBrowser.enableFullPaperTabs();
|
||||
var delay = enablePaperTabs ? 500 : 0;
|
||||
var pgs = this;
|
||||
var delay = pgs.entryAnimation ? 500 : 0;
|
||||
setTimeout(function () {
|
||||
|
||||
$(pgs).trigger('tabchange');
|
||||
|
@ -274,7 +273,68 @@
|
|||
}
|
||||
|
||||
} 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);
|
||||
|
||||
if (context != 'livetv') {
|
||||
if (topParentId == null && context != 'playlists') {
|
||||
topParentId = LibraryMenu.getTopParentId();
|
||||
}
|
||||
//if (context != 'livetv') {
|
||||
// if (topParentId == null && context != 'playlists') {
|
||||
// topParentId = LibraryMenu.getTopParentId();
|
||||
// }
|
||||
|
||||
if (topParentId) {
|
||||
href += href.indexOf('?') == -1 ? "?topParentId=" : "&topParentId=";
|
||||
href += topParentId;
|
||||
}
|
||||
}
|
||||
// if (topParentId) {
|
||||
// href += href.indexOf('?') == -1 ? "?topParentId=" : "&topParentId=";
|
||||
// href += topParentId;
|
||||
// }
|
||||
//}
|
||||
|
||||
return href;
|
||||
},
|
||||
|
@ -983,11 +1043,6 @@
|
|||
|
||||
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);
|
||||
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');
|
||||
}
|
||||
|
||||
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');
|
||||
}
|
||||
|
||||
|
@ -1492,6 +1547,8 @@
|
|||
cssClass += " fullWidthCardOnMobile";
|
||||
}
|
||||
|
||||
var showTitle = options.showTitle == 'auto' ? true : options.showTitle;
|
||||
|
||||
if (options.autoThumb && item.ImageTags && item.ImageTags.Primary && item.PrimaryImageAspectRatio && item.PrimaryImageAspectRatio >= 1.5) {
|
||||
|
||||
width = posterWidth;
|
||||
|
@ -1653,52 +1710,49 @@
|
|||
|
||||
} else if (item.MediaType == "Audio" || item.Type == "MusicAlbum" || item.Type == "MusicArtist") {
|
||||
|
||||
if (item.Name && options.showTitle) {
|
||||
if (item.Name && showTitle) {
|
||||
icon = 'library-music';
|
||||
}
|
||||
cssClass += " defaultBackground";
|
||||
|
||||
} else if (item.Type == "Recording" || item.Type == "Program" || item.Type == "TvChannel") {
|
||||
|
||||
if (item.Name && options.showTitle) {
|
||||
if (item.Name && showTitle) {
|
||||
icon = 'folder-open';
|
||||
}
|
||||
|
||||
cssClass += " defaultBackground";
|
||||
} else if (item.MediaType == "Video" || item.Type == "Season" || item.Type == "Series") {
|
||||
|
||||
if (item.Name && options.showTitle) {
|
||||
if (item.Name && showTitle) {
|
||||
icon = 'videocam';
|
||||
}
|
||||
cssClass += " defaultBackground";
|
||||
} else if (item.Type == "Person") {
|
||||
|
||||
if (item.Name && options.showTitle) {
|
||||
if (item.Name && showTitle) {
|
||||
icon = 'person';
|
||||
}
|
||||
cssClass += " defaultBackground";
|
||||
} else {
|
||||
if (item.Name && options.showTitle) {
|
||||
if (item.Name && showTitle) {
|
||||
icon = 'folder-open';
|
||||
}
|
||||
cssClass += " defaultBackground";
|
||||
}
|
||||
|
||||
icon = item.icon || icon;
|
||||
cssClass += ' ' + options.shape + 'Card';
|
||||
|
||||
var mediaSourceCount = item.MediaSourceCount || 1;
|
||||
|
||||
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) {
|
||||
cssClass += ' groupedCard';
|
||||
}
|
||||
|
||||
if (options.showTitle && !options.overlayText) {
|
||||
if (showTitle && !options.overlayText) {
|
||||
cssClass += ' bottomPaddedCard';
|
||||
}
|
||||
|
||||
|
@ -1759,7 +1813,8 @@
|
|||
}
|
||||
|
||||
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 + '>';
|
||||
if (icon) {
|
||||
html += '<iron-icon icon="' + icon + '"></iron-icon>';
|
||||
|
@ -1784,18 +1839,18 @@
|
|||
html += '<div class="mediaSourceIndicator">' + mediaSourceCount + '</div>';
|
||||
}
|
||||
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 footerOverlayed = false;
|
||||
|
||||
if (options.overlayText || (forceName && !options.showTitle)) {
|
||||
if (options.overlayText || (forceName && !showTitle)) {
|
||||
|
||||
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;
|
||||
}
|
||||
else if (progressHtml) {
|
||||
|
@ -1823,7 +1878,7 @@
|
|||
html += '</div>';
|
||||
|
||||
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
|
||||
|
@ -1835,7 +1890,7 @@
|
|||
return html;
|
||||
},
|
||||
|
||||
getCardFooterText: function (item, options, imgUrl, forceName, footerClass, progressHtml) {
|
||||
getCardFooterText: function (item, options, showTitle, imgUrl, forceName, footerClass, progressHtml) {
|
||||
|
||||
var html = '';
|
||||
|
||||
|
@ -1847,9 +1902,9 @@
|
|||
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 += htmlEncode(name);
|
||||
html += "</div>";
|
||||
|
@ -1864,7 +1919,7 @@
|
|||
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));
|
||||
}
|
||||
|
|
|
@ -588,9 +588,9 @@
|
|||
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 += '<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 += '<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 class="detailsMenuContent" style="background-position:center center;background-repeat:no-repeat;background-size:cover;">';
|
||||
|
@ -1163,14 +1163,14 @@
|
|||
|
||||
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');
|
||||
});
|
||||
|
||||
ids = ids.slice(index);
|
||||
|
||||
ApiClient.getItems(Dashboard.getCurrentUserId(), {
|
||||
|
||||
|
||||
Ids: ids.join(','),
|
||||
Fields: 'MediaSources,Chapters',
|
||||
Limit: 100
|
||||
|
@ -1281,13 +1281,7 @@
|
|||
|
||||
function onUserDataChanged(userData) {
|
||||
|
||||
var cssClass = LibraryBrowser.getUserDataCssClass(userData.Key);
|
||||
|
||||
if (!cssClass) {
|
||||
return;
|
||||
}
|
||||
|
||||
$('.' + cssClass).each(function () {
|
||||
$(document.querySelectorAll("*[data-itemid='" + userData.ItemId + "']")).each(function () {
|
||||
|
||||
var mediaType = this.getAttribute('data-mediatype');
|
||||
|
||||
|
|
|
@ -21,7 +21,7 @@
|
|||
html += '<div class="viewMenuSearch hide">';
|
||||
html += '<form class="viewMenuSearchForm">';
|
||||
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 += '</form>';
|
||||
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>';
|
||||
|
||||
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()) {
|
||||
|
@ -369,6 +369,52 @@
|
|||
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) {
|
||||
|
||||
if (!user) {
|
||||
|
@ -383,9 +429,9 @@
|
|||
|
||||
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 = '';
|
||||
html += '<div class="sidebarHeader">';
|
||||
|
@ -445,7 +491,10 @@
|
|||
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('');
|
||||
|
||||
|
@ -497,7 +546,7 @@
|
|||
window.LibraryMenu = {
|
||||
getTopParentId: getTopParentId,
|
||||
|
||||
onLinkClicked: function (event, link) {
|
||||
onLinkClicked: function (event, link, action) {
|
||||
|
||||
if (event.which != 1) {
|
||||
return true;
|
||||
|
@ -510,7 +559,11 @@
|
|||
closeMainDrawer();
|
||||
|
||||
setTimeout(function () {
|
||||
Dashboard.navigate(link.href);
|
||||
if (action) {
|
||||
action();
|
||||
} else {
|
||||
Dashboard.navigate(link.href);
|
||||
}
|
||||
}, 400);
|
||||
}, 50);
|
||||
}
|
||||
|
@ -758,14 +811,22 @@
|
|||
|
||||
var title = page.getAttribute('data-title') || page.getAttribute('data-contextname');
|
||||
|
||||
if (title) {
|
||||
LibraryMenu.setTitle(title);
|
||||
if (!title) {
|
||||
var titleKey = getParameterByName('titlekey');
|
||||
|
||||
if (titleKey) {
|
||||
title = Globalize.translate(titleKey);
|
||||
}
|
||||
}
|
||||
|
||||
var titleKey = getParameterByName('titlekey');
|
||||
if (!title) {
|
||||
if (page.classList.contains('type-interior')) {
|
||||
title = Globalize.translate('ButtonHome');
|
||||
}
|
||||
}
|
||||
|
||||
if (titleKey) {
|
||||
LibraryMenu.setTitle(Globalize.translate(titleKey));
|
||||
if (title) {
|
||||
LibraryMenu.setTitle(title);
|
||||
}
|
||||
|
||||
var mainDrawerButton = document.querySelector('.mainDrawerButton');
|
||||
|
|
|
@ -33,12 +33,29 @@
|
|||
};
|
||||
|
||||
self.resetEnhancements = function () {
|
||||
$("#mediaPlayer").hide();
|
||||
|
||||
fadeOut(document.querySelector('#mediaPlayer'));
|
||||
$('#videoPlayer').removeClass('fullscreenVideo').removeClass('idlePlayer');
|
||||
$('.hiddenOnIdle').removeClass("inactive");
|
||||
$("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 () {
|
||||
|
||||
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() {
|
||||
|
||||
var html = '<div id="mediaPlayer" style="display: none;">';
|
||||
|
@ -647,11 +700,12 @@
|
|||
// Create controls
|
||||
html += '<div class="videoControls hiddenOnIdle">';
|
||||
|
||||
html += '<div class="nowPlayingInfo hiddenOnIdle">';
|
||||
html += '<div class="nowPlayingInfo hide">';
|
||||
html += '<div class="nowPlayingImage"></div>';
|
||||
html += '<div class="nowPlayingTabs"></div>';
|
||||
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 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-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
|
||||
|
||||
|
|
|
@ -1411,56 +1411,11 @@
|
|||
var promise;
|
||||
var itemLimit = 100;
|
||||
|
||||
if (item.Type == "MusicArtist") {
|
||||
|
||||
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(),
|
||||
Fields: getItemFields,
|
||||
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 = ApiClient.getInstantMixFromItem(id, {
|
||||
UserId: Dashboard.getCurrentUserId(),
|
||||
Fields: getItemFields,
|
||||
Limit: itemLimit
|
||||
});
|
||||
|
||||
promise.done(function (result) {
|
||||
|
||||
|
@ -1760,7 +1715,12 @@
|
|||
|
||||
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;
|
||||
}
|
||||
|
||||
|
|
|
@ -14,6 +14,8 @@
|
|||
$('#chkPeopleOthers', page).checked(config.PeopleMetadataOptions.DownloadOtherPeopleMetadata).checkboxradio("refresh");
|
||||
$('#chkPeopleGuestStars', page).checked(config.PeopleMetadataOptions.DownloadGuestStarMetadata).checkboxradio("refresh");
|
||||
|
||||
$('.chkEnableVideoFrameAnalysis', page).checked(config.EnableVideoFrameAnalysis);
|
||||
$('.txtVideoFrameAnalysisLimit', page).val((config.VideoFrameAnalysisLimitBytes / 1000000) || '');
|
||||
|
||||
Dashboard.hideLoadingMsg();
|
||||
}
|
||||
|
@ -270,6 +272,9 @@
|
|||
|
||||
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.EnableTmdbUpdates = $('#chkEnableTmdbUpdates', form).checked();
|
||||
config.EnableFanArtUpdates = $('#chkEnableFanartUpdates', form).checked();
|
||||
|
|
|
@ -61,6 +61,7 @@
|
|||
limit: query.Limit,
|
||||
totalRecordCount: result.TotalRecordCount,
|
||||
viewButton: false,
|
||||
sortButton: true,
|
||||
showLimit: false,
|
||||
updatePageSizeSetting: false,
|
||||
addLayoutButton: true,
|
||||
|
@ -159,6 +160,36 @@
|
|||
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);
|
||||
|
||||
Dashboard.hideLoadingMsg();
|
||||
|
|
|
@ -270,9 +270,9 @@
|
|||
|
||||
}).checkboxradio('refresh');
|
||||
|
||||
$('.chk3D', viewPanel).checked(query.Is3D == true).checkboxradio('refresh');
|
||||
$('.chkHD', viewPanel).checked(query.IsHD == true).checkboxradio('refresh');
|
||||
$('.chkSD', viewPanel).checked(query.IsHD == false).checkboxradio('refresh');
|
||||
$('.chk3DFilter', viewPanel).checked(query.Is3D == true).checkboxradio('refresh');
|
||||
$('.chkHDFilter', viewPanel).checked(query.IsHD == true).checkboxradio('refresh');
|
||||
$('.chkSDFilter', viewPanel).checked(query.IsHD == false).checkboxradio('refresh');
|
||||
|
||||
$('.alphabetPicker', tabContent).alphaValue(query.NameStartsWithOrGreater);
|
||||
}
|
||||
|
@ -335,7 +335,7 @@
|
|||
reloadItems(tabContent, viewPanel);
|
||||
});
|
||||
|
||||
$('.chk3D', viewPanel).on('change', function () {
|
||||
$('.chk3DFilter', viewPanel).on('change', function () {
|
||||
|
||||
var query = getQuery();
|
||||
query.StartIndex = 0;
|
||||
|
@ -344,16 +344,15 @@
|
|||
reloadItems(tabContent, viewPanel);
|
||||
});
|
||||
|
||||
$('.chkHD', viewPanel).on('change', function () {
|
||||
$('.chkHDFilter', viewPanel).on('change', function () {
|
||||
|
||||
var query = getQuery();
|
||||
query.StartIndex = 0;
|
||||
query.IsHD = this.checked ? true : null;
|
||||
|
||||
reloadItems(tabContent, viewPanel);
|
||||
});
|
||||
|
||||
$('.chkSD', viewPanel).on('change', function () {
|
||||
$('.chkSDFilter', viewPanel).on('change', function () {
|
||||
|
||||
var query = getQuery();
|
||||
query.StartIndex = 0;
|
||||
|
|
|
@ -8,7 +8,39 @@
|
|||
|
||||
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();
|
||||
|
@ -36,53 +68,53 @@
|
|||
|
||||
switch (item.CollectionType) {
|
||||
case "movies":
|
||||
icon = "fa-film";
|
||||
icon = "local-movies";
|
||||
backgroundColor = 'rgba(176, 94, 81, 0.9)';
|
||||
break;
|
||||
case "music":
|
||||
icon = "fa-music";
|
||||
icon = "library-music";
|
||||
backgroundColor = 'rgba(217, 145, 67, 0.9)';
|
||||
break;
|
||||
case "photos":
|
||||
icon = "fa-photo";
|
||||
icon = "photo";
|
||||
backgroundColor = 'rgba(127, 0, 0, 0.9)';
|
||||
break;
|
||||
case "livetv":
|
||||
icon = "fa-video-camera";
|
||||
icon = "live-tv";
|
||||
backgroundColor = 'rgba(217, 145, 67, 0.9)';
|
||||
break;
|
||||
case "tvshows":
|
||||
icon = "fa-video-camera";
|
||||
icon = "live-tv";
|
||||
backgroundColor = 'rgba(77, 88, 164, 0.9)';
|
||||
break;
|
||||
case "games":
|
||||
icon = "fa-gamepad";
|
||||
icon = "folder";
|
||||
backgroundColor = 'rgba(183, 202, 72, 0.9)';
|
||||
break;
|
||||
case "trailers":
|
||||
icon = "fa-film";
|
||||
icon = "local-movies";
|
||||
backgroundColor = 'rgba(176, 94, 81, 0.9)';
|
||||
break;
|
||||
case "homevideos":
|
||||
icon = "fa-video-camera";
|
||||
icon = "video-library";
|
||||
backgroundColor = 'rgba(110, 52, 32, 0.9)';
|
||||
break;
|
||||
case "musicvideos":
|
||||
icon = "fa-video-camera";
|
||||
icon = "video-library";
|
||||
backgroundColor = 'rgba(143, 54, 168, 0.9)';
|
||||
break;
|
||||
case "books":
|
||||
icon = "fa-book";
|
||||
icon = "folder";
|
||||
break;
|
||||
case "channels":
|
||||
icon = "fa-globe";
|
||||
icon = "folder";
|
||||
backgroundColor = 'rgba(51, 136, 204, 0.9)';
|
||||
break;
|
||||
case "playlists":
|
||||
icon = "fa-list";
|
||||
icon = "folder";
|
||||
break;
|
||||
default:
|
||||
icon = "fa-folder-o";
|
||||
icon = "folder";
|
||||
break;
|
||||
}
|
||||
|
||||
|
@ -93,12 +125,15 @@
|
|||
}
|
||||
|
||||
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='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 += "</div>";
|
||||
|
||||
|
@ -439,12 +474,10 @@
|
|||
|
||||
html += '<div>';
|
||||
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>';
|
||||
}
|
||||
|
||||
var screenWidth = $(window).width();
|
||||
|
||||
html += LibraryBrowser.getPosterViewHtml({
|
||||
items: result.Items,
|
||||
shape: "autohome",
|
||||
|
|
|
@ -67,8 +67,8 @@
|
|||
} else {
|
||||
html += '<div class="cardImage" style="text-align:center;">';
|
||||
|
||||
var icon = server.Id == 'new' ? 'plus-circle' : 'server';
|
||||
html += '<i class="fa fa-' + icon + '" style="color:#fff;vertical-align:middle;font-size:100px;margin-top:40px;"></i>';
|
||||
var icon = server.Id == 'new' ? 'add' : 'wifi';
|
||||
html += '<iron-icon icon="' + icon + '" style="color:#fff;vertical-align:middle;margin-top:30%;height:64px;width:64px;"></iron-icon>';
|
||||
}
|
||||
|
||||
html += "</div>";
|
||||
|
@ -298,7 +298,7 @@
|
|||
html += '<a class="cardContent" href="' + href + '">';
|
||||
|
||||
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>";
|
||||
|
||||
// cardContent
|
||||
|
|
|
@ -1887,7 +1887,7 @@ var AppInfo = {};
|
|||
var apiClient = window.ApiClient;
|
||||
|
||||
// Close the connection gracefully when possible
|
||||
if (apiClient && apiClient.isWebSocketOpen()) {
|
||||
if (apiCblient && apiClient.isWebSocketOpen()) {
|
||||
|
||||
var localActivePlayers = MediaController.getPlayers().filter(function (p) {
|
||||
|
||||
|
@ -2013,6 +2013,10 @@ var AppInfo = {};
|
|||
Dashboard.importCss('css/livetv.css');
|
||||
return {};
|
||||
});
|
||||
define("fontawesome", [], function () {
|
||||
Dashboard.importCss('thirdparty/fontawesome/css/font-awesome.min.css');
|
||||
return {};
|
||||
});
|
||||
define("detailtablecss", [], function () {
|
||||
Dashboard.importCss('css/detailtable.css');
|
||||
return {};
|
||||
|
@ -2082,6 +2086,8 @@ var AppInfo = {};
|
|||
|
||||
capabilities.DeviceProfile = MediaPlayer.getDeviceProfile(Math.max(screen.height, screen.width));
|
||||
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>');
|
||||
});
|
||||
}
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<title>Emby</title>
|
||||
</head>
|
||||
<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">
|
||||
|
||||
|
|
|
@ -1519,5 +1519,9 @@
|
|||
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
|
||||
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
|
||||
"HeaderDefaultPadding": "Default Padding",
|
||||
"HeaderSubtitles": "Subtitles"
|
||||
"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:"
|
||||
}
|
|
@ -1519,5 +1519,9 @@
|
|||
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
|
||||
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
|
||||
"HeaderDefaultPadding": "Default Padding",
|
||||
"HeaderSubtitles": "Subtitles"
|
||||
"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:"
|
||||
}
|
|
@ -1519,5 +1519,9 @@
|
|||
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
|
||||
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
|
||||
"HeaderDefaultPadding": "Default Padding",
|
||||
"HeaderSubtitles": "Subtitles"
|
||||
"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:"
|
||||
}
|
|
@ -1519,5 +1519,9 @@
|
|||
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
|
||||
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
|
||||
"HeaderDefaultPadding": "Default Padding",
|
||||
"HeaderSubtitles": "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:"
|
||||
}
|
|
@ -1519,5 +1519,9 @@
|
|||
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
|
||||
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
|
||||
"HeaderDefaultPadding": "Default Padding",
|
||||
"HeaderSubtitles": "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:"
|
||||
}
|
|
@ -1512,12 +1512,16 @@
|
|||
"HeaderSetupLiveTV": "Live TV einrichten",
|
||||
"LabelTunerType": "Tuner Typ:",
|
||||
"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.",
|
||||
"HeaderSetupTVGuide": "TV Guide einrichten",
|
||||
"LabelDataProvider": "Datenquelle:",
|
||||
"OptionSendRecordingsToAutoOrganize": "Aktiviere Auto-Organisation f\u00fcr neue Aufnahmen",
|
||||
"OptionSendRecordingsToAutoOrganizeHelp": "Neue Aufnahmen werden mittels automatischer Organisation in Ihrer Bibliothek importiert.",
|
||||
"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:"
|
||||
}
|
|
@ -1519,5 +1519,9 @@
|
|||
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
|
||||
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
|
||||
"HeaderDefaultPadding": "Default Padding",
|
||||
"HeaderSubtitles": "Subtitles"
|
||||
"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:"
|
||||
}
|
|
@ -1519,5 +1519,9 @@
|
|||
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
|
||||
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
|
||||
"HeaderDefaultPadding": "Default Padding",
|
||||
"HeaderSubtitles": "Subtitles"
|
||||
"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:"
|
||||
}
|
|
@ -1519,5 +1519,9 @@
|
|||
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
|
||||
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
|
||||
"HeaderDefaultPadding": "Default Padding",
|
||||
"HeaderSubtitles": "Subtitles"
|
||||
"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:"
|
||||
}
|
|
@ -1519,5 +1519,9 @@
|
|||
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
|
||||
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
|
||||
"HeaderDefaultPadding": "Default Padding",
|
||||
"HeaderSubtitles": "Subtitles"
|
||||
"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:"
|
||||
}
|
|
@ -1512,12 +1512,16 @@
|
|||
"HeaderSetupLiveTV": "Configurar TV en Vivo",
|
||||
"LabelTunerType": "Tipo de sintonizador:",
|
||||
"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.",
|
||||
"HeaderSetupTVGuide": "Configurar Gu\u00eda de TV",
|
||||
"LabelDataProvider": "Proveedor de datos:",
|
||||
"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.",
|
||||
"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:"
|
||||
}
|
|
@ -1519,5 +1519,9 @@
|
|||
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
|
||||
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
|
||||
"HeaderDefaultPadding": "Default Padding",
|
||||
"HeaderSubtitles": "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:"
|
||||
}
|
|
@ -1519,5 +1519,9 @@
|
|||
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
|
||||
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
|
||||
"HeaderDefaultPadding": "Default Padding",
|
||||
"HeaderSubtitles": "Subtitles"
|
||||
"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:"
|
||||
}
|
|
@ -1512,12 +1512,16 @@
|
|||
"HeaderSetupLiveTV": "Configuration de la TV Live",
|
||||
"LabelTunerType": "Type de tuner :",
|
||||
"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.",
|
||||
"HeaderSetupTVGuide": "Configuration du Guide TV",
|
||||
"LabelDataProvider": "Fournisseur de donn\u00e9es :",
|
||||
"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.",
|
||||
"HeaderDefaultPadding": "Default Padding",
|
||||
"HeaderSubtitles": "Sous-titres"
|
||||
"OptionSendRecordingsToAutoOrganizeHelp": "Les nouveaux enregistrements seront envoy\u00e9s au service d'auto-organisation et import\u00e9s dans votre biblioth\u00e8que de m\u00e9dias.",
|
||||
"HeaderDefaultPadding": "Temporisation par d\u00e9faut",
|
||||
"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:"
|
||||
}
|
|
@ -1519,5 +1519,9 @@
|
|||
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
|
||||
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
|
||||
"HeaderDefaultPadding": "Default Padding",
|
||||
"HeaderSubtitles": "Subtitles"
|
||||
"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:"
|
||||
}
|
|
@ -1519,5 +1519,9 @@
|
|||
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
|
||||
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
|
||||
"HeaderDefaultPadding": "Default Padding",
|
||||
"HeaderSubtitles": "Subtitles"
|
||||
"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:"
|
||||
}
|
|
@ -1519,5 +1519,9 @@
|
|||
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
|
||||
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
|
||||
"HeaderDefaultPadding": "Default Padding",
|
||||
"HeaderSubtitles": "Subtitles"
|
||||
"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:"
|
||||
}
|
|
@ -13,11 +13,11 @@
|
|||
"LabelShowLogWindow": "Mostra finestra dei log",
|
||||
"LabelPrevious": "Precedente",
|
||||
"LabelFinish": "Finito",
|
||||
"FolderTypeMixed": "Mixed content",
|
||||
"FolderTypeMixed": "contenuto misto",
|
||||
"LabelNext": "Prossimo",
|
||||
"LabelYoureDone": "Hai Finito!",
|
||||
"ButtonAddToCollection": "Aggiungi alla collezione",
|
||||
"ButtonMoreItems": "More",
|
||||
"ButtonMoreItems": "Dettagli",
|
||||
"WelcomeToProject": "Benvenuto in Emby",
|
||||
"ThisWizardWillGuideYou": "Questa procedura ti guider\u00e0 durante il processo di installazione. Per cominciare, per favore seleziona la tua lingua preferita",
|
||||
"TellUsAboutYourself": "Parlaci di te",
|
||||
|
@ -88,8 +88,8 @@
|
|||
"ButtonDonateWithPayPal": "Effettua una donazione con PayPal",
|
||||
"OptionDetectArchiveFilesAsMedia": "Considera gli archivi come file multimediali",
|
||||
"OptionDetectArchiveFilesAsMediaHelp": "se attivato, i file con estensione .rar e .zip saranno considerati come file multimediali.",
|
||||
"LabelEnterConnectUserName": "Username or email:",
|
||||
"LabelEnterConnectUserNameHelp": "This is your Emby online account username or email.",
|
||||
"LabelEnterConnectUserName": "Username di Emby o indirizzo email:",
|
||||
"LabelEnterConnectUserNameHelp": "Questo \u00e8 lo username o indirizzo email che il tuo amico utilizza per accedere a Emby.",
|
||||
"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.",
|
||||
"HeaderSyncJobInfo": "Attiv. di Sinc.",
|
||||
|
@ -297,9 +297,9 @@
|
|||
"OptionFileMetadataYearMismatch": "File\/Metadata anni errati",
|
||||
"TabGeneral": "Generale",
|
||||
"TitleSupport": "Supporto",
|
||||
"LabelSeasonNumber": "Season number",
|
||||
"LabelSeasonNumber": "Numero Stagione",
|
||||
"TabLog": "Eventi",
|
||||
"LabelEpisodeNumber": "Episode number",
|
||||
"LabelEpisodeNumber": "Episodio numero",
|
||||
"TabAbout": "Info",
|
||||
"TabSupporterKey": "Chiave del Supporter",
|
||||
"TabBecomeSupporter": "Diventa un Supporter",
|
||||
|
@ -325,9 +325,9 @@
|
|||
"OptionAllowRemoteControlOthers": "Consenti controllo remoto di altri utenti",
|
||||
"OptionAllowRemoteSharedDevices": "Consenti controllo remoto di dispositivi condivisi",
|
||||
"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.",
|
||||
"HeaderSharing": "Sharing",
|
||||
"HeaderSharing": "Condividendo",
|
||||
"HeaderRemoteControl": "telecomando",
|
||||
"OptionMissingTmdbId": "Tmdb Id mancante",
|
||||
"OptionIsHD": "HD",
|
||||
|
@ -877,7 +877,7 @@
|
|||
"HeaderTypeText": "Inserisci il testo",
|
||||
"LabelTypeText": "Testo",
|
||||
"HeaderSearchForSubtitles": "Ricerca per sottotitoli",
|
||||
"ButtonMore": "More",
|
||||
"ButtonMore": "Piu",
|
||||
"MessageNoSubtitleSearchResultsFound": "Nessun elemento trovato",
|
||||
"TabDisplay": "Schermo",
|
||||
"TabLanguages": "Lingue",
|
||||
|
@ -1234,7 +1234,7 @@
|
|||
"OptionNoThemeVideo": "No tema video",
|
||||
"LabelOneTimeDonationAmount": "Importo della donazione:",
|
||||
"ButtonDonate": "Donazione",
|
||||
"ButtonPurchase": "Purchase",
|
||||
"ButtonPurchase": "Acquista",
|
||||
"OptionActor": "Attore",
|
||||
"OptionComposer": "Compositore",
|
||||
"OptionDirector": "Regista",
|
||||
|
@ -1419,25 +1419,25 @@
|
|||
"HeaderViewStyles": "Stili Viste",
|
||||
"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.",
|
||||
"TabPhotos": "Photos",
|
||||
"TabVideos": "Videos",
|
||||
"HeaderWelcomeToEmby": "Welcome to Emby",
|
||||
"TabPhotos": "Foto",
|
||||
"TabVideos": "Video",
|
||||
"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.",
|
||||
"ButtonSkip": "Skip",
|
||||
"TextConnectToServerManually": "Connect to server manually",
|
||||
"ButtonSkip": "Salta",
|
||||
"TextConnectToServerManually": "Connetti al mio server manualmente",
|
||||
"ButtonSignInWithConnect": "Sign in with Emby Connect",
|
||||
"ButtonConnect": "Connect",
|
||||
"ButtonConnect": "Connetti",
|
||||
"LabelServerHost": "Host:",
|
||||
"LabelServerHostHelp": "192.168.1.100 or https:\/\/myserver.com",
|
||||
"LabelServerPort": "Port:",
|
||||
"LabelServerPort": "Porta:",
|
||||
"HeaderNewServer": "New Server",
|
||||
"ButtonChangeServer": "Change Server",
|
||||
"HeaderConnectToServer": "Connect to Server",
|
||||
"OptionReportList": "List View",
|
||||
"OptionReportStatistics": "Statistics",
|
||||
"OptionReportGrouping": "Grouping",
|
||||
"HeaderExport": "Export",
|
||||
"HeaderColumns": "Columns",
|
||||
"ButtonChangeServer": "Cambia Server",
|
||||
"HeaderConnectToServer": "Connettersi al Server",
|
||||
"OptionReportList": "Lista",
|
||||
"OptionReportStatistics": "Statistiche",
|
||||
"OptionReportGrouping": "Gruppi",
|
||||
"HeaderExport": "Esporta",
|
||||
"HeaderColumns": "Colonne",
|
||||
"ButtonReset": "Reset",
|
||||
"OptionEnableExternalVideoPlayers": "Enable external video players",
|
||||
"ButtonUnlockGuide": "Unlock Guide",
|
||||
|
@ -1446,7 +1446,7 @@
|
|||
"OptionSyncToSDCard": "Synced to external SD card",
|
||||
"LabelEmail": "Email:",
|
||||
"LabelUsername": "Username:",
|
||||
"HeaderSignUp": "Sign Up",
|
||||
"HeaderSignUp": "Iscriviti",
|
||||
"LabelPasswordConfirm": "Password (confirm):",
|
||||
"ButtonAddServer": "Add Server",
|
||||
"TabHomeScreen": "Home Screen",
|
||||
|
@ -1454,7 +1454,7 @@
|
|||
"HeaderNavigation": "Navigation",
|
||||
"LegendTheseSettingsShared": "These settings are shared on all devices",
|
||||
"OptionEnableAutomaticServerUpdates": "Enable automatic server updates",
|
||||
"OptionOtherTrailers": "Include trailers from older movies",
|
||||
"OptionOtherTrailers": "Includi trailer dei film pi\u00f9 vecchi",
|
||||
"HeaderOverview": "Overview",
|
||||
"HeaderShortOverview": "Short Overview",
|
||||
"HeaderType": "Type",
|
||||
|
@ -1519,5 +1519,9 @@
|
|||
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
|
||||
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
|
||||
"HeaderDefaultPadding": "Default Padding",
|
||||
"HeaderSubtitles": "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:"
|
||||
}
|
|
@ -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.",
|
||||
"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",
|
||||
"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.",
|
||||
"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",
|
||||
"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.",
|
||||
"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 \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",
|
||||
"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",
|
||||
|
@ -370,7 +370,7 @@
|
|||
"TabGames": "\u041e\u0439\u044b\u043d\u0434\u0430\u0440",
|
||||
"TabMusic": "\u041c\u0443\u0437\u044b\u043a\u0430",
|
||||
"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",
|
||||
"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",
|
||||
|
@ -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.",
|
||||
"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",
|
||||
"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:",
|
||||
"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.",
|
||||
|
@ -1512,12 +1512,16 @@
|
|||
"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:",
|
||||
"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.",
|
||||
"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:",
|
||||
"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.",
|
||||
"HeaderDefaultPadding": "Default Padding",
|
||||
"HeaderSubtitles": "\u0421\u0443\u0431\u0442\u0438\u0442\u0440\u043b\u0435\u0440"
|
||||
"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": "\u04d8\u0434\u0435\u043f\u043a\u0456 \u0448\u0435\u0433\u0456\u043d\u0456\u0441",
|
||||
"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:"
|
||||
}
|
|
@ -1519,5 +1519,9 @@
|
|||
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
|
||||
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
|
||||
"HeaderDefaultPadding": "Default Padding",
|
||||
"HeaderSubtitles": "Subtitles"
|
||||
"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:"
|
||||
}
|
|
@ -1519,5 +1519,9 @@
|
|||
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
|
||||
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
|
||||
"HeaderDefaultPadding": "Default Padding",
|
||||
"HeaderSubtitles": "Subtitles"
|
||||
"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:"
|
||||
}
|
|
@ -1519,5 +1519,9 @@
|
|||
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
|
||||
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
|
||||
"HeaderDefaultPadding": "Default Padding",
|
||||
"HeaderSubtitles": "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:"
|
||||
}
|
|
@ -1512,12 +1512,16 @@
|
|||
"HeaderSetupLiveTV": "Configureer Live TV",
|
||||
"LabelTunerType": "Soort Tuner:",
|
||||
"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.",
|
||||
"HeaderSetupTVGuide": "TV Gids configureren",
|
||||
"LabelDataProvider": "Gegevensleverancier:",
|
||||
"OptionSendRecordingsToAutoOrganize": "Schakel Automatisch Organiseren in voor nieuwe opnamen",
|
||||
"OptionSendRecordingsToAutoOrganizeHelp": "Nieuwe opnamen zullen door de Automatisch Organiseren functionaliteit in uw media bilbiliotheek ge\u00efmporteerd worden.",
|
||||
"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:"
|
||||
}
|
|
@ -1519,5 +1519,9 @@
|
|||
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
|
||||
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
|
||||
"HeaderDefaultPadding": "Default Padding",
|
||||
"HeaderSubtitles": "Subtitles"
|
||||
"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:"
|
||||
}
|
|
@ -1519,5 +1519,9 @@
|
|||
"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.",
|
||||
"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:"
|
||||
}
|
|
@ -1519,5 +1519,9 @@
|
|||
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
|
||||
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
|
||||
"HeaderDefaultPadding": "Default Padding",
|
||||
"HeaderSubtitles": "Subtitles"
|
||||
"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:"
|
||||
}
|
|
@ -1519,5 +1519,9 @@
|
|||
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
|
||||
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
|
||||
"HeaderDefaultPadding": "Default Padding",
|
||||
"HeaderSubtitles": "Subtitles"
|
||||
"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:"
|
||||
}
|
|
@ -28,7 +28,7 @@
|
|||
"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.",
|
||||
"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>.",
|
||||
"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",
|
||||
|
@ -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",
|
||||
"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",
|
||||
"HeaderSortBy": "\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e:",
|
||||
"HeaderSortOrder": "\u041d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435:",
|
||||
"HeaderSortBy": "\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0430 \u043f\u043e:",
|
||||
"HeaderSortOrder": "\u041f\u043e\u0440\u044f\u0434\u043e\u043a \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0438:",
|
||||
"OptionPlayed": "\u0412\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0451\u043d\u043d\u044b\u0435",
|
||||
"OptionUnplayed": "\u041d\u0435 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0451\u043d\u043d\u044b\u0435",
|
||||
"OptionAscending": "\u041f\u043e \u0432\u043e\u0437\u0440\u0430\u0441\u0442\u0430\u043d\u0438\u044e",
|
||||
"OptionDescending": "\u041f\u043e \u0443\u0431\u044b\u0432\u0430\u043d\u0438\u044e",
|
||||
"OptionAscending": "\u0412\u043e\u0437\u0440\u0430\u0441\u0442\u0430\u044e\u0449\u0438\u0439",
|
||||
"OptionDescending": "\u0423\u0431\u044b\u0432\u0430\u044e\u0449\u0438\u0439",
|
||||
"OptionRuntime": "\u0414\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c",
|
||||
"OptionPlayCount": "\u041a\u043e\u043b-\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",
|
||||
|
@ -228,7 +228,7 @@
|
|||
"OptionNameSort": "\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435",
|
||||
"OptionFolderSort": "\u041f\u0430\u043f\u043a\u0438",
|
||||
"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",
|
||||
"OptionPosterCard": "\u041f\u043e\u0441\u0442\u0435\u0440-\u043a\u0430\u0440\u0442\u0430",
|
||||
"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",
|
||||
"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.",
|
||||
"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.",
|
||||
"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:",
|
||||
"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.",
|
||||
"HeaderDefaultPadding": "Default Padding",
|
||||
"HeaderSubtitles": "\u0421\u0443\u0431\u0442."
|
||||
"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": "\u041e\u0442\u0431\u0438\u0432\u043a\u0430 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e",
|
||||
"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:"
|
||||
}
|
|
@ -1535,5 +1535,9 @@
|
|||
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
|
||||
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
|
||||
"HeaderDefaultPadding": "Default Padding",
|
||||
"HeaderSubtitles": "Subtitles"
|
||||
"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:"
|
||||
}
|
||||
|
|
|
@ -1519,5 +1519,9 @@
|
|||
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
|
||||
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
|
||||
"HeaderDefaultPadding": "Default Padding",
|
||||
"HeaderSubtitles": "Subtitles"
|
||||
"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:"
|
||||
}
|
|
@ -1519,5 +1519,9 @@
|
|||
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
|
||||
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
|
||||
"HeaderDefaultPadding": "Default Padding",
|
||||
"HeaderSubtitles": "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:"
|
||||
}
|
|
@ -1519,5 +1519,9 @@
|
|||
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
|
||||
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
|
||||
"HeaderDefaultPadding": "Default Padding",
|
||||
"HeaderSubtitles": "Subtitles"
|
||||
"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:"
|
||||
}
|
|
@ -1519,5 +1519,9 @@
|
|||
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
|
||||
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
|
||||
"HeaderDefaultPadding": "Default Padding",
|
||||
"HeaderSubtitles": "Subtitles"
|
||||
"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:"
|
||||
}
|
|
@ -1519,5 +1519,9 @@
|
|||
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
|
||||
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
|
||||
"HeaderDefaultPadding": "Default Padding",
|
||||
"HeaderSubtitles": "Subtitles"
|
||||
"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:"
|
||||
}
|
|
@ -1519,5 +1519,9 @@
|
|||
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
|
||||
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
|
||||
"HeaderDefaultPadding": "Default Padding",
|
||||
"HeaderSubtitles": "\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:"
|
||||
}
|
|
@ -1519,5 +1519,9 @@
|
|||
"OptionSendRecordingsToAutoOrganize": "Enable Auto-Organize for new recordings",
|
||||
"OptionSendRecordingsToAutoOrganizeHelp": "New recordings will be sent to the Auto-Organize feature and imported into your media library.",
|
||||
"HeaderDefaultPadding": "Default Padding",
|
||||
"HeaderSubtitles": "Subtitles"
|
||||
"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:"
|
||||
}
|
|
@ -857,5 +857,8 @@
|
|||
"OptionVideoBitrate": "\u0645\u0639\u062f\u0644 \u0627\u0644\u0628\u062a \u0644\u0644\u0641\u064a\u062f\u064a\u0648",
|
||||
"OptionMetascore": "Metascore",
|
||||
"OptionRevenue": "\u0627\u064a\u0631\u0627\u062f\u0627\u062a",
|
||||
"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"
|
||||
}
|
|
@ -857,5 +857,8 @@
|
|||
"OptionVideoBitrate": "\u0412\u0438\u0434\u0435\u043e \u0431\u0438\u0442\u0440\u0435\u0439\u0442",
|
||||
"OptionMetascore": "\u041c\u0435\u0442\u0430 \u0442\u043e\u0447\u043a\u0438",
|
||||
"OptionRevenue": "\u041f\u0440\u0438\u0445\u043e\u0434\u0438",
|
||||
"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"
|
||||
}
|
|
@ -857,5 +857,8 @@
|
|||
"OptionVideoBitrate": "Video Bitrate",
|
||||
"OptionMetascore": "Metascore",
|
||||
"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"
|
||||
}
|
|
@ -857,5 +857,8 @@
|
|||
"OptionVideoBitrate": "Bitrate videa",
|
||||
"OptionMetascore": "Metask\u00f3re",
|
||||
"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"
|
||||
}
|
|
@ -857,5 +857,8 @@
|
|||
"OptionVideoBitrate": "Video Bitrate",
|
||||
"OptionMetascore": "Metascore",
|
||||
"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"
|
||||
}
|
|
@ -840,7 +840,7 @@
|
|||
"OptionBackdropSlideshow": "Hintergrund Diashow",
|
||||
"HeaderTopPlugins": "Top Plugins",
|
||||
"ButtonRecord": "Aufnehmen",
|
||||
"ButtonOther": "Other",
|
||||
"ButtonOther": "Andere",
|
||||
"HeaderSortBy": "Sortiert nach",
|
||||
"HeaderSortOrder": "Sortierreihenfolge",
|
||||
"OptionAscending": "Aufsteigend",
|
||||
|
@ -857,5 +857,8 @@
|
|||
"OptionVideoBitrate": "Video Bitrate",
|
||||
"OptionMetascore": "Metascore",
|
||||
"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"
|
||||
}
|
|
@ -857,5 +857,8 @@
|
|||
"OptionVideoBitrate": "Video Bitrate",
|
||||
"OptionMetascore": "\u0392\u03b1\u03b8\u03bc\u03bf\u03bb\u03bf\u03b3\u03af\u03b1",
|
||||
"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"
|
||||
}
|
|
@ -857,5 +857,8 @@
|
|||
"OptionVideoBitrate": "Video Bitrate",
|
||||
"OptionMetascore": "Metascore",
|
||||
"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"
|
||||
}
|
|
@ -857,5 +857,8 @@
|
|||
"OptionVideoBitrate": "Video Bitrate",
|
||||
"OptionMetascore": "Metascore",
|
||||
"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"
|
||||
}
|
|
@ -857,5 +857,8 @@
|
|||
"OptionVideoBitrate": "Video Bitrate",
|
||||
"OptionMetascore": "Metascore",
|
||||
"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"
|
||||
}
|
|
@ -840,7 +840,7 @@
|
|||
"OptionBackdropSlideshow": "Presentaci\u00f3n de Im\u00e1genes de Fondo",
|
||||
"HeaderTopPlugins": "Complementos Destacados",
|
||||
"ButtonRecord": "Grabar",
|
||||
"ButtonOther": "Other",
|
||||
"ButtonOther": "Otros",
|
||||
"HeaderSortBy": "Ordenar Por:",
|
||||
"HeaderSortOrder": "Ordenado Por:",
|
||||
"OptionAscending": "Ascendente",
|
||||
|
@ -851,11 +851,14 @@
|
|||
"OptionDateAdded": "Fecha de Adici\u00f3n",
|
||||
"OptionPlayCount": "Contador",
|
||||
"ButtonSort": "Ordenar",
|
||||
"ButtonMenu": "Menu",
|
||||
"ButtonMenu": "Men\u00fa",
|
||||
"ButtonFilter": "Filtro",
|
||||
"OptionCriticRating": "Calificaci\u00f3n de la Cr\u00edtica",
|
||||
"OptionVideoBitrate": "Tasa de bits de Video",
|
||||
"OptionMetascore": "Metascore",
|
||||
"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"
|
||||
}
|
|
@ -857,5 +857,8 @@
|
|||
"OptionVideoBitrate": "Video Bitrate",
|
||||
"OptionMetascore": "Metavalor",
|
||||
"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"
|
||||
}
|
|
@ -857,5 +857,8 @@
|
|||
"OptionVideoBitrate": "Video Bitrate",
|
||||
"OptionMetascore": "Metascore",
|
||||
"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"
|
||||
}
|
|
@ -840,7 +840,7 @@
|
|||
"OptionBackdropSlideshow": "Diaporama d'illustrations",
|
||||
"HeaderTopPlugins": "Meilleurs plugins",
|
||||
"ButtonRecord": "Enregistrer",
|
||||
"ButtonOther": "Other",
|
||||
"ButtonOther": "Autre",
|
||||
"HeaderSortBy": "Trier par:",
|
||||
"HeaderSortOrder": "Ordre de tri :",
|
||||
"OptionAscending": "Ascendant",
|
||||
|
@ -857,5 +857,8 @@
|
|||
"OptionVideoBitrate": "D\u00e9bit vid\u00e9o",
|
||||
"OptionMetascore": "Metascore",
|
||||
"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"
|
||||
}
|
|
@ -857,5 +857,8 @@
|
|||
"OptionVideoBitrate": "Video Bitrate",
|
||||
"OptionMetascore": "Metascore",
|
||||
"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"
|
||||
}
|
|
@ -857,5 +857,8 @@
|
|||
"OptionVideoBitrate": "\u05e7\u05e6\u05ea \u05d5\u05d5\u05d9\u05d3\u05d0\u05d5",
|
||||
"OptionMetascore": "Metascore",
|
||||
"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"
|
||||
}
|
|
@ -857,5 +857,8 @@
|
|||
"OptionVideoBitrate": "Video Bitrate",
|
||||
"OptionMetascore": "Metascore",
|
||||
"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"
|
||||
}
|
|
@ -857,5 +857,8 @@
|
|||
"OptionVideoBitrate": "Bitrate Video",
|
||||
"OptionMetascore": "Punteggio",
|
||||
"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"
|
||||
}
|
|
@ -868,5 +868,7 @@
|
|||
"OptionMetascore": "Metascore",
|
||||
"OptionRevenue": "Revenue",
|
||||
"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"
|
||||
}
|
||||
|
|
|
@ -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",
|
||||
"HeaderTopPlugins": "\u0422\u0430\u043d\u044b\u043c\u0430\u043b \u043f\u043b\u0430\u0433\u0438\u043d\u0434\u0435\u0440",
|
||||
"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:",
|
||||
"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",
|
||||
|
@ -851,11 +851,14 @@
|
|||
"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",
|
||||
"ButtonSort": "\u0421\u04b1\u0440\u044b\u043f\u0442\u0430\u0443",
|
||||
"ButtonMenu": "Menu",
|
||||
"ButtonMenu": "\u041c\u04d9\u0437\u0456\u0440",
|
||||
"ButtonFilter": "\u0421\u04af\u0437\u0443",
|
||||
"OptionCriticRating": "\u0421\u044b\u043d\u0448\u044b\u043b\u0430\u0440 \u0431\u0430\u0493\u0430\u043b\u0430\u0443\u044b",
|
||||
"OptionVideoBitrate": "\u0411\u0435\u0439\u043d\u0435 \u049b\u0430\u0440\u049b\u044b\u043d\u044b",
|
||||
"OptionMetascore": "Metascore \u0431\u0430\u0493\u0430\u043b\u0430\u0443\u044b",
|
||||
"OptionRevenue": "\u0422\u0430\u0431\u044b\u0441",
|
||||
"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"
|
||||
}
|
|
@ -857,5 +857,8 @@
|
|||
"OptionVideoBitrate": "Video Bitrate",
|
||||
"OptionMetascore": "Metascore",
|
||||
"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"
|
||||
}
|
|
@ -857,5 +857,8 @@
|
|||
"OptionVideoBitrate": "Video bitrate",
|
||||
"OptionMetascore": "Metascore",
|
||||
"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"
|
||||
}
|
|
@ -840,7 +840,7 @@
|
|||
"OptionBackdropSlideshow": "Achtergrondafbeelding voorstelling",
|
||||
"HeaderTopPlugins": "Top Plugins",
|
||||
"ButtonRecord": "Opnemen",
|
||||
"ButtonOther": "Other",
|
||||
"ButtonOther": "Andere",
|
||||
"HeaderSortBy": "Sorteren op:",
|
||||
"HeaderSortOrder": "Sorteer volgorde:",
|
||||
"OptionAscending": "Oplopend",
|
||||
|
@ -857,5 +857,8 @@
|
|||
"OptionVideoBitrate": "Video Bitrate",
|
||||
"OptionMetascore": "Metascore",
|
||||
"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"
|
||||
}
|
|
@ -857,5 +857,8 @@
|
|||
"OptionVideoBitrate": "Video Bitrate",
|
||||
"OptionMetascore": "Metascore",
|
||||
"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"
|
||||
}
|
|
@ -857,5 +857,8 @@
|
|||
"OptionVideoBitrate": "Taxa do V\u00eddeo",
|
||||
"OptionMetascore": "Metascore",
|
||||
"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"
|
||||
}
|
|
@ -857,5 +857,8 @@
|
|||
"OptionVideoBitrate": "Qualidade do v\u00eddeo",
|
||||
"OptionMetascore": "Metascore",
|
||||
"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
Loading…
Add table
Add a link
Reference in a new issue