mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
add slideshows to now playing page
This commit is contained in:
parent
0b3155f652
commit
aa454b2f24
40 changed files with 448 additions and 43 deletions
|
@ -1793,3 +1793,59 @@ paper-icon-button.listviewMenuButton {
|
||||||
max-height: 160px;
|
max-height: 160px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.slideshowContainer {
|
||||||
|
background: #000;
|
||||||
|
position: fixed;
|
||||||
|
top: 0;
|
||||||
|
right: 0;
|
||||||
|
left: 0;
|
||||||
|
bottom: 0;
|
||||||
|
z-index: 1000;
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.slideshowImage {
|
||||||
|
position: fixed;
|
||||||
|
top: 0;
|
||||||
|
right: 0;
|
||||||
|
left: 0;
|
||||||
|
bottom: 0;
|
||||||
|
z-index: 1001;
|
||||||
|
background-position: center center;
|
||||||
|
background-size: contain;
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
}
|
||||||
|
|
||||||
|
.slideshowImage.cover {
|
||||||
|
background-size: cover;
|
||||||
|
}
|
||||||
|
|
||||||
|
.slideshowImageText {
|
||||||
|
position: fixed;
|
||||||
|
bottom: .25em;
|
||||||
|
right: .5em;
|
||||||
|
color: #fff;
|
||||||
|
z-index: 1002;
|
||||||
|
font-size: 100px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.btnStopSlideshow {
|
||||||
|
position: fixed;
|
||||||
|
top: 1em;
|
||||||
|
right: 1em;
|
||||||
|
color: #fff;
|
||||||
|
z-index: 1002;
|
||||||
|
}
|
||||||
|
|
||||||
|
.btnStopSlideshow iron-icon {
|
||||||
|
width: 40px;
|
||||||
|
height: 40px;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media all and (max-width:1200px) {
|
||||||
|
|
||||||
|
.slideshowImageText {
|
||||||
|
font-size: 40px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -9,10 +9,13 @@
|
||||||
<div data-role="content" style="overflow:visible;">
|
<div data-role="content" style="overflow:visible;">
|
||||||
|
|
||||||
<paper-fab mini icon="arrow-back" class="white" onclick="history.back()" style="position:relative;top:5px;left:5px;"></paper-fab>
|
<paper-fab mini icon="arrow-back" class="white" onclick="history.back()" style="position:relative;top:5px;left:5px;"></paper-fab>
|
||||||
<div style="float:right;position:relative;top:5px;right:5px;">
|
<div style="float:right;position:relative;top:5px;right:5px;text-align:right;">
|
||||||
|
<div>
|
||||||
<span class="nowPlayingSelectedPlayer"></span>
|
<span class="nowPlayingSelectedPlayer"></span>
|
||||||
<paper-fab mini icon="cast" class="blue nowPlayingCastIcon" onclick="MediaController.showPlayerSelection();" style="vertical-align:middle;"></paper-fab>
|
<paper-fab mini icon="cast" class="blue nowPlayingCastIcon" onclick="MediaController.showPlayerSelection();" style="vertical-align:middle;"></paper-fab>
|
||||||
</div>
|
</div>
|
||||||
|
<div style="margin-top:1em;"><paper-fab mini icon="slideshow" class="btnSlideshow" style="vertical-align:middle;background:#888;z-index:1;"></paper-fab></div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<neon-animated-pages selected="{{selected}}">
|
<neon-animated-pages selected="{{selected}}">
|
||||||
<neon-animatable>
|
<neon-animatable>
|
||||||
|
|
|
@ -736,6 +736,12 @@
|
||||||
bindToPlayer($($.mobile.activePage)[0], MediaController.getCurrentPlayer());
|
bindToPlayer($($.mobile.activePage)[0], MediaController.getCurrentPlayer());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function showSlideshowMenu(page) {
|
||||||
|
require(['scripts/slideshow'], function () {
|
||||||
|
SlideShow.showMenu();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
$(document).on('pageinitdepends', "#nowPlayingPage", function () {
|
$(document).on('pageinitdepends', "#nowPlayingPage", function () {
|
||||||
|
|
||||||
var page = this;
|
var page = this;
|
||||||
|
@ -747,17 +753,21 @@
|
||||||
|
|
||||||
$('.requiresJqmCreate', this).trigger('create');
|
$('.requiresJqmCreate', this).trigger('create');
|
||||||
|
|
||||||
|
$('.btnSlideshow').on('click', function () {
|
||||||
|
showSlideshowMenu(page);
|
||||||
|
});
|
||||||
|
|
||||||
var tabs = page.querySelector('paper-tabs');
|
var tabs = page.querySelector('paper-tabs');
|
||||||
tabs.alignBottom = true;
|
tabs.alignBottom = true;
|
||||||
|
|
||||||
LibraryBrowser.configureSwipeTabs(page, tabs, page.querySelectorAll('neon-animated-pages')[0]);
|
LibraryBrowser.configureSwipeTabs(page, tabs, page.querySelectorAll('neon-animated-pages')[0]);
|
||||||
|
|
||||||
$(MediaController).on('playerchange', function () {
|
$(tabs).on('iron-select', function () {
|
||||||
updateCastIcon(page);
|
page.querySelector('neon-animated-pages').selected = this.selected;
|
||||||
});
|
});
|
||||||
|
|
||||||
$('paper-tabs').on('iron-select', function () {
|
$(MediaController).on('playerchange', function () {
|
||||||
page.querySelector('neon-animated-pages').selected = this.selected;
|
updateCastIcon(page);
|
||||||
});
|
});
|
||||||
|
|
||||||
}).on('pagebeforeshowready', "#nowPlayingPage", function () {
|
}).on('pagebeforeshowready', "#nowPlayingPage", function () {
|
||||||
|
|
228
dashboard-ui/scripts/slideshow.js
Normal file
228
dashboard-ui/scripts/slideshow.js
Normal file
|
@ -0,0 +1,228 @@
|
||||||
|
(function () {
|
||||||
|
|
||||||
|
function showMenu() {
|
||||||
|
|
||||||
|
var menuItems = [];
|
||||||
|
|
||||||
|
menuItems.push({
|
||||||
|
name: Globalize.translate('OptionBackdropSlideshow'),
|
||||||
|
id: 'backdrops'
|
||||||
|
});
|
||||||
|
|
||||||
|
menuItems.push({
|
||||||
|
name: Globalize.translate('OptionPhotoSlideshow'),
|
||||||
|
id: 'photos'
|
||||||
|
});
|
||||||
|
|
||||||
|
require(['actionsheet'], function () {
|
||||||
|
|
||||||
|
ActionSheetElement.show({
|
||||||
|
items: menuItems,
|
||||||
|
callback: function (id) {
|
||||||
|
|
||||||
|
switch (id) {
|
||||||
|
|
||||||
|
case 'backdrops':
|
||||||
|
start({
|
||||||
|
|
||||||
|
ImageTypes: "Backdrop",
|
||||||
|
EnableImageTypes: "Backdrop",
|
||||||
|
IncludeItemTypes: "Movie,Series,MusicArtist,Game"
|
||||||
|
|
||||||
|
}, {
|
||||||
|
showTitle: true,
|
||||||
|
cover: true
|
||||||
|
});
|
||||||
|
break;
|
||||||
|
case 'photos':
|
||||||
|
start({
|
||||||
|
|
||||||
|
ImageTypes: "Primary",
|
||||||
|
EnableImageTypes: "Primary",
|
||||||
|
MediaTypes: "Photo"
|
||||||
|
|
||||||
|
}, {
|
||||||
|
showTitle: false
|
||||||
|
});
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
function createElements() {
|
||||||
|
|
||||||
|
var elem = document.querySelector('.slideshowContainer');
|
||||||
|
|
||||||
|
if (elem) {
|
||||||
|
return elem;
|
||||||
|
}
|
||||||
|
|
||||||
|
elem = document.createElement('div');
|
||||||
|
elem.classList.add('slideshowContainer');
|
||||||
|
|
||||||
|
var html = '';
|
||||||
|
|
||||||
|
html += '<div class="slideshowImage"></div><div class="slideshowImageText"></div>';
|
||||||
|
html += '<paper-icon-button icon="cancel" class="btnStopSlideshow" onclick="SlideShow.stop();"></paper-icon-button>';
|
||||||
|
|
||||||
|
elem.innerHTML = html;
|
||||||
|
|
||||||
|
document.body.appendChild(elem);
|
||||||
|
}
|
||||||
|
|
||||||
|
function start(query, options) {
|
||||||
|
|
||||||
|
query = $.extend({
|
||||||
|
|
||||||
|
SortBy: "Random",
|
||||||
|
Recursive: true,
|
||||||
|
Fields: "Taglines",
|
||||||
|
ImageTypeLimit: 1,
|
||||||
|
EnableImageTypes: "Primary",
|
||||||
|
StartIndex: 0,
|
||||||
|
Limit: 200
|
||||||
|
|
||||||
|
}, query);
|
||||||
|
|
||||||
|
ApiClient.getItems(Dashboard.getCurrentUserId(), query).done(function (result) {
|
||||||
|
|
||||||
|
if (result.Items.length) {
|
||||||
|
createElements();
|
||||||
|
|
||||||
|
startInterval(result.Items, options);
|
||||||
|
} else {
|
||||||
|
Dashboard.alert({
|
||||||
|
message: Globalize.translate('NoSlideshowContentFound')
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
var currentInterval;
|
||||||
|
function startInterval(items, options) {
|
||||||
|
|
||||||
|
stopInterval();
|
||||||
|
|
||||||
|
var index = 1;
|
||||||
|
|
||||||
|
var changeImage = function () {
|
||||||
|
|
||||||
|
if (index >= items.length) {
|
||||||
|
index = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
showItemImage(items[index], options);
|
||||||
|
index++;
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
currentInterval = setInterval(changeImage, 5000);
|
||||||
|
|
||||||
|
changeImage();
|
||||||
|
document.body.classList.add('bodyWithPopupOpen');
|
||||||
|
}
|
||||||
|
|
||||||
|
function showItemImage(item, options) {
|
||||||
|
|
||||||
|
var imgUrl;
|
||||||
|
|
||||||
|
if (item.BackdropImageTags && item.BackdropImageTags.length) {
|
||||||
|
imgUrl = ApiClient.getScaledImageUrl(item.Id, {
|
||||||
|
type: "Backdrop",
|
||||||
|
maxWidth: screen.availWidth,
|
||||||
|
tag: item.BackdropImageTags[0]
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
imgUrl = ApiClient.getScaledImageUrl(item.Id, {
|
||||||
|
type: "Primary",
|
||||||
|
maxWidth: Math.min(screen.availWidth, 1280),
|
||||||
|
tag: item.ImageTags.Primary
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
var cardImageContainer = document.querySelector('.slideshowImage');
|
||||||
|
|
||||||
|
var newCardImageContainer = document.createElement('div');
|
||||||
|
newCardImageContainer.className = cardImageContainer.className;
|
||||||
|
|
||||||
|
if (options.cover) {
|
||||||
|
newCardImageContainer.classList.add('cover');
|
||||||
|
}
|
||||||
|
|
||||||
|
newCardImageContainer.style.backgroundImage = "url('" + imgUrl + "')";
|
||||||
|
|
||||||
|
if (options.showTitle) {
|
||||||
|
document.querySelector('.slideshowImageText').innerHTML = item.Name;
|
||||||
|
} else {
|
||||||
|
document.querySelector('.slideshowImageText').innerHTML = '';
|
||||||
|
}
|
||||||
|
|
||||||
|
cardImageContainer.parentNode.appendChild(newCardImageContainer);
|
||||||
|
|
||||||
|
var onAnimationFinished = function () {
|
||||||
|
|
||||||
|
var parentNode = cardImageContainer.parentNode;
|
||||||
|
if (parentNode) {
|
||||||
|
parentNode.removeChild(cardImageContainer);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
if (newCardImageContainer.animate) {
|
||||||
|
var keyframes = [
|
||||||
|
{ opacity: '0', offset: 0 },
|
||||||
|
{ opacity: '1', offset: 1 }];
|
||||||
|
var timing = { duration: 1500, iterations: 1 };
|
||||||
|
newCardImageContainer.animate(keyframes, timing).onfinish = onAnimationFinished;
|
||||||
|
} else {
|
||||||
|
onAnimationFinished();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function stopInterval() {
|
||||||
|
if (currentInterval) {
|
||||||
|
clearInterval(currentInterval);
|
||||||
|
currentInterval = null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function stop() {
|
||||||
|
stopInterval();
|
||||||
|
|
||||||
|
var elem = document.querySelector('.slideshowContainer');
|
||||||
|
|
||||||
|
if (elem) {
|
||||||
|
|
||||||
|
var onAnimationFinish = function () {
|
||||||
|
elem.parentNode.removeChild(elem);
|
||||||
|
};
|
||||||
|
|
||||||
|
if (elem.animate) {
|
||||||
|
var animation = fadeOut(elem, 1);
|
||||||
|
animation.onfinish = onAnimationFinish;
|
||||||
|
} else {
|
||||||
|
onAnimationFinish();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
document.body.classList.remove('bodyWithPopupOpen');
|
||||||
|
}
|
||||||
|
|
||||||
|
function fadeOut(elem, iterations) {
|
||||||
|
var keyframes = [
|
||||||
|
{ opacity: '1', offset: 0 },
|
||||||
|
{ opacity: '0', offset: 1 }];
|
||||||
|
var timing = { duration: 400, iterations: iterations };
|
||||||
|
return elem.animate(keyframes, timing);
|
||||||
|
}
|
||||||
|
|
||||||
|
window.SlideShow = {
|
||||||
|
showMenu: showMenu,
|
||||||
|
stop: stop
|
||||||
|
};
|
||||||
|
|
||||||
|
})();
|
|
@ -1508,5 +1508,8 @@
|
||||||
"HeaderMetadata": "Metadata",
|
"HeaderMetadata": "Metadata",
|
||||||
"HeaderRecordingOptions": "Recording Options",
|
"HeaderRecordingOptions": "Recording Options",
|
||||||
"ButtonShare": "Share",
|
"ButtonShare": "Share",
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids"
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
|
"LabelTunerType": "Tuner type:",
|
||||||
|
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
|
||||||
}
|
}
|
|
@ -1508,5 +1508,8 @@
|
||||||
"HeaderMetadata": "Metadata",
|
"HeaderMetadata": "Metadata",
|
||||||
"HeaderRecordingOptions": "Recording Options",
|
"HeaderRecordingOptions": "Recording Options",
|
||||||
"ButtonShare": "Share",
|
"ButtonShare": "Share",
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids"
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
|
"LabelTunerType": "Tuner type:",
|
||||||
|
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
|
||||||
}
|
}
|
|
@ -1508,5 +1508,8 @@
|
||||||
"HeaderMetadata": "Metadata",
|
"HeaderMetadata": "Metadata",
|
||||||
"HeaderRecordingOptions": "Recording Options",
|
"HeaderRecordingOptions": "Recording Options",
|
||||||
"ButtonShare": "Share",
|
"ButtonShare": "Share",
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids"
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
|
"LabelTunerType": "Tuner type:",
|
||||||
|
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
|
||||||
}
|
}
|
|
@ -1508,5 +1508,8 @@
|
||||||
"HeaderMetadata": "Metadata",
|
"HeaderMetadata": "Metadata",
|
||||||
"HeaderRecordingOptions": "Recording Options",
|
"HeaderRecordingOptions": "Recording Options",
|
||||||
"ButtonShare": "Share",
|
"ButtonShare": "Share",
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids"
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
|
"LabelTunerType": "Tuner type:",
|
||||||
|
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
|
||||||
}
|
}
|
|
@ -1508,5 +1508,8 @@
|
||||||
"HeaderMetadata": "Metadata",
|
"HeaderMetadata": "Metadata",
|
||||||
"HeaderRecordingOptions": "Recording Options",
|
"HeaderRecordingOptions": "Recording Options",
|
||||||
"ButtonShare": "Share",
|
"ButtonShare": "Share",
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids"
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
|
"LabelTunerType": "Tuner type:",
|
||||||
|
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
|
||||||
}
|
}
|
|
@ -1508,5 +1508,8 @@
|
||||||
"HeaderMetadata": "Metadaten",
|
"HeaderMetadata": "Metadaten",
|
||||||
"HeaderRecordingOptions": "Aufnahme Einstellungen",
|
"HeaderRecordingOptions": "Aufnahme Einstellungen",
|
||||||
"ButtonShare": "Teilen",
|
"ButtonShare": "Teilen",
|
||||||
"HeaderUpcomingForKids": "Vorschau f\u00fcr Kinder"
|
"HeaderUpcomingForKids": "Vorschau f\u00fcr Kinder",
|
||||||
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
|
"LabelTunerType": "Tuner type:",
|
||||||
|
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
|
||||||
}
|
}
|
|
@ -1508,5 +1508,8 @@
|
||||||
"HeaderMetadata": "Metadata",
|
"HeaderMetadata": "Metadata",
|
||||||
"HeaderRecordingOptions": "Recording Options",
|
"HeaderRecordingOptions": "Recording Options",
|
||||||
"ButtonShare": "Share",
|
"ButtonShare": "Share",
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids"
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
|
"LabelTunerType": "Tuner type:",
|
||||||
|
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
|
||||||
}
|
}
|
|
@ -1508,5 +1508,8 @@
|
||||||
"HeaderMetadata": "Metadata",
|
"HeaderMetadata": "Metadata",
|
||||||
"HeaderRecordingOptions": "Recording Options",
|
"HeaderRecordingOptions": "Recording Options",
|
||||||
"ButtonShare": "Share",
|
"ButtonShare": "Share",
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids"
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
|
"LabelTunerType": "Tuner type:",
|
||||||
|
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
|
||||||
}
|
}
|
|
@ -1508,5 +1508,8 @@
|
||||||
"HeaderMetadata": "Metadata",
|
"HeaderMetadata": "Metadata",
|
||||||
"HeaderRecordingOptions": "Recording Options",
|
"HeaderRecordingOptions": "Recording Options",
|
||||||
"ButtonShare": "Share",
|
"ButtonShare": "Share",
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids"
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
|
"LabelTunerType": "Tuner type:",
|
||||||
|
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
|
||||||
}
|
}
|
|
@ -1508,5 +1508,8 @@
|
||||||
"HeaderMetadata": "Metadata",
|
"HeaderMetadata": "Metadata",
|
||||||
"HeaderRecordingOptions": "Recording Options",
|
"HeaderRecordingOptions": "Recording Options",
|
||||||
"ButtonShare": "Share",
|
"ButtonShare": "Share",
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids"
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
|
"LabelTunerType": "Tuner type:",
|
||||||
|
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
|
||||||
}
|
}
|
|
@ -1508,5 +1508,8 @@
|
||||||
"HeaderMetadata": "Metadatos",
|
"HeaderMetadata": "Metadatos",
|
||||||
"HeaderRecordingOptions": "Opciones de Grabaci\u00f3n",
|
"HeaderRecordingOptions": "Opciones de Grabaci\u00f3n",
|
||||||
"ButtonShare": "Compartir",
|
"ButtonShare": "Compartir",
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids"
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
|
"LabelTunerType": "Tuner type:",
|
||||||
|
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
|
||||||
}
|
}
|
|
@ -1508,5 +1508,8 @@
|
||||||
"HeaderMetadata": "Metadata",
|
"HeaderMetadata": "Metadata",
|
||||||
"HeaderRecordingOptions": "Recording Options",
|
"HeaderRecordingOptions": "Recording Options",
|
||||||
"ButtonShare": "Share",
|
"ButtonShare": "Share",
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids"
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
|
"LabelTunerType": "Tuner type:",
|
||||||
|
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
|
||||||
}
|
}
|
|
@ -1508,5 +1508,8 @@
|
||||||
"HeaderMetadata": "Metadata",
|
"HeaderMetadata": "Metadata",
|
||||||
"HeaderRecordingOptions": "Recording Options",
|
"HeaderRecordingOptions": "Recording Options",
|
||||||
"ButtonShare": "Share",
|
"ButtonShare": "Share",
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids"
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
|
"LabelTunerType": "Tuner type:",
|
||||||
|
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
|
||||||
}
|
}
|
|
@ -1508,5 +1508,8 @@
|
||||||
"HeaderMetadata": "Metadata",
|
"HeaderMetadata": "Metadata",
|
||||||
"HeaderRecordingOptions": "Recording Options",
|
"HeaderRecordingOptions": "Recording Options",
|
||||||
"ButtonShare": "Partager",
|
"ButtonShare": "Partager",
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids"
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
|
"LabelTunerType": "Tuner type:",
|
||||||
|
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
|
||||||
}
|
}
|
|
@ -1508,5 +1508,8 @@
|
||||||
"HeaderMetadata": "Metadata",
|
"HeaderMetadata": "Metadata",
|
||||||
"HeaderRecordingOptions": "Recording Options",
|
"HeaderRecordingOptions": "Recording Options",
|
||||||
"ButtonShare": "Share",
|
"ButtonShare": "Share",
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids"
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
|
"LabelTunerType": "Tuner type:",
|
||||||
|
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
|
||||||
}
|
}
|
|
@ -1508,5 +1508,8 @@
|
||||||
"HeaderMetadata": "Metadata",
|
"HeaderMetadata": "Metadata",
|
||||||
"HeaderRecordingOptions": "Recording Options",
|
"HeaderRecordingOptions": "Recording Options",
|
||||||
"ButtonShare": "Share",
|
"ButtonShare": "Share",
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids"
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
|
"LabelTunerType": "Tuner type:",
|
||||||
|
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
|
||||||
}
|
}
|
|
@ -1508,5 +1508,8 @@
|
||||||
"HeaderMetadata": "Metadata",
|
"HeaderMetadata": "Metadata",
|
||||||
"HeaderRecordingOptions": "Recording Options",
|
"HeaderRecordingOptions": "Recording Options",
|
||||||
"ButtonShare": "Share",
|
"ButtonShare": "Share",
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids"
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
|
"LabelTunerType": "Tuner type:",
|
||||||
|
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
|
||||||
}
|
}
|
|
@ -1508,5 +1508,8 @@
|
||||||
"HeaderMetadata": "Metadata",
|
"HeaderMetadata": "Metadata",
|
||||||
"HeaderRecordingOptions": "Recording Options",
|
"HeaderRecordingOptions": "Recording Options",
|
||||||
"ButtonShare": "Share",
|
"ButtonShare": "Share",
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids"
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
|
"LabelTunerType": "Tuner type:",
|
||||||
|
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
|
||||||
}
|
}
|
|
@ -1508,5 +1508,8 @@
|
||||||
"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": "Upcoming for Kids",
|
||||||
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
|
"LabelTunerType": "Tuner type:",
|
||||||
|
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
|
||||||
}
|
}
|
|
@ -1508,5 +1508,8 @@
|
||||||
"HeaderMetadata": "Metadata",
|
"HeaderMetadata": "Metadata",
|
||||||
"HeaderRecordingOptions": "Recording Options",
|
"HeaderRecordingOptions": "Recording Options",
|
||||||
"ButtonShare": "Share",
|
"ButtonShare": "Share",
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids"
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
|
"LabelTunerType": "Tuner type:",
|
||||||
|
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
|
||||||
}
|
}
|
|
@ -1508,5 +1508,8 @@
|
||||||
"HeaderMetadata": "Metadata",
|
"HeaderMetadata": "Metadata",
|
||||||
"HeaderRecordingOptions": "Recording Options",
|
"HeaderRecordingOptions": "Recording Options",
|
||||||
"ButtonShare": "Share",
|
"ButtonShare": "Share",
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids"
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
|
"LabelTunerType": "Tuner type:",
|
||||||
|
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
|
||||||
}
|
}
|
|
@ -1508,5 +1508,8 @@
|
||||||
"HeaderMetadata": "Metadata",
|
"HeaderMetadata": "Metadata",
|
||||||
"HeaderRecordingOptions": "Recording Options",
|
"HeaderRecordingOptions": "Recording Options",
|
||||||
"ButtonShare": "Share",
|
"ButtonShare": "Share",
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids"
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
|
"LabelTunerType": "Tuner type:",
|
||||||
|
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
|
||||||
}
|
}
|
|
@ -1508,5 +1508,8 @@
|
||||||
"HeaderMetadata": "Metadata",
|
"HeaderMetadata": "Metadata",
|
||||||
"HeaderRecordingOptions": "Opnamen opties",
|
"HeaderRecordingOptions": "Opnamen opties",
|
||||||
"ButtonShare": "Delen",
|
"ButtonShare": "Delen",
|
||||||
"HeaderUpcomingForKids": "Binnenkort voor kinderen"
|
"HeaderUpcomingForKids": "Binnenkort voor kinderen",
|
||||||
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
|
"LabelTunerType": "Tuner type:",
|
||||||
|
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
|
||||||
}
|
}
|
|
@ -1508,5 +1508,8 @@
|
||||||
"HeaderMetadata": "Metadata",
|
"HeaderMetadata": "Metadata",
|
||||||
"HeaderRecordingOptions": "Recording Options",
|
"HeaderRecordingOptions": "Recording Options",
|
||||||
"ButtonShare": "Share",
|
"ButtonShare": "Share",
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids"
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
|
"LabelTunerType": "Tuner type:",
|
||||||
|
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
|
||||||
}
|
}
|
|
@ -1508,5 +1508,8 @@
|
||||||
"HeaderMetadata": "Metadados",
|
"HeaderMetadata": "Metadados",
|
||||||
"HeaderRecordingOptions": "Op\u00e7\u00f5es de Grava\u00e7\u00e3o",
|
"HeaderRecordingOptions": "Op\u00e7\u00f5es de Grava\u00e7\u00e3o",
|
||||||
"ButtonShare": "Compartilhar",
|
"ButtonShare": "Compartilhar",
|
||||||
"HeaderUpcomingForKids": "Em Breve para as Crian\u00e7as"
|
"HeaderUpcomingForKids": "Em Breve para as Crian\u00e7as",
|
||||||
|
"HeaderSetupLiveTV": "Configura\u00e7\u00e3o da TV ao Vivo",
|
||||||
|
"LabelTunerType": "Tipo do sintonizador:",
|
||||||
|
"HelpMoreTunersCanBeAdded": "Mais sintonizadores podem ser adicionados posteriormente dentro da se\u00e7\u00e3o da TV ao Vivo."
|
||||||
}
|
}
|
|
@ -1508,5 +1508,8 @@
|
||||||
"HeaderMetadata": "Metadata",
|
"HeaderMetadata": "Metadata",
|
||||||
"HeaderRecordingOptions": "Recording Options",
|
"HeaderRecordingOptions": "Recording Options",
|
||||||
"ButtonShare": "Share",
|
"ButtonShare": "Share",
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids"
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
|
"LabelTunerType": "Tuner type:",
|
||||||
|
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
|
||||||
}
|
}
|
|
@ -1508,5 +1508,8 @@
|
||||||
"HeaderMetadata": "Metadata",
|
"HeaderMetadata": "Metadata",
|
||||||
"HeaderRecordingOptions": "Recording Options",
|
"HeaderRecordingOptions": "Recording Options",
|
||||||
"ButtonShare": "Share",
|
"ButtonShare": "Share",
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids"
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
|
"LabelTunerType": "Tuner type:",
|
||||||
|
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
|
||||||
}
|
}
|
|
@ -1508,5 +1508,8 @@
|
||||||
"HeaderMetadata": "\u041c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0435",
|
"HeaderMetadata": "\u041c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0435",
|
||||||
"HeaderRecordingOptions": "\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0437\u0430\u043f\u0438\u0441\u0438",
|
"HeaderRecordingOptions": "\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0437\u0430\u043f\u0438\u0441\u0438",
|
||||||
"ButtonShare": "\u041f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f",
|
"ButtonShare": "\u041f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f",
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids"
|
"HeaderUpcomingForKids": "\u041e\u0436\u0438\u0434\u0430\u0435\u043c\u043e\u0435 \u0434\u043b\u044f \u0434\u0435\u0442\u0435\u0439",
|
||||||
|
"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."
|
||||||
}
|
}
|
|
@ -1508,5 +1508,8 @@
|
||||||
"HeaderMetadata": "Metadata",
|
"HeaderMetadata": "Metadata",
|
||||||
"HeaderRecordingOptions": "Recording Options",
|
"HeaderRecordingOptions": "Recording Options",
|
||||||
"ButtonShare": "Share",
|
"ButtonShare": "Share",
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids"
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
|
"LabelTunerType": "Tuner type:",
|
||||||
|
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
|
||||||
}
|
}
|
|
@ -1508,5 +1508,8 @@
|
||||||
"HeaderMetadata": "Metadata",
|
"HeaderMetadata": "Metadata",
|
||||||
"HeaderRecordingOptions": "Recording Options",
|
"HeaderRecordingOptions": "Recording Options",
|
||||||
"ButtonShare": "Share",
|
"ButtonShare": "Share",
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids"
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
|
"LabelTunerType": "Tuner type:",
|
||||||
|
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
|
||||||
}
|
}
|
|
@ -1508,5 +1508,8 @@
|
||||||
"HeaderMetadata": "Metadata",
|
"HeaderMetadata": "Metadata",
|
||||||
"HeaderRecordingOptions": "Recording Options",
|
"HeaderRecordingOptions": "Recording Options",
|
||||||
"ButtonShare": "Share",
|
"ButtonShare": "Share",
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids"
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
|
"LabelTunerType": "Tuner type:",
|
||||||
|
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
|
||||||
}
|
}
|
|
@ -1508,5 +1508,8 @@
|
||||||
"HeaderMetadata": "Metadata",
|
"HeaderMetadata": "Metadata",
|
||||||
"HeaderRecordingOptions": "Recording Options",
|
"HeaderRecordingOptions": "Recording Options",
|
||||||
"ButtonShare": "Share",
|
"ButtonShare": "Share",
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids"
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
|
"LabelTunerType": "Tuner type:",
|
||||||
|
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
|
||||||
}
|
}
|
|
@ -1508,5 +1508,8 @@
|
||||||
"HeaderMetadata": "Metadata",
|
"HeaderMetadata": "Metadata",
|
||||||
"HeaderRecordingOptions": "Recording Options",
|
"HeaderRecordingOptions": "Recording Options",
|
||||||
"ButtonShare": "Share",
|
"ButtonShare": "Share",
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids"
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
|
"LabelTunerType": "Tuner type:",
|
||||||
|
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
|
||||||
}
|
}
|
|
@ -1508,5 +1508,8 @@
|
||||||
"HeaderMetadata": "Metadata",
|
"HeaderMetadata": "Metadata",
|
||||||
"HeaderRecordingOptions": "Recording Options",
|
"HeaderRecordingOptions": "Recording Options",
|
||||||
"ButtonShare": "Share",
|
"ButtonShare": "Share",
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids"
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
|
"LabelTunerType": "Tuner type:",
|
||||||
|
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
|
||||||
}
|
}
|
|
@ -1508,5 +1508,8 @@
|
||||||
"HeaderMetadata": "Metadata",
|
"HeaderMetadata": "Metadata",
|
||||||
"HeaderRecordingOptions": "Recording Options",
|
"HeaderRecordingOptions": "Recording Options",
|
||||||
"ButtonShare": "Share",
|
"ButtonShare": "Share",
|
||||||
"HeaderUpcomingForKids": "Upcoming for Kids"
|
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||||
|
"HeaderSetupLiveTV": "Setup Live TV",
|
||||||
|
"LabelTunerType": "Tuner type:",
|
||||||
|
"HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
|
||||||
}
|
}
|
|
@ -844,6 +844,9 @@
|
||||||
"OptionList": "List",
|
"OptionList": "List",
|
||||||
"OptionThumb": "Thumb",
|
"OptionThumb": "Thumb",
|
||||||
"OptionThumbCard": "Thumb card",
|
"OptionThumbCard": "Thumb card",
|
||||||
"OptionBanner": "Banner"
|
"OptionBanner": "Banner",
|
||||||
|
"NoSlideshowContentFound": "No slideshow images were found.",
|
||||||
|
"OptionPhotoSlideshow": "Photo slideshow",
|
||||||
|
"OptionBackdropSlideshow": "Backdrop slideshow"
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue