diff --git a/src/addplugin.html b/src/addplugin.html index efdfbcc3d3..08c36fb194 100644 --- a/src/addplugin.html +++ b/src/addplugin.html @@ -8,7 +8,7 @@

- ${Help} + ${Help}

diff --git a/src/components/apiInput/apiInput.js b/src/components/apiInput/apiInput.js index c12f933553..388fb11beb 100644 --- a/src/components/apiInput/apiInput.js +++ b/src/components/apiInput/apiInput.js @@ -27,28 +27,21 @@ define(['connectionManager', 'playbackManager', 'events', 'inputManager', 'focus } function displayContent(cmd, apiClient) { - if (!playbackManager.isPlayingLocally(['Video', 'Book'])) { appRouter.showItem(cmd.Arguments.ItemId, apiClient.serverId()); } } function playTrailers(apiClient, itemId) { - apiClient.getItem(apiClient.getCurrentUserId(), itemId).then(function (item) { - playbackManager.playTrailers(item); }); } function processGeneralCommand(cmd, apiClient) { - - // Full list - // https://github.com/MediaBrowser/MediaBrowser/blob/master/MediaBrowser.Model/Session/GeneralCommand.cs#L23 - //console.log('Received command: ' + cmd.Name); - + // https://github.com/jellyfin/jellyfin/blob/master/MediaBrowser.Model/Session/GeneralCommandType.cs + console.log('Received command: ' + cmd.Name); switch (cmd.Name) { - case 'Select': inputManager.trigger('select'); return; diff --git a/src/components/appRouter.js b/src/components/appRouter.js index dc959faa46..92950c66f6 100644 --- a/src/components/appRouter.js +++ b/src/components/appRouter.js @@ -101,7 +101,7 @@ define(['loading', 'globalize', 'events', 'viewManager', 'layoutManager', 'skinM }; if (route.controller) { - require([`controllers/${route.controller}`], onInitComplete); + require(['controllers/' + route.controller], onInitComplete); } else { onInitComplete(); } diff --git a/src/components/apphost.js b/src/components/apphost.js index 369dff0f6f..4106cac285 100644 --- a/src/components/apphost.js +++ b/src/components/apphost.js @@ -390,8 +390,6 @@ define(["appSettings", "browser", "events", "htmlMediaHelper"], function (appSet } }, deviceIconUrl: function () { - browser.edgeUwp; - if (browser.edgeUwp) { return "https://github.com/MediaBrowser/Emby.Resources/raw/master/images/devices/windowsrt.png"; } diff --git a/src/components/displaysettings/displaysettings.js b/src/components/displaysettings/displaysettings.js index 9d39ff00fd..a33dba8e07 100644 --- a/src/components/displaysettings/displaysettings.js +++ b/src/components/displaysettings/displaysettings.js @@ -225,32 +225,25 @@ define(['require', 'browser', 'layoutManager', 'appSettings', 'pluginManager', ' userSettingsInstance.enableBackdrops(context.querySelector('#chkBackdrops').checked); if (user.Id === apiClient.getCurrentUserId()) { - skinManager.setTheme(userSettingsInstance.theme()); } layoutManager.setLayout(context.querySelector('.selectLayout').value); - return apiClient.updateUserConfiguration(user.Id, user.Configuration); } function save(instance, context, userId, userSettings, apiClient, enableSaveConfirmation) { - loading.show(); apiClient.getUser(userId).then(function (user) { - saveUser(context, user, userSettings, apiClient).then(function () { - loading.hide(); if (enableSaveConfirmation) { require(['toast'], function (toast) { toast(globalize.translate('SettingsSaved')); }); } - events.trigger(instance, 'saved'); - }, function () { loading.hide(); }); @@ -258,14 +251,12 @@ define(['require', 'browser', 'layoutManager', 'appSettings', 'pluginManager', ' } function onSubmit(e) { - var self = this; var apiClient = connectionManager.getApiClient(self.options.serverId); var userId = self.options.userId; var userSettings = self.options.userSettings; userSettings.setUserInfo(userId, apiClient).then(function () { - var enableSaveConfirmation = self.options.enableSaveConfirmation; save(self, self.options.element, userId, userSettings, apiClient, enableSaveConfirmation); }); @@ -278,30 +269,22 @@ define(['require', 'browser', 'layoutManager', 'appSettings', 'pluginManager', ' } function embed(options, self) { - require(['text!./displaysettings.template.html'], function (template) { - options.element.innerHTML = globalize.translateDocument(template, 'core'); - options.element.querySelector('form').addEventListener('submit', onSubmit.bind(self)); - if (options.enableSaveButton) { options.element.querySelector('.btnSave').classList.remove('hide'); } - self.loadData(options.autoFocus); }); } function DisplaySettings(options) { - this.options = options; - embed(options, this); } DisplaySettings.prototype.loadData = function (autoFocus) { - var self = this; var context = self.options.element; @@ -312,13 +295,9 @@ define(['require', 'browser', 'layoutManager', 'appSettings', 'pluginManager', ' var userSettings = self.options.userSettings; return apiClient.getUser(userId).then(function (user) { - return userSettings.setUserInfo(userId, apiClient).then(function () { - self.dataLoaded = true; - loadForm(context, user, userSettings, apiClient); - if (autoFocus) { focusManager.autoFocus(context); } @@ -331,7 +310,6 @@ define(['require', 'browser', 'layoutManager', 'appSettings', 'pluginManager', ' }; DisplaySettings.prototype.destroy = function () { - this.options = null; }; diff --git a/src/components/imageuploader/imageuploader.template.html b/src/components/imageuploader/imageuploader.template.html index f01dd90433..90d9cf0def 100644 --- a/src/components/imageuploader/imageuploader.template.html +++ b/src/components/imageuploader/imageuploader.template.html @@ -50,7 +50,3 @@
- - - - diff --git a/src/components/playback/playbackmanager.js b/src/components/playback/playbackmanager.js index b0904c4e96..33b0b2b793 100644 --- a/src/components/playback/playbackmanager.js +++ b/src/components/playback/playbackmanager.js @@ -3805,8 +3805,7 @@ define(['events', 'datetime', 'appSettings', 'itemHelper', 'pluginManager', 'pla player = player || this._currentPlayer || { isLocalPlayer: true }; if (player.isLocalPlayer) { - // Full list - // https://github.com/MediaBrowser/MediaBrowser/blob/master/MediaBrowser.Model/Session/GeneralCommand.cs + // https://github.com/jellyfin/jellyfin/blob/master/MediaBrowser.Model/Session/GeneralCommandType.cs var list = [ "GoHome", "GoToSettings", @@ -3934,12 +3933,9 @@ define(['events', 'datetime', 'appSettings', 'itemHelper', 'pluginManager', 'pla }; PlaybackManager.prototype.sendCommand = function (cmd, player) { - - // Full list - // https://github.com/MediaBrowser/MediaBrowser/blob/master/MediaBrowser.Model/Session/GeneralCommand.cs#L23 + // https://github.com/jellyfin/jellyfin/blob/master/MediaBrowser.Model/Session/GeneralCommandType.cs console.log('MediaController received command: ' + cmd.Name); switch (cmd.Name) { - case 'SetRepeatMode': this.setRepeatMode(cmd.Arguments.RepeatMode, player); break; @@ -3981,12 +3977,10 @@ define(['events', 'datetime', 'appSettings', 'itemHelper', 'pluginManager', 'pla this.toggleFullscreen(player); break; default: - { - if (player.sendCommand) { - player.sendCommand(cmd); - } - break; + if (player.sendCommand) { + player.sendCommand(cmd); } + break; } }; diff --git a/src/components/serverrestartdialog/serverrestartdialog.js b/src/components/serverrestartdialog/serverrestartdialog.js index 6e284b6125..6c7e5b7386 100644 --- a/src/components/serverrestartdialog/serverrestartdialog.js +++ b/src/components/serverrestartdialog/serverrestartdialog.js @@ -90,27 +90,20 @@ define(['loading', 'events', 'dialogHelper', 'dom', 'layoutManager', 'scrollHelp dlg.classList.add('dialog-fullscreen-lowres'); } - //dlg.querySelector('.btnCancel').addEventListener('click', function (e) { - // dialogHelper.close(dlg); - //}); - - dlg.querySelector('.formDialogHeaderTitle').innerHTML = globalize.translate('HeaderRestartingEmbyServer'); + dlg.querySelector('.formDialogHeaderTitle').innerHTML = globalize.translate('HeaderRestartingServer'); dlg.querySelector('.text').innerHTML = globalize.translate('RestartPleaseWaitMessage'); var i, length; var html = ''; for (i = 0, length = configuredButtons.length; i < length; i++) { - var item = configuredButtons[i]; var autoFocus = i === 0 ? ' autofocus' : ''; - var buttonClass = 'btnOption raised formDialogFooterItem formDialogFooterItem-autosize'; if (item.type) { buttonClass += ' button-' + item.type; } - html += ''; } diff --git a/src/controllers/dashboardgeneral.js b/src/controllers/dashboardgeneral.js index ed3b000b12..c02717fdbb 100644 --- a/src/controllers/dashboardgeneral.js +++ b/src/controllers/dashboardgeneral.js @@ -2,14 +2,15 @@ define(["jQuery", "loading", "fnchecked", "emby-checkbox", "emby-textarea", "emb "use strict"; function loadPage(page, config, languageOptions, systemInfo) { + page.querySelector("#txtServerName").value = systemInfo.ServerName; if (systemInfo.CanLaunchWebBrowser) { page.querySelector("#fldRunWebAppAtStartup").classList.remove("hide"); } else { page.querySelector("#fldRunWebAppAtStartup").classList.add("hide"); } - page.querySelector("#txtCachePath").value = config.CachePath || ""; - $("#txtMetadataPath", page).val(config.MetadataPath || ""); - $("#txtMetadataNetworkPath", page).val(config.MetadataNetworkPath || ""); + page.querySelector("#txtCachePath").value = systemInfo.CachePath || ""; + $("#txtMetadataPath", page).val(systemInfo.InternalMetadataPath || ""); + $("#txtMetadataNetworkPath", page).val(systemInfo.MetadataNetworkPath || ""); $("#selectLocalizationLanguage", page).html(languageOptions.map(function(language) { return '" })).val(config.UICulture); @@ -39,6 +40,7 @@ define(["jQuery", "loading", "fnchecked", "emby-checkbox", "emby-textarea", "emb var form = this; $(form).parents(".page"); return ApiClient.getServerConfiguration().then(function(config) { + config.ServerName = $("#txtServerName", form).val(); config.UICulture = $("#selectLocalizationLanguage", form).val(); config.CachePath = form.querySelector("#txtCachePath").value; config.MetadataPath = $("#txtMetadataPath", form).val(); diff --git a/src/controllers/dashboardpage.js b/src/controllers/dashboardpage.js index 0dc1f4e6fa..c0a363d65c 100644 --- a/src/controllers/dashboardpage.js +++ b/src/controllers/dashboardpage.js @@ -1,11 +1,6 @@ define(["datetime", "events", "itemHelper", "serverNotifications", "dom", "globalize", "loading", "connectionManager", "playMethodHelper", "cardBuilder", "imageLoader", "components/activitylog", "humanedate", "listViewStyle", "emby-linkbutton", "flexStyles", "emby-button", "emby-itemscontainer"], function (datetime, events, itemHelper, serverNotifications, dom, globalize, loading, connectionManager, playMethodHelper, cardBuilder, imageLoader, ActivityLog) { "use strict"; - function onConnectionHelpClick(evt) { - evt.preventDefault(); - return false; - } - function buttonEnabled(elem, enabled) { if (enabled) { elem.setAttribute("disabled", ""); @@ -15,31 +10,6 @@ define(["datetime", "events", "itemHelper", "serverNotifications", "dom", "globa } } - function onEditServerNameClick(evt) { - var page = dom.parentWithClass(this, "page"); - - require(["prompt"], function (prompt) { - prompt({ - label: globalize.translate("LabelFriendlyServerName"), - description: globalize.translate("LabelFriendlyServerNameHelp"), - value: page.querySelector(".serverNameHeader").innerHTML, - confirmText: globalize.translate("ButtonSave") - }).then(function (value) { - loading.show(); - ApiClient.getServerConfiguration().then(function (config) { - config.ServerName = value; - ApiClient.updateServerConfiguration(config).then(function () { - page.querySelector(".serverNameHeader").innerHTML = value; - loading.hide(); - }); - }); - }); - }); - - evt.preventDefault(); - return false; - } - function showPlaybackInfo(btn, session) { require(["alert"], function (alert) { var showTranscodeReasons; @@ -207,20 +177,13 @@ define(["datetime", "events", "itemHelper", "serverNotifications", "dom", "globa function reloadSystemInfo(view, apiClient) { apiClient.getSystemInfo().then(function (systemInfo) { - view.querySelector(".serverNameHeader").innerHTML = systemInfo.ServerName; - var localizedVersion = globalize.translate("LabelVersionNumber", systemInfo.Version); + view.querySelector("#serverName").innerHTML = globalize.translate("DashboardServerName", systemInfo.ServerName); + var localizedVersion = globalize.translate("DashboardVersionNumber", systemInfo.Version); if (systemInfo.SystemUpdateLevel && "Release" != systemInfo.SystemUpdateLevel) { localizedVersion += " " + globalize.translate("Option" + systemInfo.SystemUpdateLevel).toLowerCase(); } - - if (systemInfo.CanSelfRestart) { - view.querySelector("#btnRestartServer").classList.remove("hide"); - } else { - view.querySelector("#btnRestartServer").classList.add("hide"); - } - - view.querySelector("#appVersionNumber").innerHTML = localizedVersion; + view.querySelector("#versionNumber").innerHTML = localizedVersion; if (systemInfo.SupportsHttps) { view.querySelector("#ports").innerHTML = globalize.translate("LabelRunningOnPorts", systemInfo.HttpServerPortNumber, systemInfo.HttpsPortNumber); @@ -230,6 +193,12 @@ define(["datetime", "events", "itemHelper", "serverNotifications", "dom", "globa DashboardPage.renderUrls(view, systemInfo); DashboardPage.renderPaths(view, systemInfo); + + if (systemInfo.CanSelfRestart) { + view.querySelector("#btnRestartServer").classList.remove("hide"); + } else { + view.querySelector("#btnRestartServer").classList.add("hide"); + } }); } @@ -847,8 +816,6 @@ define(["datetime", "events", "itemHelper", "serverNotifications", "dom", "globa } var serverId = ApiClient.serverId(); - view.querySelector(".btnConnectionHelp").addEventListener("click", onConnectionHelpClick); - view.querySelector(".btnEditServerName").addEventListener("click", onEditServerNameClick); view.querySelector(".activeDevices").addEventListener("click", onActiveDevicesClick); view.addEventListener("viewshow", function () { var page = this; diff --git a/src/controllers/loginpage.js b/src/controllers/loginpage.js index 63fd42b1f9..e848bfde46 100644 --- a/src/controllers/loginpage.js +++ b/src/controllers/loginpage.js @@ -50,7 +50,7 @@ define(["appSettings", "dom", "connectionManager", "loading", "cardStyle", "emby }), html += '
"; else { var background = getMetroColor(user.Id); - imgUrl = "css/images/logindefault.png", html += '
' + imgUrl = "img/logindefault.png", html += '
' } html += "", html += "", html += '
', html += '
' + user.Name + "
", html += "
", html += "", html += "" } diff --git a/src/controllers/myprofile.js b/src/controllers/myprofile.js index 45f099593d..71baf40a41 100644 --- a/src/controllers/myprofile.js +++ b/src/controllers/myprofile.js @@ -10,7 +10,7 @@ define(["controllers/userpasswordpage", "loading", "libraryMenu", "apphost", "em uploadUserImage.value = ""; uploadUserImage.dispatchEvent(new CustomEvent("change", {})); libraryMenu.setTitle(user.Name); - var imageUrl = "css/images/logindefault.png"; + var imageUrl = "img/logindefault.png"; if (user.PrimaryImageTag) { imageUrl = ApiClient.getUserImageUrl(user.Id, { height: 200, diff --git a/src/controllers/wizarduserpage.js b/src/controllers/wizarduserpage.js index 252e005a80..c3508efc12 100644 --- a/src/controllers/wizarduserpage.js +++ b/src/controllers/wizarduserpage.js @@ -2,22 +2,17 @@ define(["loading", "globalize", "dashboardcss", "emby-input", "emby-button", "em "use strict"; function getApiClient() { - return ApiClient + return ApiClient; } function nextWizardPage() { - Dashboard.navigate("wizardlibrary.html") + Dashboard.navigate("wizardlibrary.html"); } function onUpdateUserComplete(result) { - if (loading.hide(), result.UserLinkResult) { - var msgKey = result.UserLinkResult.IsPending ? "MessagePendingEmbyAccountAdded" : "MessageEmbyAccountAdded"; - Dashboard.alert({ - message: globalize.translate(msgKey), - title: globalize.translate("HeaderEmbyAccountAdded"), - callback: nextWizardPage - }) - } else nextWizardPage() + console.log(result); + loading.hide(); + nextWizardPage(); } function submit(form) { @@ -27,12 +22,10 @@ define(["loading", "globalize", "dashboardcss", "emby-input", "emby-button", "em type: "POST", data: { Name: form.querySelector("#txtUsername").value, - Password: form.querySelector("#txtManualPassword").value + Password: form.querySelector("#txtManualPassword").value }, url: apiClient.getUrl("Startup/User") - }).then(onUpdateUserComplete, function(response) { - console.log(response); - }) + }).then(onUpdateUserComplete); } function onSubmit(e) { @@ -50,8 +43,8 @@ define(["loading", "globalize", "dashboardcss", "emby-input", "emby-button", "em function onViewShow() { loading.show(); - var page = this, - apiClient = getApiClient(); + var page = this; + var apiClient = getApiClient(); apiClient.getJSON(apiClient.getUrl("Startup/User")).then(function(user) { page.querySelector("#txtUsername").value = user.Name || ""; page.querySelector("#txtManualPassword").value = user.Password || ""; @@ -59,10 +52,13 @@ define(["loading", "globalize", "dashboardcss", "emby-input", "emby-button", "em }) } return function(view, params) { - view.querySelector(".wizardUserForm").addEventListener("submit", onSubmit), view.addEventListener("viewshow", function() { + view.querySelector(".wizardUserForm").addEventListener("submit", onSubmit); + view.addEventListener("viewshow", function() { document.querySelector(".skinHeader").classList.add("noHomeButtonHeader") - }), view.addEventListener("viewhide", function() { + }); + view.addEventListener("viewhide", function() { document.querySelector(".skinHeader").classList.remove("noHomeButtonHeader") - }), view.addEventListener("viewshow", onViewShow) + }); + view.addEventListener("viewshow", onViewShow); } }); diff --git a/src/components/fonts/fonts.css b/src/css/fonts.css similarity index 100% rename from src/components/fonts/fonts.css rename to src/css/fonts.css diff --git a/src/components/fonts/fonts.sized.css b/src/css/fonts.sized.css similarity index 100% rename from src/components/fonts/fonts.sized.css rename to src/css/fonts.sized.css diff --git a/src/devices/ios/ios.css b/src/css/ios.css similarity index 100% rename from src/devices/ios/ios.css rename to src/css/ios.css diff --git a/src/components/fonts/material-icons/flUhRq6tzZclQEJ-Vdg-IuiaDsNa.woff b/src/css/material-icons/flUhRq6tzZclQEJ-Vdg-IuiaDsNa.woff similarity index 100% rename from src/components/fonts/material-icons/flUhRq6tzZclQEJ-Vdg-IuiaDsNa.woff rename to src/css/material-icons/flUhRq6tzZclQEJ-Vdg-IuiaDsNa.woff diff --git a/src/components/fonts/material-icons/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2 b/src/css/material-icons/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2 similarity index 100% rename from src/components/fonts/material-icons/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2 rename to src/css/material-icons/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2 diff --git a/src/components/fonts/material-icons/style.css b/src/css/material-icons/style.css similarity index 100% rename from src/components/fonts/material-icons/style.css rename to src/css/material-icons/style.css diff --git a/src/css/nowplaying.css b/src/css/nowplaying.css index ab8695deed..9bedb33c83 100644 --- a/src/css/nowplaying.css +++ b/src/css/nowplaying.css @@ -178,7 +178,7 @@ .playlistIndexIndicatorImage { -webkit-background-size: initial initial !important; background-size: initial !important; - background-image: url(images/ani_equalizer_white.gif) !important + background-image: url(../img/equalizer.gif) !important } .hideVideoButtons .videoButton { diff --git a/src/dashboard.html b/src/dashboard.html index 6c751740c3..ba973280ef 100644 --- a/src/dashboard.html +++ b/src/dashboard.html @@ -1,30 +1,19 @@
-
-
-
-
+ +

${TabServer}

+ +
-

- - -
-

-

+

+

-

-

-

- ${HowToConnectFromEmbyApps} -

@@ -36,13 +25,11 @@
-

${HeaderRunningTasks}

-
@@ -108,7 +95,7 @@
-
${LabelTranscodingTemporaryFiles}
+
${LabelTranscodes}
diff --git a/src/dashboard/aboutpage.js b/src/dashboard/aboutpage.js deleted file mode 100644 index 7ad9285455..0000000000 --- a/src/dashboard/aboutpage.js +++ /dev/null @@ -1,9 +0,0 @@ -define([], function() { - "use strict"; - return function(view, params) { - view.addEventListener("viewbeforeshow", function(e) { - var elem = view.querySelector("#appVersionNumber"); - elem.innerHTML = elem.innerHTML.replace("{0}", ConnectionManager.appVersion()) - }) - } -}); \ No newline at end of file diff --git a/src/dashboardgeneral.html b/src/dashboardgeneral.html index 94eeb23718..f41fc80d46 100644 --- a/src/dashboardgeneral.html +++ b/src/dashboardgeneral.html @@ -13,6 +13,10 @@
+
+ +
${LabelServerNameHelp}
+
diff --git a/src/encodingsettings.html b/src/encodingsettings.html index ae0cd83cf6..625088f569 100644 --- a/src/encodingsettings.html +++ b/src/encodingsettings.html @@ -105,7 +105,7 @@
- +
diff --git a/src/css/images/ani_equalizer_white.gif b/src/img/equalizer.gif similarity index 100% rename from src/css/images/ani_equalizer_white.gif rename to src/img/equalizer.gif diff --git a/src/css/images/logindefault.png b/src/img/logindefault.png similarity index 100% rename from src/css/images/logindefault.png rename to src/img/logindefault.png diff --git a/src/css/images/logoblack.png b/src/img/logoblack.png similarity index 100% rename from src/css/images/logoblack.png rename to src/img/logoblack.png diff --git a/src/plugincatalog.html b/src/plugincatalog.html index 6bd71a5b28..53579d16a3 100644 --- a/src/plugincatalog.html +++ b/src/plugincatalog.html @@ -12,7 +12,7 @@
- ${Help} + ${Help}
diff --git a/src/scripts/librarymenu.js b/src/scripts/librarymenu.js index fb4d100971..56339b7075 100644 --- a/src/scripts/librarymenu.js +++ b/src/scripts/librarymenu.js @@ -440,7 +440,7 @@ define(["dom", "layoutManager", "inputManager", "connectionManager", "events", " return getToolsMenuHtml(apiClient).then(function (toolsMenuHtml) { var html = ""; html += '"; html += toolsMenuHtml; navDrawerScrollContainer.innerHTML = html; diff --git a/src/scripts/site.js b/src/scripts/site.js index 280ee85a1e..6eb45b86d9 100644 --- a/src/scripts/site.js +++ b/src/scripts/site.js @@ -316,20 +316,6 @@ var AppInfo = {}; } function getSettingsBuilder(UserSettings, layoutManager, browser) { - UserSettings.prototype.enableThemeVideos = function (val) { - if (val != null) { - return this.set('enableThemeVideos', val.toString(), false); - } - - val = this.get('enableThemeVideos', false); - - if (val !== 'false') { - return !layoutManager.mobile; - } else { - return !browser.slow; - } - }; - return UserSettings; } @@ -410,7 +396,7 @@ var AppInfo = {}; return self.ResizeObserver; }); } else { - define("ResizeObserver", ["components/resize-observer-polyfill/ResizeObserver"], returnFirstDependency); + define("ResizeObserver", ["thirdparty/resize-observer-polyfill/ResizeObserver"], returnFirstDependency); } } @@ -600,7 +586,7 @@ var AppInfo = {}; } else { if (browser.iOS) { - require(['css!devices/ios/ios.css']); + require(['css!css/ios.css']); } window.Emby.Page = appRouter; @@ -686,7 +672,7 @@ var AppInfo = {}; } if (!window.Promise || browser.web0s) { - require(["components/native-promise-only/lib/npo.src"], init); + require(["thirdparty/native-promise-only/lib/npo.src"], init); } else { init(); } @@ -724,7 +710,7 @@ var AppInfo = {}; inputManager: componentsPath + "/inputmanager", qualityoptions: componentsPath + "/qualityoptions", hammer: bowerPath + "/hammerjs/hammer.min", - pageJs: componentsPath + "/pagejs/page", + pageJs: "thirdparty/pagejs/page", focusManager: componentsPath + "/focusmanager", datetime: componentsPath + "/datetime", globalize: componentsPath + "/globalize", @@ -737,8 +723,8 @@ var AppInfo = {}; packageManager: componentsPath + "/packagemanager" }; paths.hlsjs = bowerPath + "/hlsjs/dist/hls.min"; - paths.flvjs = componentsPath + "/flvjs/flv.min"; - paths.shaka = componentsPath + "/shaka/shaka-player.compiled"; + paths.flvjs = "thirdparty/flvjs/flv.min"; + paths.shaka = "thirdparty/shaka/shaka-player.compiled"; define("chromecastHelper", [componentsPath + "/chromecast/chromecasthelpers"], returnFirstDependency); define("mediaSession", [componentsPath + "/playback/mediasession"], returnFirstDependency); define("actionsheet", [componentsPath + "/actionsheet/actionsheet"], returnFirstDependency); @@ -877,9 +863,9 @@ var AppInfo = {}; define("appSettings", [componentsPath + "/appsettings"], returnFirstDependency); define("userSettings", [componentsPath + "/usersettings/usersettings"], returnFirstDependency); define("userSettingsBuilder", [componentsPath + "/usersettings/usersettingsbuilder", "layoutManager", "browser"], getSettingsBuilder); - define("material-icons", ["css!" + componentsPath + "/fonts/material-icons/style"], returnFirstDependency); - define("systemFontsCss", ["css!" + componentsPath + "/fonts/fonts"], returnFirstDependency); - define("systemFontsSizedCss", ["css!" + componentsPath + "/fonts/fonts.sized"], returnFirstDependency); + define("material-icons", ["css!css/material-icons/style"], returnFirstDependency); + define("systemFontsCss", ["css!css/fonts"], returnFirstDependency); + define("systemFontsSizedCss", ["css!css/fonts.sized"], returnFirstDependency); define("scrollStyles", ["css!" + componentsPath + "/scrollstyles"], returnFirstDependency); define("imageUploader", [componentsPath + "/imageuploader/imageuploader"], returnFirstDependency); define("navdrawer", ["components/navdrawer/navdrawer"], returnFirstDependency); diff --git a/src/strings/ar.json b/src/strings/ar.json index d546d06dcf..4ca4e37709 100644 --- a/src/strings/ar.json +++ b/src/strings/ar.json @@ -404,8 +404,7 @@ "LabelForgotPasswordUsernameHelp": "أدخل اسم المستخدم الخاص بك، إن كنت تتذكرها", "LabelFormat": "الصيغة:", "LabelFriendlyName": "اسم مخصوص لك", - "LabelFriendlyServerName": "اسم الخادم الميسر:", - "LabelFriendlyServerNameHelp": "هذا الاسم يسيتخدم للتعرف على الخادم. إن ترك خالٍ، فإن اسم الحاسوب سوف يستخدم.", + "LabelServerNameHelp": "هذا الاسم يسيتخدم للتعرف على الخادم. إن ترك خالٍ، فإن اسم الحاسوب سوف يستخدم.", "LabelGroupMoviesIntoCollections": "تجميع الأفلام إلى مجاميع", "LabelGroupMoviesIntoCollectionsHelp": "عند استعراض قوائم الأفلام، فإن الأفلام التي تنتمي إلى مجموعة واحدة ستظهر كعنصر جامع.", "LabelH264Crf": "قيمة CRF لتشفير H264:", @@ -552,9 +551,7 @@ "LabelTimeLimitHours": "الوقت المحدد (بالساعة):", "LabelTranscodingAudioCodec": "كودك تشفير الصوت:", "LabelTranscodingContainer": "الحاوية:", - "LabelTranscodingTempPath": "المسار المؤقت للتشفير البيني:", "LabelTranscodingTempPathHelp": "هذا المجلد يحتوي على ملفات قيد الاستعمال من قبل المشفر البيني. حدد مساراً مخصوصاً او اتركه فارغاً لاستعمال القيمة الافتراضية في مجلد بيانات الخادم.", - "LabelTranscodingTemporaryFiles": "الملفات المؤقتة للتشفير البيني:", "LabelTranscodingThreadCount": "عدد مسارات التشفير البيني", "LabelTranscodingThreadCountHelp": "إختر الحد الأقصى المسموح به من مسارات التشفير البيني. إن تقليل عدد المسارات سيقلل من نسبة استخدام المعالج لكنه قد لا يحوّل الوسيطة بالسرعة المطلوبة لتشغيل سلس.", "LabelTranscodingVideoCodec": "كودك تشفير الفيديو:", diff --git a/src/strings/bg-bg.json b/src/strings/bg-bg.json index c3af936019..583a0bdb36 100644 --- a/src/strings/bg-bg.json +++ b/src/strings/bg-bg.json @@ -361,7 +361,6 @@ "LabelFinish": "Готово", "LabelFont": "Шрифт:", "LabelForgotPasswordUsernameHelp": "Въведете потребителското си име, ако го помните.", - "LabelFriendlyServerName": "Име на сървъра:", "LabelGroupMoviesIntoCollections": "Групиране на филмите в колекции", "LabelHardwareAccelerationType": "Хардуерно ускорение:", "LabelHomeNetworkQuality": "Качество на домашната мрежа:", @@ -464,7 +463,6 @@ "LabelTimeLimitHours": "Времево ограничение (часове):", "LabelTitle": "Заглавие:", "LabelTranscodingAudioCodec": "Звуков кодек:", - "LabelTranscodingTempPath": "Временен път на прекодиране:", "LabelTranscodingTempPathHelp": "Тази папка съдържа работни файлове използвани от транскодера. Задайте място по избор или оставете празно за мястото по подразбиране.", "LabelTranscodingVideoCodec": "Видеокодек:", "LabelTriggerType": "Тип на спусъка:", diff --git a/src/strings/ca.json b/src/strings/ca.json index 2dcf301198..4b80ce8531 100644 --- a/src/strings/ca.json +++ b/src/strings/ca.json @@ -338,8 +338,7 @@ "LabelFanartApiKey": "Clau api personal:", "LabelFinish": "Finalitzar", "LabelFriendlyName": "Nom amistós", - "LabelFriendlyServerName": "Nom amistós del servidor:", - "LabelFriendlyServerNameHelp": "El nom servirà per identificar aquest servidor. Si es deixa en blanc s'emprarà el nom de l'ordinador.", + "LabelServerNameHelp": "El nom servirà per identificar aquest servidor. Si es deixa en blanc s'emprarà el nom de l'ordinador.", "LabelGroupMoviesIntoCollections": "Agrupa pel·lícules a col·leccions", "LabelHomeScreenSectionValue": "Secció {0} de la pàgina d'inici:", "LabelHttpsPort": "Port local https:", @@ -448,9 +447,7 @@ "LabelTrackNumber": "Pista:", "LabelTranscodingAudioCodec": "Còdec d'àudio", "LabelTranscodingContainer": "Contenidor:", - "LabelTranscodingTempPath": "Directori temporal de transcodificació:", "LabelTranscodingTempPathHelp": "Aquest directori conté fitxers emprats pel transcodificador. Especifica un directori personalitzat o deixa-ho en blanc per emprar el per defecte dins el directori de dades del servidor.", - "LabelTranscodingTemporaryFiles": "Fitxers temporals de transcodificació:", "LabelTranscodingVideoCodec": "Còdec de vídeo:", "LabelTriggerType": "Tipus de Disparador:", "LabelType": "Tipus:", diff --git a/src/strings/cs.json b/src/strings/cs.json index c1e265a7ec..a16879447b 100644 --- a/src/strings/cs.json +++ b/src/strings/cs.json @@ -540,8 +540,7 @@ "LabelForgotPasswordUsernameHelp": "Zadej své uživatelské jméno, jestliže se má pamatovat.", "LabelFormat": "Formát:", "LabelFriendlyName": "Přívětivý název", - "LabelFriendlyServerName": "Název serveru:", - "LabelFriendlyServerNameHelp": "Toto jméno bude použito jako identifikace serveru, ponecháte-li prázdné bude použit název počítače.", + "LabelServerNameHelp": "Toto jméno bude použito jako identifikace serveru, ponecháte-li prázdné bude použit název počítače.", "LabelGroupMoviesIntoCollections": "Seskupit filmy do kolekcí.", "LabelGroupMoviesIntoCollectionsHelp": "Při zobrazení seznamů filmu, budou filmy patřící do kolekce, zobrazeny jako jedna položka.", "LabelH264Crf": "H264 kódování CRF:", @@ -716,9 +715,7 @@ "LabelTrackNumber": "Číslo stopy:", "LabelTranscodingAudioCodec": "Audio kodek:", "LabelTranscodingContainer": "Obal:", - "LabelTranscodingTempPath": "Adresář překódování:", "LabelTranscodingTempPathHelp": "Tato složka obsahuje soubory potřebné pro překódování videí. Zadejte vlastní cestu, nebo ponechte prázdné pro použití výchozí datové složky serveru.", - "LabelTranscodingTemporaryFiles": "Dočasné soubory překódování:", "LabelTranscodingThreadCount": "Počet vláken pro překódování:", "LabelTranscodingThreadCountHelp": "Zadejte maximální počet vláken pro překódování. Snížením počtu vláken se sníží využití procesoru, ale převod nemusí být dostatečně rychlý pro plynulé přehrávání.", "LabelTranscodingVideoCodec": "Video kodek:", diff --git a/src/strings/da.json b/src/strings/da.json index 47c3c5d094..9bbda656ea 100644 --- a/src/strings/da.json +++ b/src/strings/da.json @@ -497,8 +497,7 @@ "LabelFinish": "Afslut", "LabelForgotPasswordUsernameHelp": "Indtast dit brugernavn, hvis du kan huske det.", "LabelFriendlyName": "System venligt navn:", - "LabelFriendlyServerName": "Nemt servernavn:", - "LabelFriendlyServerNameHelp": "Dette navn bruges til at identificere serveren. Hvis det ikke udfyldes, bruges computerens navn.", + "LabelServerNameHelp": "Dette navn bruges til at identificere serveren. Hvis det ikke udfyldes, bruges computerens navn.", "LabelGroupMoviesIntoCollections": "Grupper film i samlinger", "LabelGroupMoviesIntoCollectionsHelp": "Film i samlinger vil blive vist som en samlet enhed i filmlister.", "LabelH264Crf": "H264-kodning CRF:", @@ -663,9 +662,7 @@ "LabelTitle": "Titel:", "LabelTrackNumber": "Spor nummer:", "LabelTranscodingAudioCodec": "Lyd codec:", - "LabelTranscodingTempPath": "Midlertidig sti til transkodning:", "LabelTranscodingTempPathHelp": "Denne mappe indeholder transkoderens arbejdsfiler. Definer en alternativ sti eller lad den stå tom for at bruge standardmappen i serverens datamappe.", - "LabelTranscodingTemporaryFiles": "Midlertidige filer for transkodning:", "LabelTranscodingThreadCount": "Antal af omkodningstråde:", "LabelTranscodingThreadCountHelp": "Vælg det maksimale antal af tråde der bruges under omkodning. Reduktion af antallet af tråde sænker cpu-forbrug, men resulterer muligvis i at konverteringer ikke foregår hurtigt nok til en jævn afspilning.", "LabelTriggerType": "Udløsertype:", diff --git a/src/strings/de.json b/src/strings/de.json index d1c3f4580a..6c93871eb4 100644 --- a/src/strings/de.json +++ b/src/strings/de.json @@ -597,8 +597,7 @@ "LabelFont": "Schriftart:", "LabelForgotPasswordUsernameHelp": "Bitte gib deinen Benutzernamen ein, falls du dich daran erinnerst.", "LabelFriendlyName": "Benutzerfreundlicher Name:", - "LabelFriendlyServerName": "Freundlicher Servername:", - "LabelFriendlyServerNameHelp": "Dieser Name wird benutzt um diesen Server zu identifizieren. Wenn leer gelassen, wird der Computername benutzt.", + "LabelServerNameHelp": "Dieser Name wird benutzt um diesen Server zu identifizieren. Wenn leer gelassen, wird der Computername benutzt.", "LabelGroupMoviesIntoCollections": "Gruppiere Filme in Collections", "LabelGroupMoviesIntoCollectionsHelp": "Wenn Filmlisten angezeigt werden, dann werden Filme, die zu einer Collection gehören, als ein gruppiertes Element angezeigt.", "LabelH264EncodingPreset": "H264 Encoding Voreinstellung:", @@ -785,9 +784,7 @@ "LabelTitle": "Titel:", "LabelTrackNumber": "Stück Nummer:", "LabelTranscodingAudioCodec": "Audio Codec:", - "LabelTranscodingTempPath": "Temporärer Transcoding Pfad:", "LabelTranscodingTempPathHelp": "Dieses Verzeichnis beinhaltet Dateien die für den Betrieb des Transcoders benutzt werden. Wähle einen eigenen Pfad oder lasse das Feld frei, um den Standardspeicherort im Server Datenverzeichnis zu nutzen.", - "LabelTranscodingTemporaryFiles": "Temporäre Transkodierdateien:", "LabelTranscodingThreadCount": "Anzahl Transkodierungs-Threads:", "LabelTranscodingThreadCountHelp": "Legen Sie die maximale Anzahl von Transkodierungs-Threads fest. Das Reduzieren der Thread-Anzahl verringert die CPU Auslastung, wird aber möglicherweise die Transkodierung nicht schnell genug für eine störungsfrei Wiedergabe ermöglichen.", "LabelTranscodingVideoCodec": "Video Codec:", diff --git a/src/strings/el.json b/src/strings/el.json index 86c9a0b57c..325ab2fbc7 100644 --- a/src/strings/el.json +++ b/src/strings/el.json @@ -550,8 +550,7 @@ "LabelForgotPasswordUsernameHelp": "Εισαγωγή όνομα χρήστη,αν το θυμάστε.", "LabelFormat": "Φορμάτ:", "LabelFriendlyName": "Φιλικό όνομα", - "LabelFriendlyServerName": "Όνομα διακομιστή:", - "LabelFriendlyServerNameHelp": "Αυτό το όνομα θα χρησιμοποιηθεί για την αναγνώριση αυτού του διακομιστή. Αν παραμείνει κενό, θα χρησιμοποιηθεί το όνομα του υπολογιστή.", + "LabelServerNameHelp": "Αυτό το όνομα θα χρησιμοποιηθεί για την αναγνώριση αυτού του διακομιστή. Αν παραμείνει κενό, θα χρησιμοποιηθεί το όνομα του υπολογιστή.", "LabelGroupMoviesIntoCollections": "Ομαδοποιήστε ταινίες σε συλλογές", "LabelGroupMoviesIntoCollectionsHelp": "Όταν προβάλλετε λίστες ταινιών, οι ταινίες που ανήκουν σε μια συλλογή θα εμφανίζονται ως ένα ομαδοποιημένο αντικείμενο.", "LabelHardwareAccelerationType": "Επιτάχυνση υλικού:", @@ -701,9 +700,7 @@ "LabelTimeLimitHours": "Όριο χρόνου (ώρες):", "LabelTitle": "Τίτλος:", "LabelTrackNumber": "Αριθμός Κομματιού:", - "LabelTranscodingTempPath": "Προσωρινός φάκελος Κωδικοποίησης ", "LabelTranscodingTempPathHelp": "Αυτός ο φάκελος περιέχει αρχεία εργασίας που χρησιμοποιούνται από τον μετασχηματιστή. Καθορίστε μια προσαρμοσμένη διαδρομή ή αφήστε κενό για να χρησιμοποιήσετε την προεπιλογή στο φάκελο δεδομένων του διακομιστή.", - "LabelTranscodingTemporaryFiles": "Προσωρινός φάκελος Κωδικοποίησης ", "LabelTranscodingThreadCountHelp": "Επιλέξτε τον μέγιστο αριθμό θεμάτων που θα χρησιμοποιήσετε κατά την αναδιαμόρφωση. Η μείωση του αριθμού των νημάτων θα μειώσει τη χρήση του επεξεργαστή, αλλά δεν μπορεί να μετατρέψει αρκετά γρήγορα για μια ομαλή αναπαραγωγή.", "LabelTriggerType": "Τύπος διακόπτη", "LabelTunerIpAddress": "Διεύθυνση IP του δέκτη:", diff --git a/src/strings/en-us.json b/src/strings/en-us.json index 765e74cf86..0fa6fd87a7 100644 --- a/src/strings/en-us.json +++ b/src/strings/en-us.json @@ -442,6 +442,7 @@ "HeaderResponseProfile": "Response Profile", "HeaderResponseProfileHelp": "Response profiles provide a way to customize information sent to the device when playing certain kinds of media.", "HeaderRestart": "Restart", + "HeaderRestartingServer": "Restarting Server", "HeaderRevisionHistory": "Revision History", "HeaderRunningTasks": "Running Tasks", "HeaderScenes": "Scenes", @@ -642,8 +643,7 @@ "LabelForgotPasswordUsernameHelp": "Enter your username, if you remember it.", "LabelFormat": "Format:", "LabelFriendlyName": "Friendly name:", - "LabelFriendlyServerName": "Friendly server name:", - "LabelFriendlyServerNameHelp": "This name will be used to identify this server. If left blank, the computer name will be used.", + "LabelServerNameHelp": "This name will be used to identify this server. If left blank, the computer name will be used.", "LabelGroupMoviesIntoCollections": "Group movies into collections", "LabelGroupMoviesIntoCollectionsHelp": "When displaying movie lists, movies belonging to a collection will be displayed as one grouped item.", "LabelH264Crf": "H264 encoding CRF:", @@ -801,6 +801,7 @@ "LabelSeriesRecordingPath": "Series recording path (optional):", "LabelServerHost": "Host:", "LabelServerHostHelp": "192.168.1.100 or https://myserver.com", + "LabelServerName": "Server name:", "LabelServerPort": "Port:", "LabelSimultaneousConnectionLimit": "Simultaneous stream limit:", "LabelSkin": "Skin:", @@ -841,9 +842,9 @@ "LabelTrackNumber": "Track number:", "LabelTranscodingAudioCodec": "Audio codec:", "LabelTranscodingContainer": "Container:", - "LabelTranscodingTempPath": "Transcoding temporary path:", + "LabelTranscodePath": "Transcode path:", "LabelTranscodingTempPathHelp": "This folder contains working files used by the transcoder. Specify a custom path, or leave empty to use the default within the server's data folder.", - "LabelTranscodingTemporaryFiles": "Transcoding temporary files:", + "LabelTranscodes": "Transcodes:", "LabelTranscodingThreadCount": "Transcoding thread count:", "LabelTranscodingThreadCountHelp": "Select the maximum number of threads to use when transcoding. Reducing the thread count will lower cpu usage but may not convert fast enough for a smooth playback experience.", "LabelTranscodingVideoCodec": "Video codec:", @@ -866,9 +867,10 @@ "LabelValue": "Value:", "LabelVersion": "Version:", "LabelVersionInstalled": "{0} installed", - "LabelVersionNumber": "Version {0}", + "DashboardVersionNumber": "Version: {0}", + "DashboardServerName": "Server: {0}", "LabelVideo": "Video:", - "LabelWeb": "Web", + "LabelWeb": "Web: ", "LabelXDlnaCap": "X-Dlna cap:", "LabelXDlnaCapHelp": "Determines the content of the X_DLNACAP element in the urn:schemas-dlna-org:device-1-0 namespace.", "LabelXDlnaDoc": "X-Dlna doc:", @@ -956,6 +958,7 @@ "MessageItemsAdded": "Items added.", "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.", "MessageNoAvailablePlugins": "No available plugins.", + "MessageNoCollectionsAvailable": "Collections allow you to enjoy personalized groupings of Movies, Series, and albums Albums. Click the + button to start creating collections.", "MessageNoMovieSuggestionsAvailable": "No movie suggestions are currently available. Start watching and rating your movies, and then come back to view your recommendations.", "MessageNoPluginsInstalled": "You have no plugins installed.", "MessageNoServersAvailableToConnect": "No servers are available to connect to. If you've been invited to share a server, make sure to accept it below or by clicking the link in the email.", diff --git a/src/strings/es-mx.json b/src/strings/es-mx.json index e2fedfbcc6..445ba02c6e 100644 --- a/src/strings/es-mx.json +++ b/src/strings/es-mx.json @@ -624,8 +624,7 @@ "LabelForgotPasswordUsernameHelp": "Introduce tu nombre de usuario, si lo recuerdas.", "LabelFormat": "Formato:", "LabelFriendlyName": "Nombre amistoso:", - "LabelFriendlyServerName": "Nombre amigable del servidor:", - "LabelFriendlyServerNameHelp": "Este nombre será usado para identificar este servidor. Si se deja en blanco, se usará el nombre de la computadora.", + "LabelServerNameHelp": "Este nombre será usado para identificar este servidor. Si se deja en blanco, se usará el nombre de la computadora.", "LabelGroupMoviesIntoCollections": "Agrupar películas en colecciones", "LabelGroupMoviesIntoCollectionsHelp": "Cuando se muestran listados de películas, las películas que pertenecen a una colección serán mostradas agrupadas en un solo ítem.", "LabelH264Crf": "CRF de codificación H264:", @@ -822,9 +821,7 @@ "LabelTrackNumber": "Número de Pista:", "LabelTranscodingAudioCodec": "Codec de audio:", "LabelTranscodingContainer": "Contenedor:", - "LabelTranscodingTempPath": "Ruta para transcodificación temporal:", "LabelTranscodingTempPathHelp": "Esta carpeta contiene archivos de trabajo usados por el transcodificador. Especifique una ruta personalizada, o déjela vacía para utilizar su valor por omisión en la carpeta de datos del servidor.", - "LabelTranscodingTemporaryFiles": "Archivos temporales de transcodificación:", "LabelTranscodingThreadCount": "Conteo de hilos de transcodificación:", "LabelTranscodingThreadCountHelp": "Elija el numero máximo de hilos a usar para transcodificar. Reduciendo el conteo de hilos disminuirá el uso del cpu pero es posible que no convierta lo suficientemente rápido para obtener una reproducción fluida.", "LabelTranscodingVideoCodec": "Codec de video:", diff --git a/src/strings/es.json b/src/strings/es.json index 1eb8bd1425..9130571eed 100644 --- a/src/strings/es.json +++ b/src/strings/es.json @@ -563,8 +563,7 @@ "LabelForgotPasswordUsernameHelp": "Introduce tu nombre de usuario, si te acuerdas.", "LabelFormat": "Formato:", "LabelFriendlyName": "Nombre amigable:", - "LabelFriendlyServerName": "Nombre informal del servidor:", - "LabelFriendlyServerNameHelp": "Este nombre se podrá utilizar para identificar este servidor. Si se deja en blanco se usará el nombre del ordenador.", + "LabelServerNameHelp": "Este nombre se podrá utilizar para identificar este servidor. Si se deja en blanco se usará el nombre del ordenador.", "LabelGroupMoviesIntoCollections": "Agrupar películas en colecciones", "LabelGroupMoviesIntoCollectionsHelp": "Cuando se muestran las listas de películas, las películas pertenecientes a una colección se mostrarán como un elemento agrupado.", "LabelH264Crf": "H264 que codifica CRF:", @@ -750,9 +749,7 @@ "LabelTrackNumber": "Número de pista:", "LabelTranscodingAudioCodec": "Codec de audio:", "LabelTranscodingContainer": "Contenedor:", - "LabelTranscodingTempPath": "Ruta temporal de transcodificación:", "LabelTranscodingTempPathHelp": "Esta carpeta contiene achivos en uso por el transcodificador. Especificar una ruta personalizada, o dejarla vacía para usar la ruta predeterminada en la carpeta de datos del servidor.", - "LabelTranscodingTemporaryFiles": "Archivos temporales de transcodificación:", "LabelTranscodingThreadCount": "Cantidad de instancias de transcodificación:", "LabelTranscodingThreadCountHelp": "Selecciona el número máximo de instancias de transcodificación. Reducirlas disminuirá la carga del procesador pero no convertirá lo suficientemente rápido para una reproducción fluida.", "LabelTranscodingVideoCodec": "Codec de video:", diff --git a/src/strings/fr.json b/src/strings/fr.json index 288486f9b7..171837cceb 100644 --- a/src/strings/fr.json +++ b/src/strings/fr.json @@ -622,8 +622,7 @@ "LabelForgotPasswordUsernameHelp": "Saisissez votre nom d'utilisateur, si vous vous en souvenez.", "LabelFormat": "Format :", "LabelFriendlyName": "Nom d'affichage :", - "LabelFriendlyServerName": "Surnom du serveur :", - "LabelFriendlyServerNameHelp": "Ce nom sera utilisé pour identifier le serveur. Sinon le nom d'ordinateur sera utilisé.", + "LabelServerNameHelp": "Ce nom sera utilisé pour identifier le serveur. Sinon le nom d'ordinateur sera utilisé.", "LabelGroupMoviesIntoCollections": "Grouper les films en collections", "LabelGroupMoviesIntoCollectionsHelp": "Dans l'affichage des listes de films, les films faisant partie d'une collection seront affichés comme un élément groupé.", "LabelH264Crf": "CRF d'encodage H264 :", @@ -821,9 +820,7 @@ "LabelTrackNumber": "Numéro de piste :", "LabelTranscodingAudioCodec": "Codec audio :", "LabelTranscodingContainer": "Conteneur :", - "LabelTranscodingTempPath": "Chemin d'accès du répertoire temporaire de transcodage :", "LabelTranscodingTempPathHelp": "Ce dossier contient les fichiers temporaires utilisés par le transcodeur. Spécifiez un chemin personnalisé ou laissez vide pour utiliser le chemin par défaut dans le dossier de données du serveur.", - "LabelTranscodingTemporaryFiles": "Fichiers temporaires de transcodage :", "LabelTranscodingThreadCount": "Nombre de threads de transcodage :", "LabelTranscodingThreadCountHelp": "Sélectionnez le nombre maximum de threads à utiliser pour le transcodage. La réduction de cette valeur réduira l'utilisation du processeur mais pourrait ne pas suffire pour maintenir une lecture fluide.", "LabelTranscodingVideoCodec": "Codec vidéo :", diff --git a/src/strings/he.json b/src/strings/he.json index bc806a4387..600c9ab7de 100644 --- a/src/strings/he.json +++ b/src/strings/he.json @@ -203,8 +203,7 @@ "LabelEveryXMinutes": "כל:", "LabelFailed": "נכשל", "LabelFinish": "סיים", - "LabelFriendlyServerName": "שם שרת ידידותי:", - "LabelFriendlyServerNameHelp": "השם יתן לזיהוי השרת. אם מושאר ריק, שם השרת יהיה שם המחשב.", + "LabelServerNameHelp": "השם יתן לזיהוי השרת. אם מושאר ריק, שם השרת יהיה שם המחשב.", "LabelKeepUpTo": "שמור עד ל:", "LabelLanguage": "שפה:", "LabelLocalHttpServerPortNumber": "מספר פורט HTTP מקומי", @@ -269,7 +268,6 @@ "LabelTimeLimitHours": "הגבלת זמן (בשעות)", "LabelTitle": "כותרת:", "LabelTrackNumber": "קטע מספר:", - "LabelTranscodingTempPath": "נתיב לקידוד זמני:", "LabelTriggerType": "סוגר טריגר:", "LabelType": "סוג:", "LabelUseNotificationServices": "השתמש בשירותים הבאים:", diff --git a/src/strings/hr.json b/src/strings/hr.json index 1b311e536e..7fa4a990f1 100644 --- a/src/strings/hr.json +++ b/src/strings/hr.json @@ -440,8 +440,7 @@ "LabelFinish": "Kraj", "LabelForgotPasswordUsernameHelp": "Unesite korisničko ime, ako se sjećate.", "LabelFriendlyName": "Prijateljsko ime", - "LabelFriendlyServerName": "Prijateljsko ime servera:", - "LabelFriendlyServerNameHelp": "Ovo ime će se koristiti za identifikaciju servera. Ako ostavite prazno, ime računala će se koristi kao identifikator.", + "LabelServerNameHelp": "Ovo ime će se koristiti za identifikaciju servera. Ako ostavite prazno, ime računala će se koristi kao identifikator.", "LabelGroupMoviesIntoCollections": "Grupiraj filmove u kolekciju", "LabelGroupMoviesIntoCollectionsHelp": "Kada se prikazuje lista filmova, filmovi koji pripadaju kolekciji biti će prikazani kao jedna stavka.", "LabelH264Crf": "H264 kodiranje CRF:", @@ -598,9 +597,7 @@ "LabelTrackNumber": "Broj pjesme:", "LabelTranscodingAudioCodec": "Audio koder:", "LabelTranscodingContainer": "Spremnik:", - "LabelTranscodingTempPath": "Privremena putanja konvertiranja:", "LabelTranscodingTempPathHelp": "Ova mapa sadrži radne datoteke koje koristi konverter. Navedite prilagođenu putanju ili ostavite prazno za korištenje zadanog unutar mape podataka poslužitelja.", - "LabelTranscodingTemporaryFiles": "Privremene datoteke konvertiranja:", "LabelTranscodingThreadCount": "Broj niti konvertiranja:", "LabelTranscodingThreadCountHelp": "Odaberite maksimalan broj niti koje će se koristiti kada se konvertira. Manji broj niti će smanjiti upotrebu procesora, ali moguće da neće konvertirati dovoljno brzo za glatke reprodukcije.", "LabelTranscodingVideoCodec": "Video koder:", diff --git a/src/strings/hu.json b/src/strings/hu.json index 8e0a17f3d1..ac181eee61 100644 --- a/src/strings/hu.json +++ b/src/strings/hu.json @@ -278,7 +278,6 @@ "LabelEveryXMinutes": "Minden:", "LabelFinish": "Befejez", "LabelForgotPasswordUsernameHelp": "Add meg a felhasználóneved, ha emlékszel rá.", - "LabelFriendlyServerName": "Könnyen megjegyezhető szerver név:", "LabelGroupMoviesIntoCollections": "Filmek csoportosítása gyűjteményekbe", "LabelH264EncodingPreset": "H264 kódolási beállítások:", "LabelHardwareAccelerationType": "Hardveres gyorsítás:", @@ -922,7 +921,7 @@ "LabelFont": "Betűtípus:", "LabelFormat": "Formátum:", "LabelFriendlyName": "Könnyen megjegyezhető név:", - "LabelFriendlyServerNameHelp": "Ez a név kerül a Szerver azonosítására. Ha üresen marad, a számítógép neve kerül felhasználásra.", + "LabelServerNameHelp": "Ez a név kerül a Szerver azonosítására. Ha üresen marad, a számítógép neve kerül felhasználásra.", "LabelGroupMoviesIntoCollectionsHelp": "A filmlisták megjelenítésekor a gyűjteményhez tartozó filmek egy csoportos elemként jelennek meg.", "LabelH264Crf": "H264 encoding CRF:", "LabelHomeNetworkQuality": "Otthoni hálózat minősége:", @@ -1019,9 +1018,7 @@ "LabelTextBackgroundColor": "Szöveg háttérszín:", "LabelTextColor": "Szöveg szín:", "LabelTextSize": "Szövegméret:", - "LabelTranscodingTempPath": "Átkódolás ideiglenes útvonala:", "LabelTranscodingTempPathHelp": "Ez a mappa az átkódoló által használt munkafájlokat tartalmazza. Adj meg egyéni útvonalat, vagy hagyd üresen a szerver alapértelmezetten beálíltásához.", - "LabelTranscodingTemporaryFiles": "Átkódolás ideiglenes fájljai:", "LabelTranscodingThreadCount": "Átkódolási CPU szálak száma:", "LabelTranscodingThreadCountHelp": "Válaszd ki az átkódolás során használni kívánt szálak maximális számát. A szálszám csökkentése csökkenti a processzor használatát, de lehet nem lesz képes elég gyorsan átalakítani a folyamatos lejátszási élményhez.", "LabelTunerIpAddress": "Tuner IP címe:", diff --git a/src/strings/it.json b/src/strings/it.json index 3888034e46..ec77416273 100644 --- a/src/strings/it.json +++ b/src/strings/it.json @@ -603,8 +603,7 @@ "LabelForgotPasswordUsernameHelp": "Inserisci il tuo nome utente, se te lo ricordi.", "LabelFormat": "Formato:", "LabelFriendlyName": "Nome Condiviso:", - "LabelFriendlyServerName": "Nome condiviso del server:", - "LabelFriendlyServerNameHelp": "Questo nome è usato per identificare il server sulla rete.Se lasciato vuoto verra usato il nome del pc", + "LabelServerNameHelp": "Questo nome è usato per identificare il server sulla rete.Se lasciato vuoto verra usato il nome del pc", "LabelGroupMoviesIntoCollections": "Raggruppa i film nelle collezioni", "LabelGroupMoviesIntoCollectionsHelp": "Quando si visualizzano le liste di film, quelli appartenenti ad una collezione saranno visualizzati come un elemento raggruppato.", "LabelH264Crf": "CRF di codifica H264:", @@ -793,9 +792,7 @@ "LabelTrackNumber": "Numero traccia:", "LabelTranscodingAudioCodec": "Codec Audio:", "LabelTranscodingContainer": "contenitore:", - "LabelTranscodingTempPath": "Cartella temporanea per la trascodifica:", "LabelTranscodingTempPathHelp": "Questa cartella contiene i file di lavoro utilizzati dal transcoder. Specificare un percorso personalizzato, oppure lasciare vuoto per utilizzare l'impostazione predefinita all'interno della cartella dei dati del server.", - "LabelTranscodingTemporaryFiles": "Transcodifica file temporanei:", "LabelTranscodingThreadCount": "Transcodifica numero di thread:", "LabelTranscodingThreadCountHelp": "Selezionare il numero massimo di thread da utilizzare durante la transcodifica. Ridurre il numero di thread si abbasserà l'utilizzo della CPU, ma non può convertire abbastanza veloce per un'esperienza di riproduzione fluida.", "LabelTranscodingVideoCodec": "Codec Video:", diff --git a/src/strings/kk.json b/src/strings/kk.json index 4dbe2d78f0..6e19e43eb9 100644 --- a/src/strings/kk.json +++ b/src/strings/kk.json @@ -638,8 +638,7 @@ "LabelForgotPasswordUsernameHelp": "Eske salsańyz, paıdalanýshy atyńyzdy engizińiz.", "LabelFormat": "Pishim:", "LabelFriendlyName": "Túsinikti ataý:", - "LabelFriendlyServerName": "Serverdiń ońaı aty:", - "LabelFriendlyServerNameHelp": "Bul ataý osy serverdi anyqtaý úshin paıdalanylady. Eger óris bos qaldyrylsa, kompúter aty paıdalanylady.", + "LabelServerNameHelp": "Bul ataý osy serverdi anyqtaý úshin paıdalanylady. Eger óris bos qaldyrylsa, kompúter aty paıdalanylady.", "LabelGroupMoviesIntoCollections": "Jıyntyqtar ishindegi fılmderdi toptastyrý", "LabelGroupMoviesIntoCollectionsHelp": "Fılm tizimderin beınelegen kezde jıyntyqqa kiretin fılmder toptalǵan biryńǵaı tarmaq bolyp kórsetiledi.", "LabelH264Crf": "H264 kodtaý CRF máni:", @@ -837,9 +836,7 @@ "LabelTrackNumber": "Jolshyq nómiri:", "LabelTranscodingAudioCodec": "Dybystyq kodek:", "LabelTranscodingContainer": "Konteıner:", - "LabelTranscodingTempPath": "Transcoding temporary qaltasynyń joly:", "LabelTranscodingTempPathHelp": "Bul qalta quramynda qaıta kodtaý quraly paıdalanatyn jumys faıldary bar. Teńshelgen joldy anyqtańyz, nemese serverdiń derekter qaltasy ishindegi ádepkisin paıdalaný úshin bos qaldyryńyz.", - "LabelTranscodingTemporaryFiles": "Qaıta kodtaýynyń ýaqytsha faıldary:", "LabelTranscodingThreadCount": "Qaıta qodtaý tizbekterdiń sany:", "LabelTranscodingThreadCountHelp": "Qaıta kodtaý kezinde paıdalanatyn eń kóp tizbek sanyn tańdańyz. Tizbek sanyn azaıtý OP paıdalanýyn tómendetedi, biraq jatyq oınatý áseri úshin tez túrlendirýge jetkilikti bolmaýy múmkin.", "LabelTranscodingVideoCodec": "Beınelik kodek:", diff --git a/src/strings/ko.json b/src/strings/ko.json index 4b7a4e6213..530277bb85 100644 --- a/src/strings/ko.json +++ b/src/strings/ko.json @@ -351,8 +351,7 @@ "LabelForgotPasswordUsernameHelp": "기억하고 있다면, 사용자명을 입력하세요.", "LabelFormat": "형식:", "LabelFriendlyName": "별칭", - "LabelFriendlyServerName": "알기쉬운 서버 이름:", - "LabelFriendlyServerNameHelp": "이 이름은 서버를 구분하는데 사용합니다. 비워두면 컴퓨터 이름을 사용합니다.", + "LabelServerNameHelp": "이 이름은 서버를 구분하는데 사용합니다. 비워두면 컴퓨터 이름을 사용합니다.", "LabelGroupMoviesIntoCollections": "컬렉션으로 영화 묶기", "LabelGroupMoviesIntoCollectionsHelp": "영화 목록을 표시할 때 컬렉션에 포함된 영화가 한 개로 묶여진 항목으로 보여줍니다.", "LabelHardwareAccelerationType": "하드웨어 가속:", @@ -469,9 +468,7 @@ "LabelTrackNumber": "트랙 번호:", "LabelTranscodingAudioCodec": "오디오 코덱:", "LabelTranscodingContainer": "컨테이너:", - "LabelTranscodingTempPath": "임시 트랜스코딩 경로:", "LabelTranscodingTempPathHelp": "트랜스코더가 사용하는 작업 파일을 보관하는 폴더입니다. 사용자 경로를 지정하거나 서버의 데이터 폴더를 기본으로 사용하려면 비워둡니다.", - "LabelTranscodingTemporaryFiles": "트랜스코딩 임시 파일:", "LabelTranscodingVideoCodec": "비디오 코덱:", "LabelTriggerType": "트리거 종류:", "LabelTunerIpAddress": "튜너 IP 주소", diff --git a/src/strings/lt-lt.json b/src/strings/lt-lt.json index 6bf689f8b0..cbaa4ef77d 100644 --- a/src/strings/lt-lt.json +++ b/src/strings/lt-lt.json @@ -213,8 +213,7 @@ "LabelFanartApiKeyHelp": "Fanų meno užklausos be asmeninio API rakto pateiks paveikslus, kurie buvo patvirtinti seniau nei prieš 7 dienas. Su asmeniniu API raktu šis laikas sumažėja iki 48 valandų, o jei esate fanų meno VIP narys, šis laikas dar sumažės iki maždaug 10 minučių.", "LabelFinish": "Baigti", "LabelFriendlyName": "Draugiškas pavadinimas:", - "LabelFriendlyServerName": "Draugiškas serverio pavadinimas:", - "LabelFriendlyServerNameHelp": "Šis pavadinimas bus naudojamas serverio identifikavimui. Palikus tuščią bus naudojamas kompiuterio pavadinimas.", + "LabelServerNameHelp": "Šis pavadinimas bus naudojamas serverio identifikavimui. Palikus tuščią bus naudojamas kompiuterio pavadinimas.", "LabelGroupMoviesIntoCollections": "Grupuoti filmus į kolekcijas", "LabelGroupMoviesIntoCollectionsHelp": "Rodant filmų sąrašą filmai iš kolekcijos bus rodomi kaip vienas elementas.", "LabelHttpsPort": "Vietinis HTTPS porto numeris:", @@ -293,7 +292,6 @@ "LabelTimeLimitHours": "Laiko limitas (val.):", "LabelTitle": "Pavadinimas:", "LabelTrackNumber": "Dainos numeris:", - "LabelTranscodingTempPath": "Transkodavimo laikinas kelias:", "LabelTranscodingTempPathHelp": "Šiame aplanke bus darbiniai transkoderio failai. Nurodykite savo vietą, arba palikite tuščią, kad būtų naudojamas serverio duomenų aplankas.", "LabelTriggerType": "Jungiklio tipas:", "LabelType": "Tipas:", diff --git a/src/strings/nb.json b/src/strings/nb.json index f248109aa2..e0bdcaaa07 100644 --- a/src/strings/nb.json +++ b/src/strings/nb.json @@ -501,8 +501,7 @@ "LabelFinish": "Slutt", "LabelForgotPasswordUsernameHelp": "Skriv inn ditt brukernavn, hvis du husker det.", "LabelFriendlyName": "Vennlig navn", - "LabelFriendlyServerName": "Vennlig server navn:", - "LabelFriendlyServerNameHelp": "Dette navnet vil bli brukt for å identifisere denne serveren. Hvis feltet er tomt, vil maskinens navn bli brukt.", + "LabelServerNameHelp": "Dette navnet vil bli brukt for å identifisere denne serveren. Hvis feltet er tomt, vil maskinens navn bli brukt.", "LabelGroupMoviesIntoCollections": "Gruppér filmer i samlinger", "LabelGroupMoviesIntoCollectionsHelp": "Ved visning av filmlister vil filmer som tilhører en samling bli vist som ett gruppeelement.", "LabelH264Crf": "H264 enkoding CRF:", @@ -664,9 +663,7 @@ "LabelTrackNumber": "Spor nummer:", "LabelTranscodingAudioCodec": "lyd kodek:", "LabelTranscodingContainer": "Kontainer:", - "LabelTranscodingTempPath": "Sti for midlertidig transcoding:", "LabelTranscodingTempPathHelp": "Denne mappen inneholder fungerende filer som blir brukt av transcoderen. Spesifiser en tilpasset sti eller la det stå tomt for å benytte serverens standard sti.", - "LabelTranscodingTemporaryFiles": "Transcoder midlertidige filer:", "LabelTranscodingThreadCount": "Antall tråder for transkoding", "LabelTranscodingThreadCountHelp": "Velg maksimalt antall tråder som skal brukes når transkoding. Redusering av tråder vil senke CPU-bruk, men kan resultere i at Jellyfin ikke konvertere raskt nok for en jevn avspillingsopplevelse.", "LabelTranscodingVideoCodec": "Video kodek:", diff --git a/src/strings/nl.json b/src/strings/nl.json index bdcf38efa9..f6b8e45970 100644 --- a/src/strings/nl.json +++ b/src/strings/nl.json @@ -599,8 +599,7 @@ "LabelForgotPasswordUsernameHelp": "Vul uw gebruikersnaam in, als u deze weet.", "LabelFormat": "Formaat:", "LabelFriendlyName": "Gebruiksvriendelijke naam:", - "LabelFriendlyServerName": "Aangepaste servernaam", - "LabelFriendlyServerNameHelp": "Deze naam wordt gebruikt om deze server te identificeren. Indien leeg gelaten, zal de naam van de computer worden gebruikt.", + "LabelServerNameHelp": "Deze naam wordt gebruikt om deze server te identificeren. Indien leeg gelaten, zal de naam van de computer worden gebruikt.", "LabelGroupMoviesIntoCollections": "Groepeer films in collecties", "LabelGroupMoviesIntoCollectionsHelp": "Bij de weergave van film lijsten, zullen films die tot een collectie behoren worden weergegeven als een gegroepeerd object.", "LabelH264EncodingPreset": "H264 codering preset:", @@ -785,9 +784,7 @@ "LabelTitle": "Titel:", "LabelTrackNumber": "Tracknummer:", "LabelTranscodingAudioCodec": "Geluidscodec:", - "LabelTranscodingTempPath": "Tijdelijk transcodeer pad:", "LabelTranscodingTempPathHelp": "Deze map bevat werkbestanden die worden gebruikt door de transcoder. Geef een eigen locatie op of laat het leeg om de standaardlocatie te gebruiken.", - "LabelTranscodingTemporaryFiles": "Tijdelijke transcodeer bestanden:", "LabelTranscodingThreadCount": "Aantal transcodeer threads:", "LabelTranscodingThreadCountHelp": "Selecteer het maximale aantal threads die gebruikt mogen worden om te transcoderen. Bij een lager aantal zal het CPU gebruik lager zijn, maar kan de afspeelkwaliteit minder zijn.", "LabelTunerIpAddress": "Tuner IP adres:", diff --git a/src/strings/pl.json b/src/strings/pl.json index e7f380f42f..7e41d6ca9f 100644 --- a/src/strings/pl.json +++ b/src/strings/pl.json @@ -636,8 +636,7 @@ "LabelFont": "Czcionka:", "LabelForgotPasswordUsernameHelp": "Podaj nazwę użytkownika, jeśli pamiętasz.", "LabelFriendlyName": "Przyjazna nazwa:", - "LabelFriendlyServerName": "Przyjazna nazwa serwera:", - "LabelFriendlyServerNameHelp": "Ta nazwa będzie użyta do identyfikacji serwera. Jeżeli zostawione puste, użyta będzie nazwa komputera.", + "LabelServerNameHelp": "Ta nazwa będzie użyta do identyfikacji serwera. Jeżeli zostawione puste, użyta będzie nazwa komputera.", "LabelGroupMoviesIntoCollections": "Grupuj filmy w kolekcje", "LabelGroupMoviesIntoCollectionsHelp": "Podczas wyświetlania listy filmów, filmy należące do kolekcji będą wyświetlone jako jedna zgrupowana pozycja.", "LabelH264Crf": "CRF kodowania H264:", @@ -834,9 +833,7 @@ "LabelTrackNumber": "Numer utworu:", "LabelTranscodingAudioCodec": "Kodek audio:", "LabelTranscodingContainer": "Kontener:", - "LabelTranscodingTempPath": "Folder tymczasowy transkodowania:", "LabelTranscodingTempPathHelp": "Folder ten zawiera pliki używane przez silnik transkodowania. Wprowadź niestandardowy folder lub zostaw puste, aby używać domyślnego folderu danych serwera.", - "LabelTranscodingTemporaryFiles": "Tymczasowe pliki transkodowania:", "LabelTranscodingThreadCount": "Liczba wątków transkodowania:", "LabelTranscodingThreadCountHelp": "Wybierz maksymalną liczbę wątków dla transkodowania. Ograniczenie ich liczby, obniży poziom użycia procesora, ale może niekorzystnie wpłynąć na płynność odtwarzania.", "LabelTranscodingVideoCodec": "Kodek wideo:", diff --git a/src/strings/pt-br.json b/src/strings/pt-br.json index b71b3b8c0c..68aba833cb 100644 --- a/src/strings/pt-br.json +++ b/src/strings/pt-br.json @@ -620,8 +620,7 @@ "LabelForgotPasswordUsernameHelp": "Digite o nome de seu usuário, se lembrar.", "LabelFormat": "Formato:", "LabelFriendlyName": "Nome amigável:", - "LabelFriendlyServerName": "Nome amigável do servidor:", - "LabelFriendlyServerNameHelp": "Este nome será usado para identificar este servidor. Se deixado em branco, será usado o nome do computador.", + "LabelServerNameHelp": "Este nome será usado para identificar este servidor. Se deixado em branco, será usado o nome do computador.", "LabelGroupMoviesIntoCollections": "Agrupar filmes em coletâneas", "LabelGroupMoviesIntoCollectionsHelp": "Ao exibir listas de filmes, filmes que pertençam a uma coletânea serão exibidos como um único item agrupado.", "LabelH264Crf": "CRF de codificação H264:", @@ -812,9 +811,7 @@ "LabelTitle": "Título:", "LabelTrackNumber": "Número da faixa:", "LabelTranscodingAudioCodec": "Codec do Áudio:", - "LabelTranscodingTempPath": "Local temporário para transcodificação:", "LabelTranscodingTempPathHelp": "Esta pasta contém arquivos ativos usados pelo transcodificador. Especifique um local personalizado ou deixe em branco para usar o padrão dentro da pasta de dados do servidor.", - "LabelTranscodingTemporaryFiles": "Arquivos temporários da transcodificação:", "LabelTranscodingThreadCount": "Contagem de threads da transcodificação:", "LabelTranscodingThreadCountHelp": "Selecione o número máximo de threads a ser usado quando transcodificar. Reduzir o número de threads irá diminuir o uso da CPU, mas pode não converter rápido o suficiente para uma experiência de reprodução suave.", "LabelTranscodingVideoCodec": "Codec do vídeo:", diff --git a/src/strings/pt-pt.json b/src/strings/pt-pt.json index 2638b1cab9..b45874af3e 100644 --- a/src/strings/pt-pt.json +++ b/src/strings/pt-pt.json @@ -361,8 +361,7 @@ "LabelForgotPasswordUsernameHelp": "Digite o nome de seu utilizador, se lembrar.", "LabelFormat": "Formato:", "LabelFriendlyName": "Nome amigável", - "LabelFriendlyServerName": "Nome amigável do servidor:", - "LabelFriendlyServerNameHelp": "Será usado este nome para identificar o servidor. Se não for preenchido, será usado o nome do computador.", + "LabelServerNameHelp": "Será usado este nome para identificar o servidor. Se não for preenchido, será usado o nome do computador.", "LabelGroupMoviesIntoCollections": "Agrupar filmes nas coleções", "LabelGroupMoviesIntoCollectionsHelp": "Ao exibir listas de filmes, filmes que pertençam a uma coleção serão exibidos como um único item agrupado.", "LabelHardwareAccelerationType": "Aceleração de hardware:", @@ -491,9 +490,7 @@ "LabelTimeLimitHours": "Limite de tempo (horas):", "LabelTranscodingAudioCodec": "Codec do Áudio:", "LabelTranscodingContainer": "Contentor:", - "LabelTranscodingTempPath": "Localização temporária das transcodificações:", "LabelTranscodingTempPathHelp": "Esta pasta contém arquivos ativos usados pelo transcodificador. Especifique um local personalizado ou deixe em branco para usar o padrão dentro da pasta de dados do servidor.", - "LabelTranscodingTemporaryFiles": "Ficheiros temporários da transcodificação:", "LabelTranscodingThreadCount": "Contagem de threads da transcodificação:", "LabelTranscodingThreadCountHelp": "Selecione o número máximo de threads a ser usado quando transcodificar. Reduzir o número de threads irá diminuir o uso da CPU, mas pode não converter rápido o suficiente para uma experiência de reprodução suave.", "LabelTranscodingVideoCodec": "Codec do vídeo:", diff --git a/src/strings/ro.json b/src/strings/ro.json index 0d14f0eb72..96f31ffad8 100644 --- a/src/strings/ro.json +++ b/src/strings/ro.json @@ -107,7 +107,6 @@ "LabelSeriesRecordingPath": "Calea pentru înregistrări seriale (opțional):", "LabelStopWhenPossible": "Oprește când este posibil:", "LabelTimeLimitHours": "Limită de timp(ore):", - "LabelTranscodingTempPath": "Cale temporară pentru conversie:", "LabelTranscodingTempPathHelp": "Acest director conține fișierele de lucru folosite de convertor. Specificați o cale specială sau lasați gol pentru a folosi pe cea implicită în directorul de lucru al serverului.", "LabelTriggerType": "Tip Declanșator:", "LabelUser": "Utilizator:", diff --git a/src/strings/ru.json b/src/strings/ru.json index b8f02a9b84..673942bc09 100644 --- a/src/strings/ru.json +++ b/src/strings/ru.json @@ -638,8 +638,7 @@ "LabelForgotPasswordUsernameHelp": "Введите имя пользователя, если помните его.", "LabelFormat": "Формат:", "LabelFriendlyName": "Понятное имя:", - "LabelFriendlyServerName": "Понятное имя сервера:", - "LabelFriendlyServerNameHelp": "Данное имя используется для распознавания данного сервера. Если не заполнять, то будет использовано имя компьютера.", + "LabelServerNameHelp": "Данное имя используется для распознавания данного сервера. Если не заполнять, то будет использовано имя компьютера.", "LabelGroupMoviesIntoCollections": "Группировать фильмы внутрь коллекций", "LabelGroupMoviesIntoCollectionsHelp": "При отображении списка фильмов, элементы, принадлежащие к одной коллекции будут отображаться как единый сгруппированный элемент.", "LabelH264Crf": "Значение CRF H264-кодирования:", @@ -837,9 +836,7 @@ "LabelTrackNumber": "Номер дорожки:", "LabelTranscodingAudioCodec": "Аудио профиль:", "LabelTranscodingContainer": "Контейнер:", - "LabelTranscodingTempPath": "Путь ко временным файлам перекодировки:", "LabelTranscodingTempPathHelp": "В данной папке содержатся рабочие файлы, используемые при перекодировке. Укажите произвольный путь, или не заполняйте, чтобы использовать стандартный в пределах серверной папки data.", - "LabelTranscodingTemporaryFiles": "Временные файлы перекодировки:", "LabelTranscodingThreadCount": "Количество перекодирующих подпотоков:", "LabelTranscodingThreadCountHelp": "Выберите максимальное число подпотоков для использования при перекодировке. Сокращение числа подпотоков понижает нагрузку на ЦП, но преобразование может оказаться недостаточно быстрым для впечатления плавного воспроизведения.", "LabelTranscodingVideoCodec": "Видео кодек:", diff --git a/src/strings/sk.json b/src/strings/sk.json index 66df365bd7..5346226994 100644 --- a/src/strings/sk.json +++ b/src/strings/sk.json @@ -391,8 +391,7 @@ "LabelFont": "Písmo:", "LabelForgotPasswordUsernameHelp": "Zadajte svoje používateľské meno, ak si ho pamätáte.", "LabelFormat": "Formát:", - "LabelFriendlyServerName": "Názov servera:", - "LabelFriendlyServerNameHelp": "Toto meno bude použité na identifikáciu servera. Ak ostane prázdne, bude použitý názov počítača.", + "LabelServerNameHelp": "Toto meno bude použité na identifikáciu servera. Ak ostane prázdne, bude použitý názov počítača.", "LabelGroupMoviesIntoCollections": "Zoskupiť filmy do kolekcií.", "LabelGroupMoviesIntoCollectionsHelp": "Pri zobrazení zoznamu filmov budú filmy patriace do kolekcie zobrazené ako jedna zoskupená položka.", "LabelHardwareAccelerationType": "Hardvérová akcelerácia:", @@ -505,7 +504,6 @@ "LabelTrackNumber": "Číslo stopy:", "LabelTranscodingAudioCodec": "Audio kodek:", "LabelTranscodingContainer": "Obal:", - "LabelTranscodingTempPath": "Dočasné umiestnenie transkódovania:", "LabelTranscodingVideoCodec": "Video kodek:", "LabelTunerIpAddress": "IP adresa tunera:", "LabelTunerType": "Typ tunera:", diff --git a/src/strings/sv.json b/src/strings/sv.json index 833ca4eb61..58d8ffed18 100644 --- a/src/strings/sv.json +++ b/src/strings/sv.json @@ -590,8 +590,7 @@ "LabelFont": "Typsnitt:", "LabelForgotPasswordUsernameHelp": "Skriv ditt användarnamn, om du kommer ihåg det.", "LabelFriendlyName": "Visningsnamn", - "LabelFriendlyServerName": "Ditt önskade servernamn:", - "LabelFriendlyServerNameHelp": "Det här namnet används för att identifiera servern, om det lämnas tomt kommer datorns namn att användas.", + "LabelServerNameHelp": "Det här namnet används för att identifiera servern, om det lämnas tomt kommer datorns namn att användas.", "LabelGroupMoviesIntoCollections": "Gruppera filmer i samlingsboxar", "LabelGroupMoviesIntoCollectionsHelp": "I filmlistor visas filmer som ingår i en samlingsbox som ett enda objekt.", "LabelH264Crf": "H264-omkodning CRF:", @@ -782,9 +781,7 @@ "LabelTrackNumber": "Spår nr", "LabelTranscodingAudioCodec": "Ljudkodning:", "LabelTranscodingContainer": "Behållare:", - "LabelTranscodingTempPath": "Mellanlagringsplats för omkodning:", "LabelTranscodingTempPathHelp": "Denna mapp innehåller tillfälliga filer som används vid omkodning. Ange en plats för dessa, eller lämna blankt för att använda förvald plats.", - "LabelTranscodingTemporaryFiles": "Tillfälliga omkodningsfiler:", "LabelTranscodingThreadCount": "Trådar för omkodning:", "LabelTranscodingThreadCountHelp": "Välj maximala antalet trådar som ska användas vid omkodning. Att minska antalet trådar sänker cpu-belastningan men ökar även risken att omkodning inte kan ske snabbt nog för felfri uppspelning.", "LabelTranscodingVideoCodec": "Videokodning:", diff --git a/src/strings/zh-cn.json b/src/strings/zh-cn.json index 1ce9d7ba3b..362e9cf39c 100644 --- a/src/strings/zh-cn.json +++ b/src/strings/zh-cn.json @@ -598,8 +598,7 @@ "LabelForgotPasswordUsernameHelp": "输入你的用户名,如果你还记得。", "LabelFormat": "格式:", "LabelFriendlyName": "好记的名称:", - "LabelFriendlyServerName": "好记的服务器名称:", - "LabelFriendlyServerNameHelp": "此名称将用做服务器名,如果留空,将使用计算机名。", + "LabelServerNameHelp": "此名称将用做服务器名,如果留空,将使用计算机名。", "LabelGroupMoviesIntoCollections": "批量添加电影到收藏", "LabelGroupMoviesIntoCollectionsHelp": "显示电影列表时,属于一个收藏的电影将显示为一个分组。", "LabelH264Crf": "H264 编码速率控制", @@ -793,9 +792,7 @@ "LabelTrackNumber": "音轨号码:", "LabelTranscodingAudioCodec": "音频编解码器:", "LabelTranscodingContainer": "媒体载体", - "LabelTranscodingTempPath": "临时解码路径:", "LabelTranscodingTempPathHelp": "此文件夹包含用于转码的工作文件。请自定义路径,或留空以使用默认的服务器数据文件夹。", - "LabelTranscodingTemporaryFiles": "用于转码的临时文件夹:", "LabelTranscodingThreadCount": "转码线程数:", "LabelTranscodingThreadCountHelp": "选择转码时使用的最大线程数。\n减少线程数量将会降低CPU使用率,可能无法快速进行转换并流畅的播放。", "LabelTranscodingVideoCodec": "视频编解码器:", diff --git a/src/strings/zh-hk.json b/src/strings/zh-hk.json index d38b4728c4..6c5dcad1b8 100644 --- a/src/strings/zh-hk.json +++ b/src/strings/zh-hk.json @@ -123,8 +123,7 @@ "LabelFailed": "失敗", "LabelFanartApiKey": "個人 API 鎖匙:", "LabelFinish": "完成", - "LabelFriendlyServerName": "友好伺服器名稱:", - "LabelFriendlyServerNameHelp": "名稱用於識辨伺服器。如果留空,將使用本機(伺服器)名稱。", + "LabelServerNameHelp": "名稱用於識辨伺服器。如果留空,將使用本機(伺服器)名稱。", "LabelHttpsPort": "本地 https 連接埠號碼:", "LabelHttpsPortHelp": "TCP 連接埠號碼應綁定到 Jellyfin https 伺服器。", "LabelImageFetchersHelp": "啟用媒體圖片獲取程式的優先次序", @@ -178,9 +177,7 @@ "LabelStatus": "狀態:", "LabelTime": "時間:", "LabelTimeLimitHours": "時限(小時):", - "LabelTranscodingTempPath": "臨時轉碼路徑:", "LabelTranscodingTempPathHelp": "此文件夾包含轉換器需要的文件。選擇自定路徑,保留空白以使用默認伺服器的數據文件夾。", - "LabelTranscodingTemporaryFiles": "暫存轉碼文件:", "LabelTriggerType": "觸發類型:", "LabelUser": "用戶:", "LabelVersionInstalled": "已安裝 {0}", diff --git a/src/strings/zh-tw.json b/src/strings/zh-tw.json index a554177ac5..b64987efe2 100644 --- a/src/strings/zh-tw.json +++ b/src/strings/zh-tw.json @@ -119,8 +119,7 @@ "LabelEvent": "事件:", "LabelEveryXMinutes": "每:", "LabelFinish": "完成", - "LabelFriendlyServerName": "友好伺服器名稱:", - "LabelFriendlyServerNameHelp": "此名稱將用於標識伺服器。如果留空,計算機名稱將被使用。", + "LabelServerNameHelp": "此名稱將用於標識伺服器。如果留空,計算機名稱將被使用。", "LabelLanguage": "語言:", "LabelMaxBackdropsPerItem": "每個項目背景的最大數目:", "LabelMaxParentalRating": "最大允許的家長評級:", @@ -145,7 +144,6 @@ "LabelSaveLocalMetadata": "將媒體圖像及資料檔存到媒體所在的資料夾", "LabelSaveLocalMetadataHelp": "直接保存媒體圖像及資料到媒體所在的文件夾能使編輯工作更容易。", "LabelTime": "時間:", - "LabelTranscodingTempPath": "轉碼臨時路徑:", "LabelTriggerType": "觸發類型:", "LabelUser": "使用者:", "LabelYourFirstName": "你的名字:", diff --git a/src/components/flvjs/flv.min.js b/src/thirdparty/flvjs/flv.min.js similarity index 100% rename from src/components/flvjs/flv.min.js rename to src/thirdparty/flvjs/flv.min.js diff --git a/src/components/native-promise-only/lib/npo.src.js b/src/thirdparty/native-promise-only/lib/npo.src.js similarity index 100% rename from src/components/native-promise-only/lib/npo.src.js rename to src/thirdparty/native-promise-only/lib/npo.src.js diff --git a/src/components/native-promise-only/test_adapter.js b/src/thirdparty/native-promise-only/test_adapter.js similarity index 100% rename from src/components/native-promise-only/test_adapter.js rename to src/thirdparty/native-promise-only/test_adapter.js diff --git a/src/components/pagejs/page.js b/src/thirdparty/pagejs/page.js similarity index 100% rename from src/components/pagejs/page.js rename to src/thirdparty/pagejs/page.js diff --git a/src/components/resize-observer-polyfill/ResizeObserver.js b/src/thirdparty/resize-observer-polyfill/ResizeObserver.js similarity index 100% rename from src/components/resize-observer-polyfill/ResizeObserver.js rename to src/thirdparty/resize-observer-polyfill/ResizeObserver.js