mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
update components
This commit is contained in:
parent
c3069b933f
commit
bc4468cb40
56 changed files with 290 additions and 145 deletions
|
@ -29,14 +29,14 @@
|
||||||
"web-component-tester": "*",
|
"web-component-tester": "*",
|
||||||
"webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0"
|
"webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0"
|
||||||
},
|
},
|
||||||
"homepage": "https://github.com/PolymerElements/iron-a11y-keys-behavior",
|
"homepage": "https://github.com/polymerelements/iron-a11y-keys-behavior",
|
||||||
"_release": "1.0.5",
|
"_release": "1.0.5",
|
||||||
"_resolution": {
|
"_resolution": {
|
||||||
"type": "version",
|
"type": "version",
|
||||||
"tag": "v1.0.5",
|
"tag": "v1.0.5",
|
||||||
"commit": "cf833eab5c55a26c5aa92e56d3fcb079120ce66a"
|
"commit": "cf833eab5c55a26c5aa92e56d3fcb079120ce66a"
|
||||||
},
|
},
|
||||||
"_source": "git://github.com/PolymerElements/iron-a11y-keys-behavior.git",
|
"_source": "git://github.com/polymerelements/iron-a11y-keys-behavior.git",
|
||||||
"_target": "^1.0.0",
|
"_target": "^1.0.0",
|
||||||
"_originalSource": "PolymerElements/iron-a11y-keys-behavior"
|
"_originalSource": "polymerelements/iron-a11y-keys-behavior"
|
||||||
}
|
}
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "iron-behaviors",
|
"name": "iron-behaviors",
|
||||||
"version": "1.0.7",
|
"version": "1.0.8",
|
||||||
"description": "Provides a set of behaviors for the iron elements",
|
"description": "Provides a set of behaviors for the iron elements",
|
||||||
"private": true,
|
"private": true,
|
||||||
"authors": [
|
"authors": [
|
||||||
|
@ -28,11 +28,11 @@
|
||||||
"webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0"
|
"webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0"
|
||||||
},
|
},
|
||||||
"homepage": "https://github.com/PolymerElements/iron-behaviors",
|
"homepage": "https://github.com/PolymerElements/iron-behaviors",
|
||||||
"_release": "1.0.7",
|
"_release": "1.0.8",
|
||||||
"_resolution": {
|
"_resolution": {
|
||||||
"type": "version",
|
"type": "version",
|
||||||
"tag": "v1.0.7",
|
"tag": "v1.0.8",
|
||||||
"commit": "033889b20c6b9ebb45a1ff153fbd667e153fe3f7"
|
"commit": "663ad706b43989f4961d945b8116cf4db346532f"
|
||||||
},
|
},
|
||||||
"_source": "git://github.com/PolymerElements/iron-behaviors.git",
|
"_source": "git://github.com/PolymerElements/iron-behaviors.git",
|
||||||
"_target": "^1.0.0",
|
"_target": "^1.0.0",
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "iron-behaviors",
|
"name": "iron-behaviors",
|
||||||
"version": "1.0.7",
|
"version": "1.0.8",
|
||||||
"description": "Provides a set of behaviors for the iron elements",
|
"description": "Provides a set of behaviors for the iron elements",
|
||||||
"private": true,
|
"private": true,
|
||||||
"authors": [
|
"authors": [
|
||||||
|
|
|
@ -65,8 +65,13 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
||||||
},
|
},
|
||||||
|
|
||||||
_focusBlurHandler: function(event) {
|
_focusBlurHandler: function(event) {
|
||||||
var target = event.path ? event.path[0] : event.target;
|
// NOTE(cdata): if we are in ShadowDOM land, `event.target` will
|
||||||
if (target === this) {
|
// eventually become `this` due to retargeting; if we are not in
|
||||||
|
// ShadowDOM land, `event.target` will eventually become `this` due
|
||||||
|
// to the second conditional which fires a synthetic event (that is also
|
||||||
|
// handled). In either case, we can disregard `event.path`.
|
||||||
|
|
||||||
|
if (event.target === this) {
|
||||||
var focused = event.type === 'focus';
|
var focused = event.type === 'focus';
|
||||||
this._setFocused(focused);
|
this._setFocused(focused);
|
||||||
} else if (!this.shadowRoot) {
|
} else if (!this.shadowRoot) {
|
||||||
|
|
|
@ -96,9 +96,11 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
||||||
|
|
||||||
focusable.addEventListener('focus', function() {
|
focusable.addEventListener('focus', function() {
|
||||||
nFocusEvents += 1;
|
nFocusEvents += 1;
|
||||||
|
expect(focusable.focused).to.be.equal(true);
|
||||||
MockInteractions.blur(focusable.$.input);
|
MockInteractions.blur(focusable.$.input);
|
||||||
});
|
});
|
||||||
focusable.addEventListener('blur', function() {
|
focusable.addEventListener('blur', function() {
|
||||||
|
expect(focusable.focused).to.be.equal(false);
|
||||||
nBlurEvents += 1;
|
nBlurEvents += 1;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -34,14 +34,14 @@
|
||||||
"web-component-tester": "*",
|
"web-component-tester": "*",
|
||||||
"webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0"
|
"webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0"
|
||||||
},
|
},
|
||||||
"homepage": "https://github.com/PolymerElements/iron-overlay-behavior",
|
"homepage": "https://github.com/polymerelements/iron-overlay-behavior",
|
||||||
"_release": "1.0.5",
|
"_release": "1.0.5",
|
||||||
"_resolution": {
|
"_resolution": {
|
||||||
"type": "version",
|
"type": "version",
|
||||||
"tag": "v1.0.5",
|
"tag": "v1.0.5",
|
||||||
"commit": "f03cea265587c724cf3a85aef76b2ab7ccfd2b94"
|
"commit": "f03cea265587c724cf3a85aef76b2ab7ccfd2b94"
|
||||||
},
|
},
|
||||||
"_source": "git://github.com/PolymerElements/iron-overlay-behavior.git",
|
"_source": "git://github.com/polymerelements/iron-overlay-behavior.git",
|
||||||
"_target": "^1.0.0",
|
"_target": "^1.0.0",
|
||||||
"_originalSource": "PolymerElements/iron-overlay-behavior"
|
"_originalSource": "polymerelements/iron-overlay-behavior"
|
||||||
}
|
}
|
|
@ -42,7 +42,7 @@
|
||||||
"tag": "v1.0.3",
|
"tag": "v1.0.3",
|
||||||
"commit": "90b54de14264c19693601b9fc16af6b68a9d48e4"
|
"commit": "90b54de14264c19693601b9fc16af6b68a9d48e4"
|
||||||
},
|
},
|
||||||
"_source": "git://github.com/polymerelements/paper-behaviors.git",
|
"_source": "git://github.com/PolymerElements/paper-behaviors.git",
|
||||||
"_target": "^1.0.0",
|
"_target": "^1.0.0",
|
||||||
"_originalSource": "polymerelements/paper-behaviors"
|
"_originalSource": "PolymerElements/paper-behaviors"
|
||||||
}
|
}
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "paper-input",
|
"name": "paper-input",
|
||||||
"version": "1.0.11",
|
"version": "1.0.12",
|
||||||
"description": "Material design text fields",
|
"description": "Material design text fields",
|
||||||
"authors": [
|
"authors": [
|
||||||
"The Polymer Authors"
|
"The Polymer Authors"
|
||||||
|
@ -44,11 +44,11 @@
|
||||||
"iron-icon": "PolymerElements/iron-icon#^1.0.0",
|
"iron-icon": "PolymerElements/iron-icon#^1.0.0",
|
||||||
"paper-icon-button": "PolymerElements/paper-icon-button#^1.0.0"
|
"paper-icon-button": "PolymerElements/paper-icon-button#^1.0.0"
|
||||||
},
|
},
|
||||||
"_release": "1.0.11",
|
"_release": "1.0.12",
|
||||||
"_resolution": {
|
"_resolution": {
|
||||||
"type": "version",
|
"type": "version",
|
||||||
"tag": "v1.0.11",
|
"tag": "v1.0.12",
|
||||||
"commit": "a7af749e55fff7599d2ad9da47c86b286e9e2d6f"
|
"commit": "bcfc2998c1e83d0c2ad7206e84717ae98145c45a"
|
||||||
},
|
},
|
||||||
"_source": "git://github.com/polymerelements/paper-input.git",
|
"_source": "git://github.com/polymerelements/paper-input.git",
|
||||||
"_target": "^1.0.9",
|
"_target": "^1.0.9",
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "paper-input",
|
"name": "paper-input",
|
||||||
"version": "1.0.11",
|
"version": "1.0.12",
|
||||||
"description": "Material design text fields",
|
"description": "Material design text fields",
|
||||||
"authors": [
|
"authors": [
|
||||||
"The Polymer Authors"
|
"The Polymer Authors"
|
||||||
|
|
|
@ -73,6 +73,8 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
||||||
|
|
||||||
<h4>Validation</h4>
|
<h4>Validation</h4>
|
||||||
<div class="vertical-section">
|
<div class="vertical-section">
|
||||||
|
<paper-input label="input validates on blur (required, auto-validate)" required auto-validate error-message="needs some text!"></paper-input>
|
||||||
|
|
||||||
<paper-input label="only type letters (auto-validate)" auto-validate pattern="[a-zA-Z]*" error-message="letters only!"></paper-input>
|
<paper-input label="only type letters (auto-validate)" auto-validate pattern="[a-zA-Z]*" error-message="letters only!"></paper-input>
|
||||||
|
|
||||||
<paper-input id="inputForValidation" required label="only type letters (no auto validate)" pattern="[a-zA-Z]*" error-message="letters only, required input!"></paper-input>
|
<paper-input id="inputForValidation" required label="only type letters (no auto validate)" pattern="[a-zA-Z]*" error-message="letters only, required input!"></paper-input>
|
||||||
|
|
|
@ -321,10 +321,20 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Validates the input element and sets an error style if needed.
|
* Validates the input element and sets an error style if needed.
|
||||||
|
*
|
||||||
|
* @return {boolean}
|
||||||
*/
|
*/
|
||||||
validate: function() {
|
validate: function() {
|
||||||
return this.inputElement.validate();
|
return this.inputElement.validate();
|
||||||
},
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* If `autoValidate` is true, then validates the element.
|
||||||
|
*/
|
||||||
|
_handleAutoValidate: function() {
|
||||||
|
if (this.autoValidate)
|
||||||
|
this.validate();
|
||||||
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Restores the cursor to its original position after updating the value.
|
* Restores the cursor to its original position after updating the value.
|
||||||
|
|
|
@ -350,7 +350,8 @@ This element is `display:block` by default, but you can set the `inline` attribu
|
||||||
focused: {
|
focused: {
|
||||||
readOnly: true,
|
readOnly: true,
|
||||||
type: Boolean,
|
type: Boolean,
|
||||||
value: false
|
value: false,
|
||||||
|
notify: true
|
||||||
},
|
},
|
||||||
|
|
||||||
_addons: {
|
_addons: {
|
||||||
|
@ -417,6 +418,10 @@ This element is `display:block` by default, but you can set the `inline` attribu
|
||||||
return Polymer.dom(this).querySelector(this._inputSelector);
|
return Polymer.dom(this).querySelector(this._inputSelector);
|
||||||
},
|
},
|
||||||
|
|
||||||
|
get _inputElementValue() {
|
||||||
|
return this._inputElement[this._propertyForValue] || this._inputElement.value;
|
||||||
|
},
|
||||||
|
|
||||||
ready: function() {
|
ready: function() {
|
||||||
if (!this._addons) {
|
if (!this._addons) {
|
||||||
this._addons = [];
|
this._addons = [];
|
||||||
|
@ -431,7 +436,12 @@ This element is `display:block` by default, but you can set the `inline` attribu
|
||||||
},
|
},
|
||||||
|
|
||||||
attached: function() {
|
attached: function() {
|
||||||
this._handleValue(this._inputElement);
|
// Only validate when attached if the input already has a value.
|
||||||
|
if (this._inputElementValue != '') {
|
||||||
|
this._handleValueAndAutoValidate(this._inputElement);
|
||||||
|
} else {
|
||||||
|
this._handleValue(this._inputElement);
|
||||||
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
_onAddonAttached: function(event) {
|
_onAddonAttached: function(event) {
|
||||||
|
@ -453,28 +463,19 @@ This element is `display:block` by default, but you can set the `inline` attribu
|
||||||
|
|
||||||
_onBlur: function() {
|
_onBlur: function() {
|
||||||
this._setFocused(false);
|
this._setFocused(false);
|
||||||
|
this._handleValueAndAutoValidate(this._inputElement);
|
||||||
},
|
},
|
||||||
|
|
||||||
_onInput: function(event) {
|
_onInput: function(event) {
|
||||||
this._handleValue(event.target);
|
this._handleValueAndAutoValidate(event.target);
|
||||||
},
|
},
|
||||||
|
|
||||||
_onValueChanged: function(event) {
|
_onValueChanged: function(event) {
|
||||||
this._handleValue(event.target);
|
this._handleValueAndAutoValidate(event.target);
|
||||||
},
|
},
|
||||||
|
|
||||||
_handleValue: function(inputElement) {
|
_handleValue: function(inputElement) {
|
||||||
var value = inputElement[this._propertyForValue] || inputElement.value;
|
var value = this._inputElementValue;
|
||||||
|
|
||||||
if (this.autoValidate) {
|
|
||||||
var valid;
|
|
||||||
if (inputElement.validate) {
|
|
||||||
valid = inputElement.validate(value);
|
|
||||||
} else {
|
|
||||||
valid = inputElement.checkValidity();
|
|
||||||
}
|
|
||||||
this.invalid = !valid;
|
|
||||||
}
|
|
||||||
|
|
||||||
// type="number" hack needed because this.value is empty until it's valid
|
// type="number" hack needed because this.value is empty until it's valid
|
||||||
if (value || value === 0 || (inputElement.type === 'number' && !inputElement.checkValidity())) {
|
if (value || value === 0 || (inputElement.type === 'number' && !inputElement.checkValidity())) {
|
||||||
|
@ -490,6 +491,21 @@ This element is `display:block` by default, but you can set the `inline` attribu
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
|
_handleValueAndAutoValidate: function(inputElement) {
|
||||||
|
if (this.autoValidate) {
|
||||||
|
var valid;
|
||||||
|
if (inputElement.validate) {
|
||||||
|
valid = inputElement.validate(this._inputElementValue);
|
||||||
|
} else {
|
||||||
|
valid = inputElement.checkValidity();
|
||||||
|
}
|
||||||
|
this.invalid = !valid;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Call this last to notify the add-ons.
|
||||||
|
this._handleValue(inputElement);
|
||||||
|
},
|
||||||
|
|
||||||
_onIronInputValidate: function(event) {
|
_onIronInputValidate: function(event) {
|
||||||
this.invalid = this._inputElement.invalid;
|
this.invalid = this._inputElement.invalid;
|
||||||
},
|
},
|
||||||
|
|
|
@ -33,6 +33,11 @@ style this element.
|
||||||
|
|
||||||
<dom-module id="paper-textarea">
|
<dom-module id="paper-textarea">
|
||||||
<template>
|
<template>
|
||||||
|
<style>
|
||||||
|
:host {
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
<paper-input-container no-label-float$="[[noLabelFloat]]" always-float-label="[[_computeAlwaysFloatLabel(alwaysFloatLabel,placeholder)]]" auto-validate$="[[autoValidate]]" disabled$="[[disabled]]" invalid="[[invalid]]">
|
<paper-input-container no-label-float$="[[noLabelFloat]]" always-float-label="[[_computeAlwaysFloatLabel(alwaysFloatLabel,placeholder)]]" auto-validate$="[[autoValidate]]" disabled$="[[disabled]]" invalid="[[invalid]]">
|
||||||
|
|
||||||
|
|
|
@ -1815,7 +1815,7 @@
|
||||||
// cardContent
|
// cardContent
|
||||||
html += '</a>';
|
html += '</a>';
|
||||||
|
|
||||||
if (options.overlayPlayButton && !item.IsPlaceHolder && (item.LocationType != 'Virtual' || !item.MediaType)) {
|
if (options.overlayPlayButton && !item.IsPlaceHolder && (item.LocationType != 'Virtual' || !item.MediaType || item.Type == 'Program')) {
|
||||||
html += '<paper-icon-button icon="play-arrow" class="cardOverlayPlayButton" onclick="return false;"></paper-icon-button>';
|
html += '<paper-icon-button icon="play-arrow" class="cardOverlayPlayButton" onclick="return false;"></paper-icon-button>';
|
||||||
}
|
}
|
||||||
if (options.overlayMoreButton) {
|
if (options.overlayMoreButton) {
|
||||||
|
|
|
@ -57,7 +57,7 @@
|
||||||
shape: "auto",
|
shape: "auto",
|
||||||
showTitle: true,
|
showTitle: true,
|
||||||
showParentTitle: true,
|
showParentTitle: true,
|
||||||
overlayText: screenWidth >= 600,
|
centerText: true,
|
||||||
coverImage: true,
|
coverImage: true,
|
||||||
lazy: true
|
lazy: true
|
||||||
|
|
||||||
|
|
|
@ -450,10 +450,10 @@
|
||||||
shape: "autohome",
|
shape: "autohome",
|
||||||
showTitle: true,
|
showTitle: true,
|
||||||
showParentTitle: true,
|
showParentTitle: true,
|
||||||
overlayText: screenWidth >= 600,
|
|
||||||
coverImage: true,
|
coverImage: true,
|
||||||
lazy: true,
|
lazy: true,
|
||||||
showDetailsMenu: true
|
showDetailsMenu: true,
|
||||||
|
centerText: true
|
||||||
});
|
});
|
||||||
|
|
||||||
elem.innerHTML = html;
|
elem.innerHTML = html;
|
||||||
|
|
|
@ -1511,6 +1511,8 @@
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids",
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
"HeaderSetupLiveTV": "Setup Live TV",
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
"LabelTunerType": "Tuner type:",
|
"LabelTunerType": "Tuner type:",
|
||||||
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section.",
|
"HelpMoreTunersCanBeAdded": "Additional tuners can be added later within the Live TV section.",
|
||||||
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings."
|
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings.",
|
||||||
|
"HeaderSetupTVGuide": "Setup TV Guide",
|
||||||
|
"LabelDataProvider": "Data provider:"
|
||||||
}
|
}
|
|
@ -1511,6 +1511,8 @@
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids",
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
"HeaderSetupLiveTV": "Setup Live TV",
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
"LabelTunerType": "Tuner type:",
|
"LabelTunerType": "Tuner type:",
|
||||||
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section.",
|
"HelpMoreTunersCanBeAdded": "Additional tuners can be added later within the Live TV section.",
|
||||||
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings."
|
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings.",
|
||||||
|
"HeaderSetupTVGuide": "Setup TV Guide",
|
||||||
|
"LabelDataProvider": "Data provider:"
|
||||||
}
|
}
|
|
@ -1511,6 +1511,8 @@
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids",
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
"HeaderSetupLiveTV": "Setup Live TV",
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
"LabelTunerType": "Tuner type:",
|
"LabelTunerType": "Tuner type:",
|
||||||
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section.",
|
"HelpMoreTunersCanBeAdded": "Additional tuners can be added later within the Live TV section.",
|
||||||
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings."
|
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings.",
|
||||||
|
"HeaderSetupTVGuide": "Setup TV Guide",
|
||||||
|
"LabelDataProvider": "Data provider:"
|
||||||
}
|
}
|
|
@ -1511,6 +1511,8 @@
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids",
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
"HeaderSetupLiveTV": "Setup Live TV",
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
"LabelTunerType": "Tuner type:",
|
"LabelTunerType": "Tuner type:",
|
||||||
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section.",
|
"HelpMoreTunersCanBeAdded": "Additional tuners can be added later within the Live TV section.",
|
||||||
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings."
|
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings.",
|
||||||
|
"HeaderSetupTVGuide": "Setup TV Guide",
|
||||||
|
"LabelDataProvider": "Data provider:"
|
||||||
}
|
}
|
|
@ -1511,6 +1511,8 @@
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids",
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
"HeaderSetupLiveTV": "Setup Live TV",
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
"LabelTunerType": "Tuner type:",
|
"LabelTunerType": "Tuner type:",
|
||||||
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section.",
|
"HelpMoreTunersCanBeAdded": "Additional tuners can be added later within the Live TV section.",
|
||||||
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings."
|
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings.",
|
||||||
|
"HeaderSetupTVGuide": "Setup TV Guide",
|
||||||
|
"LabelDataProvider": "Data provider:"
|
||||||
}
|
}
|
|
@ -1511,6 +1511,8 @@
|
||||||
"HeaderUpcomingForKids": "Vorschau f\u00fcr Kinder",
|
"HeaderUpcomingForKids": "Vorschau f\u00fcr Kinder",
|
||||||
"HeaderSetupLiveTV": "Setup Live TV",
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
"LabelTunerType": "Tuner type:",
|
"LabelTunerType": "Tuner type:",
|
||||||
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section.",
|
"HelpMoreTunersCanBeAdded": "Additional tuners can be added later within the Live TV section.",
|
||||||
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings."
|
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings.",
|
||||||
|
"HeaderSetupTVGuide": "Setup TV Guide",
|
||||||
|
"LabelDataProvider": "Data provider:"
|
||||||
}
|
}
|
|
@ -1511,6 +1511,8 @@
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids",
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
"HeaderSetupLiveTV": "Setup Live TV",
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
"LabelTunerType": "Tuner type:",
|
"LabelTunerType": "Tuner type:",
|
||||||
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section.",
|
"HelpMoreTunersCanBeAdded": "Additional tuners can be added later within the Live TV section.",
|
||||||
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings."
|
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings.",
|
||||||
|
"HeaderSetupTVGuide": "Setup TV Guide",
|
||||||
|
"LabelDataProvider": "Data provider:"
|
||||||
}
|
}
|
|
@ -1511,6 +1511,8 @@
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids",
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
"HeaderSetupLiveTV": "Setup Live TV",
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
"LabelTunerType": "Tuner type:",
|
"LabelTunerType": "Tuner type:",
|
||||||
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section.",
|
"HelpMoreTunersCanBeAdded": "Additional tuners can be added later within the Live TV section.",
|
||||||
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings."
|
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings.",
|
||||||
|
"HeaderSetupTVGuide": "Setup TV Guide",
|
||||||
|
"LabelDataProvider": "Data provider:"
|
||||||
}
|
}
|
|
@ -1511,6 +1511,8 @@
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids",
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
"HeaderSetupLiveTV": "Setup Live TV",
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
"LabelTunerType": "Tuner type:",
|
"LabelTunerType": "Tuner type:",
|
||||||
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section.",
|
"HelpMoreTunersCanBeAdded": "Additional tuners can be added later within the Live TV section.",
|
||||||
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings."
|
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings.",
|
||||||
|
"HeaderSetupTVGuide": "Setup TV Guide",
|
||||||
|
"LabelDataProvider": "Data provider:"
|
||||||
}
|
}
|
|
@ -1511,6 +1511,8 @@
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids",
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
"HeaderSetupLiveTV": "Setup Live TV",
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
"LabelTunerType": "Tuner type:",
|
"LabelTunerType": "Tuner type:",
|
||||||
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section.",
|
"HelpMoreTunersCanBeAdded": "Additional tuners can be added later within the Live TV section.",
|
||||||
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings."
|
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings.",
|
||||||
|
"HeaderSetupTVGuide": "Setup TV Guide",
|
||||||
|
"LabelDataProvider": "Data provider:"
|
||||||
}
|
}
|
|
@ -1512,5 +1512,7 @@
|
||||||
"HeaderSetupLiveTV": "Configurar TV en Vivo",
|
"HeaderSetupLiveTV": "Configurar TV en Vivo",
|
||||||
"LabelTunerType": "Tipo de sintonizador:",
|
"LabelTunerType": "Tipo de sintonizador:",
|
||||||
"HelpMoreTunersCanBeAdded": "Se pueden agregar mas sintonizadores posteriormente en la secci\u00f3n de TV en Vivo",
|
"HelpMoreTunersCanBeAdded": "Se pueden agregar mas sintonizadores posteriormente en la secci\u00f3n de TV en Vivo",
|
||||||
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings."
|
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings.",
|
||||||
|
"HeaderSetupTVGuide": "Setup TV Guide",
|
||||||
|
"LabelDataProvider": "Data provider:"
|
||||||
}
|
}
|
|
@ -1511,6 +1511,8 @@
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids",
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
"HeaderSetupLiveTV": "Setup Live TV",
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
"LabelTunerType": "Tuner type:",
|
"LabelTunerType": "Tuner type:",
|
||||||
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section.",
|
"HelpMoreTunersCanBeAdded": "Additional tuners can be added later within the Live TV section.",
|
||||||
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings."
|
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings.",
|
||||||
|
"HeaderSetupTVGuide": "Setup TV Guide",
|
||||||
|
"LabelDataProvider": "Data provider:"
|
||||||
}
|
}
|
|
@ -1511,6 +1511,8 @@
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids",
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
"HeaderSetupLiveTV": "Setup Live TV",
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
"LabelTunerType": "Tuner type:",
|
"LabelTunerType": "Tuner type:",
|
||||||
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section.",
|
"HelpMoreTunersCanBeAdded": "Additional tuners can be added later within the Live TV section.",
|
||||||
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings."
|
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings.",
|
||||||
|
"HeaderSetupTVGuide": "Setup TV Guide",
|
||||||
|
"LabelDataProvider": "Data provider:"
|
||||||
}
|
}
|
|
@ -1512,5 +1512,7 @@
|
||||||
"HeaderSetupLiveTV": "Configuration de la TV Live",
|
"HeaderSetupLiveTV": "Configuration de la TV Live",
|
||||||
"LabelTunerType": "Type de tuner :",
|
"LabelTunerType": "Type de tuner :",
|
||||||
"HelpMoreTunersCanBeAdded": "D'autres tuners peuvent \u00eatre ajout\u00e9s plus tard dans la section TV Live",
|
"HelpMoreTunersCanBeAdded": "D'autres tuners peuvent \u00eatre ajout\u00e9s plus tard dans la section TV Live",
|
||||||
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings."
|
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "Une adh\u00e9sion active au programme de soutien Emby est requise pour cr\u00e9er des enregistrements automatiques de s\u00e9ries.",
|
||||||
|
"HeaderSetupTVGuide": "Setup TV Guide",
|
||||||
|
"LabelDataProvider": "Data provider:"
|
||||||
}
|
}
|
|
@ -1511,6 +1511,8 @@
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids",
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
"HeaderSetupLiveTV": "Setup Live TV",
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
"LabelTunerType": "Tuner type:",
|
"LabelTunerType": "Tuner type:",
|
||||||
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section.",
|
"HelpMoreTunersCanBeAdded": "Additional tuners can be added later within the Live TV section.",
|
||||||
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings."
|
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings.",
|
||||||
|
"HeaderSetupTVGuide": "Setup TV Guide",
|
||||||
|
"LabelDataProvider": "Data provider:"
|
||||||
}
|
}
|
|
@ -1511,6 +1511,8 @@
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids",
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
"HeaderSetupLiveTV": "Setup Live TV",
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
"LabelTunerType": "Tuner type:",
|
"LabelTunerType": "Tuner type:",
|
||||||
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section.",
|
"HelpMoreTunersCanBeAdded": "Additional tuners can be added later within the Live TV section.",
|
||||||
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings."
|
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings.",
|
||||||
|
"HeaderSetupTVGuide": "Setup TV Guide",
|
||||||
|
"LabelDataProvider": "Data provider:"
|
||||||
}
|
}
|
|
@ -1511,6 +1511,8 @@
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids",
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
"HeaderSetupLiveTV": "Setup Live TV",
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
"LabelTunerType": "Tuner type:",
|
"LabelTunerType": "Tuner type:",
|
||||||
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section.",
|
"HelpMoreTunersCanBeAdded": "Additional tuners can be added later within the Live TV section.",
|
||||||
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings."
|
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings.",
|
||||||
|
"HeaderSetupTVGuide": "Setup TV Guide",
|
||||||
|
"LabelDataProvider": "Data provider:"
|
||||||
}
|
}
|
|
@ -1511,6 +1511,8 @@
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids",
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
"HeaderSetupLiveTV": "Setup Live TV",
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
"LabelTunerType": "Tuner type:",
|
"LabelTunerType": "Tuner type:",
|
||||||
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section.",
|
"HelpMoreTunersCanBeAdded": "Additional tuners can be added later within the Live TV section.",
|
||||||
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings."
|
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings.",
|
||||||
|
"HeaderSetupTVGuide": "Setup TV Guide",
|
||||||
|
"LabelDataProvider": "Data provider:"
|
||||||
}
|
}
|
|
@ -1508,9 +1508,11 @@
|
||||||
"HeaderMetadata": "\u041c\u0435\u0442\u0430\u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440",
|
"HeaderMetadata": "\u041c\u0435\u0442\u0430\u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440",
|
||||||
"HeaderRecordingOptions": "\u0416\u0430\u0437\u0443 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043b\u0435\u0440\u0456",
|
"HeaderRecordingOptions": "\u0416\u0430\u0437\u0443 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043b\u0435\u0440\u0456",
|
||||||
"ButtonShare": "\u041e\u0440\u0442\u0430\u049b\u0442\u0430\u0441\u0443",
|
"ButtonShare": "\u041e\u0440\u0442\u0430\u049b\u0442\u0430\u0441\u0443",
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids",
|
"HeaderUpcomingForKids": "\u0411\u0430\u043b\u0430\u043b\u0430\u0440 \u04af\u0448\u0456\u043d \u043a\u04af\u0442\u0456\u043b\u0433\u0435\u043d",
|
||||||
"HeaderSetupLiveTV": "Setup Live TV",
|
"HeaderSetupLiveTV": "\u042d\u0444\u0438\u0440\u043b\u0456\u043a \u0422\u0414 \u043e\u0440\u043d\u0430\u0442\u0443",
|
||||||
"LabelTunerType": "Tuner type:",
|
"LabelTunerType": "\u0422\u044e\u043d\u0435\u0440 \u0442\u04af\u0440\u0456:",
|
||||||
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section.",
|
"HelpMoreTunersCanBeAdded": "\u041a\u04e9\u0431\u0456\u0440\u0435\u043a \u0442\u044e\u043d\u0435\u0440\u043b\u0435\u0440 \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\u043b\u0456\u043d\u0443\u0456 \u043c\u04af\u043c\u043a\u0456\u043d.",
|
||||||
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings."
|
"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": "Setup TV Guide",
|
||||||
|
"LabelDataProvider": "Data provider:"
|
||||||
}
|
}
|
|
@ -1511,6 +1511,8 @@
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids",
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
"HeaderSetupLiveTV": "Setup Live TV",
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
"LabelTunerType": "Tuner type:",
|
"LabelTunerType": "Tuner type:",
|
||||||
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section.",
|
"HelpMoreTunersCanBeAdded": "Additional tuners can be added later within the Live TV section.",
|
||||||
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings."
|
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings.",
|
||||||
|
"HeaderSetupTVGuide": "Setup TV Guide",
|
||||||
|
"LabelDataProvider": "Data provider:"
|
||||||
}
|
}
|
|
@ -1511,6 +1511,8 @@
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids",
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
"HeaderSetupLiveTV": "Setup Live TV",
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
"LabelTunerType": "Tuner type:",
|
"LabelTunerType": "Tuner type:",
|
||||||
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section.",
|
"HelpMoreTunersCanBeAdded": "Additional tuners can be added later within the Live TV section.",
|
||||||
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings."
|
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings.",
|
||||||
|
"HeaderSetupTVGuide": "Setup TV Guide",
|
||||||
|
"LabelDataProvider": "Data provider:"
|
||||||
}
|
}
|
|
@ -1511,6 +1511,8 @@
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids",
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
"HeaderSetupLiveTV": "Setup Live TV",
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
"LabelTunerType": "Tuner type:",
|
"LabelTunerType": "Tuner type:",
|
||||||
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section.",
|
"HelpMoreTunersCanBeAdded": "Additional tuners can be added later within the Live TV section.",
|
||||||
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings."
|
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings.",
|
||||||
|
"HeaderSetupTVGuide": "Setup TV Guide",
|
||||||
|
"LabelDataProvider": "Data provider:"
|
||||||
}
|
}
|
|
@ -1512,5 +1512,7 @@
|
||||||
"HeaderSetupLiveTV": "Configureer Live TV",
|
"HeaderSetupLiveTV": "Configureer Live TV",
|
||||||
"LabelTunerType": "Soort Tuner:",
|
"LabelTunerType": "Soort Tuner:",
|
||||||
"HelpMoreTunersCanBeAdded": "In de Live TV sectie kunnen later meer tuners toegevoegd worden.",
|
"HelpMoreTunersCanBeAdded": "In de Live TV sectie kunnen later meer tuners toegevoegd worden.",
|
||||||
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings."
|
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings.",
|
||||||
|
"HeaderSetupTVGuide": "Setup TV Guide",
|
||||||
|
"LabelDataProvider": "Data provider:"
|
||||||
}
|
}
|
|
@ -1511,6 +1511,8 @@
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids",
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
"HeaderSetupLiveTV": "Setup Live TV",
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
"LabelTunerType": "Tuner type:",
|
"LabelTunerType": "Tuner type:",
|
||||||
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section.",
|
"HelpMoreTunersCanBeAdded": "Additional tuners can be added later within the Live TV section.",
|
||||||
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings."
|
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings.",
|
||||||
|
"HeaderSetupTVGuide": "Setup TV Guide",
|
||||||
|
"LabelDataProvider": "Data provider:"
|
||||||
}
|
}
|
|
@ -1512,5 +1512,7 @@
|
||||||
"HeaderSetupLiveTV": "Configura\u00e7\u00e3o da TV ao Vivo",
|
"HeaderSetupLiveTV": "Configura\u00e7\u00e3o da TV ao Vivo",
|
||||||
"LabelTunerType": "Tipo do sintonizador:",
|
"LabelTunerType": "Tipo do sintonizador:",
|
||||||
"HelpMoreTunersCanBeAdded": "Mais sintonizadores podem ser adicionados posteriormente dentro da se\u00e7\u00e3o da TV ao Vivo.",
|
"HelpMoreTunersCanBeAdded": "Mais sintonizadores podem ser adicionados posteriormente dentro da se\u00e7\u00e3o da TV ao Vivo.",
|
||||||
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings."
|
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "\u00c9 necess\u00e1ria uma ades\u00e3o ativa de Colaborador do Emby para criar uma grava\u00e7\u00e3o automatizada de s\u00e9ries.",
|
||||||
|
"HeaderSetupTVGuide": "Setup TV Guide",
|
||||||
|
"LabelDataProvider": "Data provider:"
|
||||||
}
|
}
|
|
@ -1511,6 +1511,8 @@
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids",
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
"HeaderSetupLiveTV": "Setup Live TV",
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
"LabelTunerType": "Tuner type:",
|
"LabelTunerType": "Tuner type:",
|
||||||
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section.",
|
"HelpMoreTunersCanBeAdded": "Additional tuners can be added later within the Live TV section.",
|
||||||
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings."
|
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings.",
|
||||||
|
"HeaderSetupTVGuide": "Setup TV Guide",
|
||||||
|
"LabelDataProvider": "Data provider:"
|
||||||
}
|
}
|
|
@ -1511,6 +1511,8 @@
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids",
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
"HeaderSetupLiveTV": "Setup Live TV",
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
"LabelTunerType": "Tuner type:",
|
"LabelTunerType": "Tuner type:",
|
||||||
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section.",
|
"HelpMoreTunersCanBeAdded": "Additional tuners can be added later within the Live TV section.",
|
||||||
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings."
|
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings.",
|
||||||
|
"HeaderSetupTVGuide": "Setup TV Guide",
|
||||||
|
"LabelDataProvider": "Data provider:"
|
||||||
}
|
}
|
|
@ -1512,5 +1512,7 @@
|
||||||
"HeaderSetupLiveTV": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0422\u0412-\u044d\u0444\u0438\u0440\u0430",
|
"HeaderSetupLiveTV": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0422\u0412-\u044d\u0444\u0438\u0440\u0430",
|
||||||
"LabelTunerType": "\u0422\u0438\u043f \u0442\u044e\u043d\u0435\u0440\u0430:",
|
"LabelTunerType": "\u0422\u0438\u043f \u0442\u044e\u043d\u0435\u0440\u0430:",
|
||||||
"HelpMoreTunersCanBeAdded": "\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0442\u044e\u043d\u0435\u0440\u044b \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b \u043f\u043e\u0437\u0436\u0435 \u0432\u043d\u0443\u0442\u0440\u0438 \u0440\u0430\u0437\u0434\u0435\u043b\u0430 \u042d\u0444\u0438\u0440.",
|
"HelpMoreTunersCanBeAdded": "\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0442\u044e\u043d\u0435\u0440\u044b \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b \u043f\u043e\u0437\u0436\u0435 \u0432\u043d\u0443\u0442\u0440\u0438 \u0440\u0430\u0437\u0434\u0435\u043b\u0430 \u042d\u0444\u0438\u0440.",
|
||||||
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings."
|
"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": "Setup TV Guide",
|
||||||
|
"LabelDataProvider": "Data provider:"
|
||||||
}
|
}
|
|
@ -1511,6 +1511,8 @@
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids",
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
"HeaderSetupLiveTV": "Setup Live TV",
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
"LabelTunerType": "Tuner type:",
|
"LabelTunerType": "Tuner type:",
|
||||||
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section.",
|
"HelpMoreTunersCanBeAdded": "Additional tuners can be added later within the Live TV section.",
|
||||||
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings."
|
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings.",
|
||||||
|
"HeaderSetupTVGuide": "Setup TV Guide",
|
||||||
|
"LabelDataProvider": "Data provider:"
|
||||||
}
|
}
|
|
@ -1511,6 +1511,8 @@
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids",
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
"HeaderSetupLiveTV": "Setup Live TV",
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
"LabelTunerType": "Tuner type:",
|
"LabelTunerType": "Tuner type:",
|
||||||
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section.",
|
"HelpMoreTunersCanBeAdded": "Additional tuners can be added later within the Live TV section.",
|
||||||
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings."
|
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings.",
|
||||||
|
"HeaderSetupTVGuide": "Setup TV Guide",
|
||||||
|
"LabelDataProvider": "Data provider:"
|
||||||
}
|
}
|
|
@ -1511,6 +1511,8 @@
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids",
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
"HeaderSetupLiveTV": "Setup Live TV",
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
"LabelTunerType": "Tuner type:",
|
"LabelTunerType": "Tuner type:",
|
||||||
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section.",
|
"HelpMoreTunersCanBeAdded": "Additional tuners can be added later within the Live TV section.",
|
||||||
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings."
|
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings.",
|
||||||
|
"HeaderSetupTVGuide": "Setup TV Guide",
|
||||||
|
"LabelDataProvider": "Data provider:"
|
||||||
}
|
}
|
|
@ -1511,6 +1511,8 @@
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids",
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
"HeaderSetupLiveTV": "Setup Live TV",
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
"LabelTunerType": "Tuner type:",
|
"LabelTunerType": "Tuner type:",
|
||||||
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section.",
|
"HelpMoreTunersCanBeAdded": "Additional tuners can be added later within the Live TV section.",
|
||||||
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings."
|
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings.",
|
||||||
|
"HeaderSetupTVGuide": "Setup TV Guide",
|
||||||
|
"LabelDataProvider": "Data provider:"
|
||||||
}
|
}
|
|
@ -1511,6 +1511,8 @@
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids",
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
"HeaderSetupLiveTV": "Setup Live TV",
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
"LabelTunerType": "Tuner type:",
|
"LabelTunerType": "Tuner type:",
|
||||||
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section.",
|
"HelpMoreTunersCanBeAdded": "Additional tuners can be added later within the Live TV section.",
|
||||||
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings."
|
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings.",
|
||||||
|
"HeaderSetupTVGuide": "Setup TV Guide",
|
||||||
|
"LabelDataProvider": "Data provider:"
|
||||||
}
|
}
|
|
@ -1511,6 +1511,8 @@
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids",
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
"HeaderSetupLiveTV": "Setup Live TV",
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
"LabelTunerType": "Tuner type:",
|
"LabelTunerType": "Tuner type:",
|
||||||
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section.",
|
"HelpMoreTunersCanBeAdded": "Additional tuners can be added later within the Live TV section.",
|
||||||
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings."
|
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings.",
|
||||||
|
"HeaderSetupTVGuide": "Setup TV Guide",
|
||||||
|
"LabelDataProvider": "Data provider:"
|
||||||
}
|
}
|
|
@ -1511,6 +1511,8 @@
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids",
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
"HeaderSetupLiveTV": "Setup Live TV",
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
"LabelTunerType": "Tuner type:",
|
"LabelTunerType": "Tuner type:",
|
||||||
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section.",
|
"HelpMoreTunersCanBeAdded": "Additional tuners can be added later within the Live TV section.",
|
||||||
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings."
|
"MessageActiveSupporterMembershipRequiredSeriesRecordings": "An active Emby Supporter membership is required in order to create automated series recordings.",
|
||||||
|
"HeaderSetupTVGuide": "Setup TV Guide",
|
||||||
|
"LabelDataProvider": "Data provider:"
|
||||||
}
|
}
|
|
@ -835,7 +835,7 @@
|
||||||
"OptionThumb": "Vignette",
|
"OptionThumb": "Vignette",
|
||||||
"OptionThumbCard": "Carte Vignette",
|
"OptionThumbCard": "Carte Vignette",
|
||||||
"OptionBanner": "Banni\u00e8re",
|
"OptionBanner": "Banni\u00e8re",
|
||||||
"NoSlideshowContentFound": "No slideshow images were found.",
|
"NoSlideshowContentFound": "Aucun diaporama trouv\u00e9.",
|
||||||
"OptionPhotoSlideshow": "Photo slideshow",
|
"OptionPhotoSlideshow": "Diaporama de photos",
|
||||||
"OptionBackdropSlideshow": "Backdrop slideshow"
|
"OptionBackdropSlideshow": "Diaporama d'illustrations"
|
||||||
}
|
}
|
|
@ -835,7 +835,7 @@
|
||||||
"OptionThumb": "\u041d\u043e\u0431\u0430\u0439",
|
"OptionThumb": "\u041d\u043e\u0431\u0430\u0439",
|
||||||
"OptionThumbCard": "\u041d\u043e\u0431\u0430\u0439-\u043a\u0430\u0440\u0442\u0430",
|
"OptionThumbCard": "\u041d\u043e\u0431\u0430\u0439-\u043a\u0430\u0440\u0442\u0430",
|
||||||
"OptionBanner": "\u0411\u0430\u043d\u043d\u0435\u0440",
|
"OptionBanner": "\u0411\u0430\u043d\u043d\u0435\u0440",
|
||||||
"NoSlideshowContentFound": "No slideshow images were found.",
|
"NoSlideshowContentFound": "\u0415\u0448 \u0441\u043b\u0430\u0439\u0434\u0448\u043e\u0443 \u0441\u0443\u0440\u0435\u0442\u0442\u0435\u0440\u0456 \u0442\u0430\u0431\u044b\u043b\u043c\u0430\u0493\u0430\u043d.",
|
||||||
"OptionPhotoSlideshow": "Photo slideshow",
|
"OptionPhotoSlideshow": "\u0424\u043e\u0442\u043e\u0441\u0443\u0440\u0435\u0442\u0442\u0435\u0440 \u0441\u043b\u0430\u0439\u0434\u0448\u043e\u0443\u044b",
|
||||||
"OptionBackdropSlideshow": "Backdrop slideshow"
|
"OptionBackdropSlideshow": "\u0410\u0440\u0442\u049b\u044b \u0441\u0443\u0440\u0435\u0442\u0442\u0435\u0440 \u0441\u043b\u0430\u0439\u0434\u0448\u043e\u0443\u044b"
|
||||||
}
|
}
|
|
@ -835,7 +835,7 @@
|
||||||
"OptionThumb": "\u00cdcone",
|
"OptionThumb": "\u00cdcone",
|
||||||
"OptionThumbCard": "Cart\u00e3o do \u00edcone",
|
"OptionThumbCard": "Cart\u00e3o do \u00edcone",
|
||||||
"OptionBanner": "Banner",
|
"OptionBanner": "Banner",
|
||||||
"NoSlideshowContentFound": "No slideshow images were found.",
|
"NoSlideshowContentFound": "Nenhuma imagem para apresenta\u00e7\u00e3o foi encontrada.",
|
||||||
"OptionPhotoSlideshow": "Photo slideshow",
|
"OptionPhotoSlideshow": "Apresenta\u00e7\u00e3o de Fotos",
|
||||||
"OptionBackdropSlideshow": "Backdrop slideshow"
|
"OptionBackdropSlideshow": "Apresenta\u00e7\u00e3o de Imagens de Fundo"
|
||||||
}
|
}
|
|
@ -136,7 +136,7 @@
|
||||||
"LabelDefaultStream": "(\u0423\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u0435)",
|
"LabelDefaultStream": "(\u0423\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u0435)",
|
||||||
"LabelForcedStream": "(\u0424\u043e\u0440\u0441-\u044b\u0435)",
|
"LabelForcedStream": "(\u0424\u043e\u0440\u0441-\u044b\u0435)",
|
||||||
"LabelDefaultForcedStream": "(\u0423\u043c\u043e\u043b\u0447.\/\u0424\u043e\u0440\u0441-\u044b\u0435)",
|
"LabelDefaultForcedStream": "(\u0423\u043c\u043e\u043b\u0447.\/\u0424\u043e\u0440\u0441-\u044b\u0435)",
|
||||||
"LabelUnknownLanguage": "\u041d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0439 \u044f\u0437\u044b\u043a",
|
"LabelUnknownLanguage": "\u041d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b. \u044f\u0437\u044b\u043a",
|
||||||
"MessageConfirmSyncJobItemCancellation": "\u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u043e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442?",
|
"MessageConfirmSyncJobItemCancellation": "\u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u043e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442?",
|
||||||
"ButtonMute": "\u041e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0437\u0432\u0443\u043a",
|
"ButtonMute": "\u041e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0437\u0432\u0443\u043a",
|
||||||
"ButtonUnmute": "\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0437\u0432\u0443\u043a",
|
"ButtonUnmute": "\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0437\u0432\u0443\u043a",
|
||||||
|
@ -273,7 +273,7 @@
|
||||||
"LabelRunningOnPort": "\u0420\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430 HTTP-\u043f\u043e\u0440\u0442\u0443 {0}.",
|
"LabelRunningOnPort": "\u0420\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430 HTTP-\u043f\u043e\u0440\u0442\u0443 {0}.",
|
||||||
"LabelRunningOnPorts": "\u0420\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430 HTTP-\u043f\u043e\u0440\u0442\u0443 {0} \u0438 HTTPS-\u043f\u043e\u0440\u0442\u0443 {1}.",
|
"LabelRunningOnPorts": "\u0420\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430 HTTP-\u043f\u043e\u0440\u0442\u0443 {0} \u0438 HTTPS-\u043f\u043e\u0440\u0442\u0443 {1}.",
|
||||||
"HeaderLatestFromChannel": "\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0438\u0437 {0}",
|
"HeaderLatestFromChannel": "\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0438\u0437 {0}",
|
||||||
"LabelUnknownLanaguage": "\u041d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0439 \u044f\u0437\u044b\u043a",
|
"LabelUnknownLanaguage": "\u041d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b. \u044f\u0437\u044b\u043a",
|
||||||
"HeaderCurrentSubtitles": "\u0421\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u044b",
|
"HeaderCurrentSubtitles": "\u0421\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u044b",
|
||||||
"MessageDownloadQueued": "\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0431\u044b\u043b\u0430 \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 \u0432 \u043e\u0447\u0435\u0440\u0435\u0434\u044c.",
|
"MessageDownloadQueued": "\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0431\u044b\u043b\u0430 \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 \u0432 \u043e\u0447\u0435\u0440\u0435\u0434\u044c.",
|
||||||
"MessageAreYouSureDeleteSubtitles": "\u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \u0441\u0443\u0431\u0438\u0442\u0440\u043e\u0432?",
|
"MessageAreYouSureDeleteSubtitles": "\u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \u0441\u0443\u0431\u0438\u0442\u0440\u043e\u0432?",
|
||||||
|
@ -835,7 +835,7 @@
|
||||||
"OptionThumb": "\u0411\u0435\u0433\u0443\u043d\u043e\u043a",
|
"OptionThumb": "\u0411\u0435\u0433\u0443\u043d\u043e\u043a",
|
||||||
"OptionThumbCard": "\u0411\u0435\u0433\u0443\u043d\u043e\u043a-\u043a\u0430\u0440\u0442\u0430",
|
"OptionThumbCard": "\u0411\u0435\u0433\u0443\u043d\u043e\u043a-\u043a\u0430\u0440\u0442\u0430",
|
||||||
"OptionBanner": "\u0411\u0430\u043d\u043d\u0435\u0440",
|
"OptionBanner": "\u0411\u0430\u043d\u043d\u0435\u0440",
|
||||||
"NoSlideshowContentFound": "No slideshow images were found.",
|
"NoSlideshowContentFound": "\u041d\u0435 \u0431\u044b\u043b\u0438 \u043d\u0430\u0439\u0434\u0435\u043d\u044b \u0440\u0438\u0441\u0443\u043d\u043a\u0438 \u043a \u0441\u043b\u0430\u0439\u0434-\u0448\u043e\u0443.",
|
||||||
"OptionPhotoSlideshow": "Photo slideshow",
|
"OptionPhotoSlideshow": "\u0421\u043b\u0430\u0439\u0434-\u0448\u043e\u0443 \u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0439",
|
||||||
"OptionBackdropSlideshow": "Backdrop slideshow"
|
"OptionBackdropSlideshow": "\u0421\u043b\u0430\u0439\u0434-\u0448\u043e\u0443 \u0437\u0430\u0434\u043d\u0438\u043a\u043e\u0432"
|
||||||
}
|
}
|
|
@ -6848,8 +6848,13 @@ this.fire('dom-change');
|
||||||
},
|
},
|
||||||
|
|
||||||
_focusBlurHandler: function(event) {
|
_focusBlurHandler: function(event) {
|
||||||
var target = event.path ? event.path[0] : event.target;
|
// NOTE(cdata): if we are in ShadowDOM land, `event.target` will
|
||||||
if (target === this) {
|
// eventually become `this` due to retargeting; if we are not in
|
||||||
|
// ShadowDOM land, `event.target` will eventually become `this` due
|
||||||
|
// to the second conditional which fires a synthetic event (that is also
|
||||||
|
// handled). In either case, we can disregard `event.path`.
|
||||||
|
|
||||||
|
if (event.target === this) {
|
||||||
var focused = event.type === 'focus';
|
var focused = event.type === 'focus';
|
||||||
this._setFocused(focused);
|
this._setFocused(focused);
|
||||||
} else if (!this.shadowRoot) {
|
} else if (!this.shadowRoot) {
|
||||||
|
@ -12548,10 +12553,20 @@ is separate from validation, and `allowed-pattern` does not affect how the input
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Validates the input element and sets an error style if needed.
|
* Validates the input element and sets an error style if needed.
|
||||||
|
*
|
||||||
|
* @return {boolean}
|
||||||
*/
|
*/
|
||||||
validate: function() {
|
validate: function() {
|
||||||
return this.inputElement.validate();
|
return this.inputElement.validate();
|
||||||
},
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* If `autoValidate` is true, then validates the element.
|
||||||
|
*/
|
||||||
|
_handleAutoValidate: function() {
|
||||||
|
if (this.autoValidate)
|
||||||
|
this.validate();
|
||||||
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Restores the cursor to its original position after updating the value.
|
* Restores the cursor to its original position after updating the value.
|
||||||
|
@ -16687,7 +16702,8 @@ iron-selector:not(.narrow-layout) #main ::content [paper-drawer-toggle] {
|
||||||
focused: {
|
focused: {
|
||||||
readOnly: true,
|
readOnly: true,
|
||||||
type: Boolean,
|
type: Boolean,
|
||||||
value: false
|
value: false,
|
||||||
|
notify: true
|
||||||
},
|
},
|
||||||
|
|
||||||
_addons: {
|
_addons: {
|
||||||
|
@ -16754,6 +16770,10 @@ iron-selector:not(.narrow-layout) #main ::content [paper-drawer-toggle] {
|
||||||
return Polymer.dom(this).querySelector(this._inputSelector);
|
return Polymer.dom(this).querySelector(this._inputSelector);
|
||||||
},
|
},
|
||||||
|
|
||||||
|
get _inputElementValue() {
|
||||||
|
return this._inputElement[this._propertyForValue] || this._inputElement.value;
|
||||||
|
},
|
||||||
|
|
||||||
ready: function() {
|
ready: function() {
|
||||||
if (!this._addons) {
|
if (!this._addons) {
|
||||||
this._addons = [];
|
this._addons = [];
|
||||||
|
@ -16768,7 +16788,12 @@ iron-selector:not(.narrow-layout) #main ::content [paper-drawer-toggle] {
|
||||||
},
|
},
|
||||||
|
|
||||||
attached: function() {
|
attached: function() {
|
||||||
this._handleValue(this._inputElement);
|
// Only validate when attached if the input already has a value.
|
||||||
|
if (this._inputElementValue != '') {
|
||||||
|
this._handleValueAndAutoValidate(this._inputElement);
|
||||||
|
} else {
|
||||||
|
this._handleValue(this._inputElement);
|
||||||
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
_onAddonAttached: function(event) {
|
_onAddonAttached: function(event) {
|
||||||
|
@ -16790,28 +16815,19 @@ iron-selector:not(.narrow-layout) #main ::content [paper-drawer-toggle] {
|
||||||
|
|
||||||
_onBlur: function() {
|
_onBlur: function() {
|
||||||
this._setFocused(false);
|
this._setFocused(false);
|
||||||
|
this._handleValueAndAutoValidate(this._inputElement);
|
||||||
},
|
},
|
||||||
|
|
||||||
_onInput: function(event) {
|
_onInput: function(event) {
|
||||||
this._handleValue(event.target);
|
this._handleValueAndAutoValidate(event.target);
|
||||||
},
|
},
|
||||||
|
|
||||||
_onValueChanged: function(event) {
|
_onValueChanged: function(event) {
|
||||||
this._handleValue(event.target);
|
this._handleValueAndAutoValidate(event.target);
|
||||||
},
|
},
|
||||||
|
|
||||||
_handleValue: function(inputElement) {
|
_handleValue: function(inputElement) {
|
||||||
var value = inputElement[this._propertyForValue] || inputElement.value;
|
var value = this._inputElementValue;
|
||||||
|
|
||||||
if (this.autoValidate) {
|
|
||||||
var valid;
|
|
||||||
if (inputElement.validate) {
|
|
||||||
valid = inputElement.validate(value);
|
|
||||||
} else {
|
|
||||||
valid = inputElement.checkValidity();
|
|
||||||
}
|
|
||||||
this.invalid = !valid;
|
|
||||||
}
|
|
||||||
|
|
||||||
// type="number" hack needed because this.value is empty until it's valid
|
// type="number" hack needed because this.value is empty until it's valid
|
||||||
if (value || value === 0 || (inputElement.type === 'number' && !inputElement.checkValidity())) {
|
if (value || value === 0 || (inputElement.type === 'number' && !inputElement.checkValidity())) {
|
||||||
|
@ -16827,6 +16843,21 @@ iron-selector:not(.narrow-layout) #main ::content [paper-drawer-toggle] {
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
|
_handleValueAndAutoValidate: function(inputElement) {
|
||||||
|
if (this.autoValidate) {
|
||||||
|
var valid;
|
||||||
|
if (inputElement.validate) {
|
||||||
|
valid = inputElement.validate(this._inputElementValue);
|
||||||
|
} else {
|
||||||
|
valid = inputElement.checkValidity();
|
||||||
|
}
|
||||||
|
this.invalid = !valid;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Call this last to notify the add-ons.
|
||||||
|
this._handleValue(inputElement);
|
||||||
|
},
|
||||||
|
|
||||||
_onIronInputValidate: function(event) {
|
_onIronInputValidate: function(event) {
|
||||||
this.invalid = this._inputElement.invalid;
|
this.invalid = this._inputElement.invalid;
|
||||||
},
|
},
|
||||||
|
@ -18123,6 +18154,11 @@ paper-ripple {
|
||||||
</script>
|
</script>
|
||||||
<dom-module id="paper-textarea" assetpath="bower_components/paper-input/">
|
<dom-module id="paper-textarea" assetpath="bower_components/paper-input/">
|
||||||
<template>
|
<template>
|
||||||
|
<style>
|
||||||
|
:host {
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
<paper-input-container no-label-float$="[[noLabelFloat]]" always-float-label="[[_computeAlwaysFloatLabel(alwaysFloatLabel,placeholder)]]" auto-validate$="[[autoValidate]]" disabled$="[[disabled]]" invalid="[[invalid]]">
|
<paper-input-container no-label-float$="[[noLabelFloat]]" always-float-label="[[_computeAlwaysFloatLabel(alwaysFloatLabel,placeholder)]]" auto-validate$="[[autoValidate]]" disabled$="[[disabled]]" invalid="[[invalid]]">
|
||||||
|
|
||||||
|
@ -18686,7 +18722,6 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN
|
||||||
<g id="navigate-next"><path d="M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"></path></g>
|
<g id="navigate-next"><path d="M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"></path></g>
|
||||||
<g id="grid-on"><path d="M20 2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM8 20H4v-4h4v4zm0-6H4v-4h4v4zm0-6H4V4h4v4zm6 12h-4v-4h4v4zm0-6h-4v-4h4v4zm0-6h-4V4h4v4zm6 12h-4v-4h4v4zm0-6h-4v-4h4v4zm0-6h-4V4h4v4z"></path></g>
|
<g id="grid-on"><path d="M20 2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM8 20H4v-4h4v4zm0-6H4v-4h4v4zm0-6H4V4h4v4zm6 12h-4v-4h4v4zm0-6h-4v-4h4v4zm0-6h-4V4h4v4zm6 12h-4v-4h4v4zm0-6h-4v-4h4v4zm0-6h-4V4h4v4z"></path></g>
|
||||||
<g id="slideshow"><path d="M10 8v8l5-4-5-4zm9-5H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V5h14v14z"></path></g>
|
<g id="slideshow"><path d="M10 8v8l5-4-5-4zm9-5H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V5h14v14z"></path></g>
|
||||||
<g id="movie"><path d="M18 4l2 4h-3l-2-4h-2l2 4h-3l-2-4H8l2 4H7L5 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V4h-4z"></path></g>
|
|
||||||
<g id="new-releases"><path d="M23 12l-2.44-2.78.34-3.68-3.61-.82-1.89-3.18L12 3 8.6 1.54 6.71 4.72l-3.61.81.34 3.68L1 12l2.44 2.78-.34 3.69 3.61.82 1.89 3.18L12 21l3.4 1.46 1.89-3.18 3.61-.82-.34-3.68L23 12zm-10 5h-2v-2h2v2zm0-4h-2V7h2v6z"></path></g>
|
<g id="new-releases"><path d="M23 12l-2.44-2.78.34-3.68-3.61-.82-1.89-3.18L12 3 8.6 1.54 6.71 4.72l-3.61.81.34 3.68L1 12l2.44 2.78-.34 3.69 3.61.82 1.89 3.18L12 21l3.4 1.46 1.89-3.18 3.61-.82-.34-3.68L23 12zm-10 5h-2v-2h2v2zm0-4h-2V7h2v6z"></path></g>
|
||||||
<g id="photo"><path d="M21 19V5c0-1.1-.9-2-2-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2zM8.5 13.5l2.5 3.01L14.5 12l4.5 6H5l3.5-4.5z"></path></g>
|
<g id="photo"><path d="M21 19V5c0-1.1-.9-2-2-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2zM8.5 13.5l2.5 3.01L14.5 12l4.5 6H5l3.5-4.5z"></path></g>
|
||||||
<g id="photo-album"><path d="M18 2H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM6 4h5v8l-2.5-1.5L6 12V4zm0 15l3-3.86 2.14 2.58 3-3.86L18 19H6z"></path></g>
|
<g id="photo-album"><path d="M18 2H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM6 4h5v8l-2.5-1.5L6 12V4zm0 15l3-3.86 2.14 2.58 3-3.86L18 19H6z"></path></g>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue