Merge pull request #2088 from MediaBrowser/dev

Dev
This commit is contained in:
Luke 2016-08-22 16:48:22 -04:00 committed by GitHub
commit f874255582
76 changed files with 404 additions and 297 deletions

View file

@ -48,7 +48,7 @@
} }
} }
EmbyButtonPrototype.attachedCallback = function () { EmbyButtonPrototype.createdCallback = function () {
if (this.classList.contains('paper-icon-button-light')) { if (this.classList.contains('paper-icon-button-light')) {
return; return;

View file

@ -26,14 +26,14 @@
"webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0"
}, },
"main": "iron-meta.html", "main": "iron-meta.html",
"homepage": "https://github.com/PolymerElements/iron-meta", "homepage": "https://github.com/polymerelements/iron-meta",
"_release": "1.1.1", "_release": "1.1.1",
"_resolution": { "_resolution": {
"type": "version", "type": "version",
"tag": "v1.1.1", "tag": "v1.1.1",
"commit": "e171ee234b482219c9514e6f9551df48ef48bd9f" "commit": "e171ee234b482219c9514e6f9551df48ef48bd9f"
}, },
"_source": "git://github.com/PolymerElements/iron-meta.git", "_source": "git://github.com/polymerelements/iron-meta.git",
"_target": "^1.0.0", "_target": "^1.0.0",
"_originalSource": "PolymerElements/iron-meta" "_originalSource": "polymerelements/iron-meta"
} }

View file

@ -0,0 +1,24 @@
<div id="syncPreferencesPage" data-role="page" class="page libraryPage userPreferencesPage noSecondaryNavPage" data-title="${ButtonSyncSettings}" data-backbutton="true" data-menubutton="false">
<div data-role="content">
<form class="userProfileSettingsForm" style="margin: 0 auto;">
<h1>
${HeaderCameraUpload}
</h1>
<br />
<p>${SelectCameraUploadServers}</p>
<div class="checkboxList uploadServerList">
</div>
<br />
<br />
<button is="emby-button" type="submit" class="raised submit block">
<i class="md-icon">check</i>
<span>${ButtonSave}</span>
</button>
</form>
</div>
</div>

View file

@ -1,4 +1,4 @@
<div id="cinemaModeConfigurationPage" data-role="page" class="page type-interior playbackConfigurationPage withTabs" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Cinema-Mode" data-require="scripts/cinemamodeconfiguration,paper-checkbox,emby-input,emby-button"> <div id="cinemaModeConfigurationPage" data-role="page" class="page type-interior playbackConfigurationPage withTabs" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Cinema-Mode" data-require="dashboard/cinemamodeconfiguration,paper-checkbox,emby-input,emby-button">
<div data-role="content"> <div data-role="content">
<div class="content-primary"> <div class="content-primary">

View file

@ -20,7 +20,7 @@
}); });
} }
function dockedTabs(options) { function appFooter(options) {
var self = this; var self = this;
@ -41,7 +41,7 @@
initHeadRoom(self, self.element); initHeadRoom(self, self.element);
} }
dockedTabs.prototype.destroy = function () { appFooter.prototype.destroy = function () {
var self = this; var self = this;
if (self.headroom) { if (self.headroom) {
@ -52,5 +52,5 @@
self.element = null; self.element = null;
}; };
return dockedTabs; return appFooter;
}); });

View file

@ -56,7 +56,6 @@
bottom: 0; bottom: 0;
left: 0; left: 0;
right: 0; right: 0;
top : 100%;
/* Above everything, except for the video player and popup overlays */ /* Above everything, except for the video player and popup overlays */
z-index: 1097; z-index: 1097;
color: #fff; color: #fff;
@ -65,8 +64,6 @@
/*box-shadow: 0 -2px 2px 0 rgba(0,0,0,.14),-1px 5px 1px rgba(0,0,0,.12);*/ /*box-shadow: 0 -2px 2px 0 rgba(0,0,0,.14),-1px 5px 1px rgba(0,0,0,.12);*/
will-change: transform; will-change: transform;
contain: layout style; contain: layout style;
height: 100%;
transform: translateY(-64px);
} }
.hiddenNowPlayingBar .nowPlayingBar { .hiddenNowPlayingBar .nowPlayingBar {

View file

@ -533,22 +533,6 @@ progress {
} }
} }
.nativeApp *:not(input):not(select):not(textarea) {
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-moz-touch-callout: none;
-ms-touch-callout: none;
touch-callout: none;
-webkit-user-drag: none;
-moz-user-drag: none;
-ms-user-drag: none;
user-drag: none;
}
.syncActivityForTarget { .syncActivityForTarget {
margin: 0 0 3em 0; margin: 0 0 3em 0;
} }

View file

@ -43,7 +43,7 @@ body:not(.dashboardDocument) .mainDrawerButton {
.emby-tab-button { .emby-tab-button {
font-weight: 400; font-weight: 400;
text-transform: none; text-transform: none!important;
border-color: transparent !important; border-color: transparent !important;
border-width: 0 !important; border-width: 0 !important;
} }

View file

@ -1,4 +1,4 @@
<div id="devicesUploadPage" data-role="page" class="page type-interior devicesPage withTabs" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Camera%20upload" data-require="scripts/devicesupload,emby-input,paper-checkbox,emby-button"> <div id="devicesUploadPage" data-role="page" class="page type-interior devicesPage withTabs" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Camera%20upload" data-require="dashboard/devicesupload,emby-input,paper-checkbox,emby-button">
<div data-role="content"> <div data-role="content">
<div class="content-primary"> <div class="content-primary">

View file

@ -1,5 +1,7 @@
// TODO: This needs to be deprecated, but it's used heavily by plugins define(['jQuery'], function ($) {
$.fn.selectmenu = function () { // TODO: This needs to be deprecated, but it's used heavily by plugins
// No-op. This implementation only exists to prevent script errors $.fn.selectmenu = function () {
return this; // No-op. This implementation only exists to prevent script errors
}; return this;
};
});

View file

@ -1,4 +1,4 @@
<div id="myPreferencesMenuPage" data-role="page" class="page libraryPage userPreferencesPage noSecondaryNavPage" data-contextname="${HeaderSettings}" data-require="scripts/mypreferencescommon,listViewStyle"> <div id="myPreferencesMenuPage" data-role="page" class="page libraryPage userPreferencesPage noSecondaryNavPage" data-contextname="${HeaderSettings}">
<div data-role="content"> <div data-role="content">
<div class="readOnlyContent" style="margin: 0 auto;"> <div class="readOnlyContent" style="margin: 0 auto;">
@ -6,7 +6,7 @@
<div> <div>
<a href="#" class="clearLink lnkDisplayPreferences"> <a href="#" class="clearLink lnkDisplayPreferences">
<div class="listItem"> <div class="listItem">
<button type="button" is="emby-button" class="fab mini autoSize blue listItemButton" item-icon><i class="md-icon">tv</i></button> <i class="md-icon listItemIcon" style="background-color: #03a9f4;">tv</i>
<div class="listItemBody two-line"> <div class="listItemBody two-line">
<div>${ButtonDisplaySettings}</div> <div>${ButtonDisplaySettings}</div>
<div class="secondary">${ButtonDisplaySettingsHelp}</div> <div class="secondary">${ButtonDisplaySettingsHelp}</div>
@ -16,7 +16,7 @@
<a href="#" class="clearLink lnkHomeScreenPreferences"> <a href="#" class="clearLink lnkHomeScreenPreferences">
<div class="listItem"> <div class="listItem">
<button type="button" is="emby-button" class="fab mini autoSize red listItemButton" item-icon><i class="md-icon">home</i></button> <i class="md-icon listItemIcon" style="background-color: #e57373;">home</i>
<div class="listItemBody two-line"> <div class="listItemBody two-line">
<div>${ButtonHomeScreenSettings}</div> <div>${ButtonHomeScreenSettings}</div>
<div class="secondary">${ButtonHomeScreenSettingsHelp}</div> <div class="secondary">${ButtonHomeScreenSettingsHelp}</div>
@ -26,7 +26,7 @@
<a href="#" class="clearLink lnkLanguagePreferences"> <a href="#" class="clearLink lnkLanguagePreferences">
<div class="listItem"> <div class="listItem">
<button type="button" is="emby-button" class="fab mini autoSize green listItemButton" item-icon><i class="md-icon">play_circle_filled</i></button> <i class="md-icon listItemIcon" style="background-color: #81c784;">play_circle_filled</i>
<div class="listItemBody two-line"> <div class="listItemBody two-line">
<div>${ButtonPlaybackSettings}</div> <div>${ButtonPlaybackSettings}</div>
<div class="secondary">${ButtonPlaybackSettingsHelp}</div> <div class="secondary">${ButtonPlaybackSettingsHelp}</div>
@ -36,7 +36,7 @@
<a href="#" class="clearLink lnkMyProfile"> <a href="#" class="clearLink lnkMyProfile">
<div class="listItem"> <div class="listItem">
<button type="button" is="emby-button" class="fab mini autoSize orange listItemButton" item-icon><i class="md-icon">person</i></button> <i class="md-icon listItemIcon" style="background-color: #ffd54f;">person</i>
<div class="listItemBody two-line"> <div class="listItemBody two-line">
<div>${ButtonProfile}</div> <div>${ButtonProfile}</div>
<div class="secondary">${ButtonProfileHelp}</div> <div class="secondary">${ButtonProfileHelp}</div>
@ -44,12 +44,20 @@
</div> </div>
</a> </a>
<a href="#" class="clearLink lnkCameraUpload hide">
<div class="listItem">
<i class="md-icon listItemIcon" style="background-color: #673AB7;">photo</i>
<div class="listItemBody">
<div>${TabCameraUpload}</div>
</div>
</div>
</a>
<a href="#" class="clearLink lnkSync hide"> <a href="#" class="clearLink lnkSync hide">
<div class="listItem"> <div class="listItem">
<button type="button" is="emby-button" class="fab mini autoSize listItemButton" style="background-color: #673AB7;" item-icon><i class="md-icon">sync</i></button> <i class="md-icon listItemIcon">file_download</i>
<div class="listItemBody two-line"> <div class="listItemBody">
<div>${ButtonSyncSettings}</div> <div>${HeaderOfflineSync}</div>
<div class="secondary">${ButtonSyncSettingsHelp}</div>
</div> </div>
</div> </div>
</a> </a>
@ -60,15 +68,15 @@
<div> <div>
<a href="selectserver.html" class="clearLink selectServer hide"> <a href="selectserver.html" class="clearLink selectServer hide">
<div class="listItem"> <div class="listItem">
<button type="button" is="emby-button" class="fab mini autoSize"><i class="md-icon">wifi</i></button> <i class="md-icon listItemIcon">wifi</i>
<div class="listItemBody two-line"> <div class="listItemBody">
<div>${HeaderSelectServer}</div> <div>${HeaderSelectServer}</div>
</div> </div>
</div> </div>
</a> </a>
<div class="listItem btnLogout"> <div class="listItem btnLogout">
<button type="button" is="emby-button" class="fab mini autoSize"><i class="md-icon">lock</i></button> <i class="md-icon listItemIcon" style="background-color:#444;">lock</i>
<div class="listItemBody two-line"> <div class="listItemBody">
<div>${ButtonSignOut}</div> <div>${ButtonSignOut}</div>
</div> </div>
</div> </div>
@ -81,8 +89,8 @@
<div> <div>
<a href="dashboard.html" class="clearLink"> <a href="dashboard.html" class="clearLink">
<div class="listItem"> <div class="listItem">
<button type="button" is="emby-button" class="fab mini autoSize"><i class="md-icon">settings</i></button> <i class="md-icon listItemIcon">settings</i>
<div class="listItemBody two-line"> <div class="listItemBody">
<div>${ButtonServerDashboard}</div> <div>${ButtonServerDashboard}</div>
</div> </div>
</div> </div>

View file

@ -4,7 +4,7 @@
<form class="userProfileSettingsForm" style="margin: 0 auto;"> <form class="userProfileSettingsForm" style="margin: 0 auto;">
<h1> <h1>
${HeaderSync} ${HeaderOfflineSync}
</h1> </h1>
<br /> <br />
@ -20,21 +20,10 @@
</div> </div>
<label class="checkboxContainer"> <label class="checkboxContainer">
<input type="checkbox" is="emby-checkbox" id="chkWifi"/> <input type="checkbox" is="emby-checkbox" id="chkWifi" />
<span>${OptionSyncOnlyOnWifi}</span> <span>${OptionSyncOnlyOnWifi}</span>
</label> </label>
<h1>
${HeaderCameraUpload}
</h1>
<p>${SelectCameraUploadServers}</p>
<br />
<div class="checkboxList uploadServerList">
</div>
<br />
<br /> <br />
<button is="emby-button" type="submit" class="raised submit block"> <button is="emby-button" type="submit" class="raised submit block">
<i class="md-icon">check</i> <i class="md-icon">check</i>

View file

@ -0,0 +1,77 @@
define(['appSettings', 'emby-checkbox'], function (appSettings) {
function loadForm(page, user) {
var uploadServers = appSettings.cameraUploadServers();
page.querySelector('.uploadServerList').innerHTML = ConnectionManager.getSavedServers().map(function (s) {
var checkedHtml = uploadServers.indexOf(s.Id) == -1 ? '' : ' checked';
var html = '<label><input type="checkbox" is="emby-checkbox"' + checkedHtml + ' class="chkUploadServer" data-id="' + s.Id + '"/><span>' + s.Name + '</span></label>';
return html;
}).join('');
Dashboard.hideLoadingMsg();
}
function saveUser(page, user) {
var chkUploadServer = page.querySelectorAll('.chkUploadServer');
var cameraUploadServers = [];
for (var i = 0, length = chkUploadServer.length; i < length; i++) {
if (chkUploadServer[i].checked) {
cameraUploadServers.push(chkUploadServer[i].getAttribute('data-id'));
}
}
appSettings.cameraUploadServers(cameraUploadServers);
Dashboard.hideLoadingMsg();
require(['toast'], function (toast) {
toast(Globalize.translate('SettingsSaved'));
});
if (cameraUploadServers.length) {
if (window.MainActivity) {
MainActivity.authorizeStorage();
}
}
}
return function (view, params) {
view.querySelector('form').addEventListener('submit', function (e) {
Dashboard.showLoadingMsg();
var userId = getParameterByName('userId') || Dashboard.getCurrentUserId();
ApiClient.getUser(userId).then(function (user) {
saveUser(view, user);
});
// Disable default form submission
e.preventDefault();
return false;
});
view.addEventListener('viewshow', function () {
var page = this;
Dashboard.showLoadingMsg();
var userId = getParameterByName('userId') || Dashboard.getCurrentUserId();
ApiClient.getUser(userId).then(function (user) {
loadForm(page, user);
});
});
};
});

View file

@ -1046,12 +1046,9 @@
setDrawerClass(); setDrawerClass();
//require(['appfooter'], function (appfooter) { //require(['appfooter-shared', 'dockedtabs'], function (footer, dockedtabs) {
// var footer = new appfooter({}); // new dockedtabs({
// require(['dockedtabs'], function (dockedtabs) { // appFooter: footer
// new dockedtabs({
// appFooter: footer
// });
// }); // });
//}); //});
}); });

View file

@ -1,47 +1,53 @@
pageIdOn('pageinit', 'myPreferencesMenuPage', function () { define(['apphost', 'listViewStyle'], function (appHost) {
var page = this; return function (view, params) {
page.querySelector('.btnLogout').addEventListener('click', function () { view.querySelector('.btnLogout').addEventListener('click', function () {
Dashboard.logout(); Dashboard.logout();
}); });
}); view.addEventListener('viewshow', function () {
pageIdOn('pageshow', 'myPreferencesMenuPage', function () { var page = this;
var page = this; var userId = params.userId || Dashboard.getCurrentUserId();
var userId = getParameterByName('userId') || Dashboard.getCurrentUserId(); page.querySelector('.lnkDisplayPreferences').setAttribute('href', 'mypreferencesdisplay.html?userId=' + userId);
page.querySelector('.lnkLanguagePreferences').setAttribute('href', 'mypreferenceslanguages.html?userId=' + userId);
page.querySelector('.lnkHomeScreenPreferences').setAttribute('href', 'mypreferenceshome.html?userId=' + userId);
page.querySelector('.lnkMyProfile').setAttribute('href', 'myprofile.html?userId=' + userId);
page.querySelector('.lnkSync').setAttribute('href', 'mysyncsettings.html?userId=' + userId);
page.querySelector('.lnkCameraUpload').setAttribute('href', 'camerauploadsettings.html?userId=' + userId);
page.querySelector('.lnkDisplayPreferences').setAttribute('href', 'mypreferencesdisplay.html?userId=' + userId); if (appHost.supports('cameraupload')) {
page.querySelector('.lnkLanguagePreferences').setAttribute('href', 'mypreferenceslanguages.html?userId=' + userId); page.querySelector('.lnkCameraUpload').classList.remove('hide');
page.querySelector('.lnkHomeScreenPreferences').setAttribute('href', 'mypreferenceshome.html?userId=' + userId); } else {
page.querySelector('.lnkMyProfile').setAttribute('href', 'myprofile.html?userId=' + userId); page.querySelector('.lnkCameraUpload').classList.add('hide');
page.querySelector('.lnkSync').setAttribute('href', 'mysyncsettings.html?userId=' + userId); }
if (Dashboard.capabilities().SupportsSync) { if (appHost.supports('sync')) {
page.querySelector('.lnkSync').classList.remove('hide'); page.querySelector('.lnkSync').classList.remove('hide');
} else { } else {
page.querySelector('.lnkSync').classList.add('hide'); page.querySelector('.lnkSync').classList.add('hide');
} }
Dashboard.getCurrentUser().then(function (user) { Dashboard.getCurrentUser().then(function (user) {
page.querySelector('.headerUser').innerHTML = user.Name; page.querySelector('.headerUser').innerHTML = user.Name;
if (user.Policy.IsAdministrator) { if (user.Policy.IsAdministrator) {
page.querySelector('.adminSection').classList.remove('hide'); page.querySelector('.adminSection').classList.remove('hide');
} else { } else {
page.querySelector('.adminSection').classList.add('hide'); page.querySelector('.adminSection').classList.add('hide');
} }
}); });
if (Dashboard.isConnectMode()) {
page.querySelector('.selectServer').classList.remove('hide');
} else {
page.querySelector('.selectServer').classList.add('hide');
}
if (Dashboard.isConnectMode()) {
page.querySelector('.selectServer').classList.remove('hide');
} else {
page.querySelector('.selectServer').classList.add('hide');
}
});
};
}); });

View file

@ -1,21 +1,10 @@
define(['appSettings'], function (appSettings) { define(['appSettings', 'apphost'], function (appSettings, appHost) {
function loadForm(page, user) { function loadForm(page, user) {
page.querySelector('#txtSyncPath').value = appSettings.syncPath() || ''; page.querySelector('#txtSyncPath').value = appSettings.syncPath() || '';
page.querySelector('#chkWifi').checked = appSettings.syncOnlyOnWifi(); page.querySelector('#chkWifi').checked = appSettings.syncOnlyOnWifi();
var uploadServers = appSettings.cameraUploadServers();
page.querySelector('.uploadServerList').innerHTML = ConnectionManager.getSavedServers().map(function (s) {
var checkedHtml = uploadServers.indexOf(s.Id) == -1 ? '' : ' checked';
var html = '<label><input type="checkbox" is="emby-checkbox"' + checkedHtml + ' class="chkUploadServer" data-id="' + s.Id + '"/><span>' + s.Name + '</span></label>';
return html;
}).join('');
Dashboard.hideLoadingMsg(); Dashboard.hideLoadingMsg();
} }
@ -26,23 +15,12 @@
appSettings.syncPath(syncPath); appSettings.syncPath(syncPath);
appSettings.syncOnlyOnWifi(page.querySelector('#chkWifi').checked); appSettings.syncOnlyOnWifi(page.querySelector('#chkWifi').checked);
var chkUploadServer = page.querySelectorAll('.chkUploadServer');
var cameraUploadServers = [];
for (var i = 0, length = chkUploadServer.length; i < length; i++) {
if (chkUploadServer[i].checked) {
cameraUploadServers.push(chkUploadServer[i].getAttribute('data-id'));
}
}
appSettings.cameraUploadServers(cameraUploadServers);
Dashboard.hideLoadingMsg(); Dashboard.hideLoadingMsg();
require(['toast'], function (toast) { require(['toast'], function (toast) {
toast(Globalize.translate('SettingsSaved')); toast(Globalize.translate('SettingsSaved'));
}); });
if (cameraUploadServers.length || syncPath) { if (syncPath) {
if (window.MainActivity) { if (window.MainActivity) {
MainActivity.authorizeStorage(); MainActivity.authorizeStorage();
} }
@ -92,7 +70,7 @@
loadForm(page, user); loadForm(page, user);
}); });
if (AppInfo.supportsSyncPathSetting) { if (appHost.supports('customsyncpath')) {
page.querySelector('.fldSyncPath').classList.remove('hide'); page.querySelector('.fldSyncPath').classList.remove('hide');
} else { } else {
page.querySelector('.fldSyncPath').classList.add('hide'); page.querySelector('.fldSyncPath').classList.add('hide');

View file

@ -75,7 +75,6 @@
return html; return html;
} }
var translateY = '-64px';
function slideDown(elem) { function slideDown(elem) {
if (elem.classList.contains('hide')) { if (elem.classList.contains('hide')) {
@ -93,8 +92,8 @@
requestAnimationFrame(function () { requestAnimationFrame(function () {
var keyframes = [ var keyframes = [
{ transform: 'translateY(' + translateY + ')', offset: 0 }, { transform: 'none', offset: 0 },
{ transform: 'none', offset: 1 }]; { transform: 'translateY(100%)', offset: 1 }];
var timing = { duration: 200, iterations: 1, fill: 'both', easing: 'ease-out' }; var timing = { duration: 200, iterations: 1, fill: 'both', easing: 'ease-out' };
elem.animate(keyframes, timing).onfinish = onfinish; elem.animate(keyframes, timing).onfinish = onfinish;
}); });
@ -115,8 +114,8 @@
requestAnimationFrame(function () { requestAnimationFrame(function () {
var keyframes = [ var keyframes = [
{ transform: 'none', offset: 0 }, { transform: 'translateY(100%)', offset: 0 },
{ transform: 'translateY(' + translateY + ')', offset: 1 }]; { transform: 'none', offset: 1 }];
var timing = { duration: 200, iterations: 1, fill: 'both', easing: 'ease-out' }; var timing = { duration: 200, iterations: 1, fill: 'both', easing: 'ease-out' };
elem.animate(keyframes, timing); elem.animate(keyframes, timing);
}); });
@ -308,17 +307,18 @@
return new Promise(function (resolve, reject) { return new Promise(function (resolve, reject) {
require(['itemShortcuts', 'css!css/nowplayingbar.css', 'emby-slider'], function (itemShortcuts) { require(['appfooter-shared', 'itemShortcuts', 'css!css/nowplayingbar.css', 'emby-slider'], function (appfooter, itemShortcuts) {
nowPlayingBarElement = document.querySelector('.nowPlayingBar'); var parentContainer = appfooter.element;
nowPlayingBarElement = parentContainer.querySelector('.nowPlayingBar');
if (nowPlayingBarElement) { if (nowPlayingBarElement) {
resolve(nowPlayingBarElement); resolve(nowPlayingBarElement);
return; return;
} }
document.body.insertAdjacentHTML('beforeend', getNowPlayingBarHtml()); parentContainer.insertAdjacentHTML('beforeend', getNowPlayingBarHtml());
nowPlayingBarElement = document.querySelector('.nowPlayingBar'); nowPlayingBarElement = parentContainer.querySelector('.nowPlayingBar');
if (browser.safari && browser.slow) { if (browser.safari && browser.slow) {
// Not handled well here. The wrong elements receive events, bar doesn't update quickly enough, etc. // Not handled well here. The wrong elements receive events, bar doesn't update quickly enough, etc.

View file

@ -692,7 +692,7 @@ var Dashboard = {
// The native app can handle a little bit more than safari // The native app can handle a little bit more than safari
if (AppInfo.isNativeApp) { if (AppInfo.isNativeApp) {
quality -= 5; quality -= 10;
} else { } else {
quality -= 20; quality -= 20;
} }
@ -861,7 +861,7 @@ var Dashboard = {
if (enableVlcAudio) { if (enableVlcAudio) {
profile.DirectPlayProfiles.push({ profile.DirectPlayProfiles.push({
Container: "aac,mp3,mpa,wav,wma,mp2,ogg,oga,webma,ape,opus", Container: "aac,mp3,mpa,wav,wma,mp2,ogg,oga,webma,ape,m4a,opus,flac",
Type: 'Audio' Type: 'Audio'
}); });
@ -987,8 +987,6 @@ var AppInfo = {};
AppInfo.enableBackButton = isIOS && (window.navigator.standalone || AppInfo.isNativeApp); AppInfo.enableBackButton = isIOS && (window.navigator.standalone || AppInfo.isNativeApp);
AppInfo.supportsSyncPathSetting = isCordova && isAndroid;
if (isCordova && isIOS) { if (isCordova && isIOS) {
AppInfo.moreIcon = 'more-horiz'; AppInfo.moreIcon = 'more-horiz';
} else { } else {
@ -1127,10 +1125,6 @@ var AppInfo = {};
elem.classList.add('supporterMembershipDisabled'); elem.classList.add('supporterMembershipDisabled');
} }
if (AppInfo.isNativeApp) {
elem.classList.add('nativeApp');
}
if (!AppInfo.enableHomeFavorites) { if (!AppInfo.enableHomeFavorites) {
elem.classList.add('homeFavoritesDisabled'); elem.classList.add('homeFavoritesDisabled');
} }
@ -1210,6 +1204,11 @@ var AppInfo = {};
return hammer; return hammer;
} }
function createSharedAppFooter(appFooter) {
var footer = new appFooter({});
return footer;
}
function initRequire() { function initRequire() {
var urlArgs = "v=" + (window.dashboardVersion || new Date().getDate()); var urlArgs = "v=" + (window.dashboardVersion || new Date().getDate());
@ -1255,15 +1254,6 @@ var AppInfo = {};
webAnimations: bowerPath + '/web-animations-js/web-animations-next-lite.min' webAnimations: bowerPath + '/web-animations-js/web-animations-next-lite.min'
}; };
if (navigator.webkitPersistentStorage) {
paths.imageFetcher = embyWebComponentsBowerPath + "/images/persistentimagefetcher";
paths.imageFetcher = embyWebComponentsBowerPath + "/images/basicimagefetcher";
} else if (Dashboard.isRunningInCordova()) {
paths.imageFetcher = 'cordova/imagestore';
} else {
paths.imageFetcher = embyWebComponentsBowerPath + "/images/basicimagefetcher";
}
paths.hlsjs = bowerPath + "/hls.js/dist/hls.min"; paths.hlsjs = bowerPath + "/hls.js/dist/hls.min";
if ((window.chrome && window.chrome.sockets) || Dashboard.isRunningInCordova()) { if ((window.chrome && window.chrome.sockets) || Dashboard.isRunningInCordova()) {
@ -1516,6 +1506,7 @@ var AppInfo = {};
define("headroom-window", ['headroom'], createWindowHeadroom); define("headroom-window", ['headroom'], createWindowHeadroom);
define("hammer-main", ['hammer'], createMainContentHammer); define("hammer-main", ['hammer'], createMainContentHammer);
define("appfooter-shared", ['appfooter'], createSharedAppFooter);
// mock this for now. not used in this app // mock this for now. not used in this app
define("playbackManager", [], function () { define("playbackManager", [], function () {
@ -1690,6 +1681,12 @@ var AppInfo = {};
var embyWebComponentsBowerPath = bowerPath + '/emby-webcomponents'; var embyWebComponentsBowerPath = bowerPath + '/emby-webcomponents';
if (Dashboard.isRunningInCordova() && browser.safari) {
define("imageFetcher", ['cordova/ios/imagestore'], returnFirstDependency);
} else {
define("imageFetcher", [embyWebComponentsBowerPath + "/images/basicimagefetcher"], returnFirstDependency);
}
var preferNativeAlerts = browser.mobile || browser.tv || browser.xboxOne; var preferNativeAlerts = browser.mobile || browser.tv || browser.xboxOne;
// use native alerts if preferred and supported (not supported in opera tv) // use native alerts if preferred and supported (not supported in opera tv)
if (preferNativeAlerts && window.alert) { if (preferNativeAlerts && window.alert) {
@ -1737,9 +1734,9 @@ var AppInfo = {};
if (Dashboard.isRunningInCordova() && browserInfo.android) { if (Dashboard.isRunningInCordova() && browserInfo.android) {
if (MainActivity.getChromeVersion() >= 48) { if (MainActivity.getChromeVersion() >= 48) {
define("audiorenderer", ["scripts/htmlmediarenderer"]); //define("audiorenderer", ["scripts/htmlmediarenderer"]);
//window.VlcAudio = true; window.VlcAudio = true;
//define("audiorenderer", ["cordova/android/vlcplayer"]); define("audiorenderer", ["cordova/android/vlcplayer"]);
} else { } else {
window.VlcAudio = true; window.VlcAudio = true;
define("audiorenderer", ["cordova/android/vlcplayer"]); define("audiorenderer", ["cordova/android/vlcplayer"]);
@ -1892,7 +1889,7 @@ var AppInfo = {};
path: '/about.html', path: '/about.html',
dependencies: [], dependencies: [],
autoFocus: false, autoFocus: false,
controller: 'scripts/aboutpage', controller: 'dashboard/aboutpage',
roles: 'admin' roles: 'admin'
}); });
@ -1913,14 +1910,14 @@ var AppInfo = {};
defineRoute({ defineRoute({
path: '/autoorganizelog.html', path: '/autoorganizelog.html',
dependencies: ['scripts/taskbutton', 'autoorganizetablecss'], dependencies: ['scripts/taskbutton', 'autoorganizetablecss'],
controller: 'scripts/autoorganizelog', controller: 'dashboard/autoorganizelog',
roles: 'admin' roles: 'admin'
}); });
defineRoute({ defineRoute({
path: '/autoorganizesmart.html', path: '/autoorganizesmart.html',
dependencies: ['emby-button'], dependencies: ['emby-button'],
controller: 'scripts/autoorganizesmart', controller: 'dashboard/autoorganizesmart',
autoFocus: false, autoFocus: false,
roles: 'admin' roles: 'admin'
}); });
@ -1928,7 +1925,7 @@ var AppInfo = {};
defineRoute({ defineRoute({
path: '/autoorganizetv.html', path: '/autoorganizetv.html',
dependencies: ['emby-checkbox', 'emby-input', 'emby-button', 'emby-select', 'emby-collapse'], dependencies: ['emby-checkbox', 'emby-input', 'emby-button', 'emby-select', 'emby-collapse'],
controller: 'scripts/autoorganizetv', controller: 'dashboard/autoorganizetv',
autoFocus: false, autoFocus: false,
roles: 'admin' roles: 'admin'
}); });
@ -1980,7 +1977,7 @@ var AppInfo = {};
defineRoute({ defineRoute({
path: '/dashboardgeneral.html', path: '/dashboardgeneral.html',
dependencies: ['emby-collapse', 'emby-textarea', 'emby-input', 'paper-checkbox'], dependencies: ['emby-collapse', 'emby-textarea', 'emby-input', 'paper-checkbox'],
controller: 'scripts/dashboardgeneral', controller: 'dashboard/dashboardgeneral',
autoFocus: false, autoFocus: false,
roles: 'admin' roles: 'admin'
}); });
@ -1990,7 +1987,7 @@ var AppInfo = {};
dependencies: ['paper-checkbox', 'emby-input', 'emby-button'], dependencies: ['paper-checkbox', 'emby-input', 'emby-button'],
autoFocus: false, autoFocus: false,
roles: 'admin', roles: 'admin',
controller: 'scripts/dashboardhosting' controller: 'dashboard/dashboardhosting'
}); });
defineRoute({ defineRoute({
@ -2156,7 +2153,7 @@ var AppInfo = {};
dependencies: ['emby-button', 'paper-checkbox'], dependencies: ['emby-button', 'paper-checkbox'],
autoFocus: false, autoFocus: false,
roles: 'admin', roles: 'admin',
controller: 'scripts/librarydisplay' controller: 'dashboard/librarydisplay'
}); });
defineRoute({ defineRoute({
@ -2171,7 +2168,7 @@ var AppInfo = {};
dependencies: ['emby-collapse', 'emby-input', 'paper-checkbox', 'emby-button', 'emby-select'], dependencies: ['emby-collapse', 'emby-input', 'paper-checkbox', 'emby-button', 'emby-select'],
autoFocus: false, autoFocus: false,
roles: 'admin', roles: 'admin',
controller: 'scripts/librarysettings' controller: 'dashboard/librarysettings'
}); });
defineRoute({ defineRoute({
@ -2240,14 +2237,14 @@ var AppInfo = {};
dependencies: ['emby-input', 'paper-checkbox'], dependencies: ['emby-input', 'paper-checkbox'],
autoFocus: false, autoFocus: false,
roles: 'admin', roles: 'admin',
controller: 'scripts/livetvtunerprovider-satip' controller: 'dashboard/livetvtunerprovider-satip'
}); });
defineRoute({ defineRoute({
path: '/log.html', path: '/log.html',
dependencies: ['emby-checkbox'], dependencies: ['emby-checkbox'],
roles: 'admin', roles: 'admin',
controller: 'scripts/logpage' controller: 'dashboard/logpage'
}); });
defineRoute({ defineRoute({
@ -2337,7 +2334,8 @@ var AppInfo = {};
path: '/mypreferencesmenu.html', path: '/mypreferencesmenu.html',
dependencies: ['emby-button'], dependencies: ['emby-button'],
autoFocus: false, autoFocus: false,
transition: 'fade' transition: 'fade',
controller: 'scripts/mypreferencescommon'
}); });
defineRoute({ defineRoute({
@ -2356,6 +2354,14 @@ var AppInfo = {};
controller: 'scripts/mysync' controller: 'scripts/mysync'
}); });
defineRoute({
path: '/camerauploadsettings.html',
dependencies: [],
autoFocus: false,
transition: 'fade',
controller: 'scripts/camerauploadsettings'
});
defineRoute({ defineRoute({
path: '/mysyncjob.html', path: '/mysyncjob.html',
dependencies: [], dependencies: [],
@ -2596,7 +2602,7 @@ var AppInfo = {};
dependencies: ['dashboardcss', 'emby-button', 'emby-input', 'emby-select'], dependencies: ['dashboardcss', 'emby-button', 'emby-input', 'emby-select'],
autoFocus: false, autoFocus: false,
anonymous: true, anonymous: true,
controller: 'scripts/wizardcomponents' controller: 'dashboard/wizardcomponents'
}); });
defineRoute({ defineRoute({
@ -2604,7 +2610,7 @@ var AppInfo = {};
dependencies: ['emby-button', 'dashboardcss'], dependencies: ['emby-button', 'dashboardcss'],
autoFocus: false, autoFocus: false,
anonymous: true, anonymous: true,
controller: 'scripts/wizardfinishpage' controller: 'dashboard/wizardfinishpage'
}); });
defineRoute({ defineRoute({
@ -2707,7 +2713,6 @@ var AppInfo = {};
if (browserInfo.android) { if (browserInfo.android) {
deps.push('cordova/android/androidcredentials'); deps.push('cordova/android/androidcredentials');
deps.push('cordova/android/links');
} }
} }
@ -2753,10 +2758,7 @@ var AppInfo = {};
postInitDependencies.push('cordova/ios/orientation'); postInitDependencies.push('cordova/ios/orientation');
postInitDependencies.push('cordova/ios/remotecontrols'); postInitDependencies.push('cordova/ios/remotecontrols');
if (Dashboard.capabilities().SupportsSync) { //postInitDependencies.push('cordova/ios/backgroundfetch');
postInitDependencies.push('cordova/ios/backgroundfetch');
}
} }
} else if (browserInfo.chrome) { } else if (browserInfo.chrome) {
@ -2781,14 +2783,8 @@ var AppInfo = {};
postInitDependencies.push('bower_components/emby-webcomponents/input/api'); postInitDependencies.push('bower_components/emby-webcomponents/input/api');
if (!browserInfo.tv) { if (!browserInfo.tv) {
if (navigator.serviceWorker) {
try {
navigator.serviceWorker.register('serviceworker.js');
} catch (err) {
console.log('Error registering serviceWorker: ' + err);
}
}
registerServiceWorker();
if (window.Notification) { if (window.Notification) {
postInitDependencies.push('bower_components/emby-webcomponents/notifications/notifications'); postInitDependencies.push('bower_components/emby-webcomponents/notifications/notifications');
} }
@ -2800,6 +2796,24 @@ var AppInfo = {};
}); });
} }
function registerServiceWorker() {
if (navigator.serviceWorker) {
try {
navigator.serviceWorker.register('serviceworker.js').then(function () {
return navigator.serviceWorker.ready;
}).then(function (reg) {
// https://github.com/WICG/BackgroundSync/blob/master/explainer.md
return reg.sync.register('emby-sync');
});
} catch (err) {
console.log('Error registering serviceWorker: ' + err);
}
}
}
function upgradeLayouts() { function upgradeLayouts() {
if (!AppInfo.enableAppLayouts) { if (!AppInfo.enableAppLayouts) {
Dashboard.getPluginSecurityInfo().then(function (info) { Dashboard.getPluginSecurityInfo().then(function (info) {

View file

@ -146,4 +146,9 @@ self.addEventListener('notificationclick', function (event) {
event.waitUntil(executeAction(action, data, serverId)); event.waitUntil(executeAction(action, data, serverId));
}, false); }, false);
self.addEventListener('sync', function (event) {
if (event.tag == 'emby-sync') {
}
});

View file

@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Local refresh", "ButtonLocalRefresh": "Local refresh",
"ButtonAddMissingData": "Add missing data only", "ButtonAddMissingData": "Add missing data only",
"ButtonFullRefresh": "Full refresh", "ButtonFullRefresh": "Full refresh",
"ValueExample": "1:00 PM", "ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting", "OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.", "OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:", "LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices", "SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads", "ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled", "MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me" "RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
} }

View file

@ -8,23 +8,23 @@
"LabelDeveloperResources": "\u0420\u044d\u0441\u0443\u0440\u0441\u044b \u0434\u043b\u044f \u0440\u0430\u0441\u043f\u0440\u0430\u0446\u043e\u045e\u0448\u0447\u044b\u043a\u0430\u045e", "LabelDeveloperResources": "\u0420\u044d\u0441\u0443\u0440\u0441\u044b \u0434\u043b\u044f \u0440\u0430\u0441\u043f\u0440\u0430\u0446\u043e\u045e\u0448\u0447\u044b\u043a\u0430\u045e",
"LabelBrowseLibrary": "\u041d\u0430\u0432\u0456\u0433\u0430\u0446\u044b\u044f \u043f\u0430 \u043c\u0435\u0434\u044b\u044f\u0442\u044d\u0446\u044b", "LabelBrowseLibrary": "\u041d\u0430\u0432\u0456\u0433\u0430\u0446\u044b\u044f \u043f\u0430 \u043c\u0435\u0434\u044b\u044f\u0442\u044d\u0446\u044b",
"LabelConfigureServer": "\u041d\u0430\u043b\u0430\u0434\u0430 Emby", "LabelConfigureServer": "\u041d\u0430\u043b\u0430\u0434\u0430 Emby",
"LabelOpenLibraryViewer": "Open Library Viewer", "LabelOpenLibraryViewer": "\u0421\u0440\u043e\u0434\u0430\u043a \u043f\u0440\u0430\u0433\u043b\u044f\u0434\u0443 \u041c\u0435\u0434\u044b\u044f\u0442\u044d\u043a\u0456",
"LabelRestartServer": "Restart Server", "LabelRestartServer": "\u041f\u0435\u0440\u0430\u0437\u0430\u043f\u0443\u0441\u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0430",
"LabelShowLogWindow": "Show Log Window", "LabelShowLogWindow": "\u0410\u0434\u043a\u0440\u044b\u0446\u0446\u0451 \u0416\u0443\u0440\u043d\u0430\u043b\u0430 \u045e \u0430\u043a\u043d\u0435",
"LabelPrevious": "Previous", "LabelPrevious": "\u041f\u0430\u043f\u044f\u0440\u044d\u0434\u043d\u044f\u0435",
"LabelFinish": "Finish", "LabelFinish": "\u0413\u0430\u0442\u043e\u0432\u0430",
"LabelNext": "Next", "LabelNext": "\u041d\u0430\u0441\u0442\u0443\u043f\u043d\u0430\u0435",
"LabelYoureDone": "You're Done!", "LabelYoureDone": "\u0412\u044b \u0441\u043a\u043e\u043d\u0447\u044b\u043b\u0456!",
"WelcomeToProject": "Welcome to Emby!", "WelcomeToProject": "\u041f\u0430\u0447\u0430\u0442\u0430\u043a \u043f\u0440\u0430\u0446\u044b \u045e Emby",
"ThisWizardWillGuideYou": "This wizard will help guide you through the setup process. To begin, please select your preferred language.", "ThisWizardWillGuideYou": "\u0413\u044d\u0442\u044b \u043f\u0430\u043c\u043e\u0447\u043d\u0456\u043a \u043f\u0440\u0430\u0432\u044f\u0434\u0437\u0435 \u0432\u0430\u0441 \u043f\u0440\u0430\u0437 \u0443\u0441\u0435 \u0444\u0430\u0437\u044b \u045e\u0441\u0442\u0430\u043d\u043e\u045e\u043a\u0456 \u0456 \u043d\u0430\u043b\u0430\u0434\u044b. \u0421\u043f\u0430\u0447\u0430\u0442\u043a\u0443 \u0430\u0431\u044f\u0440\u044b\u0446\u0435 \u0443\u043f\u0430\u0434\u0430\u0431\u0430\u043d\u0443\u044e \u043c\u043e\u0432\u0443.",
"TellUsAboutYourself": "Tell us about yourself", "TellUsAboutYourself": "\u0420\u0430\u0441\u043a\u0430\u0436\u044b\u0446\u0435 \u043f\u0440\u0430 \u0441\u044f\u0431\u0435",
"ButtonQuickStartGuide": "Quick start guide", "ButtonQuickStartGuide": "\u041a\u0456\u0440\u0430\u045e\u043d\u0456\u0446\u0442\u0432\u0430 \u043f\u0430 \u0437\u0430\u043f\u0443\u0441\u043a\u0443 ...",
"LabelYourFirstName": "Your first name:", "LabelYourFirstName": "\u0412\u0430\u0448\u0430 \u0456\u043c\u044f:",
"MoreUsersCanBeAddedLater": "More users can be added later within the Dashboard.", "MoreUsersCanBeAddedLater": "\u041f\u043e\u0442\u044b\u043c \u043c\u043e\u0436\u043d\u0430 \u0434\u0430\u0434\u0430\u0446\u044c \u044f\u0448\u0447\u044d \u043a\u0430\u0440\u044b\u0441\u0442\u0430\u043b\u044c\u043d\u0456\u043a\u0430\u045e \u043f\u0440\u0430\u0437 \u00ab\u0406\u043d\u0444\u0430\u043f\u0430\u043d\u044d\u043b\u044c\u00bb.",
"UserProfilesIntro": "Emby includes built-in support for user profiles, enabling each user to have their own display settings, playstate and parental controls.", "UserProfilesIntro": "\u0423 Emby \u0456\u0441\u043d\u0443\u0435 \u045e\u0431\u0443\u0434\u0430\u0432\u0430\u043d\u0430\u044f \u043f\u0430\u0434\u0442\u0440\u044b\u043c\u043a\u0430 \u0434\u043b\u044f \u043a\u0430\u0440\u044b\u0441\u0442\u0430\u043b\u044c\u043d\u0456\u0446\u043a\u0456\u0445 \u043f\u0440\u043e\u0444\u0456\u043b\u044f\u045e, \u0434\u0430\u0437\u0432\u0430\u043b\u044f\u044e\u0447\u044b \u043a\u043e\u0436\u043d\u0430\u043c\u0443 \u043a\u0430\u0440\u044b\u0441\u0442\u0430\u043b\u044c\u043d\u0456\u043a\u0443 \u0432\u0430\u043b\u043e\u0434\u0430\u0446\u044c \u0441\u0432\u0430\u0456\u043c\u0456 \u045e\u043b\u0430\u0441\u043d\u044b\u043c\u0456 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0456 \u0430\u0434\u043b\u044e\u0441\u0442\u0440\u0430\u0432\u0430\u043d\u043d\u044f, \u0441\u0442\u0430\u043d\u0430\u043c \u043f\u0440\u0430\u0439\u0433\u0440\u0430\u0432\u0430\u043d\u043d\u044f \u0456 \u043a\u0456\u0440\u0430\u0432\u0430\u043d\u043d\u0435\u043c \u045e\u0442\u0440\u044b\u043c\u0430\u043d\u043d\u044f.",
"LabelWindowsService": "Windows Service", "LabelWindowsService": "\u0421\u043b\u0443\u0436\u0431\u0430 Windows",
"AWindowsServiceHasBeenInstalled": "A Windows Service has been installed.", "AWindowsServiceHasBeenInstalled": "\u0421\u043b\u0443\u0436\u0431\u0430 Windows \u0431\u044b\u043b\u0430 \u045e\u0441\u0442\u0430\u043b\u044f\u0432\u0430\u043d\u0430\u044f.",
"WindowsServiceIntro1": "Emby Server normally runs as a desktop application with a tray icon, but if you prefer to run it as a background service, it can be started from the windows services control panel instead.", "WindowsServiceIntro1": "Emby Server \u0437\u0432\u044b\u0447\u0430\u0439\u043d\u0430 \u043f\u0440\u0430\u0446\u0443\u0435 \u044f\u043a \u043d\u0430\u0441\u0442\u043e\u043b\u044c\u043d\u044b \u0434\u0430\u0434\u0430\u0442\u0430\u043a \u0441\u0430 \u0437\u043d\u0430\u0447\u043a\u043e\u043c \u0443 \u0441\u0456\u0441\u0442\u044d\u043c\u043d\u044b\u043c \u043b\u0430\u0442\u043a\u0443, \u0430\u043b\u0435 \u043a\u0430\u043b\u0456 \u043f\u0435\u0440\u0430\u0432\u0430\u0436\u043d\u0430 \u043f\u0440\u0430\u0446\u0430 \u044f\u043a \u0444\u043e\u043d\u0430\u0432\u0430\u0439 \u0441\u043b\u0443\u0436\u0431\u044b, \u0437\u0430\u043c\u0435\u0441\u0442 \u0433\u044d\u0442\u0430\u0433\u0430 \u044f\u0433\u043e \u043c\u0430\u0433\u0447\u044b\u043c\u0430 \u0437\u0430\u043f\u0443\u0441\u0446\u0456\u0446\u044c \u043f\u0440\u0430\u0437 \u0434\u044b\u0441\u043f\u0435\u0442\u0447\u0430\u0440 \u0441\u043b\u0443\u0436\u0431\u0430\u045e Windows.",
"WindowsServiceIntro2": "If using the windows service, please note that it cannot be run at the same time as the tray icon, so you'll need to exit the tray in order to run the service. The service will also need to be configured with administrative privileges via the control panel. When running as a service, you will need to ensure that the service account has access to your media folders.", "WindowsServiceIntro2": "If using the windows service, please note that it cannot be run at the same time as the tray icon, so you'll need to exit the tray in order to run the service. The service will also need to be configured with administrative privileges via the control panel. When running as a service, you will need to ensure that the service account has access to your media folders.",
"WizardCompleted": "That's all we need for now. Emby has begun collecting information about your media library. Check out some of our apps, and then click <b>Finish<\/b> to view the <b>Server Dashboard<\/b>.", "WizardCompleted": "That's all we need for now. Emby has begun collecting information about your media library. Check out some of our apps, and then click <b>Finish<\/b> to view the <b>Server Dashboard<\/b>.",
"LabelConfigureSettings": "Configure settings", "LabelConfigureSettings": "Configure settings",
@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Local refresh", "ButtonLocalRefresh": "Local refresh",
"ButtonAddMissingData": "Add missing data only", "ButtonAddMissingData": "Add missing data only",
"ButtonFullRefresh": "Full refresh", "ButtonFullRefresh": "Full refresh",
"ValueExample": "1:00 PM", "ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting", "OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.", "OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:", "LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices", "SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads", "ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled", "MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me" "RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
} }

View file

@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Local refresh", "ButtonLocalRefresh": "Local refresh",
"ButtonAddMissingData": "Add missing data only", "ButtonAddMissingData": "Add missing data only",
"ButtonFullRefresh": "Full refresh", "ButtonFullRefresh": "Full refresh",
"ValueExample": "1:00 PM", "ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting", "OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.", "OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:", "LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices", "SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads", "ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled", "MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me" "RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
} }

View file

@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Local refresh", "ButtonLocalRefresh": "Local refresh",
"ButtonAddMissingData": "Add missing data only", "ButtonAddMissingData": "Add missing data only",
"ButtonFullRefresh": "Full refresh", "ButtonFullRefresh": "Full refresh",
"ValueExample": "1:00 PM", "ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting", "OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.", "OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:", "LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices", "SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads", "ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled", "MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me" "RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
} }

View file

@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices", "SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads", "ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled", "MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me" "RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
} }

View file

@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Local refresh", "ButtonLocalRefresh": "Local refresh",
"ButtonAddMissingData": "Add missing data only", "ButtonAddMissingData": "Add missing data only",
"ButtonFullRefresh": "Full refresh", "ButtonFullRefresh": "Full refresh",
"ValueExample": "1:00 PM", "ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting", "OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.", "OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:", "LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices", "SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads", "ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled", "MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me" "RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
} }

View file

@ -366,7 +366,7 @@
"LabelAutomaticUpdatesTmdbHelp": "Wenn aktiviert werden neue Bilder von TheMovieDB.org automatisch heruntergeladen. Bereits existierende Bilder werden nicht ersetzt. Diese Funktion wird das Durchsuchen nach neuen Medien verl\u00e4ngern und verursacht h\u00f6here Festplattenaktivit\u00e4ten.", "LabelAutomaticUpdatesTmdbHelp": "Wenn aktiviert werden neue Bilder von TheMovieDB.org automatisch heruntergeladen. Bereits existierende Bilder werden nicht ersetzt. Diese Funktion wird das Durchsuchen nach neuen Medien verl\u00e4ngern und verursacht h\u00f6here Festplattenaktivit\u00e4ten.",
"LabelAutomaticUpdatesTvdbHelp": "Wenn aktiviert werden neue Bilder von TheTVDB.com automatisch heruntergeladen. Bereits existierende Bilder werden nicht ersetzt. Diese Funktion wird das Durchsuchen nach neuen Medien verl\u00e4ngern und verursacht h\u00f6here Festplattenaktivit\u00e4ten.", "LabelAutomaticUpdatesTvdbHelp": "Wenn aktiviert werden neue Bilder von TheTVDB.com automatisch heruntergeladen. Bereits existierende Bilder werden nicht ersetzt. Diese Funktion wird das Durchsuchen nach neuen Medien verl\u00e4ngern und verursacht h\u00f6here Festplattenaktivit\u00e4ten.",
"LabelFanartApiKey": "Pers\u00f6nlicher API Schl\u00fcssel:", "LabelFanartApiKey": "Pers\u00f6nlicher API Schl\u00fcssel:",
"LabelFanartApiKeyHelp": "Fanart Anfragen ohne einen pers\u00f6nlichen API Schl\u00fcssel liefert Ergebnisse der letzten 7 Tage. Bei Verwendung eines pers\u00f6nlichen API Schl\u00fcssels werden Ergebnisse der letzten 48 Stunden, und als VIP Member, der letzten 10 Minuten geliefert.", "LabelFanartApiKeyHelp": "Fanart Anfragen ohne einen pers\u00f6nlichen API Schl\u00fcssel liefert Bilder der letzten 7 Tage. Bei Verwendung eines pers\u00f6nlichen API Schl\u00fcssels werden Ergebnisse der letzten 48 Stunden, und als VIP Member, der letzten 10 Minuten geliefert.",
"ExtractChapterImagesHelp": "Das Extrahieren von Kapitel-Bildern erm\u00f6glicht es den Clients eine grafische Szenenauswahl anzubieten. Das Erstellen ist recht langsam, rechenintensiv und erfordert ggf. einige Gigabyte an freien Speicherplatz. Diese Aufgabe startet wenn neue Videos erkannt werden und ebenso als eine n\u00e4chtliche Aufgabe. Es wird nicht empfohlen diese Aufgabe in Zeiten hoher Server-Auslastung zu starten.", "ExtractChapterImagesHelp": "Das Extrahieren von Kapitel-Bildern erm\u00f6glicht es den Clients eine grafische Szenenauswahl anzubieten. Das Erstellen ist recht langsam, rechenintensiv und erfordert ggf. einige Gigabyte an freien Speicherplatz. Diese Aufgabe startet wenn neue Videos erkannt werden und ebenso als eine n\u00e4chtliche Aufgabe. Es wird nicht empfohlen diese Aufgabe in Zeiten hoher Server-Auslastung zu starten.",
"LabelMetadataDownloadLanguage": "Bevorzugte Sprache f\u00fcr Downloads:", "LabelMetadataDownloadLanguage": "Bevorzugte Sprache f\u00fcr Downloads:",
"LabelImageSavingConvention": "Speicherconvention der Bilddatein:", "LabelImageSavingConvention": "Speicherconvention der Bilddatein:",
@ -2315,9 +2315,10 @@
"EnablePhotosHelp": "Fotos werden erkannt und neben anderen Mediendateien angezeigt.", "EnablePhotosHelp": "Fotos werden erkannt und neben anderen Mediendateien angezeigt.",
"MakeAvailableOffline": "Offline verf\u00fcgbar machen", "MakeAvailableOffline": "Offline verf\u00fcgbar machen",
"ConfirmRemoveDownload": "Download entfernen?", "ConfirmRemoveDownload": "Download entfernen?",
"RemoveDownload": "Remove download", "RemoveDownload": "Download entfernen",
"SyncToOtherDevices": "Mit anderen Ger\u00e4ten synchronisieren", "SyncToOtherDevices": "Mit anderen Ger\u00e4ten synchronisieren",
"ManageOfflineDownloads": "Offline-Downloads verwalten", "ManageOfflineDownloads": "Offline-Downloads verwalten",
"MessageDownloadScheduled": "Download geplant", "MessageDownloadScheduled": "Download geplant",
"RememberMe": "Remember me" "RememberMe": "Erinnere mich",
"HeaderOfflineSync": "Offline Sync"
} }

View file

@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Local refresh", "ButtonLocalRefresh": "Local refresh",
"ButtonAddMissingData": "Add missing data only", "ButtonAddMissingData": "Add missing data only",
"ButtonFullRefresh": "Full refresh", "ButtonFullRefresh": "Full refresh",
"ValueExample": "1:00 PM", "ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting", "OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.", "OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:", "LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices", "SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads", "ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled", "MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me" "RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
} }

View file

@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices", "SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads", "ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled", "MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me" "RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
} }

View file

@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices", "SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads", "ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled", "MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me" "RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
} }

View file

@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Local refresh", "ButtonLocalRefresh": "Local refresh",
"ButtonAddMissingData": "Add missing data only", "ButtonAddMissingData": "Add missing data only",
"ButtonFullRefresh": "Full refresh", "ButtonFullRefresh": "Full refresh",
"ValueExample": "1:00 PM", "ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting", "OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.", "OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:", "LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices", "SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads", "ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled", "MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me" "RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
} }

View file

@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sincronizar a otros dispositivos", "SyncToOtherDevices": "Sincronizar a otros dispositivos",
"ManageOfflineDownloads": "Administrar elementos sin conexi\u00f3n", "ManageOfflineDownloads": "Administrar elementos sin conexi\u00f3n",
"MessageDownloadScheduled": "Descarga programada", "MessageDownloadScheduled": "Descarga programada",
"RememberMe": "Remember me" "RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
} }

View file

@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices", "SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads", "ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled", "MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me" "RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
} }

View file

@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Local refresh", "ButtonLocalRefresh": "Local refresh",
"ButtonAddMissingData": "Add missing data only", "ButtonAddMissingData": "Add missing data only",
"ButtonFullRefresh": "Full refresh", "ButtonFullRefresh": "Full refresh",
"ValueExample": "1:00 PM", "ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting", "OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.", "OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:", "LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices", "SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads", "ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled", "MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me" "RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
} }

View file

@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Local refresh", "ButtonLocalRefresh": "Local refresh",
"ButtonAddMissingData": "Add missing data only", "ButtonAddMissingData": "Add missing data only",
"ButtonFullRefresh": "Full refresh", "ButtonFullRefresh": "Full refresh",
"ValueExample": "1:00 PM", "ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting", "OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.", "OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:", "LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices", "SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads", "ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled", "MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me" "RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
} }

View file

@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices", "SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads", "ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled", "MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me" "RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
} }

View file

@ -1862,7 +1862,7 @@
"OptionMusicAlbums": "Albums de musique", "OptionMusicAlbums": "Albums de musique",
"OptionMusicVideos": "Vid\u00e9oclips", "OptionMusicVideos": "Vid\u00e9oclips",
"OptionSongs": "Chansons", "OptionSongs": "Chansons",
"OptionHomeVideos": "Vid\u00e9os personnelles", "OptionHomeVideos": "Vid\u00e9os et photos personnelles",
"OptionBooks": "Livres", "OptionBooks": "Livres",
"ButtonUp": "Haut", "ButtonUp": "Haut",
"ButtonDown": "Bas", "ButtonDown": "Bas",
@ -2315,9 +2315,10 @@
"EnablePhotosHelp": "Photos will be detected and displayed alongside other media files.", "EnablePhotosHelp": "Photos will be detected and displayed alongside other media files.",
"MakeAvailableOffline": "Make available offline", "MakeAvailableOffline": "Make available offline",
"ConfirmRemoveDownload": "Remove download?", "ConfirmRemoveDownload": "Remove download?",
"RemoveDownload": "Remove download", "RemoveDownload": "Supprimer le t\u00e9l\u00e9chargement",
"SyncToOtherDevices": "Sync to other devices", "SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads", "ManageOfflineDownloads": "G\u00e9rer les t\u00e9l\u00e9chargements hors ligne",
"MessageDownloadScheduled": "Download scheduled", "MessageDownloadScheduled": "T\u00e9l\u00e9chargement planifi\u00e9e",
"RememberMe": "Remember me" "RememberMe": "Se souvenir de moi",
"HeaderOfflineSync": "Offline Sync"
} }

View file

@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Local refresh", "ButtonLocalRefresh": "Local refresh",
"ButtonAddMissingData": "Add missing data only", "ButtonAddMissingData": "Add missing data only",
"ButtonFullRefresh": "Full refresh", "ButtonFullRefresh": "Full refresh",
"ValueExample": "1:00 PM", "ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting", "OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.", "OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:", "LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices", "SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads", "ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled", "MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me" "RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
} }

View file

@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Local refresh", "ButtonLocalRefresh": "Local refresh",
"ButtonAddMissingData": "Add missing data only", "ButtonAddMissingData": "Add missing data only",
"ButtonFullRefresh": "Full refresh", "ButtonFullRefresh": "Full refresh",
"ValueExample": "1:00 PM", "ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting", "OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.", "OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:", "LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices", "SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads", "ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled", "MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me" "RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
} }

View file

@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Local refresh", "ButtonLocalRefresh": "Local refresh",
"ButtonAddMissingData": "Add missing data only", "ButtonAddMissingData": "Add missing data only",
"ButtonFullRefresh": "Full refresh", "ButtonFullRefresh": "Full refresh",
"ValueExample": "1:00 PM", "ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting", "OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.", "OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:", "LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices", "SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads", "ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled", "MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me" "RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
} }

View file

@ -180,7 +180,7 @@
"OptionDirectors": "Rendez\u0151k", "OptionDirectors": "Rendez\u0151k",
"OptionWriters": "\u00cdr\u00f3k", "OptionWriters": "\u00cdr\u00f3k",
"OptionProducers": "Producerek", "OptionProducers": "Producerek",
"HeaderResume": "Folyamatban", "HeaderResume": "Befejezetlen",
"HeaderNextUp": "K\u00f6vetkez\u0151", "HeaderNextUp": "K\u00f6vetkez\u0151",
"NoNextUpItemsMessage": "None found. Start watching your shows!", "NoNextUpItemsMessage": "None found. Start watching your shows!",
"HeaderLatestEpisodes": "Leg\u00fajabb Epiz\u00f3dok", "HeaderLatestEpisodes": "Leg\u00fajabb Epiz\u00f3dok",
@ -477,7 +477,7 @@
"HeaderSoundtracks": "Soundtracks", "HeaderSoundtracks": "Soundtracks",
"HeaderMusicVideos": "Music Videos", "HeaderMusicVideos": "Music Videos",
"HeaderSpecialFeatures": "Special Features", "HeaderSpecialFeatures": "Special Features",
"HeaderCastCrew": "Szerepl\u0151k & R\u00e9sztvev\u0151k", "HeaderCastCrew": "Szereposzt\u00e1s",
"HeaderAdditionalParts": "Additional Parts", "HeaderAdditionalParts": "Additional Parts",
"ButtonSplitVersionsApart": "Split Versions Apart", "ButtonSplitVersionsApart": "Split Versions Apart",
"ButtonPlayTrailer": "El\u0151zetes", "ButtonPlayTrailer": "El\u0151zetes",
@ -1066,7 +1066,7 @@
"OptionReportArtists": "M\u0171v\u00e9szek", "OptionReportArtists": "M\u0171v\u00e9szek",
"OptionReportAlbums": "Albumok", "OptionReportAlbums": "Albumok",
"OptionReportAdultVideos": "Feln\u0151tt vide\u00f3k", "OptionReportAdultVideos": "Feln\u0151tt vide\u00f3k",
"ButtonMore": "T\u00f6bbi", "ButtonMore": "Tov\u00e1bb",
"HeaderActivity": "Activity", "HeaderActivity": "Activity",
"ScheduledTaskStartedWithName": "{0} elkezdve", "ScheduledTaskStartedWithName": "{0} elkezdve",
"ScheduledTaskCancelledWithName": "{0} megszak\u00edtva", "ScheduledTaskCancelledWithName": "{0} megszak\u00edtva",
@ -1338,7 +1338,7 @@
"HeaderUpcomingMovies": "K\u00f6zelg\u0151 Filmek", "HeaderUpcomingMovies": "K\u00f6zelg\u0151 Filmek",
"HeaderUpcomingSports": "Upcoming Sports", "HeaderUpcomingSports": "Upcoming Sports",
"HeaderUpcomingPrograms": "Upcoming Programs", "HeaderUpcomingPrograms": "Upcoming Programs",
"ButtonMoreItems": "T\u00f6bbi", "ButtonMoreItems": "Tov\u00e1bb",
"LabelShowLibraryTileNames": "Show library tile names", "LabelShowLibraryTileNames": "Show library tile names",
"LabelShowLibraryTileNamesHelp": "Determines if labels will be displayed underneath library tiles on the home page", "LabelShowLibraryTileNamesHelp": "Determines if labels will be displayed underneath library tiles on the home page",
"OptionEnableTranscodingThrottle": "Enable throttling", "OptionEnableTranscodingThrottle": "Enable throttling",
@ -1862,7 +1862,7 @@
"OptionMusicAlbums": "Music albums", "OptionMusicAlbums": "Music albums",
"OptionMusicVideos": "Music videos", "OptionMusicVideos": "Music videos",
"OptionSongs": "Songs", "OptionSongs": "Songs",
"OptionHomeVideos": "H\u00e1zi vide\u00f3k", "OptionHomeVideos": "H\u00e1zi vide\u00f3k \u00e9s f\u00e9nyk\u00e9pek",
"OptionBooks": "Books", "OptionBooks": "Books",
"ButtonUp": "Up", "ButtonUp": "Up",
"ButtonDown": "Down", "ButtonDown": "Down",
@ -1971,7 +1971,7 @@
"ValueStatus": "Status: {0}", "ValueStatus": "Status: {0}",
"LabelLimit": "Limit:", "LabelLimit": "Limit:",
"ValueLinks": "Linkek: {0}", "ValueLinks": "Linkek: {0}",
"HeaderCastAndCrew": "Szerepl\u0151k & R\u00e9sztvev\u0151k", "HeaderCastAndCrew": "Szereposzt\u00e1s",
"ValueArtist": "Artist: {0}", "ValueArtist": "Artist: {0}",
"ValueArtists": "Artists: {0}", "ValueArtists": "Artists: {0}",
"MediaInfoCameraMake": "Camera make", "MediaInfoCameraMake": "Camera make",
@ -2159,7 +2159,7 @@
"ErrorMessageUsernameInUse": "The username is already in use. Please choose a new name and try again.", "ErrorMessageUsernameInUse": "The username is already in use. Please choose a new name and try again.",
"ErrorMessageEmailInUse": "The email address is already in use. Please enter a new email address and try again, or use the forgot password feature.", "ErrorMessageEmailInUse": "The email address is already in use. Please enter a new email address and try again, or use the forgot password feature.",
"MessageThankYouForConnectSignUp": "Thank you for signing up for Emby Connect. An email will be sent to your address with instructions on how to confirm your new account. Please confirm the account and then return here to sign in.", "MessageThankYouForConnectSignUp": "Thank you for signing up for Emby Connect. An email will be sent to your address with instructions on how to confirm your new account. Please confirm the account and then return here to sign in.",
"Share": "Share", "Share": "Megoszt\u00e1s",
"ButtonShare": "Megoszt\u00e1s", "ButtonShare": "Megoszt\u00e1s",
"HeaderConfirm": "Confirm", "HeaderConfirm": "Confirm",
"MessageConfirmDeleteTunerDevice": "Are you sure you wish to delete this device?", "MessageConfirmDeleteTunerDevice": "Are you sure you wish to delete this device?",
@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Local refresh", "ButtonLocalRefresh": "Local refresh",
"ButtonAddMissingData": "Add missing data only", "ButtonAddMissingData": "Add missing data only",
"ButtonFullRefresh": "Full refresh", "ButtonFullRefresh": "Full refresh",
"ValueExample": "1:00 PM", "ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting", "OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.", "OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:", "LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices", "SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads", "ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled", "MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me" "RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
} }

View file

@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Local refresh", "ButtonLocalRefresh": "Local refresh",
"ButtonAddMissingData": "Add missing data only", "ButtonAddMissingData": "Add missing data only",
"ButtonFullRefresh": "Full refresh", "ButtonFullRefresh": "Full refresh",
"ValueExample": "1:00 PM", "ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting", "OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.", "OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:", "LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices", "SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads", "ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled", "MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me" "RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
} }

View file

@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Local refresh", "ButtonLocalRefresh": "Local refresh",
"ButtonAddMissingData": "Add missing data only", "ButtonAddMissingData": "Add missing data only",
"ButtonFullRefresh": "Full refresh", "ButtonFullRefresh": "Full refresh",
"ValueExample": "1:00 PM", "ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting", "OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.", "OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:", "LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices", "SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads", "ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled", "MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me" "RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
} }

View file

@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "\u0411\u0430\u0441\u049b\u0430 \u049b\u04b1\u0440\u044b\u043b\u0493\u044b\u043b\u0430\u0440\u043c\u0435\u043d \u04af\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0443", "SyncToOtherDevices": "\u0411\u0430\u0441\u049b\u0430 \u049b\u04b1\u0440\u044b\u043b\u0493\u044b\u043b\u0430\u0440\u043c\u0435\u043d \u04af\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0443",
"ManageOfflineDownloads": "\u0414\u0435\u0440\u0431\u0435\u0441 \u0436\u04af\u043a\u0442\u0435\u0443\u043b\u0435\u0440\u0434\u0456 \u0431\u0430\u0441\u049b\u0430\u0440\u0443", "ManageOfflineDownloads": "\u0414\u0435\u0440\u0431\u0435\u0441 \u0436\u04af\u043a\u0442\u0435\u0443\u043b\u0435\u0440\u0434\u0456 \u0431\u0430\u0441\u049b\u0430\u0440\u0443",
"MessageDownloadScheduled": "\u0416\u04af\u043a\u0442\u0435\u0443 \u0436\u043e\u0441\u043f\u0430\u0440\u043b\u0430\u0493\u0430\u043d.", "MessageDownloadScheduled": "\u0416\u04af\u043a\u0442\u0435\u0443 \u0436\u043e\u0441\u043f\u0430\u0440\u043b\u0430\u0493\u0430\u043d.",
"RememberMe": "Remember me" "RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
} }

View file

@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Local refresh", "ButtonLocalRefresh": "Local refresh",
"ButtonAddMissingData": "Add missing data only", "ButtonAddMissingData": "Add missing data only",
"ButtonFullRefresh": "Full refresh", "ButtonFullRefresh": "Full refresh",
"ValueExample": "1:00 PM", "ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting", "OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.", "OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:", "LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices", "SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads", "ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled", "MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me" "RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
} }

View file

@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Local refresh", "ButtonLocalRefresh": "Local refresh",
"ButtonAddMissingData": "Add missing data only", "ButtonAddMissingData": "Add missing data only",
"ButtonFullRefresh": "Full refresh", "ButtonFullRefresh": "Full refresh",
"ValueExample": "1:00 PM", "ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting", "OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.", "OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:", "LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices", "SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads", "ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled", "MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me" "RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
} }

View file

@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices", "SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads", "ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled", "MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me" "RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
} }

View file

@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices", "SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads", "ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled", "MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me" "RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
} }

View file

@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Lokalne od\u015bwierzenie", "ButtonLocalRefresh": "Lokalne od\u015bwierzenie",
"ButtonAddMissingData": "Dodaj tylko brakuj\u0105ce informacje", "ButtonAddMissingData": "Dodaj tylko brakuj\u0105ce informacje",
"ButtonFullRefresh": "Pe\u0142ne od\u015bwierzenie", "ButtonFullRefresh": "Pe\u0142ne od\u015bwierzenie",
"ValueExample": "1:00 PM", "ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting", "OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.", "OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:", "LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices", "SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads", "ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled", "MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me" "RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
} }

View file

@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices", "SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads", "ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled", "MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me" "RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
} }

View file

@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Local refresh", "ButtonLocalRefresh": "Local refresh",
"ButtonAddMissingData": "Add missing data only", "ButtonAddMissingData": "Add missing data only",
"ButtonFullRefresh": "Full refresh", "ButtonFullRefresh": "Full refresh",
"ValueExample": "1:00 PM", "ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting", "OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.", "OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:", "LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices", "SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads", "ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled", "MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me" "RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
} }

View file

@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Local refresh", "ButtonLocalRefresh": "Local refresh",
"ButtonAddMissingData": "Add missing data only", "ButtonAddMissingData": "Add missing data only",
"ButtonFullRefresh": "Full refresh", "ButtonFullRefresh": "Full refresh",
"ValueExample": "1:00 PM", "ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting", "OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.", "OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:", "LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices", "SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads", "ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled", "MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me" "RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
} }

View file

@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u0441 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u043c\u0438", "SyncToOtherDevices": "\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u0441 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u043c\u0438",
"ManageOfflineDownloads": "\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0430\u0432\u0442\u043e\u043d\u043e\u043c\u043d\u044b\u043c\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430\u043c\u0438", "ManageOfflineDownloads": "\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0430\u0432\u0442\u043e\u043d\u043e\u043c\u043d\u044b\u043c\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430\u043c\u0438",
"MessageDownloadScheduled": "\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043f\u043e \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044e", "MessageDownloadScheduled": "\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043f\u043e \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044e",
"RememberMe": "Remember me" "RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
} }

View file

@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Local refresh", "ButtonLocalRefresh": "Local refresh",
"ButtonAddMissingData": "Add missing data only", "ButtonAddMissingData": "Add missing data only",
"ButtonFullRefresh": "Full refresh", "ButtonFullRefresh": "Full refresh",
"ValueExample": "1:00 PM", "ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting", "OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.", "OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:", "LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices", "SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads", "ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled", "MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me" "RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
} }

View file

@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Local refresh", "ButtonLocalRefresh": "Local refresh",
"ButtonAddMissingData": "Add missing data only", "ButtonAddMissingData": "Add missing data only",
"ButtonFullRefresh": "Full refresh", "ButtonFullRefresh": "Full refresh",
"ValueExample": "1:00 PM", "ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting", "OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.", "OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:", "LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices", "SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads", "ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled", "MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me" "RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
} }

View file

@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Synka till andra enheter", "SyncToOtherDevices": "Synka till andra enheter",
"ManageOfflineDownloads": "Hantera offline-nedladdningar", "ManageOfflineDownloads": "Hantera offline-nedladdningar",
"MessageDownloadScheduled": "Nedladdningsschema", "MessageDownloadScheduled": "Nedladdningsschema",
"RememberMe": "Remember me" "RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
} }

View file

@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Local refresh", "ButtonLocalRefresh": "Local refresh",
"ButtonAddMissingData": "Add missing data only", "ButtonAddMissingData": "Add missing data only",
"ButtonFullRefresh": "Full refresh", "ButtonFullRefresh": "Full refresh",
"ValueExample": "1:00 PM", "ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting", "OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.", "OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:", "LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices", "SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads", "ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled", "MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me" "RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
} }

View file

@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Local refresh", "ButtonLocalRefresh": "Local refresh",
"ButtonAddMissingData": "Add missing data only", "ButtonAddMissingData": "Add missing data only",
"ButtonFullRefresh": "Full refresh", "ButtonFullRefresh": "Full refresh",
"ValueExample": "1:00 PM", "ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting", "OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.", "OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:", "LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices", "SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads", "ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled", "MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me" "RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
} }

View file

@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Local refresh", "ButtonLocalRefresh": "Local refresh",
"ButtonAddMissingData": "Add missing data only", "ButtonAddMissingData": "Add missing data only",
"ButtonFullRefresh": "Full refresh", "ButtonFullRefresh": "Full refresh",
"ValueExample": "1:00 PM", "ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting", "OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.", "OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:", "LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices", "SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads", "ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled", "MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me" "RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
} }

View file

@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Local refresh", "ButtonLocalRefresh": "Local refresh",
"ButtonAddMissingData": "Add missing data only", "ButtonAddMissingData": "Add missing data only",
"ButtonFullRefresh": "Full refresh", "ButtonFullRefresh": "Full refresh",
"ValueExample": "1:00 PM", "ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting", "OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.", "OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:", "LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices", "SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads", "ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled", "MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me" "RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
} }

View file

@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Local refresh", "ButtonLocalRefresh": "Local refresh",
"ButtonAddMissingData": "Add missing data only", "ButtonAddMissingData": "Add missing data only",
"ButtonFullRefresh": "Full refresh", "ButtonFullRefresh": "Full refresh",
"ValueExample": "1:00 PM", "ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting", "OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.", "OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:", "LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices", "SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads", "ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled", "MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me" "RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
} }

View file

@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Local refresh", "ButtonLocalRefresh": "Local refresh",
"ButtonAddMissingData": "Add missing data only", "ButtonAddMissingData": "Add missing data only",
"ButtonFullRefresh": "Full refresh", "ButtonFullRefresh": "Full refresh",
"ValueExample": "1:00 PM", "ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting", "OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.", "OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:", "LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices", "SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads", "ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled", "MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me" "RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
} }

View file

@ -6,10 +6,6 @@
background: #e1f5f3; background: #e1f5f3;
} }
button.emby-button.fab.blue {
background: #03a9f4;
}
button.emby-button.menuButton { button.emby-button.menuButton {
color: #212121; color: #212121;
text-align: left; text-align: left;
@ -126,18 +122,6 @@ button.emby-button.notext {
padding-right: .25em !important; padding-right: .25em !important;
} }
.fab.green {
background-color: #81c784 !important;
}
.fab.orange {
background-color: #ffd54f !important;
}
.fab.red {
background-color: #e57373 !important;
}
.ui-body-b .paperListLabel, .ui-body-b .fieldDescription, .ui-body-b .selectLabelUnfocused, .ui-body-b .inputLabelUnfocused, .ui-body-b .textareaLabelUnfocused { .ui-body-b .paperListLabel, .ui-body-b .fieldDescription, .ui-body-b .selectLabelUnfocused, .ui-body-b .inputLabelUnfocused, .ui-body-b .textareaLabelUnfocused {
color: #ccc; color: #ccc;
} }