From b43adb740625f76304423a6c4e563a290981c07a Mon Sep 17 00:00:00 2001 From: Matt Montgomery <33811686+ConfusedPolarBear@users.noreply.github.com> Date: Sat, 11 Apr 2020 16:24:40 -0500 Subject: [PATCH 001/340] Add quick connect --- src/controllers/auth/login.js | 48 ++++++++++++++++++++++++ src/libraries/apiclient/apiclientcore.js | 23 +++++++++++- src/login.html | 4 ++ 3 files changed, 74 insertions(+), 1 deletion(-) diff --git a/src/controllers/auth/login.js b/src/controllers/auth/login.js index 4296b8bfb3..746384a64c 100644 --- a/src/controllers/auth/login.js +++ b/src/controllers/auth/login.js @@ -150,6 +150,53 @@ define(["apphost", "appSettings", "dom", "connectionManager", "loading", "layout }); } + function loginQuickConnect() { + var apiClient = getApiClient(); + var identifier = "" + var interval = 0; + var friendlyName = "test"; + $.get('/QuickConnect/Initiate?FriendlyName=' + friendlyName).then(json => { + if (!json.Secret || !json.Code) { + Dashboard.alert({ + message: json.Error, + title: "Error" + }); + return; + } + + Dashboard.alert({ + message: "Authorize request " + json.Code + " to continue", + title: "Quick Connect Code" + }); + + loading.show(); + + identifier = json.Secret; + interval = setInterval(() => { + $.get('/QuickConnect/Connect?Secret=' + identifier).then(x => { + if(x.Authenticated) { + apiClient.quickConnect(x.Authentication).then((result) => { + var user = result.User; + var serverId = getParameterByName("serverid"); + var newUrl; + + if (user.Policy.IsAdministrator && !serverId) { + newUrl = "dashboard.html"; + } else { + newUrl = "home.html"; + } + + loading.hide(); + Dashboard.onServerChanged(user.Id, result.AccessToken, apiClient); + Dashboard.navigate(newUrl); + clearInterval(interval); + }); + } + }); + }, 5000); + }); + } + view.querySelector("#divUsers").addEventListener("click", function (e) { var card = dom.parentWithClass(e.target, "card"); var cardContent = card ? card.querySelector(".cardContent") : null; @@ -183,6 +230,7 @@ define(["apphost", "appSettings", "dom", "connectionManager", "loading", "layout Dashboard.navigate("forgotpassword.html"); }); view.querySelector(".btnCancel").addEventListener("click", showVisualForm); + view.querySelector(".btnQuick").addEventListener("click", loginQuickConnect); view.querySelector(".btnManual").addEventListener("click", function () { view.querySelector("#txtManualName").value = ""; showManualForm(view, true); diff --git a/src/libraries/apiclient/apiclientcore.js b/src/libraries/apiclient/apiclientcore.js index 557a4e1033..80be946a60 100644 --- a/src/libraries/apiclient/apiclientcore.js +++ b/src/libraries/apiclient/apiclientcore.js @@ -356,7 +356,28 @@ define(["events", "appStorage"], function(events, appStorage) { instance.onAuthenticated ? instance.onAuthenticated(instance, result).then(afterOnAuthenticated) : afterOnAuthenticated() }, reject) }) - }, ApiClient.prototype.ensureWebSocket = function() { + }, ApiClient.prototype.quickConnect = function (token) { + if (!token) return Promise.reject(); + var url = this.getUrl("Users/AuthenticateWithQuickConnect"), + instance = this; + return new Promise(function(resolve, reject) { + var postData = { + Token: token + }; + instance.ajax({ + type: "POST", + url: url, + data: JSON.stringify(postData), + dataType: "json", + contentType: "application/json" + }).then(function(result) { + var afterOnAuthenticated = function() { + redetectBitrate(instance), resolve(result) + }; + instance.onAuthenticated ? instance.onAuthenticated(instance, result).then(afterOnAuthenticated) : afterOnAuthenticated() + }, reject) + }) + }, ApiClient.prototype.ensureWebSocket = function() { if (!this.isWebSocketOpenOrConnecting() && this.isWebSocketSupported()) try { this.openWebSocket() } catch (err) { diff --git a/src/login.html b/src/login.html index 8e48901c11..343b85906e 100644 --- a/src/login.html +++ b/src/login.html @@ -42,6 +42,10 @@ + + + + Incoming login requests: +
+ +
+ diff --git a/src/quickconnect.html b/src/quickconnect.html new file mode 100644 index 0000000000..770796a10e --- /dev/null +++ b/src/quickconnect.html @@ -0,0 +1,29 @@ +
+
+
+
+
+

Quick Connect

+
+
+ + Quick connect is: Failed to load status + +
+ + +
If unchecked, users will have to click the Activate button in their profile before initiating a quick connect login.
+
+ + +
+
+
\ No newline at end of file diff --git a/src/scripts/librarymenu.js b/src/scripts/librarymenu.js index 11c89b01da..930df8be49 100644 --- a/src/scripts/librarymenu.js +++ b/src/scripts/librarymenu.js @@ -349,6 +349,12 @@ define(["dom", "layoutManager", "inputManager", "connectionManager", "events", " href: "devices.html", pageIds: ["devicesPage", "devicePage"], icon: "devices" + }); + links.push({ + name: "Quick Connect", + href: "quickconnect.html", + pageIds: ["quickConnectPage", "quickConnectPage"], + icon: "devices" }); links.push({ name: globalize.translate("HeaderActivity"), diff --git a/src/scripts/routes.js b/src/scripts/routes.js index 9c3db58a7f..1520e96632 100644 --- a/src/scripts/routes.js +++ b/src/scripts/routes.js @@ -72,6 +72,12 @@ define([ transition: "fade", controller: "user/subtitles" }); + defineRoute({ + path: "/mypreferencesquickconnect.html", + autoFocus: false, + transition: "fade", + controller: "user/quickconnect" + }); defineRoute({ path: "/dashboard.html", @@ -103,6 +109,12 @@ define([ roles: "admin", controller: "device" }); + defineRoute({ + path: "/quickconnect.html", + autoFocus: false, + roles: "admin", + controller: "quickconnect" + }); defineRoute({ path: "/dlnaprofile.html", autoFocus: false, diff --git a/src/scripts/site.js b/src/scripts/site.js index 3b992eaf2b..311478c019 100644 --- a/src/scripts/site.js +++ b/src/scripts/site.js @@ -829,6 +829,7 @@ var AppInfo = {}; define("displaySettings", [componentsPath + "/displaysettings/displaysettings"], returnFirstDependency); define("playbackSettings", [componentsPath + "/playbacksettings/playbacksettings"], returnFirstDependency); define("homescreenSettings", [componentsPath + "/homescreensettings/homescreensettings"], returnFirstDependency); + define("quickConnectSettings", [componentsPath + "/quickconnectsettings/quickconnectsettings"], returnFirstDependency); define("playbackManager", [componentsPath + "/playback/playbackmanager"], getPlaybackManager); define("layoutManager", [componentsPath + "/layoutManager", "apphost"], getLayoutManager); define("homeSections", [componentsPath + "/homesections/homesections"], returnFirstDependency); From fdfdcd60fe3d7a66cfc334f0692978fc3bb8e27c Mon Sep 17 00:00:00 2001 From: Matt Montgomery <33811686+ConfusedPolarBear@users.noreply.github.com> Date: Mon, 13 Apr 2020 16:23:16 -0500 Subject: [PATCH 003/340] Switch off of jQuery --- CONTRIBUTORS.md | 1 + .../quickconnectsettings/quickconnectsettings.js | 8 +++++--- src/controllers/auth/login.js | 12 ++++++------ src/controllers/quickconnect.js | 16 +++++++++------- src/controllers/user/menu.js | 2 +- src/controllers/user/quickconnect.js | 9 +++++++++ src/mypreferencesquickconnect.html | 6 +++--- src/quickconnect.html | 2 +- 8 files changed, 35 insertions(+), 21 deletions(-) diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md index aa3ec707e3..ffbf054829 100644 --- a/CONTRIBUTORS.md +++ b/CONTRIBUTORS.md @@ -34,6 +34,7 @@ - [Ryan Hartzell](https://github.com/ryan-hartzell) - [Thibault Nocchi](https://github.com/ThibaultNocchi) - [MrTimscampi](https://github.com/MrTimscampi) + - [ConfusedPolarBear](https://github.com/ConfusedPolarBear) # Emby Contributors diff --git a/src/components/quickconnectsettings/quickconnectsettings.js b/src/components/quickconnectsettings/quickconnectsettings.js index a30db441e6..ed7985dcfa 100644 --- a/src/components/quickconnectsettings/quickconnectsettings.js +++ b/src/components/quickconnectsettings/quickconnectsettings.js @@ -15,12 +15,14 @@ define(['require', 'apphost', 'layoutManager', 'focusManager', 'globalize', 'loa } function list(apiClient) { - var elem = $("#quickConnectIncoming"); - elem.html(""); + console.debug("getting json"); apiClient.getJSON("/QuickConnect/List").then(json => { - console.debug("raw json", json); + var elem = $("#quickConnectIncoming"); + elem.html(""); + console.debug("raw json", json, "length is", json.length); for(var i = 0; i < json.length; i++) { var current = json[i]; + console.debug("current is", current); var html = "
  • " + current.Code + " - " + current.FriendlyName + " - "; if(!current.Authenticated) { diff --git a/src/controllers/auth/login.js b/src/controllers/auth/login.js index f5dc9b487b..845ae9a38f 100644 --- a/src/controllers/auth/login.js +++ b/src/controllers/auth/login.js @@ -153,10 +153,10 @@ define(["apphost", "appSettings", "dom", "connectionManager", "loading", "layout function loginQuickConnect() { var apiClient = getApiClient(); var friendlyName = "test"; - - var url = apiClient.getUrl("/QuickConnect/Initiate?FriendlyName=" + friendlyName); - apiClient.getJSON(url) - .then(json => { + + var url = apiClient.getUrl("/QuickConnect/Initiate?FriendlyName=" + friendlyName); + apiClient.getJSON(url) + .then(json => { if (!json.Secret || !json.Code) { Dashboard.alert({ message: json.Error, @@ -173,9 +173,9 @@ define(["apphost", "appSettings", "dom", "connectionManager", "loading", "layout loading.show(); var interval = setInterval(() => { - var url = apiClient.getUrl('/QuickConnect/Connect?Secret=' + json.Secret); + var url = apiClient.getUrl('/QuickConnect/Connect?Secret=' + json.Secret); apiClient.getJSON(url) - .then(data => { + .then(data => { if(data.Authenticated) { apiClient.quickConnect(data.Authentication).then((result) => { var user = result.User; diff --git a/src/controllers/quickconnect.js b/src/controllers/quickconnect.js index e3d1f76054..5c3c8f9a18 100644 --- a/src/controllers/quickconnect.js +++ b/src/controllers/quickconnect.js @@ -2,13 +2,15 @@ define(["jQuery", "loading", "libraryMenu", "fnchecked"], function ($, loading, "use strict"; function loadPage(page, status) { + console.debug("status is \"" + status + "\""); + var active = (status == "Active"); var available = (status == "Available") || active; - - $("#quickConnectStatus").text(status.toLocaleLowerCase()); - $("#chkQuickConnectAvailable").checked(available); - $("#chkQuickConnectActive").checked(active); - + + page.querySelector("#quickConnectStatus").textContent = status.toLocaleLowerCase(); + page.querySelector("#chkQuickConnectAvailable").checked = available; + page.querySelector("#chkQuickConnectActive").checked = active; + loading.hide(); } @@ -44,8 +46,8 @@ define(["jQuery", "loading", "libraryMenu", "fnchecked"], function ($, loading, } $(document).on("pageinit", "#quickConnectPage", function () { - $("#quickConnectPage").off("submit", onSubmit).on("submit", onSubmit); - $("#btnQuickConnectSubmit").click(onSubmit); + document.querySelector("#quickConnectPage").onsubmit = onSubmit; + document.querySelector("#btnQuickConnectSubmit").onclick = onSubmit; }).on("pageshow", "#quickConnectPage", function () { loading.show(); var page = this; diff --git a/src/controllers/user/menu.js b/src/controllers/user/menu.js index ff8db72681..f5d05c5be3 100644 --- a/src/controllers/user/menu.js +++ b/src/controllers/user/menu.js @@ -24,7 +24,7 @@ define(["apphost", "connectionManager", "layoutManager", "listViewStyle", "emby- page.querySelector(".lnkHomePreferences").setAttribute("href", "mypreferenceshome.html?userId=" + userId); page.querySelector(".lnkPlaybackPreferences").setAttribute("href", "mypreferencesplayback.html?userId=" + userId); page.querySelector(".lnkSubtitlePreferences").setAttribute("href", "mypreferencessubtitles.html?userId=" + userId); - page.querySelector(".lnkQuickConnectPreferences").setAttribute("href", "mypreferencesquickconnect.html?userId=" + userId); + page.querySelector(".lnkQuickConnectPreferences").setAttribute("href", "mypreferencesquickconnect.html?userId=" + userId); if (window.NativeShell && window.NativeShell.AppHost.supports("clientsettings")) { page.querySelector(".clientSettings").classList.remove("hide"); diff --git a/src/controllers/user/quickconnect.js b/src/controllers/user/quickconnect.js index d6f2ae25c1..6e63bcdc08 100644 --- a/src/controllers/user/quickconnect.js +++ b/src/controllers/user/quickconnect.js @@ -2,6 +2,13 @@ define(["quickConnectSettings", "dom", "globalize", "loading", "userSettings", " "use strict"; return function (view, params) { + function notImplemented() { + Dashboard.alert({ + message: "This button is not implemented yet, you must check the checkbox labeled \"Always accept quick connect login requests\" in the dashboard", + title: "Not implemented" + }); + } + var quickConnectSettingsInstance = null; var hasChanges; var userId = params.userId || ApiClient.getCurrentUserId(); @@ -9,6 +16,8 @@ define(["quickConnectSettings", "dom", "globalize", "loading", "userSettings", " view.addEventListener("viewshow", function () { console.debug("defining instance"); + $("#btnQuickConnectActivate").click(notImplemented); + quickConnectSettingsInstance = new QuickConnectSettings({ serverId: ApiClient.serverId(), userId: userId, diff --git a/src/mypreferencesquickconnect.html b/src/mypreferencesquickconnect.html index 326ce51b48..b9ffdfaccd 100644 --- a/src/mypreferencesquickconnect.html +++ b/src/mypreferencesquickconnect.html @@ -1,12 +1,12 @@
    - Incoming login requests:
      -
    • Failed to load incoming requests
    • -
    +
  • Failed to load incoming requests
  • + diff --git a/src/quickconnect.html b/src/quickconnect.html index 770796a10e..875716285c 100644 --- a/src/quickconnect.html +++ b/src/quickconnect.html @@ -16,7 +16,7 @@
    If unchecked, users will have to click the Activate button in their profile before initiating a quick connect login.
    From c37e8f2f1bcb827893fe32a3fcf77107964a853e Mon Sep 17 00:00:00 2001 From: Matt Montgomery <33811686+ConfusedPolarBear@users.noreply.github.com> Date: Sat, 18 Apr 2020 19:20:15 -0500 Subject: [PATCH 004/340] Implement auto refresh and activate button --- .../quickconnectsettings.js | 85 +++++++++++++------ src/controllers/auth/login.js | 75 ++++++++-------- src/controllers/quickconnect.js | 54 +++++++----- src/controllers/user/quickconnect.js | 63 +++++++------- src/mypreferencesmenu.html | 4 +- src/mypreferencesquickconnect.html | 2 +- src/quickconnect.html | 6 +- src/scripts/librarymenu.js | 2 +- src/scripts/site.js | 2 +- 9 files changed, 170 insertions(+), 123 deletions(-) diff --git a/src/components/quickconnectsettings/quickconnectsettings.js b/src/components/quickconnectsettings/quickconnectsettings.js index ed7985dcfa..fc167802d8 100644 --- a/src/components/quickconnectsettings/quickconnectsettings.js +++ b/src/components/quickconnectsettings/quickconnectsettings.js @@ -1,11 +1,10 @@ -define(['require', 'apphost', 'layoutManager', 'focusManager', 'globalize', 'loading', 'connectionManager', 'homeSections', 'dom', 'events', 'listViewStyle', 'emby-select', 'emby-checkbox'], function (require, appHost, layoutManager, focusManager, globalize, loading, connectionManager, homeSections, dom, events) { +define(['require', 'apphost', 'layoutManager', 'focusManager', 'globalize', 'loading', 'connectionManager', 'listViewStyle', 'emby-select', 'emby-checkbox'], function (require, appHost, layoutManager, focusManager, globalize, loading, connectionManager) { "use strict"; function authorizeRequest(event) { var lookup = event.data.lookup; - var apiClient = event.data.apiClient; var url = ApiClient.getUrl("/QuickConnect/Authorize"); - apiClient.ajax({ + ApiClient.ajax({ type: "POST", url: url, data: { @@ -13,46 +12,72 @@ define(['require', 'apphost', 'layoutManager', 'focusManager', 'globalize', 'loa } }, true); } - - function list(apiClient) { - console.debug("getting json"); - apiClient.getJSON("/QuickConnect/List").then(json => { - var elem = $("#quickConnectIncoming"); + + QuickConnectSettings.prototype.list = function(argPage) { + ApiClient.getJSON("/QuickConnect/List").then(json => { + var elem = $(argPage.querySelector("#quickConnectIncoming")); elem.html(""); - console.debug("raw json", json, "length is", json.length); - for(var i = 0; i < json.length; i++) { + for (var i = 0; i < json.length; i++) { var current = json[i]; - console.debug("current is", current); var html = "
  • " + current.Code + " - " + current.FriendlyName + " - "; - - if(!current.Authenticated) { + + if (!current.Authenticated) { html += "authorize"; - } - else { + } else { html += " (already authorized)"; } - + html += "
  • "; elem.append(html); - $("#qc" + current.Lookup).click({ lookup: current.Lookup, apiClient: apiClient}, authorizeRequest); + $("#qc" + current.Lookup).click({ lookup: current.Lookup }, authorizeRequest); } + + return true; + }).catch((e) => { + console.error("Unable to get quick connect login requests. error:", e); }); - } + }; + + QuickConnectSettings.prototype.activate = function() { + var url = ApiClient.getUrl("/QuickConnect/Activate"); + ApiClient.ajax({ + type: "POST", + url: url, + contentType: "application/json", + dataType: "json" + }).then((json) => { + let message = json.Error; + + console.log("message is \"" + message + "\""); + if (message && message !== "") { + console.error("Error activating quick connect. Error: ", json.Error); + + Dashboard.alert({ + title: "Unable to activate quick connect", + message: message + }); + + return false; + } + + Dashboard.alert({ + message: "Already active" + }); + + return true; + }).catch((e) => { + console.error("Error activating quick connect. Error:", e); + throw e; + }); + }; function QuickConnectSettings(options) { this.options = options; } QuickConnectSettings.prototype.loadData = function () { - loading.show(); - - var apiClient = connectionManager.getApiClient(this.options.serverId); - - list(apiClient); - - console.debug("request list finished"); - - loading.hide(); + this.options.interval = setInterval(this.list, 5000, this.options.page); + this.list(this.options.page); }; QuickConnectSettings.prototype.submit = function () { @@ -60,8 +85,14 @@ define(['require', 'apphost', 'layoutManager', 'focusManager', 'globalize', 'loa }; QuickConnectSettings.prototype.destroy = function () { + console.debug("clearing refresh interval", this.options.interval); + clearInterval(this.options.interval); this.options = null; }; + QuickConnectSettings.prototype.interval = function (interval) { + this.options.interval = interval; + }; + return QuickConnectSettings; }); diff --git a/src/controllers/auth/login.js b/src/controllers/auth/login.js index 845ae9a38f..94fa15d412 100644 --- a/src/controllers/auth/login.js +++ b/src/controllers/auth/login.js @@ -152,51 +152,54 @@ define(["apphost", "appSettings", "dom", "connectionManager", "loading", "layout function loginQuickConnect() { var apiClient = getApiClient(); - var friendlyName = "test"; - + var friendlyName = navigator.userAgent; // TODO: what should this be changed to? + var url = apiClient.getUrl("/QuickConnect/Initiate?FriendlyName=" + friendlyName); apiClient.getJSON(url) - .then(json => { - if (!json.Secret || !json.Code) { + .then(json => { + if (!json.Secret || !json.Code) { + Dashboard.alert({ + message: json.Error, + title: "Error" + }); + + return false; + } + Dashboard.alert({ - message: json.Error, - title: "Error" + message: "Authorize request " + json.Code + " to continue", + title: "Quick Connect Code" }); - return; - } - Dashboard.alert({ - message: "Authorize request " + json.Code + " to continue", - title: "Quick Connect Code" - }); + loading.show(); - loading.show(); + var interval = setInterval(async function() { + let connectUrl = apiClient.getUrl('/QuickConnect/Connect?Secret=' + json.Secret); + let data = await apiClient.getJSON(connectUrl); + if (data.Authenticated) { + let result = await apiClient.quickConnect(data.Authentication); + var user = result.User; + var serverId = getParameterByName("serverid"); + var newUrl = "home.html"; - var interval = setInterval(() => { - var url = apiClient.getUrl('/QuickConnect/Connect?Secret=' + json.Secret); - apiClient.getJSON(url) - .then(data => { - if(data.Authenticated) { - apiClient.quickConnect(data.Authentication).then((result) => { - var user = result.User; - var serverId = getParameterByName("serverid"); - var newUrl; + if (user.Policy.IsAdministrator && !serverId) { + newUrl = "dashboard.html"; + } - if (user.Policy.IsAdministrator && !serverId) { - newUrl = "dashboard.html"; - } else { - newUrl = "home.html"; - } + loading.hide(); + Dashboard.onServerChanged(user.Id, result.AccessToken, apiClient); + Dashboard.navigate(newUrl); + clearInterval(interval); - loading.hide(); - Dashboard.onServerChanged(user.Id, result.AccessToken, apiClient); - Dashboard.navigate(newUrl); - clearInterval(interval); - }); + return true; } - }); - }, 5000); - }); + return false; + }, 5000); + + return true; + }).catch((e) => { + console.error("Unable to initiate quick connect login request. Error:", e); + }); } view.querySelector("#divUsers").addEventListener("click", function (e) { @@ -240,7 +243,7 @@ define(["apphost", "appSettings", "dom", "connectionManager", "loading", "layout view.querySelector(".btnSelectServer").addEventListener("click", function () { Dashboard.selectServer(); }); - view.addEventListener("viewshow", function (e) { + view.addEventListener("viewshow", function () { loading.show(); if (!appHost.supports('multiserver')) { diff --git a/src/controllers/quickconnect.js b/src/controllers/quickconnect.js index 5c3c8f9a18..a6ebc381ce 100644 --- a/src/controllers/quickconnect.js +++ b/src/controllers/quickconnect.js @@ -1,9 +1,8 @@ -define(["jQuery", "loading", "libraryMenu", "fnchecked"], function ($, loading, libraryMenu) { +define(["jQuery", "loading", "fnchecked"], function ($, loading) { "use strict"; + var page; function loadPage(page, status) { - console.debug("status is \"" + status + "\""); - var active = (status == "Active"); var available = (status == "Available") || active; @@ -16,44 +15,53 @@ define(["jQuery", "loading", "libraryMenu", "fnchecked"], function ($, loading, function onSubmit() { loading.show(); - - var available = $("#chkQuickConnectAvailable").is(":checked") ? "Available" : "Unavailable"; + + var newStatus = page.querySelector("#chkQuickConnectAvailable").checked ? "Available" : "Unavailable"; + if (newStatus && page.querySelector("#chkQuickConnectActive").checked) { + newStatus = "Active"; + } + var url = ApiClient.getUrl("/QuickConnect/Available"); - + ApiClient.ajax({ type: "POST", data: { - "Status": available + "Status": newStatus }, url: url }, true).then(() => { - if($("#chkQuickConnectActive").is(":checked")) { - url = ApiClient.getUrl("/QuickConnect/Activate"); - ApiClient.ajax({ - type: "POST", - url: url - }, true); - } - Dashboard.alert({ message: "Settings saved", title: "Saved" }); + + setTimeout(updatePage, 500); + + return true; + }).catch((e) => { + console.error("Unable to set quick connect status. error:", e); }); - + loading.hide(); return false; } - $(document).on("pageinit", "#quickConnectPage", function () { - document.querySelector("#quickConnectPage").onsubmit = onSubmit; - document.querySelector("#btnQuickConnectSubmit").onclick = onSubmit; - }).on("pageshow", "#quickConnectPage", function () { - loading.show(); - var page = this; + function updatePage() { var promise1 = ApiClient.getQuickConnect("Status"); - Promise.all([promise1]).then(function (responses) { + Promise.all([promise1]).then((responses) => { loadPage(page, responses[0]); + return true; + }).catch((e) => { + console.error("Unable to get quick connect status. error:", e); }); + } + + $(document).on("pageshow", "#quickConnectPage", function () { + loading.show(); + page = this; + + page.querySelector("#btnQuickConnectSubmit").onclick = onSubmit; + + updatePage(); }); }); diff --git a/src/controllers/user/quickconnect.js b/src/controllers/user/quickconnect.js index 6e63bcdc08..fae5d49865 100644 --- a/src/controllers/user/quickconnect.js +++ b/src/controllers/user/quickconnect.js @@ -1,50 +1,55 @@ define(["quickConnectSettings", "dom", "globalize", "loading", "userSettings", "autoFocuser", "listViewStyle"], function (QuickConnectSettings, dom, globalize, loading, userSettings, autoFocuser) { "use strict"; - return function (view, params) { - function notImplemented() { - Dashboard.alert({ - message: "This button is not implemented yet, you must check the checkbox labeled \"Always accept quick connect login requests\" in the dashboard", - title: "Not implemented" - }); - } - + return function (view) { var quickConnectSettingsInstance = null; - var hasChanges; - var userId = params.userId || ApiClient.getCurrentUserId(); - var currentSettings = userId === ApiClient.getCurrentUserId() ? userSettings : new userSettings(); + view.addEventListener("viewshow", function () { - console.debug("defining instance"); - - $("#btnQuickConnectActivate").click(notImplemented); - quickConnectSettingsInstance = new QuickConnectSettings({ - serverId: ApiClient.serverId(), - userId: userId, - element: view.querySelector(".quickConnectSettingsContainer"), - userSettings: currentSettings, - enableSaveButton: false, - enableSaveConfirmation: false, - autoFocus: autoFocuser.isEnabled() + page: view, + interval: 0 }); - + + view.querySelector("#btnQuickConnectActivate").addEventListener("click", () => { + quickConnectSettingsInstance.activate(quickConnectSettingsInstance); + }); + quickConnectSettingsInstance.loadData(); - }); - view.addEventListener("change", function () { - hasChanges = true; + + ApiClient.getQuickConnect("Status").then((status) => { + let btn = view.querySelector("#btnQuickConnectActivate"); + + if (status === "Unavailable") { + btn.textContent = "Quick connect is not available on this server"; + btn.disabled = true; + return false; + } + + else if (status === "Available") { + return false; + } + + btn.style.display = "none"; + return true; + }).catch((e) => { + throw e; + }); }); view.addEventListener("viewbeforehide", function () { - hasChanges = false; - if (quickConnectSettingsInstance) { quickConnectSettingsInstance.submit(); } + onDestroy(); }); view.addEventListener("viewdestroy", function () { + onDestroy(); + }); + + function onDestroy() { if (quickConnectSettingsInstance) { quickConnectSettingsInstance.destroy(); quickConnectSettingsInstance = null; } - }); + } }; }); diff --git a/src/mypreferencesmenu.html b/src/mypreferencesmenu.html index c8db1d17f3..bfc5e793ef 100644 --- a/src/mypreferencesmenu.html +++ b/src/mypreferencesmenu.html @@ -51,13 +51,13 @@
    - +
    Quick Connect
    - +
    diff --git a/src/mypreferencesquickconnect.html b/src/mypreferencesquickconnect.html index b9ffdfaccd..d92e49a427 100644 --- a/src/mypreferencesquickconnect.html +++ b/src/mypreferencesquickconnect.html @@ -2,7 +2,7 @@ - + Incoming login requests:
      diff --git a/src/quickconnect.html b/src/quickconnect.html index 875716285c..9a7dfdfb3e 100644 --- a/src/quickconnect.html +++ b/src/quickconnect.html @@ -6,9 +6,9 @@

      Quick Connect

    - + Quick connect is: Failed to load status - +
    If unchecked, users will have to click the Activate button in their profile before initiating a quick connect login.
    - + diff --git a/src/scripts/librarymenu.js b/src/scripts/librarymenu.js index 930df8be49..2accf4948d 100644 --- a/src/scripts/librarymenu.js +++ b/src/scripts/librarymenu.js @@ -350,7 +350,7 @@ define(["dom", "layoutManager", "inputManager", "connectionManager", "events", " pageIds: ["devicesPage", "devicePage"], icon: "devices" }); - links.push({ + links.push({ name: "Quick Connect", href: "quickconnect.html", pageIds: ["quickConnectPage", "quickConnectPage"], diff --git a/src/scripts/site.js b/src/scripts/site.js index 311478c019..3b8abf2bfe 100644 --- a/src/scripts/site.js +++ b/src/scripts/site.js @@ -829,7 +829,7 @@ var AppInfo = {}; define("displaySettings", [componentsPath + "/displaysettings/displaysettings"], returnFirstDependency); define("playbackSettings", [componentsPath + "/playbacksettings/playbacksettings"], returnFirstDependency); define("homescreenSettings", [componentsPath + "/homescreensettings/homescreensettings"], returnFirstDependency); - define("quickConnectSettings", [componentsPath + "/quickconnectsettings/quickconnectsettings"], returnFirstDependency); + define("quickConnectSettings", [componentsPath + "/quickconnectsettings/quickconnectsettings"], returnFirstDependency); define("playbackManager", [componentsPath + "/playback/playbackmanager"], getPlaybackManager); define("layoutManager", [componentsPath + "/layoutManager", "apphost"], getLayoutManager); define("homeSections", [componentsPath + "/homesections/homesections"], returnFirstDependency); From 43d01146a23b9ee9c4044a5d0b545ee6fe6ce692 Mon Sep 17 00:00:00 2001 From: Matt Montgomery <33811686+ConfusedPolarBear@users.noreply.github.com> Date: Sun, 19 Apr 2020 01:39:05 -0500 Subject: [PATCH 005/340] Fix linting --- .../quickconnectsettings/quickconnectsettings.js | 2 +- src/controllers/quickconnect.js | 4 ++-- src/controllers/user/quickconnect.js | 4 +--- src/libraries/apiclient/apiclientcore.js | 7 ++++--- 4 files changed, 8 insertions(+), 9 deletions(-) diff --git a/src/components/quickconnectsettings/quickconnectsettings.js b/src/components/quickconnectsettings/quickconnectsettings.js index fc167802d8..c65782cafe 100644 --- a/src/components/quickconnectsettings/quickconnectsettings.js +++ b/src/components/quickconnectsettings/quickconnectsettings.js @@ -61,7 +61,7 @@ define(['require', 'apphost', 'layoutManager', 'focusManager', 'globalize', 'loa } Dashboard.alert({ - message: "Already active" + message: "Successfully activated" }); return true; diff --git a/src/controllers/quickconnect.js b/src/controllers/quickconnect.js index a6ebc381ce..35e5516f45 100644 --- a/src/controllers/quickconnect.js +++ b/src/controllers/quickconnect.js @@ -2,7 +2,7 @@ define(["jQuery", "loading", "fnchecked"], function ($, loading) { "use strict"; var page; - function loadPage(page, status) { + function loadPage(status) { var active = (status == "Active"); var available = (status == "Available") || active; @@ -49,7 +49,7 @@ define(["jQuery", "loading", "fnchecked"], function ($, loading) { function updatePage() { var promise1 = ApiClient.getQuickConnect("Status"); Promise.all([promise1]).then((responses) => { - loadPage(page, responses[0]); + loadPage(responses[0]); return true; }).catch((e) => { console.error("Unable to get quick connect status. error:", e); diff --git a/src/controllers/user/quickconnect.js b/src/controllers/user/quickconnect.js index fae5d49865..2b03dec415 100644 --- a/src/controllers/user/quickconnect.js +++ b/src/controllers/user/quickconnect.js @@ -23,9 +23,7 @@ define(["quickConnectSettings", "dom", "globalize", "loading", "userSettings", " btn.textContent = "Quick connect is not available on this server"; btn.disabled = true; return false; - } - - else if (status === "Available") { + } else if (status === "Available") { return false; } diff --git a/src/libraries/apiclient/apiclientcore.js b/src/libraries/apiclient/apiclientcore.js index 04421b8372..e1892505fc 100644 --- a/src/libraries/apiclient/apiclientcore.js +++ b/src/libraries/apiclient/apiclientcore.js @@ -358,8 +358,8 @@ define(["events", "appStorage"], function(events, appStorage) { }) }, ApiClient.prototype.quickConnect = function (token) { if (!token) return Promise.reject(); - var url = this.getUrl("Users/AuthenticateWithQuickConnect"), - instance = this; + var url = this.getUrl("Users/AuthenticateWithQuickConnect"); + var instance = this; return new Promise(function(resolve, reject) { var postData = { Token: token @@ -372,7 +372,8 @@ define(["events", "appStorage"], function(events, appStorage) { contentType: "application/json" }).then(function(result) { var afterOnAuthenticated = function() { - redetectBitrate(instance), resolve(result) + redetectBitrate(instance); + return resolve(result); }; instance.onAuthenticated ? instance.onAuthenticated(instance, result).then(afterOnAuthenticated) : afterOnAuthenticated() }, reject) From bf03a7ba57af89f1a38c41457dbe7c70f501a04d Mon Sep 17 00:00:00 2001 From: Matt Montgomery <33811686+ConfusedPolarBear@users.noreply.github.com> Date: Sat, 25 Apr 2020 15:46:22 -0500 Subject: [PATCH 006/340] Improve UI --- .../quickconnectsettings.js | 42 ++++++++++++++----- src/controllers/auth/login.js | 42 ++++++++++++------- src/controllers/quickconnect.js | 12 ++---- src/mypreferencesmenu.html | 2 +- src/mypreferencesquickconnect.html | 5 +-- src/quickconnect.html | 5 --- src/scripts/librarymenu.js | 2 +- 7 files changed, 65 insertions(+), 45 deletions(-) diff --git a/src/components/quickconnectsettings/quickconnectsettings.js b/src/components/quickconnectsettings/quickconnectsettings.js index c65782cafe..59250df76a 100644 --- a/src/components/quickconnectsettings/quickconnectsettings.js +++ b/src/components/quickconnectsettings/quickconnectsettings.js @@ -11,25 +11,45 @@ define(['require', 'apphost', 'layoutManager', 'focusManager', 'globalize', 'loa "Lookup": lookup } }, true); + + require(["toast"], function (toast) { + toast("Request authorized"); + }); + + // prevent bubbling + return false; } QuickConnectSettings.prototype.list = function(argPage) { ApiClient.getJSON("/QuickConnect/List").then(json => { + let found = false; var elem = $(argPage.querySelector("#quickConnectIncoming")); - elem.html(""); - for (var i = 0; i < json.length; i++) { - var current = json[i]; - var html = "
  • " + current.Code + " - " + current.FriendlyName + " - "; + elem.text("No pending login requests"); - if (!current.Authenticated) { - html += "authorize"; - } else { - html += " (already authorized)"; + for (var i = 0; i < json.length; i++) { + if (!found) { + elem.html(""); + found = true; } - html += "
  • "; + var current = json[i]; + + let html = '
    '; + html += '
    ' + current.Code + '
    '; + html += '
    ' + current.FriendlyName + '
    '; + html += '
    '; + + if (!current.Authenticated) { + html += 'authorize'; + } else { + html += " (authorized)"; + } + + html += '
    '; elem.append(html); + $("#qc" + current.Lookup).click({ lookup: current.Lookup }, authorizeRequest); + $("#div" + current.Lookup).click({ lookup: current.Lookup }, authorizeRequest); } return true; @@ -60,8 +80,8 @@ define(['require', 'apphost', 'layoutManager', 'focusManager', 'globalize', 'loa return false; } - Dashboard.alert({ - message: "Successfully activated" + require(["toast"], function (toast) { + toast("Successfully activated"); }); return true; diff --git a/src/controllers/auth/login.js b/src/controllers/auth/login.js index 94fa15d412..ff36939fb2 100644 --- a/src/controllers/auth/login.js +++ b/src/controllers/auth/login.js @@ -152,7 +152,7 @@ define(["apphost", "appSettings", "dom", "connectionManager", "loading", "layout function loginQuickConnect() { var apiClient = getApiClient(); - var friendlyName = navigator.userAgent; // TODO: what should this be changed to? + var friendlyName = navigator.userAgent; var url = apiClient.getUrl("/QuickConnect/Initiate?FriendlyName=" + friendlyName); apiClient.getJSON(url) @@ -174,25 +174,37 @@ define(["apphost", "appSettings", "dom", "connectionManager", "loading", "layout loading.show(); var interval = setInterval(async function() { - let connectUrl = apiClient.getUrl('/QuickConnect/Connect?Secret=' + json.Secret); - let data = await apiClient.getJSON(connectUrl); - if (data.Authenticated) { - let result = await apiClient.quickConnect(data.Authentication); - var user = result.User; - var serverId = getParameterByName("serverid"); - var newUrl = "home.html"; + try { + let connectUrl = apiClient.getUrl('/QuickConnect/Connect?Secret=' + json.Secret); + let data = await apiClient.getJSON(connectUrl); + if (data.Authenticated) { + let result = await apiClient.quickConnect(data.Authentication); + var user = result.User; + var serverId = getParameterByName("serverid"); + var newUrl = "home.html"; - if (user.Policy.IsAdministrator && !serverId) { - newUrl = "dashboard.html"; + if (user.Policy.IsAdministrator && !serverId) { + newUrl = "dashboard.html"; + } + + loading.hide(); + Dashboard.onServerChanged(user.Id, result.AccessToken, apiClient); + Dashboard.navigate(newUrl); + clearInterval(interval); + + return true; } + } catch (e) { + Dashboard.alert({ + message: "Quick connect was deactivated before the login request could be approved", + title: "Unexpected error" + }); - loading.hide(); - Dashboard.onServerChanged(user.Id, result.AccessToken, apiClient); - Dashboard.navigate(newUrl); + console.error("Unable to login with quick connect", e); clearInterval(interval); - - return true; + loading.hide(); } + return false; }, 5000); diff --git a/src/controllers/quickconnect.js b/src/controllers/quickconnect.js index 35e5516f45..3432e79231 100644 --- a/src/controllers/quickconnect.js +++ b/src/controllers/quickconnect.js @@ -3,12 +3,10 @@ define(["jQuery", "loading", "fnchecked"], function ($, loading) { var page; function loadPage(status) { - var active = (status == "Active"); - var available = (status == "Available") || active; + var available = status === "Available" || status === "Active"; page.querySelector("#quickConnectStatus").textContent = status.toLocaleLowerCase(); page.querySelector("#chkQuickConnectAvailable").checked = available; - page.querySelector("#chkQuickConnectActive").checked = active; loading.hide(); } @@ -17,9 +15,6 @@ define(["jQuery", "loading", "fnchecked"], function ($, loading) { loading.show(); var newStatus = page.querySelector("#chkQuickConnectAvailable").checked ? "Available" : "Unavailable"; - if (newStatus && page.querySelector("#chkQuickConnectActive").checked) { - newStatus = "Active"; - } var url = ApiClient.getUrl("/QuickConnect/Available"); @@ -30,9 +25,8 @@ define(["jQuery", "loading", "fnchecked"], function ($, loading) { }, url: url }, true).then(() => { - Dashboard.alert({ - message: "Settings saved", - title: "Saved" + require(["toast"], function (toast) { + toast("Settings saved"); }); setTimeout(updatePage, 500); diff --git a/src/mypreferencesmenu.html b/src/mypreferencesmenu.html index bfc5e793ef..6f753e5554 100644 --- a/src/mypreferencesmenu.html +++ b/src/mypreferencesmenu.html @@ -51,7 +51,7 @@
    - + tap_and_play
    Quick Connect
    diff --git a/src/mypreferencesquickconnect.html b/src/mypreferencesquickconnect.html index d92e49a427..b58ca8074f 100644 --- a/src/mypreferencesquickconnect.html +++ b/src/mypreferencesquickconnect.html @@ -3,10 +3,9 @@ Activate - Incoming login requests:
    -
      -
    • Failed to load incoming requests
    • +
      +
      Failed to load incoming requests
    diff --git a/src/quickconnect.html b/src/quickconnect.html index 9a7dfdfb3e..7d7ec879a6 100644 --- a/src/quickconnect.html +++ b/src/quickconnect.html @@ -14,11 +14,6 @@ Enable quick connect on this server - -
    If unchecked, users will have to click the Activate button in their profile before initiating a quick connect login.
    -
    Failed to load incoming requests
    +
    ${MessagePleaseWait}
    diff --git a/src/quickconnect.html b/src/quickconnect.html index 7d7ec879a6..dff74eb836 100644 --- a/src/quickconnect.html +++ b/src/quickconnect.html @@ -3,16 +3,16 @@
    -

    Quick Connect

    +

    ${QuickConnect}

    - Quick connect is: Failed to load status + ${LabelCurrentStatus}
    diff --git a/src/scripts/librarymenu.js b/src/scripts/librarymenu.js index 131dcf7472..e3ef65f22f 100644 --- a/src/scripts/librarymenu.js +++ b/src/scripts/librarymenu.js @@ -351,7 +351,7 @@ define(["dom", "layoutManager", "inputManager", "connectionManager", "events", " icon: "devices" }); links.push({ - name: "Quick Connect", + name: globalize.translate("QuickConnect"), href: "quickconnect.html", pageIds: ["quickConnectPage", "quickConnectPage"], icon: "tap_and_play" diff --git a/src/strings/en-us.json b/src/strings/en-us.json index d5fc40ef01..ad390a0fe2 100644 --- a/src/strings/en-us.json +++ b/src/strings/en-us.json @@ -48,6 +48,7 @@ "AuthProviderHelp": "Select an Authentication Provider to be used to authenticate this user's password.", "Auto": "Auto", "AutoBasedOnLanguageSetting": "Auto (based on language setting)", + "Authorize": "authorize", "Backdrop": "Backdrop", "Backdrops": "Backdrops", "Banner": "Banner", @@ -63,6 +64,7 @@ "Browse": "Browse", "BrowsePluginCatalogMessage": "Browse our plugin catalog to view available plugins.", "BurnSubtitlesHelp": "Determines if the server should burn in subtitles when transcoding videos. Avoiding this will greatly improve performance. Select Auto to burn image based formats (VOBSUB, PGS, SUB, IDX) and certain ASS or SSA subtitles.", + "ButtonActivate": "Activate", "ButtonAdd": "Add", "ButtonAddImage": "Add Image", "ButtonAddMediaLibrary": "Add Media Library", @@ -140,6 +142,7 @@ "ButtonTrailer": "Trailer", "ButtonUninstall": "Uninstall", "ButtonUp": "Up", + "ButtonUseQuickConnect": "Use Quick Connect", "ButtonViewWebsite": "View website", "ButtonWebsite": "Website", "CancelRecording": "Cancel recording", @@ -231,6 +234,7 @@ "EnableNextVideoInfoOverlayHelp": "At the end of a video, display info about the next video coming up in the current playlist.", "EnablePhotos": "Display photos", "EnablePhotosHelp": "Images will be detected and displayed alongside other media files.", + "EnableQuickConnect": "Enable quick connect on this server", "EnableStreamLooping": "Auto-loop live streams", "EnableStreamLoopingHelp": "Enable this if live streams only contain a few seconds of data and need to be continuously requested. Enabling this when not needed may cause problems.", "EnableThemeSongs": "Theme songs", @@ -587,6 +591,7 @@ "LabelCountry": "Country:", "LabelCriticRating": "Critic rating:", "LabelCurrentPassword": "Current password:", + "LabelCurrentStatus": "Current status:", "LabelCustomCertificatePath": "Custom SSL certificate path:", "LabelCustomCertificatePathHelp": "Path to a PKCS #12 file containing a certificate and private key to enable TLS support on a custom domain.", "LabelCustomCss": "Custom CSS:", @@ -1260,6 +1265,11 @@ "Programs": "Programs", "Quality": "Quality", "QueueAllFromHere": "Queue all from here", + "QuickConnect": "Quick Connect", + "QuickConnectActivationSuccessful": "Successfully activated", + "QuickConnectAuthorizeCode": "Authorize request {0} to continue", + "QuickConnectNoPending": "No pending login requests", + "QuickConnectNotAvailable": "Quick connect is not available on this server", "Raised": "Raised", "Rate": "Rate", "RecentlyWatched": "Recently watched", From a6d37e763319c1e65f1a7358a1b8ac0895b6492c Mon Sep 17 00:00:00 2001 From: Matt Montgomery <33811686+ConfusedPolarBear@users.noreply.github.com> Date: Sun, 26 Apr 2020 17:47:31 -0500 Subject: [PATCH 008/340] Change missed var declarations into let --- .../quickconnectsettings/quickconnectsettings.js | 8 ++++---- src/controllers/auth/login.js | 14 +++++++------- src/controllers/quickconnect.js | 10 +++++----- src/controllers/user/quickconnect.js | 2 +- 4 files changed, 17 insertions(+), 17 deletions(-) diff --git a/src/components/quickconnectsettings/quickconnectsettings.js b/src/components/quickconnectsettings/quickconnectsettings.js index 6010fab5c3..45bfe815cc 100644 --- a/src/components/quickconnectsettings/quickconnectsettings.js +++ b/src/components/quickconnectsettings/quickconnectsettings.js @@ -23,16 +23,16 @@ define(['require', 'apphost', 'layoutManager', 'focusManager', 'globalize', 'loa QuickConnectSettings.prototype.list = function(argPage) { ApiClient.getJSON("/QuickConnect/List").then(json => { let found = false; - var elem = argPage.querySelector('#quickConnectIncoming'); + let elem = argPage.querySelector('#quickConnectIncoming'); elem.innerText = globalize.translate('QuickConnectNoPending'); - for (var i = 0; i < json.length; i++) { + for (let i = 0; i < json.length; i++) { if (!found) { elem.innerHTML = ""; found = true; } - var current = json[i]; + let current = json[i]; let html = '
    '; html += '
    ' + current.Code + '
    '; @@ -57,7 +57,7 @@ define(['require', 'apphost', 'layoutManager', 'focusManager', 'globalize', 'loa }; QuickConnectSettings.prototype.activate = function() { - var url = ApiClient.getUrl("/QuickConnect/Activate"); + let url = ApiClient.getUrl("/QuickConnect/Activate"); ApiClient.ajax({ type: "POST", url: url, diff --git a/src/controllers/auth/login.js b/src/controllers/auth/login.js index 86e8874e7e..8b0bcdd28d 100644 --- a/src/controllers/auth/login.js +++ b/src/controllers/auth/login.js @@ -151,10 +151,10 @@ define(["apphost", "appSettings", "dom", "connectionManager", "loading", "layout } function loginQuickConnect() { - var apiClient = getApiClient(); - var friendlyName = navigator.userAgent; + let apiClient = getApiClient(); + let friendlyName = navigator.userAgent; - var url = apiClient.getUrl("/QuickConnect/Initiate?FriendlyName=" + friendlyName); + let url = apiClient.getUrl("/QuickConnect/Initiate?FriendlyName=" + friendlyName); apiClient.getJSON(url) .then(json => { if (!json.Secret || !json.Code) { @@ -173,15 +173,15 @@ define(["apphost", "appSettings", "dom", "connectionManager", "loading", "layout loading.show(); - var interval = setInterval(async function() { + let interval = setInterval(async function() { try { let connectUrl = apiClient.getUrl('/QuickConnect/Connect?Secret=' + json.Secret); let data = await apiClient.getJSON(connectUrl); if (data.Authenticated) { let result = await apiClient.quickConnect(data.Authentication); - var user = result.User; - var serverId = getParameterByName("serverid"); - var newUrl = "home.html"; + let user = result.User; + let serverId = getParameterByName("serverid"); + let newUrl = "home.html"; if (user.Policy.IsAdministrator && !serverId) { newUrl = "dashboard.html"; diff --git a/src/controllers/quickconnect.js b/src/controllers/quickconnect.js index 3432e79231..93b74a1b52 100644 --- a/src/controllers/quickconnect.js +++ b/src/controllers/quickconnect.js @@ -1,9 +1,9 @@ define(["jQuery", "loading", "fnchecked"], function ($, loading) { "use strict"; - var page; + let page; function loadPage(status) { - var available = status === "Available" || status === "Active"; + let available = status === "Available" || status === "Active"; page.querySelector("#quickConnectStatus").textContent = status.toLocaleLowerCase(); page.querySelector("#chkQuickConnectAvailable").checked = available; @@ -14,9 +14,9 @@ define(["jQuery", "loading", "fnchecked"], function ($, loading) { function onSubmit() { loading.show(); - var newStatus = page.querySelector("#chkQuickConnectAvailable").checked ? "Available" : "Unavailable"; + let newStatus = page.querySelector("#chkQuickConnectAvailable").checked ? "Available" : "Unavailable"; - var url = ApiClient.getUrl("/QuickConnect/Available"); + let url = ApiClient.getUrl("/QuickConnect/Available"); ApiClient.ajax({ type: "POST", @@ -41,7 +41,7 @@ define(["jQuery", "loading", "fnchecked"], function ($, loading) { } function updatePage() { - var promise1 = ApiClient.getQuickConnect("Status"); + let promise1 = ApiClient.getQuickConnect("Status"); Promise.all([promise1]).then((responses) => { loadPage(responses[0]); return true; diff --git a/src/controllers/user/quickconnect.js b/src/controllers/user/quickconnect.js index 035aef8f2f..bee0c1b817 100644 --- a/src/controllers/user/quickconnect.js +++ b/src/controllers/user/quickconnect.js @@ -2,7 +2,7 @@ define(["quickConnectSettings", "dom", "globalize", "loading", "userSettings", " "use strict"; return function (view) { - var quickConnectSettingsInstance = null; + let quickConnectSettingsInstance = null; view.addEventListener("viewshow", function () { quickConnectSettingsInstance = new QuickConnectSettings({ From 8655de4469c3aade0e1f949169c8f536a43e210b Mon Sep 17 00:00:00 2001 From: Matt Montgomery <33811686+ConfusedPolarBear@users.noreply.github.com> Date: Fri, 1 May 2020 13:49:06 -0500 Subject: [PATCH 009/340] Rename to camel case --- .../quickConnectSettings.js} | 0 src/controllers/{quickconnect.js => quickConnect.js} | 0 src/controllers/user/{quickconnect.js => quickConnect.js} | 0 ...referencesquickconnect.html => myPreferencesQuickConnect.html} | 0 src/{quickconnect.html => quickConnect.html} | 0 5 files changed, 0 insertions(+), 0 deletions(-) rename src/components/{quickconnectsettings/quickconnectsettings.js => quickConnectSettings/quickConnectSettings.js} (100%) rename src/controllers/{quickconnect.js => quickConnect.js} (100%) rename src/controllers/user/{quickconnect.js => quickConnect.js} (100%) rename src/{mypreferencesquickconnect.html => myPreferencesQuickConnect.html} (100%) rename src/{quickconnect.html => quickConnect.html} (100%) diff --git a/src/components/quickconnectsettings/quickconnectsettings.js b/src/components/quickConnectSettings/quickConnectSettings.js similarity index 100% rename from src/components/quickconnectsettings/quickconnectsettings.js rename to src/components/quickConnectSettings/quickConnectSettings.js diff --git a/src/controllers/quickconnect.js b/src/controllers/quickConnect.js similarity index 100% rename from src/controllers/quickconnect.js rename to src/controllers/quickConnect.js diff --git a/src/controllers/user/quickconnect.js b/src/controllers/user/quickConnect.js similarity index 100% rename from src/controllers/user/quickconnect.js rename to src/controllers/user/quickConnect.js diff --git a/src/mypreferencesquickconnect.html b/src/myPreferencesQuickConnect.html similarity index 100% rename from src/mypreferencesquickconnect.html rename to src/myPreferencesQuickConnect.html diff --git a/src/quickconnect.html b/src/quickConnect.html similarity index 100% rename from src/quickconnect.html rename to src/quickConnect.html From d8cfe064e60379033fdf61a963efbc27296130af Mon Sep 17 00:00:00 2001 From: Matt Montgomery <33811686+ConfusedPolarBear@users.noreply.github.com> Date: Fri, 1 May 2020 14:18:04 -0500 Subject: [PATCH 010/340] Changed code to camel case --- src/controllers/user/menu.js | 2 +- src/scripts/librarymenu.js | 2 +- src/scripts/routes.js | 8 ++++---- src/scripts/site.js | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/controllers/user/menu.js b/src/controllers/user/menu.js index f5d05c5be3..9482b26cb5 100644 --- a/src/controllers/user/menu.js +++ b/src/controllers/user/menu.js @@ -24,7 +24,7 @@ define(["apphost", "connectionManager", "layoutManager", "listViewStyle", "emby- page.querySelector(".lnkHomePreferences").setAttribute("href", "mypreferenceshome.html?userId=" + userId); page.querySelector(".lnkPlaybackPreferences").setAttribute("href", "mypreferencesplayback.html?userId=" + userId); page.querySelector(".lnkSubtitlePreferences").setAttribute("href", "mypreferencessubtitles.html?userId=" + userId); - page.querySelector(".lnkQuickConnectPreferences").setAttribute("href", "mypreferencesquickconnect.html?userId=" + userId); + page.querySelector(".lnkQuickConnectPreferences").setAttribute("href", "myPreferencesQuickConnect.html?userId=" + userId); if (window.NativeShell && window.NativeShell.AppHost.supports("clientsettings")) { page.querySelector(".clientSettings").classList.remove("hide"); diff --git a/src/scripts/librarymenu.js b/src/scripts/librarymenu.js index e3ef65f22f..d123395ca0 100644 --- a/src/scripts/librarymenu.js +++ b/src/scripts/librarymenu.js @@ -352,7 +352,7 @@ define(["dom", "layoutManager", "inputManager", "connectionManager", "events", " }); links.push({ name: globalize.translate("QuickConnect"), - href: "quickconnect.html", + href: "quickConnect.html", pageIds: ["quickConnectPage", "quickConnectPage"], icon: "tap_and_play" }); diff --git a/src/scripts/routes.js b/src/scripts/routes.js index 1520e96632..f0806f56e0 100644 --- a/src/scripts/routes.js +++ b/src/scripts/routes.js @@ -73,10 +73,10 @@ define([ controller: "user/subtitles" }); defineRoute({ - path: "/mypreferencesquickconnect.html", + path: "/myPreferencesQuickConnect.html", autoFocus: false, transition: "fade", - controller: "user/quickconnect" + controller: "user/quickConnect" }); defineRoute({ @@ -110,10 +110,10 @@ define([ controller: "device" }); defineRoute({ - path: "/quickconnect.html", + path: "/quickConnect.html", autoFocus: false, roles: "admin", - controller: "quickconnect" + controller: "quickConnect" }); defineRoute({ path: "/dlnaprofile.html", diff --git a/src/scripts/site.js b/src/scripts/site.js index 3b8abf2bfe..ca8a828b0b 100644 --- a/src/scripts/site.js +++ b/src/scripts/site.js @@ -829,7 +829,7 @@ var AppInfo = {}; define("displaySettings", [componentsPath + "/displaysettings/displaysettings"], returnFirstDependency); define("playbackSettings", [componentsPath + "/playbacksettings/playbacksettings"], returnFirstDependency); define("homescreenSettings", [componentsPath + "/homescreensettings/homescreensettings"], returnFirstDependency); - define("quickConnectSettings", [componentsPath + "/quickconnectsettings/quickconnectsettings"], returnFirstDependency); + define("quickConnectSettings", [componentsPath + "/quickConnectSettings/quickConnectSettings"], returnFirstDependency); define("playbackManager", [componentsPath + "/playback/playbackmanager"], getPlaybackManager); define("layoutManager", [componentsPath + "/layoutManager", "apphost"], getLayoutManager); define("homeSections", [componentsPath + "/homesections/homesections"], returnFirstDependency); From 2655b4dca3da200f9dc720f37b4d6e7f32b4d839 Mon Sep 17 00:00:00 2001 From: Matt Montgomery <33811686+ConfusedPolarBear@users.noreply.github.com> Date: Mon, 4 May 2020 17:23:57 -0500 Subject: [PATCH 011/340] Migrate API changes to apiclient repo --- src/libraries/apiclient/apiclientcore.js | 25 ------------------------ 1 file changed, 25 deletions(-) diff --git a/src/libraries/apiclient/apiclientcore.js b/src/libraries/apiclient/apiclientcore.js index e1892505fc..557a4e1033 100644 --- a/src/libraries/apiclient/apiclientcore.js +++ b/src/libraries/apiclient/apiclientcore.js @@ -356,31 +356,6 @@ define(["events", "appStorage"], function(events, appStorage) { instance.onAuthenticated ? instance.onAuthenticated(instance, result).then(afterOnAuthenticated) : afterOnAuthenticated() }, reject) }) - }, ApiClient.prototype.quickConnect = function (token) { - if (!token) return Promise.reject(); - var url = this.getUrl("Users/AuthenticateWithQuickConnect"); - var instance = this; - return new Promise(function(resolve, reject) { - var postData = { - Token: token - }; - instance.ajax({ - type: "POST", - url: url, - data: JSON.stringify(postData), - dataType: "json", - contentType: "application/json" - }).then(function(result) { - var afterOnAuthenticated = function() { - redetectBitrate(instance); - return resolve(result); - }; - instance.onAuthenticated ? instance.onAuthenticated(instance, result).then(afterOnAuthenticated) : afterOnAuthenticated() - }, reject) - }) - }, ApiClient.prototype.getQuickConnect = function(verb) { - var url = this.getUrl("/QuickConnect/" + verb); - return this.getJSON(url); }, ApiClient.prototype.ensureWebSocket = function() { if (!this.isWebSocketOpenOrConnecting() && this.isWebSocketSupported()) try { this.openWebSocket() From 2ea2132740238f79136e7e398d78a9d25329c9fa Mon Sep 17 00:00:00 2001 From: MrTimscampi Date: Fri, 29 May 2020 23:32:45 +0200 Subject: [PATCH 012/340] Add barebones comic book reader --- package.json | 2 + src/bundle.js | 6 + src/components/comicsPlayer/plugin.js | 215 +++++++++++++++++++++ src/components/playback/playbackmanager.js | 6 +- src/components/pluginManager.js | 2 +- src/scripts/site.js | 4 +- webpack.common.js | 18 +- yarn.lock | 5 + 8 files changed, 252 insertions(+), 6 deletions(-) create mode 100644 src/components/comicsPlayer/plugin.js diff --git a/package.json b/package.json index 749c62d39c..aefec20d7a 100644 --- a/package.json +++ b/package.json @@ -69,6 +69,7 @@ "jellyfin-noto": "https://github.com/jellyfin/jellyfin-noto", "jquery": "^3.5.1", "jstree": "^3.3.7", + "libarchive.js": "^1.3.0", "libass-wasm": "https://github.com/jellyfin/JavascriptSubtitlesOctopus#4.0.0-jf-smarttv", "material-design-icons-iconfont": "^5.0.1", "native-promise-only": "^0.8.0-a", @@ -92,6 +93,7 @@ "src/components/autoFocuser.js", "src/components/cardbuilder/cardBuilder.js", "src/scripts/fileDownloader.js", + "src/components/comicsPlayer/plugin.js", "src/components/images/imageLoader.js", "src/components/lazyLoader/lazyLoaderIntersectionObserver.js", "src/components/playback/mediasession.js", diff --git a/src/bundle.js b/src/bundle.js index d7ba6c6a51..fd9099aaf3 100644 --- a/src/bundle.js +++ b/src/bundle.js @@ -176,3 +176,9 @@ _define('connectionManagerFactory', function () { _define('appStorage', function () { return apiclient.AppStorage; }); + +// libarchive.js +var libarchive = require('libarchive.js'); +_define('libarchive', function () { + return libarchive; +}); diff --git a/src/components/comicsPlayer/plugin.js b/src/components/comicsPlayer/plugin.js new file mode 100644 index 0000000000..43469bfed4 --- /dev/null +++ b/src/components/comicsPlayer/plugin.js @@ -0,0 +1,215 @@ +import connectionManager from 'connectionManager'; +import loading from 'loading'; +import dialogHelper from 'dialogHelper'; +import keyboardnavigation from 'keyboardnavigation'; +import appRouter from 'appRouter'; +import 'css!../slideshow/style'; +import * as libarchive from 'libarchive'; + +export class ComicsPlayer { + constructor() { + this.name = 'Comics Player'; + this.type = 'mediaplayer'; + this.id = 'comicsplayer'; + this.priority = 1; + this.imageMap = new Map(); + + this.onDialogClosed = this.onDialogClosed.bind(this); + this.onWindowKeyUp = this.onWindowKeyUp.bind(this); + } + + play(options) { + this._progress = 0; + + let elem = this.createMediaElement(); + return this.setCurrentSrc(elem, options); + } + + stop() { + this.unbindEvents(); + + let elem = this._mediaElement; + + if (elem) { + dialogHelper.close(elem); + this._mediaElement = null; + } + + // Hide loader in case player was not fully loaded yet + loading.hide(); + } + + onDialogClosed() { + this.stop(); + } + + onWindowKeyUp(e) { + let key = keyboardnavigation.getKeyName(e); + switch (key) { + case 'Escape': + this.stop(); + break; + } + } + + bindEvents() { + document.addEventListener('keyup', this.onWindowKeyUp); + } + + unbindEvents() { + document.removeEventListener('keyup', this.onWindowKeyUp); + } + + createMediaElement() { + let elem = this._mediaElement; + + if (elem) { + return elem; + } + + elem = document.getElementById('comicsPlayer'); + if (!elem) { + elem = dialogHelper.createDialog({ + exitAnimationDuration: 400, + size: 'fullscreen', + autoFocus: false, + scrollY: false, + exitAnimation: 'fadeout', + removeOnClose: true + }); + elem.id = 'bookPlayer'; + + elem.classList.add('slideshowDialog'); + + elem.innerHTML = '
    '; + + this.bindEvents(); + + dialogHelper.open(elem); + } + + this._mediaElement = elem; + + return elem; + } + + setCurrentSrc(elem, options) { + let item = options.items[0]; + this._currentItem = item; + + loading.show(); + + let serverId = item.ServerId; + let apiClient = connectionManager.getApiClient(serverId); + + libarchive.Archive.init({ + workerUrl: appRouter.baseUrl() + '/libraries/worker-bundle.js' + }); + + return new Promise((resolve, reject) => { + let downloadUrl = apiClient.getItemDownloadUrl(item.Id); + const archiveSource = new ArchiveSource(downloadUrl); + var instance = this; + import('swiper').then(({default: Swiper}) => { + archiveSource.load().then(() => { + loading.hide(); + this.swiperInstance = new Swiper(elem.querySelector('.slideshowSwiperContainer'), { + direction: 'horizontal', + // Loop is disabled due to the virtual slides option not supporting it. + loop: false, + zoom: { + minRatio: 1, + toggle: true, + containerClass: 'slider-zoom-container' + }, + autoplay: false, + keyboard: { + enabled: true + }, + preloadImages: true, + slidesPerView: 1, + slidesPerColumn: 1, + initialSlide: 0, + // Virtual slides reduce memory consumption for large libraries while allowing preloading of images; + virtual: { + slides: archiveSource.urls, + cache: true, + renderSlide: instance.getImgFromUrl, + addSlidesBefore: 1, + addSlidesAfter: 1 + } + }); + }); + }); + }); + } + + getImgFromUrl(url) { + return `
    +
    + +
    +
    `; + } + + canPlayMediaType(mediaType) { + return (mediaType || '').toLowerCase() === 'book'; + } + + canPlayItem(item) { + if (item.Path && (item.Path.endsWith('cbz') || item.Path.endsWith('cbr'))) { + return true; + } + return false; + } +} + +class ArchiveSource { + constructor(url) { + this.url = url; + this.files = []; + this.urls = []; + this.loadPromise = this.load(); + this.itemsLoaded = 0; + } + + async load() { + let res = await fetch(this.url); + if (!res.ok) { + return; + } + let blob = await res.blob(); + this.archive = await libarchive.Archive.open(blob); + this.raw = await this.archive.getFilesArray(); + this.numberOfFiles = this.raw.length; + await this.archive.extractFiles(); + + let files = await this.archive.getFilesArray(); + files.sort((a, b) => { + if (a.file.name < b.file.name) + return -1; + else + return 1; + }); + + for (let file of files) { + let url = URL.createObjectURL(file.file); + this.urls.push(url); + } + } + + getLength() { + return this.raw.length; + } + + async item(index) { + if (this.urls[index]) { + return this.urls[index]; + } + + await this.loadPromise; + return this.urls[index]; + } +} + +export default ComicsPlayer; diff --git a/src/components/playback/playbackmanager.js b/src/components/playback/playbackmanager.js index 59108cf72e..053088ef2f 100644 --- a/src/components/playback/playbackmanager.js +++ b/src/components/playback/playbackmanager.js @@ -2187,7 +2187,7 @@ define(['events', 'datetime', 'appSettings', 'itemHelper', 'pluginManager', 'pla // Only used internally self.getCurrentTicks = getCurrentTicks; - function playPhotos(items, options, user) { + function playOther(items, options, user) { var playStartIndex = options.startIndex || 0; var player = getPlayer(items[playStartIndex], options); @@ -2216,9 +2216,9 @@ define(['events', 'datetime', 'appSettings', 'itemHelper', 'pluginManager', 'pla return Promise.reject(); } - if (firstItem.MediaType === 'Photo') { + if (firstItem.MediaType === 'Photo' || firstItem.MediaType === 'Book') { - return playPhotos(items, options, user); + return playOther(items, options, user); } var apiClient = connectionManager.getApiClient(firstItem.ServerId); diff --git a/src/components/pluginManager.js b/src/components/pluginManager.js index 6cb56d767b..fd35d344bf 100644 --- a/src/components/pluginManager.js +++ b/src/components/pluginManager.js @@ -58,7 +58,7 @@ define(['events', 'globalize'], function (events, globalize) { return new Promise(function (resolve, reject) { require([pluginSpec], (pluginFactory) => { - var plugin = new pluginFactory(); + var plugin = pluginFactory.default ? new pluginFactory.default() : new pluginFactory(); // See if it's already installed var existing = instance.pluginsList.filter(function (p) { diff --git a/src/scripts/site.js b/src/scripts/site.js index aeb651d888..2e83928f97 100644 --- a/src/scripts/site.js +++ b/src/scripts/site.js @@ -490,6 +490,7 @@ var AppInfo = {}; 'components/playback/experimentalwarnings', 'components/htmlAudioPlayer/plugin', 'components/htmlVideoPlayer/plugin', + 'components/comicsPlayer/plugin', 'components/photoPlayer/plugin', 'components/youtubeplayer/plugin', 'components/backdropScreensaver/plugin', @@ -701,7 +702,8 @@ var AppInfo = {}; 'events', 'credentialprovider', 'connectionManagerFactory', - 'appStorage' + 'appStorage', + 'comicReader' ] }, urlArgs: urlArgs, diff --git a/webpack.common.js b/webpack.common.js index 03beb63a73..2cc8478d86 100644 --- a/webpack.common.js +++ b/webpack.common.js @@ -1,10 +1,12 @@ const path = require('path'); const CopyPlugin = require('copy-webpack-plugin'); +const WorkerPlugin = require('worker-plugin'); const Assets = [ 'alameda/alameda.js', 'native-promise-only/npo.js', + 'libarchive.js/dist/worker-bundle.js', 'libass-wasm/dist/js/subtitles-octopus-worker.js', 'libass-wasm/dist/js/subtitles-octopus-worker.data', 'libass-wasm/dist/js/subtitles-octopus-worker.wasm', @@ -13,6 +15,11 @@ const Assets = [ 'libass-wasm/dist/js/subtitles-octopus-worker-legacy.js.mem' ]; +const LibarchiveWasm = [ + 'libarchive.js/dist/wasm-gen/libarchive.js', + 'libarchive.js/dist/wasm-gen/libarchive.wasm' +]; + module.exports = { context: path.resolve(__dirname, 'src'), entry: './bundle.js', @@ -34,6 +41,15 @@ module.exports = { to: path.resolve(__dirname, './dist/libraries') }; }) - ) + ), + new CopyPlugin( + LibarchiveWasm.map(asset => { + return { + from: path.resolve(__dirname, `./node_modules/${asset}`), + to: path.resolve(__dirname, './dist/libraries/wasm-gen/') + }; + }) + ), + new WorkerPlugin() ] }; diff --git a/yarn.lock b/yarn.lock index 20fdef5de1..5b8df85f45 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6783,6 +6783,11 @@ levn@^0.3.0, levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" +libarchive.js@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/libarchive.js/-/libarchive.js-1.3.0.tgz#18c42c6b4ce727a02359c90769e4e454cf3743cd" + integrity sha512-EkQfRXt9DhWwj6BnEA2TNpOf4jTnzSTUPGgE+iFxcdNqjktY8GitbDeHnx8qZA0/IukNyyBUR3oQKRdYkO+HFg== + "libass-wasm@https://github.com/jellyfin/JavascriptSubtitlesOctopus#4.0.0-jf-smarttv": version "4.0.0" resolved "https://github.com/jellyfin/JavascriptSubtitlesOctopus#58e9a3f1a7f7883556ee002545f445a430120639" From 429c47f414851bf95f24736ce2e08e370c397eac Mon Sep 17 00:00:00 2001 From: nyanmisaka Date: Thu, 25 Jun 2020 16:53:45 +0800 Subject: [PATCH 013/340] add tonemapping settings --- src/components/itemMediaInfo/itemMediaInfo.js | 12 +++++ src/components/playerstats/playerstats.js | 28 ++++++++++ src/controllers/dashboard/encodingsettings.js | 26 +++++++++ src/encodingsettings.html | 53 +++++++++++++++++++ src/strings/en-us.json | 26 ++++++++- src/strings/zh-cn.json | 26 ++++++++- 6 files changed, 169 insertions(+), 2 deletions(-) diff --git a/src/components/itemMediaInfo/itemMediaInfo.js b/src/components/itemMediaInfo/itemMediaInfo.js index 81c84b6a23..ad5f261ec6 100644 --- a/src/components/itemMediaInfo/itemMediaInfo.js +++ b/src/components/itemMediaInfo/itemMediaInfo.js @@ -90,6 +90,18 @@ define(['dialogHelper', 'require', 'layoutManager', 'globalize', 'userSettings', if (stream.BitDepth) { attributes.push(createAttribute(globalize.translate('MediaInfoBitDepth'), stream.BitDepth + ' bit')); } + if (stream.VideoRange) { + attributes.push(createAttribute(globalize.translate('MediaInfoVideoRange'), stream.VideoRange)); + } + if (stream.ColorSpace) { + attributes.push(createAttribute(globalize.translate('MediaInfoColorSpace'), stream.ColorSpace)); + } + if (stream.ColorTransfer) { + attributes.push(createAttribute(globalize.translate('MediaInfoColorTransfer'), stream.ColorTransfer)); + } + if (stream.ColorPrimaries) { + attributes.push(createAttribute(globalize.translate('MediaInfoColorPrimaries'), stream.ColorPrimaries)); + } if (stream.PixelFormat) { attributes.push(createAttribute(globalize.translate('MediaInfoPixelFormat'), stream.PixelFormat)); } diff --git a/src/components/playerstats/playerstats.js b/src/components/playerstats/playerstats.js index a65baf3553..e3fe6452f8 100644 --- a/src/components/playerstats/playerstats.js +++ b/src/components/playerstats/playerstats.js @@ -279,6 +279,34 @@ define(['events', 'globalize', 'playbackManager', 'connectionManager', 'syncPlay }); } + if (videoStream.VideoRange) { + sessionStats.push({ + label: globalize.translate('LabelVideoRange'), + value: videoStream.VideoRange + }); + } + + if (videoStream.ColorSpace) { + sessionStats.push({ + label: globalize.translate('LabelColorSpace'), + value: videoStream.ColorSpace + }); + } + + if (videoStream.ColorTransfer) { + sessionStats.push({ + label: globalize.translate('LabelColorTransfer'), + value: videoStream.ColorTransfer + }); + } + + if (videoStream.ColorPrimaries) { + sessionStats.push({ + label: globalize.translate('LabelColorPrimaries'), + value: videoStream.ColorPrimaries + }); + } + var audioInfos = []; if (audioCodec) { diff --git a/src/controllers/dashboard/encodingsettings.js b/src/controllers/dashboard/encodingsettings.js index 0f54f9d70f..d728321284 100644 --- a/src/controllers/dashboard/encodingsettings.js +++ b/src/controllers/dashboard/encodingsettings.js @@ -8,12 +8,20 @@ define(['jQuery', 'loading', 'globalize', 'dom', 'libraryMenu'], function ($, lo page.querySelector('#chkDecodingColorDepth10Hevc').checked = config.EnableDecodingColorDepth10Hevc; page.querySelector('#chkDecodingColorDepth10Vp9').checked = config.EnableDecodingColorDepth10Vp9; page.querySelector('#chkHardwareEncoding').checked = config.EnableHardwareEncoding; + page.querySelector('#chkTonemapping').checked = config.EnableTonemapping; $('#selectVideoDecoder', page).val(config.HardwareAccelerationType); $('#selectThreadCount', page).val(config.EncodingThreadCount); $('#txtDownMixAudioBoost', page).val(config.DownMixAudioBoost); page.querySelector('.txtEncoderPath').value = config.EncoderAppPathDisplay || ''; $('#txtTranscodingTempPath', page).val(systemInfo.TranscodingTempPath || ''); $('#txtVaapiDevice', page).val(config.VaapiDevice || ''); + $('#txtOpenclDevice', page).val(config.OpenclDevice || ''); + $('#selectTonemappingAlgorithm', page).val(config.TonemappingAlgorithm); + $('#selectTonemappingRange', page).val(config.TonemappingRange); + $('#txtTonemappingDesat', page).val(config.TonemappingDesat); + $('#txtTonemappingThreshold', page).val(config.TonemappingThreshold); + $('#txtTonemappingPeak', page).val(config.TonemappingPeak); + $('#txtTonemappingParam', page).val(config.TonemappingParam || ''); page.querySelector('#selectEncoderPreset').value = config.EncoderPreset || ''; page.querySelector('#txtH264Crf').value = config.H264Crf || ''; page.querySelector('#selectDeinterlaceMethod').value = config.DeinterlaceMethod || ''; @@ -59,6 +67,14 @@ define(['jQuery', 'loading', 'globalize', 'dom', 'libraryMenu'], function ($, lo config.EncodingThreadCount = $('#selectThreadCount', form).val(); config.HardwareAccelerationType = $('#selectVideoDecoder', form).val(); config.VaapiDevice = $('#txtVaapiDevice', form).val(); + config.OpenclDevice = $('#txtOpenclDevice', form).val(); + config.EnableTonemapping = form.querySelector('#chkTonemapping').checked; + config.TonemappingAlgorithm = form.querySelector('#selectTonemappingAlgorithm').value; + config.TonemappingRange = form.querySelector('#selectTonemappingRange').value; + config.TonemappingDesat = $('#txtTonemappingDesat', form).val(); + config.TonemappingThreshold = $('#txtTonemappingThreshold', form).val(); + config.TonemappingPeak = $('#txtTonemappingPeak', form).val(); + config.TonemappingParam = $('#txtTonemappingParam', form).val(); config.EncoderPreset = form.querySelector('#selectEncoderPreset').value; config.H264Crf = parseInt(form.querySelector('#txtH264Crf').value || '0'); config.DeinterlaceMethod = form.querySelector('#selectDeinterlaceMethod').value; @@ -141,6 +157,16 @@ define(['jQuery', 'loading', 'globalize', 'dom', 'libraryMenu'], function ($, lo page.querySelector('#txtVaapiDevice').removeAttribute('required'); } + if ('nvenc' == this.value) { + page.querySelector('.fldOpenclDevice').classList.remove('hide'); + page.querySelector('#txtOpenclDevice').setAttribute('required', 'required'); + page.querySelector('.tonemappingOptions').classList.remove('hide'); + } else { + page.querySelector('.fldOpenclDevice').classList.add('hide'); + page.querySelector('#txtOpenclDevice').removeAttribute('required'); + page.querySelector('.tonemappingOptions').classList.add('hide'); + } + if (this.value) { page.querySelector('.hardwareAccelerationOptions').classList.remove('hide'); } else { diff --git a/src/encodingsettings.html b/src/encodingsettings.html index 858375b145..c020df9121 100644 --- a/src/encodingsettings.html +++ b/src/encodingsettings.html @@ -31,6 +31,11 @@
    ${LabelVaapiDeviceHelp}
    +
    + +
    ${LabelOpenclDeviceHelp}
    +
    +

    ${LabelEnableHardwareDecodingFor}

    @@ -89,6 +94,54 @@
    +
    +
    + +
    ${AllowTonemappingHelp}
    +
    +
    + + +
    +
    + +
    ${TonemappingRangeHelp}
    +
    +
    + +
    ${LabelTonemappingDesatHelp}
    +
    +
    + +
    ${LabelTonemappingThresholdHelp}
    +
    +
    + +
    ${LabelTonemappingPeakHelp}
    +
    +
    + +
    ${LabelTonemappingParamHelp}
    +
    +
    +
    +
    + + +
    diff --git a/src/controllers/user/quickConnect/index.js b/src/controllers/user/quickConnect/index.js new file mode 100644 index 0000000000..80543a0b58 --- /dev/null +++ b/src/controllers/user/quickConnect/index.js @@ -0,0 +1,78 @@ +import QuickConnectSettings from 'quickConnectSettings'; +import globalize from 'globalize'; +import toast from 'toast'; + +export default function (view) { + let quickConnectSettingsInstance = null; + + view.addEventListener('viewshow', function () { + let codeElement = view.querySelector('#txtQuickConnectCode'); + + quickConnectSettingsInstance = new QuickConnectSettings({ + page: view, + interval: 0 + }); + + view.querySelector('#btnQuickConnectActivate').addEventListener('click', () => { + quickConnectSettingsInstance.activate(quickConnectSettingsInstance).then(() => { + renderPage(); + }); + }); + + view.querySelector('#btnQuickConnectAuthorize').addEventListener('click', () => { + if (!codeElement.validity.valid) { + toast(globalize.translate('QuickConnectInvalidCode')); + + return; + } + + let code = codeElement.value; + quickConnectSettingsInstance.authorize(code); + }); + + renderPage(); + }); + view.addEventListener('viewbeforehide', function () { + if (quickConnectSettingsInstance) { + quickConnectSettingsInstance.submit(); + } + onDestroy(); + }); + view.addEventListener('viewdestroy', function () { + onDestroy(); + }); + + function onDestroy() { + if (quickConnectSettingsInstance) { + quickConnectSettingsInstance.destroy(); + quickConnectSettingsInstance = null; + } + } + + function renderPage(forceActive = false) { + ApiClient.getQuickConnect('Status').then((status) => { + let btn = view.querySelector('#btnQuickConnectActivate'); + let container = view.querySelector('.quickConnectSettingsContainer'); + + // The activation button should only be visible when quick connect is unavailable (with the text replaced with an error) or when it is available (so it can be activated) + // The authorization container is only usable when quick connect is active, so it should be hidden otherwise + container.style.display = 'none'; + + if (status === 'Unavailable') { + btn.textContent = globalize.translate('QuickConnectNotAvailable'); + btn.disabled = true; + btn.classList.remove('button-submit'); + btn.classList.add('button'); + } else if (status === 'Active' || forceActive) { + container.style.display = ''; + btn.style.display = 'none'; + } + + return true; + }).catch((e) => { + throw e; + }); + } + + renderPage(); +} diff --git a/src/myPreferencesQuickConnect.html b/src/myPreferencesQuickConnect.html deleted file mode 100644 index 4f1f9febab..0000000000 --- a/src/myPreferencesQuickConnect.html +++ /dev/null @@ -1,11 +0,0 @@ -
    - - -
    -
    -
    ${MessagePleaseWait}
    - -
    -
    diff --git a/src/quickConnect.html b/src/quickconnect.html similarity index 89% rename from src/quickConnect.html rename to src/quickconnect.html index dff74eb836..671bb88d77 100644 --- a/src/quickConnect.html +++ b/src/quickconnect.html @@ -1,6 +1,6 @@
    -
    -
    +
    +

    ${QuickConnect}

    @@ -19,6 +19,6 @@ -
    +
    -
    \ No newline at end of file +
    diff --git a/src/scripts/routes.js b/src/scripts/routes.js index 3472d66496..ec623a485c 100644 --- a/src/scripts/routes.js +++ b/src/scripts/routes.js @@ -94,10 +94,11 @@ define([ controller: 'user/home/index' }); defineRoute({ - path: '/myPreferencesQuickConnect.html', + alias: '/mypreferencesquickconnect.html', + path: '/controllers/user/quickConnect/index.html', autoFocus: false, transition: 'fade', - controller: 'user/quickConnect' + controller: 'user/quickConnect/index' }); defineRoute({ alias: '/mypreferencesplayback.html', @@ -145,10 +146,10 @@ define([ controller: 'dashboard/devices/device' }); defineRoute({ - path: '/quickConnect.html', + path: '/quickconnect.html', autoFocus: false, roles: 'admin', - controller: "quickConnect" + controller: 'dashboard/quickconnect' }); defineRoute({ path: '/dlnaprofile.html', diff --git a/src/strings/en-us.json b/src/strings/en-us.json index 57a025d8b7..17e4662d2a 100644 --- a/src/strings/en-us.json +++ b/src/strings/en-us.json @@ -48,7 +48,7 @@ "AuthProviderHelp": "Select an Authentication Provider to be used to authenticate this user's password.", "Auto": "Auto", "AutoBasedOnLanguageSetting": "Auto (based on language setting)", - "Authorize": "authorize", + "Authorize": "Authorize", "Backdrop": "Backdrop", "Backdrops": "Backdrops", "Banner": "Banner", @@ -816,6 +816,7 @@ "LabelPublicHttpPortHelp": "The public port number that should be mapped to the local HTTP port.", "LabelPublicHttpsPort": "Public HTTPS port number:", "LabelPublicHttpsPortHelp": "The public port number that should be mapped to the local HTTPS port.", + "LabelQuickConnectCode": "Quick connect code:", "LabelReadHowYouCanContribute": "Learn how you can contribute.", "LabelReasonForTranscoding": "Reason for transcoding:", "LabelRecord": "Record:", @@ -1322,8 +1323,12 @@ "QuickConnect": "Quick Connect", "QuickConnectActivationSuccessful": "Successfully activated", "QuickConnectAuthorizeCode": "Authorize request {0} to continue", - "QuickConnectNoPending": "No pending login requests", - "QuickConnectNotAvailable": "Quick connect is not available on this server", + "QuickConnectAuthorizeSuccess": "Request authorized", + "QuickConnectAuthorizeFail": "Unknown quick connect code", + "QuickConnectDescription": "To sign in with quick connect, select the Quick Connect button on the device you are logging in from and enter the displayed code below.", + "QuickConnectInvalidCode": "Invalid quick connect code", + "QuickConnectNotAvailable": "Ask your server administrator to enable quick connect", + "QuickConnectNotActive": "Quick connect is not active on this server", "Raised": "Raised", "Rate": "Rate", "RecentlyWatched": "Recently watched", From 262bf48e2b7e9ace5d5d71449454fec539f5d5b0 Mon Sep 17 00:00:00 2001 From: Orry Verducci Date: Mon, 10 Aug 2020 22:08:04 +0100 Subject: [PATCH 016/340] Add bwdif deinterlace option --- src/encodingsettings.html | 1 + src/strings/en-gb.json | 1 + src/strings/en-us.json | 1 + 3 files changed, 3 insertions(+) diff --git a/src/encodingsettings.html b/src/encodingsettings.html index 858375b145..2e92c95a68 100644 --- a/src/encodingsettings.html +++ b/src/encodingsettings.html @@ -154,6 +154,7 @@
    ${DeinterlaceMethodHelp}
    diff --git a/src/strings/en-gb.json b/src/strings/en-gb.json index 1947dc0c37..7cfaafdf6d 100644 --- a/src/strings/en-gb.json +++ b/src/strings/en-gb.json @@ -1475,6 +1475,7 @@ "PathNotFound": "The path could not be found. Please ensure the path is valid and try again.", "YadifBob": "YADIF Bob", "Yadif": "YADIF", + "Bwdif": "BWDIF", "Track": "Track", "Season": "Season", "ReleaseGroup": "Release Group", diff --git a/src/strings/en-us.json b/src/strings/en-us.json index a148ef061f..f4c2ef2494 100644 --- a/src/strings/en-us.json +++ b/src/strings/en-us.json @@ -1546,6 +1546,7 @@ "XmlTvSportsCategoriesHelp": "Programs with these categories will be displayed as sports programs. Separate multiple with '|'.", "Yadif": "YADIF", "YadifBob": "YADIF Bob", + "Bwdif": "BWDIF", "Yes": "Yes", "Yesterday": "Yesterday", "PathNotFound": "The path could not be found. Please ensure the path is valid and try again.", From d23c4173737d2743232856a9099a637cc0e40739 Mon Sep 17 00:00:00 2001 From: Orry Verducci Date: Mon, 10 Aug 2020 22:10:15 +0100 Subject: [PATCH 017/340] Add double rate deinterlacing option This also removes YADIF Bob as the new double rate option replaces it. --- src/controllers/dashboard/encodingsettings.js | 2 ++ src/encodingsettings.html | 9 ++++++++- src/strings/bg-bg.json | 1 - src/strings/cs.json | 1 - src/strings/da.json | 1 - src/strings/de.json | 1 - src/strings/en-gb.json | 3 ++- src/strings/en-us.json | 3 ++- src/strings/es-ar.json | 1 - src/strings/es-mx.json | 1 - src/strings/es.json | 1 - src/strings/es_419.json | 1 - src/strings/fa.json | 1 - src/strings/fi.json | 1 - src/strings/fr.json | 1 - src/strings/hu.json | 1 - src/strings/it.json | 1 - src/strings/nb.json | 1 - src/strings/nl.json | 1 - src/strings/pl.json | 1 - src/strings/pt-br.json | 1 - src/strings/ru.json | 1 - src/strings/sk.json | 1 - src/strings/sv.json | 1 - src/strings/zh-cn.json | 1 - src/strings/zh-tw.json | 1 - 26 files changed, 14 insertions(+), 25 deletions(-) diff --git a/src/controllers/dashboard/encodingsettings.js b/src/controllers/dashboard/encodingsettings.js index 9995577ba8..b18bff6e30 100644 --- a/src/controllers/dashboard/encodingsettings.js +++ b/src/controllers/dashboard/encodingsettings.js @@ -22,6 +22,7 @@ import libraryMenu from 'libraryMenu'; page.querySelector('#selectEncoderPreset').value = config.EncoderPreset || ''; page.querySelector('#txtH264Crf').value = config.H264Crf || ''; page.querySelector('#selectDeinterlaceMethod').value = config.DeinterlaceMethod || ''; + page.querySelector('#chkDoubleRateDeinterlacing').checked = config.DeinterlaceDoubleRate; page.querySelector('#chkEnableSubtitleExtraction').checked = config.EnableSubtitleExtraction || false; page.querySelector('#chkEnableThrottling').checked = config.EnableThrottling || false; page.querySelector('#selectVideoDecoder').dispatchEvent(new CustomEvent('change', { @@ -67,6 +68,7 @@ import libraryMenu from 'libraryMenu'; config.EncoderPreset = form.querySelector('#selectEncoderPreset').value; config.H264Crf = parseInt(form.querySelector('#txtH264Crf').value || '0'); config.DeinterlaceMethod = form.querySelector('#selectDeinterlaceMethod').value; + config.DeinterlaceDoubleRate = form.querySelector('#chkDoubleRateDeinterlacing').checked; config.EnableSubtitleExtraction = form.querySelector('#chkEnableSubtitleExtraction').checked; config.EnableThrottling = form.querySelector('#chkEnableThrottling').checked; config.HardwareDecodingCodecs = Array.prototype.map.call(Array.prototype.filter.call(form.querySelectorAll('.chkDecodeCodec'), function (c) { diff --git a/src/encodingsettings.html b/src/encodingsettings.html index 2e92c95a68..7a8dfdf04c 100644 --- a/src/encodingsettings.html +++ b/src/encodingsettings.html @@ -153,12 +153,19 @@
    ${DeinterlaceMethodHelp}
    +
    + +
    ${UseDoubleRateDeinterlacingHelp}
    +
    +
    @@ -68,11 +68,11 @@
    diff --git a/src/controllers/livetvsettings.html b/src/controllers/livetvsettings.html index ad3a9de7af..374ab9a4a0 100644 --- a/src/controllers/livetvsettings.html +++ b/src/controllers/livetvsettings.html @@ -11,7 +11,7 @@
    ' + globalize.translate('OptionAscending') + ''; + html += ''; isChecked = options.query.SortOrder == 'Descending' ? ' checked' : ''; - html += ''; + html += ''; html += '
    '; html += '
    '; dlg.innerHTML = html; diff --git a/src/scripts/libraryMenu.js b/src/scripts/libraryMenu.js index e1b0ff780d..e6b96e7447 100644 --- a/src/scripts/libraryMenu.js +++ b/src/scripts/libraryMenu.js @@ -293,10 +293,10 @@ import 'flexStyles'; html += ''; if (appHost.supports('multiserver')) { - html += '' + globalize.translate('ButtonSelectServer') + ''; + html += '' + globalize.translate('HeaderSelectServer') + ''; } - html += '' + globalize.translate('ButtonSettings') + ''; + html += '' + globalize.translate('Settings') + ''; html += '' + globalize.translate('ButtonSignOut') + ''; html += '
    '; } From b8e99661c735e02e1e2205414b1e24ae648ad0b4 Mon Sep 17 00:00:00 2001 From: dkanada Date: Mon, 24 Aug 2020 08:29:19 +0900 Subject: [PATCH 022/340] update translation files --- src/strings/af.json | 2 -- src/strings/ar.json | 33 --------------------------------- src/strings/bg-bg.json | 33 --------------------------------- src/strings/bn_BD.json | 4 ---- src/strings/ca.json | 29 ----------------------------- src/strings/cs.json | 33 --------------------------------- src/strings/da.json | 33 --------------------------------- src/strings/de.json | 33 --------------------------------- src/strings/el.json | 32 -------------------------------- src/strings/en-gb.json | 33 --------------------------------- src/strings/en-us.json | 33 --------------------------------- src/strings/es-ar.json | 33 --------------------------------- src/strings/es-mx.json | 33 --------------------------------- src/strings/es.json | 33 --------------------------------- src/strings/es_419.json | 33 --------------------------------- src/strings/fa.json | 33 --------------------------------- src/strings/fi.json | 32 -------------------------------- src/strings/fr-ca.json | 6 ------ src/strings/fr.json | 33 --------------------------------- src/strings/gsw.json | 12 ------------ src/strings/he.json | 32 -------------------------------- src/strings/hi-in.json | 1 - src/strings/hr.json | 33 --------------------------------- src/strings/hu.json | 33 --------------------------------- src/strings/id.json | 7 ------- src/strings/is-is.json | 12 ------------ src/strings/it.json | 33 --------------------------------- src/strings/ja.json | 30 ------------------------------ src/strings/kk.json | 33 --------------------------------- src/strings/ko.json | 33 --------------------------------- src/strings/lt-lt.json | 31 ------------------------------- src/strings/lv.json | 29 ----------------------------- src/strings/mr.json | 3 --- src/strings/ms.json | 1 - src/strings/nb.json | 33 --------------------------------- src/strings/nl.json | 33 --------------------------------- src/strings/pl.json | 33 --------------------------------- src/strings/pr.json | 1 - src/strings/pt-br.json | 33 --------------------------------- src/strings/pt-pt.json | 33 --------------------------------- src/strings/pt.json | 33 --------------------------------- src/strings/ro.json | 33 --------------------------------- src/strings/ru.json | 33 --------------------------------- src/strings/sk.json | 33 --------------------------------- src/strings/sl-si.json | 32 -------------------------------- src/strings/sr.json | 6 ------ src/strings/sv.json | 33 --------------------------------- src/strings/ta.json | 33 --------------------------------- src/strings/tr.json | 27 --------------------------- src/strings/uk.json | 13 ------------- src/strings/vi.json | 15 --------------- src/strings/zh-cn.json | 33 --------------------------------- src/strings/zh-hk.json | 29 ----------------------------- src/strings/zh-tw.json | 33 --------------------------------- 54 files changed, 1409 deletions(-) diff --git a/src/strings/af.json b/src/strings/af.json index df3ca17f3f..6ac06df748 100644 --- a/src/strings/af.json +++ b/src/strings/af.json @@ -122,12 +122,10 @@ "TellUsAboutYourself": "Vertel ons van jouself", "TabUpcoming": "Komende", "TabStreaming": "Stroom", - "TabSettings": "Instellings", "TabServer": "Bediener", "TabScheduledTasks": "Geskeduleerde Take", "TabResponses": "Reaksies", "TabProfiles": "Profiele", - "TabProfile": "Profiel", "TabParentalControl": "Ouer Beheer", "TabOther": "Ander", "TabNotifications": "Kennisgewings", diff --git a/src/strings/ar.json b/src/strings/ar.json index ba172b57ae..41b96b0c4d 100644 --- a/src/strings/ar.json +++ b/src/strings/ar.json @@ -24,7 +24,6 @@ "ButtonEditOtherUserPreferences": "اضبط إعدادات حساب المستخدم هذا، وصورته وتفضيلاته الشخصية.", "ButtonForgotPassword": "نسيت كلمة السر", "ButtonFullscreen": "ملء الشاشة", - "ButtonGuide": "الدليل", "ButtonInfo": "معلومات", "ButtonLibraryAccess": "صلاحيات المكتبة", "ButtonManualLogin": "الدخول اليدوي", @@ -36,21 +35,16 @@ "ButtonParentalControl": "التحكم الأبوي", "ButtonPause": "توقف مؤقت", "ButtonPreviousTrack": "المقطوعة السابقة", - "ButtonProfile": "حساب", "ButtonQuickStartGuide": "دليل بدء الاستخدام السريع", "ButtonRefreshGuideData": "إعادة تنشيط بيانات الدليل", "ButtonRemove": "إزالة", "ButtonRename": "إعادة التسمية", "ButtonResetEasyPassword": "إعادة تهيئة الرمز الشخصي الميسر", - "ButtonResetPassword": "إعادة تهيئة كلمة السر", - "ButtonRestart": "إعادة التشغيل", "ButtonResume": "استأنف", "ButtonRevoke": "أرفض", "ButtonSelectDirectory": "إختر الدليلة", - "ButtonSelectServer": "إختر الخادم", "ButtonSelectView": "إختر طريقة عرض", "ButtonSend": "إرسال", - "ButtonSettings": "الإعدادات", "ButtonShutdown": "إنهاء التشغيل", "ButtonSignIn": "تسجيل الدخول", "ButtonSignOut": "تسجيل الخروج", @@ -213,7 +207,6 @@ "HeaderSelectTranscodingPathHelp": "تصفح أو أدخل المسار الذي ترغب أن يُستخدم لملفات التشفير البيني. يجب أن يكون هذا المجلد قابل للكتابة فيه.", "HeaderSendMessage": "أرسل رسالة", "HeaderServerSettings": "إعدادات الخادم", - "HeaderSettings": "الإعدادات", "HeaderSetupLibrary": "ضبط مكتبة المحتوى الخاصة بك", "HeaderSortBy": "ترتيب حسب", "HeaderSortOrder": "تسلسل الترتيب", @@ -570,8 +563,6 @@ "NumLocationsValue": "{0} مجلد(ات)", "Option3D": "ثلاثي أبعاد", "OptionAdminUsers": "المدراء", - "OptionAlbum": "الألبوم", - "OptionAlbumArtist": "ألبوم الفنان", "OptionAllUsers": "جميع المستخدمين", "OptionAllowAudioPlaybackTranscoding": "تمكين تشغيل الصوت الذي يحتاج تشفيراً بينياً", "OptionAllowBrowsingLiveTv": "السماح للوصول إلى قنوات التلفزة الحية", @@ -586,21 +577,14 @@ "OptionAllowUserToManageServer": "إسمح لهذا المستخدم بالتحكم بالخادم", "OptionAllowVideoPlaybackRemuxing": "تمكين تشغيل الفيديو الذي يحتاج إلى التحويل من غير تشفير", "OptionAllowVideoPlaybackTranscoding": "تمكين تشغيل الفيديو الذي يحتاج تشفيراً بينياً", - "OptionArtist": "الفنان", - "OptionAscending": "تصاعدي", - "OptionAuto": "آلي", "OptionAutomaticallyGroupSeries": "إدمج الحلقات الموزعة بين عدة مجلدات إلى مجلد واحد تلقائياً.", "OptionAutomaticallyGroupSeriesHelp": "في حال التفعيل فإن الحلقات الموزعة بين عدة مجلدات ستدمج تلقائياً في مجلد مسلسل واحد.", - "OptionBlockBooks": "الكتب", "OptionBlockChannelContent": "محتوى قنوات الإنترنت", "OptionBlockLiveTvChannels": "قنوات التلفاز المباشر", - "OptionBlockMovies": "الأفلام", - "OptionBlockMusic": "الموسيقى", "OptionBlockTrailers": "العروض الإعلانية", "OptionBlockTvShows": "المسلسلات التلفزيونية", "OptionCaptionInfoExSamsung": "CaptionInfoEx (أجهزة سامسونج)", "OptionCommunityRating": "تقييم المجتمع", - "OptionContinuing": "متابعة", "OptionCriticRating": "تقييم النقاد", "OptionCustomUsers": "مخصوص", "OptionDaily": "يومي", @@ -608,17 +592,11 @@ "OptionDateAddedFileTime": "استخدم تاريخ إنشاء الملف", "OptionDateAddedImportTime": "استخدم تاريخ التمشيط في المكتبة", "OptionDatePlayed": "تاريخ التشغيل", - "OptionDescending": "تنازلي", "OptionDisableUser": "تعطيل هذا المستخدم", "OptionDisableUserHelp": "عند التعطيل، فلن يسمح الخادم لهذا المستخدم بالاتصال. وسيتم قطع الاتصالات الموجودة بشكل فوري.", "OptionDislikes": "المنكورات", "OptionDisplayFolderView": "استعراض المجلد كمجلد وسائط بسيطة", "OptionDisplayFolderViewHelp": "عند التفعيل، فإن تطبيقات أمبي ستعرض تصنيفات المجلدات إلى جانب إظهار مكتبة وسائطك. سيكون ذلك مفيد إن كنت تحب أن تستعرض المجلدات كمجلدات عرض بسيطة", - "OptionDownloadArtImage": "فنيات", - "OptionDownloadBackImage": "للخلف", - "OptionDownloadBannerImage": "اليافطة", - "OptionDownloadBoxImage": "الصندوق", - "OptionDownloadDiscImage": "القرص", "OptionDownloadImagesInAdvance": "أنزل الصور مسبقاً", "OptionDownloadLogoImage": "اللوغو", "OptionDownloadMenuImage": "القائمة", @@ -633,22 +611,17 @@ "OptionEnableForAllTuners": "تمكين كل أجهزة المولفات", "OptionEnableM2tsMode": "تفعيل طور M2ts", "OptionEnableM2tsModeHelp": "تفعيل طور M2ts عند التشفير إلى صيغة mpegts.", - "OptionEnded": "إنتهى", "OptionEquals": "تساوي", "OptionEstimateContentLength": "توقّع طور المحتوى حال التشفير", "OptionEveryday": "كل يوم", "OptionExternallyDownloaded": "الإنزال من الخارج", "OptionExtractChapterImage": "تفعيل استخلاص صور الأبواب", - "OptionFavorite": "المفضلات", "OptionHasSpecialFeatures": "المحتويات الخاصة", - "OptionHasSubtitles": "الترجمة", "OptionHasThemeSong": "أغنية الشارة", "OptionHasThemeVideo": "فيديو الشارة", - "OptionHasTrailer": "العرض الإعلاني", "OptionHideUser": "أخفي هذا المستخدم من شاشة الدخول", "OptionHideUserFromLoginHelp": "هذه مفيدة لحسابات المدراء المتخفّين أو الخصوصيين. على المستخدم في هذه الحالة أن يدخل بياناته يدوياً عبر إدخال اسم المستخدم وكلمة السر.", "OptionHlsSegmentedSubtitles": "ترجمات hsl مقطّعة", - "OptionHomeVideos": "الفيديوهات والصور المنزلية", "OptionIgnoreTranscodeByteRangeRequests": "تجاهل طلبات مديات البايتات أثناء التشفير البيني", "OptionIgnoreTranscodeByteRangeRequestsHelp": "عند التفعيل، فسيلتزم بهذه الطلبات ولكن سيتم تجاهل رؤوس مديات البايتات.", "OptionImdbRating": "تقييم IMDb", @@ -666,9 +639,7 @@ "OptionPlainVideoItems": "إظهار جميع الفيديوهات كعناصر فيديو بسيطة", "OptionPlainVideoItemsHelp": "عند التفعيل، فإن جميع الفيديوهات ستُمثّل في مخطط DIDL كالتالي: \"كائن.عنصر.عنصر_فيديو\" بدلاً من النوع الأكثر تخصيصاً كما يلي \"كائن.عنصر.عنصر_فيديو.فيلم\".", "OptionPlayCount": "مرات التشغيل", - "OptionPlayed": "معزوف", "OptionPremiereDate": "تاريخ العرض", - "OptionProfileAudio": "الصوتيات", "OptionProfilePhoto": "صور", "OptionProfileVideo": "الفيديو", "OptionProfileVideoAudio": "صوتي مرئي", @@ -679,14 +650,12 @@ "OptionRequirePerfectSubtitleMatch": "نزّل فقط الترجمات التي توافق بدقة ملفات الفيديو الخاصة بي", "OptionResElement": "عناصر res", "OptionResumable": "إمكانية التكملة", - "OptionRuntime": "زمن التشغيل", "OptionSaveMetadataAsHidden": "حفظ واصفات البيانات والصور كملفات مخفية", "OptionSaveMetadataAsHiddenHelp": "إن تغيير هذه سيطبق على واصفات البيانات الجديدة من الآن. أما واصفات البيانات الموجودة مسبقاً، فهي ستحدث من قبل الخادم في المرة القادمة التي يتم حفظها.", "OptionSpecialEpisode": "حصريات", "OptionTrackName": "اسم المقطوعة", "OptionTvdbRating": "تقييم Tvdb", "OptionUnairedEpisode": "حلفة لم تبثّ", - "OptionUnplayed": "غير معزوف", "OptionWakeFromSleep": "استيقظ من السبات", "OptionWeekdays": "أيام الأسبوع", "OptionWeekends": "أيام العطلة", @@ -741,12 +710,10 @@ "TabOther": "أخرى", "TabParentalControl": "التحكم الأبوي", "TabPlugins": "الملحقات", - "TabProfile": "عريضة", "TabProfiles": "الحسابات", "TabResponses": "الردود", "TabScheduledTasks": "المهام المجدولة", "TabServer": "الخادم", - "TabSettings": "الإعدادات", "TabStreaming": "التشغيل التدفقي", "TabUpcoming": "القادم", "TellUsAboutYourself": "اخبرنا عن نفسك", diff --git a/src/strings/bg-bg.json b/src/strings/bg-bg.json index a79650546c..43fa593637 100644 --- a/src/strings/bg-bg.json +++ b/src/strings/bg-bg.json @@ -30,7 +30,6 @@ "ButtonCancel": "Отмяна", "ButtonForgotPassword": "Забравена парола", "ButtonGotIt": "Добре", - "ButtonGuide": "Справочник", "ButtonInfo": "Сведения", "ButtonLibraryAccess": "Достъп до библиотеката", "ButtonManualLogin": "Вход с име и парола", @@ -41,18 +40,14 @@ "ButtonParentalControl": "Родителски контрол", "ButtonPause": "Пауза", "ButtonPreviousTrack": "Предишна пътека", - "ButtonProfile": "Профил", "ButtonQuickStartGuide": "Първи стъпки", "ButtonRefreshGuideData": "Обновяване на данните в справочника", "ButtonRemove": "Премахване", "ButtonRename": "Преименуване", - "ButtonResetPassword": "Зануляване на паролата", - "ButtonRestart": "Повторно пускане", "ButtonResume": "Продължаване", "ButtonScanAllLibraries": "Сканиране на всички библиотеки", "ButtonSelectDirectory": "Изберете папка", "ButtonSend": "Изпращане", - "ButtonSettings": "Настройки", "ButtonShutdown": "Загасяне", "ButtonSignIn": "Вписване", "ButtonSignOut": "Отписване", @@ -202,7 +197,6 @@ "HeaderSelectPath": "Изберете път", "HeaderSendMessage": "Изпращане на съобщение", "HeaderServerSettings": "Настройки на сървъра", - "HeaderSettings": "Настройки", "HeaderSetupLibrary": "Настройте своите медийни библиотеки", "HeaderSortBy": "Подреждане по", "HeaderSortOrder": "Ред на подреждане", @@ -454,8 +448,6 @@ "Off": "Изключено", "Option3D": "Триизмерни", "OptionAdminUsers": "Администратори", - "OptionAlbum": "Албум", - "OptionAlbumArtist": "Изпълнител на албума", "OptionAllUsers": "Всички потребители", "OptionAllowBrowsingLiveTv": "Разрешаване на телевизия на живо", "OptionAllowLinkSharing": "Разрешаване на споделяне в социалните медии", @@ -465,29 +457,17 @@ "OptionAllowRemoteSharedDevices": "Разрешаване на отдалечен контрол на споделени устройства", "OptionAllowRemoteSharedDevicesHelp": "DLNA устройства се считат за споделени докато някой потребител не започне да ги контролира.", "OptionAllowUserToManageServer": "Разрешаване на този потребител да управлява сървъра", - "OptionArtist": "Изпълнител", - "OptionAscending": "Възходящо", - "OptionAuto": "Автоматично", - "OptionBlockBooks": "Книги", - "OptionBlockMovies": "Филми", "OptionBlockTvShows": "Телевизионни сериали", "OptionCommunityRating": "Обществена ощенка", - "OptionContinuing": "Продължаващо", "OptionCriticRating": "Оценка на критиците", "OptionCustomUsers": "По избор", "OptionDaily": "Ежедневно", "OptionDateAdded": "Дата на добавяне", "OptionDatePlayed": "Дата на пускане", - "OptionDescending": "Низходящо", "OptionDisableUser": "Дезактивирайте този потребител", "OptionDisableUserHelp": "Ако е дезактивиран, сървърът няма да позволи каквито и да било връзки от този потребител. Съществуващите връзки ще бъдат внезапно прекратени.", "OptionDislikes": "Нехаресвания", "OptionDisplayFolderView": "Показване на изглед в папки", - "OptionDownloadArtImage": "Картина", - "OptionDownloadBackImage": "Задна част", - "OptionDownloadBannerImage": "Банер", - "OptionDownloadBoxImage": "Кутия", - "OptionDownloadDiscImage": "Диск", "OptionDownloadImagesInAdvance": "Предварително изтегляне на изображения", "OptionDownloadLogoImage": "Логотип", "OptionDownloadMenuImage": "Меню", @@ -497,18 +477,13 @@ "OptionEnableAccessFromAllDevices": "Позволяване на достъпа от всички устройства", "OptionEnableAccessToAllChannels": "Позволяване на достъпа до всички канали", "OptionEnableAccessToAllLibraries": "Позволяване на достъпа до всички библиотеки", - "OptionEnded": "Приключило", "OptionEveryday": "Всеки ден", "OptionExternallyDownloaded": "Външно сваляне", - "OptionFavorite": "Любими", "OptionHasSpecialFeatures": "Специални функции", - "OptionHasSubtitles": "Субтитри", "OptionHasThemeSong": "Фонова песен", "OptionHasThemeVideo": "Фоново видео", - "OptionHasTrailer": "Трейлър", "OptionHideUser": "Скриване на потребителя от страниците за вход", "OptionHideUserFromLoginHelp": "Полезно за частни или скрити администраторски профили. Потребителят ще трябва да влезе ръчно чрез въвеждане на потребителско име и парола.", - "OptionHomeVideos": "Снимки", "OptionImdbRating": "Оценка в IMDb", "OptionIsHD": "ВК", "OptionIsSD": "СК", @@ -522,20 +497,16 @@ "OptionPlainStorageFolders": "Показвай всички папки като папки за обикновено съхранение", "OptionPlainVideoItems": "Показвай всички видео клипове като обикновени", "OptionPlayCount": "Брой пускания", - "OptionPlayed": "Пускани", "OptionPremiereDate": "Дата на премиера", - "OptionProfileAudio": "Звук", "OptionProfilePhoto": "Снимка", "OptionProfileVideo": "Видео", "OptionProfileVideoAudio": "Видео Аудио", "OptionReleaseDate": "Дата на издаване", "OptionRequirePerfectSubtitleMatch": "Да се изтеглят само субтитри, които пасват идеално на файловете ми", "OptionResumable": "Възобновляемост", - "OptionRuntime": "Времетраене", "OptionSpecialEpisode": "Специални", "OptionTrackName": "Име на песента", "OptionUnairedEpisode": "Неизлъчени епизоди", - "OptionUnplayed": "Непускано", "OptionWakeFromSleep": "Събуждане от сън", "OptionWeekly": "Ежеседмично", "OriginalAirDateValue": "Дата на първоначално излъчване: {0}", @@ -626,12 +597,10 @@ "TabOther": "Други", "TabParentalControl": "Родителски контрол", "TabPlugins": "Приставки", - "TabProfile": "Профил", "TabProfiles": "Профили", "TabResponses": "Отговори", "TabScheduledTasks": "Планирани задачи", "TabServer": "Сървър", - "TabSettings": "Настройки", "TabStreaming": "Излъчване", "TabUpcoming": "Предстоящи", "Tags": "Етикети", @@ -719,7 +688,6 @@ "ButtonTrailer": "Предварителен откъс", "ButtonStart": "Пускане", "ButtonSelectView": "Изберете изглед", - "ButtonSelectServer": "Изберете сървър", "ButtonNetwork": "Мрежа", "ButtonFullscreen": "На цял екран", "AllowOnTheFlySubtitleExtraction": "Позволява моментално извличане на поднадписи", @@ -1369,7 +1337,6 @@ "OptionCaptionInfoExSamsung": "CaptionInfoEx (Samsung)", "OptionBluray": "Блу-рей", "OptionBlockTrailers": "Трейлъри", - "OptionBlockMusic": "Музика", "OptionBlockLiveTvChannels": "Телевизионни канали на живо", "OptionBlockChannelContent": "Съдържание на интернет канала", "OptionBanner": "Банер", diff --git a/src/strings/bn_BD.json b/src/strings/bn_BD.json index 3f11b4f050..bd7a5f30c3 100644 --- a/src/strings/bn_BD.json +++ b/src/strings/bn_BD.json @@ -26,7 +26,6 @@ "ButtonMore": "আরও", "ButtonLibraryAccess": "লাইব্রেরি অ্যাক্সেস", "ButtonInfo": "তথ্য", - "ButtonGuide": "গাইড", "ButtonGotIt": "বুঝেছি", "ButtonFullscreen": "ফুলস্ক্রিন", "ButtonForgotPassword": "পাসওয়ার্ড ভুলে গেছি", @@ -77,10 +76,7 @@ "Aired": "উন্মুক্ত করন", "Add": "যোগ", "ButtonPreviousTrack": "পূর্ববর্তী ট্র্যাক", - "ButtonProfile": "প্রোফাইল", "ButtonResume": "রিসিউম", - "ButtonRestart": "রিস্টার্ট", - "ButtonResetPassword": "পাসওয়ার্ড রিসেট করুন", "ButtonResetEasyPassword": "সহজ পিন কোডটি রিসেট করুন", "ButtonRename": "নামান্তর", "ButtonRemove": "সরান", diff --git a/src/strings/ca.json b/src/strings/ca.json index c199cb2cbe..58677fbb8d 100644 --- a/src/strings/ca.json +++ b/src/strings/ca.json @@ -26,7 +26,6 @@ "ButtonEditOtherUserPreferences": "Edita el perfil, la imatge i les preferències d'aquest usuari.", "ButtonForgotPassword": "He oblidat la contrasenya", "ButtonGotIt": "Entesos", - "ButtonGuide": "Guia", "ButtonLibraryAccess": "Accés a la biblioteca", "ButtonManualLogin": "Inici de sessió manual", "ButtonMore": "Més", @@ -36,18 +35,13 @@ "ButtonParentalControl": "Control parental", "ButtonPause": "Pausa", "ButtonPreviousTrack": "Pista anterior", - "ButtonProfile": "Perfil", "ButtonQuickStartGuide": "Guia d'inici ràpid", "ButtonRefreshGuideData": "Refresca les Dades de la Guia", "ButtonRemove": "Elimina", "ButtonResetEasyPassword": "Reinicia el codi pin senzill", - "ButtonResetPassword": "Reiniciar Contrasenya", - "ButtonRestart": "Reiniciar", "ButtonResume": "Reprèn", "ButtonSelectDirectory": "Selecciona Directori", - "ButtonSelectServer": "Seleccionar servidor", "ButtonSend": "Envia", - "ButtonSettings": "Preferències", "ButtonShutdown": "Atura", "ButtonSignIn": "Inicia Sessió", "ButtonSignOut": "Tanca sessió", @@ -193,7 +187,6 @@ "HeaderSendMessage": "Enviar Missatge", "HeaderSeriesOptions": "Opcions de Sèries", "HeaderServerSettings": "Preferències del Servidor", - "HeaderSettings": "Preferències", "HeaderSetupLibrary": "Configura les teves biblioteques multimèdia", "HeaderSortBy": "Ordena per", "HeaderSortOrder": "Ordre de Classificació", @@ -440,7 +433,6 @@ "OnlyForcedSubtitles": "Només subtítols forçats", "OnlyForcedSubtitlesHelp": "Només es carregaran aquells subtítols marcats com a forçats.", "OptionAdminUsers": "Administradors", - "OptionAlbum": "Àlbum", "OptionAllUsers": "Tots els usuaris", "OptionAllowBrowsingLiveTv": "Permetre accés a TV en directe", "OptionAllowContentDownloading": "Permetre descàrrega de mitjans", @@ -452,26 +444,16 @@ "OptionAllowRemoteSharedDevices": "Permetre el control remot de dispositius compartits", "OptionAllowRemoteSharedDevicesHelp": "Els dispositius dlna es consideren compartits fins que un usuari comença a controlar-los.", "OptionAllowUserToManageServer": "Permet aquest usuari gestionar el servidor", - "OptionArtist": "Artista", - "OptionAscending": "Ascendent", - "OptionAuto": "Automàtc", - "OptionBlockBooks": "Llibres", - "OptionBlockMovies": "Pel·lícules", - "OptionBlockMusic": "Música", "OptionBlockTrailers": "Tràilers", "OptionCommunityRating": "Valoració de la Comunitat", - "OptionContinuing": "Continuant", "OptionCriticRating": "Valoració dels Crítics", "OptionDaily": "Diari", "OptionDateAdded": "Data Afegida", "OptionDateAddedImportTime": "Empra la data d'escaneig", "OptionDatePlayed": "Data de Reproducció", - "OptionDescending": "Descendent", "OptionDisableUser": "Desactiva aquest usuari", "OptionDisableUserHelp": "Si es desactiva el servidor no permetrà cap connexió des d'aquest usuari. Les connexions existents seran interrompudes abruptament.", "OptionDislikes": "No m'agrada", - "OptionDownloadBackImage": "Contra", - "OptionDownloadBoxImage": "Capsa", "OptionDownloadMenuImage": "Menú", "OptionDownloadPrimaryImage": "Primària", "OptionDownloadThumbImage": "Miniatura", @@ -480,19 +462,14 @@ "OptionEnableAccessToAllChannels": "Habilita l'accés a tots els canals", "OptionEnableAccessToAllLibraries": "Habilita l'accés a totes les biblioteques", "OptionEnableExternalContentInSuggestionsHelp": "Permet incloure tràilers d'internet i programes de TV en directe amb el continguts suggerits.", - "OptionEnded": "Acabades", "OptionEquals": "Equival", "OptionEveryday": "Cada dia", "OptionExternallyDownloaded": "Descàrrega externa", - "OptionFavorite": "Preferits", "OptionHasSpecialFeatures": "Característiques Especials", - "OptionHasSubtitles": "Subtítols", "OptionHasThemeSong": "Cançó Temàtica", "OptionHasThemeVideo": "Vídeo Temàtic", - "OptionHasTrailer": "Tràiler", "OptionHideUser": "Oculta aquest usuari de les pantalles de login", "OptionHideUserFromLoginHelp": "Pràctic per a comptes d'administrador ocults o privats. L'usuari necessitarà accedir manualment introduint el seu nom d'usuari i contrasenya.", - "OptionHomeVideos": "Fotos i vídeos domèstics", "OptionImdbRating": "Qualificació IMDb", "OptionLikes": "M'agrada", "OptionMissingEpisode": "Episodis Perduts", @@ -502,19 +479,15 @@ "OptionOnInterval": "En un interval", "OptionParentalRating": "Classificació Parental", "OptionPlayCount": "Nombre de Reproduccions", - "OptionPlayed": "Reproduït", - "OptionProfileAudio": "Àudio", "OptionProfilePhoto": "Foto", "OptionProfileVideo": "Vídeo", "OptionReleaseDate": "Data de Publicació", "OptionResumable": "Continuable", - "OptionRuntime": "Temps d'exec.", "OptionSaveMetadataAsHidden": "Desa les metadades i les imatges com a fitxers ocults", "OptionSpecialEpisode": "Especials", "OptionSubstring": "Subcadena", "OptionTvdbRating": "Valoració TVDB", "OptionUnairedEpisode": "Episodis No Emesos", - "OptionUnplayed": "No reproduït", "OptionWakeFromSleep": "Despertar", "OptionWeekdays": "Entre setmana", "OptionWeekends": "Cap de setmana", @@ -596,12 +569,10 @@ "TabOther": "Altres", "TabParentalControl": "Control Parental", "TabPlugins": "Complements", - "TabProfile": "Perfil", "TabProfiles": "Perfils", "TabResponses": "Respostes", "TabScheduledTasks": "Tasques Programades", "TabServer": "Servidor", - "TabSettings": "Preferències", "TabUpcoming": "Properament", "Tags": "Etiquetes", "TellUsAboutYourself": "Explica'ns sobre tu", diff --git a/src/strings/cs.json b/src/strings/cs.json index cf7b3cf2e9..198a8c32d1 100644 --- a/src/strings/cs.json +++ b/src/strings/cs.json @@ -47,7 +47,6 @@ "ButtonForgotPassword": "Zapomenuté heslo", "ButtonFullscreen": "Celá obrazovka", "ButtonGotIt": "Mám to", - "ButtonGuide": "Programový průvodce", "ButtonLibraryAccess": "Přístup ke knihovně", "ButtonManualLogin": "Manuální přihlášení", "ButtonMore": "Více", @@ -57,20 +56,16 @@ "ButtonParentalControl": "Rodičovská kontrola", "ButtonPause": "Pozastavit", "ButtonPreviousTrack": "Předchozí stopa", - "ButtonProfile": "Profil", "ButtonQuickStartGuide": "Rychlý průvodce", "ButtonRefreshGuideData": "Obnovit data programového průvodce", "ButtonRemove": "Odstranit", "ButtonRename": "Přejmenovat", "ButtonResetEasyPassword": "Obnovit easy pin kód", - "ButtonResetPassword": "Obnovit heslo", "ButtonResume": "Pokračovat", "ButtonRevoke": "Odvolat", "ButtonSelectDirectory": "Vybrat složku", - "ButtonSelectServer": "Výběr serveru", "ButtonSelectView": "Výběr zobrazení", "ButtonSend": "Odeslat", - "ButtonSettings": "Nastavení", "ButtonShutdown": "Vypnout", "ButtonSignIn": "Přihlásit se", "ButtonSignOut": "Odhlásit se", @@ -318,7 +313,6 @@ "HeaderSendMessage": "Poslat zprávu", "HeaderSeriesOptions": "Nastavení seriálu", "HeaderServerSettings": "Nastavení serveru", - "HeaderSettings": "Nastavení", "HeaderSetupLibrary": "Nastavení Vašich knihoven médií", "HeaderSortBy": "Třídit dle", "HeaderSortOrder": "Pořadí třídění", @@ -758,7 +752,6 @@ "OnlyForcedSubtitles": "Pouze vynucené", "OnlyForcedSubtitlesHelp": "Jen vynucené titulky budou nahrány.", "OptionAdminUsers": "Administrátoři", - "OptionAlbumArtist": "Umělec Alba", "OptionAllUsers": "Všichni uživatelé", "OptionAllowAudioPlaybackTranscoding": "Povolit přehrávání audia, které vyžaduje překódování", "OptionAllowBrowsingLiveTv": "Povolit přístup k televiznímu vysílání", @@ -773,20 +766,13 @@ "OptionAllowUserToManageServer": "Povolit tomuto uživateli správu serveru", "OptionAllowVideoPlaybackRemuxing": "Umožní přehrávání videa, která vyžaduje konverzi bez opětovného překódování", "OptionAllowVideoPlaybackTranscoding": "Povolit přehrávání videa, které vyžaduje překódování", - "OptionArtist": "Umělec", - "OptionAscending": "Vzestupně", - "OptionAuto": "Automaticky", "OptionAutomaticallyGroupSeries": "Automatické sloučení k seriálu, které jsou ve více složkách", "OptionAutomaticallyGroupSeriesHelp": "Seriály uložené ve více složkách v této knihovně budou automaticky sloučeny do jednoho seriálu.", - "OptionBlockBooks": "Knihy", "OptionBlockChannelContent": "Obsah internetového kanálu", "OptionBlockLiveTvChannels": "Televizní kanály", - "OptionBlockMovies": "Filmy", - "OptionBlockMusic": "Hudba", "OptionBlockTrailers": "Upoutávky", "OptionBlockTvShows": "Televizní pořady", "OptionCommunityRating": "Hodnocení komunity", - "OptionContinuing": "Pokračování", "OptionCriticRating": "Hodnocení kritiků", "OptionCustomUsers": "Vlastní", "OptionDaily": "Denní", @@ -794,15 +780,11 @@ "OptionDateAddedFileTime": "Dle data vytvoření souboru", "OptionDateAddedImportTime": "Dle data přidání do knihovny", "OptionDatePlayed": "Datum přehrání", - "OptionDescending": "Sestupně", "OptionDisableUser": "Zablokovat tohoto uživatele", "OptionDisableUserHelp": "Server nedovolí tomuto uživateli žádné připojení. Existující připojení bude okamžitě přerušeno.", "OptionDislikes": "Nelíbí se", "OptionDisplayFolderView": "Zobrazit složku s originálním zobrazením složek médií", "OptionDisplayFolderViewHelp": "Zobrazte složky vedle vašich ostatních knihoven médií. To může být užitečné, pokud si přejete mít prosté zobrazení složky.", - "OptionDownloadArtImage": "Obal", - "OptionDownloadBackImage": "Zadek", - "OptionDownloadDiscImage": "Disk", "OptionDownloadImagesInAdvance": "Stáhnout obrázky pokročilejším způsobem", "OptionDownloadImagesInAdvanceHelp": "Ve výchozím nastavení se většina obrázků stahuje pouze na žádost klienta. Povolením této možnosti dojde ke stažení všech obrázků předem současně s importem nových médií. Může způsobit výrazně delší skenování knihoven.", "OptionDownloadMenuImage": "Nabídka", @@ -818,22 +800,17 @@ "OptionEnableForAllTuners": "Povolit pro všechna zařízení tunerů", "OptionEnableM2tsMode": "Povolit M2ts mód", "OptionEnableM2tsModeHelp": "Povolit režim M2TS při kódování do MPEGTS.", - "OptionEnded": "Ukončeno", "OptionEquals": "Je rovno", "OptionEstimateContentLength": "Odhadnout délku obsahu při překódování", "OptionEveryday": "Každý den", "OptionExternallyDownloaded": "Externí stažení", "OptionExtractChapterImage": "Povolit extrakci obrázků z videa", - "OptionFavorite": "Oblíbené", "OptionHasSpecialFeatures": "Speciální funkce", - "OptionHasSubtitles": "Titulky", "OptionHasThemeSong": "Tematická hudba", "OptionHasThemeVideo": "Tematické video", - "OptionHasTrailer": "Upoutávka", "OptionHideUser": "Skrýt tohoto uživatele z přihlašovacích obrazovek", "OptionHideUserFromLoginHelp": "Vhodné pro soukromé a administrátorské účty. Pro přihlášení musí uživatel manuálně zadat uživatelské jméno a heslo.", "OptionHlsSegmentedSubtitles": "Segmentované titulky HLS", - "OptionHomeVideos": "Fotky", "OptionIgnoreTranscodeByteRangeRequests": "Ignorovat požadavky na překódování rozsahy bajtů", "OptionIgnoreTranscodeByteRangeRequestsHelp": "Tyto žádosti budou nadále plněny, ale budou ignorovány hlavičky bajtových rozsahů.", "OptionImdbRating": "Hodnocení IMDb", @@ -849,7 +826,6 @@ "OptionPlainVideoItems": "Zobrazit všechna videa jako s obyčejné video položky", "OptionPlainVideoItemsHelp": "Všechna videa jsou prezentována v DIDL jako \"object.item.videoItem\" místo konkrétnějšího typu, například \"object.item.videoItem.movie\".", "OptionPlayCount": "Počet přehrání", - "OptionPlayed": "Shlédnuto", "OptionPremiereDate": "Datum premiéry", "OptionProfilePhoto": "Fotografie", "OptionRegex": "Regexp", @@ -859,7 +835,6 @@ "OptionRequirePerfectSubtitleMatch": "Stahovat jen titulky, které perfektně sedí k mým video souborům", "OptionResElement": "Prvek \"res\"", "OptionResumable": "Pozastavavitelný", - "OptionRuntime": "Délka", "OptionSaveMetadataAsHidden": "Ukládat metadata a obrázky jako skryté soubory", "OptionSaveMetadataAsHiddenHelp": "Změna se projeví u všech nově uložených metadat. Existující soubory metadat se aktualizují při příštím uložení serverem.", "OptionSpecialEpisode": "Speciální", @@ -867,7 +842,6 @@ "OptionTrackName": "Název skladby", "OptionTvdbRating": "Tvdb hodnocení", "OptionUnairedEpisode": "Neodvysílané epizody", - "OptionUnplayed": "Neshlédnuto", "OptionWakeFromSleep": "Probuzení ze spánku", "OptionWeekdays": "Pracovní dny", "OptionWeekends": "Víkendy", @@ -1001,11 +975,9 @@ "TabOther": "Další", "TabParentalControl": "Rodičovská kontrola", "TabPlugins": "Zásuvné moduly", - "TabProfile": "Profil", "TabProfiles": "Profily", "TabResponses": "Odpovědi", "TabScheduledTasks": "Naplánované úlohy", - "TabSettings": "Nastavení", "TabStreaming": "Streamování", "TabUpcoming": "Nadcházející", "Tags": "Tagy", @@ -1082,7 +1054,6 @@ "BurnSubtitlesHelp": "Určuje, zda má server při překódování videa vypálit titulky do obrazu. Tato funkce má velký negativní vliv na výkon. Chcete-li vypálit grafické formáty titulků (VOBSUB, PGS, SUB, IDX, atd.) a některé titulky ASS nebo SSA, vyberte možnost Automaticky.", "ButtonInfo": "Info", "ButtonOk": "Ok", - "ButtonRestart": "Restart", "ButtonScanAllLibraries": "Skenovat všechny knihovny", "ButtonStart": "Start", "ChangingMetadataImageSettingsNewContent": "Změny nastavení metadat nebo stahování médií se budou týkat pouze nového obsahu přidaného do vaší knihovny. Chcete-li aplikovat změny na existující položky, musíte je aktualizovat ručně.", @@ -1222,20 +1193,16 @@ "NoNewDevicesFound": "Nebyla nalezena žádná nová zařízení. Chcete-li přidat nový tuner, zavřete tento dialog a zadejte informace o zařízení ručně.", "OnlyImageFormats": "Pouze obrazové formáty (VOBSUB, PGS, SUB, atd.)", "Option3D": "3D", - "OptionAlbum": "Album", "OptionAllowMediaPlaybackTranscodingHelp": "Omezení přístupu k překódování může způsobit selhání přehrávání v klientech kvůli nepodporovaným formátům médií.", "OptionAllowSyncTranscoding": "Povolit stahování a synchronizaci médií, které vyžaduje překódování", "OptionBluray": "Blu-ray", "OptionCaptionInfoExSamsung": "CaptionInfoEx (Samsung)", - "OptionDownloadBannerImage": "Banner", - "OptionDownloadBoxImage": "Krabice", "OptionDownloadLogoImage": "Logo", "OptionIsHD": "HD", "OptionIsSD": "SD", "OptionLoginAttemptsBeforeLockout": "Určuje, kolik chybných pokusů o přihlášení lze provést před zablokováním.", "OptionLoginAttemptsBeforeLockoutHelp": "0 znamená zdědění výchozí hodnoty 3 pokusů pro běžné uživatele a 5 pro administrátory. Nastavení na -1 deaktivuje funkci.", "OptionMax": "Max", - "OptionProfileAudio": "Audio", "OptionProfileVideo": "Video", "OptionProfileVideoAudio": "Video Audio", "OptionProtocolHls": "Přímý přenos z internetu", diff --git a/src/strings/da.json b/src/strings/da.json index e097d93dd2..fc16caa032 100644 --- a/src/strings/da.json +++ b/src/strings/da.json @@ -52,21 +52,16 @@ "ButtonOpen": "Åben", "ButtonParentalControl": "Forældrekontrol", "ButtonPreviousTrack": "Forrige spor", - "ButtonProfile": "Profil", "ButtonQuickStartGuide": "Hurtig-start guide", "ButtonRefreshGuideData": "Opdater Guide data", "ButtonRemove": "Fjern", "ButtonRename": "Omdøb", "ButtonResetEasyPassword": "Nulstil pinkode", - "ButtonResetPassword": "Nulstil adgangskode", - "ButtonRestart": "Genstart", "ButtonResume": "Genoptag", "ButtonRevoke": "Invalider", "ButtonScanAllLibraries": "Skan Alle Biblioteker", "ButtonSelectDirectory": "Vælg mappe", - "ButtonSelectServer": "Vælg server", "ButtonSelectView": "Vælg visning", - "ButtonSettings": "Indstillinger", "ButtonShutdown": "Luk", "ButtonSignIn": "Log Ind", "ButtonSignOut": "Log ud", @@ -288,7 +283,6 @@ "HeaderSendMessage": "Send besked", "HeaderSeriesOptions": "Serieindstillinger", "HeaderServerSettings": "Serverindstillinger", - "HeaderSettings": "Indstillinger", "HeaderSetupLibrary": "Opsæt dine mediebiblioteker", "HeaderSortBy": "Sorter Efter", "HeaderSortOrder": "Sorteringsorden", @@ -699,7 +693,6 @@ "NumLocationsValue": "{0} mapper", "OneChannel": "En kanal", "OptionAdminUsers": "Administratore", - "OptionAlbumArtist": "Album-artist", "OptionAllUsers": "Alle brugere", "OptionAllowAudioPlaybackTranscoding": "Tillad lydafspilning der kræver transkodning", "OptionAllowBrowsingLiveTv": "Tillad adgang til live TV", @@ -716,18 +709,13 @@ "OptionAllowUserToManageServer": "Tillad denne bruger at administrere serveren", "OptionAllowVideoPlaybackRemuxing": "Tillad videoafspilning som kræver konvertering uden omkodning", "OptionAllowVideoPlaybackTranscoding": "Tillad videoafspilning der kræver transkodning", - "OptionAscending": "Stigende", "OptionAutomaticallyGroupSeries": "Flet automatisk serier der er spredt over adskillige mapper", "OptionAutomaticallyGroupSeriesHelp": "Hvis aktiveret, vil serier der er spredt over adskillige mapper i dette bibliotek blive samlet i én enkelt serie.", - "OptionBlockBooks": "Bøger", "OptionBlockChannelContent": "Internet kanalindhold", "OptionBlockLiveTvChannels": "Live TV-kanaler", - "OptionBlockMovies": "Film", - "OptionBlockMusic": "Musik", "OptionBlockTrailers": "Trailere", "OptionBlockTvShows": "TV serier", "OptionCommunityRating": "Fællesskabsvurdering", - "OptionContinuing": "Forsættes", "OptionCriticRating": "Kritikervurdering", "OptionCustomUsers": "Brugerdefineret", "OptionDaily": "Daglig", @@ -735,16 +723,11 @@ "OptionDateAddedFileTime": "Brug filen oprettelsesdato", "OptionDateAddedImportTime": "Brug datoen for indskanning", "OptionDatePlayed": "Dato for afspilning", - "OptionDescending": "Faldende", "OptionDisableUser": "Deaktiver denne bruger", "OptionDisableUserHelp": "Hvis deaktiveret vil serveren ikke tillade forbindelser fra denne bruger. Eksisterende forbindelser vil blive afbrudt øjeblikkeligt.", "OptionDislikes": "Ikke-Lide", "OptionDisplayFolderView": "Få vist en mappevisning til at se enkle mediemapper", "OptionDisplayFolderViewHelp": "Vis mapper sammen med dine andre mediebiblioteker. Dette kan være nyttigt, hvis du gerne vil have en almindelig mappevisning.", - "OptionDownloadArtImage": "Billede", - "OptionDownloadBackImage": "Bagside", - "OptionDownloadBoxImage": "Boks", - "OptionDownloadDiscImage": "Disk", "OptionDownloadImagesInAdvance": "Download billeder på forhånd", "OptionDownloadImagesInAdvanceHelp": "Som standard downloades de fleste billeder kun, når de anmodes fra en Jellyfin-app. Aktivér denne mulighed for at downloade alle billeder på forhånd, da nye medier importeres. Dette kan forårsage betydeligt længere biblioteksscanninger.", "OptionDownloadPrimaryImage": "Primær", @@ -759,21 +742,17 @@ "OptionEnableForAllTuners": "Aktiver for alle tuner-enheder", "OptionEnableM2tsMode": "Aktiver M2ts tilstand", "OptionEnableM2tsModeHelp": "Aktiver M2ts tilstand når der omkodes til mpegts.", - "OptionEnded": "Færdig", "OptionEquals": "Lig med", "OptionEstimateContentLength": "Estimer længden af indholdet når der transkodes", "OptionEveryday": "Hver dag", "OptionExternallyDownloaded": "Ekstern hentning", "OptionExtractChapterImage": "Aktiver udvinding af kapitelbillede", - "OptionFavorite": "Favoritter", "OptionHasSpecialFeatures": "Specielle egenskaber", - "OptionHasSubtitles": "Undertekster", "OptionHasThemeSong": "Temasang", "OptionHasThemeVideo": "Temavideo", "OptionHideUser": "Vis ikke denne bruger på loginsiden", "OptionHideUserFromLoginHelp": "Nyttigt for private kontoer eller skjulte administratorkontoer. Brugeren skal logge ind ved at skive sit brugernavn og adgangskode.", "OptionHlsSegmentedSubtitles": "HLS segmenterede undertekster", - "OptionHomeVideos": "Billeder", "OptionIgnoreTranscodeByteRangeRequests": "Ignorer forespørgsler vedrørende transcode byte interval", "OptionIgnoreTranscodeByteRangeRequestsHelp": "Hvis aktiveret vil disse forespørgsler blive efterkommet, men byte range headeren ignoreret.", "OptionImdbRating": "IMDB bedømmelse", @@ -789,9 +768,7 @@ "OptionPlainVideoItems": "Vis alle videoer som standardvideo", "OptionPlainVideoItemsHelp": "Når dette er aktiveret, bliver alle videoer vist i DIDL som \"object.item.videoItem\" i stedet for mere specifikke typer, som f. eks. \"object.item.videoItem.movie\".", "OptionPlayCount": "Gange afspillet", - "OptionPlayed": "Afspillet", "OptionPremiereDate": "Præmieredato", - "OptionProfileAudio": "Lyd", "OptionProfilePhoto": "Foto", "OptionProfileVideoAudio": "Video lyd", "OptionReleaseDate": "Udgivelsesdato", @@ -799,7 +776,6 @@ "OptionReportByteRangeSeekingWhenTranscodingHelp": "Dette er krævet for nogle enheder der ikke er særligt gode til tidssøgning.", "OptionRequirePerfectSubtitleMatch": "Download kun undertekster der er perfekte matches for mine videofiler", "OptionResumable": "Kan genoptages", - "OptionRuntime": "Varighed", "OptionSaveMetadataAsHidden": "Gem metadata og billeder som skjulte filer", "OptionSaveMetadataAsHiddenHelp": "Ændring af dette vil blive anvendt på nyt metadata gemt fremadrettet. Allerede eksisterende metadata-filer opdateres næste gang de gemmes af Jellyfin Server.", "OptionSpecialEpisode": "Særudsendelser", @@ -807,7 +783,6 @@ "OptionTrackName": "Nummerets navn", "OptionTvdbRating": "TVDB bedømmelse", "OptionUnairedEpisode": "Ikke sendte episoder", - "OptionUnplayed": "Ikke afspillet", "OptionWakeFromSleep": "Vågner fra dvale", "OptionWeekdays": "Hverdage", "OptionWeekends": "Weekender", @@ -925,11 +900,9 @@ "TabOther": "Andet", "TabParentalControl": "Forældrekontrol", "TabPlugins": "Tilføjelser", - "TabProfile": "Profil", "TabProfiles": "Profiler", "TabResponses": "Svar", "TabScheduledTasks": "Planlagte opgaver", - "TabSettings": "Indstillinger", "TabUpcoming": "Kommende", "TellUsAboutYourself": "Fortæl os lidt om dig selv", "ThisWizardWillGuideYou": "Denne guide vil hjælpe dig igennem opsætningen. For at begynde, vælg venligst dit fortrukne sprog.", @@ -1003,7 +976,6 @@ "Box": "Boks", "BoxRear": "Boks (bagside)", "BurnSubtitlesHelp": "Bestemmer om serveren skal brænde undertekster, når der afspilles transcoding videoer. Undgå dette vil forbedre ydelsen meget. Vælg Auto for at brænde billedbaserede formater (VOBSUB, PGS, SUB, IDX) og bestemte ASS- eller SSA-undertekster.", - "ButtonGuide": "Vejledning", "ButtonInfo": "Information", "ButtonOk": "Ok", "ButtonPause": "Pause", @@ -1175,16 +1147,11 @@ "OnlyForcedSubtitlesHelp": "Kun undertekster markeret som tvungne vil blive indlæst.", "OnlyImageFormats": "Kun billedformater (VOBSUB, PGS, SUB)", "Option3D": "3D", - "OptionAlbum": "Album", - "OptionArtist": "Kunstner", - "OptionAuto": "Automatisk", "OptionBanner": "Banner", "OptionBluray": "Blu-Ray", "OptionCaptionInfoExSamsung": "CaptionInfoEx (Samsung)", - "OptionDownloadBannerImage": "Bannere", "OptionDownloadLogoImage": "Logo", "OptionDownloadMenuImage": "Menu", - "OptionHasTrailer": "Forfilm", "OptionIsHD": "HD", "OptionIsSD": "SD", "OptionLikes": "Favoritter", diff --git a/src/strings/de.json b/src/strings/de.json index 756aa99ab4..54c8f4a539 100644 --- a/src/strings/de.json +++ b/src/strings/de.json @@ -59,7 +59,6 @@ "ButtonForgotPassword": "Passwort vergessen", "ButtonFullscreen": "Vollbild", "ButtonGotIt": "Verstanden", - "ButtonGuide": "TV Guide", "ButtonLibraryAccess": "Bibliothekszugang", "ButtonManualLogin": "Manuelle Anmeldung", "ButtonMore": "Mehr", @@ -68,22 +67,17 @@ "ButtonOpen": "Öffnen", "ButtonParentalControl": "Kindersicherung", "ButtonPreviousTrack": "Vorheriges Stück", - "ButtonProfile": "Profil", "ButtonQuickStartGuide": "Schnellstart Anleitung", "ButtonRefreshGuideData": "Aktualisiere TV-Programmdaten", "ButtonRemove": "Entfernen", "ButtonRename": "Umbenennen", "ButtonResetEasyPassword": "Einfachen PIN zurücksetzen", - "ButtonResetPassword": "Passwort zurücksetzten", - "ButtonRestart": "Neustart", "ButtonResume": "Fortsetzen", "ButtonRevoke": "Zurücknehmen", "ButtonScanAllLibraries": "Scanne alle Bibliotheken", "ButtonSelectDirectory": "Wähle Verzeichnis", - "ButtonSelectServer": "Wähle Server", "ButtonSelectView": "Ansicht wählen", "ButtonSend": "senden", - "ButtonSettings": "Einstellungen", "ButtonShutdown": "Herunterfahren", "ButtonSignIn": "Einloggen", "ButtonSignOut": "Abmelden", @@ -361,7 +355,6 @@ "HeaderSeriesOptions": "Serienoptionen", "HeaderSeriesStatus": "Serienstatus", "HeaderServerSettings": "Server Einstellungen", - "HeaderSettings": "Einstellungen", "HeaderSetupLibrary": "Medienbibliotheken einrichten", "HeaderSortBy": "Sortiert nach", "HeaderSortOrder": "Sortierreihenfolge", @@ -831,7 +824,6 @@ "OnlyForcedSubtitlesHelp": "Nur Untertitel, die als erzwungen markiert wurden, werden geladen.", "OnlyImageFormats": "Nur Bildformate (VOBSUB, PGS, SUB)", "OptionAdminUsers": "Administratoren", - "OptionAlbumArtist": "Album-Interpret", "OptionAllUsers": "Alle Benutzer", "OptionAllowAudioPlaybackTranscoding": "Erlaube Audio-Wiedergabe die Transkodierung benötigt", "OptionAllowBrowsingLiveTv": "Erlaube Live TV Zugriff", @@ -848,19 +840,13 @@ "OptionAllowUserToManageServer": "Dieser Benutzer kann den Server managen", "OptionAllowVideoPlaybackRemuxing": "Erlaube Video-Wiedergabe mittels Konvertierung ohne Neu-Enkodierung", "OptionAllowVideoPlaybackTranscoding": "Erlaube Video-Wiedergabe die Transkodierung benötigt", - "OptionArtist": "Interpret", - "OptionAscending": "Aufsteigend", "OptionAutomaticallyGroupSeries": "Vermische Serieninhalte, die in verschiedenen Ordnern abgelegt sind", "OptionAutomaticallyGroupSeriesHelp": "Inhalte einer Serie in verschiedenen Ordnern werden innerhalb einer Bibliothek als eine Serie angezeigt.", - "OptionBlockBooks": "Bücher", "OptionBlockChannelContent": "Internet Channelinhalte", "OptionBlockLiveTvChannels": "Live-TV Kanäle", - "OptionBlockMovies": "Filme", - "OptionBlockMusic": "Musik", "OptionBlockTrailers": "Trailer", "OptionBlockTvShows": "TV Serien", "OptionCommunityRating": "Community Bewertung", - "OptionContinuing": "Fortlaufend", "OptionCriticRating": "Kritiker Bewertung", "OptionCustomUsers": "Benutzer", "OptionDaily": "Täglich", @@ -868,15 +854,11 @@ "OptionDateAddedFileTime": "Benutze das Erstellungsdatum der Datei", "OptionDateAddedImportTime": "Benutze das Scandatum vom Hinzufügen in die Bibliothek", "OptionDatePlayed": "Gesehen am", - "OptionDescending": "Absteigend", "OptionDisableUser": "Sperre diesen Benutzer", "OptionDisableUserHelp": "Der Server keine Verbindung von diesem Benutzer erlauben. Bestehende Verbindungen werden sofort beendet.", "OptionDislikes": "Mag ich nicht", "OptionDisplayFolderView": "Darstellung in Verzeichnisansicht zeigt Medien Verzechnisse", "OptionDisplayFolderViewHelp": "Zeige eine Verzeichnisansicht neben deinen Bibliotheken an. Dies kann praktisch sein, wenn man nur Verzeichnisansichten verwendet.", - "OptionDownloadArtImage": "Kunst", - "OptionDownloadBackImage": "Zurück", - "OptionDownloadDiscImage": "Disk", "OptionDownloadImagesInAdvance": "Bilder vorab herunterladen", "OptionDownloadImagesInAdvanceHelp": "Standardmäßig werden die meisten Bilder erst dann heruntergeladen, wenn ein Client diese anfragt. Schalten Sie diese Option ein um alle Bilder im Voraus herunterzuladen, wenn neue Medien importiert werden. Diese Einstellung kann zu signifikant längeren Bibliothekscans führen.", "OptionDownloadMenuImage": "Menü", @@ -891,21 +873,17 @@ "OptionEnableForAllTuners": "Aktiviere für alle Tuner", "OptionEnableM2tsMode": "Aktiviere M2TS Modus", "OptionEnableM2tsModeHelp": "Aktiviere M2TS Modus beim Encodieren nach MPEGTS.", - "OptionEnded": "Beendent", "OptionEquals": "Gleiche", "OptionEstimateContentLength": "Voraussichtliche Inhaltslänge beim Transkodieren", "OptionEveryday": "Täglich", "OptionExternallyDownloaded": "Externer Download", "OptionExtractChapterImage": "Aktiviere Kapitelbild-Extrahierung", - "OptionFavorite": "Favoriten", "OptionHasSpecialFeatures": "Besonderes Merkmal", - "OptionHasSubtitles": "Untertitel", "OptionHasThemeSong": "Titellied", "OptionHasThemeVideo": "Titelvideo", "OptionHideUser": "Verberge diesen Benutzer in den Anmeldebildschirmen", "OptionHideUserFromLoginHelp": "Hilfreich für private oder versteckte Administrator-Konten. Der Benutzer muss sich manuell mit der Eingabe des Benutzernamens und Passworts anmelden.", "OptionHlsSegmentedSubtitles": "HLS segmentierte Untertitel", - "OptionHomeVideos": "Fotos", "OptionIgnoreTranscodeByteRangeRequests": "Ignoriere Anfragen für Transkodierbytebereiche", "OptionIgnoreTranscodeByteRangeRequestsHelp": "Diese Anfragen werden berücksichtigt, aber den Byte-Range-Header ignorieren.", "OptionImdbRating": "IMDb Bewertung", @@ -920,7 +898,6 @@ "OptionPlainVideoItems": "Zeige alle Videos als reine Videodateien an", "OptionPlainVideoItemsHelp": "Alle Videos werden in DIDL als \"object.item.videoItem\" angezeigt, anstatt eines spezifischen Typs wie beispielsweise \"object.item.videoItem.movie\".", "OptionPlayCount": "Zähler", - "OptionPlayed": "Gesehen", "OptionPremiereDate": "Premiere", "OptionReleaseDate": "Veröffentlichungsdatum", "OptionReportByteRangeSeekingWhenTranscoding": "Teilt die Unterstützung der Bytesuche während des transkodierens auf dem Server mit", @@ -929,12 +906,10 @@ "OptionRequirePerfectSubtitleMatchHelp": "Perfektes Ergebnis wählt beim Filtern nur Untertitel, welche getestet und für deine exakte Videodatei verifiziert wurden. Die Abwahl dieser Option erhöht die Chance, dass Untertitel heruntergeladen werden, die Möglichkeit falscher Untertitel oder dass Text an falschen Positionen angezeigt wird ist aber ebenfalls größer.", "OptionResElement": "Res Element", "OptionResumable": "Fortsetzen", - "OptionRuntime": "Dauer", "OptionSaveMetadataAsHidden": "Speichere Metadaten und Bilder als versteckte Dateien", "OptionSaveMetadataAsHiddenHelp": "Änderungen werden sich auf neue Metadaten angewendet. Bereits existierende Metadaten werden bei der nächsten Speicherung des Servers auf den neusten Stand gebracht.", "OptionTvdbRating": "TVDB Bewertung", "OptionUnairedEpisode": "Nicht ausgestrahlte Episoden", - "OptionUnplayed": "Ungesehen", "OptionWakeFromSleep": "Aufwachen nach dem Schlafen", "OptionWeekdays": "Wöchentlich", "OptionWeekends": "An Wochenenden", @@ -1082,11 +1057,9 @@ "TabNotifications": "Benachrichtigungen", "TabOther": "Andere", "TabParentalControl": "Kindersicherung", - "TabProfile": "Profil", "TabProfiles": "Profile", "TabResponses": "Antworten", "TabScheduledTasks": "Geplante Aufgaben", - "TabSettings": "Einstellungen", "TabUpcoming": "Bevorstehend", "TellUsAboutYourself": "Sagen Sie uns etwas über sich selbst", "ThemeSongs": "Titelsongs", @@ -1205,17 +1178,12 @@ "MediaInfoInterlaced": "Interlaced/Zeilensprungverfahren", "MediaInfoLevel": "Level", "Option3D": "3D", - "OptionAlbum": "Album", - "OptionAuto": "Auto", "OptionBluray": "Blu-ray", "OptionCaptionInfoExSamsung": "CaptionInfoEx (Samsung)", - "OptionDownloadBannerImage": "Banner", "OptionDownloadLogoImage": "Logo", - "OptionHasTrailer": "Trailer", "OptionIsHD": "HD", "OptionIsSD": "SD", "OptionNameSort": "Name", - "OptionProfileAudio": "Audio", "OptionProfilePhoto": "Foto", "OptionProfileVideo": "Video", "OptionProtocolHls": "HTTP-Live-Streaming", @@ -1273,7 +1241,6 @@ "MediaInfoStreamTypeSubtitle": "Untertitel", "MediaInfoStreamTypeVideo": "Video", "MessageNoCollectionsAvailable": "Sammlungen ermöglichen es, personalisierte Gruppierungen von Filmen, Serien und Alben zu genießen. Klicken Sie auf die Schaltfläche +, um mit der Erstellung von Sammlungen zu beginnen.", - "OptionDownloadBoxImage": "Box", "OptionLoginAttemptsBeforeLockout": "Legt fest, wie viele falsche Anmeldeversuche durchgeführt werden können, bevor es zur Sperrung kommt.", "OptionLoginAttemptsBeforeLockoutHelp": "Null (0) bedeutet den Standardwert von drei Versuchen für normale, sowie fünf für Administrator-Benutzer zu übernehmen. Ein Wert von -1 deaktiviert die Funktion.", "PasswordResetProviderHelp": "Wählen Sie einen Password Reset Provider, der verwendet werden soll, wenn dieser Benutzer ein Passwort zurücksetzen möchte.", diff --git a/src/strings/el.json b/src/strings/el.json index 7ee61d2b62..3abf40e981 100644 --- a/src/strings/el.json +++ b/src/strings/el.json @@ -57,7 +57,6 @@ "ButtonForgotPassword": "Ξέχασα τον κωδικό", "ButtonFullscreen": "Πλήρης οθόνη", "ButtonGotIt": "Το κατάλαβα", - "ButtonGuide": "Οδηγός", "ButtonInfo": "Πληροφορία", "ButtonLibraryAccess": "Πρόσβαση στη βιβλιοθήκη", "ButtonManualLogin": "Χειροκίνητη Είσοδος", @@ -67,22 +66,17 @@ "ButtonParentalControl": "Γονικός έλεγχος", "ButtonPause": "Παύση", "ButtonPreviousTrack": "Προηγουμενο", - "ButtonProfile": "Προφίλ", "ButtonQuickStartGuide": "Οδηγός Γρήγορης Εκκίνησης", "ButtonRefreshGuideData": "Ανανέωση Δεδομένων Οδηγού", "ButtonRemove": "Κατάργηση", "ButtonRename": "Μετονομασία", "ButtonResetEasyPassword": "Επαναφορά εύκολου κωδικού PIN", - "ButtonResetPassword": "Επαναφορά του κωδικού πρόσβασης", - "ButtonRestart": "Επανεκκίνηση", "ButtonResume": "Συνέχιση", "ButtonRevoke": "Ανακαλώ", "ButtonScanAllLibraries": "Σάρωση όλων των βιβλιοθηκών", "ButtonSelectDirectory": "Επιλογή Φακέλου", - "ButtonSelectServer": "Επιλογή Διακομιστή", "ButtonSelectView": "Επιλέξτε Προβολή", "ButtonSend": "Αποστολή", - "ButtonSettings": "Ρυθμίσεις", "ButtonShutdown": "Απενεργοποίηση", "ButtonSignIn": "Είσοδος", "ButtonSignOut": "Έξοδος", @@ -331,7 +325,6 @@ "HeaderSeriesOptions": "Επιλογές Σειρών", "HeaderSeriesStatus": "Κατάσταση Σειράς", "HeaderServerSettings": "Ρυθμίσεις διακομιστή", - "HeaderSettings": "Ρυθμίσεις", "HeaderSetupLibrary": "Ρυθμίστε τις βιβλιοθήκες πολυμέσων σας", "HeaderSortBy": "Ταξινόμηση κατά", "HeaderSortOrder": "Σειρά ταξινόμησης", @@ -738,8 +731,6 @@ "OnlyForcedSubtitlesHelp": "Μόνο οι υπότιτλοι που έχουν επισημανθεί ως αναγκασμένοι θα φορτωθούν.", "OnlyImageFormats": "Μόνο μορφές εικόνων (VOBSUB, PGS, SUB / IDX κ.λπ.)", "OptionAdminUsers": "Διαχειριστές", - "OptionAlbum": "Άλμπουμ", - "OptionAlbumArtist": "άλμπουμ Καλλιτέχνες", "OptionAllUsers": "Ολοι οι χρήστες", "OptionAllowAudioPlaybackTranscoding": "Επέτρεψε την αναπαραγωγή μουσικής που χρειάζεται αναπροσαρμογή", "OptionAllowBrowsingLiveTv": "ΖΩΝΤΑΝΗ ΤΗΛΕΩΡΑΣΗ", @@ -756,34 +747,21 @@ "OptionAllowUserToManageServer": "Επιτρέψτε σε αυτόν τον χρήστη να διαχειρίζεται το διακομιστή", "OptionAllowVideoPlaybackRemuxing": "Επέτρεψε την αναπαραγωγή βίντεο που χρειάζεται αναπροσαρμογή", "OptionAllowVideoPlaybackTranscoding": "Επέτρεψε την αναπαραγωγή βίντεο που χρειάζεται αναπροσαρμογή", - "OptionArtist": "Καλλιτέχνες", - "OptionAscending": "Αύξουσα", - "OptionAuto": "Αυτόματο", - "OptionBlockBooks": "Βιβλία", "OptionBlockChannelContent": "Περιεχόμενο Διαδικτυακών Καναλιών", "OptionBlockLiveTvChannels": "ΚΑΝΑΛΙΑ ΖΩΝΤΑΝΗΣ ΤΗΛΕΟΡΑΣΗΣ", - "OptionBlockMovies": "Ταινίες", - "OptionBlockMusic": "Μουσική", "OptionBlockTvShows": "Τηλεοπτικά προγράμματα", "OptionCommunityRating": "Βαθμολογία Κοινότητας", - "OptionContinuing": "Συνέχιση", "OptionCriticRating": "Βαθμολογία κριτικών", "OptionCustomUsers": "Προσαρμοσμένο", "OptionDaily": "Καθημερινά", "OptionDateAdded": "Ημερομηνία Προσθήκης", "OptionDateAddedFileTime": "Χρήση της ημερομηνίας δημιουργίας αρχείου", "OptionDatePlayed": "Ημερομηνία Αναπαραγωγής", - "OptionDescending": "Φθίνουσα", "OptionDisableUser": "Απενεργοποιήση Χρήστη", "OptionDisableUserHelp": "Αν απενεργοποιηθεί, ο διακομιστής δεν θα επιτρέψει οποιεσδήποτε συνδέσεις από αυτόν τον χρήστη. Οι υπάρχουσες συνδέσεις τερματίζονται απότομα.", "OptionDislikes": "Αντιπαθεί", "OptionDisplayFolderView": "Εμφάνιση μιας προβολής φακέλου για την εμφάνιση φακέλων απλού μέσου", "OptionDisplayFolderViewHelp": "Εάν ενεργοποιηθεί, οι εφαρμογές Jellyfin θα εμφανίζουν μια κατηγορία φακέλων παράλληλα με τη βιβλιοθήκη πολυμέσων. Αυτό είναι χρήσιμο αν θέλετε να έχετε προβολές απλού φακέλου.", - "OptionDownloadArtImage": "Τέχνη", - "OptionDownloadBackImage": "Πίσω", - "OptionDownloadBannerImage": "Πανό", - "OptionDownloadBoxImage": "Κουτί", - "OptionDownloadDiscImage": "Δίσκος", "OptionDownloadImagesInAdvance": "Κατεβάστε εικόνες εκ των προτέρων", "OptionDownloadImagesInAdvanceHelp": "Από προεπιλογή, οι περισσότερες εικόνες μεταφορτώνονται μόνο όταν ζητούνται από μια εφαρμογή Jellyfin. Ενεργοποιήστε αυτήν την επιλογή για να κάνετε λήψη όλων των εικόνων εκ των προτέρων, καθώς εισάγονται νέα μέσα. Αυτό μπορεί να προκαλέσει σημαντικά μεγαλύτερες σαρώσεις βιβλιοθήκης.", "OptionDownloadMenuImage": "Μενού", @@ -794,19 +772,14 @@ "OptionEnableAccessToAllLibraries": "Πρόσβαση σε όλες τις Βιβλιοθήκες", "OptionEnableExternalContentInSuggestionsHelp": "Να επιτρέπεται η συμπερίληψη internet trailers και προγράμματα live tv στο προτεινόμενο περιεχόμενο.", "OptionEnableM2tsMode": "Ενεργοποίηση λειτουργίας M2ts", - "OptionEnded": "Τέλος", "OptionEquals": "Ίσα", "OptionEveryday": "Κάθε μέρα", "OptionExternallyDownloaded": "Εξωτερική λήψη", - "OptionFavorite": "Αγαπημένα", "OptionHasSpecialFeatures": "Ειδικά Χαρακτηριστικά", - "OptionHasSubtitles": "Υπότιτλοι", "OptionHasThemeSong": "Θεματικό Τραγούδι", "OptionHasThemeVideo": "Θεματικό Βίντεο", - "OptionHasTrailer": "Τρέϊλερ", "OptionHideUser": "Απόκρυψη αυτού του χρήστη από τις οθόνες σύνδεσης", "OptionHideUserFromLoginHelp": "Χρήσιμο για ιδιωτικούς ή κρυφό λογαριασμούς διαχειριστή. Ο χρήστης θα πρέπει να συνδεθεί χειροκίνητα εισάγοντας το όνομα χρήστη και τον κωδικό πρόσβασής του.", - "OptionHomeVideos": "Προσωπικά βίντεο & φωτογραφίες", "OptionImdbRating": "Βαθμολογία IMDb", "OptionLikes": "Συμπαθεί", "OptionMax": "Μέγιστο", @@ -821,9 +794,7 @@ "OptionPlainVideoItems": "Εμφάνιση όλων των βίντεο ως στοιχείων απλού βίντεο", "OptionPlainVideoItemsHelp": "Εάν ενεργοποιηθεί, όλα τα βίντεο αντιπροσωπεύονται στο DIDL ως \"object.item.videoItem\" αντί για έναν πιο συγκεκριμένο τύπο, όπως \"object.item.videoItem.movie\".", "OptionPlayCount": "Φορές Αναπαραγωγής", - "OptionPlayed": "Αναπαράχθηκε", "OptionPremiereDate": "Ημερομηνία πρεμιέρας", - "OptionProfileAudio": "Ήχος", "OptionProfileVideo": "Βίντεο", "OptionReleaseDate": "Ημερομηνία Προβολής", "OptionResumable": "Αναληπτέος", @@ -832,7 +803,6 @@ "OptionTrackName": "Όνομα Αρχείου", "OptionTvdbRating": "Tvdb Βαθμολογία", "OptionUnairedEpisode": "Επεισόδια που δεν προβλήθηκαν", - "OptionUnplayed": "Δεν παίχθηκε", "OptionWakeFromSleep": "Επανεργοποιήση", "OptionWeekdays": "Καθημερινές", "OptionWeekends": "Σαββατοκύριακα", @@ -971,12 +941,10 @@ "TabOther": "Άλλα", "TabParentalControl": "Γονικός έλεγχος", "TabPlugins": "Πρόσθετα", - "TabProfile": "Προφίλ", "TabProfiles": "Προφίλ", "TabResponses": "Απαντήσεις", "TabScheduledTasks": "Προγραμματισμένες Εργασίες", "TabServer": "Διακομιστής", - "TabSettings": "Ρυθμισεις", "TabStreaming": "Ροή", "TabUpcoming": "Επερχόμενα", "Tags": "Ετικέτες", diff --git a/src/strings/en-gb.json b/src/strings/en-gb.json index d44183a4a8..62893a62fb 100644 --- a/src/strings/en-gb.json +++ b/src/strings/en-gb.json @@ -21,7 +21,6 @@ "NewCollectionHelp": "Collections allow you to create personalized groupings of movies and other library content.", "NoNewDevicesFound": "No new devices found. To add a new tuner, close this dialogueand enter the device information manually.", "OptionEnableExternalContentInSuggestionsHelp": "Allow internet trailers and live TV programs to be included within suggested content.", - "OptionFavorite": "Favourites", "OptionIgnoreTranscodeByteRangeRequestsHelp": "If enabled, these requests will be honoured but will ignore the byte range header.", "PlaceFavoriteChannelsAtBeginning": "Place favourite channels at the beginning", "Programs": "Programs", @@ -109,7 +108,6 @@ "ButtonForgotPassword": "Forgot Password", "ButtonFullscreen": "Fullscreen", "ButtonGotIt": "Got It", - "ButtonGuide": "Guide", "ButtonInfo": "Info", "ButtonLibraryAccess": "Library access", "ButtonManualLogin": "Manual Login", @@ -121,22 +119,17 @@ "ButtonParentalControl": "Parental control", "ButtonPause": "Pause", "ButtonPreviousTrack": "Previous track", - "ButtonProfile": "Profile", "ButtonQuickStartGuide": "Quick Start Guide", "ButtonRefreshGuideData": "Refresh Guide Data", "ButtonRemove": "Remove", "ButtonRename": "Rename", "ButtonResetEasyPassword": "Reset easy pin code", - "ButtonResetPassword": "Reset Password", - "ButtonRestart": "Restart", "ButtonResume": "Resume", "ButtonRevoke": "Revoke", "ButtonScanAllLibraries": "Scan All Libraries", "ButtonSelectDirectory": "Select Directory", - "ButtonSelectServer": "Select Server", "ButtonSelectView": "Select view", "ButtonSend": "Send", - "ButtonSettings": "Settings", "ButtonShutdown": "Shutdown", "ButtonSignIn": "Sign In", "ButtonSignOut": "Sign Out", @@ -423,7 +416,6 @@ "Thursday": "Thursday", "ThisWizardWillGuideYou": "This wizard will help guide you through the setup process. To begin, please select your preferred language.", "TheseSettingsAffectSubtitlesOnThisDevice": "These settings affect subtitles on this device", - "TabSettings": "Settings", "TabServer": "Server", "TabScheduledTasks": "Scheduled Tasks", "TabResponses": "Responses", @@ -546,7 +538,6 @@ "OptionWeekends": "Weekends", "OptionWeekdays": "Weekdays", "OptionWakeFromSleep": "Wake from sleep", - "OptionUnplayed": "Unplayed", "OptionUnairedEpisode": "Unaired Episodes", "OptionTrackName": "Track Name", "OptionThumbCard": "Thumb card", @@ -555,7 +546,6 @@ "OptionSpecialEpisode": "Specials", "OptionSaveMetadataAsHiddenHelp": "Changing this will apply to new metadata saved going forward. Existing metadata files will be updated the next time they are saved by Jellyfin Server.", "OptionSaveMetadataAsHidden": "Save metadata and images as hidden files", - "OptionRuntime": "Runtime", "OptionResumable": "Resumable", "OptionResElement": "res element", "OptionRequirePerfectSubtitleMatchHelp": "Requiring a perfect match will filter subtitles to include only those that have been tested and verified with your exact video file. Unchecking this will increase the likelihood of subtitles being downloaded, but will increase the chances of mistimed or incorrect subtitle text.", @@ -564,7 +554,6 @@ "OptionReportByteRangeSeekingWhenTranscoding": "Report that the server supports byte seeking when transcoding", "OptionRegex": "Regex", "OptionProfileVideo": "Video", - "OptionProfileAudio": "Audio", "OptionPremiereDate": "Premiere Date", "OptionPlayCount": "Play Count", "OptionPlainVideoItemsHelp": "If enabled, all videos are represented in DIDL as \"object.item.videoItem\" instead of a more specific type, such as \"object.item.videoItem.movie\".", @@ -582,12 +571,10 @@ "OptionDatePlayed": "Date Played", "OptionBlockTvShows": "TV Shows", "OptionBlockTrailers": "Trailers", - "OptionBlockMovies": "Movies", "OptionBlockChannelContent": "Internet Channel Content", "OptionBanner": "Banner", "OptionAutomaticallyGroupSeriesHelp": "If enabled, series that are spread across multiple folders within this library will be automatically merged into a single series.", "OptionAutomaticallyGroupSeries": "Automatically merge series that are spread across multiple folders", - "OptionArtist": "Artist", "OptionAllowVideoPlaybackTranscoding": "Allow video playback that requires transcoding", "OptionAllowVideoPlaybackRemuxing": "Allow video playback that requires conversion without re-encoding", "OptionAllowUserToManageServer": "Allow this user to manage the server", @@ -603,8 +590,6 @@ "OptionAllowBrowsingLiveTv": "Allow Live TV access", "OptionAllowAudioPlaybackTranscoding": "Allow audio playback that requires transcoding", "OptionAllUsers": "All users", - "OptionAlbumArtist": "Album Artist", - "OptionAlbum": "Album", "Option3D": "3D", "OnlyImageFormats": "Only Image Formats (VOBSUB, PGS, SUB)", "OnlyForcedSubtitlesHelp": "Only subtitles marked as forced will be loaded.", @@ -859,7 +844,6 @@ "LabelDefaultUserHelp": "Determines which user library should be displayed on connected devices. This can be overridden for each device using profiles.", "TabStreaming": "Streaming", "TabProfiles": "Profiles", - "TabProfile": "Profile", "TabPlugins": "Plugins", "TabNfoSettings": "NFO Settings", "TabNetworking": "Networking", @@ -1113,7 +1097,6 @@ "OptionProfileVideoAudio": "Video Audio", "OptionPosterCard": "Poster card", "OptionPoster": "Poster", - "OptionPlayed": "Played", "OneChannel": "One channel", "MediaInfoChannels": "Channels", "MediaInfoBitDepth": "Bit depth", @@ -1154,7 +1137,6 @@ "OptionDisableUserHelp": "If disabled the server will not allow any connections from this user. Existing connections will be abruptly terminated.", "OptionDateAdded": "Date Added", "OptionDaily": "Daily", - "OptionContinuing": "Continuing", "OptionCommunityRating": "Community Rating", "MessageUnsetContentHelp": "Content will be displayed as plain folders. For best results use the metadata manager to set the content types of sub-folders.", "LabelSelectVersionToInstall": "Select version to install:", @@ -1164,19 +1146,15 @@ "OptionIsHD": "HD", "OptionImdbRating": "IMDb Rating", "OptionIgnoreTranscodeByteRangeRequests": "Ignore transcode byte range requests", - "OptionHomeVideos": "Photos", "OptionHlsSegmentedSubtitles": "HLS segmented subtitles", "OptionHideUserFromLoginHelp": "Useful for private or hidden administrator accounts. The user will need to sign in manually by entering their username and password.", "OptionHideUser": "Hide this user from login screens", - "OptionHasTrailer": "Trailer", "OptionHasThemeVideo": "Theme Video", "OptionHasThemeSong": "Theme Song", - "OptionHasSubtitles": "Subtitles", "OptionHasSpecialFeatures": "Special Features", "OptionExtractChapterImage": "Enable chapter image extraction", "OptionExternallyDownloaded": "External download", "OptionEquals": "Equals", - "OptionEnded": "Ended", "OptionEnableM2tsModeHelp": "Enable m2ts mode when encoding to mpegts.", "OptionEnableM2tsMode": "Enable M2ts mode", "OptionEnableExternalContentInSuggestions": "Enable external content in suggestions", @@ -1190,11 +1168,6 @@ "OptionDownloadLogoImage": "Logo", "OptionDownloadImagesInAdvanceHelp": "By default, most images are only downloaded when requested by a Jellyfin app. Enable this option to download all images in advance, as new media is imported. This may cause significantly longer library scans.", "OptionDownloadImagesInAdvance": "Download images in advance", - "OptionDownloadDiscImage": "Disc", - "OptionDownloadBoxImage": "Box", - "OptionDownloadBannerImage": "Banner", - "OptionDownloadBackImage": "Back", - "OptionDownloadArtImage": "Art", "OptionDisplayFolderView": "Display a folder view to show plain media folders", "LabelMovieRecordingPath": "Movie recording path (optional):", "LabelMoviePrefixHelp": "If a prefix is applied to movie titles, enter it here so the server can handle it properly.", @@ -1233,18 +1206,13 @@ "OptionDisplayFolderViewHelp": "Display folders alongside your other media libraries. This can be useful if you'd like to have a plain folder view.", "OptionDislikes": "Dislikes", "OptionDisableUser": "Disable this user", - "OptionDescending": "Descending", "OptionDateAddedImportTime": "Use date scanned into the library", "OptionDateAddedFileTime": "Use file creation date", "OptionCustomUsers": "Custom", "OptionCriticRating": "Critic Rating", "OptionCaptionInfoExSamsung": "CaptionInfoEx (Samsung)", "OptionBluray": "Blu-ray", - "OptionBlockMusic": "Music", "OptionBlockLiveTvChannels": "Live TV Channels", - "OptionBlockBooks": "Books", - "OptionAuto": "Auto", - "OptionAscending": "Ascending", "OptionAdminUsers": "Administrators", "NoSubtitleSearchResultsFound": "No results found.", "News": "News", @@ -1277,7 +1245,6 @@ "HeaderSortOrder": "Sort Order", "HeaderSortBy": "Sort By", "HeaderSetupLibrary": "Setup your media libraries", - "HeaderSettings": "Settings", "HeaderServerSettings": "Server Settings", "HeaderSeriesStatus": "Series Status", "HeaderSeriesOptions": "Series Options", diff --git a/src/strings/en-us.json b/src/strings/en-us.json index f87c1a326e..7fbdfe4d1f 100644 --- a/src/strings/en-us.json +++ b/src/strings/en-us.json @@ -75,7 +75,6 @@ "ButtonForgotPassword": "Forgot Password", "ButtonFullscreen": "Fullscreen", "ButtonGotIt": "Got It", - "ButtonGuide": "Guide", "ButtonInfo": "Info", "ButtonLibraryAccess": "Library access", "ButtonManualLogin": "Manual Login", @@ -87,22 +86,17 @@ "ButtonParentalControl": "Parental control", "ButtonPause": "Pause", "ButtonPreviousTrack": "Previous track", - "ButtonProfile": "Profile", "ButtonQuickStartGuide": "Quick Start Guide", "ButtonRefreshGuideData": "Refresh Guide Data", "ButtonRemove": "Remove", "ButtonRename": "Rename", "ButtonResetEasyPassword": "Reset easy pin code", - "ButtonResetPassword": "Reset Password", - "ButtonRestart": "Restart", "ButtonResume": "Resume", "ButtonRevoke": "Revoke", "ButtonScanAllLibraries": "Scan All Libraries", "ButtonSelectDirectory": "Select Directory", - "ButtonSelectServer": "Select Server", "ButtonSelectView": "Select view", "ButtonSend": "Send", - "ButtonSettings": "Settings", "ButtonShutdown": "Shutdown", "ButtonSignIn": "Sign In", "ButtonSignOut": "Sign Out", @@ -425,7 +419,6 @@ "HeaderSeriesStatus": "Series Status", "HeaderServerAddressSettings": "Server Address Settings", "HeaderServerSettings": "Server Settings", - "HeaderSettings": "Settings", "HeaderSetupLibrary": "Setup your media libraries", "HeaderSortBy": "Sort By", "HeaderSortOrder": "Sort Order", @@ -1028,8 +1021,6 @@ "OnlyImageFormats": "Only Image Formats (VOBSUB, PGS, SUB)", "Option3D": "3D", "OptionAdminUsers": "Administrators", - "OptionAlbum": "Album", - "OptionAlbumArtist": "Album Artist", "OptionAllUsers": "All users", "OptionAllowAudioPlaybackTranscoding": "Allow audio playback that requires transcoding", "OptionForceRemoteSourceTranscoding": "Force transcoding of remote media sources (like LiveTV)", @@ -1047,23 +1038,16 @@ "OptionAllowUserToManageServer": "Allow this user to manage the server", "OptionAllowVideoPlaybackRemuxing": "Allow video playback that requires conversion without re-encoding", "OptionAllowVideoPlaybackTranscoding": "Allow video playback that requires transcoding", - "OptionArtist": "Artist", - "OptionAscending": "Ascending", - "OptionAuto": "Auto", "OptionAutomaticallyGroupSeries": "Automatically merge series that are spread across multiple folders", "OptionAutomaticallyGroupSeriesHelp": "Series that are spread across multiple folders within this library will be automatically merged into a single series.", "OptionBanner": "Banner", - "OptionBlockBooks": "Books", "OptionBlockChannelContent": "Internet Channel Content", "OptionBlockLiveTvChannels": "Live TV Channels", - "OptionBlockMovies": "Movies", - "OptionBlockMusic": "Music", "OptionBlockTrailers": "Trailers", "OptionBlockTvShows": "TV Shows", "OptionBluray": "Blu-ray", "OptionCaptionInfoExSamsung": "CaptionInfoEx (Samsung)", "OptionCommunityRating": "Community Rating", - "OptionContinuing": "Continuing", "OptionCriticRating": "Critic Rating", "OptionCustomUsers": "Custom", "OptionDaily": "Daily", @@ -1071,17 +1055,11 @@ "OptionDateAddedFileTime": "Use file creation date", "OptionDateAddedImportTime": "Use date scanned into the library", "OptionDatePlayed": "Date Played", - "OptionDescending": "Descending", "OptionDisableUser": "Disable this user", "OptionDisableUserHelp": "The server will not allow any connections from this user. Existing connections will be abruptly terminated.", "OptionDislikes": "Dislikes", "OptionDisplayFolderView": "Display a folder view to show plain media folders", "OptionDisplayFolderViewHelp": "Display folders alongside your other media libraries. This can be useful if you'd like to have a plain folder view.", - "OptionDownloadArtImage": "Art", - "OptionDownloadBackImage": "Back", - "OptionDownloadBannerImage": "Banner", - "OptionDownloadBoxImage": "Box", - "OptionDownloadDiscImage": "Disc", "OptionDownloadImagesInAdvance": "Download images in advance", "OptionDownloadImagesInAdvanceHelp": "By default, most images are only downloaded when requested by a client. Enable this option to download all images in advance, as new media is imported. This may cause significantly longer library scans.", "OptionDownloadLogoImage": "Logo", @@ -1098,22 +1076,17 @@ "OptionEnableForAllTuners": "Enable for all tuner devices", "OptionEnableM2tsMode": "Enable M2ts mode", "OptionEnableM2tsModeHelp": "Enable m2ts mode when encoding to mpegts.", - "OptionEnded": "Ended", "OptionEquals": "Equals", "OptionEstimateContentLength": "Estimate content length when transcoding", "OptionEveryday": "Every day", "OptionExternallyDownloaded": "External download", "OptionExtractChapterImage": "Enable chapter image extraction", - "OptionFavorite": "Favorites", "OptionHasSpecialFeatures": "Special Features", - "OptionHasSubtitles": "Subtitles", "OptionHasThemeSong": "Theme Song", "OptionHasThemeVideo": "Theme Video", - "OptionHasTrailer": "Trailer", "OptionHideUser": "Hide this user from login screens", "OptionHideUserFromLoginHelp": "Useful for private or hidden administrator accounts. The user will need to sign in manually by entering their username and password.", "OptionHlsSegmentedSubtitles": "HLS segmented subtitles", - "OptionHomeVideos": "Photos", "OptionIgnoreTranscodeByteRangeRequests": "Ignore transcode byte range requests", "OptionIgnoreTranscodeByteRangeRequestsHelp": "These requests will be honored but will ignore the byte range header.", "OptionImdbRating": "IMDb Rating", @@ -1135,11 +1108,9 @@ "OptionPlainVideoItems": "Display all videos as plain video items", "OptionPlainVideoItemsHelp": "All videos are represented in DIDL as \"object.item.videoItem\" instead of a more specific type, such as \"object.item.videoItem.movie\".", "OptionPlayCount": "Play Count", - "OptionPlayed": "Played", "OptionPoster": "Poster", "OptionPosterCard": "Poster card", "OptionPremiereDate": "Premiere Date", - "OptionProfileAudio": "Audio", "OptionProfilePhoto": "Photo", "OptionProfileVideo": "Video", "OptionProfileVideoAudio": "Video Audio", @@ -1154,7 +1125,6 @@ "OptionRequirePerfectSubtitleMatchHelp": "Requiring a perfect match will filter subtitles to include only those that have been tested and verified with your exact video file. Unchecking this will increase the likelihood of subtitles being downloaded, but will increase the chances of mistimed or incorrect subtitle text.", "OptionResElement": "res element", "OptionResumable": "Resumable", - "OptionRuntime": "Runtime", "OptionSaveMetadataAsHidden": "Save metadata and images as hidden files", "OptionSaveMetadataAsHiddenHelp": "Changing this will apply to new metadata saved going forward. Existing metadata files will be updated the next time they are saved by the server.", "OptionSpecialEpisode": "Specials", @@ -1164,7 +1134,6 @@ "OptionTrackName": "Track Name", "OptionTvdbRating": "TVDB Rating", "OptionUnairedEpisode": "Unaired Episodes", - "OptionUnplayed": "Unplayed", "OptionWakeFromSleep": "Wake from sleep", "OptionWeekdays": "Weekdays", "OptionWeekends": "Weekends", @@ -1340,12 +1309,10 @@ "TabOther": "Other", "TabParentalControl": "Parental Control", "TabPlugins": "Plugins", - "TabProfile": "Profile", "TabProfiles": "Profiles", "TabResponses": "Responses", "TabScheduledTasks": "Scheduled Tasks", "TabServer": "Server", - "TabSettings": "Settings", "TabStreaming": "Streaming", "TabUpcoming": "Upcoming", "Tags": "Tags", diff --git a/src/strings/es-ar.json b/src/strings/es-ar.json index ce3a0c4b7a..cd1ed540b5 100644 --- a/src/strings/es-ar.json +++ b/src/strings/es-ar.json @@ -100,7 +100,6 @@ "ButtonForgotPassword": "Olvidé mi contraseña", "ButtonFullscreen": "Pantalla completa", "ButtonGotIt": "Lo entendí", - "ButtonGuide": "Guía", "ButtonInfo": "Información", "ButtonLibraryAccess": "Acceso a la biblioteca", "ButtonManualLogin": "Inicio de sesión manual", @@ -112,21 +111,16 @@ "ButtonParentalControl": "Control parental", "ButtonPause": "Pausar", "ButtonPreviousTrack": "Pista anterior", - "ButtonProfile": "Perfil", "ButtonRefreshGuideData": "Actualizar datos de la guía", "ButtonRemove": "Quitar", "ButtonRename": "Renombrar", "ButtonResetEasyPassword": "Restablecer código PIN", - "ButtonResetPassword": "Restablecer contraseña", - "ButtonRestart": "Reiniciar", "ButtonResume": "Resumir", "ButtonRevoke": "Revocar", "ButtonScanAllLibraries": "Escanear todas las bibliotecas", "ButtonSelectDirectory": "Seleccionar directorio", - "ButtonSelectServer": "Seleccionar servidor", "ButtonSelectView": "Seleccionar vista", "ButtonSend": "Enviar", - "ButtonSettings": "Configuraciones", "ButtonShutdown": "Apagar", "ButtonSignIn": "Iniciar sesión", "ButtonStart": "Iniciar", @@ -452,7 +446,6 @@ "HeaderSortOrder": "Orden de clasificación", "HeaderSortBy": "Ordenar por", "HeaderSetupLibrary": "Configura tus bibliotecas de medios", - "HeaderSettings": "Configuraciones", "HeaderServerSettings": "Configuración del servidor", "HeaderServerAddressSettings": "Configuración de la dirección del servidor", "HeaderSeriesStatus": "Estado de la serie", @@ -801,13 +794,9 @@ "LabelLibraryPageSize": "Tamaño de página de la biblioteca:", "LabelLanguage": "Idioma:", "LabelLanNetworks": "Redes LAN:", - "OptionBlockBooks": "Libros", "OptionBanner": "Pancarta", "OptionAutomaticallyGroupSeriesHelp": "Si está habilitado, las series que se distribuyen en varias carpetas dentro de esta biblioteca se fusionarán automáticamente en una sola serie.", "OptionAutomaticallyGroupSeries": "Combinar automáticamente series que se extienden a través de múltiples carpetas", - "OptionAuto": "Auto", - "OptionAscending": "Ascendente", - "OptionArtist": "Artista", "OptionAllowVideoPlaybackTranscoding": "Permitir reproducción de video que requiere transcodificación", "OptionAllowVideoPlaybackRemuxing": "Permitir reproducción de video que requiere conversión sin volver a codificar", "OptionAllowUserToManageServer": "Permitir a este usuario administrar el servidor", @@ -825,8 +814,6 @@ "OptionForceRemoteSourceTranscoding": "Forzar la transcodificación de fuentes de medios remotos (como LiveTV)", "OptionAllowAudioPlaybackTranscoding": "Permitir reproducción de audio que requiere transcodificación", "OptionAllUsers": "Todos los usuarios", - "OptionAlbumArtist": "Artista del álbum", - "OptionAlbum": "Álbum", "OptionAdminUsers": "Administradores", "Option3D": "3D", "OnlyImageFormats": "Solo formatos de imagen (VOBSUB, PGS, SUB)", @@ -1054,17 +1041,11 @@ "OptionDownloadLogoImage": "Logo", "OptionDownloadImagesInAdvanceHelp": "Por defecto, la mayoría de las imágenes solo se descargan cuando lo solicita una aplicación Jellyfin. Active esta opción para descargar todas las imágenes de antemano, ya que se importan nuevos medios. Esto puede causar escaneos de biblioteca significativamente más largos.", "OptionDownloadImagesInAdvance": "Descargar imágenes por adelantado", - "OptionDownloadDiscImage": "Disco", - "OptionDownloadBoxImage": "Caja", - "OptionDownloadBannerImage": "Pancarta", - "OptionDownloadBackImage": "Volver", - "OptionDownloadArtImage": "Arte", "OptionDisplayFolderViewHelp": "Mostrar carpetas junto con sus otras bibliotecas de medios. Esto puede ser útil si desea tener una vista de carpeta simple.", "OptionDisplayFolderView": "Mostrar una vista de carpeta para mostrar carpetas de medios simples", "OptionDislikes": "No me gustas", "OptionDisableUserHelp": "Si está deshabilitado, el servidor no permitirá ninguna conexión de este usuario. Las conexiones existentes se terminarán abruptamente.", "OptionDisableUser": "Deshabilitar este usuario", - "OptionDescending": "Descendente", "OptionDatePlayed": "Fecha de reproducción", "OptionDateAddedImportTime": "Use la fecha escaneada en la biblioteca", "OptionDateAddedFileTime": "Usar fecha de creación de archivo", @@ -1072,14 +1053,11 @@ "OptionDaily": "Diario", "OptionCustomUsers": "Personalizado", "OptionCriticRating": "Valoración crítica", - "OptionContinuing": "Continuo", "OptionCommunityRating": "Calificación de la comunidad", "OptionCaptionInfoExSamsung": "CaptionInfoEx (Samsung)", "OptionBluray": "Blu-ray", "OptionBlockTvShows": "Programas de televisión", "OptionBlockTrailers": "Avances", - "OptionBlockMusic": "Música", - "OptionBlockMovies": "Películas", "OptionBlockLiveTvChannels": "Canales de TV en vivo", "OptionBlockChannelContent": "Contenido del canal de internet", "MusicLibraryHelp": "Revise la {0}guía de nomenclatura musical{1}.", @@ -1179,7 +1157,6 @@ "OptionWeekends": "Fines de semana", "OptionWeekdays": "Días de la semana", "OptionWakeFromSleep": "Despertarse del sueño", - "OptionUnplayed": "No reproducido", "OptionTvdbRating": "Calificación de TVDB", "OptionTrackName": "Nombre de la pista", "OptionThumbCard": "Tarjeta del pulgar", @@ -1188,7 +1165,6 @@ "OptionSpecialEpisode": "Especiales", "OptionSaveMetadataAsHiddenHelp": "Cambiar esto se aplicará a los nuevos metadatos guardados en el futuro. Los archivos de metadatos existentes se actualizarán la próxima vez que el servidor Jellyfin los guarde.", "OptionSaveMetadataAsHidden": "Guardar metadatos e imágenes como archivos ocultos", - "OptionRuntime": "Tiempo de ejecución", "OptionResumable": "Reanudable", "OptionResElement": "elemento res", "OptionRequirePerfectSubtitleMatchHelp": "Requerir una combinación perfecta filtrará los subtítulos para incluir solo aquellos que han sido probados y verificados con su archivo de video exacto. Desmarcar esto aumentará la probabilidad de que se descarguen los subtítulos, pero aumentará las posibilidades de texto de subtítulos incorrecto o incorrecto.", @@ -1203,11 +1179,9 @@ "OptionProfileVideoAudio": "Video Audio", "OptionProfileVideo": "Video", "OptionProfilePhoto": "Foto", - "OptionProfileAudio": "Audio", "OptionPremiereDate": "Fecha de estreno", "OptionPosterCard": "Tarjeta de póster", "OptionPoster": "Póster", - "OptionPlayed": "Reproducido", "OptionPlayCount": "Cuento de reproducciones", "OptionPlainVideoItemsHelp": "Si está habilitado, todos los videos se representan en DIDL como \"object.item.videoItem\" en lugar de un tipo más específico, como \"object.item.videoItem.movie\".", "OptionPlainVideoItems": "Mostrar todos los videos como elementos de video simples", @@ -1228,22 +1202,17 @@ "OptionImdbRating": "Calificación de IMDb", "OptionIgnoreTranscodeByteRangeRequestsHelp": "Si está habilitado, estas solicitudes serán atendidas pero ignorarán el encabezado del rango de bytes.", "OptionIgnoreTranscodeByteRangeRequests": "Ignorar las solicitudes de rango de bytes de transcodificación", - "OptionHomeVideos": "Fotos", "OptionHlsSegmentedSubtitles": "Subtítulos segmentados HLS", "OptionHideUserFromLoginHelp": "Útil para cuentas de administrador privadas u ocultas. El usuario deberá iniciar sesión manualmente ingresando su nombre de usuario y contraseña.", "OptionHideUser": "Ocultar a este usuario de las pantallas de inicio de sesión", - "OptionHasTrailer": "Avance", "OptionHasThemeVideo": "Video temático", "OptionHasThemeSong": "Tema musical", - "OptionHasSubtitles": "Subtítulos", "OptionHasSpecialFeatures": "Características especiales", - "OptionFavorite": "Favoritos", "OptionExtractChapterImage": "Habilitar la extracción de imágenes de capítulos", "OptionExternallyDownloaded": "Descarga externa", "OptionEveryday": "Cada día", "OptionEstimateContentLength": "Estimar la longitud del contenido al transcodificar", "OptionEquals": "Igual a", - "OptionEnded": "Terminó", "OptionEnableM2tsModeHelp": "Habilite el modo m2ts al codificar en mpegts.", "ReplaceExistingImages": "Reemplazar imágenes existentes", "ReplaceAllMetadata": "Reemplazar todos los metadatos", @@ -1335,12 +1304,10 @@ "LabelSkipForwardLength": "Saltar hacia adelante longitud:", "Trailers": "Avances", "TabStreaming": "Transmisión", - "TabSettings": "Configuraciones", "TabServer": "Servidor", "TabScheduledTasks": "Tareas programadas", "TabResponses": "Respuestas", "TabProfiles": "Perfiles", - "TabProfile": "Perfil", "TabPlugins": "Complementos", "TabParentalControl": "Control parental", "TabOther": "Otro", diff --git a/src/strings/es-mx.json b/src/strings/es-mx.json index 7c392f04b6..acefd39d05 100644 --- a/src/strings/es-mx.json +++ b/src/strings/es-mx.json @@ -63,7 +63,6 @@ "ButtonForgotPassword": "Olvidé mi contraseña", "ButtonFullscreen": "Pantalla completa", "ButtonGotIt": "Hecho", - "ButtonGuide": "Guía", "ButtonLibraryAccess": "Acceso a biblioteca(s)", "ButtonManualLogin": "Inicio de sesión manual", "ButtonMore": "Más", @@ -73,22 +72,17 @@ "ButtonParentalControl": "Control parental", "ButtonPause": "Pausar", "ButtonPreviousTrack": "Pista anterior", - "ButtonProfile": "Perfil", "ButtonQuickStartGuide": "Guía de inicio rápido", "ButtonRefreshGuideData": "Actualizar datos de la guía", "ButtonRemove": "Remover", "ButtonRename": "Renombrar", "ButtonResetEasyPassword": "Restablecer código PIN sencillo", - "ButtonResetPassword": "Restablecer contraseña", - "ButtonRestart": "Reiniciar", "ButtonResume": "Continuar", "ButtonRevoke": "Revocar", "ButtonScanAllLibraries": "Escanear todas las bibliotecas", "ButtonSelectDirectory": "Seleccionar directorio", - "ButtonSelectServer": "Seleccionar servidor", "ButtonSelectView": "Seleccionar vista", "ButtonSend": "Enviar", - "ButtonSettings": "Configuración", "ButtonShutdown": "Apagar", "ButtonSignIn": "Iniciar sesión", "ButtonSignOut": "Cerrar sesión", @@ -376,7 +370,6 @@ "HeaderSeriesOptions": "Opciones de serie", "HeaderSeriesStatus": "Estado de la serie", "HeaderServerSettings": "Configuración del servidor", - "HeaderSettings": "Configuración", "HeaderSetupLibrary": "Configura tus bibliotecas de medios", "HeaderSortBy": "Ordenar por", "HeaderSortOrder": "Clasificar ordenado", @@ -869,8 +862,6 @@ "OnlyForcedSubtitlesHelp": "Solo se cargarán subtítulos marcados como forzados.", "OnlyImageFormats": "Solo formatos de imagen (VOBSUB, PGS, SUB)", "OptionAdminUsers": "Administradores", - "OptionAlbum": "Álbum", - "OptionAlbumArtist": "Artista del álbum", "OptionAllUsers": "Todos los usuarios", "OptionAllowAudioPlaybackTranscoding": "Permitir la reproducción de audio que requiera transcodificación", "OptionAllowBrowsingLiveTv": "Permitir acceso a TV en vivo", @@ -887,20 +878,13 @@ "OptionAllowUserToManageServer": "Permitir a este usuario administrar el servidor", "OptionAllowVideoPlaybackRemuxing": "Permitir reproducción de video que requiera conversión sin recodificar", "OptionAllowVideoPlaybackTranscoding": "Permitir la reproducción de video que requiera de transcodificación", - "OptionArtist": "Artista", - "OptionAscending": "Ascendente", - "OptionAuto": "Automático", "OptionAutomaticallyGroupSeries": "Fusionar automáticamente series esparcidas a través de múltiples carpetas", "OptionAutomaticallyGroupSeriesHelp": "Si se habilita, las series que se reparten a través de múltiples carpetas dentro de esta biblioteca serán fusionadas en una sola serie.", - "OptionBlockBooks": "Libros", "OptionBlockChannelContent": "Contenido de canales de Internet", "OptionBlockLiveTvChannels": "Canales de TV en vivo", - "OptionBlockMovies": "Películas", - "OptionBlockMusic": "Música", "OptionBlockTrailers": "Trailers", "OptionBlockTvShows": "Programas de TV", "OptionCommunityRating": "Calificación de la comunidad", - "OptionContinuing": "Continuando", "OptionCriticRating": "Calificación de los críticos", "OptionCustomUsers": "Personalizado", "OptionDaily": "Diario", @@ -908,17 +892,11 @@ "OptionDateAddedFileTime": "Usar la fecha de creación del archivo", "OptionDateAddedImportTime": "Usar la fecha de escaneo en la biblioteca", "OptionDatePlayed": "Fecha de reproducción", - "OptionDescending": "Descendente", "OptionDisableUser": "Desactivar este usuario", "OptionDisableUserHelp": "Si se desactiva, el servidor no aceptará conexiones de este usuario. Las conexiones existentes serán finalizadas abruptamente.", "OptionDislikes": "No me gusta", "OptionDisplayFolderView": "Mostrar una vista de carpetas para mostrar las carpetas simples de los medios", "OptionDisplayFolderViewHelp": "Muestra las carpetas junto con sus otras bibliotecas de medios. Esto puede ser útil si deseas tener una vista simple de carpeta.", - "OptionDownloadArtImage": "Arte", - "OptionDownloadBackImage": "Parte trasera", - "OptionDownloadBannerImage": "Banner", - "OptionDownloadBoxImage": "Caja", - "OptionDownloadDiscImage": "Disco", "OptionDownloadImagesInAdvance": "Descargar las imágenes con antelación", "OptionDownloadImagesInAdvanceHelp": "Por defecto, la mayoría de las imágenes solo son descargadas cuando son solicitadas por una aplicación Jellyfin. Habilita esta opción para descargar todas las imágenes por adelantado, a medida que se agreguen nuevos medios. Esto podría causar escaneos de bibliotecas significativamente más largos.", "OptionDownloadMenuImage": "Menú", @@ -934,22 +912,17 @@ "OptionEnableForAllTuners": "Habilitar para todos los dispositivos sintonizadores", "OptionEnableM2tsMode": "Habilitar modo M2TS", "OptionEnableM2tsModeHelp": "Habilita el modo m2ts cuando se codifican mpegts.", - "OptionEnded": "Finalizado", "OptionEquals": "Igual a", "OptionEstimateContentLength": "Estimar la duración del contenido cuando se transcodifica", "OptionEveryday": "Todos los días", "OptionExternallyDownloaded": "Descarga externa", "OptionExtractChapterImage": "Habilitar la extracción de imágenes de los capítulos", - "OptionFavorite": "Favoritos", "OptionHasSpecialFeatures": "Características especiales", - "OptionHasSubtitles": "Subtítulos", "OptionHasThemeSong": "Canción temática", "OptionHasThemeVideo": "Video temático", - "OptionHasTrailer": "Trailer", "OptionHideUser": "Ocultar este usuario de las pantallas de inicio de sesión", "OptionHideUserFromLoginHelp": "Útil para cuentas privadas o de administrador ocultas. El usuario tendrá que iniciar sesión manualmente introduciendo su nombre de usuario y contraseña.", "OptionHlsSegmentedSubtitles": "Subtítulos segmentados HLS", - "OptionHomeVideos": "Fotos", "OptionIgnoreTranscodeByteRangeRequests": "Ignorar solicitudes de transcodificación de rango de bytes", "OptionIgnoreTranscodeByteRangeRequestsHelp": "Si se habilita, estas solicitudes serán honradas pero se ignorará el encabezado de rango de bytes.", "OptionImdbRating": "Calificación de IMDb", @@ -966,7 +939,6 @@ "OptionPlainVideoItems": "Mostrar todos los videos como elementos de video simples", "OptionPlainVideoItemsHelp": "Si se habilita, todos los videos serán representados en DIDL como «object.item.videoItem» en lugar de un tipo más específico, como «object.item.videoItem.movie».", "OptionPlayCount": "Contador de reproducciones", - "OptionPlayed": "Reproducido", "OptionPremiereDate": "Fecha de estreno", "OptionProfilePhoto": "Foto", "OptionProfileVideoAudio": "Audio del video", @@ -978,7 +950,6 @@ "OptionRequirePerfectSubtitleMatchHelp": "Solicitar una coincidencia perfecta filtrará los subtítulos para incluir solo aquellos que han sido probados y verificados exactamente con tu archivo de video. Desmarcar esta opción incrementará las probabilidades de que se descarguen subtítulos, pero incrementará las posibilidades de obtener subtítulos mal sincronizados o con texto incorrecto.", "OptionResElement": "Elemento res", "OptionResumable": "Reanudable", - "OptionRuntime": "Duración", "OptionSaveMetadataAsHidden": "Guardar metadatos e imágenes como archivos ocultos", "OptionSaveMetadataAsHiddenHelp": "Cambiar esto se aplicará a los nuevos metadatos guardados en el futuro. Los archivos de metadatos existentes serán actualizados la próxima vez que sean guardados por el servidor Jellyfin.", "OptionSpecialEpisode": "Especiales", @@ -986,7 +957,6 @@ "OptionTrackName": "Nombre de la pista", "OptionTvdbRating": "Calificación de TVDB", "OptionUnairedEpisode": "Episodios no emitidos", - "OptionUnplayed": "No reproducido", "OptionWakeFromSleep": "Despertar de la suspensión", "OptionWeekdays": "Días de semana", "OptionWeekends": "Fines de semana", @@ -1138,12 +1108,10 @@ "TabOther": "Otros", "TabParentalControl": "Control parental", "TabPlugins": "Complementos", - "TabProfile": "Perfil", "TabProfiles": "Perfiles", "TabResponses": "Respuestas", "TabScheduledTasks": "Tareas programadas", "TabServer": "Servidor", - "TabSettings": "Configuración", "TabStreaming": "Transmisión", "TabUpcoming": "Próximamente", "Tags": "Etiquetas", @@ -1274,7 +1242,6 @@ "OptionLoginAttemptsBeforeLockoutHelp": "Un valor de cero significa heredar el valor predeterminado de tres intentos para los usuarios normales y cinco para los administradores. Ajustar esto a -1 deshabilitará la función.", "OptionPoster": "Póster", "OptionPosterCard": "Ficha de póster", - "OptionProfileAudio": "Audio", "OptionProfileVideo": "Video", "OptionProtocolHttp": "HTTP", "OptionRegex": "Expresión regular", diff --git a/src/strings/es.json b/src/strings/es.json index b77192611c..7e19b57228 100644 --- a/src/strings/es.json +++ b/src/strings/es.json @@ -53,7 +53,6 @@ "ButtonForgotPassword": "Contraseña olvidada", "ButtonFullscreen": "Pantalla completa", "ButtonGotIt": "Entendido", - "ButtonGuide": "Guía", "ButtonLibraryAccess": "Acceso a la biblioteca", "ButtonManualLogin": "Acceder manualmente", "ButtonMore": "Más", @@ -64,22 +63,17 @@ "ButtonParentalControl": "Control parental", "ButtonPause": "Pausa", "ButtonPreviousTrack": "Pista anterior", - "ButtonProfile": "Perfil", "ButtonQuickStartGuide": "Guía de inicio rápido", "ButtonRefreshGuideData": "Actualizar datos de la guía", "ButtonRemove": "Quitar", "ButtonRename": "Renombrar", "ButtonResetEasyPassword": "Restablecer código PIN", - "ButtonResetPassword": "Reiniciar Contraseña", - "ButtonRestart": "Reiniciar", "ButtonResume": "Continuar", "ButtonRevoke": "Revocar", "ButtonScanAllLibraries": "Escanear todas las bibliotecas", "ButtonSelectDirectory": "Seleccionar directorio", - "ButtonSelectServer": "Elegir servidor", "ButtonSelectView": "Seleccionar vista", "ButtonSend": "Enviar", - "ButtonSettings": "Opciones", "ButtonShutdown": "Apagar", "ButtonSignIn": "Iniciar sesión", "ButtonSignOut": "Desconectarse", @@ -329,7 +323,6 @@ "HeaderSendMessage": "Enviar mensaje", "HeaderSeriesOptions": "Opciones de series", "HeaderServerSettings": "Ajustes del servidor", - "HeaderSettings": "Ajustes", "HeaderSetupLibrary": "Configure sus bibliotecas de medios", "HeaderSortBy": "Ordenar por", "HeaderSortOrder": "Orden", @@ -797,8 +790,6 @@ "OnlyForcedSubtitlesHelp": "Solo se cargarán los subtítulos marcados como forzados.", "OnlyImageFormats": "Solo formatos de imagen (VOBSUB, PGS, SUB)", "OptionAdminUsers": "Administradores", - "OptionAlbum": "Álbum", - "OptionAlbumArtist": "Artista de álbum", "OptionAllUsers": "Todos los usuarios", "OptionAllowAudioPlaybackTranscoding": "Activar la conversión del audio", "OptionAllowBrowsingLiveTv": "Permitir acceso a la televisión en directo", @@ -815,18 +806,12 @@ "OptionAllowUserToManageServer": "Permite a este usuario administrar el servidor", "OptionAllowVideoPlaybackRemuxing": "Activar el cambio de contenedor para el contenido cuyo audio y vídeo es compatible, pero no lo es su contenedor", "OptionAllowVideoPlaybackTranscoding": "Activar la conversión del vídeo", - "OptionArtist": "Artista", - "OptionAscending": "Ascendente", "OptionAutomaticallyGroupSeries": "Combinar automáticamente series que se distribuyen en varias carpetas", "OptionAutomaticallyGroupSeriesHelp": "Si está activada, las series que se distribuyen entre varias carpetas dentro de esta biblioteca se fusionarán automáticamente en una sola serie.", - "OptionBlockBooks": "Libros", "OptionBlockChannelContent": "Contenido de canales de Internet", "OptionBlockLiveTvChannels": "Canales de televisión en directo", - "OptionBlockMovies": "Películas", - "OptionBlockMusic": "Música", "OptionBlockTvShows": "Programas de televisión", "OptionCommunityRating": "Valoración de la comunidad", - "OptionContinuing": "Continuando", "OptionCriticRating": "Valoración de la crítica", "OptionCustomUsers": "A medida", "OptionDaily": "Diario", @@ -834,17 +819,11 @@ "OptionDateAddedFileTime": "Usar fecha de creación del archivo", "OptionDateAddedImportTime": "Usar fecha escaneada de la biblioteca", "OptionDatePlayed": "Fecha de reproducción", - "OptionDescending": "Descendente", "OptionDisableUser": "Deshabilitar este usuario", "OptionDisableUserHelp": "Si está deshabilitado, el servidor no aceptará conexiones de este usuario. Si existen conexiones de este usuario, finalizarán inmediatamente.", "OptionDislikes": "No me gusta", "OptionDisplayFolderView": "Mostrar una vista de carpeta para ver las carpetas de medios en plano", "OptionDisplayFolderViewHelp": "Mostrar carpetas junto con tus otras bibliotecas de medios. Esto es útil si te gustar tener una vista plana de carpetas.", - "OptionDownloadArtImage": "Arte", - "OptionDownloadBackImage": "Atrás", - "OptionDownloadBannerImage": "Pancarta", - "OptionDownloadBoxImage": "Caja", - "OptionDownloadDiscImage": "Disco", "OptionDownloadImagesInAdvance": "Descargar imágenes con antelación", "OptionDownloadImagesInAdvanceHelp": "Por defecto, la mayoría de las imágenes solo se descargan cuando lo solicita una aplicación Jellyfin. Activa esta opción para descargar todas las imágenes por adelantado, a medida que se importan nuevos medios. Esto puede causar escaneos de biblioteca significativamente más largos.", "OptionDownloadMenuImage": "Menú", @@ -859,21 +838,17 @@ "OptionEnableForAllTuners": "Activar para todos los dispositivos sintonizadores", "OptionEnableM2tsMode": "Activar modo M2TS", "OptionEnableM2tsModeHelp": "Activar modo M2TS cuando se codifique a MPEGTS.", - "OptionEnded": "Finalizado", "OptionEquals": "Igual", "OptionEstimateContentLength": "Estimar la longitud del contenido al convertirse", "OptionEveryday": "Todos los días", "OptionExternallyDownloaded": "Descarga externa", "OptionExtractChapterImage": "Habilitar la extracción de imágenes de los capítulos", - "OptionFavorite": "Favoritos", "OptionHasSpecialFeatures": "Características especiales", - "OptionHasSubtitles": "Subtítulos", "OptionHasThemeSong": "Banda sonora", "OptionHasThemeVideo": "Vídeo temático", "OptionHideUser": "Ocultar este usuario en las pantallas de inicio de sesión", "OptionHideUserFromLoginHelp": "Útil para privado o cuentas de administradores escondidos. El usuario tendrá que acceder entrando su nombre de usuario y contraseña manualmente.", "OptionHlsSegmentedSubtitles": "Subtítulos segmentados HLS", - "OptionHomeVideos": "Fotos", "OptionIgnoreTranscodeByteRangeRequests": "En las conversiones, ignorar las solicitudes de un intervalo específico de bytes", "OptionIgnoreTranscodeByteRangeRequestsHelp": "Si está activado, estas solicitudes serán atendidas pero ignorarán el encabezado de intervalo de bytes.", "OptionImdbRating": "Valoración IMDb", @@ -890,7 +865,6 @@ "OptionPlainVideoItems": "Mostrar todos los videos como elementos de video sin formato", "OptionPlainVideoItemsHelp": "Si está habilitado, todos los vídeos están representados en DIDL como \"object.item.videoItem\" en lugar de un tipo más específico, como por ejemplo \"object.item.videoItem.movie\".", "OptionPlayCount": "Número de reproducciones", - "OptionPlayed": "Reproducido", "OptionPremiereDate": "Fecha de estreno", "OptionProfilePhoto": "Foto", "OptionProfileVideoAudio": "Vídeo y audio", @@ -902,14 +876,12 @@ "OptionRequirePerfectSubtitleMatchHelp": "Requerir una coincidencia perfecta filtra los subtítulos para incluir sólo aquellos que coinciden con el archivo de vídeo. Desmarcando esta opción, aumentará la probabilidad de que los subtítulos se descarguen, pero puede que el texto del subtítulo no coincida con el vídeo.", "OptionResElement": "Elemento res", "OptionResumable": "Se puede continuar", - "OptionRuntime": "Tiempo", "OptionSaveMetadataAsHidden": "Guardar las etiquetas e imágenes como archivos ocultos", "OptionSaveMetadataAsHiddenHelp": "La configuración se aplicará a las nuevas etiquetas que se creen. Las etiquetas existentes se actualizarán la próxima vez que sean guardadas por Jellyfin.", "OptionSpecialEpisode": "Especiales", "OptionTrackName": "Nombre de pista", "OptionTvdbRating": "Valoración TVDB", "OptionUnairedEpisode": "Episodios no emitidos", - "OptionUnplayed": "No reproducido", "OptionWakeFromSleep": "Despertar", "OptionWeekdays": "Días de la semana", "OptionWeekends": "Fines de semana", @@ -1043,12 +1015,10 @@ "TabNotifications": "Notificaciones", "TabOther": "Otros", "TabParentalControl": "Control parental", - "TabProfile": "Perfil", "TabProfiles": "Perfiles", "TabResponses": "Respuestas", "TabScheduledTasks": "Tareas programadas", "TabServer": "Servidor", - "TabSettings": "Opciones", "TabStreaming": "Transmisión", "TabUpcoming": "Próximos", "Tags": "Etiquetas", @@ -1207,13 +1177,11 @@ "Normal": "Normal", "Off": "Apagado", "Option3D": "3D", - "OptionAuto": "Automático", "OptionBanner": "Cabecera", "OptionBlockTrailers": "Tráilers", "OptionBluray": "Blu-ray", "OptionDownloadLogoImage": "Logo", "OptionDvd": "DVD", - "OptionHasTrailer": "Tráiler", "OptionIsHD": "HD", "OptionIsSD": "SD", "AuthProviderHelp": "Selecciona un proveedor de autenticación a utilizar para autenticar la contraseña de este usuario.", @@ -1251,7 +1219,6 @@ "OptionLoginAttemptsBeforeLockoutHelp": "El valor cero implica heredar el valor por defecto de tres intentos para usuarios y cinco intentos para administradores. El valor -1 desactiva esta funcionalidad.", "OptionPoster": "Póster", "OptionPosterCard": "Cartelera", - "OptionProfileAudio": "Audio", "OptionProfileVideo": "Vídeo", "OptionProtocolHttp": "HTTP", "OptionRegex": "Regex (expresión regular)", diff --git a/src/strings/es_419.json b/src/strings/es_419.json index 5197f3d813..68a6fb9200 100644 --- a/src/strings/es_419.json +++ b/src/strings/es_419.json @@ -129,12 +129,10 @@ "Tags": "Etiquetas", "TabUpcoming": "Próximamente", "TabStreaming": "Transmisión", - "TabSettings": "Configuración", "TabServer": "Servidor", "TabScheduledTasks": "Tareas programadas", "TabResponses": "Respuestas", "TabProfiles": "Perfiles", - "TabProfile": "Perfil", "TabPlugins": "Complementos", "TabParentalControl": "Control parental", "TabOther": "Otros", @@ -151,7 +149,6 @@ "TabCodecs": "Códecs", "TabCatalog": "Catálogo", "OptionPoster": "Póster", - "OptionPlayed": "Reproducido", "OptionPlayCount": "Contador de reproducciones", "OptionPlainVideoItemsHelp": "Todos los videos serán representados en DIDL como «object.item.videoItem» en lugar de un tipo más específico, como «object.item.videoItem.movie».", "OptionPlainVideoItems": "Mostrar todos los videos como elementos de video simples", @@ -173,22 +170,17 @@ "OptionImdbRating": "Calificación de IMDb", "OptionIgnoreTranscodeByteRangeRequestsHelp": "Estas solicitudes serán consideradas pero se ignorará el encabezado de rango de bytes.", "OptionIgnoreTranscodeByteRangeRequests": "Ignorar solicitudes de transcodificación de rango de bytes", - "OptionHomeVideos": "Fotos", "OptionHlsSegmentedSubtitles": "Subtítulos segmentados HLS", "OptionHideUserFromLoginHelp": "Útil para cuentas privadas o de administrador ocultas. El usuario tendrá que iniciar sesión manualmente introduciendo su nombre de usuario y contraseña.", "OptionHideUser": "Ocultar este usuario de las pantallas de inicio de sesión", - "OptionHasTrailer": "Trailer", "OptionHasThemeVideo": "Video temático", "OptionHasThemeSong": "Canción temática", - "OptionHasSubtitles": "Subtítulos", "OptionHasSpecialFeatures": "Características especiales", - "OptionFavorite": "Favoritos", "OptionExtractChapterImage": "Habilitar la extracción de imágenes de los capítulos", "OptionExternallyDownloaded": "Descarga externa", "OptionEveryday": "Todos los días", "OptionEstimateContentLength": "Estimar la duración del contenido cuando se transcodifica", "OptionEquals": "Igual a", - "OptionEnded": "Finalizado", "OptionEnableM2tsModeHelp": "Habilita el modo m2ts cuando se codifican mpegts.", "OptionEnableM2tsMode": "Habilitar modo M2TS", "OptionEnableForAllTuners": "Habilitar para todos los dispositivos sintonizadores", @@ -205,17 +197,11 @@ "OptionDownloadLogoImage": "Logo", "OptionDownloadImagesInAdvanceHelp": "Por defecto, la mayoría de las imágenes se descargan cuando son solicitadas por un cliente. Habilita esta opción para descargarlas todas por adelantado, a medida que se agreguen nuevos medios. Esto podría causar que los escaneos de bibliotecas sean significativamente más largos.", "OptionDownloadImagesInAdvance": "Descargar las imágenes con antelación", - "OptionDownloadDiscImage": "Disco", - "OptionDownloadBoxImage": "Caja", - "OptionDownloadBannerImage": "Banner", - "OptionDownloadBackImage": "Parte trasera", - "OptionDownloadArtImage": "Arte", "OptionDisplayFolderViewHelp": "Muestra las carpetas junto con sus otras bibliotecas de medios. Esto puede ser útil si deseas tener una vista simple de carpeta.", "OptionDisplayFolderView": "Mostrar una vista de carpetas para mostrar las carpetas simples de los medios", "OptionDislikes": "No me gusta", "OptionDisableUserHelp": "El servidor no aceptará conexiones de este usuario. Las conexiones existentes serán finalizadas abruptamente.", "OptionDisableUser": "Desactivar este usuario", - "OptionDescending": "Descendente", "OptionDatePlayed": "Fecha de reproducción", "OptionDateAddedImportTime": "Usar la fecha de escaneo en la biblioteca", "OptionDateAddedFileTime": "Usar la fecha de creación del archivo", @@ -223,20 +209,13 @@ "OptionDaily": "Diario", "OptionCustomUsers": "Personalizado", "OptionCriticRating": "Calificación de los críticos", - "OptionContinuing": "Continuando", "OptionCommunityRating": "Calificación de la comunidad", "OptionBlockTvShows": "Programas de TV", - "OptionBlockMusic": "Música", - "OptionBlockMovies": "Películas", "OptionBlockLiveTvChannels": "Canales de TV en vivo", "OptionBlockChannelContent": "Contenido de canales de Internet", - "OptionBlockBooks": "Libros", "OptionBanner": "Banner", "OptionAutomaticallyGroupSeriesHelp": "Series que estén repartidas en múltiples carpetas dentro de esta biblioteca serán automáticamente fusionadas en una sola serie.", "OptionAutomaticallyGroupSeries": "Fusionar automáticamente series esparcidas a través de múltiples carpetas", - "OptionAuto": "Automático", - "OptionAscending": "Ascendente", - "OptionArtist": "Artista", "OptionAllowVideoPlaybackTranscoding": "Permitir la reproducción de video que requiera de transcodificación", "OptionAllowVideoPlaybackRemuxing": "Permitir reproducción de video que requiera conversión sin recodificar", "OptionAllowUserToManageServer": "Permitir a este usuario administrar el servidor", @@ -254,8 +233,6 @@ "OptionForceRemoteSourceTranscoding": "Forzar transcodificación de fuentes remotas (como TV en vivo)", "OptionAllowAudioPlaybackTranscoding": "Permitir la reproducción de audio que requiera transcodificación", "OptionAllUsers": "Todos los usuarios", - "OptionAlbumArtist": "Artista del álbum", - "OptionAlbum": "Álbum", "OptionAdminUsers": "Administradores", "Option3D": "3D", "OnlyImageFormats": "Solo formatos de imagen (VOBSUB, PGS, SUB)", @@ -590,7 +567,6 @@ "OptionWeekends": "Fines de semana", "OptionWeekdays": "Días de semana", "OptionWakeFromSleep": "Despertar de la suspensión", - "OptionUnplayed": "No reproducido", "OptionUnairedEpisode": "Episodios no emitidos", "OptionTvdbRating": "Calificación de TVDB", "OptionTrackName": "Nombre de la pista", @@ -599,7 +575,6 @@ "OptionSpecialEpisode": "Especiales", "OptionSaveMetadataAsHiddenHelp": "Cambiar esto se aplicará a los nuevos metadatos guardados en el futuro. Los archivos de metadatos existentes serán actualizados la próxima vez que sean guardados por el servidor.", "OptionSaveMetadataAsHidden": "Guardar metadatos e imágenes como archivos ocultos", - "OptionRuntime": "Duración", "OptionResumable": "Reanudable", "OptionRequirePerfectSubtitleMatchHelp": "Solicitar una coincidencia perfecta filtrará los subtítulos para incluir solo aquellos que han sido probados y verificados exactamente con tu archivo de video. Desmarcar esta opción incrementará las probabilidades de que se descarguen subtítulos, pero incrementará las posibilidades de obtener subtítulos mal sincronizados o con texto incorrecto.", "OptionRequirePerfectSubtitleMatch": "Solo descargar subtítulos que coincidan perfectamente con mis archivos de video", @@ -613,7 +588,6 @@ "OptionProfileVideoAudio": "Audio del video", "OptionProfileVideo": "Video", "OptionProfilePhoto": "Foto", - "OptionProfileAudio": "Audio", "OptionPremiereDate": "Fecha de estreno", "OptionPosterCard": "Ficha de póster", "LabelSize": "Tamaño:", @@ -978,7 +952,6 @@ "HeaderSortOrder": "Clasificar ordenado", "HeaderSortBy": "Ordenar por", "HeaderSetupLibrary": "Configura tus bibliotecas de medios", - "HeaderSettings": "Configuración", "HeaderServerSettings": "Configuración del servidor", "HeaderSelectServerCachePathHelp": "Explora o introduce la ruta a utilizar para los archivos caché del servidor. Se debe tener permisos de escritura en dicha carpeta.", "HeaderSelectServerCachePath": "Seleccionar ruta para la caché del servidor", @@ -1323,22 +1296,17 @@ "ButtonSignOut": "Cerrar sesión", "ButtonSignIn": "Iniciar sesión", "ButtonShutdown": "Apagar", - "ButtonSettings": "Configuración", "ButtonSend": "Enviar", "ButtonSelectView": "Seleccionar vista", - "ButtonSelectServer": "Seleccionar servidor", "ButtonSelectDirectory": "Seleccionar directorio", "ButtonScanAllLibraries": "Escanear todas las bibliotecas", "ButtonRevoke": "Revocar", "ButtonResume": "Continuar", - "ButtonRestart": "Reiniciar", - "ButtonResetPassword": "Restablecer contraseña", "ButtonResetEasyPassword": "Restablecer código PIN sencillo", "ButtonRename": "Renombrar", "ButtonRemove": "Remover", "ButtonRefreshGuideData": "Actualizar datos de la guía", "ButtonQuickStartGuide": "Guía de inicio rápido", - "ButtonProfile": "Perfil", "ButtonPreviousTrack": "Pista anterior", "ButtonPause": "Pausar", "ButtonParentalControl": "Control parental", @@ -1350,7 +1318,6 @@ "ButtonManualLogin": "Inicio de sesión manual", "ButtonLibraryAccess": "Acceso a biblioteca(s)", "ButtonInfo": "Info", - "ButtonGuide": "Guía", "ButtonGotIt": "Hecho", "ButtonFullscreen": "Pantalla completa", "ButtonForgotPassword": "Olvidé mi contraseña", diff --git a/src/strings/fa.json b/src/strings/fa.json index c68bab1124..fd7402a209 100644 --- a/src/strings/fa.json +++ b/src/strings/fa.json @@ -9,7 +9,6 @@ "ButtonCancel": "لغو کردن", "ButtonOk": "خوب", "ButtonQuickStartGuide": "راهنمای شروع سریع", - "ButtonResetPassword": "تنظیم مجدد رمز", "ButtonSignOut": "Sign out", "DeleteMedia": "حذف رسانه", "Disabled": "غیرفعال شده", @@ -61,24 +60,18 @@ "MoreUsersCanBeAddedLater": "بعدا میتوانید کاربران بیشتری را در داشبورد اضافه کنید.", "NextUp": "بعدی چیه", "MessageNoNextUpItems": "چیزی یافت نشد. دیدن سریال ها یتان را شروع کنید!", - "OptionAscending": "صعودی", - "OptionDescending": "نزولی", "OptionDislikes": "پسندیده نشده ها", "OptionEnableAccessFromAllDevices": "فعالسازی دسترسی از همه ی دستگاه ها", "OptionEnableAccessToAllChannels": "فعالسازی دسترسی به همه ی کانال ها", "OptionEnableAccessToAllLibraries": "فعالسازی دسترسی به همه ی کتابخانه ها", - "OptionFavorite": "مورد علاقه ها", "OptionLikes": "پسندها", - "OptionPlayed": "پخش شده", "OptionProfileVideo": "ویدیو", - "OptionUnplayed": "پخش نشده", "ShowAdvancedSettings": "نمایش تنظیمات پیشرفته", "TabAccess": "دسترسی", "TabAdvanced": "پیشرفته", "TabLatest": "جدیدترین‌ها", "TabNetworks": "شبکه ها", "TabNotifications": "اعلان ها", - "TabProfile": "پروفایل", "TabProfiles": "پروفایل ها", "TabUpcoming": "بزودی", "TellUsAboutYourself": "در مورد خودتان به ما بگویید", @@ -115,19 +108,15 @@ "Add": "افزودن", "Actor": "بازیگر", "AccessRestrictedTryAgainLater": "دسترسی در حال حاضر محدود شده است. لطفا دوباره تلاش کنید.", - "ButtonSettings": "تنظیمات", "ButtonSend": "ارسال", "ButtonSelectView": "انتخاب نما", - "ButtonSelectServer": "انتخاب سرور", "ButtonScanAllLibraries": "اسکن تمام کتابخانه‌ها", "ButtonRevoke": "ابطال", "ButtonResume": "ادامه", - "ButtonRestart": "راه اندازی مجدد", "ButtonResetEasyPassword": "بازنشانی کد پین آسان", "ButtonRename": "تغییر نام", "ButtonRemove": "حذف", "ButtonRefreshGuideData": "به‌روز‌رسانی داده‌ی راهنما", - "ButtonProfile": "نمایه", "ButtonNextTrack": "ترانه پسین", "ButtonPreviousTrack": "ترانه پیشین", "ButtonPause": "مکث", @@ -138,7 +127,6 @@ "ButtonManualLogin": "ورود دستی", "ButtonLibraryAccess": "دسترسی به کتابخانه", "ButtonInfo": "اطلاعات", - "ButtonGuide": "راهنما", "ButtonGotIt": "متوجه شدم", "ButtonFullscreen": "تمام صفحه", "ButtonForgotPassword": "فراموشی گذرواژه", @@ -538,7 +526,6 @@ "OptionSubstring": "زیررشته", "OptionSpecialEpisode": "ویژه‌ها", "OptionSaveMetadataAsHidden": "ذخیره فراداده‌ها و عکس‌ها به عنوان فایل‌های پنهان", - "OptionRuntime": "زمان اجرا", "OptionResumable": "قابل از سرگیری", "OptionResElement": "عنصر res", "OptionReleaseDate": "تاریخ انتشار", @@ -548,7 +535,6 @@ "OptionProtocolHls": "پخش مستقیم HTTP", "OptionProfileVideoAudio": "صوتی تصویری", "OptionProfilePhoto": "عکس", - "OptionProfileAudio": "صدا", "OptionPremiereDate": "تاریخ پخش", "OptionPosterCard": "کارتِ پوستر", "OptionPoster": "پوستر", @@ -579,7 +565,6 @@ "ButtonTogglePlaylist": "لیست پخش", "TheseSettingsAffectSubtitlesOnThisDevice": "این تنظیمات روی زیرنویس‌ها در این دستگاه تأثیر می‌گذارد", "TabStreaming": "در حال پخش", - "TabSettings": "تنظیمات", "TabServer": "سرور", "TabScheduledTasks": "وظایف زمان بندی شده", "TabResponses": "پاسخ‌ها", @@ -877,8 +862,6 @@ "OnlyImageFormats": "Only Image Formats (VOBSUB, PGS, SUB)", "Option3D": "3D", "OptionAdminUsers": "Administrators", - "OptionAlbum": "Album", - "OptionAlbumArtist": "Album Artist", "OptionAllUsers": "All users", "OptionAllowAudioPlaybackTranscoding": "Allow audio playback that requires transcoding", "OptionForceRemoteSourceTranscoding": "Force transcoding of remote media sources (like LiveTV)", @@ -896,22 +879,16 @@ "OptionAllowUserToManageServer": "Allow this user to manage the server", "OptionAllowVideoPlaybackRemuxing": "Allow video playback that requires conversion without re-encoding", "OptionAllowVideoPlaybackTranscoding": "Allow video playback that requires transcoding", - "OptionArtist": "Artist", - "OptionAuto": "Auto", "OptionAutomaticallyGroupSeries": "Automatically merge series that are spread across multiple folders", "OptionAutomaticallyGroupSeriesHelp": "If enabled, series that are spread across multiple folders within this library will be automatically merged into a single series.", "OptionBanner": "Banner", - "OptionBlockBooks": "Books", "OptionBlockChannelContent": "Internet Channel Content", "OptionBlockLiveTvChannels": "Live TV Channels", - "OptionBlockMovies": "Movies", - "OptionBlockMusic": "Music", "OptionBlockTrailers": "Trailers", "OptionBlockTvShows": "TV Shows", "OptionBluray": "Blu-ray", "OptionCaptionInfoExSamsung": "CaptionInfoEx (Samsung)", "OptionCommunityRating": "Community Rating", - "OptionContinuing": "Continuing", "OptionCriticRating": "Critic Rating", "OptionCustomUsers": "Custom", "OptionDaily": "Daily", @@ -923,11 +900,6 @@ "OptionDisableUserHelp": "If disabled the server will not allow any connections from this user. Existing connections will be abruptly terminated.", "OptionDisplayFolderView": "Display a folder view to show plain media folders", "OptionDisplayFolderViewHelp": "Display folders alongside your other media libraries. This can be useful if you'd like to have a plain folder view.", - "OptionDownloadArtImage": "Art", - "OptionDownloadBackImage": "Back", - "OptionDownloadBannerImage": "Banner", - "OptionDownloadBoxImage": "Box", - "OptionDownloadDiscImage": "Disc", "OptionDownloadImagesInAdvance": "Download images in advance", "OptionDownloadImagesInAdvanceHelp": "By default, most images are only downloaded when requested by a Jellyfin app. Enable this option to download all images in advance, as new media is imported. This may cause significantly longer library scans.", "OptionDownloadLogoImage": "Logo", @@ -941,17 +913,14 @@ "OptionEnableForAllTuners": "Enable for all tuner devices", "OptionEnableM2tsMode": "Enable M2ts mode", "OptionEnableM2tsModeHelp": "Enable m2ts mode when encoding to mpegts.", - "OptionEnded": "Ended", "OptionEquals": "Equals", "OptionEstimateContentLength": "Estimate content length when transcoding", "OptionEveryday": "Every day", "OptionExternallyDownloaded": "External download", "OptionExtractChapterImage": "Enable chapter image extraction", "OptionHasSpecialFeatures": "Special Features", - "OptionHasSubtitles": "Subtitles", "OptionHasThemeSong": "Theme Song", "OptionHasThemeVideo": "Theme Video", - "OptionHasTrailer": "Trailer", "OptionHideUser": "Hide this user from login screens", "OptionHideUserFromLoginHelp": "Useful for private or hidden administrator accounts. The user will need to sign in manually by entering their username and password.", "HeaderSendMessage": "Send Message", @@ -959,7 +928,6 @@ "HeaderSeriesStatus": "Series Status", "HeaderServerAddressSettings": "Server Address Settings", "HeaderServerSettings": "Server Settings", - "HeaderSettings": "Settings", "HeaderSortBy": "Sort By", "HeaderSortOrder": "Sort Order", "HeaderSpecialEpisodeInfo": "Special Episode Info", @@ -1032,7 +1000,6 @@ "LabelAppNameExample": "Example: Sickbeard, Sonarr", "LabelArtists": "Artists:", "OptionHlsSegmentedSubtitles": "HLS segmented subtitles", - "OptionHomeVideos": "Photos", "OptionIgnoreTranscodeByteRangeRequests": "Ignore transcode byte range requests", "OptionIgnoreTranscodeByteRangeRequestsHelp": "If enabled, these requests will be honored but will ignore the byte range header.", "OptionImdbRating": "IMDb Rating", diff --git a/src/strings/fi.json b/src/strings/fi.json index 9481f59b4f..b915ebd9c5 100644 --- a/src/strings/fi.json +++ b/src/strings/fi.json @@ -2,7 +2,6 @@ "MessageBrowsePluginCatalog": "Selaa lisäosakuvastoamme katsoaksesi saatavilla olevia lisäosia.", "ButtonAddUser": "Lisää Käyttäjä", "ButtonCancel": "Peruuta", - "ButtonResetPassword": "Nollaa salasana", "ButtonSignOut": "Sign out", "Delete": "Poista", "DeleteImage": "Poista Kuva", @@ -34,7 +33,6 @@ "PasswordSaved": "Salasana tallennettu.", "Save": "Tallenna", "SettingsSaved": "Asetukset tallennettu.", - "TabProfile": "Profiili", "TabProfiles": "Profiilit", "TellUsAboutYourself": "Kerro meille itsestäsi", "ThisWizardWillGuideYou": "Tämä työkalu auttaa sinua asennusprosessin aikana. Valitse kieli aloittaaksesi.", @@ -104,7 +102,6 @@ "ButtonForgotPassword": "Unohtuiko salasana", "ButtonFullscreen": "Kokonäyttötila", "ButtonGotIt": "Selvä", - "ButtonGuide": "Opas", "ButtonInfo": "Tiedot", "ButtonLibraryAccess": "Kiraston pääsy", "ButtonManualLogin": "Manuaalinen kirjautuminen", @@ -117,21 +114,17 @@ "ButtonParentalControl": "Lapsilukko", "ButtonPause": "Tauko", "ButtonPreviousTrack": "Edellinen raita", - "ButtonProfile": "Profiili", "ButtonQuickStartGuide": "Pikaopas", "ButtonRefreshGuideData": "Päivitä oppaan tiedot", "ButtonRemove": "Poista", "ButtonRename": "Nimeä uudelleen", "ButtonResetEasyPassword": "Nollaa helppo PIN-koodi", - "ButtonRestart": "Käynnistä uudelleen", "ButtonResume": "Jatka", "ButtonRevoke": "Peruuta", "ButtonScanAllLibraries": "Skannaa kaikki kirjastot", "ButtonSelectDirectory": "Valitse hakemisto", - "ButtonSelectServer": "Valitse palvelin", "ButtonSelectView": "Valitse näkymä", "ButtonSend": "Lähetä", - "ButtonSettings": "Asetukset", "ButtonShutdown": "Sammuta", "ButtonSignIn": "Kirjaudu sisään", "ButtonStart": "Käynnistä", @@ -274,7 +267,6 @@ "OptionSubstring": "Substring", "OptionSpecialEpisode": "Erikoisjaksot", "OptionSaveMetadataAsHidden": "Tallenna metadata ja kuvat piilotettuina tiedostoina", - "OptionRuntime": "Kesto", "OptionResumable": "Jatkettavissa oleva", "OptionResElement": "res element", "OptionReleaseDate": "Julkaisupäivä", @@ -285,12 +277,10 @@ "OptionProfileVideoAudio": "Video Audio", "OptionProfileVideo": "Video", "OptionProfilePhoto": "Kuva", - "OptionProfileAudio": "Audio", "OptionPremiereDate": "Ensi-iltapäivä", "OptionPosterCard": "Julistekortti", "OptionPoster": "Juliste", "OptionPlayCount": "Toistokerrat", - "OptionPlayed": "Toistettu", "OptionNew": "Uusi…", "OptionNameSort": "Nimi", "OptionMissingEpisode": "Puuttuvat jaksot", @@ -300,18 +290,13 @@ "OptionIsSD": "SD", "OptionIsHD": "HD", "OptionImdbRating": "IMDb Luokitus", - "OptionHomeVideos": "Kuvat", "OptionHideUser": "Piilota tämä käyttäjä kirjautumisnäkymästä", - "OptionHasTrailer": "Traileri", "OptionHasThemeVideo": "Tunnusvideo", "OptionHasThemeSong": "Tunnuskappale", - "OptionHasSubtitles": "Tekstitykset", "OptionHasSpecialFeatures": "Erikoisominaisuudet", - "OptionFavorite": "Suosikit", "OptionExtractChapterImage": "Ota käyttöön kappalekuvien luonti", "OptionExternallyDownloaded": "Ulkoinen lataus", "OptionEveryday": "Joka päivä", - "OptionEnded": "Loppuneet", "OptionEnableM2tsMode": "Ota käyttöön M2ts tila", "OptionEnableForAllTuners": "Ota käyttöön kaikille viritinlaitteille", "OptionEnableAccessToAllLibraries": "Salli pääsy kaikkiin kirjastoihin", @@ -326,7 +311,6 @@ "OptionDislikes": "Disliket", "OptionCustomUsers": "Mukautettu", "OptionCriticRating": "Kriitikoiden luokitus", - "OptionContinuing": "Jatkuvat", "OptionCommunityRating": "Yhteisön luokitus", "OptionBlockLiveTvChannels": "Live-TV kanavat", "OptionBanner": "Lippu", @@ -444,13 +428,7 @@ "HeaderAlert": "Hälytys", "HeaderActivity": "Toiminta", "HDPrograms": "HD-ohjelmat", - "OptionDownloadArtImage": "Taide", - "OptionDownloadDiscImage": "Levy", - "OptionDownloadBoxImage": "Laatikko", - "OptionDownloadBannerImage": "Lippu", - "OptionDownloadBackImage": "Tausta", "OptionDisableUser": "Poista tämä käyttäjä käytöstä", - "OptionDescending": "Laskeva", "OptionDatePlayed": "Toistopäivä", "OptionDateAddedImportTime": "Käytä kirjastoon skannauspäivää", "OptionDateAddedFileTime": "Käytä tiedoston luontipäivää", @@ -459,8 +437,6 @@ "OptionBluray": "Blu-ray", "OptionBlockTvShows": "TV-sarjat", "OptionBlockTrailers": "Trailerit", - "OptionBlockMusic": "Musiikki", - "OptionBlockMovies": "Elokuvat", "HeaderMoreLikeThis": "Lisää tällaista", "HeaderMetadataSettings": "Metadata-asetukset", "MoreMediaInfo": "Mediainfo", @@ -476,7 +452,6 @@ "HeaderFrequentlyPlayed": "Usein toistetut", "HeaderFetcherSettings": "Hakijan asetukset", "HeaderFetchImages": "Hae kuvia:", - "OptionBlockBooks": "Kirjat", "Filters": "Suodattimet", "FastForward": "Hyppää eteenpäin", "YadifBob": "YADIF Bob", @@ -616,7 +591,6 @@ "TagsValue": "Tunnisteet: {0}", "Tags": "Tunnisteet", "TabUpcoming": "Tulevat", - "TabSettings": "Asetukset", "TabServer": "Palvelin", "TabScheduledTasks": "Ajastetut tehtävät", "TabResponses": "Vastaukset", @@ -681,9 +655,6 @@ "RecordingCancelled": "Tallennus peruttu.", "RecordSeries": "Tallenna sarja", "Record": "Tallenna", - "OptionAuto": "Auto", - "OptionAscending": "Nousevassa järjestyksessä", - "OptionArtist": "Artisti", "OptionAllowVideoPlaybackTranscoding": "Salli transkoodausta vaativan videon toistaminen", "OptionAllowVideoPlaybackRemuxing": "Salli videon toistaminen, joka vaatii muuntamista ilman koodausta", "OptionAllowMediaPlaybackTranscodingHelp": "Transkoodauksen estäminen voi aiheuttaa toistovirheitä Jellyfin-sovelluksissa ei-tuettujen mediaformaattien takia.", @@ -704,8 +675,6 @@ "OptionAllowLinkSharing": "Salli jakaminen sosiaaliseen mediaan", "OptionAllowAudioPlaybackTranscoding": "Salli äänen toistaminen joka vaatii uudelleenpakkausta", "OptionAllUsers": "Kaikki käyttäjät", - "OptionAlbumArtist": "Albumin artisti", - "OptionAlbum": "Albumi", "OptionAdminUsers": "Järjestelmänvalvojat", "Option3D": "3D", "MusicVideo": "Musiikkivideo", @@ -825,7 +794,6 @@ "HeaderSubtitleAppearance": "Tekstityksen ulkonäkö", "HeaderStatus": "Tila", "HeaderServerSettings": "Palvelimen asetukset", - "HeaderSettings": "Asetukset", "HeaderSendMessage": "Lähetä viesti", "HeaderSelectServer": "Valitse palvelin", "HeaderSeasons": "Kaudet", diff --git a/src/strings/fr-ca.json b/src/strings/fr-ca.json index bcbba8eb66..8ac6d94679 100644 --- a/src/strings/fr-ca.json +++ b/src/strings/fr-ca.json @@ -5,7 +5,6 @@ "ButtonCancel": "Annuler", "ButtonGotIt": "J'ai compris", "ButtonQuickStartGuide": "Guide de démarrage rapide", - "ButtonRestart": "Redémarrer", "ButtonSignOut": "Sign out", "ConfirmDeleteItem": "La suppression de cet élément le supprimera à la fois du système de fichiers et de votre médiathèque. Êtes-vous sûr de vouloir continuer ?", "Delete": "Supprimer", @@ -144,7 +143,6 @@ "ButtonEditOtherUserPreferences": "Modifier ce profil utilisateur, son avatar et ses préférences personnelles.", "ButtonForgotPassword": "Mot de passe oublié", "ButtonFullscreen": "Plein écran", - "ButtonGuide": "Guide", "ButtonInfo": "Informations", "ButtonLibraryAccess": "Accès à la médiathèque", "ButtonManualLogin": "Connexion manuelle", @@ -192,19 +190,15 @@ "ButtonStart": "Démarrer", "ButtonSignIn": "Se connecter", "ButtonShutdown": "Éteindre", - "ButtonSettings": "Paramètres", "ButtonSend": "Envoyer", - "ButtonSelectServer": "Sélectionner le serveur", "ButtonSelectDirectory": "Sélectionner le répertoire", "ButtonScanAllLibraries": "Analyser toutes les médiathèques", "ButtonRevoke": "Révoquer", "ButtonResume": "Reprendre la lecture", - "ButtonResetPassword": "Réinitialiser le mot de passe", "ButtonResetEasyPassword": "Remettre à nouveau le code NIP facile", "ButtonRename": "Renommer", "ButtonRemove": "Enlever", "ButtonRefreshGuideData": "Rafraîchir les données de guide", - "ButtonProfile": "Profil", "ButtonPreviousTrack": "Piste précédente", "ButtonPause": "Pause", "ButtonParentalControl": "Contrôle parentale", diff --git a/src/strings/fr.json b/src/strings/fr.json index ad0c997ba7..7bc943a1c8 100644 --- a/src/strings/fr.json +++ b/src/strings/fr.json @@ -72,22 +72,17 @@ "ButtonOpen": "Ouvrir", "ButtonParentalControl": "Contrôle parental", "ButtonPreviousTrack": "Piste précédente", - "ButtonProfile": "Profil", "ButtonQuickStartGuide": "Guide de démarrage rapide", "ButtonRefreshGuideData": "Actualiser les données du guide", "ButtonRemove": "Supprimer", "ButtonRename": "Renommer", "ButtonResetEasyPassword": "Réinitialiser le code easy PIN", - "ButtonResetPassword": "Réinitialiser le mot de passe", - "ButtonRestart": "Redémarrer", "ButtonResume": "Reprendre", "ButtonRevoke": "Révoquer", "ButtonScanAllLibraries": "Actualiser toutes les médiathèques", "ButtonSelectDirectory": "Sélectionner le répertoire", - "ButtonSelectServer": "Sélectionner le serveur", "ButtonSelectView": "Sélectionnez une vue", "ButtonSend": "Envoyer", - "ButtonSettings": "Paramètres", "ButtonShutdown": "Éteindre", "ButtonSignIn": "Se connecter", "ButtonSignOut": "Se déconnecter", @@ -375,7 +370,6 @@ "HeaderSeriesOptions": "Options de la série", "HeaderSeriesStatus": "Statut de la série", "HeaderServerSettings": "Paramètres du serveur", - "HeaderSettings": "Paramètres", "HeaderSetupLibrary": "Configurer vos médiathèques", "HeaderSortBy": "Trier par", "HeaderSortOrder": "Ordre de tri", @@ -869,7 +863,6 @@ "OnlyForcedSubtitlesHelp": "Seuls les sous-titres marqués comme forcés seront chargés.", "OnlyImageFormats": "Seulement les formats image (VOBSUB, PGS, SUB)", "OptionAdminUsers": "Administrateurs", - "OptionAlbumArtist": "Artiste de l'album", "OptionAllUsers": "Tous les utilisateurs", "OptionAllowAudioPlaybackTranscoding": "Permettre la lecture audio nécessitant un transcodage", "OptionAllowBrowsingLiveTv": "Autoriser l'accès à la TV en direct", @@ -886,20 +879,13 @@ "OptionAllowUserToManageServer": "Autoriser la gestion du serveur à cet utilisateur", "OptionAllowVideoPlaybackRemuxing": "Autoriser la lecture de vidéos nécessitant une conversion sans réencodage", "OptionAllowVideoPlaybackTranscoding": "Autoriser la lecture de vidéos nécessitant un transcodage", - "OptionArtist": "Artiste", - "OptionAscending": "Croissant", - "OptionAuto": "Automatique", "OptionAutomaticallyGroupSeries": "Fusionner automatiquement les séries qui sont réparties en plusieurs dossiers", "OptionAutomaticallyGroupSeriesHelp": "Les séries qui sont réparties en plusieurs dossiers dans la médiathèque seront automatiquement fusionnées en une seule série.", - "OptionBlockBooks": "Livres", "OptionBlockChannelContent": "Chaînes Internet", "OptionBlockLiveTvChannels": "Chaînes TV en direct", - "OptionBlockMovies": "Films", - "OptionBlockMusic": "Musique", "OptionBlockTrailers": "Bandes-annonces", "OptionBlockTvShows": "Émissions TV", "OptionCommunityRating": "Note de la communauté", - "OptionContinuing": "En cours", "OptionCriticRating": "Note des critiques", "OptionCustomUsers": "Personnalisé", "OptionDaily": "Quotidien", @@ -907,16 +893,11 @@ "OptionDateAddedFileTime": "Utiliser la date de création du fichier", "OptionDateAddedImportTime": "Utiliser la date d'ajout dans la médiathèque", "OptionDatePlayed": "Date de lecture", - "OptionDescending": "Décroissant", "OptionDisableUser": "Désactiver cet utilisateur", "OptionDisableUserHelp": "Le serveur n'autorisera pas de connexion de cet utilisateur. Les connexions existantes seront interrompues.", "OptionDislikes": "Pas aimés", "OptionDisplayFolderView": "Afficher une vue de dossiers pour montrer les dossiers multimédia en intégralité", "OptionDisplayFolderViewHelp": "Afficher les dossier au côté de votre médiathèque. Cela peut être utile si vous souhaitez avoir une vue complète des dossiers.", - "OptionDownloadBackImage": "Dos", - "OptionDownloadBannerImage": "Bannière", - "OptionDownloadBoxImage": "Boîtier", - "OptionDownloadDiscImage": "Disque", "OptionDownloadImagesInAdvance": "Télécharger les images en avance", "OptionDownloadImagesInAdvanceHelp": "Par défaut, la plupart des images sont téléchargées seulement lorsqu'un client le demande. Sélectionnez cette option pour télécharger toutes les images à l'avance, lorsqu'un nouveau média est importé. Cela peut allonger significativement la durée d'actualisation de la médiathèque.", "OptionDownloadPrimaryImage": "Principal", @@ -931,22 +912,17 @@ "OptionEnableForAllTuners": "Autoriser pour tous les tuners", "OptionEnableM2tsMode": "Activer le mode M2TS", "OptionEnableM2tsModeHelp": "Active le mode M2TS lors d'encodage en MPEGTS.", - "OptionEnded": "Terminé", "OptionEquals": "Égal", "OptionEstimateContentLength": "Estimer la taille du contenu lors d'encodage", "OptionEveryday": "Tous les jours", "OptionExternallyDownloaded": "Téléchargement externe", "OptionExtractChapterImage": "Activer l'extraction des images de chapitres", - "OptionFavorite": "Favoris", "OptionHasSpecialFeatures": "Bonus", - "OptionHasSubtitles": "Sous-titres", "OptionHasThemeSong": "Chanson thème", "OptionHasThemeVideo": "Vidéo du générique", - "OptionHasTrailer": "Bande-annonce", "OptionHideUser": "Ne pas afficher cet utilisateur dans les écrans de connexion", "OptionHideUserFromLoginHelp": "Recommandé pour les comptes administrateurs privés ou cachés. L'utilisateur devra s'authentifier manuellement en saisissant son nom d'utilisateur et son mot de passe.", "OptionHlsSegmentedSubtitles": "Sous-titres segmentés HLS", - "OptionHomeVideos": "Photos", "OptionIgnoreTranscodeByteRangeRequests": "Ignore les requêtes de transcodage de plage d'octets", "OptionIgnoreTranscodeByteRangeRequestsHelp": "Ces requêtes seront honorées mais l'en-tête de plage d'octets sera ignoré.", "OptionImdbRating": "Note IMDb", @@ -963,7 +939,6 @@ "OptionPlainVideoItems": "Afficher les vidéos en tant que simples éléments vidéos", "OptionPlainVideoItemsHelp": "Toutes les vidéos seront affichées dans le DIDL en tant que \"object.item.videoItem\" au lieu de formats plus spécifiques comme, par exemple \"object.item.videoItem.movie\".", "OptionPlayCount": "Nombre de lectures", - "OptionPlayed": "Lu", "OptionPremiereDate": "Date de la première", "OptionProfileVideo": "Vidéo", "OptionProfileVideoAudio": "Vidéo Audio", @@ -975,7 +950,6 @@ "OptionRequirePerfectSubtitleMatchHelp": "En activant cette option, seuls les sous-titres ayant été testés et vérifiés avec votre fichier vidéo seront téléchargés. En désactivant cette option, vous aurez plus de chance que des sous-titres soient téléchargés, mais ils risquent d'être décalés ou incorrects.", "OptionResElement": "Résolution d'élément", "OptionResumable": "Reprise possible", - "OptionRuntime": "Durée", "OptionSaveMetadataAsHidden": "Enregistrer les métadonnées et les images en tant que fichier cachés", "OptionSaveMetadataAsHiddenHelp": "La modification s'appliquera aux nouvelles métadonnées enregistrées à l'avenir. Les fichiers de métadonnées existants seront mis à jour la prochaine fois qu'ils seront enregistrés par le serveur.", "OptionSpecialEpisode": "Spéciaux", @@ -983,7 +957,6 @@ "OptionTrackName": "Titre", "OptionTvdbRating": "Note d'évaluation TVDB", "OptionUnairedEpisode": "Épisodes non diffusés", - "OptionUnplayed": "Non lu", "OptionWakeFromSleep": "Sortie de veille", "OptionWeekdays": "Jours de la semaine", "OptionWeekends": "Week-ends", @@ -1129,12 +1102,10 @@ "TabNfoSettings": "Paramètres NFO", "TabOther": "Autre", "TabParentalControl": "Contrôle Parental", - "TabProfile": "Profil", "TabProfiles": "Profils", "TabResponses": "Réponses", "TabScheduledTasks": "Tâches planifiées", "TabServer": "Serveur", - "TabSettings": "Paramètres", "TabUpcoming": "À venir", "Tags": "Étiquettes", "TagsValue": "Mots clés: {0}", @@ -1204,7 +1175,6 @@ "Art": "Illustration", "Audio": "Audio", "Auto": "Auto", - "ButtonGuide": "Guide", "ButtonPause": "Pause", "Collections": "Collections", "Extras": "Extras", @@ -1225,14 +1195,11 @@ "MessageImageTypeNotSelected": "Veuillez sélectionner un type d'image dans le menu déroulant.", "Normal": "Normal", "Option3D": "3D", - "OptionAlbum": "Album", "OptionBluray": "Blu-ray", - "OptionDownloadArtImage": "Illustration", "OptionDownloadLogoImage": "Logo", "OptionDownloadMenuImage": "Menu", "OptionIsHD": "HD", "OptionIsSD": "SD", - "OptionProfileAudio": "Audio", "OptionProfilePhoto": "Photo", "OptionProtocolHttp": "HTTP", "OptionRegex": "Expression régulière", diff --git a/src/strings/gsw.json b/src/strings/gsw.json index a16a28910c..06ea542d33 100644 --- a/src/strings/gsw.json +++ b/src/strings/gsw.json @@ -3,7 +3,6 @@ "ButtonCancel": "Abbreche", "ButtonOk": "OK", "ButtonQuickStartGuide": "Schnellstart Instruktione", - "ButtonResetPassword": "Passwort zrug setze", "ButtonSignOut": "Uslogge", "ChannelAccessHelp": "Wähl en Kanal us, um de mit dem User z'teile. Administratore werded immer d'Möglichkeit ha alli Kanäl mitm Metadate Manager z'bearbeite.", "Continuing": "Fortlaufend", @@ -47,31 +46,21 @@ "MoreUsersCanBeAddedLater": "Meh User chönt spöter im Dashboard hinzuegfüegt werde.", "NewCollectionNameExample": "Biispell: Star Wars Sammlig", "MessageNoNextUpItems": "Nix da. Fang mal a Serie luege!", - "OptionAlbumArtist": "Album-Artist", - "OptionAscending": "Ufstiigend", "OptionBluray": "BluRay", "OptionCommunityRating": "Community Bewertig", - "OptionContinuing": "Fortlaufend", "OptionCriticRating": "Kritiker Bewertig", "OptionDateAdded": "Dezue gfüegt am", "OptionDatePlayed": "Abgspellt am", - "OptionDescending": "Abstiigend", "OptionDvd": "DVD", "OptionEnableAccessFromAllDevices": "Aktiviere de Zuegriff vo allne Grät", "OptionEnableAccessToAllChannels": "Aktiviere de Zuegriff zu allne Kanäl", "OptionEnableAccessToAllLibraries": "Aktiviere de Zuegriff zu allne Bibliotheke", - "OptionEnded": "Beendent", - "OptionFavorite": "Favorite", - "OptionHasSubtitles": "Undertitel", "OptionImdbRating": "IMDB Bewertig", "OptionParentalRating": "Altersfriigab", "OptionPlayCount": "Zähler", - "OptionPlayed": "Gspellt", "OptionPremiereDate": "Premiere Datum", "OptionReleaseDate": "Release Ziit", "OptionResumable": "Chan fortgsetzt werde", - "OptionRuntime": "Laufziit", - "OptionUnplayed": "Ungspellt", "ParentalRating": "Parental Rating", "Saturday": "Samstig", "Save": "Speichere", @@ -84,7 +73,6 @@ "TabMyPlugins": "Miini Plugins", "TabNetworks": "Studios", "TabNotifications": "Mitteilige", - "TabProfile": "Profil", "TabProfiles": "Profil", "TabUpcoming": "Usstehend", "TellUsAboutYourself": "Verzell was über dech selber", diff --git a/src/strings/he.json b/src/strings/he.json index 828f140465..ef2740ba8c 100644 --- a/src/strings/he.json +++ b/src/strings/he.json @@ -23,8 +23,6 @@ "ButtonQuickStartGuide": "מדריך מהיר", "ButtonRefreshGuideData": "רענן את מדריך השידור", "ButtonRemove": "הסר", - "ButtonResetPassword": "איפוס סיסמא", - "ButtonRestart": "הפעל מחדש", "ButtonSelectDirectory": "בחר תיקיות", "ButtonShutdown": "כבה", "ButtonSignIn": "היכנס", @@ -275,44 +273,28 @@ "NoSubtitleSearchResultsFound": "לא נמצאו תוצאות.", "Option3D": "תלת מימד", "OptionAdminUsers": "מנהלים", - "OptionAlbum": "אלבום", - "OptionAlbumArtist": "אמן אלבום", "OptionAllUsers": "כל המשתמשים", "OptionAllowLinkSharing": "אפשר שיתוף ברשתות חברתיות", "OptionAllowMediaPlayback": "אפשר ניגון מדיה", "OptionAllowUserToManageServer": "אפשר למשתמש זה לנהל את השרת", - "OptionArtist": "אמן", - "OptionAscending": "סדר עולה", - "OptionBlockMovies": "סרטים", "OptionBlockTvShows": "תוכניות טלויזיה", "OptionBluray": "בלו-ריי", "OptionCommunityRating": "דירוג הקהילה", - "OptionContinuing": "ממשיך", "OptionCriticRating": "ציון מבקרים", "OptionCustomUsers": "מותאם אישית", "OptionDaily": "כל יום", "OptionDateAdded": "תאריך הוספה", "OptionDatePlayed": "תאריך ניגון", - "OptionDescending": "סדר יורד", "OptionDisableUser": "בטל משתמש זה", "OptionDisableUserHelp": "השרת לא יאפשר חיבורים ממשתמש זה. חיבורים פעילים יבוטלו מייד.", "OptionDislikes": "לא אוהב", - "OptionDownloadArtImage": "עטיפה", - "OptionDownloadBackImage": "גב", - "OptionDownloadBannerImage": "באנר", - "OptionDownloadBoxImage": "מארז", - "OptionDownloadDiscImage": "דיסק", "OptionDownloadLogoImage": "לוגו", "OptionDownloadMenuImage": "תפריט", "OptionDownloadPrimaryImage": "ראשי", "OptionDvd": "DVD", - "OptionEnded": "הסתיים", - "OptionFavorite": "מועדפים", "OptionHasSpecialFeatures": "מאפיינים מיוחדים", - "OptionHasSubtitles": "כתוביות", "OptionHasThemeSong": "שיר נושא", "OptionHasThemeVideo": "סרט נושא", - "OptionHasTrailer": "קדימון", "OptionHideUser": "הסתר משתמש זה בחלון ההתחברות", "OptionImdbRating": "דירוג IMDb", "OptionLikes": "נבחרים", @@ -322,19 +304,15 @@ "OptionOnInterval": "כל פרק זמן", "OptionParentalRating": "דירוג בקרת הורים", "OptionPlayCount": "כמות ניגונים", - "OptionPlayed": "נוגן", "OptionPremiereDate": "תאריך בכורה", - "OptionProfileAudio": "צליל", "OptionProfilePhoto": "תמונה", "OptionProfileVideo": "וידאו", "OptionProfileVideoAudio": "צליל וידאו", "OptionResumable": "ניתן להמשיך", - "OptionRuntime": "זמן ריצה", "OptionSpecialEpisode": "ספיישלים", "OptionTrackName": "שם הרצועה", "OptionTvdbRating": "דירוג TVDB", "OptionUnairedEpisode": "פרקים שלא שודרו", - "OptionUnplayed": "לא נוגן", "OptionWakeFromSleep": "הער ממצב שינה", "OptionWeekly": "כל שבוע", "OriginalAirDateValue": "תאריך אוויר מקורי: {0}", @@ -414,10 +392,8 @@ "TabMyPlugins": "התוספים שלי", "TabNetworks": "רשתות", "TabNotifications": "התראות", - "TabProfile": "פרופיל", "TabProfiles": "פרופילים", "TabServer": "שרת", - "TabSettings": "הגדרות", "TabUpcoming": "בקרוב", "Tags": "מילות מפתח", "TellUsAboutYourself": "ספר לנו על עצמך", @@ -509,10 +485,8 @@ "ButtonTrailer": "קדימון", "ButtonSplit": "פיצול", "ButtonStop": "עצור", - "ButtonSettings": "הגדרות", "ButtonSend": "שלח", "ButtonSelectView": "בחר תצוגה", - "ButtonSelectServer": "בחר שרת", "ButtonRename": "שנה שם", "ButtonPause": "השהה", "ButtonParentalControl": "בקרת הורים", @@ -533,7 +507,6 @@ "HeaderStopRecording": "עצור הקלטה", "HeaderSortOrder": "סדר מיון", "HeaderSortBy": "מיין לפי", - "HeaderSettings": "הגדרות", "HeaderSendMessage": "שלח הודעה", "HeaderSelectServer": "בחר שרת", "HeaderSecondsValue": "{0} שניות", @@ -626,12 +599,10 @@ "ButtonRevoke": "בטל", "TabScheduledTasks": "משימות מתוזמנות", "ButtonResume": "המשך", - "ButtonProfile": "פרופיל", "ButtonOpen": "פתח", "HeaderTracks": "רצועות", "ButtonPreviousTrack": "הרצועה הקודמת", "ButtonNextTrack": "הרצועה הבאה", - "ButtonGuide": "מדריך", "ButtonForgotPassword": "שחזור סיסמה", "ButtonEditOtherUserPreferences": "ערוך את הפרופיל, התמונה וההגדרות האישיות של משתמש זה.", "ButtonChangeServer": "החלף שרת", @@ -724,9 +695,7 @@ "OptionDateAddedImportTime": "השתמש בתאריך הסריקה לתוך הספרייה", "OptionDateAddedFileTime": "השתמש בתאריך יצירת הקובץ", "OptionBlockTrailers": "קדימונים", - "OptionBlockMusic": "מוזיקה", "OptionBlockLiveTvChannels": "ערוצי שידורים חיים", - "OptionBlockBooks": "ספרים", "OptionAllowRemoteSharedDevices": "אפשר שליטה מרחוק על מכשירים משותפים", "OptionAllowRemoteControlOthers": "אפשר שליטה מרחוק על משתמשים אחרים", "SelectAdminUsername": "נא לבחור שם משתמש עבור חשבון המנהל.", @@ -736,7 +705,6 @@ "HeaderAdmin": "מנהל", "Suggestions": "המלצות", "MessageSyncPlayNoGroupsAvailable": "אין קבוצות זמינות. התחל לנגן משהו קודם.", - "OptionHomeVideos": "תמונות", "Home": "בית", "LabelServerName": "שם השרת:", "TabPlugins": "תוספים", diff --git a/src/strings/hi-in.json b/src/strings/hi-in.json index bacff9aca2..3e17566d5a 100644 --- a/src/strings/hi-in.json +++ b/src/strings/hi-in.json @@ -38,7 +38,6 @@ "ButtonManualLogin": "मैनुअल लॉगिन", "ButtonLibraryAccess": "पुस्तकालय का उपयोग", "ButtonInfo": "जानकारी", - "ButtonGuide": "मार्गदर्शक", "ButtonGotIt": "समझ गया", "ButtonFullscreen": "पूर्ण स्क्रीन", "ButtonForgotPassword": "पासवर्ड भूल गए", diff --git a/src/strings/hr.json b/src/strings/hr.json index 169d50ad6c..2bde808701 100644 --- a/src/strings/hr.json +++ b/src/strings/hr.json @@ -29,7 +29,6 @@ "ButtonForgotPassword": "Zaboravili ste lozinku", "ButtonFullscreen": "Puni zaslon", "ButtonGotIt": "Shvaćam", - "ButtonGuide": "Vodič", "ButtonLibraryAccess": "Pristup biblioteci", "ButtonManualLogin": "Ručna prijava", "ButtonMore": "Više", @@ -40,21 +39,16 @@ "ButtonParentalControl": "Roditeljska kontrola", "ButtonPause": "Pauza", "ButtonPreviousTrack": "Prethodna pjesma", - "ButtonProfile": "Profil", "ButtonQuickStartGuide": "Vodič za brzi početak", "ButtonRefreshGuideData": "Osvježi TV vodič", "ButtonRemove": "Ukloni", "ButtonRename": "Preimenuj", "ButtonResetEasyPassword": "Poništi jednostavan PIN kod", - "ButtonResetPassword": "Resetiraj lozinku", - "ButtonRestart": "Ponovo pokreni", "ButtonResume": "Nastavi", "ButtonRevoke": "Opozvati", "ButtonSelectDirectory": "Odaberi mapu", - "ButtonSelectServer": "Odaberi Server", "ButtonSelectView": "Odaberi pogled", "ButtonSend": "Pošalji", - "ButtonSettings": "Postavke", "ButtonShutdown": "Ugasi", "ButtonSignIn": "Prijava", "ButtonSignOut": "Odjava", @@ -244,7 +238,6 @@ "HeaderSendMessage": "Pošalji poruku", "HeaderSeriesOptions": "Opcije serija", "HeaderServerSettings": "Postavke Servera", - "HeaderSettings": "Postavke", "HeaderSetupLibrary": "Postavite vaše medijske biblioteke", "HeaderSortBy": "Složi po", "HeaderSortOrder": "Redoslijed", @@ -633,8 +626,6 @@ "NoSubtitleSearchResultsFound": "Nije ništa pronađeno.", "NumLocationsValue": "{0} mape", "OptionAdminUsers": "Administratori", - "OptionAlbum": "Albumu", - "OptionAlbumArtist": "Albumu izvođača", "OptionAllUsers": "Svi korisnici", "OptionAllowAudioPlaybackTranscoding": "Dopusti audio reprodukciju koja zahtijeva konvertiranje", "OptionAllowBrowsingLiveTv": "Dopusti pristup TV uživo", @@ -649,18 +640,11 @@ "OptionAllowUserToManageServer": "Dopusti ovom korisniku da upravlja serverom", "OptionAllowVideoPlaybackRemuxing": "Dopusti video reprodukciju koja zahtijeva konvertiranje bez ponovnog kodiranja", "OptionAllowVideoPlaybackTranscoding": "Dopusti video reprodukciju koja zahtijeva konvertiranje", - "OptionArtist": "Izvođaču", - "OptionAscending": "Uzlazno", - "OptionAuto": "Automatski", - "OptionBlockBooks": "Knjige", "OptionBlockChannelContent": "Sadržaj Internet kanala", "OptionBlockLiveTvChannels": "TV kanali uživo", - "OptionBlockMovies": "Filmovi", - "OptionBlockMusic": "Glazba", "OptionBlockTrailers": "Kratki filmovi", "OptionBlockTvShows": "TV emisije", "OptionCommunityRating": "Ocjeni zajednice", - "OptionContinuing": "Nastavlja se", "OptionCriticRating": "Ocjeni kritike", "OptionCustomUsers": "Prilagođeno", "OptionDaily": "Dnevno", @@ -668,17 +652,11 @@ "OptionDateAddedFileTime": "Koristi datum stvaranja datoteke", "OptionDateAddedImportTime": "Koristi skenirano datumom u biblioteku", "OptionDatePlayed": "Datumu izvođenja", - "OptionDescending": "Silazno", "OptionDisableUser": "Onemogući ovog korisnika", "OptionDisableUserHelp": "Ako je onemogućen server neće dopustiti nikakve veze od ovog korisnika. Postojeće veze će odmah biti prekinute.", "OptionDislikes": "Nevolim", "OptionDisplayFolderView": "Prikaz pogleda mape za prikaz obične medijske mape", "OptionDisplayFolderViewHelp": "Ako je omogućeno, Jellyfin aplikacija će prikazati kategoriju mape uz vašu medijsku biblioteku. To je korisno ako želite imati običan pogled mapa.", - "OptionDownloadArtImage": "Grafike", - "OptionDownloadBackImage": "Druga str.", - "OptionDownloadBannerImage": "Zaglavlje", - "OptionDownloadBoxImage": "Kutija", - "OptionDownloadDiscImage": "Disk", "OptionDownloadImagesInAdvance": "Preuzmi slike unaprijed", "OptionDownloadMenuImage": "Meni", "OptionDownloadPrimaryImage": "Primarno", @@ -692,22 +670,17 @@ "OptionEnableForAllTuners": "Omogući za sve TV/Radio uređaje", "OptionEnableM2tsMode": "Omogući M2ts način", "OptionEnableM2tsModeHelp": "Omogući M2ts način kada se kodira u mpegts.", - "OptionEnded": "Završeno", "OptionEquals": "Jednako", "OptionEstimateContentLength": "Procjena duljine sadržaja kada se konvertira", "OptionEveryday": "Svaki dan", "OptionExternallyDownloaded": "Vanjsko preuzimanje", "OptionExtractChapterImage": "Omogući preuzimanje slika iz poglavlja", - "OptionFavorite": "Omiljeni", "OptionHasSpecialFeatures": "Specijalne opcije", - "OptionHasSubtitles": "Titlovi", "OptionHasThemeSong": "Pjesma teme", "OptionHasThemeVideo": "Video teme", - "OptionHasTrailer": "Kratki video", "OptionHideUser": "Sakrij korisnika sa prozora prijave", "OptionHideUserFromLoginHelp": "Korisno za privatne ili skrivene administratorske račune. Korisnik će se morati prijaviti ručno unosom svojeg korisničkog imena i lozinke.", "OptionHlsSegmentedSubtitles": "Hls dijelovi titlova prijevoda", - "OptionHomeVideos": "Kućni videi i slike", "OptionIgnoreTranscodeByteRangeRequests": "Zanemari raspon zahtjeva prikrivenog bajta", "OptionIgnoreTranscodeByteRangeRequestsHelp": "Ako je omogućeno, zahtjevi će biti poštovani, ali će ignorirati zaglavlja raspona bajta.", "OptionImdbRating": "IMDb ocjena", @@ -724,7 +697,6 @@ "OptionPlainVideoItems": "Prikaži sve video zapise kao jednostavne video stavke", "OptionPlainVideoItemsHelp": "Ako je omogućeno, sav video se prezentira u DIDL-u kao \"objekt.stavka.videoStavka\" umjesto više specijaliziranog tipa kao \"objekt.stavka.videoStavka.film\".", "OptionPlayCount": "Broju izvođenja", - "OptionPlayed": "Izvođeni", "OptionPremiereDate": "Datum premijere", "OptionProfilePhoto": "Slika", "OptionProtocolHls": "Http strujanje uživo", @@ -733,7 +705,6 @@ "OptionReportByteRangeSeekingWhenTranscodingHelp": "To je potrebno za neke uređaje koji ne mogu dobro koristiti pretraživanje vremena.", "OptionRequirePerfectSubtitleMatch": "Samo preuzimanje titlova prijevoda koji su savršen izbor za moje video datoteke", "OptionResumable": "Nastavi", - "OptionRuntime": "Trajanje", "OptionSaveMetadataAsHidden": "Spremite meta-podatke i slike kao skrivene datoteke", "OptionSaveMetadataAsHiddenHelp": "Promjena ovoga će se primjenjivati na nove meta-podatke spremljene unaprijed. Postojeće datoteke meta-podataka će se ažurirati sljedeći puta kada ih spremi Jellyfin Server.", "OptionSpecialEpisode": "Specijal", @@ -741,7 +712,6 @@ "OptionTrackName": "Nazivu pjesme", "OptionTvdbRating": "Ocjeni Tvdb", "OptionUnairedEpisode": "Ne emitirane epizode", - "OptionUnplayed": "Neizvođeni", "OptionWakeFromSleep": "Pokreni iz stanja mirovanja", "OptionWeekdays": "Radni dani", "OptionWeekends": "Vikendi", @@ -844,11 +814,9 @@ "TabOther": "Ostalo", "TabParentalControl": "Roditeljska kontrola", "TabPlugins": "Dodaci", - "TabProfile": "Profil", "TabProfiles": "Profili", "TabResponses": "Odazivi", "TabScheduledTasks": "Zakazani zadaci", - "TabSettings": "Postavke", "TabStreaming": "Strujanje", "TabUpcoming": "Uskoro", "Tags": "Oznake", @@ -967,7 +935,6 @@ "OptionThumb": "Sličica", "OptionProtocolHttp": "HTTP", "OptionProfileVideo": "Video", - "OptionProfileAudio": "Audio", "OptionPoster": "Poster", "OptionList": "Lista", "OptionIsSD": "SD", diff --git a/src/strings/hu.json b/src/strings/hu.json index c49b1ffad3..921cc3c64d 100644 --- a/src/strings/hu.json +++ b/src/strings/hu.json @@ -31,19 +31,14 @@ "ButtonParentalControl": "Szülői felügyelet", "ButtonPause": "Szünet", "ButtonPreviousTrack": "Előző sáv", - "ButtonProfile": "Profil", "ButtonQuickStartGuide": "Gyorsbeállítás varázsló", "ButtonRemove": "Eltávolítás", "ButtonRename": "Átnevezés", "ButtonResetEasyPassword": "Pin kód visszaállítása", - "ButtonResetPassword": "Jelszó visszaállítás", - "ButtonRestart": "Újraindítás", "ButtonResume": "Folytatás", "ButtonScanAllLibraries": "Minden könyvtár beolvasása", "ButtonSelectDirectory": "Könyvtár választása", - "ButtonSelectServer": "Szerver Kiválasztás", "ButtonSend": "Küldés", - "ButtonSettings": "Beállítások", "ButtonShutdown": "Leállítás", "ButtonSignIn": "Bejelentkezés", "ButtonSignOut": "Kijelentkezés", @@ -158,7 +153,6 @@ "HeaderSelectMetadataPath": "Válaszd ki a metaadat útvonalat", "HeaderSelectServer": "Szerver Kiválasztás", "HeaderSendMessage": "Üzenet küldése", - "HeaderSettings": "Beállítások", "HeaderSetupLibrary": "Média könyvtárak beállítása", "HeaderSortBy": "Megjelenítés", "HeaderSortOrder": "Sorrend", @@ -327,34 +321,24 @@ "OptionAllowRemoteControlOthers": "Egyéb felhasználók távoli irányításának engedélyezése", "OptionAllowRemoteSharedDevices": "Megosztott eszközök távirányításának engedélyezése", "OptionAllowUserToManageServer": "Szerver kezelés engedélyezése a felhasználónak", - "OptionAscending": "Növekvő", - "OptionBlockMovies": "Filmek", "OptionBlockTrailers": "Előzetesek", "OptionCommunityRating": "Közösségi értékelés", "OptionCriticRating": "Kritikusok értékelése", "OptionDaily": "Napi", "OptionDateAdded": "Hozzáadva", "OptionDatePlayed": "Lejátszási dátum", - "OptionDescending": "Csökkenő", "OptionDisableUser": "Felhasználó letiltása", "OptionDislikes": "Nemtetszések", - "OptionDownloadBackImage": "Vissza", - "OptionDownloadBoxImage": "Doboz", - "OptionDownloadDiscImage": "Lemez", "OptionDownloadLogoImage": "Logó", "OptionDownloadMenuImage": "Menü", "OptionEnableAccessFromAllDevices": "Hozzáférés engedélyezése minden eszközről", "OptionEnableAccessToAllChannels": "Hozzáférés engedélyezése minden csatornához", "OptionEnableAccessToAllLibraries": "Hozzáférés engedélyezése minden könyvtárhoz", "OptionExternallyDownloaded": "Külső letöltés", - "OptionFavorite": "Kedvencek", "OptionHasSpecialFeatures": "Speciális lehetőségek", - "OptionHasSubtitles": "Feliratok", "OptionHasThemeSong": "Főcímdal", "OptionHasThemeVideo": "Filmzene", - "OptionHasTrailer": "Előzetes", "OptionHideUser": "Felhasználó elrejtése a bejelentkezési képernyőn", - "OptionHomeVideos": "Fényképek", "OptionImdbRating": "IMDb értékelés", "OptionLikes": "Kedveltek", "OptionMissingEpisode": "Hiányzó Epizódok", @@ -362,15 +346,11 @@ "OptionNew": "Új…", "OptionParentalRating": "Korhatár besorolás", "OptionPlayCount": "Lejátszások száma", - "OptionPlayed": "Megnézett", - "OptionProfileAudio": "Audió", "OptionProfileVideo": "Videó", "OptionReleaseDate": "Megjelenés dátuma", "OptionResumable": "Folytatható", - "OptionRuntime": "Játékidő", "OptionTrackName": "Sáv Címe", "OptionUnairedEpisode": "Nem vetített Epizódok", - "OptionUnplayed": "Nemjátszott", "OptionWeekly": "Heti", "OriginalAirDateValue": "Eredeti vetítés dátuma: {0}", "PackageInstallCancelled": "{0} ({1} verzió) telepítése megszakítva.", @@ -444,11 +424,9 @@ "TabOther": "Egyéb", "TabParentalControl": "Szülői Felügyelet", "TabPlugins": "Bővítmények", - "TabProfile": "Profil", "TabProfiles": "Profilok", "TabScheduledTasks": "Ütemezett feladatok", "TabServer": "Szerver", - "TabSettings": "Beállítások", "TabUpcoming": "Hamarosan érkezik", "Tags": "Címkék", "TellUsAboutYourself": "Mondj valamit magadról", @@ -965,8 +943,6 @@ "OneChannel": "Egy csatorna", "OnlyImageFormats": "Csak képformátumok (VOBSUB, PGS, SUB)", "Option3D": "3D", - "OptionAlbum": "Album", - "OptionAlbumArtist": "Album előadó", "OptionAllowAudioPlaybackTranscoding": "Engedélyezze az átkódolást igénylő audió lejátszást", "OptionAllowContentDownloading": "Média letöltésének és szinkronizálásának engedélyezése", "OptionAllowLinkSharingHelp": "Csak a médiaadatokat tartalmazó weboldalak oszthatók meg. A médiafájlok soha nem oszthatók meg nyilvánosan. A megosztás időlimithez van kötve, és lejár {0} nap elteltével.", @@ -976,17 +952,12 @@ "OptionAllowSyncTranscoding": "Engedélyezze a média letöltését és szinkronizálását, amely átkódolást igényel", "OptionAllowVideoPlaybackRemuxing": "Olyan videólejátszás engedélyezése, amely átalakítást igényel újrakódolás nélkül", "OptionAllowVideoPlaybackTranscoding": "Engedélyezze az átkódolást igénylő videó lejátszást", - "OptionArtist": "Előadó", - "OptionAuto": "Auto", "OptionAutomaticallyGroupSeries": "A több mappában elosztott sorozat automatikus összevonása", "OptionAutomaticallyGroupSeriesHelp": "A több mappában elosztott sorozat automatikusan egyesül egy sorozatba.", - "OptionBlockBooks": "Könyvek", "OptionBlockLiveTvChannels": "Élő TV csatornák", - "OptionBlockMusic": "Zene", "OptionBlockTvShows": "TV műsorok", "OptionBluray": "Blu-ray", "OptionCaptionInfoExSamsung": "CaptionInfoEx (Samsung)", - "OptionContinuing": "Folytatva", "OptionDateAddedImportTime": "Használja a könyvtárba beolvasási dátumot", "OptionDisableUserHelp": "A szerver nem engedélyezi a felhasználó csatlakozását. A meglévő kapcsolatok azonnal megszűnnek.", "OptionDisplayFolderView": "Az egyszerű média mappák mappanézetének megjelenítése", @@ -1008,7 +979,6 @@ "MessageNoTrailersFound": "Telepítsd a Trailer csatornát, hogy javítsd a filmélményt az internetes előzetesek könyvtárának hozzáadásával.", "OptionEnableM2tsMode": "M2ts mód engedélyezése", "OptionEnableM2tsModeHelp": "Engedélyezze az m2ts módot amikor mpegts kódolás történik.", - "OptionEnded": "Befejezett", "OptionEstimateContentLength": "Az átkódolás során becsülje meg a tartalom hosszát", "OptionEveryday": "Minden nap", "OptionHideUserFromLoginHelp": "Hasznos a privát vagy a rejtett rendszergazdák számára. A felhasználónak kézzel kell bejelentkeznie a felhasználónevének és jelszavának megadásával.", @@ -1170,7 +1140,6 @@ "AuthProviderHelp": "Válaszd ki az azonosítási szolgáltatást amely ezen felhasználó jelszavának ellenőrzését valósítja meg.", "BurnSubtitlesHelp": "Meghatározza, hogy a szervernek be kell-e égetnie a feliratot videó átkódolás esetén a felirat típusának függvényében. Ennek elkerülésével a szerver teljesítménye javul. Válaszd az Auto lehetőséget a kép alapú feliratok (pl. VOBSUB, PGS, SUB/IDX, stb.) és bizonyos ASS/SSA feliratok beégetéséhez.", "ButtonAddScheduledTaskTrigger": "Vezérlő Hozzáadása", - "ButtonGuide": "Műsorújság", "ButtonRefreshGuideData": "Műsorújság Frissítése", "ColorPrimaries": "Alapszínek", "DefaultSubtitlesHelp": "A feliratok a beágyazott metaadatok alapértelmezett és forced jelölői által meghatározottak alapján kerülnek betöltésre. A nyelvi beállítások akkor kerülnek figyelembe vételre, ha több lehetőség is rendelkezésre áll.", @@ -1268,8 +1237,6 @@ "OptionLoginAttemptsBeforeLockoutHelp": "A 0 érték beállítással az alapértelmezett beállítások lesznek bekapcsolva. A sima felhasználóknak 3, az adminisztrátoroknak 5 lehetőségük lesz. A -1 érték kikapcsolja ezt a funkciót.", "OptionList": "Lista", "OptionDownloadThumbImage": "Miniatűr", - "OptionDownloadBannerImage": "Banner", - "OptionDownloadArtImage": "Grafika", "OptionCustomUsers": "Egyéni", "OptionBlockChannelContent": "Internetes csatornatartalmak", "OptionBanner": "Banner", diff --git a/src/strings/id.json b/src/strings/id.json index fed8694ca2..9c7283c93d 100644 --- a/src/strings/id.json +++ b/src/strings/id.json @@ -20,7 +20,6 @@ "OptionEnableAccessToAllLibraries": "Aktifkan akses ke semua pustaka", "ParentalRating": "Parental Rating", "TabAccess": "Akses", - "TabProfile": "Profil", "TellUsAboutYourself": "Beritahu kami tentang anda", "ThisWizardWillGuideYou": "Panduan ini akan memandu Anda melalui proses setup. Untuk memulai, silahkan pilih bahasa yang Anda gunakan.", "UserProfilesIntro": "Jellyfin mendukung profil pengguna, memungkinkan setiap pengguna memiliki tampilan mereka sendiri, kondisi pemutaran dan pengawasan orang tua.", @@ -79,19 +78,15 @@ "ButtonStart": "Mulai", "ButtonSignIn": "Masuk", "ButtonShutdown": "Matikan", - "ButtonSettings": "Pengaturan", "ButtonSend": "Kirim", "ButtonSelectView": "Pilih tampilan", - "ButtonSelectServer": "Pilih Server", "ButtonSelectDirectory": "Pilih Direktori", "ButtonScanAllLibraries": "Pindai Semua Pustaka", "ButtonResume": "Lanjutkan", - "ButtonResetPassword": "Atur ulang Kata sandi", "ButtonResetEasyPassword": "Atur ulang kode pin mudah", "ButtonRename": "Ubah nama", "ButtonRemove": "Hapus", "ButtonRefreshGuideData": "Muat ulang Data Panduan", - "ButtonProfile": "Profil", "ButtonPause": "Jeda", "ButtonParentalControl": "Kendali orang tua", "ButtonOpen": "Buka", @@ -100,7 +95,6 @@ "ButtonMore": "Lebih banyak", "ButtonLibraryAccess": "Akses pustaka", "ButtonInfo": "Info", - "ButtonGuide": "Panduan", "ButtonGotIt": "Paham", "ButtonFullscreen": "Layar penuh", "ButtonForgotPassword": "Lupa Kata Sandi", @@ -231,7 +225,6 @@ "ButtonTogglePlaylist": "Daftar Putar", "ButtonSubtitles": "Subtitle", "ButtonSplit": "Membagi", - "ButtonRestart": "Muat ulang", "ButtonPreviousTrack": "Lagu sebelumnya", "ButtonNextTrack": "Lagu berikutnya", "ButtonManualLogin": "Login Manual", diff --git a/src/strings/is-is.json b/src/strings/is-is.json index 4b48774a2b..b0919f6c7e 100644 --- a/src/strings/is-is.json +++ b/src/strings/is-is.json @@ -33,10 +33,7 @@ "ButtonAddUser": "Bæta við notenda", "ButtonArrowLeft": "Vinstri", "ButtonArrowRight": "Hægri", - "OptionBlockBooks": "Bækur", - "OptionContinuing": "Heldur áfram", "OptionBlockTvShows": "Sjónvarpsþættir", - "OptionBlockMusic": "Tónlist", "OptionBlockTrailers": "Sýnishorn", "AllowOnTheFlySubtitleExtractionHelp": "Hægt er að sækja texta sem eru innbyggðir í myndaskrá og senda þá beint til notanda á textaformi til þess að sleppa við að umbreyta (transcode) myndaskránni. Í sumum tölvum getur þetta tekið langan tíma og valdið hikstum á meðan verið er að sækja textan. Afvirkjaðu þetta til þess að láta alla texta vera brennda inn í myndaskránna ef tæki notenda styður ekki að spila skránna beint.", "AccessRestrictedTryAgainLater": "Aðgangur bannaður í augnablikinu. Vinsamlegast reynið síðar.", @@ -107,7 +104,6 @@ "Channels": "Stöðvar", "Collections": "Söfn", "OptionUnairedEpisode": "Ófrumsýndir þættir", - "OptionUnplayed": "Óspilað", "OptionWeekdays": "Vikudagar", "OptionWeekends": "Helgar", "PackageInstallFailed": "{0} tókst ekki að setja upp.", @@ -190,15 +186,10 @@ "ButtonUninstall": "Fjarlægja", "ButtonTrailer": "Sýnishorn", "ButtonSignIn": "Innskráning", - "ButtonSettings": "Stillingar", "ButtonSend": "Senda", - "ButtonSelectServer": "Velja netþjón", "ButtonSelectDirectory": "Velja möppu", - "ButtonRestart": "Endurræsa", - "ButtonResetPassword": "Endurstilla lykilorð", "ButtonOpen": "Opna", "Songs": "Lög", - "ButtonProfile": "Prófíll", "ButtonPreviousTrack": "Fyrra lag", "ButtonPause": "Pása", "ButtonRemove": "Fjarlægja", @@ -216,7 +207,6 @@ "ButtonManualLogin": "Handvirkt Auðkenni", "ButtonLibraryAccess": "Aðgangur að safni", "ButtonInfo": "Upplýsingar", - "ButtonGuide": "Sjónvarpsvísir", "ButtonGotIt": "Skilið", "ButtonFullscreen": "Fylla upp í skjá", "ButtonForgotPassword": "Gleymt Lykilorð", @@ -363,7 +353,6 @@ "Saturday": "Laugardagur", "Rewind": "Spóla til baka", "AlbumArtist": "Höfundur plötu", - "OptionHasTrailer": "Sýnishorn", "ValueSongCount": "{0} lög", "ValueSeriesCount": "{0} Þáttaraðir", "ValueSeconds": "{0} sekúndur", @@ -384,7 +373,6 @@ "ThemeSongs": "Þemu lög", "TellUsAboutYourself": "Segðu okkur frá sjálfum þér", "TabUpcoming": "Væntanlegt", - "TabProfile": "Prófíll", "TabPlugins": "Viðbætur", "TabOther": "Annað", "TabNetworks": "Netkerfi", diff --git a/src/strings/it.json b/src/strings/it.json index 536437773c..b259f57a2f 100644 --- a/src/strings/it.json +++ b/src/strings/it.json @@ -57,7 +57,6 @@ "ButtonForgotPassword": "Password Dimenticata", "ButtonFullscreen": "Schermo Intero", "ButtonGotIt": "Ho capito", - "ButtonGuide": "Guida", "ButtonLibraryAccess": "Accesso biblioteca", "ButtonManualLogin": "Accesso Manuale", "ButtonMore": "Altro", @@ -67,22 +66,17 @@ "ButtonParentalControl": "Controllo parentale", "ButtonPause": "Pausa", "ButtonPreviousTrack": "Traccia Precedente", - "ButtonProfile": "Profilo", "ButtonQuickStartGuide": "Guida rapida", "ButtonRefreshGuideData": "Aggiorna la guida", "ButtonRemove": "Rimuovi", "ButtonRename": "Rinomina", "ButtonResetEasyPassword": "Resetta codice PIN", - "ButtonResetPassword": "Reset Password", - "ButtonRestart": "Riavvia", "ButtonResume": "Riprendi", "ButtonRevoke": "Revocare", "ButtonScanAllLibraries": "Scansiona Tutte le Librerie", "ButtonSelectDirectory": "Seleziona cartella", - "ButtonSelectServer": "Scegli Server", "ButtonSelectView": "Seleziona vista", "ButtonSend": "Invia", - "ButtonSettings": "Impostazioni", "ButtonShutdown": "Arresta Server", "ButtonSignIn": "Accedi", "ButtonSignOut": "Esci", @@ -361,7 +355,6 @@ "HeaderSeriesOptions": "Impostazioni Serie TV", "HeaderSeriesStatus": "Stato Serie TV", "HeaderServerSettings": "Impostazioni server", - "HeaderSettings": "Impostazioni", "HeaderSetupLibrary": "Imposta le tue librerie multimediali", "HeaderSortBy": "Ordina per", "HeaderSortOrder": "Ordinamento", @@ -834,7 +827,6 @@ "OnlyForcedSubtitlesHelp": "Solo i sottotitoli contrassegnati come forzati saranno caricati.", "OnlyImageFormats": "Solo formati immagine (VOBSUB, PGS, SUB)", "OptionAdminUsers": "Amministratori", - "OptionAlbumArtist": "Artista Album", "OptionAllUsers": "Tutti gli utenti", "OptionAllowAudioPlaybackTranscoding": "Abilita la riproduzione di audio che necessita di transcodifica", "OptionAllowBrowsingLiveTv": "Consenti accesso alla TV in Diretta", @@ -851,20 +843,13 @@ "OptionAllowUserToManageServer": "Consenti a questo utente di accedere alle impostazioni del server", "OptionAllowVideoPlaybackRemuxing": "Consenti la riproduzione di video che necessitano di conversione ma non di ricodifica", "OptionAllowVideoPlaybackTranscoding": "Abilita la riproduzione di video che necessita di transcodifica", - "OptionArtist": "Artista", - "OptionAscending": "Crescente", - "OptionAuto": "Automatico", "OptionAutomaticallyGroupSeries": "Fondi automaticamente le serie sparse su più cartelle", "OptionAutomaticallyGroupSeriesHelp": "Le Serie TV distribuite su più cartelle di questa libreria saranno automaticamente combinate in un'unica Serie TV.", - "OptionBlockBooks": "Libri", "OptionBlockChannelContent": "Contenuto di Canali Internet", "OptionBlockLiveTvChannels": "Canali TV in onda", - "OptionBlockMovies": "Film", - "OptionBlockMusic": "Musica", "OptionBlockTrailers": "Trailer", "OptionBlockTvShows": "Serie TV", "OptionCommunityRating": "Voto del pubblico", - "OptionContinuing": "In corso", "OptionCriticRating": "Voto della critica", "OptionCustomUsers": "Personalizza", "OptionDaily": "Giornaliero", @@ -872,14 +857,11 @@ "OptionDateAddedFileTime": "Utilizzare la data di creazione del file", "OptionDateAddedImportTime": "Utilizza la data di scansione nella libreria", "OptionDatePlayed": "Visto il", - "OptionDescending": "Decrescente", "OptionDisableUser": "Disabilita questo utente", "OptionDisableUserHelp": "Il server non sarà disponibile per questo utente. Le connessioni esistenti verranno terminate.", "OptionDislikes": "Non mi piace", "OptionDisplayFolderView": "Visualizza cartelle come normali cartelle dei media", "OptionDisplayFolderViewHelp": "Visualizza le cartelle accanto alle librerie multimediali. Questo può essere utile se si desidera avere una vista di cartelle semplici.", - "OptionDownloadBackImage": "Indietro", - "OptionDownloadDiscImage": "Disco", "OptionDownloadImagesInAdvance": "Scarica preventivamente le immagini", "OptionDownloadImagesInAdvanceHelp": "Di default, la maggior parte delle immagini vengono scaricate solo quando richieste dai client. Abilita questa opzione per scaricare tutte le immagini in anticipo, quando nuovi file multimediali vengono importati. Ciò può causare scansioni delle librerie molto più lunghe.", "OptionDownloadMenuImage": "Menù", @@ -894,21 +876,17 @@ "OptionEnableForAllTuners": "Abilita per tutti i sintonizzatori", "OptionEnableM2tsMode": "Attiva modalità M2TS", "OptionEnableM2tsModeHelp": "Attivare la modalità m2ts durante la codifica di mpegts.", - "OptionEnded": "Finito", "OptionEquals": "Uguale", "OptionEstimateContentLength": "Stimare la lunghezza contenuto durante la transcodifica", "OptionEveryday": "Tutti i giorni", "OptionExternallyDownloaded": "Download Esterno", "OptionExtractChapterImage": "Abilita estrazione dell'immagine dei capitoli", - "OptionFavorite": "Preferiti", "OptionHasSpecialFeatures": "Contenuti speciali", - "OptionHasSubtitles": "Sottotitoli", "OptionHasThemeSong": "Sigla", "OptionHasThemeVideo": "Video Sigla", "OptionHideUser": "Nascondi questo utente dalla schermata di accesso", "OptionHideUserFromLoginHelp": "Utile per account nascosti o amministratore. L'utente avrà bisogno di accedere manualmente utilizzando la propria username e password.", "OptionHlsSegmentedSubtitles": "HLS sottotitoli segmentati", - "OptionHomeVideos": "Foto", "OptionIgnoreTranscodeByteRangeRequests": "Ignorare le richieste di intervallo di byte di trascodifica", "OptionIgnoreTranscodeByteRangeRequestsHelp": "Queste richieste saranno onorate, ma ignoreranno l'intervallo di byte.", "OptionImdbRating": "Voto IMDB", @@ -924,7 +902,6 @@ "OptionPlainVideoItems": "Mostra tutti i video come normali file video", "OptionPlainVideoItemsHelp": "Tutti i video sono rappresentati in DIDL come \"object.item.videoItem\" invece che di tipo più specifico, come \"object.item.videoItem.movie\".", "OptionPlayCount": "Riproduzioni", - "OptionPlayed": "Visto", "OptionPremiereDate": "Data della prima", "OptionProfilePhoto": "Foto", "OptionReleaseDate": "Data di Uscita", @@ -934,7 +911,6 @@ "OptionRequirePerfectSubtitleMatchHelp": "La richiesta di una corrispondenza perfetta filtrerà i sottotitoli per includere solo quelli che sono stati testati e verificati con il file video esatto. Deselezionando questo aumenterà la probabilità che i sottotitoli vengono scaricati, ma aumenteranno le probabilità di testo sottotitolato impreciso o errato.", "OptionResElement": "res element", "OptionResumable": "Interrotto", - "OptionRuntime": "Durata", "OptionSaveMetadataAsHidden": "Salvare i metadati e le immagini come file nascosti", "OptionSaveMetadataAsHiddenHelp": "La modifica di questo si applicherà ai nuovi metadati che verranno salvati in avanti. I file di metadati esistenti verranno aggiornati la prossima volta che verranno salvati dal server.", "OptionSpecialEpisode": "Speciali", @@ -942,7 +918,6 @@ "OptionTrackName": "Titolo Traccia", "OptionTvdbRating": "Voto TVDB", "OptionUnairedEpisode": "Episodi mai andati in onda", - "OptionUnplayed": "Non visto", "OptionWakeFromSleep": "Risveglio", "OptionWeekdays": "Feriali", "OptionWeekends": "Il Weekend", @@ -1090,11 +1065,9 @@ "TabNotifications": "Notifiche", "TabOther": "Altro", "TabParentalControl": "Controllo Genitore", - "TabProfile": "Profilo", "TabProfiles": "Profili", "TabResponses": "Risposte", "TabScheduledTasks": "Operazioni Pianificate", - "TabSettings": "Impostazioni", "TabUpcoming": "In Arrivo", "Tags": "Tag", "TellUsAboutYourself": "Parlaci di te", @@ -1217,7 +1190,6 @@ "MessageNoCollectionsAvailable": "Le collezioni ti consentono di fruire di raggruppamenti personalizzati di Film, Serie e Album. Clicca il tasto + per iniziare a creare collezioni.", "MessageNoServersAvailable": "Nessun server è stato trovato usando la ricerca automatica di server.", "LabelBaseUrlHelp": "Aggiunge una cartella personalizzata all'URL del server, ad esempio http://example.com/<baseurl>", - "OptionAlbum": "Album", "LabelPasswordResetProvider": "Provider per il Reset della Password:", "LabelServerName": "Nome del Server:", "LabelSonyAggregationFlags": "Flag di aggregazione Sony:", @@ -1225,9 +1197,7 @@ "DashboardOperatingSystem": "Sistema Operativo: {0}", "LabelXDlnaCap": "X-DLNA cap:", "MessageImageTypeNotSelected": "Per favore seleziona un'immagine dal menù a tendina.", - "OptionDownloadBannerImage": "Banner", "OptionProtocolHls": "Streaming in Diretta HTTP", - "OptionDownloadArtImage": "Art", "OptionMax": "Massimo", "PasswordResetProviderHelp": "Scegli un provider di reset password da utilizzare quando questo utente ne richiederà il reset.", "PlaybackData": "Dati di Riproduzione", @@ -1287,17 +1257,14 @@ "Option3D": "3D", "OptionBanner": "Banner", "OptionCaptionInfoExSamsung": "CaptionInfoEx (Samsung)", - "OptionDownloadBoxImage": "Box", "OptionDownloadLogoImage": "Logo", "OptionDvd": "DVD", - "OptionHasTrailer": "Trailer", "OptionIsSD": "SD", "OptionList": "Lista", "OptionLoginAttemptsBeforeLockout": "Determina quanti tentativi di accesso errati possono essere fatti prima che avvenga il blocco.", "OptionLoginAttemptsBeforeLockoutHelp": "Se imposti qui zero verranno considerati i valori di default, ossia tre tentativi per gli utenti normali e cinque per gli amministratori. Impostare questo a -1 disabiliterà la funzione.", "OptionPoster": "Locandina", "OptionPosterCard": "Carte/locandina", - "OptionProfileAudio": "Audio", "OptionRegex": "Espressioni Regolari", "OptionThumb": "Icona", "OptionThumbCard": "Carte/icone", diff --git a/src/strings/ja.json b/src/strings/ja.json index 9652e85a18..66382a168d 100644 --- a/src/strings/ja.json +++ b/src/strings/ja.json @@ -67,7 +67,6 @@ "ButtonForgotPassword": "パスワードを忘れた", "ButtonFullscreen": "フルスクリーン", "ButtonGotIt": "了解", - "ButtonGuide": "ガイド", "ButtonInfo": "情報", "ButtonLibraryAccess": "ライブラリへアクセス", "ButtonManualLogin": "マニュアルログイン", @@ -79,22 +78,17 @@ "ButtonParentalControl": "ペアレンタルコントロール", "ButtonPause": "一時停止", "ButtonPreviousTrack": "前のトラック", - "ButtonProfile": "プロフィール", "ButtonQuickStartGuide": "クイックスタートガイド", "ButtonRefreshGuideData": "ガイドデータの更新", "ButtonRemove": "削除", "ButtonRename": "名前の変更", "ButtonResetEasyPassword": "easy pin code をリセット", - "ButtonResetPassword": "パスワードをリセット", - "ButtonRestart": "再起動", "ButtonResume": "レジューム", "ButtonRevoke": "取り消す", "ButtonScanAllLibraries": "すべてのライブラリをスキャン", "ButtonSelectDirectory": "ディレクトリの選択", - "ButtonSelectServer": "サーバーの選択", "ButtonSelectView": "ビューを選択", "ButtonSend": "送る", - "ButtonSettings": "設定", "ButtonShutdown": "シャットダウン", "ButtonSignIn": "サインイン", "ButtonSignOut": "サインアウト", @@ -398,7 +392,6 @@ "HeaderSeriesOptions": "シリーズオプション", "HeaderSeriesStatus": "シリーズの状態", "HeaderServerSettings": "サーバー設定", - "HeaderSettings": "設定", "HeaderSetupLibrary": "メディアライブラリを設定する", "HeaderSortBy": "ソート", "HeaderSortOrder": "ソート順", @@ -508,21 +501,15 @@ "MessageReenableUser": "最有効するためには以下を参照してください", "Name": "名前", "NewCollection": "新しいコレクション", - "OptionAscending": "昇順", - "OptionAuto": "自動", - "OptionBlockBooks": "ブック", "OptionDatePlayed": "再生日", "OptionMissingEpisode": "所有してないエピソード", "OptionPoster": "ポスター", - "OptionProfileAudio": "オーディオ", "OptionProfilePhoto": "フォト", "OptionProfileVideo": "ビデオ", "OptionProfileVideoAudio": "ビデオオーディオ", "OptionProtocolHttp": "HTTP", "OptionRegex": "正規表現", "OptionReleaseDate": "公開日", - "OptionRuntime": "実行時間", - "OptionUnplayed": "未再生", "OptionUnairedEpisode": "未放送のエピソード", "OptionWakeFromSleep": "スリープから起動", "OptionWeekdays": "平日", @@ -549,7 +536,6 @@ "MediaInfoAspectRatio": "アスペクト比", "MediaInfoBitDepth": "ビット深度", "Menu": "メニュー", - "OptionBlockMovies": "ムービー", "OptionImdbRating": "IMDb評価", "ReplaceAllMetadata": "すべてのメタデータを置き換える", "ResumeAt": "{0} から再生", @@ -917,40 +903,26 @@ "NumLocationsValue": "{0} フォルダー", "Option3D": "3D", "OptionAdminUsers": "管理者", - "OptionAlbum": "アルバム", - "OptionAlbumArtist": "アルバムアーティスト", "OptionAllowBrowsingLiveTv": "ライブTVアクセスを許可", "OptionAllowLinkSharing": "SNSシェアを許可", "OptionAllowRemoteControlOthers": "他のユーザーのリモートコントロールを許可", "OptionAllowUserToManageServer": "このユーザーにサーバーの管理を許可", - "OptionArtist": "アーティスト", "OptionBlockLiveTvChannels": "ライブTVチャンネル", - "OptionBlockMusic": "ミュージック", "OptionBlockTrailers": "トレーラー", "OptionBlockTvShows": "テレビ番組", "OptionCommunityRating": "コミュニティ評価", "OptionCriticRating": "評論家の評価", "OptionCustomUsers": "カスタム", - "OptionDescending": "降順", "DashboardOperatingSystem": "オペレーションシステム: {0}", "OptionDisableUser": "このユーザーを無効化", "OptionDislikes": "いいね取り消し", - "OptionDownloadArtImage": "アート", - "OptionDownloadBackImage": "前へ", - "OptionDownloadBannerImage": "バナー", - "OptionDownloadBoxImage": "ボックス", - "OptionDownloadDiscImage": "ディスク", "OptionDownloadMenuImage": "メニュー", "OptionEnableExternalContentInSuggestions": "おすすめの欄に外部のコンテンツを使う", "OptionEnableM2tsMode": "M2TSモードを有効化", - "OptionFavorite": "お気に入り", "OptionHasSpecialFeatures": "特別な機能", - "OptionHasSubtitles": "字幕", "OptionHasThemeSong": "テーマ曲", "OptionHasThemeVideo": "テーマ映像", - "OptionHasTrailer": "トレーラー", "OptionHideUser": "ログインスクリーンからこのユーザーを隠す", - "OptionHomeVideos": "フォト", "OptionIsHD": "HD", "OptionProtocolHls": "HTTPライブストリーミング", "MediaInfoDefault": "デフォルト", @@ -966,11 +938,9 @@ "TabOther": "その他", "TabParentalControl": "ペアレンタルコントロール", "TabPlugins": "プラグイン", - "TabProfile": "プロフィール", "TabProfiles": "プロフィール", "TabResponses": "レスポンス", "TabServer": "サーバー", - "TabSettings": "設定", "TabStreaming": "ストリーミング", "MessageContactAdminToResetPassword": "パスワードをリセットするためにシステムの管理者に連絡してください。", "TagsValue": "タグ: {0}", diff --git a/src/strings/kk.json b/src/strings/kk.json index 90176b0335..2ddc55c867 100644 --- a/src/strings/kk.json +++ b/src/strings/kk.json @@ -66,7 +66,6 @@ "ButtonForgotPassword": "Paróldi eske salý", "ButtonFullscreen": "Tolyq ekran", "ButtonGotIt": "Túsinikti", - "ButtonGuide": "Telegıd", "ButtonInfo": "Aqparatqa", "ButtonLibraryAccess": "Tasyǵyshhanǵa qatynaý", "ButtonManualLogin": "Qolmen kirý", @@ -78,22 +77,17 @@ "ButtonParentalControl": "Mazmundy basqarý", "ButtonPause": "Úzý", "ButtonPreviousTrack": "Aldyńǵy jolshyqqa", - "ButtonProfile": "Profaıl", "ButtonQuickStartGuide": "Tez bastaý nusqaýlyǵy", "ButtonRefreshGuideData": "Telegıd derekterin jańǵyrtý", "ButtonRemove": "Alastaý", "ButtonRename": "Qaıta ataý", "ButtonResetEasyPassword": "Ońaıtylǵan PIN-kodty ysyrý", - "ButtonResetPassword": "Paróldi ysyrý", - "ButtonRestart": "Qaıta iske qosý", "ButtonResume": "Jalǵastyrý", "ButtonRevoke": "Bas tartý", "ButtonScanAllLibraries": "Barlyq tasyǵyshhanalardy skanerleý", "ButtonSelectDirectory": "Qatalogty tańdaý", - "ButtonSelectServer": "Serverdi tańdaý", "ButtonSelectView": "Kórinisti tańdaý", "ButtonSend": "Jiberý", - "ButtonSettings": "Parametrlerge", "ButtonShutdown": "Jumysty aıaqtaý", "ButtonSignIn": "Kirý", "ButtonSignOut": "Shyǵý", @@ -387,7 +381,6 @@ "HeaderSeriesOptions": "Telehıkaıa opsıalary", "HeaderSeriesStatus": "Telehıkaıa kúıi", "HeaderServerSettings": "Server parametrleri", - "HeaderSettings": "Parametrler", "HeaderSetupLibrary": "Tasyǵyshhanalardy ornatý jáne teńsheý", "HeaderSortBy": "Suryptaý tásili", "HeaderSortOrder": "Suryptaý reti", @@ -887,8 +880,6 @@ "OnlyForcedSubtitlesHelp": "Tek qana májbúrli dep belgilengen sýbtıtrler júkteledi.", "OnlyImageFormats": "Tek keskin pishimder (VOBSUB, PGS jáne SUB)", "OptionAdminUsers": "Ákimshiler", - "OptionAlbum": "Álbom", - "OptionAlbumArtist": "Álbom oryndaýshysy", "OptionAllUsers": "Barlyq paıdalanýshylar", "OptionAllowAudioPlaybackTranscoding": "Qaıta kodtaýǵa talaby bar dybys oınatý úshin ruqsat etý", "OptionAllowBrowsingLiveTv": "Efırlik TD qatynaýǵa ruqsat etý", @@ -905,21 +896,14 @@ "OptionAllowUserToManageServer": "Býl paıdalanýshyǵa serverdi basqarý úshin ruqsat etý", "OptionAllowVideoPlaybackRemuxing": "Qaıta kodtaýsyz túrlendirý talaby bar beıne oınatý úshin ruqsat etý", "OptionAllowVideoPlaybackTranscoding": "Qaıta kodtaýǵa talaby bar beıne oınatý úshin ruqsat etý", - "OptionArtist": "Oryndaýshy", - "OptionAscending": "Artýy boıynsha", - "OptionAuto": "Avtomatty", "OptionAutomaticallyGroupSeries": "Birneshe qaltalar arasynda taralǵan telehıkaıany avtomatty bir telehıkaıaǵa biriktirý", "OptionAutomaticallyGroupSeriesHelp": "Qosylǵanda, osy tasyǵyshhana ishindegi birneshe qaltalar arasynda taralǵan telehıkaıasy avtomatty bir telehıkaıaǵa biriktiriletin bolady.", - "OptionBlockBooks": "Kitaptar", "OptionBlockChannelContent": "Internet arna mazmuny", "OptionBlockLiveTvChannels": "Efırlik TD arnalary", - "OptionBlockMovies": "Fılmder", - "OptionBlockMusic": "Mýzyka", "OptionBlockTrailers": "Treılerler", "OptionBlockTvShows": "TD-kórsetimder", "OptionBluray": "BluRay", "OptionCommunityRating": "Qaýym baǵalaýy", - "OptionContinuing": "Jalǵasýda", "OptionCriticRating": "Synshylar baǵalaýy", "OptionCustomUsers": "Teńsheýli", "OptionDaily": "Kún saıyn", @@ -927,17 +911,11 @@ "OptionDateAddedFileTime": "Faıldyń jasalǵan kúnin paıdalaný", "OptionDateAddedImportTime": "Tasyǵyshhana ishine skanerleý kúnin paıdalaný", "OptionDatePlayed": "Oınatylǵan kúni", - "OptionDescending": "Kemýi boıynsha", "OptionDisableUser": "Bul paıdalanýshyǵa tyıym salý", "OptionDisableUserHelp": "Eger tyıym salynsa, server bul paıdalanýshydan eshqandaı baılanystarǵa ruqsat etpeıdi. Bar qosylymdar kenet úziledi.", "OptionDislikes": "Unatpaýlar", "OptionDisplayFolderView": "Kádimgi tasyǵysh qaltalaryn kórsetý úshin Qalta aspektin beıneleý", "OptionDisplayFolderViewHelp": "Basqa tasyǵyshhanalaryńyzben birge Qaltalar kórsetiledi. Bul qarapaıym qalta kórinisin alǵyńyz kelse paıdaly bolýy múmkin.", - "OptionDownloadArtImage": "Oıý sýret", - "OptionDownloadBackImage": "Artqy muqaba", - "OptionDownloadBannerImage": "Baner", - "OptionDownloadBoxImage": "Qorap", - "OptionDownloadDiscImage": "Dıski", "OptionDownloadImagesInAdvance": "Sýretterdi aldyn ala júktep alý", "OptionDownloadImagesInAdvanceHelp": "Ádepkide, sýretterdiń kóbi tek qana Jellyfin-qoldanbasy surasa júkteledi. Jańa tasyǵyshderekter ımporttalǵan kezde aldyn ala barlyq sýretterdi júktep alý úshin, osy opsıany qosyńyz. Tasyǵyshhana skanerleýde bul aıtarlyqtaı uzaq ýaqyt alýy múmkin.", "OptionDownloadLogoImage": "Logotıp", @@ -954,22 +932,17 @@ "OptionEnableForAllTuners": "Barlyq túner qurylǵylary úshin qosý", "OptionEnableM2tsMode": "M2ts rejimin qosý", "OptionEnableM2tsModeHelp": "Mpegts úshin kodtaý kezinde m2ts rejimin qosý.", - "OptionEnded": "Aıaqtaldy", "OptionEquals": "Teń", "OptionEstimateContentLength": "Qaıta kodtaý kezinde mazmun uzyndyǵyn baǵalaý", "OptionEveryday": "Kún saıyn", "OptionExternallyDownloaded": "Syrttan júktelgen", "OptionExtractChapterImage": "Sahna sýretin bólip alýdy qosý", - "OptionFavorite": "Tańdaýlylar", "OptionHasSpecialFeatures": "Arnaıy múmkindikter", - "OptionHasSubtitles": "Sýbtıtrler", "OptionHasThemeSong": "Taqyryptyq áýen", "OptionHasThemeVideo": "Taqyryptyq beıne", - "OptionHasTrailer": "Treıler", "OptionHideUser": "Bul paıdalanýshyny kirý ekrandarynan jasyrý", "OptionHideUserFromLoginHelp": "Jeke nemese jasyryn ákimshi tirkelgileri úshin paıdaly. Paıdalanýshy aty men paróldi engizý arqyly paıdalanýshyǵa qolmen kirý qajet bolady.", "OptionHlsSegmentedSubtitles": "HLS bólshektelgen sýbtıtrler", - "OptionHomeVideos": "Fotosýretter", "OptionIgnoreTranscodeByteRangeRequests": "Qaıta kodtaý baıt aýqymy suranystaryn elemeý", "OptionIgnoreTranscodeByteRangeRequestsHelp": "Qosylǵanda, osy suranystarmen sanasý bolady, biraq baıt aýqymynyń bas derektemesi elep eskerilmeıdi.", "OptionImdbRating": "IMDb baǵalaýy", @@ -986,9 +959,7 @@ "OptionPlainVideoItems": "Barlyq beınelerdi kádimgi beıne tarmaqtary retinde beıneleý", "OptionPlainVideoItemsHelp": "Qosylǵanda, barlyq qaltalar DIDL ishinde \"object.item.videoItem.movie\" sıaqty naqtylaý túriniń ornyna \"object.item.videoItem\" bolyp beınelenedi.", "OptionPlayCount": "Oınatý esebi", - "OptionPlayed": "Oınatylǵan", "OptionPremiereDate": "Tusaýkeser kún-aıy", - "OptionProfileAudio": "Dybys", "OptionProfilePhoto": "Foto", "OptionProfileVideo": "Beıne", "OptionProfileVideoAudio": "Beıne Dybys", @@ -1001,7 +972,6 @@ "OptionRequirePerfectSubtitleMatch": "Beıne faıldarym úshin tek qana kemeldi sáıkes kelgen sýbtıtrlerdi júktep alý", "OptionRequirePerfectSubtitleMatchHelp": "Keremet sáıkestik talap etilgende tek qana naqty beıne faılyńyzben synaqtaýdan jáne tekserýden ótken sýbtıtrler súziledi. Belgini alastaý sýbtıtrlerdi júkteý yqtımaldyǵyn arttyrady, biraq qate ýaqyty bar nemese burys bolý sýbtıtrler mátininiń múmkindikterin ósiredi.", "OptionResumable": "Jalǵastyralatyn", - "OptionRuntime": "Uzaqtyǵy", "OptionSaveMetadataAsHidden": "Metaderekter men sýretterdi jasyryn faıldar retinde saqtaý", "OptionSaveMetadataAsHiddenHelp": "Osy ózgertý bolashaqta saqtalatyn jańa metaderekter úshin qoldanylady. Bar metaderek faıldar olar Jellyfin serveri arqyly saqtalǵanda kelesi joly jańartylady.", "OptionSpecialEpisode": "Arnaıy bólimder", @@ -1009,7 +979,6 @@ "OptionTrackName": "Jolshyq aty", "OptionTvdbRating": "TVDB baǵalaýy", "OptionUnairedEpisode": "Kórsetilmegen bólimder", - "OptionUnplayed": "Oınatylmaǵan", "OptionWakeFromSleep": "Uıqydan oıatýda", "OptionWeekdays": "Jumys kúnderi", "OptionWeekends": "Demalys kúnderi", @@ -1164,12 +1133,10 @@ "TabOther": "Basqalar", "TabParentalControl": "Mazmundy basqarý", "TabPlugins": "Plagınder", - "TabProfile": "Profaıl", "TabProfiles": "Profaıldar", "TabResponses": "Ún qatýlar", "TabScheduledTasks": "Josparlaýshy", "TabServer": "Server", - "TabSettings": "Parametrler", "TabStreaming": "Tasymaldaný", "TabUpcoming": "Kútilgen", "Tags": "Tegter", diff --git a/src/strings/ko.json b/src/strings/ko.json index cdb2711a48..c310737fd1 100644 --- a/src/strings/ko.json +++ b/src/strings/ko.json @@ -24,7 +24,6 @@ "ButtonEditOtherUserPreferences": "이 사용자의 프로필, 이미지, 개인 설정을 수정합니다.", "ButtonForgotPassword": "비밀번호 분실", "ButtonGotIt": "알겠습니다", - "ButtonGuide": "가이드", "ButtonInfo": "정보", "ButtonManualLogin": "수동 로그인", "ButtonMore": "더 보기", @@ -34,20 +33,15 @@ "ButtonOpen": "열기", "ButtonPause": "일시 중지", "ButtonPreviousTrack": "이전 트랙", - "ButtonProfile": "프로필", "ButtonQuickStartGuide": "빠른 시작 가이드", "ButtonRefreshGuideData": "가이드 데이터 새로 고침", "ButtonRemove": "제거", "ButtonRename": "이름 변경", "ButtonResetEasyPassword": "간편 PIN 코드 재설정", - "ButtonResetPassword": "비밀번호 재설정", - "ButtonRestart": "다시 시작", "ButtonResume": "이어서 재생", "ButtonSelectDirectory": "디렉터리 선택", - "ButtonSelectServer": "서버 선택", "ButtonSelectView": "보기 선택", "ButtonSend": "전송", - "ButtonSettings": "설정", "ButtonShutdown": "종료", "ButtonSignIn": "로그인", "ButtonSignOut": "로그아웃", @@ -185,7 +179,6 @@ "HeaderSelectTranscodingPathHelp": "트랜스코딩 임시 파일에 사용할 경로를 탐색 또는 입력하세요. 쓰기 가능한 폴더여야 합니다.", "HeaderSendMessage": "메시지 전송", "HeaderServerSettings": "서버 설정", - "HeaderSettings": "설정", "HeaderSetupLibrary": "미디어 라이브러리 설정", "HeaderSpecialEpisodeInfo": "스페셜 에피소드 정보", "HeaderSpecialFeatures": "특별 배역", @@ -469,8 +462,6 @@ "NewCollection": "새 컬렉션", "MessageNoNextUpItems": "아무도 찾지 못했어요. 여러분의 쇼를 보기 시작하세요!", "OptionAdminUsers": "관리자", - "OptionAlbum": "앨범", - "OptionAlbumArtist": "앨범 아티스트", "OptionAllUsers": "모든 사용자", "OptionAllowAudioPlaybackTranscoding": "트랜스코딩이 필요한 오디오 재생 허용", "OptionAllowBrowsingLiveTv": "TV 방송 접속 허용", @@ -484,20 +475,13 @@ "OptionAllowRemoteSharedDevicesHelp": "사용자가 제어를 시작할 때까지 DLNA 기기가 공유된 것으로 간주됩니다.", "OptionAllowUserToManageServer": "이 사용자에게 이 서버의 관리를 허용합니다", "OptionAllowVideoPlaybackTranscoding": "트랜스코딩이 필요한 비디오 재생 허용", - "OptionArtist": "아티스트", - "OptionAscending": "오름차순", - "OptionAuto": "자동", - "OptionBlockBooks": "도서", "OptionBlockChannelContent": "인터넷 채널 콘텐츠", "OptionBlockLiveTvChannels": "실시간 TV 방송 채널", - "OptionBlockMovies": "영화", - "OptionBlockMusic": "음악", "OptionBlockTrailers": "예고편", "OptionBlockTvShows": "TV 쇼", "OptionBluray": "블루레이", "OptionCaptionInfoExSamsung": "CaptionInfoEx (삼성)", "OptionCommunityRating": "커뮤니티 평점", - "OptionContinuing": "계속하기", "OptionCriticRating": "Critic 평점", "OptionCustomUsers": "사용자 정의", "OptionDaily": "매일", @@ -505,16 +489,10 @@ "OptionDateAddedFileTime": "파일 생성 날짜 사용", "OptionDateAddedImportTime": "라이브러리에 추가된 날짜 사용", "OptionDatePlayed": "재생한 날짜", - "OptionDescending": "내림차순", "OptionDisableUser": "이 사용자 사용 안 함", "OptionDisableUserHelp": "서버가 이 사용자의 연결을 허용하지 않습니다. 현재 연결이 예고없이 종료됩니다.", "OptionDislikes": "싫어함", "OptionDisplayFolderViewHelp": "미디어 라이브러리 옆에 폴더를 표시합니다. 이는 일반적인 폴더 보기를 원하는 경우에 유용합니다.", - "OptionDownloadArtImage": "아트", - "OptionDownloadBackImage": "배경", - "OptionDownloadBannerImage": "배너", - "OptionDownloadBoxImage": "박스", - "OptionDownloadDiscImage": "디스크", "OptionDownloadLogoImage": "로고", "OptionDownloadMenuImage": "메뉴", "OptionDownloadPrimaryImage": "기본적인", @@ -525,15 +503,11 @@ "OptionEnableAccessToAllChannels": "모든 채널에 접속 허용", "OptionEnableAccessToAllLibraries": "모든 라이브러리에 접속 허용", "OptionEnableM2tsMode": "M2ts 모드 활성화", - "OptionEnded": "종료됨", "OptionEveryday": "매일", "OptionExternallyDownloaded": "외부 다운로드", - "OptionFavorite": "즐겨찾기", "OptionHasSpecialFeatures": "특별한 기능", - "OptionHasSubtitles": "자막", "OptionHasThemeSong": "테마송", "OptionHasThemeVideo": "테마 비디오", - "OptionHasTrailer": "예고편", "OptionHideUser": "로그인 화면에서 이 사용자 숨김", "OptionHideUserFromLoginHelp": "비공개 또는 숨겨진 관리자 계정에 유용합니다. 사용자는 수동으로 사용자 이름과 비밀번호를 입력하여 로그인해야 합니다.", "OptionHlsSegmentedSubtitles": "HLS 분할된 자막", @@ -552,9 +526,7 @@ "OptionPlainVideoItems": "모든 비디오를 일반 비디오 항목으로 표시", "OptionPlainVideoItemsHelp": "활성화 된 경우 모든 비디오는 \"object.item.videoItem.movie\"와 같이보다 구체적인 유형 대신 \"object.item.videoItem\"로 DIDL에 표시됩니다.", "OptionPlayCount": "재생 횟수", - "OptionPlayed": "재생함", "OptionPremiereDate": "Premiere 일자", - "OptionProfileAudio": "오디오", "OptionProfilePhoto": "사진", "OptionProfileVideo": "비디오", "OptionProfileVideoAudio": "비디오 오디오", @@ -562,13 +534,11 @@ "OptionReleaseDate": "개봉일", "OptionResElement": "res 요소", "OptionResumable": "이어보기", - "OptionRuntime": "상영 시간", "OptionSaveMetadataAsHidden": "메타데이터와 이미지를 숨김 파일로 저장", "OptionSpecialEpisode": "스페셜", "OptionTrackName": "트랙 이름", "OptionTvdbRating": "TVDb 평점", "OptionUnairedEpisode": "방송하지 않은 에피소드", - "OptionUnplayed": "재생되지 않음", "OptionWakeFromSleep": "슬립모드에서 깨우기", "OptionWeekdays": "주중", "OptionWeekends": "주말", @@ -637,12 +607,10 @@ "TabOther": "기타", "TabParentalControl": "자녀 보호", "TabPlugins": "플러그인", - "TabProfile": "프로필", "TabProfiles": "프로필", "TabResponses": "반응", "TabScheduledTasks": "예약 작업", "TabServer": "서버", - "TabSettings": "설정", "TabStreaming": "스트리밍", "TabUpcoming": "방송 예정", "Tags": "태그", @@ -862,7 +830,6 @@ "OptionList": "목록", "OptionIsSD": "SD", "OptionIsHD": "HD", - "OptionHomeVideos": "사진", "OptionEnableForAllTuners": "모든 튜너 장치 활성화", "OptionBanner": "배너", "Option3D": "3D", diff --git a/src/strings/lt-lt.json b/src/strings/lt-lt.json index 2d890a4fca..1f2940ba35 100644 --- a/src/strings/lt-lt.json +++ b/src/strings/lt-lt.json @@ -26,10 +26,7 @@ "ButtonQuickStartGuide": "Greitos pradžios gidas", "ButtonRefreshGuideData": "Atnaujinti gido duomenis", "ButtonRemove": "Pašalinti", - "ButtonResetPassword": "Atstatyti slaptažodį", - "ButtonRestart": "Iš naujo", "ButtonSelectDirectory": "Rinktis direktoriją", - "ButtonSettings": "Nustatymai", "ButtonSignIn": "Prisijungti", "ButtonSignOut": "Atsijungti", "ButtonStop": "Stabdyti", @@ -293,8 +290,6 @@ "MessageNoNextUpItems": "Nieko neradau. Pradėkite žiūrėti laidas!", "NoSubtitleSearchResultsFound": "Nieko neradau.", "OptionAdminUsers": "Administratoriai", - "OptionAlbum": "Albumas", - "OptionAlbumArtist": "Albumo atlikėjas", "OptionAllUsers": "Visi vartotojai", "OptionAllowBrowsingLiveTv": "Leisti žiūrėti tiesioginę TV", "OptionAllowLinkSharing": "Leisti dalintis socialinėse aplinkose", @@ -305,24 +300,15 @@ "OptionAllowRemoteSharedDevices": "Leisti nuotoliniu būdu valdyti bendrus įrenginius", "OptionAllowRemoteSharedDevicesHelp": "Dlna įrenginiai yra laikomi bendrais kol vartotojas nepradeda jų kontroliuoti.", "OptionAllowUserToManageServer": "Leisti šiam vartotojui valdyti serverį", - "OptionArtist": "Atlikėjas", - "OptionAscending": "Didėjančia tvarka", "OptionCommunityRating": "Bendruomenės vertinimas", - "OptionContinuing": "Tęsiamas", "OptionCriticRating": "Kritikų vertinimas", "OptionCustomUsers": "Kita", "OptionDaily": "Kasdienis", "OptionDateAdded": "Pridėjimo data", "OptionDatePlayed": "Žiūrėjimo data", - "OptionDescending": "Mažėjančia tvarka", "OptionDisableUser": "Išjungti šį vartotoją", "OptionDisableUserHelp": "Išjungus serveris neleis prisijungti šiam vartotojui. Esami prisijungimai bus nutraukti.", "OptionDislikes": "Nepatinka", - "OptionDownloadArtImage": "Menas", - "OptionDownloadBackImage": "Nugarėlė", - "OptionDownloadBannerImage": "Juosta", - "OptionDownloadBoxImage": "Viršelis", - "OptionDownloadDiscImage": "Diskas", "OptionDownloadLogoImage": "Logotipas", "OptionDownloadMenuImage": "Meniu", "OptionDownloadPrimaryImage": "Pirminis", @@ -331,13 +317,9 @@ "OptionEnableAccessFromAllDevices": "Leisti prieigą iš visų įrenginių", "OptionEnableAccessToAllChannels": "Leisti prieigą prie visų kanalų", "OptionEnableAccessToAllLibraries": "Leisti prieigą prie visų bibliotekos", - "OptionEnded": "Pasibaigė", - "OptionFavorite": "Mėgstami", "OptionHasSpecialFeatures": "Ypatingos serijos", - "OptionHasSubtitles": "Subtitrai", "OptionHasThemeSong": "Teminė daina", "OptionHasThemeVideo": "Teminis video", - "OptionHasTrailer": "Anonsas", "OptionHideUser": "Paslėpti šį vartotoją iš prisijungimo ekrano", "OptionHideUserFromLoginHelp": "Naudinga privačioms ar slaptoms administratorių paskyroms. Vartotojui reikės rankiniu būdu įvesti vartotoją vardą ir slaptažodį.", "OptionIgnoreTranscodeByteRangeRequests": "Ignoruot transkodavimo baitų ruožo užklausas", @@ -351,16 +333,13 @@ "OptionOnInterval": "Pasikartojantis", "OptionParentalRating": "Tėvų reitingas", "OptionPlayCount": "Rodymų kiekis", - "OptionPlayed": "Rodyta", "OptionPremiereDate": "Premjeros data", "OptionReleaseDate": "Išleidimo data", "OptionResumable": "Pratęsiamas", - "OptionRuntime": "Trukmė", "OptionSpecialEpisode": "Ypatingos", "OptionTrackName": "Dainos pavadinimas", "OptionTvdbRating": "Tvdb vertinimas", "OptionUnairedEpisode": "Nerodytos serijos", - "OptionUnplayed": "Nerodyta", "OptionWakeFromSleep": "Žadinti iš miego", "OptionWeekly": "Savaitinis", "OriginalAirDateValue": "Pirmo eterio data: {0}", @@ -435,10 +414,8 @@ "TabNetworks": "Tinklai", "TabNotifications": "Pranešimai", "TabOther": "Kita", - "TabProfile": "Profilis", "TabProfiles": "Profiliai", "TabServer": "Serveris", - "TabSettings": "Nustatymai", "TabUpcoming": "Būsimi", "Tags": "Žymės", "TellUsAboutYourself": "Papasakokite apie save", @@ -493,19 +470,16 @@ "ButtonChangeServer": "Keisti serverį", "ButtonForgotPassword": "Pamiršau slaptažodį", "ButtonFullscreen": "Per visą ekraną", - "ButtonGuide": "Gidas", "ButtonInfo": "Info", "ButtonLibraryAccess": "Mediatekos prieiga", "ButtonMore": "Daugiau", "ButtonNetwork": "Tinklas", "ButtonOpen": "Atidaryti", "ButtonParentalControl": "Tėvų kontrolė", - "ButtonProfile": "Profilis", "ButtonRename": "Pervadinti", "ButtonResume": "Tęsti", "ButtonRevoke": "Panaikinti", "ButtonScanAllLibraries": "Nuskaityti Visas Bibliotekas", - "ButtonSelectServer": "Rinktis Serverį", "ButtonSelectView": "Pasirinkti rodinį", "ButtonSend": "Siųsti", "ButtonShutdown": "Išjungti", @@ -585,7 +559,6 @@ "CopyStreamURL": "Kopijuoti srauto nuorodą", "HeaderConfirmPluginInstallation": "Patvirtinti įskiepio diegimą", "HeaderError": "Klaida", - "OptionBlockMovies": "Filmai", "Songs": "Kūriniai", "Art": "Menas", "ButtonAddImage": "Pridėti vaizdą", @@ -615,10 +588,8 @@ "HeaderDeleteTaskTrigger": "Ištrinti užduoties trigerį", "HeaderFavoriteVideos": "Mėgstami video įrašai", "Absolute": "Visiškas", - "OptionBlockBooks": "Knygos", "OptionBlockChannelContent": "Internetinio kanalo turinys", "OptionBlockLiveTvChannels": "TV kanalai gyvai", - "OptionBlockMusic": "Muzika", "OptionBlockTrailers": "Anonsai", "OptionBlockTvShows": "TV Serialai", "HeaderCastAndCrew": "Aktoriai", @@ -650,7 +621,6 @@ "HeaderIdentification": "Identifikacija", "HeaderIdentificationHeader": "Identifikavimo antraštė", "HeaderHttpHeaders": "HTTP-antraštės", - "OptionAuto": "Auto", "OptionAutomaticallyGroupSeriesHelp": "Jei įjungta - serijos skirtinguose bibliotekos aplankaluose bus apjungtos į vieną serialą.", "OptionBanner": "Juosta", "Playlists": "Grojaraštis", @@ -702,7 +672,6 @@ "FolderTypeUnset": "Įvairus turinys", "HeaderAddUpdateImage": "Pridėti/Įkelti atvaizdą", "LabelAlbumArtPN": "Albumo iliustracijos PN:", - "HeaderSettings": "Nustatymai", "LabelMatchType": "Atitikties tipas:", "LabelMaxChromecastBitrate": "„Chromecast“ transliacijos kokybė:", "ExitFullscreen": "Išeiti iš viso ekrano režimo", diff --git a/src/strings/lv.json b/src/strings/lv.json index de3b8475d3..1c92b24710 100644 --- a/src/strings/lv.json +++ b/src/strings/lv.json @@ -241,7 +241,6 @@ "HeaderSortOrder": "Kārtošanas Secība", "HeaderSortBy": "Kārtot Pēc", "HeaderSetupLibrary": "Uzstādīt multvides bibliotēkas", - "HeaderSettings": "Iestatījumi", "HeaderServerSettings": "Servera Iestatījumi", "HeaderSeriesStatus": "Sēriju Status", "HeaderSeriesOptions": "Sēriju Opcijas", @@ -459,21 +458,16 @@ "ButtonSignOut": "Iziet", "ButtonSignIn": "Ieiet", "ButtonShutdown": "Izslēgt", - "ButtonSettings": "Iestatījumi", "ButtonSend": "Nosūtīt", "ButtonSelectView": "Izvēlies Skatu", - "ButtonSelectServer": "Izvēlies Serveri", "ButtonSelectDirectory": "Izvēlies Mapi", "ButtonScanAllLibraries": "Skanēt Visas Bibliotēkas", "ButtonRevoke": "Atsaukt", "ButtonResume": "Turpināt", - "ButtonRestart": "Restartēt", - "ButtonResetPassword": "Nomainīt Paroli", "ButtonResetEasyPassword": "Nomainīt vieglo pin kodu", "ButtonRename": "Pārsaukt", "ButtonRemove": "Noņemt", "ButtonRefreshGuideData": "Atjaunot Gida Datus", - "ButtonProfile": "Profils", "ButtonPreviousTrack": "Iepriekšējais celiņš", "ButtonPause": "Pauzēt", "ButtonParentalControl": "Vecāku Pārvaldība", @@ -484,7 +478,6 @@ "ButtonMore": "Vairāk", "ButtonLibraryAccess": "Bibliotēku piekļuve", "ButtonInfo": "Info", - "ButtonGuide": "Gids", "ButtonGotIt": "Sapratu", "ButtonFullscreen": "Pilnekrāna", "ButtonForgotPassword": "Aizmirsu Paroli", @@ -567,8 +560,6 @@ "MySubtitles": "Mani subtitri", "MusicVideo": "Mūzikas Video", "OptionAllUsers": "Visi lietotāji", - "OptionAlbumArtist": "Albuma Izpildītājs", - "OptionAlbum": "Albums", "OptionAdminUsers": "Administratori", "OnlyImageFormats": "Tikai attēlu formāti (VOBSUB, PGS, SUB, utt.)", "Option3D": "3D", @@ -642,11 +633,9 @@ "TagsValue": "Tagi: {0}", "Tags": "Tagi", "TabStreaming": "Straumēšana", - "TabSettings": "Iestatījumi", "TabServer": "Serveris", "TabResponses": "Atbildes", "TabProfiles": "Profili", - "TabProfile": "Profils", "TabPlugins": "Paplašinājumi", "TabParentalControl": "Vecāku Pārvaldība", "TabOther": "Cits", @@ -702,8 +691,6 @@ "OptionProtocolHttp": "HTTP", "OptionProfileVideoAudio": "Video Audio", "OptionProfileVideo": "Video", - "OptionProfileAudio": "Audio", - "OptionPlayed": "Atskaņots", "OptionParentalRating": "Vecāku Reitings", "OptionOnInterval": "Pēc intervāla", "OptionNone": "Neviens", @@ -712,27 +699,15 @@ "OptionLikes": "Patīk", "OptionIsSD": "SD", "OptionIsHD": "HD", - "OptionHasTrailer": "Treileris", - "OptionHasSubtitles": "Subtitri", - "OptionFavorite": "Favorīti", "OptionEveryday": "Katru dienu", - "OptionEnded": "Beidzies", "OptionEnableAccessToAllLibraries": "Iespējot piekļuvi visām bibliotēkām", "OptionDvd": "DVD", "OptionDownloadMenuImage": "Izvēlne", "OptionDownloadLogoImage": "Logo", - "OptionDownloadDiscImage": "Disks", - "OptionDownloadBoxImage": "Kaste", "OptionDaily": "Ikdienas", - "OptionContinuing": "Turpina", "OptionBluray": "Blu-ray", "OptionBlockTvShows": "TV Raidījumi", "OptionBlockTrailers": "Treileri", - "OptionBlockMusic": "Mūzika", - "OptionBlockMovies": "Filmas", - "OptionBlockBooks": "Grāmatas", - "OptionAuto": "Auto", - "OptionArtist": "Izpildītājs", "MessageNoPluginConfiguration": "Šim paplašinājumam nav konfigurējamu iestatījumu.", "NoCreatedLibraries": "Izskatās ka tu vēl neesi izveidojis nevienu bibliotēku. {0}Vai tu vēlies izveidot vienu tagad?{1}", "NextUp": "Nākamais", @@ -1037,7 +1012,6 @@ "OptionWeekends": "Nedēļas nogalēs", "OptionWeekdays": "Darba dienās", "OptionWakeFromSleep": "Modināt no miega", - "OptionUnplayed": "Neatskaņots", "OptionTrackName": "Celiņa Nosaukums", "OptionThumb": "Sīktēls", "OptionSaveMetadataAsHidden": "Saglabāt metadatus un attēlus kā paslēptas datnes", @@ -1056,7 +1030,6 @@ "OptionImdbRating": "IMDb Vērtējums", "OptionIgnoreTranscodeByteRangeRequestsHelp": "Ja iespējots, šie pieprasījumi tiks veikti bet ignorēs baitu diapazona hederu.", "OptionIgnoreTranscodeByteRangeRequests": "Ignorēt trans-kodēšanas baitu diapazona pieprasījumus", - "OptionHomeVideos": "Attēli", "OptionHlsSegmentedSubtitles": "HLS segmentēti subtitri", "OptionHideUserFromLoginHelp": "Noderīgs lai paslēptu privātus vai paslēptus administratora kontus. Šim lietotājam būs jāieiet manuāli, ievadot savu lietotājvārdu un paroli.", "OptionHideUser": "Paslēpt šo lietotāju no piekļuves ekrāniem", @@ -1076,8 +1049,6 @@ "OptionDownloadPrimaryImage": "Galvenais", "OptionDownloadImagesInAdvanceHelp": "Noklusējumā, lielākā daļa attēlu tiek lejupielādēti kad tie ir pieprasīti Jellyfin lietotnē. Iespējo šo opciju lai iepriekšēji lejupielādētu visus attēlus, kad jauns saturs tiek importēts. Tas var radīt ievērojami ilgākus bibliotēkas skenējumus.", "OptionDownloadImagesInAdvance": "Lejupielādēt attēlus iepriekš", - "OptionDownloadBackImage": "Aizmugure", - "OptionDownloadArtImage": "Māksla", "OptionDisableUserHelp": "Ja atspējots, serveris neatļaus nekādus savienojumus no šī lietotāja. Esošie savienojumi tiks pēkšņi apturēti.", "OptionDisableUser": "Atspējot šo lietotāju", "OptionDatePlayed": "Atskaņošanas Datums", diff --git a/src/strings/mr.json b/src/strings/mr.json index 88a0a9cfe5..051a671abb 100644 --- a/src/strings/mr.json +++ b/src/strings/mr.json @@ -5,7 +5,6 @@ "ButtonNetwork": "नेटवर्क", "ButtonMore": "अजून", "ButtonInfo": "माहिती", - "ButtonGuide": "गाईड", "ButtonGotIt": "समजले", "ButtonForgotPassword": "पासवर्ड विसरलो", "ButtonChangeServer": "सर्व्हर बदला", @@ -68,10 +67,8 @@ "ButtonTrailer": "ट्रेलर", "ButtonStop": "थांबा", "ButtonStart": "सुरू करा", - "ButtonSettings": "सेटिंग्झ", "ButtonSend": "पाठवा", "ButtonSelectView": "दृष्य निवडा", - "ButtonSelectServer": "सर्व्हर निवडा", "ButtonSelectDirectory": "डिरेक्टरी निवडा", "ButtonScanAllLibraries": "सर्व संग्रहालय स्कॅन करा", "ButtonRename": "नाव बदला", diff --git a/src/strings/ms.json b/src/strings/ms.json index e9d03a73f0..d2364510ce 100644 --- a/src/strings/ms.json +++ b/src/strings/ms.json @@ -64,7 +64,6 @@ "ButtonChangeServer": "Tukar pelayan", "ButtonLibraryAccess": "Akses pustaka", "ButtonInfo": "Info", - "ButtonGuide": "Panduan", "ButtonGotIt": "Terima", "ButtonFullscreen": "Paparan skrin penuh", "ButtonForgotPassword": "Lupa Kata Laluan", diff --git a/src/strings/nb.json b/src/strings/nb.json index 591af23502..7a3de4f4a6 100644 --- a/src/strings/nb.json +++ b/src/strings/nb.json @@ -55,21 +55,16 @@ "ButtonOpen": "Åpne", "ButtonParentalControl": "Foreldrekontroll", "ButtonPreviousTrack": "Forrige spor", - "ButtonProfile": "Profil", "ButtonQuickStartGuide": "Hurtigveiledning", "ButtonRefreshGuideData": "Oppdater TV-guidedata", "ButtonRemove": "Fjern", "ButtonRename": "Endre navn", "ButtonResetEasyPassword": "Tilbakestill PIN-kode", - "ButtonResetPassword": "Tilbakestill passord", - "ButtonRestart": "Omstart", "ButtonResume": "Fortsett", "ButtonRevoke": "Kall tilbake", "ButtonScanAllLibraries": "Skann alle biblioteker", "ButtonSelectDirectory": "Velg katalog", - "ButtonSelectServer": "Velg server", "ButtonSelectView": "Velg visning", - "ButtonSettings": "Innstillinger", "ButtonShutdown": "Slå av", "ButtonSignIn": "Logg inn", "ButtonSignOut": "Logg ut", @@ -297,7 +292,6 @@ "HeaderSendMessage": "Send melding", "HeaderSeriesOptions": "Serievalg", "HeaderServerSettings": "Serverinnstillinger", - "HeaderSettings": "Innstillinger", "HeaderSetupLibrary": "Konfigurer dine mediebibliotek", "HeaderSortBy": "Sorter etter", "HeaderSortOrder": "Sorteringsrekkefølge", @@ -719,18 +713,13 @@ "OptionAllowUserToManageServer": "Tillatt denne brukeren å administrere serveren", "OptionAllowVideoPlaybackRemuxing": "Tillat avspilling av video som krever konvertering uten omkoding", "OptionAllowVideoPlaybackTranscoding": "Tillat filmavspilling som krever omkoding", - "OptionAscending": "Økende", "OptionAutomaticallyGroupSeries": "Slå sammen serier som er spredt over flere mapper automatisk", "OptionAutomaticallyGroupSeriesHelp": "Serier som er spredt over flere mapper innenfor dette biblioteket bli slått sammen automatisk til en enkelt serie.", - "OptionBlockBooks": "Bøker", "OptionBlockChannelContent": "Innhold fra Internettkanal", "OptionBlockLiveTvChannels": "Direkte-TV-kanaler", - "OptionBlockMovies": "Filmer", - "OptionBlockMusic": "Musikk", "OptionBlockTrailers": "Trailere", "OptionBlockTvShows": "TV-serier", "OptionCommunityRating": "Fellesskapets vurdering", - "OptionContinuing": "Fortsetter", "OptionCriticRating": "Kritikervurdering", "OptionCustomUsers": "Tilpasset", "OptionDaily": "Daglig", @@ -738,15 +727,11 @@ "OptionDateAddedFileTime": "Bruk filopprettelsesdato", "OptionDateAddedImportTime": "Bruk datoen som samsvarer med skanningen inn i biblioteket", "OptionDatePlayed": "Dato avspilt", - "OptionDescending": "Fallende", "OptionDisableUser": "Deaktiver denne brukeren", "OptionDisableUserHelp": "Serveren vil ikke godta noen tilkoblinger fra denne brukeren. Eksisterende tilkoblinger vil avsluttes umiddelbart.", "OptionDislikes": "Misliker", "OptionDisplayFolderView": "Vis en mappevisning for å vise enkle mediemapper", "OptionDisplayFolderViewHelp": "Vis mapper ved siden av andre mediebibliotek. Dette kan være nyttig hvis du vil ha en enkel mappevisning.", - "OptionDownloadBackImage": "Bakside", - "OptionDownloadBoxImage": "Boks", - "OptionDownloadDiscImage": "Plate", "OptionDownloadImagesInAdvance": "Last ned bilder på forhånd", "OptionDownloadMenuImage": "Meny", "OptionDownloadPrimaryImage": "Primær", @@ -760,15 +745,12 @@ "OptionEnableForAllTuners": "Aktiver for alle mottakerenheter", "OptionEnableM2tsMode": "Aktiver M2ts-modus", "OptionEnableM2tsModeHelp": "Aktiver m2ts-modus for koding til mpegts.", - "OptionEnded": "Avsluttet", "OptionEquals": "Lik", "OptionEstimateContentLength": "Estimer innholdslengde ved omkoding", "OptionEveryday": "Hver dag", "OptionExternallyDownloaded": "Ekstern nedlasting", "OptionExtractChapterImage": "Aktiver uthenting av kapittelbilder", - "OptionFavorite": "Favoritter", "OptionHasSpecialFeatures": "Spesialfunksjoner", - "OptionHasSubtitles": "Undertekster", "OptionHasThemeSong": "Temasang", "OptionHasThemeVideo": "Temavideo", "OptionHideUser": "Skjul denne brukeren fra innloggingsskjermene", @@ -790,9 +772,7 @@ "OptionPlainVideoItems": "Vis alle videoer som enkle videoelementer", "OptionPlainVideoItemsHelp": "Alle videoer representerer i DIDL som \"object.item.videoItem\" i stedet for en mer bestemt type, for eksempel \"object.item.videoItem.movie\".", "OptionPlayCount": "Antall avspillinger", - "OptionPlayed": "Avspilt", "OptionPremiereDate": "Premieredato", - "OptionProfileAudio": "Lyd", "OptionProfilePhoto": "Bilde", "OptionProfileVideoAudio": "Videolyd", "OptionReleaseDate": "Utgivelsesdato", @@ -801,7 +781,6 @@ "OptionRequirePerfectSubtitleMatch": "Last kun ned undertekster som er en perfekt match for mine filer", "OptionRequirePerfectSubtitleMatchHelp": "Å kreve en perfekt match vil filtrere bort undertekster slik at kun de som har blitt testet og verifisert mot nøyaktig samme video-fil gjenstår. Dersom du deaktiverer innstillingen øker sannsynligheten for at undertekster lastes ned, men sjansen øker også for at feilsynkronisert eller feilaktig undertekst lastes ned.", "OptionResumable": "Kan gjenopptas", - "OptionRuntime": "Spilletid", "OptionSaveMetadataAsHidden": "Lagre metadata og bilder som skjulte filer", "OptionSaveMetadataAsHiddenHelp": "Endring av denne innstillingen vil gjelde ny metadata som lagres fra nå av. Eksisterende metadata vil bli oppdatert neste gang de lagres av serveren.", "OptionSpecialEpisode": "Spesialepisoder", @@ -809,7 +788,6 @@ "OptionTrackName": "Låtnavn", "OptionTvdbRating": "TVDB-vurdering", "OptionUnairedEpisode": "Kommende episoder", - "OptionUnplayed": "Ikke sett", "OptionWakeFromSleep": "Våkne fra dvale", "OptionWeekdays": "Ukedager", "OptionWeekends": "Helger", @@ -936,11 +914,9 @@ "TabOther": "Annet", "TabParentalControl": "Foreldrekontroll", "TabPlugins": "Programtillegg", - "TabProfile": "Profil", "TabProfiles": "Profiler", "TabResponses": "Svar", "TabScheduledTasks": "Planlagte oppgaver", - "TabSettings": "Innstillinger", "TabUpcoming": "Kommende", "Tags": "Tagger", "TellUsAboutYourself": "Fortell oss litt om deg selv", @@ -1006,7 +982,6 @@ "ButtonSend": "Send", "ButtonPause": "Pause", "ButtonInfo": "Informasjon", - "ButtonGuide": "Guide", "AirDate": "Sendedato", "Browse": "Bla", "BoxRear": "Eske (bakside)", @@ -1050,7 +1025,6 @@ "MediaInfoStreamTypeEmbeddedImage": "Integrert bilde", "MediaInfoStreamTypeSubtitle": "Undertekst", "MediaInfoStreamTypeVideo": "Video", - "OptionDownloadBannerImage": "Banner", "CopyStreamURLSuccess": "URLen ble kopiert.", "OptionThumb": "Miniatyrbilde", "LabelInternetQuality": "Internettkvalitet:", @@ -1073,8 +1047,6 @@ "MediaInfoStreamTypeData": "Data", "Option3D": "3D", "LabelVideo": "Video", - "OptionAlbum": "Album", - "OptionAlbumArtist": "Albumartist", "Filters": "Filtre", "HeaderExternalIds": "Eksterne IDer:", "HeaderFavoriteVideos": "Favorittvideoer", @@ -1111,22 +1083,18 @@ "ExtractChapterImagesHelp": "Uthenting av kapittelbilder vil gjøre det mulig for klienter å vise bilder i menyer for å velge kapitel. Denne prosessen kan være treg, ressurskrevende, og kan kreve flere gigabyte med lagringsplass. Prosessen kjører når videoer oppdages, samt som en daglig planlagt hendelse. Tidsplanen kan endres i innstillinger for planlagte hendelser. Det anbefales ikke at denne prosessen kjøres når det er mange aktive brukere innlogget.", "Extras": "Ekstramateriale", "HeaderKodiMetadataHelp": "For å aktivere eller deaktivere NFO-metadata, endre biblioteket og finn valgene for lagring av metadata.", - "OptionArtist": "Artist", "HeaderPhotoAlbums": "Fotoalbum", "HeaderSecondsValue": "{0} sekunder", "LabelAllowedRemoteAddresses": "Filter for eksterne IP-adresser:", "LabelAllowedRemoteAddressesMode": "Modus for filter for eksterne IP-adresser:", "LabelDiscNumber": "Platenummer:", "LabelDisplayLanguage": "Visningsspråk:", - "OptionAuto": "Automatisk", - "OptionHomeVideos": "Fotografier", "Photos": "Bilder", "Thumb": "Miniatyrbilde", "OptionBluray": "Blu-Ray", "HeaderAlbumArtists": "Albumartister", "HeaderFavoriteShows": "Favorittserier", "MusicLibraryHelp": "Se igjennom {0}veiledningen for navngivelse av musikk{1}.", - "OptionDownloadArtImage": "Omslagsbilde", "LabelAudioBitDepth": "Bitdybde for lyd:", "LabelAudioBitrate": "Bithastighet for lyd:", "LabelAudioChannels": "Lydkanaler:", @@ -1263,7 +1231,6 @@ "OptionDownloadImagesInAdvanceHelp": "Som standard vil de fleste bilder kun lastes ned når de blir forespurt av en klient. Aktiver denne innstillingen for å laste ned alle bilder på forhånd når ny media oppdages. Dette kan føre til at skanning av biblioteket tar betydelig lenger tid.", "OptionDownloadLogoImage": "Logo", "OptionDownloadThumbImage": "Miniatyrbilde", - "OptionHasTrailer": "Trailer", "OptionIsSD": "SD", "OptionList": "Liste", "OptionLoginAttemptsBeforeLockout": "Bestemmer hvor mange mislykkede innloggingsførsøk som kan finne sted før brukeren blir utestengt.", diff --git a/src/strings/nl.json b/src/strings/nl.json index 6258f7c216..dadd77d4e1 100644 --- a/src/strings/nl.json +++ b/src/strings/nl.json @@ -61,7 +61,6 @@ "ButtonForgotPassword": "Wachtwoord Vergeten", "ButtonFullscreen": "Volledig scherm", "ButtonGotIt": "Begrepen", - "ButtonGuide": "Gids", "ButtonLibraryAccess": "Bibliotheek toegang", "ButtonManualLogin": "Handmatige Aanmelding", "ButtonMore": "Meer", @@ -71,22 +70,17 @@ "ButtonParentalControl": "Ouderlijk toezicht", "ButtonPause": "Pauze", "ButtonPreviousTrack": "Vorige track", - "ButtonProfile": "Profiel", "ButtonQuickStartGuide": "Snelstart gids", "ButtonRefreshGuideData": "Gidsgegevens Vernieuwen", "ButtonRemove": "Verwijderen", "ButtonRename": "Naam wijzigen", "ButtonResetEasyPassword": "Reset eenvoudige pincode", - "ButtonResetPassword": "Wachtwoord resetten", - "ButtonRestart": "Herstart", "ButtonResume": "Hervatten", "ButtonRevoke": "Herroepen", "ButtonScanAllLibraries": "Scan alle bibliotheken", "ButtonSelectDirectory": "Selecteer map", - "ButtonSelectServer": "Server Selecteren", "ButtonSelectView": "Selecteer weergave", "ButtonSend": "Stuur", - "ButtonSettings": "Instellingen", "ButtonShutdown": "Afsluiten", "ButtonSignIn": "Aanmelden", "ButtonSignOut": "Afmelden", @@ -367,7 +361,6 @@ "HeaderSeriesOptions": "Series Opties", "HeaderSeriesStatus": "Seriestatus", "HeaderServerSettings": "Server Instellingen", - "HeaderSettings": "Instellingen", "HeaderSetupLibrary": "Stel uw mediabibliotheken in", "HeaderSortBy": "Sorteren op", "HeaderSortOrder": "Sorteer volgorde", @@ -827,7 +820,6 @@ "OnlyForcedSubtitlesHelp": "Alleen als geforceerd gemarkeerde ondertitels worden geladen.", "OnlyImageFormats": "Alleen beeld formaten (VOBSUP, PGS, SUB, etc.)", "OptionAdminUsers": "Beheerders", - "OptionAlbumArtist": "Albumartiest", "OptionAllUsers": "Alle gebruikers", "OptionAllowAudioPlaybackTranscoding": "Afspelen van geluid via transcoding toestaan", "OptionAllowBrowsingLiveTv": "Live TV toegang toestaan", @@ -844,19 +836,13 @@ "OptionAllowUserToManageServer": "Deze gebruiker kan de server beheren", "OptionAllowVideoPlaybackRemuxing": "Sta afspelen toe van video die conversie vereist zonder re-encoding", "OptionAllowVideoPlaybackTranscoding": "Afspelen van video die transcoderen vereisen toestaan", - "OptionArtist": "Artiest", - "OptionAscending": "Oplopend", "OptionAutomaticallyGroupSeries": "Automatisch samenvoegen serie die zijn verspreid over meerdere mappen", "OptionAutomaticallyGroupSeriesHelp": "Serie die verspreid zijn over meerdere mappen binnen deze bibliotheek worden automatisch samengevoegd tot één serie.", - "OptionBlockBooks": "Boeken", "OptionBlockChannelContent": "Internet kanaal Inhoud", "OptionBlockLiveTvChannels": "Live TV Kanalen", - "OptionBlockMovies": "Films", - "OptionBlockMusic": "Muziek", "OptionBlockTvShows": "TV Series", "OptionBluray": "Blu-ray", "OptionCommunityRating": "Algemene Waardering", - "OptionContinuing": "Wordt vervolgd", "OptionCriticRating": "Kritieken", "OptionCustomUsers": "Aangepast", "OptionDaily": "Dagelijks", @@ -864,14 +850,11 @@ "OptionDateAddedFileTime": "Gebruik aanmaak datum bestand", "OptionDateAddedImportTime": "Gebruik scan datum", "OptionDatePlayed": "Datum afgespeeld", - "OptionDescending": "Aflopend", "OptionDisableUser": "Deze gebruiker uitschakelen", "OptionDisableUserHelp": "De server staat geen verbindingen van deze gebruiker toe. Bestaande verbindingen zullen abrupt worden beëindigd.", "OptionDislikes": "Niet leuk", "OptionDisplayFolderView": "Toon een mappenweergave als u gewoon Mediamappen wilt weergeven", "OptionDisplayFolderViewHelp": "Geef folders weer naast uw andere media bibliotheken. Dit kan handig zijn als u een oppervlakkig folder aanzicht wilt hebben.", - "OptionDownloadBackImage": "Terug", - "OptionDownloadDiscImage": "Schijf", "OptionDownloadImagesInAdvance": "Download afbeeldingen van tevoren", "OptionDownloadImagesInAdvanceHelp": "Standaard worden de meeste afbeeldingen alleen gedownload wanneer ze opgevraagd worden door een client. Activeer deze optie om alle afbeeldingen van tevoren te downloaden bij het importeren van nieuwe media. Dit kan aanzienlijk langere bibliotheekscans veroorzaken.", "OptionDownloadPrimaryImage": "Primair", @@ -885,21 +868,17 @@ "OptionEnableForAllTuners": "Inschakelen voor alle tuners", "OptionEnableM2tsMode": "M2ts-modus inschakelen", "OptionEnableM2tsModeHelp": "M2ts-modus bij het encoderen naar mpegts inschakelen.", - "OptionEnded": "Gestopt", "OptionEquals": "Is gelijk aan", "OptionEstimateContentLength": "Lengte inschatten van de inhoud bij het transcoderen", "OptionEveryday": "Elke dag", "OptionExternallyDownloaded": "Externe download", "OptionExtractChapterImage": "Inschakelen uitpakken van hoofdstuk afbeeldingen", - "OptionFavorite": "Favorieten", "OptionHasSpecialFeatures": "Extra's", - "OptionHasSubtitles": "Ondertiteling", "OptionHasThemeSong": "Thema Lied", "OptionHasThemeVideo": "Thema Video", "OptionHideUser": "Verberg deze gebruiker op de aanmeldschermen", "OptionHideUserFromLoginHelp": "Handig voor pivé of verborgen beheer accounts. De gebruiker zal handmatig moeten inloggen met een gebruikersnaam en wachtwoord.", "OptionHlsSegmentedSubtitles": "HLS gesegmenteerde ondertiteling", - "OptionHomeVideos": "Foto's", "OptionIgnoreTranscodeByteRangeRequests": "Transcodeer byte range-aanvragen negeren", "OptionIgnoreTranscodeByteRangeRequestsHelp": "Indien ingeschakeld, zullen deze verzoeken worden gehonoreerd, maar zal de byte bereik header worden genegeerd.", "OptionImdbRating": "IMDb Waardering", @@ -915,9 +894,7 @@ "OptionPlainVideoItems": "Alle video's weergeven als gewone video items", "OptionPlainVideoItemsHelp": "Indien ingeschakeld worden alle video's in DIDL weergegeven als 'object.item.videoItem' in plaats van een meer specifiek type, zoals 'object.item.videoItem.movie'.", "OptionPlayCount": "Afspeel telling", - "OptionPlayed": "Afgespeeld", "OptionPremiereDate": "Première Datum", - "OptionProfileAudio": "Geluid", "OptionProfilePhoto": "Foto", "OptionProfileVideoAudio": "Video geluid", "OptionReleaseDate": "Uitgave datum", @@ -926,14 +903,12 @@ "OptionRequirePerfectSubtitleMatch": "Alleen ondertitels downloaden die een perfecte match geven voor mijn video bestanden", "OptionRequirePerfectSubtitleMatchHelp": "Een perfecte match vereisen zal de ondertitels filteren om alleen ondertitels te downloaden die getest en geverifieerd zijn met je exacte videobestand. Dit uitvinken zal de kans om ondertitels te vinden vergroten, maar ook de kans op een niet gesynchroniseerd of foute ondertitel vergroten.", "OptionResumable": "Hervatbaar", - "OptionRuntime": "Speelduur", "OptionSaveMetadataAsHidden": "Metagegevens en afbeeldingen opslaan als verborgen bestanden", "OptionSaveMetadataAsHiddenHelp": "Het veranderen van dit zal gelden voor nieuwe metadata die wordt opgeslagen. Bestaande metadata bestanden zullen de volgende keer dat ze worden opgeslagen door Jellyfin Server worden bijgewerkt.", "OptionSubstring": "Subtekenreeks", "OptionTrackName": "Naam van Nummer", "OptionTvdbRating": "TVDB Waardering", "OptionUnairedEpisode": "Toekomstige Afleveringen", - "OptionUnplayed": "Niet afgespeeld", "OptionWakeFromSleep": "Uit slaapstand halen", "OptionWeekdays": "Week dagen", "OptionWeekends": "Weekend", @@ -1080,11 +1055,9 @@ "TabNotifications": "Meldingen", "TabOther": "Overig", "TabParentalControl": "Ouderlijk toezicht", - "TabProfile": "Profiel", "TabProfiles": "Profielen", "TabResponses": "Reacties", "TabScheduledTasks": "Geplande taken", - "TabSettings": "Instellingen", "TabUpcoming": "Binnenkort op TV", "Tags": "Labels", "TagsValue": "Labels: {0}", @@ -1199,7 +1172,6 @@ "FetchingData": "Meer data op aan het halen", "HeaderFavoriteBooks": "Favoriete Boeken", "LabelUserLoginAttemptsBeforeLockout": "Mislukte aanmeld pogingen voordat de gebruiker buitengesloten wordt:", - "OptionHasTrailer": "Trailer", "OptionMax": "Max", "LabelBaseUrl": "Basis URL:", "LabelTranscodingProgress": "Transcoderen voortgang:", @@ -1211,9 +1183,6 @@ "MusicArtist": "Muziek Artiest", "MusicVideo": "Muziek Video", "Option3D": "3D", - "OptionAlbum": "Album", - "OptionDownloadArtImage": "Kunst", - "OptionDownloadBannerImage": "Banner", "OptionDownloadLogoImage": "Logo", "OptionDownloadMenuImage": "Menu", "OptionPosterCard": "Poster kaart", @@ -1307,14 +1276,12 @@ "OptionBanner": "Banner", "OptionBlockTrailers": "Trailers", "OptionCaptionInfoExSamsung": "CaptionInfoEx (Samsung)", - "OptionDownloadBoxImage": "Hoes", "OptionLoginAttemptsBeforeLockoutHelp": "Een waarde van nul betekent dat de standaard waarden van drie pogingen voor normale gebruikers en vijf voor administratoren gebruikt zullen worden. Een waarde van -1 zal deze functionaliteit uit zetten.", "OptionPoster": "Poster", "OptionProtocolHls": "HTTP Live Streaming", "OptionRegex": "Regex", "TabServer": "Server", "TabStreaming": "Streamen", - "OptionAuto": "Auto", "OptionProfileVideo": "Video", "AlbumArtist": "Album Artiest", "Album": "Album", diff --git a/src/strings/pl.json b/src/strings/pl.json index 7337edae72..eaf4a60fc3 100644 --- a/src/strings/pl.json +++ b/src/strings/pl.json @@ -66,7 +66,6 @@ "ButtonForgotPassword": "Zapomniałem hasła", "ButtonFullscreen": "Pełny ekran", "ButtonGotIt": "Rozumiem", - "ButtonGuide": "Przewodnik", "ButtonInfo": "Informacje", "ButtonLibraryAccess": "Dostęp do biblioteki", "ButtonManualLogin": "Logowanie manualne", @@ -77,22 +76,17 @@ "ButtonParentalControl": "Kontrola rodzicielska", "ButtonPause": "Pauza", "ButtonPreviousTrack": "Poprzedni utwór", - "ButtonProfile": "Profil", "ButtonQuickStartGuide": "Skrócona Instrukcja Obsługi", "ButtonRefreshGuideData": "Odśwież dane przewodnika", "ButtonRemove": "Usuń", "ButtonRename": "Zmień nazwę", "ButtonResetEasyPassword": "Wyczyść kod PIN", - "ButtonResetPassword": "Wyczyść hasło", - "ButtonRestart": "Uruchom ponownie", "ButtonResume": "Wznów", "ButtonRevoke": "Odwołaj", "ButtonScanAllLibraries": "Skanuj biblioteki", "ButtonSelectDirectory": "Wybierz folder", - "ButtonSelectServer": "Serwery", "ButtonSelectView": "Wybierz widok", "ButtonSend": "Wyślij", - "ButtonSettings": "Ustawienia", "ButtonShutdown": "Zamknij", "ButtonSignIn": "Zaloguj się", "ButtonSignOut": "Wyloguj", @@ -385,7 +379,6 @@ "HeaderSeriesOptions": "Opcje nagrywania serialu", "HeaderSeriesStatus": "Stan serialu", "HeaderServerSettings": "Ustawienia serwera", - "HeaderSettings": "Ustawienia", "HeaderSetupLibrary": "Skonfiguruj swoje biblioteki mediów", "HeaderSortBy": "Sortuj według", "HeaderSortOrder": "Porządek sortowania", @@ -880,7 +873,6 @@ "OnlyForcedSubtitlesHelp": "Tylko napisy oznaczone jako wymuszone będą wczytywane.", "OnlyImageFormats": "Tylko Formaty Graficzne (VOBSUB, PGS, SUB)", "OptionAdminUsers": "Administratorzy", - "OptionAlbumArtist": "Wykonawca albumu", "OptionAllUsers": "Wszyscy użytkownicy", "OptionAllowAudioPlaybackTranscoding": "Zezwalaj na odtwarzanie dźwięku, które wymaga transkodowania", "OptionAllowBrowsingLiveTv": "Udostępniaj telewizję", @@ -897,21 +889,14 @@ "OptionAllowUserToManageServer": "Zezwalaj temu użytkownikowi na zarządzanie serwerem", "OptionAllowVideoPlaybackRemuxing": "Zezwalaj na odtwarzanie video, które wymaga konwersji, bez ponownego kodowania", "OptionAllowVideoPlaybackTranscoding": "Zezwalaj na odtwarzanie wideo, które wymaga transkodowania", - "OptionArtist": "Wykonawca", - "OptionAscending": "Rosnąco", - "OptionAuto": "Automatycznie", "OptionAutomaticallyGroupSeries": "Scalaj seriale znajdujące się w wielu folderach", "OptionAutomaticallyGroupSeriesHelp": "Serie rozmieszczone w wielu folderach w tej bibliotece zostaną automatycznie połączone w jedną serię.", - "OptionBlockBooks": "Książki", "OptionBlockChannelContent": "Kanały internetowe", "OptionBlockLiveTvChannels": "Kanały telewizyjne", - "OptionBlockMovies": "Filmy", - "OptionBlockMusic": "Muzyka", "OptionBlockTrailers": "Zwiastuny", "OptionBlockTvShows": "Seriale", "OptionBluray": "Płyta Blu-ray", "OptionCommunityRating": "Ocena społeczności", - "OptionContinuing": "Kontynuuj", "OptionCriticRating": "Ocena krytyków", "OptionCustomUsers": "Własne", "OptionDaily": "Codziennie", @@ -919,17 +904,11 @@ "OptionDateAddedFileTime": "Używaj daty utworzenia pliku", "OptionDateAddedImportTime": "Używaj daty dodania do biblioteki", "OptionDatePlayed": "Data odtwarzania", - "OptionDescending": "Malejąco", "OptionDisableUser": "Deaktywuj tego użytkownika", "OptionDisableUserHelp": "Serwer nie zezwoli na żadne połączenia od tego użytkownika. Istniejące połączenia zostaną nagle przerwane.", "OptionDislikes": "Nie Lubie", "OptionDisplayFolderView": "Wyświetlaj widok folderów z listą foldery mediów", "OptionDisplayFolderViewHelp": "Wyświetl foldery obok innych bibliotek multimediów. Może to być przydatne, jeśli chcesz mieć prosty widok folderu.", - "OptionDownloadArtImage": "Przezrocze", - "OptionDownloadBackImage": "Wstecz", - "OptionDownloadBannerImage": "Baner", - "OptionDownloadBoxImage": "Pudełko", - "OptionDownloadDiscImage": "Dysk", "OptionDownloadImagesInAdvance": "Pobieraj obrazy z wyprzedzeniem", "OptionDownloadImagesInAdvanceHelp": "Domyślnie większość obrazów jest pobierana tylko na żądanie klienta. Włącz tę opcję, aby pobierać wszystkie obrazy z wyprzedzeniem podczas importowania nowych multimediów. Może to spowodować znacznie dłuższe skanowanie biblioteki.", "OptionDownloadPrimaryImage": "Podstawowy", @@ -944,22 +923,17 @@ "OptionEnableForAllTuners": "Aktywuj dla wszystkich tunerów", "OptionEnableM2tsMode": "Aktywuj tryb M2ts", "OptionEnableM2tsModeHelp": "Aktywuj tryb m2ts podczas kodowania do mpegts.", - "OptionEnded": "Zakończony", "OptionEquals": "Równy", "OptionEstimateContentLength": "Określa długość zawartości podczas transkodowania", "OptionEveryday": "Każdego dnia", "OptionExternallyDownloaded": "Pobieranie zewnętrzne", "OptionExtractChapterImage": "Wydobywaj obrazy rozdziałów", - "OptionFavorite": "Ulubione", "OptionHasSpecialFeatures": "Funkcje Specjalne", - "OptionHasSubtitles": "Napisy", "OptionHasThemeSong": "Piosenka Przewodnia", "OptionHasThemeVideo": "Wideo Przewodnie", - "OptionHasTrailer": "Zwiastun", "OptionHideUser": "Ukrywaj tego użytkownika na ekranie logowania", "OptionHideUserFromLoginHelp": "Przydatne dla prywatności lub ukrycia kont administratorów. Użytkownik będzie musiał wprowadzić nazwę użytkownika i hasło manualnie.", "OptionHlsSegmentedSubtitles": "Napisy dostosowane do HLS", - "OptionHomeVideos": "Zdjęcia", "OptionIgnoreTranscodeByteRangeRequests": "Ignoruj żądanie zakresu byte transkodowania", "OptionIgnoreTranscodeByteRangeRequestsHelp": "Te żądania będą uznane ale będzie ignorowany nagłówek zakresu byte.", "OptionImdbRating": "Ocena IMDb", @@ -976,9 +950,7 @@ "OptionPlainVideoItems": "Wyświetlaj wszystkie wideo jako zwyczajne pozycje", "OptionPlainVideoItemsHelp": "Wszystkie wideo są reprezentowane w DIDL jako \"object.item.videoitem\" zamiast bardziej dokładnych typów takich jak \"object.item.videoitem.movie\".", "OptionPlayCount": "Liczba odtworzeń", - "OptionPlayed": "Obejrzany", "OptionPremiereDate": "Data premiery", - "OptionProfileAudio": "Dźwięk", "OptionProfilePhoto": "Fotografia", "OptionProfileVideo": "Wideo", "OptionProfileVideoAudio": "Wideo Audio", @@ -992,7 +964,6 @@ "OptionRequirePerfectSubtitleMatchHelp": "Wymaganie perfekcyjnego dopasowania ograniczy listę napisów tylko do tych, które zostały przetestowane i zweryfikowane jako dokładnie pasujące. Odznaczenie tej opcji zwiększy szansę pobrania napisów, ale zwiększy także szansę na pobranie napisów błędnych lub o błędnej sygnaturze czasowej.", "OptionResElement": "Element res", "OptionResumable": "Do wznowienia", - "OptionRuntime": "Długość filmu", "OptionSaveMetadataAsHidden": "Zapisuj metadane i obrazy jako pliki ukryte", "OptionSaveMetadataAsHiddenHelp": "Zmiana ta będzie miała zastosowanie do nowych metadanych zapisanych w przyszłości. Istniejące pliki metadanych zostaną zaktualizowane przy następnym zapisie przez serwer.", "OptionSpecialEpisode": "Specjalne", @@ -1000,7 +971,6 @@ "OptionTrackName": "Nazwa utworu", "OptionTvdbRating": "Ocena TVDB", "OptionUnairedEpisode": "Odcinki o planowanej emisji", - "OptionUnplayed": "Nieobejrzany", "OptionWakeFromSleep": "Wybudź z uspienia", "OptionWeekdays": "Dni Tygodnia", "OptionWeekends": "Weekendy", @@ -1155,12 +1125,10 @@ "TabOther": "Inne", "TabParentalControl": "Kontrola rodzicielska", "TabPlugins": "Wtyczki", - "TabProfile": "Profil", "TabProfiles": "Profile", "TabResponses": "Odpowiedzi", "TabScheduledTasks": "Harmonogram zadań", "TabServer": "Serwer", - "TabSettings": "Ustawienia", "TabStreaming": "Transmitowanie", "TabUpcoming": "Wkrótce", "Tags": "Znaczniki", @@ -1270,7 +1238,6 @@ "MusicArtist": "Artysta Muzyczny", "MusicVideo": "Teledysk", "Option3D": "3D", - "OptionAlbum": "Album", "OptionBanner": "Baner", "OptionCaptionInfoExSamsung": "CaptionInfoEx (Samsung)", "OptionDownloadLogoImage": "Logo", diff --git a/src/strings/pr.json b/src/strings/pr.json index 4c99a4556c..e5a0cfbbbb 100644 --- a/src/strings/pr.json +++ b/src/strings/pr.json @@ -8,7 +8,6 @@ "HeaderMusicQuality": "Sea Shanty Strength", "HeaderLatestMusic": "Latest Sea Shanties", "FolderTypeMusic": "Sea Shanties", - "OptionBlockBooks": "Tall Tales", "HeaderFavoriteBooks": "Fav'rit Tales", "HeaderAudioBooks": "Spoken Tales", "FolderTypeBooks": "Tall Tales", diff --git a/src/strings/pt-br.json b/src/strings/pt-br.json index 8019cf9eeb..fa0b290762 100644 --- a/src/strings/pt-br.json +++ b/src/strings/pt-br.json @@ -62,7 +62,6 @@ "ButtonForgotPassword": "Esqueci a Senha", "ButtonFullscreen": "Tela Cheia", "ButtonGotIt": "Feito", - "ButtonGuide": "Guia", "ButtonLibraryAccess": "Acesso à biblioteca", "ButtonManualLogin": "Login Manual", "ButtonMore": "Mais", @@ -73,22 +72,17 @@ "ButtonParentalControl": "Controle dos pais", "ButtonPause": "Pausar", "ButtonPreviousTrack": "Faixa anterior", - "ButtonProfile": "Perfil", "ButtonQuickStartGuide": "Guia Rápido", "ButtonRefreshGuideData": "Atualizar Dados do Guia", "ButtonRemove": "Remover", "ButtonRename": "Renomear", "ButtonResetEasyPassword": "Redefinir código pin fácil", - "ButtonResetPassword": "Redefinir Senha", - "ButtonRestart": "Reiniciar", "ButtonResume": "Retomar", "ButtonRevoke": "Revogar", "ButtonScanAllLibraries": "Rastrear Todas as Bibliotecas", "ButtonSelectDirectory": "Selecionar Diretório", - "ButtonSelectServer": "Selecionar Servidor", "ButtonSelectView": "Selecionar visualização", "ButtonSend": "Enviar", - "ButtonSettings": "Configurações", "ButtonShutdown": "Desligar", "ButtonSignIn": "Entrar", "ButtonSignOut": "Sair", @@ -373,7 +367,6 @@ "HeaderSeriesOptions": "Opções da Série", "HeaderSeriesStatus": "Status da Série", "HeaderServerSettings": "Configurações de Servidor", - "HeaderSettings": "Configurações", "HeaderSetupLibrary": "Configurar suas bibliotecas de mídias", "HeaderSortBy": "Ordenar Por", "HeaderSortOrder": "Ordem", @@ -857,8 +850,6 @@ "OnlyForcedSubtitlesHelp": "Apenas legendas marcadas como forçadas serão carregadas.", "OnlyImageFormats": "Apenas formatos de imagens (VOBSUB, PGS, SUB, etc.)", "OptionAdminUsers": "Administradores", - "OptionAlbum": "Álbum", - "OptionAlbumArtist": "Artista do Álbum", "OptionAllUsers": "Todos os usuários", "OptionAllowAudioPlaybackTranscoding": "Permitir reprodução de áudio que necessite de transcodificação", "OptionAllowBrowsingLiveTv": "Permitir acesso à TV ao Vivo", @@ -875,18 +866,12 @@ "OptionAllowUserToManageServer": "Permitir este usuário administrar o servidor", "OptionAllowVideoPlaybackRemuxing": "Permitir reprodução de vídeos que requerem conversão sem recodificar", "OptionAllowVideoPlaybackTranscoding": "Permitir reprodução de vídeo que necessite de transcodificação", - "OptionArtist": "Artista", - "OptionAscending": "Crescente", "OptionAutomaticallyGroupSeries": "Mesclar automaticamente séries que estão em várias pastas", "OptionAutomaticallyGroupSeriesHelp": "Se ativado, séries que estiverem em várias pastas dentro desta biblioteca serão automaticamente mescladas em uma única série.", - "OptionBlockBooks": "Livros", "OptionBlockChannelContent": "Conteúdo do Canal de Internet", "OptionBlockLiveTvChannels": "Canais de TV ao Vivo", - "OptionBlockMovies": "Filmes", - "OptionBlockMusic": "Música", "OptionBlockTvShows": "Séries", "OptionCommunityRating": "Avaliação da Comunidade", - "OptionContinuing": "Continuando", "OptionCriticRating": "Avaliação da Crítica", "OptionCustomUsers": "Personalizado", "OptionDaily": "Diário", @@ -894,16 +879,11 @@ "OptionDateAddedFileTime": "Usar a data de criação do arquivo", "OptionDateAddedImportTime": "Usar a data obtida na biblioteca", "OptionDatePlayed": "Data de Reprodução", - "OptionDescending": "Decrescente", "OptionDisableUser": "Desativar este usuário", "OptionDisableUserHelp": "Se desativado, o servidor não permitirá nenhuma conexão deste usuário. Conexões existentes serão encerradas imediatamente.", "OptionDislikes": "Não gostei", "OptionDisplayFolderView": "Exibe visualização em pastas para exibir pastas de mídias", "OptionDisplayFolderViewHelp": "Exibição em pastas ao lado das biblioteca de mídia. Isto pode ser útil para visualizar por pastas.", - "OptionDownloadArtImage": "Arte", - "OptionDownloadBackImage": "Traseira", - "OptionDownloadBoxImage": "Caixa", - "OptionDownloadDiscImage": "Disco", "OptionDownloadImagesInAdvance": "Fazer download de imagens antecipadamente", "OptionDownloadImagesInAdvanceHelp": "Por padrão, a maioria das imagens são baixadas somente quando um app Jellyfin solicita. Ativar esta opção, baixará todas as imagens antecipadamente, ao importar novas mídias. Isto pode ocasionar um tempo maior para escanear a biblioteca.", "OptionDownloadPrimaryImage": "Principal", @@ -918,21 +898,17 @@ "OptionEnableForAllTuners": "Ativar para todos os sintonizadores", "OptionEnableM2tsMode": "Ativar modo M2ts", "OptionEnableM2tsModeHelp": "Ative o modo m2ts quando codificar para mpegts.", - "OptionEnded": "Finalizada", "OptionEquals": "Igual", "OptionEstimateContentLength": "Estimar o tamanho do conteúdo quando transcodificar", "OptionEveryday": "Todos os dias", "OptionExternallyDownloaded": "Download externo", "OptionExtractChapterImage": "Ativar extração de imagens de capítulos", - "OptionFavorite": "Favoritos", "OptionHasSpecialFeatures": "Recursos Especiais", - "OptionHasSubtitles": "Legendas", "OptionHasThemeSong": "Música-Tema", "OptionHasThemeVideo": "Vídeo-Tema", "OptionHideUser": "Ocultar este usuário das telas de login", "OptionHideUserFromLoginHelp": "Útil para contas de administrador privadas ou ocultas. O usuário necessitará entrar manualmente, digitando seu usuário e senha.", "OptionHlsSegmentedSubtitles": "Legendas segmentadas HLS", - "OptionHomeVideos": "Fotos", "OptionIgnoreTranscodeByteRangeRequests": "Ignorar requisições de extensão do byte de transcodificação", "OptionIgnoreTranscodeByteRangeRequestsHelp": "Se ativado, estas requisições serão honradas mas irão ignorar o cabeçalho da extensão do byte.", "OptionImdbRating": "Avaliação IMDb", @@ -949,9 +925,7 @@ "OptionPlainVideoItems": "Exibir todos os vídeos como itens de vídeo", "OptionPlainVideoItemsHelp": "Se ativado, todos os vídeos são representados no DIDL como \"object.item.videoItem\" ao invés de um tipo mais específico como, por exemplo, \"object.item.videoItem.movie\".", "OptionPlayCount": "Contagem de Reproduções", - "OptionPlayed": "Reproduzido", "OptionPremiereDate": "Data da Estréia", - "OptionProfileAudio": "Áudio", "OptionProfilePhoto": "Foto", "OptionProfileVideo": "Vídeo", "OptionProfileVideoAudio": "Áudio do Vídeo", @@ -962,14 +936,12 @@ "OptionRequirePerfectSubtitleMatchHelp": "Ao solicitar uma combinação perfeita, filtrará as legendas para incluir somente aquelas que foram testadas e verificadas com o arquivo de vídeo. Ao desmarcar isto, aumentará a quantidade de legendas baixadas, mas aumentará as chances de ter legendas que não estejam sincronizadas.", "OptionResElement": "elemento res", "OptionResumable": "Retomável", - "OptionRuntime": "Duração", "OptionSaveMetadataAsHidden": "Salvar metadados e imagens como arquivos ocultos", "OptionSaveMetadataAsHiddenHelp": "Isto será aplicado sobre novos metadados salvos. Os arquivos de metadados existentes serão atualizados na próxima vez que forem salvos no Servidor Jellyfin.", "OptionSpecialEpisode": "Especiais", "OptionTrackName": "Nome da Faixa", "OptionTvdbRating": "Avaliação TVDB", "OptionUnairedEpisode": "Episódios a Estrear", - "OptionUnplayed": "Não reproduzido", "OptionWakeFromSleep": "Despertar da hibernação", "OptionWeekdays": "Dias da semana", "OptionWeekends": "Fins de semana", @@ -1116,12 +1088,10 @@ "TabNotifications": "Notificações", "TabOther": "Outros", "TabParentalControl": "Controle dos Pais", - "TabProfile": "Perfil", "TabProfiles": "Perfis", "TabResponses": "Respostas", "TabScheduledTasks": "Tarefas Agendadas", "TabServer": "Servidor", - "TabSettings": "Configurações", "TabUpcoming": "A Seguir", "TellUsAboutYourself": "Conte-nos sobre você", "ThemeSongs": "Músicas-tema", @@ -1215,7 +1185,6 @@ "MessageImageTypeNotSelected": "Por favor, selecione um tipo de imagem do menu.", "Normal": "Normal", "Option3D": "3D", - "OptionAuto": "Automático", "AuthProviderHelp": "Selecione um provedor de autenticação que será usado para autenticar a senha do usuário.", "HeaderFavoriteMovies": "Filmes Favoritos", "HeaderFavoriteShows": "Séries favoritas", @@ -1252,10 +1221,8 @@ "OptionBanner": "Banner", "OptionBlockTrailers": "Trailers", "OptionCaptionInfoExSamsung": "CaptionInfoEx (Samsung)", - "OptionDownloadBannerImage": "Banner", "OptionDownloadLogoImage": "Logo", "OptionDownloadMenuImage": "Menu", - "OptionHasTrailer": "Trailer", "OptionIsHD": "HD", "OptionIsSD": "SD", "OptionList": "Lista", diff --git a/src/strings/pt-pt.json b/src/strings/pt-pt.json index d421efa30d..b86359921b 100644 --- a/src/strings/pt-pt.json +++ b/src/strings/pt-pt.json @@ -27,20 +27,16 @@ "ButtonOpen": "Abrir", "ButtonPause": "Pausar", "ButtonPreviousTrack": "Faixa anterior", - "ButtonProfile": "Perfil", "ButtonQuickStartGuide": "Guia de Início Rápido", "ButtonRefreshGuideData": "Atualizar Programação de TV", "ButtonRemove": "Remover", "ButtonResetEasyPassword": "Redefinir código PIN", - "ButtonResetPassword": "Redefinir palavra-passe", - "ButtonRestart": "Reiniciar", "ButtonResume": "Retomar", "ButtonRevoke": "Revogar", "ButtonScanAllLibraries": "Analisar todas as Bibliotecas", "ButtonSelectDirectory": "Selecione a Pasta", "ButtonSelectView": "Selecionar visualização", "ButtonSend": "Enviar", - "ButtonSettings": "Configurações", "ButtonShutdown": "Encerrar", "ButtonSignIn": "Iniciar Sessão", "ButtonSignOut": "Sair", @@ -186,7 +182,6 @@ "HeaderSelectTranscodingPathHelp": "Procure ou introduza a localização da pasta para guardar os ficheiros temporários de transcodificação. O Servidor Jellyfin deve ter acesso de escrita a essa pasta.", "HeaderSendMessage": "Enviar mensagem", "HeaderServerSettings": "Configurações do Servidor", - "HeaderSettings": "Configurações", "HeaderSetupLibrary": "Configurar Bibliotecas Multimédia", "HeaderSpecialEpisodeInfo": "Informação do Episódio Especial", "HeaderSpecialFeatures": "Extras", @@ -475,8 +470,6 @@ "NewCollectionNameExample": "Exemplo: Coleção Guerra das Estrelas", "MessageNoNextUpItems": "Nenhum encontrado. Comece a ver os seus programas!", "OptionAdminUsers": "Administradores", - "OptionAlbum": "Álbum", - "OptionAlbumArtist": "Artista do Álbum", "OptionAllUsers": "Todos os utilizadores", "OptionAllowAudioPlaybackTranscoding": "Permitir reprodução de áudio que necessite de transcodificação", "OptionAllowBrowsingLiveTv": "Permitir acesso a TV em Direto", @@ -490,16 +483,10 @@ "OptionAllowRemoteSharedDevicesHelp": "Dispositivos DLNA são considerados como partilhados até que um utilizador comece a controlá-lo.", "OptionAllowUserToManageServer": "Permitir a este utilizador gerir o servidor", "OptionAllowVideoPlaybackTranscoding": "Permitir reprodução de vídeo que necessite de transcodificação", - "OptionArtist": "Artista", - "OptionAscending": "Ascendente", - "OptionBlockBooks": "Livros", "OptionBlockChannelContent": "Conteúdo do Canal de Internet", "OptionBlockLiveTvChannels": "Canais de TV em Direto", - "OptionBlockMovies": "Filmes", - "OptionBlockMusic": "Música", "OptionBlockTvShows": "Programas de TV", "OptionCommunityRating": "Classificação da Comunidade", - "OptionContinuing": "A Continuar", "OptionCriticRating": "Classificação dos críticos", "OptionCustomUsers": "Personalizado", "OptionDaily": "Diariamente", @@ -507,14 +494,9 @@ "OptionDateAddedFileTime": "Usar a data de criação do ficheiro", "OptionDateAddedImportTime": "Usar a data de importação para a biblioteca", "OptionDatePlayed": "Data de reprodução", - "OptionDescending": "Descendente", "OptionDisableUser": "Desativar este utilizador", "OptionDisableUserHelp": "Se desativado, o servidor não permite nenhuma ligação com este nome de utilizador. Ligações existentes serão terminadas.", "OptionDislikes": "Não gostos", - "OptionDownloadArtImage": "Arte", - "OptionDownloadBackImage": "Traseira", - "OptionDownloadBoxImage": "Caixa", - "OptionDownloadDiscImage": "Disco", "OptionDownloadImagesInAdvanceHelp": "Por defeito, a maioria das imagens são transferidas só quando uma aplicação do Jellyfin as solicita. Ative esta opção para descarregar todas as imagens antencipadamente, assim que os novos ficheiros multimédia são importados. Isto pode aumentar significativamente a duração da análise da biblioteca.", "OptionDownloadPrimaryImage": "Principal", "OptionDownloadThumbImage": "Miniatura", @@ -525,14 +507,11 @@ "OptionEnableAccessToAllLibraries": "Permitir acesso a todas as bibliotecas", "OptionEnableM2tsMode": "Ativar modo M2ts", "OptionEnableM2tsModeHelp": "Ativar o modo m2ts durante a transcodificação para mpegts.", - "OptionEnded": "Terminado", "OptionEquals": "Iguais", "OptionEstimateContentLength": "Estimar o tamanho do conteúdo ao transcodificar", "OptionEveryday": "Todos os dias", "OptionExternallyDownloaded": "Download Externo", - "OptionFavorite": "Favoritos", "OptionHasSpecialFeatures": "Extras", - "OptionHasSubtitles": "Legendas", "OptionHasThemeSong": "Música de Tema", "OptionHasThemeVideo": "Vídeo de Tema", "OptionHideUser": "Ocultar este utilizador nos formulários de início de sessão", @@ -554,9 +533,7 @@ "OptionPlainVideoItems": "Mostrar todos os vídeos como itens de vídeo simples", "OptionPlainVideoItemsHelp": "Se ativado, todos os vídeos são representados no DIDL como \"object.item.videoItem\" ao invés de um tipo mais específico como, por exemplo, \"object.item.videoItem.movie\".", "OptionPlayCount": "N.º de Visualizações", - "OptionPlayed": "Reproduzido", "OptionPremiereDate": "Data de Estreia", - "OptionProfileAudio": "Áudio", "OptionProfilePhoto": "Fotografia", "OptionProfileVideo": "Vídeo", "OptionProfileVideoAudio": "Áudio do Vídeo", @@ -565,13 +542,11 @@ "OptionReportByteRangeSeekingWhenTranscodingHelp": "Isto é necessário para alguns dispositivos que não procuram o tempo muito bem.", "OptionResElement": "elemento res", "OptionResumable": "Retomável", - "OptionRuntime": "Duração", "OptionSaveMetadataAsHidden": "Guardar metadados e imagens como ficheiros ocultos", "OptionSpecialEpisode": "Especiais", "OptionTrackName": "Nome da pista", "OptionTvdbRating": "Classificação no TVDB", "OptionUnairedEpisode": "Episódios por Estrear", - "OptionUnplayed": "Por reproduzir", "OptionWakeFromSleep": "Retomar da suspensão", "OptionWeekdays": "Dias da semana", "OptionWeekends": "Fins-de-semana", @@ -631,12 +606,10 @@ "TabOther": "Outro", "TabParentalControl": "Controlo Parental", "TabPlugins": "Extensões", - "TabProfile": "Perfil", "TabProfiles": "Perfis", "TabResponses": "Respostas", "TabScheduledTasks": "Tarefas Agendadas", "TabServer": "Servidor", - "TabSettings": "Configurações", "TabUpcoming": "Próximos", "TellUsAboutYourself": "Fale-nos sobre si", "ThisWizardWillGuideYou": "Este assistente irá ajudá-lo durante o processo de configuração. Para começar, selecione o idioma.", @@ -724,12 +697,10 @@ "CancelRecording": "Cancelar gravação", "ButtonWebsite": "Website", "ButtonTrailer": "Trailer", - "ButtonSelectServer": "Selecionar servidor", "ButtonRename": "Alterar o nome", "ButtonParentalControl": "Controlo parental", "ButtonOk": "OK", "ButtonLibraryAccess": "Acesso à biblioteca", - "ButtonGuide": "Programação", "ButtonGotIt": "Entendido", "ButtonAudioTracks": "Faixas de Áudio", "Browse": "Procurar", @@ -1100,8 +1071,6 @@ "OptionList": "Lista", "OptionIsSD": "SD", "OptionIsHD": "HD", - "OptionHomeVideos": "Fotografias", - "OptionHasTrailer": "Trailer", "OptionExtractChapterImage": "Ativar extração de imagens do capítulo", "OptionEnableForAllTuners": "Ativar para todos os sintonizadores", "OptionEnableExternalContentInSuggestions": "Ativar conteúdo externo nas sugestões", @@ -1111,7 +1080,6 @@ "OptionBlockTrailers": "Trailers", "OptionAutomaticallyGroupSeriesHelp": "Se ativado, sérias que estejam espalhadas por várias pastas nesta biblioteca, serão automaticamente combinadas numa única série.", "OptionAutomaticallyGroupSeries": "Combinar automaticamente séries que estejam espalhadas por várias pastas", - "OptionAuto": "Auto", "OptionAllowVideoPlaybackRemuxing": "Permitir a reprodução de vídeo que requeira conversão sem transcodificação", "OptionAllowSyncTranscoding": "Permitir a transferência e sincronização de conteúdos que requeiram transcodificação", "OptionAllowLinkSharingHelp": "Apenas serão partilhadas páginas que contenham informação sobre os conteúdos. Os conteúdos nunca serão partilhados. As partilhas são limitadas no tempo e expiram após {0} dias.", @@ -1278,7 +1246,6 @@ "OptionThumb": "Miniatura", "OptionPosterCard": "Poster cartão", "OptionPoster": "Poster", - "OptionDownloadBannerImage": "Cartaz", "OptionDisplayFolderView": "Mostre em vista de pasta para ver pastas de mídia", "OptionBanner": "Cartaz", "NewCollectionHelp": "Coleções permitem criar grupos personalizados de filmes e outros tipos de conteúdo.", diff --git a/src/strings/pt.json b/src/strings/pt.json index 733044c2bf..750dd61c70 100644 --- a/src/strings/pt.json +++ b/src/strings/pt.json @@ -35,12 +35,10 @@ "TellUsAboutYourself": "Fale-nos sobre si", "TabUpcoming": "Próximos", "TabStreaming": "Transmissão", - "TabSettings": "Configurações", "TabServer": "Servidor", "TabScheduledTasks": "Tarefas Agendadas", "TabResponses": "Respostas", "TabProfiles": "Perfis", - "TabProfile": "Perfil", "TabPlugins": "Extensões", "TabParentalControl": "Controlo Parental", "TabOther": "Outro", @@ -148,14 +146,12 @@ "OptionWeekends": "Fins-de-semana", "OptionWeekdays": "Dias da semana", "OptionWakeFromSleep": "Retomar da suspensão", - "OptionUnplayed": "Por reproduzir", "OptionUnairedEpisode": "Episódios por Estrear", "OptionTvdbRating": "Classificação no TVDB", "OptionTrackName": "Nome da pista", "OptionSubstring": "Subcadeia", "OptionSpecialEpisode": "Especiais", "OptionSaveMetadataAsHidden": "Guardar metadados e imagens como ficheiros ocultos", - "OptionRuntime": "Duração", "OptionResumable": "Retomável", "OptionResElement": "elemento res", "OptionReportByteRangeSeekingWhenTranscodingHelp": "Isto é necessário para alguns dispositivos que não pesquisam o tempo muito bem.", @@ -166,9 +162,7 @@ "OptionProfileVideoAudio": "Áudio do Vídeo", "OptionProfileVideo": "Vídeo", "OptionProfilePhoto": "Fotografia", - "OptionProfileAudio": "Áudio", "OptionPremiereDate": "Data de Estreia", - "OptionPlayed": "Reproduzido", "OptionPlayCount": "N.º de Visualizações", "OptionPlainVideoItemsHelp": "Quando activado, todos os vídeos são representados no DIDL como \"object.item.videoItem\" ao invés de um tipo mais específico como, por exemplo, \"object.item.videoItem.movie\".", "OptionPlainVideoItems": "Mostrar todos os vídeos como itens de vídeo simples", @@ -478,7 +472,6 @@ "HeaderSortOrder": "Direcção de Ordenação", "HeaderSortBy": "Ordenar Por", "HeaderSetupLibrary": "Configurar Bibliotecas Multimédia", - "HeaderSettings": "Configurações", "HeaderServerSettings": "Configurações do Servidor", "HeaderSeriesStatus": "Estado da Série", "HeaderSeriesOptions": "Opções da Série", @@ -569,13 +562,9 @@ "OptionDownloadPrimaryImage": "Principal", "OptionDownloadImagesInAdvanceHelp": "Por omissão, a maioria das imagens são transferidas apenas quando uma aplicação do Jellyfin as solicita. Active esta opção para descarregar todas as imagens antecipadamente, assim que novos ficheiros multimédia sejam importados. Isto pode aumentar significativamente a duração da análise da biblioteca.", "OptionDownloadImagesInAdvance": "Transferir imagens antecipadamente", - "OptionDownloadBoxImage": "Caixa", - "OptionDownloadBackImage": "Traseira", - "OptionDownloadArtImage": "Arte", "OptionDislikes": "Não gostos", "OptionDisableUserHelp": "Se desactivado, o servidor não permite nenhuma ligação a este utilizador. Ligações existentes serão imediatamente terminadas.", "OptionDisableUser": "Desactivar este utilizador", - "OptionDescending": "Descendente", "OptionDatePlayed": "Data de reprodução", "OptionDateAddedImportTime": "Usar a data de importação para a biblioteca", "OptionDateAddedFileTime": "Usar a data de criação do ficheiro", @@ -583,16 +572,10 @@ "OptionDaily": "Diariamente", "OptionCustomUsers": "Personalizado", "OptionCriticRating": "Classificação dos críticos", - "OptionContinuing": "A Continuar", "OptionCommunityRating": "Classificação da Comunidade", "OptionBlockTvShows": "Programas de TV", - "OptionBlockMusic": "Música", - "OptionBlockMovies": "Filmes", "OptionBlockLiveTvChannels": "Canais de TV em Directo", "OptionBlockChannelContent": "Conteúdo do Canal de Internet", - "OptionBlockBooks": "Livros", - "OptionAscending": "Ascendente", - "OptionArtist": "Artista", "OptionAllowVideoPlaybackTranscoding": "Permitir reprodução de vídeo que necessite de transcodificação", "OptionAllowUserToManageServer": "Permitir a este utilizador gerir o servidor", "OptionAllowRemoteSharedDevicesHelp": "Dispositivos DLNA são considerados partilhados até que um utilizador comece a controlá-lo.", @@ -613,8 +596,6 @@ "OptionAllowBrowsingLiveTv": "Permitir acesso a TV em Directo", "OptionAllowAudioPlaybackTranscoding": "Permitir reprodução de áudio que necessite transcodificação", "OptionAllUsers": "Todos os utilizadores", - "OptionAlbumArtist": "Artista do Álbum", - "OptionAlbum": "Álbum", "OptionAdminUsers": "Administradores", "OneChannel": "Um canal", "MessageNoPluginConfiguration": "Esta extensão não é configurável.", @@ -890,21 +871,16 @@ "ButtonSignIn": "Iniciar Sessão", "ButtonShutdown": "Encerrar", "ButtonSend": "Enviar", - "ButtonSettings": "Configurações", "ButtonSelectView": "Seleccionar visualização", - "ButtonSelectServer": "Seleccionar servidor", "ButtonSelectDirectory": "Seleccione a Pasta", "ButtonScanAllLibraries": "Analisar todas as Bibliotecas", "ButtonRevoke": "Revogar", "ButtonResume": "Retomar", - "ButtonRestart": "Reiniciar", - "ButtonResetPassword": "Redefinir palavra-passe", "ButtonResetEasyPassword": "Redefinir código PIN", "ButtonRename": "Alterar o nome", "ButtonRemove": "Remover", "ButtonRefreshGuideData": "Actualizar Programação de TV", "ButtonQuickStartGuide": "Guia de Início Rápido", - "ButtonProfile": "Perfil", "ButtonPreviousTrack": "Faixa anterior", "ButtonPause": "Pausar", "ButtonParentalControl": "Controlo parental", @@ -923,7 +899,6 @@ "AlwaysPlaySubtitles": "Mostrar sempre legendas", "AllowMediaConversionHelp": "Permitir ou negar acesso à funcionalidade de conversão multimédia.", "AllowMediaConversion": "Permitir conversão multimédia", - "ButtonGuide": "Programação", "ButtonGotIt": "Entendido", "ButtonChangeServer": "Alterar Servidor", "ButtonCancel": "Cancelar", @@ -938,14 +913,11 @@ "OptionHideUser": "Ocultar este utilizador nos formulários de início de sessão", "OptionHasThemeVideo": "Vídeo de Tema", "OptionHasThemeSong": "Música de Tema", - "OptionHasSubtitles": "Legendas", "OptionHasSpecialFeatures": "Extras", - "OptionFavorite": "Favoritos", "OptionExternallyDownloaded": "Download Externo", "OptionEveryday": "Todos os dias", "OptionEstimateContentLength": "Estimar o tamanho do conteúdo ao transcodificar", "OptionEquals": "Igual a", - "OptionEnded": "Terminado", "OptionEnableM2tsModeHelp": "Activar o modo m2ts ao codificar para mpegts.", "OptionEnableM2tsMode": "Activar modo M2ts", "OptionEnableExternalContentInSuggestionsHelp": "Permitir que trailers da Internet e programas de TV em Directo sejam incluídos no conteúdo sugerido.", @@ -1085,7 +1057,6 @@ "FolderTypeMovies": "Filmes", "OptionIgnoreTranscodeByteRangeRequests": "Ignorar requisições de extensão do byte de transcodificação", "OptionEnableAccessToAllChannels": "Permitir acesso a todos os canais", - "OptionDownloadDiscImage": "Disco", "FetchingData": "Buscando Dados Adicionais", "EnableStreamLooping": "Habilitar loop do streaming", "Down": "Baixar", @@ -1214,17 +1185,13 @@ "OptionList": "Listar", "OptionIsSD": "Definição padrão", "OptionIsHD": "Alta definição", - "OptionHomeVideos": "Fotos", - "OptionHasTrailer": "Trailer", "OptionEnableExternalContentInSuggestions": "Habilitar sugestão de conteúdo externo", "OptionDownloadMenuImage": "Menu", "OptionDownloadLogoImage": "Logotipo", - "OptionDownloadBannerImage": "Encarte", "OptionDisplayFolderViewHelp": "Exiba pastas ao lado de outras bibliotecas de mídia. Isso pode ser útil se você quiser ter uma visualização simples de pastas.", "OptionDisplayFolderView": "Exibir uma exibição de pasta para mostrar pastas de mídia simples", "OptionBluray": "Bluray", "OptionBanner": "Poster", - "OptionAuto": "Automático", "OptionAllowVideoPlaybackRemuxing": "Permitir execução de vídeo que requer conversão sem recodificar", "OptionAllowLinkSharingHelp": "Somente páginas da web que contêm informações sobre mídia são compartilhadas. Os arquivos de mídia nunca são compartilhados publicamente. O tempo de compartilhamento é limitado e expira após {0} dias.", "Option3D": "3D", diff --git a/src/strings/ro.json b/src/strings/ro.json index 962862324d..8bd26fb4dd 100644 --- a/src/strings/ro.json +++ b/src/strings/ro.json @@ -7,7 +7,6 @@ "ButtonQuickStartGuide": "Ghid rapid de Start", "ButtonRefreshGuideData": "Reîmprospătează Ghidul", "ButtonRemove": "Elimină", - "ButtonResetPassword": "Resetează parola", "ButtonSelectDirectory": "Selectați Director", "ButtonSignIn": "Autentificare", "ButtonSignOut": "Delogare", @@ -103,21 +102,14 @@ "OptionAllowRemoteSharedDevices": "Permite controlul la distanță a dispozitivelor partajate", "OptionAllowRemoteSharedDevicesHelp": "Dispozitivele DLNA sunt considerate partajate până ce un utilizator începe să le controleze.", "OptionAllowUserToManageServer": "Permite acestui utilizator să administreze serverul", - "OptionAscending": "Ascendent", "OptionCommunityRating": "Rating Comunitate", - "OptionContinuing": "Continuă", "OptionCriticRating": "Rating Critic", "OptionDaily": "Zilnic", "OptionDateAdded": "Dată Adăugare", "OptionDatePlayed": "Dată Rulare", - "OptionDescending": "Descrescător", "OptionDisableUser": "Dezactivați acest utilizator", "OptionDisableUserHelp": "Serverul nu va permite nici o conexiune de la acest utilizator. Conexiunile existente vor fi terminate brusc.", "OptionDislikes": "Dislike-uri", - "OptionDownloadArtImage": "Fundal", - "OptionDownloadBackImage": "Înapoi", - "OptionDownloadBannerImage": "Baner", - "OptionDownloadBoxImage": "Casetă", "OptionDownloadMenuImage": "Meniu", "OptionDownloadPrimaryImage": "Primar", "OptionDownloadThumbImage": "Miniatură", @@ -125,10 +117,7 @@ "OptionEnableAccessFromAllDevices": "Activează accesul de la toate dispozitivele", "OptionEnableAccessToAllChannels": "Activează accesul la toate canalele", "OptionEnableAccessToAllLibraries": "Activează accesul la toate bibliotecile", - "OptionEnded": "Anulat", - "OptionFavorite": "Favorite", "OptionHasSpecialFeatures": "Caracteristici Speciale", - "OptionHasSubtitles": "Subtitrări", "OptionHasThemeSong": "Audio de Fundal", "OptionHasThemeVideo": "Video de Fundal", "OptionHideUser": "Ascunde acest utilizator din pagina de autentificare", @@ -138,13 +127,10 @@ "OptionNameSort": "Nume", "OptionParentalRating": "Limită de vârstă", "OptionPlayCount": "Contorizare rulări", - "OptionPlayed": "Rulat", "OptionPremiereDate": "Data Premierei", "OptionReleaseDate": "Dată Lansare", "OptionResumable": "Poate fi continuat", - "OptionRuntime": "Timp Rulare", "OptionTrackName": "Nume melodie", - "OptionUnplayed": "Nerulat", "ParentalRating": "Parental Rating", "Saturday": "Sâmbătă", "Save": "Salveaza", @@ -158,9 +144,7 @@ "TabNetworks": "Rețele TV", "TabNotifications": "Notificări", "TabOther": "Altele", - "TabProfile": "Profil", "TabProfiles": "Profile", - "TabSettings": "Setări", "TabUpcoming": "Urmează să apară", "TellUsAboutYourself": "Spune-ne despre tine", "ThisWizardWillGuideYou": "Acest asistent vă va ghida prin procesul de configurare. Pentru a începe, vă rugăm să selectați limba preferată.", @@ -235,7 +219,6 @@ "BurnSubtitlesHelp": "Determină dacă serverul ar trebui să includă subtitrări când face transcodarea video. Evitând acest lucru va îmbunătăți performanța serverului. Selectează Auto pentru includerea formaturilor bazate pe imagini (VOBSUB, PGS, SUB, IDX, ...) și anumitor subtitrări ASS sau SSA.", "ButtonPreviousTrack": "Calea anterioară", "ButtonRevoke": "Revocă", - "ButtonSettings": "Setări", "ChangingMetadataImageSettingsNewContent": "Modificări ale metadatelor sau ale setărilor de descărcare a operelor de artă se va aplica doar conținutului nou adăugat în librăriile tale. Pentru a aplica modificările titlurilor deja existente va trebui reîmprospătată manual metadata lor.", "CinemaModeConfigurationHelp": "Mod cinema aduce experiența cinematografică în sufrageria dumneavoastră prin abilitatea de a rula trailere sau introuri personalizate înaintea titlului principal.", "ConfigureDateAdded": "Configurează cum este determinată data adaugării în tabloul de bord din setările librariei", @@ -263,7 +246,6 @@ "ButtonForgotPassword": "Parolă uitată", "ButtonFullscreen": "Umple ecranul", "ButtonGotIt": "Am înțeles", - "ButtonGuide": "Ghid", "ButtonInfo": "Info", "ButtonLibraryAccess": "Acces Librarie", "ButtonMore": "Mai mult", @@ -273,7 +255,6 @@ "ButtonOpen": "Deschide", "ButtonParentalControl": "Control parental", "ButtonPause": "Pauză", - "ButtonProfile": "Profil", "ConfirmEndPlayerSession": "Dorești să oprești serverul Jellyfin pe {0}?", "Connect": "Conectare", "ContinueWatching": "Continuă vizionarea", @@ -284,10 +265,8 @@ "DeleteImageConfirmation": "Sigur doriți să ștergeți această imagine?", "ButtonRename": "Redenumește", "ButtonResetEasyPassword": "Resetează codul Easy PIN", - "ButtonRestart": "Redemarează", "ButtonResume": "Continuă", "ButtonScanAllLibraries": "Scanează Toate Librariile", - "ButtonSelectServer": "Selectați Server", "ButtonSelectView": "Selectați perspectivă", "ButtonSend": "Trimite", "ButtonShutdown": "Oprește", @@ -539,7 +518,6 @@ "HeaderSeriesOptions": "Opțiuni Seriale", "HeaderSeriesStatus": "Starea Serialelor", "HeaderServerSettings": "Setările Serverului", - "HeaderSettings": "Setări", "HeaderSortBy": "Sortează după", "HeaderSortOrder": "Ordinea de sortare", "LabelTranscodingThreadCount": "Numărul de threaduri ale transcodării:", @@ -872,16 +850,11 @@ "OptionBluray": "BluRay", "OptionBlockTvShows": "Seriale TV", "OptionBlockTrailers": "Trailere", - "OptionBlockMusic": "Muzică", - "OptionBlockMovies": "Filme", "OptionBlockLiveTvChannels": "Canale Live TV", "OptionBlockChannelContent": "Conținut canal Internet", - "OptionBlockBooks": "Cărți", "OptionBanner": "Steag", "OptionAutomaticallyGroupSeriesHelp": "Seriile distribuite pe mai multe foldere din această bibliotecă vor fi comasate automat într-o singură serie.", "OptionAutomaticallyGroupSeries": "Fuzionează automat seriile care sunt răspândite pe mai multe foldere", - "OptionAuto": "Auto", - "OptionArtist": "Artist", "OptionAllowVideoPlaybackTranscoding": "Permiteți redarea video care necesită transcodare", "OptionAllowVideoPlaybackRemuxing": "Permiteți redarea video care necesită conversie fără re-codificare", "OptionAllowSyncTranscoding": "Permiteți descărcarea și sincronizarea media care necesită transcodare", @@ -889,8 +862,6 @@ "OptionAllowContentDownloading": "Permiteți descărcarea și sincronizarea media", "OptionAllowAudioPlaybackTranscoding": "Permiteți redarea audio care necesită transcodare", "OptionAllUsers": "Toți utilizatorii", - "OptionAlbumArtist": "Artistul albumului", - "OptionAlbum": "Album", "OptionAdminUsers": "Administratorii", "Option3D": "3D", "OnlyImageFormats": "Numai formate de imagine (VOBSUB, PGS, SUB)", @@ -1203,7 +1174,6 @@ "OptionProfileVideoAudio": "Audioul videoclipului", "OptionProfileVideo": "Video", "OptionProfilePhoto": "Fotografie", - "OptionProfileAudio": "Audio", "OptionPosterCard": "Carte de afiș", "OptionPoster": "Afiș", "OptionPlainVideoItemsHelp": "Toate videoclipurile sunt reprezentate în DIDL ca „object.item.videoItem” în loc de un tip mai specific, cum ar fi „object.item.videoItem.movie”.", @@ -1222,9 +1192,7 @@ "OptionIsHD": "HD", "OptionIgnoreTranscodeByteRangeRequestsHelp": "Aceste solicitări vor fi respectate, dar vor ignora antetul intervalului de octeți.", "OptionIgnoreTranscodeByteRangeRequests": "Ignorați solicitările pentru transcodarea intervalului de octeți", - "OptionHomeVideos": "Fotografii", "OptionHlsSegmentedSubtitles": "Subtitrare segmentată HLS", - "OptionHasTrailer": "Trailer", "OptionExtractChapterImage": "Activați extragerea imaginii pentru capitole", "OptionExternallyDownloaded": "Descărcare externă", "OptionEveryday": "Zilnic", @@ -1239,7 +1207,6 @@ "OptionDownloadLogoImage": "Siglă", "OptionDownloadImagesInAdvanceHelp": "În mod implicit, majoritatea imaginilor sunt descărcate numai la cererea unei aplicații Jellyfin. Activați această opțiune pentru a descărca în avans toate imaginile, pe măsură ce fișiere media noi sunt importate. Acest lucru poate duce la mărirea semnificativă a timpilor de scanare a bibliotecii.", "OptionDownloadImagesInAdvance": "Descărcați imaginile în avans", - "OptionDownloadDiscImage": "Disc", "OptionDisplayFolderViewHelp": "Afișați dosarele alături de celelalte biblioteci media. Acest lucru poate fi util dacă doriți să aveți o vizualizare direct în dosar.", "OptionDisplayFolderView": "Afișați o vizualizare de dosar pentru a afișa dosarele media simple", "OptionDateAddedImportTime": "Utilizați data scanării în bibliotecă", diff --git a/src/strings/ru.json b/src/strings/ru.json index 74c054c99b..ed437496bb 100644 --- a/src/strings/ru.json +++ b/src/strings/ru.json @@ -66,7 +66,6 @@ "ButtonForgotPassword": "Напомнить пароль", "ButtonFullscreen": "Полный экран", "ButtonGotIt": "Понятно", - "ButtonGuide": "Телегид", "ButtonInfo": "Инфо", "ButtonLibraryAccess": "Доступ к медиатеке", "ButtonManualLogin": "Войти вручную", @@ -78,22 +77,17 @@ "ButtonParentalControl": "Родительский контроль", "ButtonPause": "Пауза", "ButtonPreviousTrack": "Предыдущая дорожка", - "ButtonProfile": "Профиль", "ButtonQuickStartGuide": "Руководство по запуску", "ButtonRefreshGuideData": "Обновить данные телегида", "ButtonRemove": "Изъять", "ButtonRename": "Переименовать", "ButtonResetEasyPassword": "Сбросить простой PIN-код", - "ButtonResetPassword": "Сбросить пароль", - "ButtonRestart": "Перезапустить", "ButtonResume": "Возобновить", "ButtonRevoke": "Отозвать", "ButtonScanAllLibraries": "Сканировать все медиатеки", "ButtonSelectDirectory": "Выбрать каталог", - "ButtonSelectServer": "Выбрать сервер", "ButtonSelectView": "Выбрать представление", "ButtonSend": "Передать", - "ButtonSettings": "Параметры", "ButtonShutdown": "Завершить работу", "ButtonSignIn": "Вход", "ButtonSignOut": "Выйти", @@ -388,7 +382,6 @@ "HeaderSeriesOptions": "Опции сериала", "HeaderSeriesStatus": "Статус сериала", "HeaderServerSettings": "Параметры сервера", - "HeaderSettings": "Параметры", "HeaderSetupLibrary": "Установка и настройка медиатеки", "HeaderSortBy": "Сортировка по", "HeaderSortOrder": "Порядок сортировки", @@ -889,8 +882,6 @@ "OnlyForcedSubtitlesHelp": "Загружены будут только форсированные субтитры.", "OnlyImageFormats": "Только графические форматы (VOBSUB, PGS и SUB)", "OptionAdminUsers": "Администраторы", - "OptionAlbum": "Альбом", - "OptionAlbumArtist": "Исп. альбома", "OptionAllUsers": "Все пользователи", "OptionAllowAudioPlaybackTranscoding": "Разрешить воспроизведение аудио, для которого потребуется перекодировка", "OptionAllowBrowsingLiveTv": "Разрешить доступ к эфиру", @@ -907,21 +898,14 @@ "OptionAllowUserToManageServer": "Разрешить этому пользователю управлять сервером", "OptionAllowVideoPlaybackRemuxing": "Разрешить воспроизведение видео, для которого потребуется преобразование без перекодировки", "OptionAllowVideoPlaybackTranscoding": "Разрешить воспроизведение видео, для которого потребуется перекодировка", - "OptionArtist": "Исполнитель", - "OptionAscending": "По возрастанию", - "OptionAuto": "Авто", "OptionAutomaticallyGroupSeries": "Автоматически сливать вместе сериалы, которые разбросаны по нескольким папкам", "OptionAutomaticallyGroupSeriesHelp": "Части сериала, которые разбросаны по нескольким папкам данной медиатеки, будут автоматически слиты в единый сериал.", - "OptionBlockBooks": "Книги", "OptionBlockChannelContent": "Содержание интернет-канала", "OptionBlockLiveTvChannels": "Эфирные каналы", - "OptionBlockMovies": "Фильмы", - "OptionBlockMusic": "Музыка", "OptionBlockTrailers": "Трейлеры", "OptionBlockTvShows": "ТВ-передачи", "OptionBluray": "Blu-ray", "OptionCommunityRating": "Пользовательский рейтинг", - "OptionContinuing": "Продолжающееся", "OptionCriticRating": "Оценка критиков", "OptionCustomUsers": "Настраиваемые", "OptionDaily": "Ежедневно", @@ -929,17 +913,11 @@ "OptionDateAddedFileTime": "Дата создания файла", "OptionDateAddedImportTime": "Дата сканирования внутрь медиатеки", "OptionDatePlayed": "Дата воспроизведения", - "OptionDescending": "По убыванию", "OptionDisableUser": "Заблокировать пользователя", "OptionDisableUserHelp": "Этому пользователю не разрешаются любые подключения к серверу. Имеющиеся соединения будут разорваны.", "OptionDislikes": "Не нравящиеся", "OptionDisplayFolderView": "Отображать аспект Папки для просмотра обычных медиапапок", "OptionDisplayFolderViewHelp": "Отображение аспекта \"Папки\" рядом с другими вашими медиатеками. Это может быть полезно, если вы хотите вид обычных папок.", - "OptionDownloadArtImage": "Виньетка", - "OptionDownloadBackImage": "Фон", - "OptionDownloadBannerImage": "Баннер", - "OptionDownloadBoxImage": "DVD-бокс", - "OptionDownloadDiscImage": "Диск", "OptionDownloadImagesInAdvance": "Загружать изображения заблаговременно", "OptionDownloadImagesInAdvanceHelp": "По умолчанию, большинство изображений загружаются только при запросе от клиента. Включите данную опцию, чтобы загружать все изображения заблаговременно, при импорте новых медиаданных. Это может привести к существенно длительным сканированиям медиатеки.", "OptionDownloadLogoImage": "Логотип", @@ -956,22 +934,17 @@ "OptionEnableForAllTuners": "Включить для всех тюнерных устройств", "OptionEnableM2tsMode": "Включить режим M2ts", "OptionEnableM2tsModeHelp": "Включайте режим M2ts при кодировании для mpegts.", - "OptionEnded": "Прекращённое", "OptionEquals": "Равно", "OptionEstimateContentLength": "Рассчитывать длину содержимого при перекодировке", "OptionEveryday": "Ежедневно", "OptionExternallyDownloaded": "Внешние загружаемые", "OptionExtractChapterImage": "Включить извлечение изображений сцен", - "OptionFavorite": "Избранное", "OptionHasSpecialFeatures": "Доп. материалы", - "OptionHasSubtitles": "Субтитры", "OptionHasThemeSong": "Тематическая мелодия", "OptionHasThemeVideo": "Тематическое видео", - "OptionHasTrailer": "Трейлер", "OptionHideUser": "Скрыть этого пользователя с экрана входа", "OptionHideUserFromLoginHelp": "Целесообразно для личных или скрытых администраторских учётных записей. Пользователю будет нужно входить в систему вручную, вводя своё имя пользователя и пароль.", "OptionHlsSegmentedSubtitles": "Сегмент. субтитры HLS", - "OptionHomeVideos": "Фотографии", "OptionIgnoreTranscodeByteRangeRequests": "Игнорировать запросы диапазона байтов перекодировки", "OptionIgnoreTranscodeByteRangeRequestsHelp": "Эти запросы будут учтены, но заголовок диапазона байтов будет проигнорирован.", "OptionImdbRating": "Оценка IMDb", @@ -988,9 +961,7 @@ "OptionPlainVideoItems": "Отображать все видео, как обычные видео элементы", "OptionPlainVideoItemsHelp": "Все видео описываются в DIDL как «object.item.videoItem», вместо более специфичного типа, например, «object.item.videoItem.movie».", "OptionPlayCount": "Кол. воспроизведений", - "OptionPlayed": "Воспроизведённые", "OptionPremiereDate": "Дата премьеры", - "OptionProfileAudio": "Аудио", "OptionProfilePhoto": "Фото", "OptionProfileVideo": "Видео", "OptionProfileVideoAudio": "Видео Аудио", @@ -1003,7 +974,6 @@ "OptionRequirePerfectSubtitleMatch": "Загружать только субтитры, которые наиболее соответствуют моим видеофайлам", "OptionRequirePerfectSubtitleMatchHelp": "Требование полного соответствия, при котором будут отфильтровываться только те субтитры, которые были проверены и подтверждены на соответствие с вашим видеофайлом. Если снять данный флажок, повысится вероятность загрузки субтитров, но увеличатся шансы несовпадения по времени или неверного текста субтитров.", "OptionResumable": "Возможно возобновление", - "OptionRuntime": "Длительность", "OptionSaveMetadataAsHidden": "Сохранять метаданные и изображения в виде скрытых файлов", "OptionSaveMetadataAsHiddenHelp": "Это изменение будет применено к новым метаданным сохраняемым в будущем. Существующие файлы метаданных будут обновлены в следующий раз, когда они будут сохраняться на сервере.", "OptionSpecialEpisode": "Спецэпизоды", @@ -1011,7 +981,6 @@ "OptionTrackName": "Название трека", "OptionTvdbRating": "Оценка TVDB", "OptionUnairedEpisode": "Ожидаемые эпизоды", - "OptionUnplayed": "Невоспроизведённое", "OptionWakeFromSleep": "Выход из спящего режима", "OptionWeekdays": "В будни", "OptionWeekends": "Выходные", @@ -1168,12 +1137,10 @@ "TabOther": "Другое", "TabParentalControl": "Управление содержанием", "TabPlugins": "Плагины", - "TabProfile": "Профиль", "TabProfiles": "Профили", "TabResponses": "Отклики", "TabScheduledTasks": "Планировщик", "TabServer": "Сервер", - "TabSettings": "Параметры", "TabStreaming": "Трансляция", "TabUpcoming": "Ожидаемое", "Tags": "Теги", diff --git a/src/strings/sk.json b/src/strings/sk.json index 6a604e3e29..af22004944 100644 --- a/src/strings/sk.json +++ b/src/strings/sk.json @@ -47,20 +47,15 @@ "ButtonParentalControl": "Rodičovská kontrola", "ButtonPause": "Pozastaviť", "ButtonPreviousTrack": "Predchádzajúca stopa", - "ButtonProfile": "Profil", "ButtonQuickStartGuide": "Príručka rýchleho štartu", "ButtonRefreshGuideData": "Obnoviť údaje sprievodcu", "ButtonRemove": "Odstrániť", "ButtonRename": "Premenovať", "ButtonResetEasyPassword": "Obnoviť jednoduchý PIN kód", - "ButtonResetPassword": "Obnoviť heslo", - "ButtonRestart": "Reštartovať", "ButtonResume": "Pokračovať", "ButtonScanAllLibraries": "Prehľadať všetky knižnice", "ButtonSelectDirectory": "Vybrať priečinok", - "ButtonSelectServer": "Vybrať server", "ButtonSend": "Odoslať", - "ButtonSettings": "Nastavenia", "ButtonShutdown": "Vypnúť", "ButtonSignIn": "Prihlásiť sa", "ButtonSignOut": "Odhlásiť sa", @@ -231,7 +226,6 @@ "HeaderSelectServer": "Vybrať server", "HeaderSendMessage": "Poslať správu", "HeaderServerSettings": "Nastavenia servera", - "HeaderSettings": "Nastavenia", "HeaderSetupLibrary": "Nastavte Vaše knižnice médií", "HeaderSortBy": "Zoradiť podľa", "HeaderStartNow": "Začať teraz", @@ -536,16 +530,9 @@ "OptionAllowRemoteSharedDevicesHelp": "DLNA zariadenia sa považujú za zdieľané, dokým ich nejaký používateľ nezačne ovládať.", "OptionAllowUserToManageServer": "Povoliť tomuto používateľovi spravovať server", "OptionAllowVideoPlaybackTranscoding": "Povoliť prehrávanie videa, ktoré vyžaduje prekódovanie", - "OptionArtist": "Umelec", - "OptionAscending": "Vzostupne", - "OptionAuto": "Automaticky", "OptionAutomaticallyGroupSeries": "Automaticky zlúčiť série, ktoré sú uložené v rôznych priečinkoch", - "OptionBlockBooks": "Knihy", - "OptionBlockMovies": "Filmy", - "OptionBlockMusic": "Hudba", "OptionBlockTrailers": "Trailery", "OptionCommunityRating": "Hodnotenie komunity", - "OptionContinuing": "Pokračuje", "OptionCriticRating": "Hodnotenie kritikov", "OptionCustomUsers": "Vlastné", "OptionDaily": "Denne", @@ -553,13 +540,9 @@ "OptionDateAddedFileTime": "Použiť dátum vytvorenia súboru", "OptionDateAddedImportTime": "Podľa dátumu pridania do knižnice", "OptionDatePlayed": "Dátum prehrania", - "OptionDescending": "Zostupne", "OptionDisableUser": "Zakázať tohto používateľa", "OptionDisableUserHelp": "Server nepovolí žiadne pripojenia od tohto používateľa. Aktívne pripojenia budú ihneď ukončené.", "OptionDislikes": "Nepáči sa", - "OptionDownloadArtImage": "Obal", - "OptionDownloadBackImage": "Späť", - "OptionDownloadDiscImage": "Disk", "OptionDownloadImagesInAdvance": "Sťahovať obrázky dopredu", "OptionDownloadThumbImage": "Miniatúra", "OptionEmbedSubtitles": "Vložené v kontajneri", @@ -568,16 +551,12 @@ "OptionEnableAccessToAllLibraries": "Povoliť prístup ku všetkým knižniciam", "OptionEnableM2tsMode": "Povoliť M2ts mód", "OptionEnableM2tsModeHelp": "Povoliť režim M2TS pri kódovaní do MPEGTS.", - "OptionEnded": "Ukončené", "OptionEquals": "Sa rovná", "OptionEveryday": "Každý deň", - "OptionFavorite": "Obľúbené", - "OptionHasSubtitles": "Titulky", "OptionHasThemeSong": "Tématická hudba", "OptionHasThemeVideo": "Tématické video", "OptionHideUser": "Nezobrazovať tohto používateľa v prihlasovacích obrazovkách", "OptionHideUserFromLoginHelp": "Užitočné pre súkromné alebo ukryté administrátorské účty. Používateľ sa bude musieť prihlásiť manuálne zadaním mena a hesla.", - "OptionHomeVideos": "Fotky", "OptionImdbRating": "Hodnotenie IMDb", "OptionLikes": "Páči sa", "OptionMissingEpisode": "Chýbajúce epizódy", @@ -587,18 +566,15 @@ "OptionParentalRating": "Rodičovské hodnotenie", "OptionPlainVideoItems": "Zobraziť všetky videá ako obyčajné video položky", "OptionPlayCount": "Počet prehraní", - "OptionPlayed": "Prehrané", "OptionPremiereDate": "Dátum premiéry", "OptionProfilePhoto": "Fotografie", "OptionProtocolHttp": "HTTP", "OptionReleaseDate": "Dátum vydania", "OptionResumable": "Pozastaviteľný", - "OptionRuntime": "Dĺžka", "OptionSaveMetadataAsHidden": "Uložiť metadáta a obrázky ako skryté súbory", "OptionTrackName": "Názov skladby", "OptionTvdbRating": "TVDB hodnotenie", "OptionUnairedEpisode": "Nevysielané epizódy", - "OptionUnplayed": "Neprehrané", "OptionWakeFromSleep": "Zobudiť zo spánku", "OptionWeekdays": "Pracovné dni", "OptionWeekends": "Víkendy", @@ -711,11 +687,9 @@ "TabOther": "Iné", "TabParentalControl": "Rodičovská kontrola", "TabPlugins": "Zásuvné moduly", - "TabProfile": "Profil", "TabProfiles": "Profily", "TabResponses": "Odpovede", "TabScheduledTasks": "Naplánované úlohy", - "TabSettings": "Nastavenia", "TabUpcoming": "Nadchádzajúce", "TellUsAboutYourself": "Povedzte nám niečo o sebe", "ThisWizardWillGuideYou": "Tento sprievodca Vám pomôže prejsť inštalačným procesom. Pre začatie zvoľte preferovaný jazyk.", @@ -765,7 +739,6 @@ "Anytime": "Kedykoľvek", "Audio": "Zvuk", "Backdrop": "Pozadie", - "ButtonGuide": "Sprievodca", "ButtonRevoke": "Odvolať", "ButtonSelectView": "Výber zobrazenia", "CancelRecording": "Zrušiť nahrávanie", @@ -856,7 +829,6 @@ "LabelDisplayMode": "Režim zobrazenia:", "LabelDisplaySpecialsWithinSeasons": "Zobraziť špeciálne epizódy v sérií, v ktorej boli odvysielané", "Option3D": "3D", - "OptionAlbum": "Album", "OptionBluray": "Blu-ray", "OptionCaptionInfoExSamsung": "CaptionInfoEx (Samsung)", "OptionDownloadLogoImage": "Logo", @@ -865,13 +837,11 @@ "OptionDvd": "DVD", "OptionExtractChapterImage": "Povoliť extrakciu obrázkov z videa", "OptionHasSpecialFeatures": "Bonusové materiály", - "OptionHasTrailer": "Trailer", "OptionIsHD": "HD", "OptionIsSD": "SD", "OptionList": "Zoznam", "OptionMax": "Max", "OptionPoster": "Plagát", - "OptionProfileAudio": "Zvuk", "OptionProfileVideo": "Video", "OptionProtocolHls": "Živý HTTP stream", "OptionRequirePerfectSubtitleMatch": "Sťahovať iba titulky, ktoré perfektne sedia k mojim video súborom", @@ -1130,8 +1100,6 @@ "OptionExternallyDownloaded": "Externé sťahovanie", "OptionEnableExternalContentInSuggestionsHelp": "Povoliť zahrnutie internetových trailerov a živých TV programov do navrhovaného obsahu.", "OptionDownloadImagesInAdvanceHelp": "Vo východzom stave sa väčšina obrázkov sťahuje až po vyžiadaní klientom. Povolením tejto možnosti sa budú všetky obrázky sťahovať popredu, keď sa budú importovať nové médiá. Toto môže spôsobiť výrazne dlhšie skenovanie knižnice.", - "OptionDownloadBoxImage": "Krabica", - "OptionDownloadBannerImage": "Banner", "OptionDisplayFolderViewHelp": "Zobraziť priečinky popri ostatných médiách v knižnici. Toto môže byť užitočné, pokiaľ chcete vidieť jednoduché zobrazenie priečinku.", "OptionDisplayFolderView": "Zobraziť priečinok s jednoduchým zobrazením priečinkov medií", "OptionBlockTvShows": "Seriál", @@ -1146,7 +1114,6 @@ "LabelUserAgent": "User agent:", "LabelEnableBlastAliveMessagesHelp": "Povolte v prípade, že server nie je viditeľný inými UPnP zariadeniami na vašej sieti.", "XmlTvSportsCategoriesHelp": "Programy s týmito kategóriami budú zobrazené ako športové programy. Viacej kategórií oddelte \"|\".", - "OptionAlbumArtist": "Umelec albumu", "NoSubtitlesHelp": "Vo východzom nastavení nebudú titulky načítané. Stále však môžu byť manuálne zapnuté počas prehrávania.", "MessageLeaveEmptyToInherit": "Zanechajte prázdne pre zdedenie nastavení z rodičovskej položky alebo z východzej globálnej hodnoty.", "NoNewDevicesFound": "Nebolo nájdené žiadne nové zariadenie. Pre pridanie nového tunera, zatvorte tento dialóg a zadajte informácie o zariadení manuálne.", diff --git a/src/strings/sl-si.json b/src/strings/sl-si.json index e4cc58de6d..d3ea5381fc 100644 --- a/src/strings/sl-si.json +++ b/src/strings/sl-si.json @@ -1,7 +1,6 @@ { "ButtonAddUser": "Dodaj Uporabnika", "ButtonQuickStartGuide": "Vodnik za hiter zacetek", - "ButtonResetPassword": "Ponastavitev gesla", "ButtonSignOut": "Odjava", "FolderTypeTvShows": "TV", "HeaderAddToCollection": "Dodaj v Zbirko", @@ -9,7 +8,6 @@ "HeaderFrequentlyPlayed": "Pogosto Predvajano", "HeaderPaths": "Poti", "HeaderRecentlyPlayed": "Nazadnje Predvajano", - "HeaderSettings": "Nastavitve", "HeaderUser": "Uporabnik", "LabelArtists": "Izvajalci:", "LabelContentType": "Tip vsebine:", @@ -28,12 +26,8 @@ "OptionEnableAccessFromAllDevices": "Omogoči dostop iz vseh naprav", "OptionEnableAccessToAllChannels": "Omogoci dostop do vseh kanalov", "OptionEnableAccessToAllLibraries": "Omogoci dostop do vseh knjiznic", - "OptionFavorite": "Priljubljene", - "OptionHasSubtitles": "Podnapisi", "OptionLikes": "Všeč mi je", - "OptionPlayed": "Predvajano", "OptionReleaseDate": "Datum izida", - "OptionUnplayed": "Nepredvajano", "ParentalRating": "Ocena za starše", "Settings": "Nastavitve", "TabAccess": "Dostop", @@ -42,7 +36,6 @@ "TabMusic": "Glasba", "TabMyPlugins": "Moji dodatki", "TabNetworks": "Omrezja", - "TabProfile": "Profil", "TabProfiles": "Profili", "TabUpcoming": "Prihajajoče", "TellUsAboutYourself": "Povej nam nekaj o sebi", @@ -127,7 +120,6 @@ "ButtonForgotPassword": "Pozabljeno geslo", "ButtonFullscreen": "Polni zaslon", "ButtonGotIt": "Razumem", - "ButtonGuide": "Vodič", "ButtonInfo": "Info", "ButtonLibraryAccess": "Dostop do knjižnic", "ButtonManualLogin": "Ročna prijava", @@ -139,20 +131,16 @@ "ButtonParentalControl": "Starševski nadzor", "ButtonPause": "Premor", "ButtonPreviousTrack": "Prejšnja skladba", - "ButtonProfile": "Profil", "ButtonRefreshGuideData": "Osveži TV vodič", "ButtonRemove": "Odstrani", "ButtonRename": "Preimenuj", "ButtonResetEasyPassword": "Ponastavi preprosto PIN kodo", - "ButtonRestart": "Ponovno zaženi", "ButtonResume": "Nadaljuj", "ButtonRevoke": "Razveljavi", "ButtonScanAllLibraries": "Preišči vse knjižnice", "ButtonSelectDirectory": "Izberi mapo", - "ButtonSelectServer": "Izberi strežnik", "ButtonSelectView": "Izberi pogled", "ButtonSend": "Pošlji", - "ButtonSettings": "Nastavitve", "ButtonShutdown": "Ugasni", "ButtonSignIn": "Prijava", "ButtonStart": "Začetek", @@ -798,7 +786,6 @@ "Premieres": "Premiere", "Producer": "Producent", "Premiere": "Premiera", - "OptionRuntime": "Trajanje", "MediaInfoLayout": "Razporeditev", "Like": "Všeč mi je", "LabelPlayDefaultAudioTrack": "Predvajaj privzeti zvočni posnetek ne glede na jezik", @@ -837,7 +824,6 @@ "LabelPasswordConfirm": "Potrditev gesla:", "LabelPassword": "Geslo:", "OptionDisableUserHelp": "Strežnik ne bo dovolil nobenih povezav od tega uporabnika. Obstoječe povezave bodo prekinjene.", - "OptionDescending": "Padajoče", "OptionDatePlayed": "Datum predvajanja", "OptionDateAddedImportTime": "Uporabi datum dodajanja v knjižnico", "OptionDateAddedFileTime": "Uporabi datum nastanka datoteke", @@ -845,20 +831,14 @@ "OptionDaily": "Dnevno", "OptionCustomUsers": "Po meri", "OptionCriticRating": "Ocena kritikov", - "OptionContinuing": "Se nadaljuje", "OptionCommunityRating": "Ocena skupnosti", "OptionCaptionInfoExSamsung": "CaptionInfoEx (Samsung)", "OptionBluray": "Blu-ray", "OptionBlockTvShows": "TV serije", "OptionBlockTrailers": "Napovedniki", - "OptionBlockMusic": "Glasba", - "OptionBlockMovies": "Filmi", - "OptionBlockBooks": "Knjige", "OptionBanner": "Pasica", "OptionAutomaticallyGroupSeriesHelp": "Serije, ki so razdeljene v več mapah znotraj knjižnice bodo samodejno združene v eno serijo.", "OptionAutomaticallyGroupSeries": "Samodejno združi serije, ki so razdeljene po več mapah", - "OptionAscending": "Naraščajoče", - "OptionArtist": "Izvajalec", "OptionAllowUserToManageServer": "Dovoli temu uporabniku upravljanje strežnika", "MessageTheFollowingLocationWillBeRemovedFromLibrary": "Naslednja mesta predstavnosti bodo odstranjena iz vaše knjižnice:", "MessagePluginInstallDisclaimer": "Dodatki ustvarjeni s strani članov skupnosti so odličen način za izboljšanje vaše izkušnje z dodatnimi funkcijami in prednostmi. Preden namestite dodatke se zavedajte, da imajo lahko ti različne vplive na vaš strežnik, kot na primer počasnejše preiskovanje knjižnic, dodatna obdelava podatkov v ozadju in zmanjšana stabilnost sistema.", @@ -952,7 +932,6 @@ "OptionRandom": "Naključno", "OptionProtocolHttp": "HTTP", "OptionProfilePhoto": "Slika", - "OptionProfileAudio": "Zvok", "OptionPremiereDate": "Datum premiere", "OptionOnInterval": "V intervalu", "OptionNew": "Novo…", @@ -962,9 +941,7 @@ "OptionIsSD": "SD", "OptionIsHD": "HD", "OptionImdbRating": "IMDb ocena", - "OptionHomeVideos": "Slike", "OptionHideUser": "Skrij tega uporabnika z vstopne strani", - "OptionHasTrailer": "Napovednik", "OptionEveryday": "Vsak dan", "OptionDvd": "DVD", "OptionDownloadMenuImage": "Meni", @@ -977,8 +954,6 @@ "OptionAllowLinkSharing": "Dovoli deljenje na družbenih omrežjih", "OptionAllowContentDownloading": "Dovoli prenašanje in sinhronizacijo predstavnosti", "OptionAllUsers": "Vsi uporabniki", - "OptionAlbumArtist": "Izvajalec albuma", - "OptionAlbum": "Album", "OptionAdminUsers": "Skrbniki", "Option3D": "3D", "NumLocationsValue": "{0} mape", @@ -1227,11 +1202,6 @@ "OptionList": "Seznam", "OptionHasThemeSong": "Uvodna špica", "OptionDownloadPrimaryImage": "Primarno", - "OptionDownloadDiscImage": "Zgoščenka", - "OptionDownloadBoxImage": "Ovitek", - "OptionDownloadBannerImage": "Pasica", - "OptionDownloadBackImage": "Nazaj", - "OptionAuto": "Samodejno", "NextUp": "Sledi", "Next": "Naslednji", "MusicVideo": "Videospot", @@ -1263,7 +1233,6 @@ "OptionProfileVideoAudio": "Video zvok", "ThemeSongs": "Glavne pesmi", "TabStreaming": "Pretakanje", - "TabSettings": "Nastavitve", "TabServer": "Strežnik", "TabScheduledTasks": "Načrtovana opravila", "HeaderUninstallPlugin": "Odstrani dodatek", @@ -1321,7 +1290,6 @@ "OptionExtractChapterImage": "Omogoči ekstrakcijo slik poglavij", "OptionEstimateContentLength": "Oceni dolžino vsebine pri prekodiranju", "OptionEquals": "Je enako", - "OptionEnded": "Zaključeno", "OptionEnableM2tsModeHelp": "Omogoči m2ts način pri kodiranju v mpegts.", "OptionEnableM2tsMode": "Omogoči M2ts način", "OptionDisplayFolderViewHelp": "Prikaže mape poleg ostalih knjižnic predstavnosti. Uporabno za preprost ogled map.", diff --git a/src/strings/sr.json b/src/strings/sr.json index 90cbd0d9df..494b88401c 100644 --- a/src/strings/sr.json +++ b/src/strings/sr.json @@ -38,7 +38,6 @@ "ButtonManualLogin": "Ручни логин", "ButtonLibraryAccess": "Приступ библиотеци", "ButtonInfo": "Информације", - "ButtonGuide": "Водич", "ButtonGotIt": "У реду", "ButtonFullscreen": "Пун екран", "ButtonForgotPassword": "Заборављена шифра", @@ -119,22 +118,17 @@ "ButtonSignOut": "Одјавите се", "ButtonSignIn": "Пријавите се", "ButtonShutdown": "Искључи", - "ButtonSettings": "Подешавања", "ButtonSend": "Пошаљи", "ButtonSelectView": "Изаберите приказ", - "ButtonSelectServer": "Иѕаберите сервер", "ButtonSelectDirectory": "Изаберите Директоријум", "ButtonScanAllLibraries": "Скенирај све библиотеке", "ButtonRevoke": "Опозови", "ButtonResume": "Настави", - "ButtonRestart": "Покрени поново", - "ButtonResetPassword": "Ресетуј шифру", "ButtonResetEasyPassword": "Ресетујте једноставан ПИН код", "ButtonRename": "Преименуј", "ButtonRemove": "Уклони", "ButtonRefreshGuideData": "Освежи податке водича", "ButtonQuickStartGuide": "Кратки водич за почетак", - "ButtonProfile": "Профил", "ButtonPreviousTrack": "Претходна нумера", "ButtonEditOtherUserPreferences": "Уредите профил корисника, слику и личне поставке.", "BurnSubtitlesHelp": "Одређује да ли сервер треба да кодира титлове приликом транскодирања видео записа. Избегавање тога увелико ће побољшати перформансе. Изаберите Аутоматски да бисте снимили формате засноване на слици (VOBSUB, PGS, SUB, IDX) и одређене ASS или SSA титлове.", diff --git a/src/strings/sv.json b/src/strings/sv.json index c5f82a59d7..41c6862945 100644 --- a/src/strings/sv.json +++ b/src/strings/sv.json @@ -68,22 +68,17 @@ "ButtonParentalControl": "Föräldralås", "ButtonPause": "Paus", "ButtonPreviousTrack": "Föregående spår", - "ButtonProfile": "Profil", "ButtonQuickStartGuide": "Snabbstartguide", "ButtonRefreshGuideData": "Uppdatera programguiden", "ButtonRemove": "Ta bort", "ButtonRename": "Ändra namn", "ButtonResetEasyPassword": "Återställ enkel pin-kod", - "ButtonResetPassword": "Återställ lösenord", - "ButtonRestart": "Starta om", "ButtonResume": "Återuppta", "ButtonRevoke": "Återkalla", "ButtonScanAllLibraries": "Scanna alla bibliotek", "ButtonSelectDirectory": "Välj mapp", - "ButtonSelectServer": "Välj server", "ButtonSelectView": "Välj vy", "ButtonSend": "Skicka", - "ButtonSettings": "Inställningar", "ButtonShutdown": "Stäng av", "ButtonSignIn": "Logga in", "ButtonSignOut": "Logga ut", @@ -350,7 +345,6 @@ "HeaderSeriesOptions": "Seriealternativ", "HeaderSeriesStatus": "Seriestatus", "HeaderServerSettings": "Serverinställningar", - "HeaderSettings": "Inställningar", "HeaderSetupLibrary": "Sätt upp dina mediabibliotek", "HeaderSortBy": "Sortera efter", "HeaderSortOrder": "Sortering", @@ -820,7 +814,6 @@ "OnlyForcedSubtitlesHelp": "Endast undertexter markerade som tvingande kommer att laddas.", "OnlyImageFormats": "Endast bildbaserade format (VOBSUB, PGS, SUB, etc)", "OptionAdminUsers": "Administratörer", - "OptionAlbumArtist": "Albumartist", "OptionAllUsers": "Alla användare", "OptionAllowAudioPlaybackTranscoding": "Tillåt ljuduppspelning som kräver omkodning", "OptionAllowBrowsingLiveTv": "Tillåt Live-TV åtkomst", @@ -837,18 +830,13 @@ "OptionAllowUserToManageServer": "Tillåt denna användare att administrera servern", "OptionAllowVideoPlaybackRemuxing": "Tillåt videouppspelning som kräver konvertering utan omkodning", "OptionAllowVideoPlaybackTranscoding": "Tillåt videouppspelning som kräver omkodning", - "OptionAscending": "Stigande", "OptionAutomaticallyGroupSeries": "Slå ihop serier automatiskt som ligger utspritt under flera kataloger", "OptionAutomaticallyGroupSeriesHelp": "Serier som är spridda över flera mappar i det här biblioteket kommer automatiskt att slås ihop till en enda serie.", - "OptionBlockBooks": "Böcker", "OptionBlockChannelContent": "Kanalinnehåll från Internet", "OptionBlockLiveTvChannels": "TV-kanaler", - "OptionBlockMovies": "Filmer", - "OptionBlockMusic": "Musik", "OptionBlockTvShows": "TV-serier", "OptionBluray": "Blu-ray", "OptionCommunityRating": "Allmänhetens betyg", - "OptionContinuing": "Pågående", "OptionCriticRating": "Kritikerbetyg", "OptionCustomUsers": "Anpassad", "OptionDaily": "Dagligen", @@ -856,17 +844,11 @@ "OptionDateAddedFileTime": "Använd datum då filen skapades", "OptionDateAddedImportTime": "Använd datum för inläsning i biblioteket", "OptionDatePlayed": "Senast visad", - "OptionDescending": "Sjunkande", "OptionDisableUser": "Spärra den här användaren", "OptionDisableUserHelp": "Spärrade användare tillåts ej kontakta servern. Eventuella pågående anslutningar avbryts omedelbart.", "OptionDislikes": "Ogillar", "OptionDisplayFolderView": "Visa en mappvy för att visa enkla mediamappar", "OptionDisplayFolderViewHelp": "Visa mappar jämsides med dina andra media bibliotek. Detta kan vara bra om du vill ha en enkel mapp visning.", - "OptionDownloadArtImage": "Grafik", - "OptionDownloadBackImage": "Baksida", - "OptionDownloadBannerImage": "Banderoll", - "OptionDownloadBoxImage": "Konvolut", - "OptionDownloadDiscImage": "Skiva", "OptionDownloadImagesInAdvance": "Hämta bilder i förväg", "OptionDownloadImagesInAdvanceHelp": "Som standard hämtas de flesta bilder endast när en Jellyfin-app begär det. Aktivera den här inställningen för att hämta alla bilder i förväg när nya filer importeras till biblioteket. Detta kan innebära längre bibliotekssökningar.", "OptionDownloadLogoImage": "Logotyp", @@ -883,21 +865,17 @@ "OptionEnableForAllTuners": "Aktivera för alla TV-mottagare", "OptionEnableM2tsMode": "Tillåt M2ts-läge", "OptionEnableM2tsModeHelp": "Aktivera m2ts-läge när omkodning sker till mpegts.", - "OptionEnded": "Avslutad", "OptionEquals": "Lika med", "OptionEstimateContentLength": "Upskattad innehållslängd vid omkodning", "OptionEveryday": "Varje dag", "OptionExternallyDownloaded": "Extern nerladdning", "OptionExtractChapterImage": "Aktivera extrahering av kapitelbilder", - "OptionFavorite": "Favoriter", "OptionHasSpecialFeatures": "Extramaterial", - "OptionHasSubtitles": "Undertexter", "OptionHasThemeSong": "Ledmotiv", "OptionHasThemeVideo": "Temavideo", "OptionHideUser": "Visa inte den här användaren på inloggningssidorna", "OptionHideUserFromLoginHelp": "Användbart för privata konton eller gömda administratörskonton. Användaren beöver logga in manuellt genom att skriva sitt användarnamn och lösenord.", "OptionHlsSegmentedSubtitles": "HLS-segmenterade undertexter", - "OptionHomeVideos": "Foton", "OptionIgnoreTranscodeByteRangeRequests": "Ignorera begäran om \"byte range\" vid omkodning", "OptionIgnoreTranscodeByteRangeRequestsHelp": "Om aktiverad kommer begäran att uppfyllas, men \"byte range\"-rubriken ignoreras.", "OptionImdbRating": "Betyg på IMDB", @@ -913,9 +891,7 @@ "OptionPlainVideoItems": "Visa alla videor som objekt utan specifikt format", "OptionPlainVideoItemsHelp": "Om aktiverad representeras alla videor i DIDL som \"object.item.videoItem\" i stället för en mera specifik typ, t ex \"object.item.videoItem.movie\".", "OptionPlayCount": "Antal visningar", - "OptionPlayed": "Visad", "OptionPremiereDate": "Premiärdatum", - "OptionProfileAudio": "Ljud", "OptionProfilePhoto": "Foto", "OptionProfileVideoAudio": "Videoljudspår", "OptionProtocolHls": "Live-strömning via Http", @@ -925,14 +901,12 @@ "OptionRequirePerfectSubtitleMatch": "Ladda endast ner undertexter som matchar mina videofiler exakt", "OptionRequirePerfectSubtitleMatchHelp": "Att kräva en perfekt matchning filtrerar undertexter till att bara inkludera de som testats och verifierats med din exakta videofil. Stänger du av detta ökas chansen att undertexter laddas ned, men ökar chanserna att de är osynkade eller felaktiga.", "OptionResumable": "Kan återupptas", - "OptionRuntime": "Speltid", "OptionSaveMetadataAsHidden": "Spara metadata och bilder som dolda filer", "OptionSpecialEpisode": "Specialavsnitt", "OptionSubstring": "Delsträng", "OptionTrackName": "Spårnamn", "OptionTvdbRating": "TVDB-betyg", "OptionUnairedEpisode": "Ej sända avsnitt", - "OptionUnplayed": "Ej visad", "OptionWakeFromSleep": "Vakna ur energisparläge", "OptionWeekdays": "Veckodagar", "OptionWeekends": "Helger", @@ -1078,11 +1052,9 @@ "TabOther": "Övrigt", "TabParentalControl": "Föräldralås", "TabPlugins": "Tillägg", - "TabProfile": "Profil", "TabProfiles": "Profiler", "TabResponses": "Svar", "TabScheduledTasks": "Schemalagda aktiviteter", - "TabSettings": "Inställningar", "TabStreaming": "Strömning", "TabUpcoming": "Kommande", "Tags": "Etiketter", @@ -1168,7 +1140,6 @@ "ButtonTrailer": "Trailer", "ButtonStart": "Börja", "ButtonInfo": "Information", - "ButtonGuide": "Guide", "Blacklist": "Svartlista", "Auto": "Automatisk", "AuthProviderHelp": "Välj en autentiseringsleverantör som ska användas för att autentisera denna användarens lösenord.", @@ -1273,14 +1244,10 @@ "OptionList": "List", "OptionIsSD": "SD", "OptionIsHD": "HD", - "OptionHasTrailer": "Trailer", "OptionCaptionInfoExSamsung": "CaptionInfoEx (Samsung)", "OptionBlockTrailers": "Trailers", "OptionBanner": "Banner", - "OptionAuto": "Auto", - "OptionArtist": "Artist", "OptionForceRemoteSourceTranscoding": "Tvinga omkodning på fjärr media källor (som LiveTV)", - "OptionAlbum": "Album", "Option3D": "3D", "Normal": "Normal", "NoCreatedLibraries": "Ser ut som du inte har skapat några bibliotek än. {0}Vill du skapa ett nu?{1}", diff --git a/src/strings/ta.json b/src/strings/ta.json index 439231e2c7..09d9c1318f 100644 --- a/src/strings/ta.json +++ b/src/strings/ta.json @@ -118,22 +118,17 @@ "ButtonSignIn": "உள்நுழைக", "ButtonShutdown": "பணிநிறுத்தம்", "ButtonShuffle": "கலக்கு", - "ButtonSettings": "அமைப்புகள்", "ButtonSend": "அனுப்புக", "ButtonSelectView": "பார்வையைத் தேர்ந்தெடுக்கவும்", - "ButtonSelectServer": "சேவையகத்தைத் தேர்ந்தெடுக்கவும்", "ButtonSelectDirectory": "கோப்பகத்தைத் தேர்ந்தெடுக்கவும்", "ButtonScanAllLibraries": "அனைத்து நூலகங்களையும் ஸ்கேன் செய்யுங்கள்", "ButtonRevoke": "திரும்பப் பெறு", "ButtonResume": "மீண்டும் தொடர்", - "ButtonRestart": "மறுதொடக்கம்", - "ButtonResetPassword": "கடவுச்சொல்லை மீட்டமைக்க", "ButtonResetEasyPassword": "எளிதான முள் குறியீட்டை மீட்டமைக்கவும்", "ButtonRename": "மறுபெயரிடு", "ButtonRemove": "அகற்று", "ButtonRefreshGuideData": "வழிகாட்டி தரவைப் புதுப்பிக்கவும்", "ButtonQuickStartGuide": "விரைவு தொடக்க வழிகாட்டி", - "ButtonProfile": "சுயவிவரம்", "ButtonPreviousTrack": "முந்தைய பாடல்", "ButtonPause": "இடைநிறுத்தம்", "ButtonParentalControl": "பெற்றோர் கட்டுப்பாடு", @@ -146,7 +141,6 @@ "ButtonManualLogin": "கைமுறை புகுபதிகை", "ButtonLibraryAccess": "நூலக அனுமதி", "ButtonInfo": "தகவல்", - "ButtonGuide": "வழிகாட்டி", "Categories": "பிரிவுகள்", "CancelSeries": "தொடரை ரத்துசெய்", "CancelRecording": "பதிவை ரத்துசெய்", @@ -358,7 +352,6 @@ "HeaderConfirmProfileDeletion": "சுயவிவர நீக்குதலை உறுதிப்படுத்தவும்", "HeaderSortBy": "மூலம் வரிசைப்படுத்து", "HeaderSetupLibrary": "உங்கள் மீடியா நூலகங்களை அமைக்கவும்", - "HeaderSettings": "அமைப்புகள்", "HeaderServerSettings": "சேவையக அமைப்புகள்", "HeaderServerAddressSettings": "சேவையக முகவரி அமைப்புகள்", "HeaderSeriesStatus": "தொடர் நிலை", @@ -1015,7 +1008,6 @@ "OptionEveryday": "தினமும்", "OptionEstimateContentLength": "டிரான்ஸ்கோடிங் செய்யும் போது உள்ளடக்க நீளத்தை மதிப்பிடுங்கள்", "OptionEquals": "சமம்", - "OptionEnded": "முடிந்தது", "OptionEnableM2tsModeHelp": "Mpegts க்கு குறியாக்கம் செய்யும் போது m2ts பயன்முறையை இயக்கவும்.", "OptionEnableM2tsMode": "M2ts பயன்முறையை இயக்கு", "OptionEnableForAllTuners": "அனைத்து ட்யூனர் சாதனங்களுக்கும் இயக்கு", @@ -1032,17 +1024,11 @@ "OptionDownloadLogoImage": "லோகோ", "OptionDownloadImagesInAdvanceHelp": "இயல்பாக, பெரும்பாலான படங்கள் கிளையன்ட் கோரியபோது மட்டுமே பதிவிறக்கப்படும். புதிய மீடியா இறக்குமதி செய்யப்படுவதால், எல்லா படங்களையும் முன்கூட்டியே பதிவிறக்க இந்த விருப்பத்தை இயக்கவும். இது கணிசமாக நீண்ட நூலக ஸ்கேன்களை ஏற்படுத்தக்கூடும்.", "OptionDownloadImagesInAdvance": "படங்களை முன்கூட்டியே பதிவிறக்கவும்", - "OptionDownloadDiscImage": "வட்டு", - "OptionDownloadBoxImage": "பெட்டி", - "OptionDownloadBannerImage": "பதாகை", - "OptionDownloadBackImage": "பின்னால்", - "OptionDownloadArtImage": "கலை", "OptionDisplayFolderViewHelp": "உங்கள் பிற ஊடக நூலகங்களுடன் கோப்புறைகளைக் காண்பி. நீங்கள் ஒரு எளிய கோப்புறை காட்சியைப் பெற விரும்பினால் இது பயனுள்ளதாக இருக்கும்.", "OptionDisplayFolderView": "எளிய மீடியா கோப்புறைகளைக் காட்ட கோப்புறை காட்சியைக் காண்பி", "OptionDislikes": "வெறுப்புகள்", "OptionDisableUserHelp": "இந்த பயனரிடமிருந்து எந்த இணைப்பையும் சேவையகம் அனுமதிக்காது. தற்போதுள்ள இணைப்புகள் திடீரென நிறுத்தப்படும்.", "OptionDisableUser": "இந்த பயனரை முடக்கு", - "OptionDescending": "இறங்கு", "OptionDatePlayed": "உடன் தேதி", "OptionDateAddedImportTime": "நூலகத்தில் ஸ்கேன் செய்யப்பட்ட தேதியைப் பயன்படுத்தவும்", "OptionDateAddedFileTime": "கோப்பு உருவாக்கும் தேதியைப் பயன்படுத்தவும்", @@ -1050,23 +1036,16 @@ "OptionDaily": "தினசரி", "OptionCustomUsers": "தனிப்பயன்", "OptionCriticRating": "விமர்சன மதிப்பீடு", - "OptionContinuing": "தொடர்கிறது", "OptionCommunityRating": "சமூக மதிப்பீடு", "OptionCaptionInfoExSamsung": "CaptionInfoEx (சாம்சங்)", "OptionBluray": "ப்ளூ-ரே", "OptionBlockTvShows": "தொலைக்காட்சி நிகழ்ச்சிகள்", "OptionBlockTrailers": "டிரெய்லர்கள்", - "OptionBlockMusic": "இசை", - "OptionBlockMovies": "திரைப்படங்கள்", "OptionBlockLiveTvChannels": "நேரடி தொலைக்காட்சி சேனல்கள்", "OptionBlockChannelContent": "இணைய சேனல் உள்ளடக்கம்", - "OptionBlockBooks": "புத்தகங்கள்", "OptionBanner": "பதாகை", "OptionAutomaticallyGroupSeriesHelp": "இந்த நூலகத்திற்குள் பல கோப்புறைகளில் பரவியிருக்கும் தொடர்கள் தானாக ஒரு தொடராக ஒன்றிணைக்கப்படும்.", "OptionAutomaticallyGroupSeries": "பல கோப்புறைகளில் பரவியிருக்கும் தொடர்களை தானாக இணைக்கவும்", - "OptionAuto": "தானாக", - "OptionAscending": "ஏறுதல்", - "OptionArtist": "கலைஞர்", "OptionAllowVideoPlaybackTranscoding": "டிரான்ஸ்கோடிங் தேவைப்படும் வீடியோ பிளேபேக்கை அனுமதிக்கவும்", "OptionAllowVideoPlaybackRemuxing": "மறு குறியாக்கம் இல்லாமல் மாற்றம் தேவைப்படும் வீடியோ பிளேபேக்கை அனுமதிக்கவும்", "OptionAllowUserToManageServer": "சேவையகத்தை நிர்வகிக்க இந்த பயனரை அனுமதிக்கவும்", @@ -1084,8 +1063,6 @@ "OptionForceRemoteSourceTranscoding": "தொலைநிலை ஊடக மூலங்களின் டிரான்ஸ்கோடிங்கை கட்டாயப்படுத்தவும் (லைடிவி போன்றவை)", "OptionAllowAudioPlaybackTranscoding": "டிரான்ஸ்கோடிங் தேவைப்படும் ஆடியோ பிளேபேக்கை அனுமதிக்கவும்", "OptionAllUsers": "அனைத்து பயனாளர்கள்", - "OptionAlbumArtist": "ஆல்பம் கலைஞர்", - "OptionAlbum": "ஆல்பம்", "OptionAdminUsers": "நிர்வாகிகள்", "OnlyImageFormats": "பட வடிவங்கள் மட்டுமே (VOBSUB, PGS, SUB)", "Option3D": "3D", @@ -1148,7 +1125,6 @@ "OptionWeekends": "வார இறுதி நாட்கள்", "OptionWeekdays": "வார நாட்கள்", "OptionWakeFromSleep": "தூக்கத்திலிருந்து விழிப்பதற்கு", - "OptionUnplayed": "காட்டப்படாதது", "OptionUnairedEpisode": "ஒளிபரப்பப்படாத அத்தியாயங்கள்", "OptionTvdbRating": "TVDB மதிப்பீடு", "OptionTrackName": "ட்ராக் பெயர்", @@ -1158,7 +1134,6 @@ "OptionSpecialEpisode": "சிறப்பு", "OptionSaveMetadataAsHiddenHelp": "இதை மாற்றுவது முன்னோக்கிச் செல்லும் புதிய மெட்டாடேட்டாவுக்கு பொருந்தும். தற்போதுள்ள மெட்டாடேட்டா கோப்புகள் அடுத்த முறை சேவையகத்தால் சேமிக்கப்படும் போது அவை புதுப்பிக்கப்படும்.", "OptionSaveMetadataAsHidden": "மெட்டாடேட்டா மற்றும் படங்களை மறைக்கப்பட்ட கோப்புகளாக சேமிக்கவும்", - "OptionRuntime": "இயக்க நேரம்", "OptionResumable": "மீண்டும் தொடங்கக்கூடியது", "OptionResElement": "res கூறு", "OptionRequirePerfectSubtitleMatchHelp": "சரியான பொருத்தம் தேவைப்பட்டால், உங்கள் சரியான வீடியோ கோப்புடன் சோதிக்கப்பட்ட மற்றும் சரிபார்க்கப்பட்டவற்றை மட்டுமே சேர்க்க வசன வரிகள் வடிகட்டப்படும். இதைத் தேர்வுசெய்வது வசன வரிகள் பதிவிறக்கம் செய்யப்படுவதற்கான வாய்ப்பை அதிகரிக்கும், ஆனால் தவறான அல்லது தவறான வசன உரைக்கான வாய்ப்புகளை அதிகரிக்கும்.", @@ -1173,11 +1148,9 @@ "OptionProfileVideoAudio": "வீடியோ ஆடியோ", "OptionProfileVideo": "காணொளி", "OptionProfilePhoto": "புகைப்படம்", - "OptionProfileAudio": "ஆடியோ", "OptionPremiereDate": "பிரீமியர் தேதி", "OptionPosterCard": "சுவரொட்டி அட்டை", "OptionPoster": "சுவரொட்டி", - "OptionPlayed": "வாசிக்கப்பட்டது", "OptionPlayCount": "ப்ளே கவுண்ட்", "OptionPlainVideoItemsHelp": "எல்லா வீடியோக்களும் டிஐடிஎல்லில் \"object.item.videoItem\" என குறிப்பிடப்படுகின்றன, அதாவது \"object.item.videoItem.movie\" போன்ற ஒரு குறிப்பிட்ட வகைக்கு பதிலாக.", "OptionPlainVideoItems": "எல்லா வீடியோக்களையும் எளிய வீடியோ உருப்படிகளாகக் காண்பி", @@ -1199,16 +1172,12 @@ "OptionImdbRating": "IMDb மதிப்பீடு", "OptionIgnoreTranscodeByteRangeRequestsHelp": "இந்த கோரிக்கைகள் மதிக்கப்படும், ஆனால் பைட் வரம்பு தலைப்பை புறக்கணிக்கும்.", "OptionIgnoreTranscodeByteRangeRequests": "டிரான்ஸ்கோட் பைட் வரம்பு கோரிக்கைகளை புறக்கணிக்கவும்", - "OptionHomeVideos": "புகைப்படங்கள்", "OptionHlsSegmentedSubtitles": "HLS பிரிக்கப்பட்ட வசன வரிகள்", "OptionHideUserFromLoginHelp": "தனிப்பட்ட அல்லது மறைக்கப்பட்ட நிர்வாகி கணக்குகளுக்கு பயனுள்ளதாக இருக்கும். பயனர் தங்கள் பயனர்பெயர் மற்றும் கடவுச்சொல்லை உள்ளிட்டு கைமுறையாக உள்நுழைய வேண்டும்.", "OptionHideUser": "உள்நுழைவு திரைகளிலிருந்து இந்த பயனரை மறைக்கவும்", - "OptionHasTrailer": "டிரெய்லர்", "OptionHasThemeVideo": "தீம் வீடியோ", "OptionHasThemeSong": "தீம் பாடல்", - "OptionHasSubtitles": "வசன வரிகள்", "OptionHasSpecialFeatures": "சிறப்பு அம்சங்கள்", - "OptionFavorite": "பிடித்தவை", "OptionExtractChapterImage": "அத்தியாயம் படத்தை பிரித்தெடுப்பதை இயக்கு", "OptionExternallyDownloaded": "வெளிப்புற பதிவிறக்க", "PlaybackData": "பின்னணி தரவு", @@ -1398,12 +1367,10 @@ "Tags": "குறிச்சொற்கள்", "TabUpcoming": "வரவிருக்கும்", "TabStreaming": "ஸ்ட்ரீமிங்", - "TabSettings": "அமைப்புகள்", "TabServer": "சேவையகம்", "TabScheduledTasks": "திட்டமிடப்பட்ட பணிகள்", "TabResponses": "பதில்கள்", "TabProfiles": "சுயவிவரங்கள்", - "TabProfile": "சுயவிவரம்", "TabPlugins": "செருகுநிரல்கள்", "TabParentalControl": "பெற்றோர் கட்டுப்பாடு", "TabOther": "மற்றவை", diff --git a/src/strings/tr.json b/src/strings/tr.json index 053da36a5e..05f9b1ceb9 100644 --- a/src/strings/tr.json +++ b/src/strings/tr.json @@ -16,11 +16,8 @@ "ButtonQuickStartGuide": "Hızlı başlangıç rehberi", "ButtonRefreshGuideData": "Kılavuzu Yinele", "ButtonRemove": "Sil", - "ButtonResetPassword": "Şifre Sıfırla", - "ButtonRestart": "Tekrar Başlat", "ButtonSelectDirectory": "Dosyayı Seç", "ButtonSend": "Gönder", - "ButtonSettings": "Ayarlar", "ButtonSignIn": "Giriş Yapın", "ButtonSignOut": "Çıkış Yap", "ButtonStop": "Durdur", @@ -114,52 +111,34 @@ "MessagePleaseEnsureInternetMetadata": "Lütfen internetten metadata indirmenin aktif olduğundan emin olun.", "Monday": "Pazartesi", "NewCollection": "Yeni Koleksiyon", - "OptionAlbum": "Albüm", - "OptionAlbumArtist": "Albüm Sanatçısı", "OptionAllowUserToManageServer": "Bu kullanıcıya sunucuyu yönetme izni ver", - "OptionArtist": "Sanatçı", - "OptionAscending": "Yükselen", - "OptionContinuing": "Topluluk", "OptionCriticRating": "Yorumcu Puanı", "OptionDaily": "Günlük", "OptionDateAdded": "Eklenme Tarihi", "OptionDatePlayed": "Oynatma Tarihi", - "OptionDescending": "Düşen", "OptionDisableUser": "Kullanıcı Devre Dışı Bırak", "OptionDislikes": "Beğenilmeyenler", - "OptionDownloadArtImage": "Galeri", - "OptionDownloadBackImage": "Geri", - "OptionDownloadBoxImage": "Kutu", - "OptionDownloadDiscImage": "Disk", "OptionDownloadMenuImage": "Menü", "OptionDownloadPrimaryImage": "Birincil", "OptionDownloadThumbImage": "Küçük Resim", "OptionEnableAccessFromAllDevices": "Bütün cihazlardan erişime izin ver", "OptionEnableAccessToAllChannels": "Bütün kanallara erişim izni ver", "OptionEnableAccessToAllLibraries": "Bütün kütüphanelere erişim izni ver", - "OptionEnded": "Bitmiş", - "OptionFavorite": "Favoriler", - "OptionHasSubtitles": "Altyazı", "OptionHasThemeSong": "Tema Şarkısı", "OptionHasThemeVideo": "Tema Videosu", - "OptionHasTrailer": "Tanıtım Video", "OptionHideUser": "Bu kullanıcıyı giriş ekranında gösterme", "OptionImdbRating": "İMDb Reyting", "OptionLikes": "Beğenilenler", "OptionNameSort": "İsim", "OptionPlayCount": "Oynatma sayacı", - "OptionPlayed": "Çalındı", - "OptionProfileAudio": "Ses", "OptionProfilePhoto": "Fotoğraf", "OptionProfileVideo": "Vidyo", "OptionProfileVideoAudio": "Video Sesi", "OptionReleaseDate": "Yayınlanma Tarihi", "OptionResumable": "Başlatılabilir", - "OptionRuntime": "Süresi", "OptionSpecialEpisode": "Özel", "OptionTrackName": "Parça İsmi", "OptionTvdbRating": "TVDB Puanı", - "OptionUnplayed": "Çalınmayan", "OptionWeekly": "Haftalık", "ParentalRating": "Ebeveyn değeri", "PasswordMatchError": "Parola ve Sifre Eslesmelidir.", @@ -182,10 +161,8 @@ "TabMyPlugins": "Eklentilerim", "TabNetworks": "Ağlar", "TabNotifications": "Bildirimler", - "TabProfile": "Profil", "TabProfiles": "Profiller", "TabServer": "Sunucu", - "TabSettings": "Ayarlar", "TabUpcoming": "Gelecek", "TellUsAboutYourself": "Kendinizden bahsedin", "ThisWizardWillGuideYou": "Bu sihirbaz kurulum işlemi boyunca size yardımcı olacaktır. Başlamak için, tercih ettiğiniz dili seçiniz.", @@ -236,7 +213,6 @@ "ColorSpace": "Renk uzayı", "ColorTransfer": "Renk transferi", "ButtonPreviousTrack": "Önceki parça", - "ButtonProfile": "Profil", "ButtonRename": "Yeniden Adlandır", "ButtonResume": "Devam Et", "ButtonRevoke": "Geri al", @@ -269,7 +245,6 @@ "EnableBackdropsHelp": "Kütüphaneye göz atarken arka plandaki bazı sayfaların arka planında görüntüleyin.", "AllowMediaConversionHelp": "Dönüştürme özelliğine erişim izni verme veya reddetme.", "AllowOnTheFlySubtitleExtraction": "Anında altyazı çıkartmaya izin ver", - "ButtonSelectServer": "Sunucu Seç", "Disc": "Disk", "ButtonAddImage": "Resim ekle", "ButtonAddScheduledTaskTrigger": "Tetikleyici ekle", @@ -283,7 +258,6 @@ "ButtonNextTrack": "Sonraki parça", "ButtonParentalControl": "Ebeveyn Kontrolü", "ButtonArrowLeft": "Sol", - "ButtonGuide": "Rehber", "ButtonLibraryAccess": "Kütüphane erişimi", "ButtonScanAllLibraries": "Tüm Kütüphaneleri Tara", "ButtonSelectView": "Görünüm seç", @@ -594,7 +568,6 @@ "HeaderSpecialEpisodeInfo": "Özel Bölüm Bilgisi", "HeaderSortOrder": "Sıralama Düzeni", "HeaderSortBy": "Sırala", - "HeaderSettings": "Ayarlar", "LabelLogs": "Günlük:", "HeaderSelectMetadataPathHelp": "İçinde meta veri depolamak istediğiniz yola göz atın veya bu yolu girin. Klasörün yazılabilir olması gerekir.", "HeaderResponseProfileHelp": "Yanıt profilleri, belirli media türlerini oynatırken aygıta gönderilen bilgileri özelleştirmek için bir yol sağlar.", diff --git a/src/strings/uk.json b/src/strings/uk.json index 893311884c..22a1e986c0 100644 --- a/src/strings/uk.json +++ b/src/strings/uk.json @@ -4,7 +4,6 @@ "ButtonAddUser": "Додати користувача", "ButtonCancel": "Скасувати", "ButtonRename": "Перейменувати", - "ButtonResetPassword": "Скинути пароль", "ButtonSignOut": "Вийти", "DeathDateValue": "Помер: {0}", "Dislike": "Не подобається", @@ -19,7 +18,6 @@ "HeaderLatestMovies": "Нещодавні фільми", "HeaderLatestMusic": "Остання музика", "HeaderSeasons": "Сезони", - "HeaderSettings": "Налаштування", "HeaderTracks": "Доріжки", "HeaderUsers": "Користувачі", "LabelBirthDate": "Дата народження:", @@ -42,13 +40,8 @@ "MediaInfoProfile": "Профіль", "MediaInfoSize": "Розмір", "MessageContactAdminToResetPassword": "Будь ласка, зверніться до адміністратора для скидання вашого паролю.", - "OptionAlbum": "Альбом", - "OptionArtist": "Актор", - "OptionBlockMovies": "Фільми", "OptionBlockTrailers": "Трейлери", "OptionDislikes": "Не подобається", - "OptionFavorite": "Улюблене", - "OptionHasSubtitles": "Субтитри", "OptionLikes": "Подобається", "OptionNameSort": "Ім’я", "ParentalRating": "Parental Rating", @@ -57,7 +50,6 @@ "TabNetworks": "Мережі", "TabNotifications": "Повідомлення", "TabPlugins": "Додатки", - "TabProfile": "Профіль", "TabProfiles": "Профілі", "ValueAlbumCount": "{0} альбомів", "ValueDiscNumber": "Диск {0}", @@ -182,20 +174,16 @@ "ButtonStart": "Почати", "ButtonSignIn": "Вхід", "ButtonShutdown": "Завершити роботу", - "ButtonSettings": "Налаштування", "ButtonSend": "Надіслати", "ButtonSelectView": "Вибрати вигляд", - "ButtonSelectServer": "Вибрати сервер", "ButtonSelectDirectory": "Вибрати каталог", "ButtonScanAllLibraries": "Сканувати всі медіатеки", "ButtonRevoke": "Відмінити", "ButtonResume": "Відновити", - "ButtonRestart": "Перезапустити", "ButtonResetEasyPassword": "Скинути простий пін-код", "ButtonRemove": "Видалити", "ButtonRefreshGuideData": "Оновити дані телегіда", "ButtonQuickStartGuide": "Посібник по швидкому запуску", - "ButtonProfile": "Профіль", "ButtonPreviousTrack": "Попередня доріжка", "ButtonPause": "Пауза", "ButtonParentalControl": "Батьківський контроль", @@ -207,7 +195,6 @@ "ButtonManualLogin": "Ввести ім’я користувача вручну", "ButtonLibraryAccess": "Доступ до медіатеки", "ButtonInfo": "Інформація", - "ButtonGuide": "Телегід", "ButtonGotIt": "Зрозуміло", "ButtonFullscreen": "Повноекранний режим", "ButtonForgotPassword": "Забув(ла) пароль", diff --git a/src/strings/vi.json b/src/strings/vi.json index 68718d4c5d..233bb5f0e2 100644 --- a/src/strings/vi.json +++ b/src/strings/vi.json @@ -5,7 +5,6 @@ "ButtonAddUser": "Thêm người dùng", "ButtonCancel": "Thoát", "ButtonRemove": "Gỡ bỏ", - "ButtonResetPassword": "Reset mật khẩu", "ButtonSelectDirectory": "Lựa chọn trực tiếp", "ButtonSignOut": "Sign out", "Delete": "Xóa", @@ -43,20 +42,14 @@ "MaxParentalRatingHelp": "Nội dung với đánh giá cao hơn sẽ được ẩn đi từ người dùng này.", "MessageNothingHere": "Không có gì ở đây.", "Monday": "Thứ Hai", - "OptionAlbumArtist": "Album nghệ sỹ", "OptionAllowUserToManageServer": "Cho phép người dùng này quản lý máy chủ", - "OptionArtist": "Nghệ sỹ", "OptionCommunityRating": "Đánh giá của cộng đồng", "OptionDateAdded": "Ngày thêm", "OptionDatePlayed": "Ngày phát", "OptionDisableUser": "Vô hiệu hóa người dùng này", "OptionDislikes": "Không thích", - "OptionDownloadBackImage": "Trở lại", - "OptionDownloadDiscImage": "Đĩa", "OptionDvd": "DVD", - "OptionFavorite": "Yêu thích", "OptionHasSpecialFeatures": "Tính năng đặc biệt", - "OptionHasSubtitles": "Phụ đề", "OptionHasThemeSong": "Hình nền bài hát", "OptionHasThemeVideo": "Hình nền Video", "OptionHideUser": "Ẩn người dùng này từ màn hình đăng nhập", @@ -66,7 +59,6 @@ "OptionLikes": "Thích", "OptionNameSort": "Tên", "OptionPlayCount": "Số lần phát", - "OptionRuntime": "Thời gian phát", "OptionTrackName": "Tên bài", "ParentalRating": "Parental Rating", "PasswordMatchError": "Mật khẩu và mật khẩu xác nhận cần phải khớp nhau .", @@ -81,7 +73,6 @@ "TabLatest": "Mới nhất", "TabMyPlugins": "Các plugin của tôi", "TabNetworks": "Các mạng", - "TabProfile": "Hồ sơ", "TabProfiles": "Hồ sơ", "TabServer": "Máy chủ", "TabUpcoming": "Sắp diễn ra", @@ -94,12 +85,10 @@ "Actor": "Diễn viên", "ButtonRevoke": "Thu hồi", "ButtonResume": "Tiếp tục", - "ButtonRestart": "Khởi động lại", "ButtonResetEasyPassword": "Đặt lại mã pin nhanh", "ButtonRename": "Đổi tên", "ButtonRefreshGuideData": "Làm mới dữ liệu hướng dẫn", "ButtonQuickStartGuide": "Hướng dẫn nhanh", - "ButtonProfile": "Hồ sơ", "ButtonPreviousTrack": "Bài trước", "ButtonPause": "Tạm dừng", "ButtonParentalControl": "Kiểm soát của cha mẹ", @@ -110,7 +99,6 @@ "ButtonManualLogin": "Đăng nhập thủ công", "ButtonLibraryAccess": "Truy cập thư viện", "ButtonInfo": "Thông tin", - "ButtonGuide": "Hướng dẫn", "ButtonGotIt": "Hiểu rồi", "ButtonFullscreen": "Toàn màn hình", "ButtonForgotPassword": "Quên mật khẩu", @@ -172,7 +160,6 @@ "Absolute": "Tuyệt đối", "ButtonSend": "Gửi", "ButtonSelectView": "Chọn chế độ xem", - "ButtonSelectServer": "Chọn máy chủ", "ButtonScanAllLibraries": "Quét tất cả các thư viện", "ButtonOk": "Đồng Ý", "Categories": "Phân loại", @@ -186,7 +173,6 @@ "ButtonStart": "Bắt đầu", "ButtonSignIn": "Đăng nhập", "ButtonShutdown": "Tắt", - "ButtonSettings": "Cài đặt", "ErrorDefault": "Có lỗi xảy ra trong lúc xử lý yêu cầu của bạn. Xin hãy thử lại sau.", "Default": "Mặc định", "DeathDateValue": "Không hoạt động: {0}", @@ -457,7 +443,6 @@ "HeaderDefaultRecordingSettings": "Thiết Lập Ghi Âm/Ghi Hình Mặc Định", "HeaderRecordingOptions": "Tuỳ Chọn Ghi Âm/Ghi Hình", "HeaderProfileServerSettingsHelp": "Những thông tin này về máy chủ Jellyfin sẽ hiển thị trên các thiết bị phát được kết nối.", - "HeaderSettings": "Cài Đặt", "HeaderServerSettings": "Cài Đặt Máy Chủ", "HeaderSeriesStatus": "Trạng Thái Series", "HeaderSeriesOptions": "Tuỳ Chọn Series", diff --git a/src/strings/zh-cn.json b/src/strings/zh-cn.json index a44b9ab992..74c0745822 100644 --- a/src/strings/zh-cn.json +++ b/src/strings/zh-cn.json @@ -60,7 +60,6 @@ "ButtonForgotPassword": "忘记密码", "ButtonFullscreen": "全屏", "ButtonGotIt": "知道了", - "ButtonGuide": "指南", "ButtonInfo": "详情", "ButtonLibraryAccess": "媒体库访问", "ButtonManualLogin": "手动登录", @@ -72,22 +71,17 @@ "ButtonParentalControl": "家长控制", "ButtonPause": "暂停", "ButtonPreviousTrack": "上一音轨", - "ButtonProfile": "配置", "ButtonQuickStartGuide": "快速入门指南", "ButtonRefreshGuideData": "刷新指南数据", "ButtonRemove": "移除", "ButtonRename": "重命名", "ButtonResetEasyPassword": "复位简易PIN码", - "ButtonResetPassword": "重置密码", - "ButtonRestart": "重启", "ButtonResume": "恢复播放", "ButtonRevoke": "撤销", "ButtonScanAllLibraries": "扫描所有媒体库", "ButtonSelectDirectory": "选择目录", - "ButtonSelectServer": "选择服务器", "ButtonSelectView": "选择视图", "ButtonSend": "发送", - "ButtonSettings": "设置", "ButtonShutdown": "关机", "ButtonSignIn": "登录", "ButtonSignOut": "退出", @@ -352,7 +346,6 @@ "HeaderSendMessage": "发送消息", "HeaderSeriesOptions": "系列选项", "HeaderServerSettings": "服务器设置", - "HeaderSettings": "设置", "HeaderSetupLibrary": "设置你的媒体库", "HeaderSortBy": "排序方式", "HeaderSortOrder": "排序顺序", @@ -843,8 +836,6 @@ "OnlyForcedSubtitlesHelp": "只有被标记为“强制”的字幕会被加载。", "OnlyImageFormats": "仅图像格式(VOBSUB, PGS, SUB 等)", "OptionAdminUsers": "管理员", - "OptionAlbum": "专辑", - "OptionAlbumArtist": "专辑艺术家", "OptionAllUsers": "所有用户", "OptionAllowAudioPlaybackTranscoding": "允许播放需要转码的音频", "OptionAllowBrowsingLiveTv": "允许访问电视直播", @@ -861,22 +852,15 @@ "OptionAllowUserToManageServer": "运行此用户管理服务器", "OptionAllowVideoPlaybackRemuxing": "允许播放需转换但无需重新编码的视频", "OptionAllowVideoPlaybackTranscoding": "允许播放需要转码的视频", - "OptionArtist": "艺术家", - "OptionAscending": "升序", - "OptionAuto": "自动", "OptionAutomaticallyGroupSeries": "自动合并分布在不同文件夹的电视剧", "OptionAutomaticallyGroupSeriesHelp": "在这个媒体库的多个文件夹中的同一部电视剧将会自动整合成一部电视剧。", - "OptionBlockBooks": "书籍", "OptionBlockChannelContent": "互联网频道内容", "OptionBlockLiveTvChannels": "电视直播频道", - "OptionBlockMovies": "电影", - "OptionBlockMusic": "音乐", "OptionBlockTrailers": "预告片", "OptionBlockTvShows": "电视节目", "OptionBluray": "蓝光", "OptionCaptionInfoExSamsung": "CaptionInfoEx(三星)", "OptionCommunityRating": "公众评分", - "OptionContinuing": "继续", "OptionCriticRating": "影评人评分", "OptionCustomUsers": "自定义", "OptionDaily": "每日", @@ -884,17 +868,11 @@ "OptionDateAddedFileTime": "使用文件创建日期", "OptionDateAddedImportTime": "使用加入媒体库时的扫描日期", "OptionDatePlayed": "播放日期", - "OptionDescending": "降序", "OptionDisableUser": "禁用此用户", "OptionDisableUserHelp": "服务器将不允许来自该用户的任何连接。现有的连接将立即被终止。", "OptionDislikes": "不喜欢", "OptionDisplayFolderView": "显示一个“文件夹”类别用于按文件夹分类浏览你的媒体文件夹", "OptionDisplayFolderViewHelp": "在你的媒体库列表中显示文件夹。如果你有按文件夹分类进行浏览的需求,这会非常有用。", - "OptionDownloadArtImage": "艺术图", - "OptionDownloadBackImage": "包装背面", - "OptionDownloadBannerImage": "横幅", - "OptionDownloadBoxImage": "包装", - "OptionDownloadDiscImage": "光盘", "OptionDownloadImagesInAdvance": "提前下载图片", "OptionDownloadImagesInAdvanceHelp": "默认大多数图片只在客户端请求时下载。开启此选项将在新媒体导入时预先下载所有图片。这可能大大延长媒体库扫描时间。", "OptionDownloadMenuImage": "菜单", @@ -910,22 +888,17 @@ "OptionEnableForAllTuners": "给所有调谐器开启", "OptionEnableM2tsMode": "启用M2ts模式", "OptionEnableM2tsModeHelp": "当编码为MPEGTS启用M2TS模式。", - "OptionEnded": "完结", "OptionEquals": "等于", "OptionEstimateContentLength": "转码时,估计内容长度", "OptionEveryday": "每天", "OptionExternallyDownloaded": "外部下载", "OptionExtractChapterImage": "开启剧集图片提取", - "OptionFavorite": "我的最爱", "OptionHasSpecialFeatures": "特殊功能", - "OptionHasSubtitles": "字幕", "OptionHasThemeSong": "主题曲", "OptionHasThemeVideo": "主题视频", - "OptionHasTrailer": "预告片", "OptionHideUser": "从登陆页面隐藏此用户", "OptionHideUserFromLoginHelp": "这个选项对于私人账户或是希望隐藏管理员账户的人是有帮助的。用户在登录时需要手动输入他们的用户名和密码。", "OptionHlsSegmentedSubtitles": "HLS分段字幕", - "OptionHomeVideos": "照片", "OptionIgnoreTranscodeByteRangeRequests": "忽略转码字节范围请求", "OptionIgnoreTranscodeByteRangeRequestsHelp": "这些请求会被兑现,但会忽略的字节范围标头。", "OptionImdbRating": "IMDb 评分", @@ -944,9 +917,7 @@ "OptionPlainVideoItems": "显示所有视频为一般视频项目", "OptionPlainVideoItemsHelp": "所有视频在DIDL中显示为 \"object.item.videoItem\" ,而不是一个更具体的类型,如 \"object.item.videoItem.movie\" 。", "OptionPlayCount": "播放次数", - "OptionPlayed": "已播放", "OptionPremiereDate": "首映日期", - "OptionProfileAudio": "音频", "OptionProfilePhoto": "图片", "OptionProfileVideo": "视频", "OptionProfileVideoAudio": "视频音频", @@ -960,7 +931,6 @@ "OptionRequirePerfectSubtitleMatchHelp": "需要一个完美的匹配将过滤字幕, 只包括那些已经测试和验证与您的确切视频文件。取消选中此项将增加字幕下载的可能性, 但会增加不合时宜或不正确字幕文本的几率。", "OptionResElement": "res 元素", "OptionResumable": "可恢复播放", - "OptionRuntime": "播放时长", "OptionSaveMetadataAsHidden": "保存媒体资料和图像为隐藏文件", "OptionSaveMetadataAsHiddenHelp": "更改此项将应用于以后保存的元数据。现有元数据文件将在下一次服务器保存它们时被更新。", "OptionSpecialEpisode": "特集", @@ -968,7 +938,6 @@ "OptionTrackName": "曲目名称", "OptionTvdbRating": "TVDB 评分", "OptionUnairedEpisode": "尚未发布的剧集", - "OptionUnplayed": "未播放", "OptionWakeFromSleep": "从睡眠中唤醒", "OptionWeekdays": "工作日", "OptionWeekends": "周末", @@ -1106,12 +1075,10 @@ "TabOther": "其他", "TabParentalControl": "家长控制", "TabPlugins": "插件", - "TabProfile": "个人配置", "TabProfiles": "配置", "TabResponses": "响应", "TabScheduledTasks": "计划任务", "TabServer": "服务器", - "TabSettings": "设置", "TabStreaming": "流媒体传输", "TabUpcoming": "即将发布", "Tags": "标签", diff --git a/src/strings/zh-hk.json b/src/strings/zh-hk.json index 21ac5f304c..4a4cb72ef8 100644 --- a/src/strings/zh-hk.json +++ b/src/strings/zh-hk.json @@ -9,8 +9,6 @@ "ButtonRefreshGuideData": "重新整理指南資料", "ButtonRemove": "清除", "ButtonRename": "重新命名", - "ButtonResetPassword": "重設密碼", - "ButtonRestart": "重新啟動", "ButtonSelectDirectory": "選擇目錄", "ButtonSignIn": "登入", "ButtonSignOut": "登出", @@ -158,8 +156,6 @@ "NewCollectionNameExample": "例如:星球大戰收藏庫", "MessageNoNextUpItems": "未有發現。開始欣賞您的節目!", "OptionAdminUsers": "管理員", - "OptionAlbum": "唱片", - "OptionAlbumArtist": "唱片歌手", "OptionAllUsers": "所有用戶", "OptionAllowBrowsingLiveTv": "允許訪問電視直播", "OptionAllowLinkSharing": "允許社交媒體分享", @@ -169,27 +165,16 @@ "OptionAllowRemoteSharedDevices": "允許遠程控制共享裝置", "OptionAllowRemoteSharedDevicesHelp": "DLNA 裝置會被認為是共享,直到用戶進行控制。", "OptionAllowUserToManageServer": "允許此用戶管理伺服器", - "OptionArtist": "歌手", - "OptionAscending": "遞升", - "OptionAuto": "自動", - "OptionBlockBooks": "書籍", "OptionBluray": "藍光", "OptionCommunityRating": "討論區評分", - "OptionContinuing": "繼續", "OptionCriticRating": "評論家評分", "OptionCustomUsers": "自訂", "OptionDaily": "每日", "OptionDateAdded": "已添加日期", "OptionDatePlayed": "已播放日期", - "OptionDescending": "遞降", "OptionDisableUser": "禁用此用戶", "OptionDisableUserHelp": "如果禁用此伺服器,將不允許此用戶的任何連接。現有的連接將被即時終止。", "OptionDislikes": "負評", - "OptionDownloadArtImage": "圖像", - "OptionDownloadBackImage": "媒體背面", - "OptionDownloadBannerImage": "橫幅", - "OptionDownloadBoxImage": "媒體裝飾", - "OptionDownloadDiscImage": "光碟", "OptionDownloadLogoImage": "標誌", "OptionDownloadMenuImage": "菜單", "OptionDownloadPrimaryImage": "主要圖像", @@ -199,13 +184,9 @@ "OptionEnableAccessFromAllDevices": "啟用所有裝置通行證", "OptionEnableAccessToAllChannels": "允許所有頻道通行", "OptionEnableAccessToAllLibraries": "允許所有媒體庫通行", - "OptionEnded": "完成", - "OptionFavorite": "我的最愛", "OptionHasSpecialFeatures": "特色", - "OptionHasSubtitles": "字幕", "OptionHasThemeSong": "主題曲", "OptionHasThemeVideo": "主題影片", - "OptionHasTrailer": "預告片", "OptionHideUser": "由登錄頁面隱藏此用戶", "OptionHideUserFromLoginHelp": "有效私人或隱藏的管理員帳戶。用戶需手動輸入用戶名和密碼登錄。", "OptionHlsSegmentedSubtitles": "Hls 字幕分段", @@ -218,18 +199,14 @@ "OptionOnInterval": "每個時段", "OptionParentalRating": "家長評級", "OptionPlayCount": "播放次數", - "OptionPlayed": "已播放", "OptionPremiereDate": "首映日期", - "OptionProfileAudio": "音訊", "OptionProfileVideo": "影片", "OptionReleaseDate": "發佈日期", "OptionResumable": "能夠恢復", - "OptionRuntime": "運行時間", "OptionSpecialEpisode": "特集", "OptionTrackName": "曲目名稱", "OptionTvdbRating": "Tvdb 評分", "OptionUnairedEpisode": "尚未播放的劇集", - "OptionUnplayed": "未播放", "OptionWakeFromSleep": "從休眠中恢復", "OptionWeekly": "每週", "ParentalRating": "Parental Rating", @@ -252,10 +229,8 @@ "TabNetworks": "網絡", "TabNotifications": "通知", "TabOther": "其它", - "TabProfile": "簡介", "TabProfiles": "簡介", "TabServer": "伺服器", - "TabSettings": "設定", "TabUpcoming": "即將發佈", "TellUsAboutYourself": "介紹一下自己", "ThisWizardWillGuideYou": "此教學協助您完成安裝過程。首先,請選擇您的語言。", @@ -376,21 +351,17 @@ "ButtonStop": "停止", "ButtonStart": "開始", "ButtonShutdown": "關閉", - "ButtonSettings": "設定", "ButtonSend": "傳送", - "ButtonSelectServer": "選擇伺服器", "ButtonScanAllLibraries": "掃瞄所有媒體櫃", "ButtonRevoke": "撤銷", "ButtonResume": "恢復", "ButtonResetEasyPassword": "重設PIN碼", - "ButtonProfile": "檔案", "ButtonPause": "暫停", "ButtonParentalControl": "家長控制", "ButtonOpen": "開啟", "ButtonNetwork": "網絡", "ButtonMore": "更多", "ButtonInfo": "資訊", - "ButtonGuide": "教學", "ButtonGotIt": "了解", "ButtonFullscreen": "全螢幕", "ButtonForgotPassword": "忘記密碼", diff --git a/src/strings/zh-tw.json b/src/strings/zh-tw.json index 52d960ba5c..7b3a03a9ff 100644 --- a/src/strings/zh-tw.json +++ b/src/strings/zh-tw.json @@ -9,14 +9,11 @@ "ButtonCancel": "取消", "ButtonForgotPassword": "忘記密碼", "ButtonGotIt": "我知道了", - "ButtonGuide": "節目表", "ButtonOk": "確定", "ButtonQuickStartGuide": "快速入門指南", "ButtonRefreshGuideData": "更新電視節目表", "ButtonRemove": "清除", - "ButtonResetPassword": "重設密碼", "ButtonSelectDirectory": "選擇目錄", - "ButtonSelectServer": "選擇伺服器", "ButtonSignIn": "登入", "ButtonSignOut": "登出", "ConfirmDeleteItem": "刪除此項目時,也會一併從檔案系統及媒體櫃中刪除。確定要刪除嗎?", @@ -134,37 +131,24 @@ "NewCollectionNameExample": "例子:星際大戰合集", "MessageNoNextUpItems": "沒有找到。開始看你的節目!", "NoSubtitleSearchResultsFound": "無結果。", - "OptionAlbum": "專輯", - "OptionAlbumArtist": "專輯歌手", "OptionAllowBrowsingLiveTv": "允許使用電視", "OptionAllowManageLiveTv": "允許管理電視節目錄影", "OptionAllowUserToManageServer": "允許該使用者管理伺服器", - "OptionArtist": "歌手", - "OptionAscending": "升序", "OptionBlockLiveTvChannels": "電視頻道", "OptionBluray": "藍光", "OptionCommunityRating": "社區評分", - "OptionContinuing": "持續", "OptionCriticRating": "影評人評價", "OptionDaily": "每日", "OptionDateAdded": "新增日期", "OptionDatePlayed": "播放日期", - "OptionDescending": "降序", "OptionDisableUser": "停用該使用者", "OptionDisableUserHelp": "被停用的使用者將被伺服器封鎖,現有的連線也將中斷。", "OptionDislikes": "不喜歡", - "OptionDownloadArtImage": "圖像", - "OptionDownloadBackImage": "媒體包裝背面", - "OptionDownloadBoxImage": "媒體包裝", - "OptionDownloadDiscImage": "光碟", "OptionDownloadLogoImage": "標誌", "OptionDownloadMenuImage": "菜單", "OptionDownloadPrimaryImage": "主要圖", "OptionDownloadThumbImage": "縮圖", "OptionDvd": "DVD", - "OptionEnded": "完結", - "OptionFavorite": "我的最愛", - "OptionHasSubtitles": "字幕", "OptionHasThemeSong": "主題曲", "OptionHasThemeVideo": "主題影片", "OptionHideUser": "在登入頁面隱藏此使用者", @@ -178,15 +162,12 @@ "OptionOnInterval": "每時段", "OptionParentalRating": "家長評級", "OptionPlayCount": "播放次數", - "OptionPlayed": "已播放", "OptionPremiereDate": "首映日期", "OptionResumable": "可恢復", - "OptionRuntime": "播放長度", "OptionSpecialEpisode": "特集", "OptionTrackName": "曲目名稱", "OptionTvdbRating": "TVDB 評分", "OptionUnairedEpisode": "還未發佈的單元", - "OptionUnplayed": "未播放", "OptionWakeFromSleep": "從休眠中回復", "OptionWeekly": "每週", "OriginalAirDateValue": "原始播出日期:{0}", @@ -222,10 +203,8 @@ "TabMusic": "音樂", "TabMyPlugins": "我的附加元件", "TabNetworks": "網路", - "TabProfile": "設定", "TabProfiles": "設定", "TabServer": "伺服器", - "TabSettings": "設定", "TabUpcoming": "接下來", "TellUsAboutYourself": "介紹一下自己", "ThisWizardWillGuideYou": "此精靈將帶你完成安裝過程,開始之前,請選擇您慣用的語言。", @@ -304,16 +283,13 @@ "ButtonParentalControl": "家長控制", "ButtonPause": "暫停", "ButtonPreviousTrack": "上一首", - "ButtonProfile": "個人首頁", "ButtonRename": "重新命名", "ButtonResetEasyPassword": "重設簡單 PIN 碼", - "ButtonRestart": "重新啟動", "ButtonResume": "繼續播放", "ButtonRevoke": "撤銷", "ButtonScanAllLibraries": "掃描所有媒體庫", "ButtonSelectView": "選擇顯示方式", "ButtonSend": "傳送", - "ButtonSettings": "設定", "ButtonShutdown": "關機", "ButtonStart": "開始", "ButtonStop": "停止", @@ -556,7 +532,6 @@ "HeaderSeriesOptions": "系列選項", "HeaderSeriesStatus": "系列狀態", "HeaderServerSettings": "伺服器設定", - "HeaderSettings": "設定", "HeaderSetupLibrary": "設置你的媒體庫", "HeaderSortBy": "分類", "HeaderSortOrder": "分類順序", @@ -818,13 +793,9 @@ "Off": "關閉", "OptionAdminUsers": "管理員", "OptionAllowRemoteControlOthers": "允許其他使用者遠端控制", - "OptionAuto": "自動", - "OptionBlockBooks": "書", "OptionBlockChannelContent": "網路頻道內容", - "OptionHasTrailer": "預告", "OptionNone": "無", "OptionPosterCard": "海報卡片", - "OptionProfileAudio": "音訊", "OptionProfileVideo": "影片", "OptionProfileVideoAudio": "影片與圖片", "OptionReleaseDate": "釋出日期", @@ -849,7 +820,6 @@ "MessageConfirmRestart": "您確定要重新啟動 Jellyfin 嗎?", "Metadata": "中繼資料", "OptionAllUsers": "所有使用者", - "OptionHomeVideos": "圖片", "OptionPoster": "海報", "OptionProfilePhoto": "圖片", "OptionRegex": "正則表達式", @@ -893,7 +863,6 @@ "Normal": "正常", "OptionAllowContentDownloading": "允許下載及同步媒體", "OptionAllowLinkSharing": "允許分享到社群媒體", - "OptionBlockMusic": "音樂", "OptionBlockTrailers": "預告", "OptionBlockTvShows": "電視節目", "OptionList": "清單", @@ -966,7 +935,6 @@ "Mute": "靜音", "MessageConfirmShutdown": "你確定要關閉伺服器嗎?", "Never": "從不", - "OptionBlockMovies": "電影", "CopyStreamURLSuccess": "連結複製成功。", "PerfectMatch": "最佳配對", "PictureInPicture": "浮窗播放", @@ -1011,7 +979,6 @@ "LabelNewsCategories": "新分類:", "LabelValue": "數值:", "OptionBanner": "橫幅", - "OptionDownloadBannerImage": "橫幅", "OptionEnableAccessToAllChannels": "允許存取所有頻道", "OptionEnableAccessToAllLibraries": "允許存取所有媒體庫", "OptionEnableForAllTuners": "開啟所有調諧器", From d9f286124d5d1645abba0d17d303f8158f3f5d33 Mon Sep 17 00:00:00 2001 From: dkanada Date: Mon, 24 Aug 2020 08:39:26 +0900 Subject: [PATCH 023/340] more string updates --- src/components/filterdialog/filterdialog.template.html | 2 +- .../imageOptionsEditor/imageOptionsEditor.template.html | 8 ++++---- src/controllers/dashboard/encodingsettings.html | 2 +- src/controllers/dashboard/metadatanfo.js | 2 +- src/controllers/dashboard/users/userparentalcontrol.js | 8 ++++---- src/controllers/itemDetails/index.html | 4 ++-- src/controllers/itemDetails/index.js | 2 +- src/controllers/movies/moviecollections.js | 2 +- src/controllers/movies/movies.js | 2 +- src/controllers/movies/movietrailers.js | 2 +- src/controllers/music/musicalbums.js | 2 +- src/controllers/shows/episodes.js | 2 +- src/controllers/shows/tvshows.js | 2 +- src/scripts/itembynamedetailpage.js | 2 +- src/strings/en-us.json | 3 +++ 15 files changed, 24 insertions(+), 21 deletions(-) diff --git a/src/components/filterdialog/filterdialog.template.html b/src/components/filterdialog/filterdialog.template.html index e98c71bf39..03aba5ee35 100644 --- a/src/components/filterdialog/filterdialog.template.html +++ b/src/components/filterdialog/filterdialog.template.html @@ -76,7 +76,7 @@
    diff --git a/src/controllers/dashboard/encodingsettings.html b/src/controllers/dashboard/encodingsettings.html index 2622841b71..fb89fd298a 100644 --- a/src/controllers/dashboard/encodingsettings.html +++ b/src/controllers/dashboard/encodingsettings.html @@ -11,7 +11,7 @@
    ${LabelDownMixAudioScaleHelp}
    +
    + +
    ${LabelMaxMuxingQueueSizeHelp}
    +
    - ${OptionProfilePhoto} + ${Photo}
    @@ -144,19 +144,19 @@
    -
    ${LabelAlbumArtMaxWidthHelp}
    +
    ${LabelAlbumArtMaxResHelp}
    -
    ${LabelAlbumArtMaxHeightHelp}
    +
    ${LabelAlbumArtMaxResHelp}
    -
    ${LabelIconMaxWidthHelp}
    +
    ${LabelIconMaxResHelp}
    -
    ${LabelIconMaxHeightHelp}
    +
    ${LabelIconMaxResHelp}
    @@ -280,8 +280,8 @@
    @@ -328,8 +328,8 @@
    @@ -404,8 +404,8 @@
    @@ -434,8 +434,8 @@

    ${HeaderCodecProfileHelp}

    @@ -463,8 +463,8 @@
    diff --git a/src/controllers/dashboard/library.js b/src/controllers/dashboard/library.js index d2bf379ebc..0abda33b6e 100644 --- a/src/controllers/dashboard/library.js +++ b/src/controllers/dashboard/library.js @@ -218,29 +218,29 @@ import 'emby-itemrefreshindicator'; name: '', value: '' }, { - name: globalize.translate('FolderTypeMovies'), + name: globalize.translate('Movies'), value: 'movies', message: getLink('MovieLibraryHelp', 'https://docs.jellyfin.org/general/server/media/movies.html') }, { - name: globalize.translate('FolderTypeMusic'), + name: globalize.translate('TabMusic'), value: 'music', message: getLink('MusicLibraryHelp', 'https://docs.jellyfin.org/general/server/media/music.html') }, { - name: globalize.translate('FolderTypeTvShows'), + name: globalize.translate('Shows'), value: 'tvshows', message: getLink('TvLibraryHelp', 'https://docs.jellyfin.org/general/server/media/shows.html') }, { - name: globalize.translate('FolderTypeBooks'), + name: globalize.translate('Books'), value: 'books', message: getLink('BookLibraryHelp', 'https://docs.jellyfin.org/general/server/media/books.html') }, { name: globalize.translate('Photos'), value: 'homevideos' }, { - name: globalize.translate('FolderTypeMusicVideos'), + name: globalize.translate('MusicVideos'), value: 'musicvideos' }, { - name: globalize.translate('FolderTypeUnset'), + name: globalize.translate('Other'), value: 'mixed', message: globalize.translate('MessageUnsetContentHelp') }]; @@ -326,7 +326,7 @@ import 'emby-itemrefreshindicator'; let typeName = getCollectionTypeOptions().filter(function (t) { return t.value == virtualFolder.CollectionType; })[0]; - typeName = typeName ? typeName.name : globalize.translate('FolderTypeUnset'); + typeName = typeName ? typeName.name : globalize.translate('Other'); html += "
    "; if (virtualFolder.showType === false) { diff --git a/src/strings/en-us.json b/src/strings/en-us.json index 894a8aaefb..a6df7052d1 100644 --- a/src/strings/en-us.json +++ b/src/strings/en-us.json @@ -244,6 +244,7 @@ "General": "General", "Genre": "Genre", "Genres": "Genres", + "Other": "Other", "GroupBySeries": "Group by series", "GroupVersions": "Group versions", "GuestStar": "Guest star", @@ -467,6 +468,7 @@ "LabelAirsBeforeEpisode": "Airs before episode:", "LabelAirsBeforeSeason": "Airs before season:", "LabelAlbum": "Album:", + "LabelAlbumArtMaxResHelp": "Maximum resolution of album art exposed via the upnp:albumArtURI property.", "LabelAlbumArtHelp": "PN used for album art, within the dlna:profileID attribute on upnp:albumArtURI. Some devices require a specific value, regardless of the size of the image.", "LabelAlbumArtMaxHeight": "Album art max height:", "LabelAlbumArtMaxHeightHelp": "Max resolution of album art exposed via upnp:albumArtURI.", @@ -593,6 +595,7 @@ "LabelHomeScreenSectionValue": "Home screen section {0}:", "LabelHttpsPort": "Local HTTPS port number:", "LabelHttpsPortHelp": "The TCP port number for the HTTPS server.", + "LabelIconMaxResHelp": "Maximum resolution of icons exposed via the upnp:icon property.", "LabelIconMaxHeight": "Icon maximum height:", "LabelIconMaxHeightHelp": "Maximum resolution of icons exposed via upnp:icon.", "LabelIconMaxWidth": "Icon maximum width:", @@ -1115,6 +1118,7 @@ "PerfectMatch": "Perfect match", "Person": "Person", "Photos": "Photos", + "Photo": "Photo", "PictureInPicture": "Picture in picture", "PinCodeResetComplete": "The pin code has been reset.", "PinCodeResetConfirmation": "Are you sure you wish to reset the pin code?", @@ -1337,6 +1341,7 @@ "ValueVideoCodec": "Video Codec: {0}", "Vertical": "Vertical", "Video": "Video", + "VideoAudio": "Video Audio", "ViewAlbum": "View album", "ViewAlbumArtist": "View album artist", "ViewPlaybackInfo": "View playback info", From a1a149178e6b168d53e7f1989c02bd78096c5ec7 Mon Sep 17 00:00:00 2001 From: dkanada Date: Wed, 2 Sep 2020 14:58:56 +0900 Subject: [PATCH 095/340] update translation files --- src/strings/ar.json | 13 ------------- src/strings/bg-bg.json | 13 ------------- src/strings/ca.json | 8 -------- src/strings/cs.json | 13 ------------- src/strings/da.json | 13 ------------- src/strings/de.json | 13 ------------- src/strings/el.json | 11 ----------- src/strings/en-gb.json | 13 ------------- src/strings/en-us.json | 13 ------------- src/strings/es-ar.json | 13 ------------- src/strings/es-mx.json | 13 ------------- src/strings/es.json | 13 ------------- src/strings/es_419.json | 13 ------------- src/strings/fa.json | 13 ------------- src/strings/fi.json | 9 --------- src/strings/fr-ca.json | 1 - src/strings/fr.json | 13 ------------- src/strings/gsw.json | 5 ----- src/strings/he.json | 9 --------- src/strings/hr.json | 12 ------------ src/strings/hu.json | 13 ------------- src/strings/id.json | 6 ------ src/strings/is-is.json | 6 ------ src/strings/it.json | 13 ------------- src/strings/ja.json | 13 ------------- src/strings/kk.json | 13 ------------- src/strings/ko.json | 13 ------------- src/strings/lt-lt.json | 8 -------- src/strings/lv.json | 13 ------------- src/strings/ms.json | 1 - src/strings/nb.json | 13 ------------- src/strings/nl.json | 13 ------------- src/strings/pl.json | 13 ------------- src/strings/pr.json | 2 -- src/strings/pt-br.json | 13 ------------- src/strings/pt-pt.json | 13 ------------- src/strings/pt.json | 13 ------------- src/strings/ro.json | 13 ------------- src/strings/ru.json | 13 ------------- src/strings/sk.json | 13 ------------- src/strings/sl-si.json | 13 ------------- src/strings/sv.json | 13 ------------- src/strings/ta.json | 13 ------------- src/strings/tr.json | 9 --------- src/strings/uk.json | 4 ---- src/strings/vi.json | 10 ---------- src/strings/zh-cn.json | 13 ------------- src/strings/zh-hk.json | 6 ------ src/strings/zh-tw.json | 13 ------------- 49 files changed, 536 deletions(-) diff --git a/src/strings/ar.json b/src/strings/ar.json index 67845cc458..27966775fc 100644 --- a/src/strings/ar.json +++ b/src/strings/ar.json @@ -87,12 +87,6 @@ "FileNotFound": "الملف غير موجود.", "FileReadCancelled": "تم الغاء قراءة الملف.", "FileReadError": "حدث خطأ بقراءة الملف.", - "FolderTypeBooks": "كتب", - "FolderTypeMovies": "أفلام", - "FolderTypeMusic": "موسيقى", - "FolderTypeMusicVideos": "الفيديوهات الموسيقية", - "FolderTypeTvShows": "تلفاز", - "FolderTypeUnset": "غير مخصص (خليط محتويات)", "Friday": "الجمعة", "Fullscreen": "الشاشة كاملة", "GuideProviderLogin": "تسجيل الدخول", @@ -242,9 +236,7 @@ "LabelAlbum": "الألبوم:", "LabelAlbumArtHelp": "PN المستخدمة في رسومات الألبوم، داخل سمة dlna:profileID في upnp:albumArtURI. بعض الأجهزة تحتاج قيمة محددة، مهما كان حجم الصورة.", "LabelAlbumArtMaxHeight": "الارتفاع الأقصى لرسومات الألبوم:", - "LabelAlbumArtMaxHeightHelp": "الدقة القصوى لرسومات الألبوم المظهّرة عبر سمة upnp:albumArtURI.", "LabelAlbumArtMaxWidth": "العرض الأقصى لرسوم الألبوم:", - "LabelAlbumArtMaxWidthHelp": "الدقة القصوى لرسومات الألبوم المظهّرة عبر سمة upnp:albumArtURI.", "LabelAlbumArtPN": "رسومات الألبوم PN:", "LabelAlbumArtists": "فنانو الألبومات:", "LabelAllowHWTranscoding": "السماح بالتشفير البيني بعتاد الحاسب", @@ -326,9 +318,7 @@ "LabelHttpsPort": "رقم منفذ https المحتلي:", "LabelHttpsPortHelp": "رقم منفذ tcp المتوجب على بروتوكول https أن يرتبط من خلاله في خادم أمبي.", "LabelIconMaxHeight": "الارتفاع الأقصى للأيقونة.", - "LabelIconMaxHeightHelp": "الدقة القصوى للأيقونة المظهّرة عبر سمة upnp:icon.", "LabelIconMaxWidth": "العرض الأقصى للأيقونة:", - "LabelIconMaxWidthHelp": "الدقة القصوى لرسومات الألبوم المظهّرة عبر سمة upnp:icon.", "LabelImageFetchersHelp": "مكّن ورتّب جالبات الصور التي تفضلها حسب أولوية التفضيل.", "LabelImageType": "صيغة الصورة:", "LabelImportOnlyFavoriteChannels": "أحصر العرض على القنوات المعلّمة كمفضلات", @@ -624,9 +614,6 @@ "OptionPlainVideoItemsHelp": "عند التفعيل، فإن جميع الفيديوهات ستُمثّل في مخطط DIDL كالتالي: \"كائن.عنصر.عنصر_فيديو\" بدلاً من النوع الأكثر تخصيصاً كما يلي \"كائن.عنصر.عنصر_فيديو.فيلم\".", "OptionPlayCount": "مرات التشغيل", "OptionPremiereDate": "تاريخ العرض", - "OptionProfilePhoto": "صور", - "OptionProfileVideo": "الفيديو", - "OptionProfileVideoAudio": "صوتي مرئي", "OptionProtocolHls": "البت الحي عبر http", "OptionReleaseDate": "تاريخ الإنتاج", "OptionReportByteRangeSeekingWhenTranscoding": "قرّر ما إذا كان الخادم يدعم البحث عن البايت حال التشفير", diff --git a/src/strings/bg-bg.json b/src/strings/bg-bg.json index b26c68f993..73180bb247 100644 --- a/src/strings/bg-bg.json +++ b/src/strings/bg-bg.json @@ -96,12 +96,6 @@ "Favorites": "Любими", "File": "Файл", "Filters": "Филтри", - "FolderTypeBooks": "Книги", - "FolderTypeMovies": "Филми", - "FolderTypeMusic": "Музика", - "FolderTypeMusicVideos": "Музикални клипове", - "FolderTypeTvShows": "Сериали", - "FolderTypeUnset": "Смесено съдържание", "FormatValue": "Формат: {0}", "Friday": "Петък", "Fullscreen": "Цял екран", @@ -484,9 +478,6 @@ "OptionPlainVideoItems": "Показвай всички видео клипове като обикновени", "OptionPlayCount": "Брой пускания", "OptionPremiereDate": "Дата на премиера", - "OptionProfilePhoto": "Снимка", - "OptionProfileVideo": "Видео", - "OptionProfileVideoAudio": "Видео Аудио", "OptionReleaseDate": "Дата на издаване", "OptionRequirePerfectSubtitleMatch": "Да се изтеглят само субтитри, които пасват идеално на файловете ми", "OptionResumable": "Възобновляемост", @@ -903,8 +894,6 @@ "LabelAllowedRemoteAddressesMode": "Режим на филтъра за външни ИП адреси:", "LabelAllowedRemoteAddresses": "Филтър за външни ИП адреси:", "LabelAllowHWTranscoding": "Разреши хардуерно транскодиране", - "LabelAlbumArtMaxWidthHelp": "Максимална резолюция на обложките за албуми показани чрез upnp:albumArtURI.", - "LabelAlbumArtMaxHeightHelp": "Максимална резолюция на обложките за албуми показани чрез upnp:albumArtURI.", "LabelAlbumArtMaxHeight": "Максимална височина на обложките за албуми:", "LabelAlbumArtHelp": "PN се използва за обложки на албуми dlna:profileID attribute on upnp:albumArtURI.Някои устройства се нуждаят от определена стойност ,независимо от размера на картината.", "LabelAirsBeforeSeason": "Ще бъде излъчен преди сезон:", @@ -998,9 +987,7 @@ "LabelInNetworkSignInWithEasyPassword": "Включи вписване в мрежата с лесен пин код", "LabelImportOnlyFavoriteChannels": "Ограничи до канали обозначени ,като любими", "LabelImageFetchersHelp": "Включете и подредете любимите ви услуги за извличане на изображения по важност.", - "LabelIconMaxWidthHelp": "Максимална резолюция на иконите показани чрез upnp:icon.", "LabelIconMaxWidth": "Максимална ширина на икона:", - "LabelIconMaxHeightHelp": "Максимална резолюция на иконите показани чрез upnp:icon.", "LabelIconMaxHeight": "Максимална височина на икона:", "LabelHardwareAccelerationTypeHelp": "Хардуерното ускорение се нуждае от допълнителни настройки.", "LabelEncoderPreset": "Шаблон за енкодиране чрез H264 и H265 :", diff --git a/src/strings/ca.json b/src/strings/ca.json index 0c660ca028..7c2356e87e 100644 --- a/src/strings/ca.json +++ b/src/strings/ca.json @@ -84,12 +84,6 @@ "FileNotFound": "Arxiu no trobat.", "FileReadCancelled": "La lectura de l'arxiu ha estat cancel·lada.", "FileReadError": "S'ha produït un error en llegir el fitxer.", - "FolderTypeBooks": "Llibres", - "FolderTypeMovies": "Pel·lícules", - "FolderTypeMusic": "Música", - "FolderTypeMusicVideos": "Vídeos musicals", - "FolderTypeTvShows": "TV", - "FolderTypeUnset": "No definit (contingut mesclat)", "Friday": "Divendres", "Fullscreen": "Pantalla completa", "Genres": "Gèneres", @@ -465,8 +459,6 @@ "OptionOnInterval": "En un interval", "OptionParentalRating": "Classificació Parental", "OptionPlayCount": "Nombre de Reproduccions", - "OptionProfilePhoto": "Foto", - "OptionProfileVideo": "Vídeo", "OptionReleaseDate": "Data de Publicació", "OptionResumable": "Continuable", "OptionSaveMetadataAsHidden": "Desa les metadades i les imatges com a fitxers ocults", diff --git a/src/strings/cs.json b/src/strings/cs.json index 6623993c6a..98000ccc87 100644 --- a/src/strings/cs.json +++ b/src/strings/cs.json @@ -162,12 +162,6 @@ "FileNotFound": "Soubor nebyl nalezen.", "FileReadCancelled": "Čtení souboru bylo zrušeno.", "FileReadError": "Nastala chyba při načítání souboru.", - "FolderTypeBooks": "Knihy", - "FolderTypeMovies": "Filmy", - "FolderTypeMusic": "Hudba", - "FolderTypeMusicVideos": "Hudební videa", - "FolderTypeTvShows": "TV", - "FolderTypeUnset": "Nenastaveno (smíšený obsah)", "FormatValue": "Formát: {0}", "Friday": "Pátek", "Fullscreen": "Celá obrazovka", @@ -364,9 +358,7 @@ "LabelAirsBeforeSeason": "Vysíláno před sezónou:", "LabelAlbumArtHelp": "PN používá obrázek alba v rámci technologie dlna:profileID atributu upnp:albumArtURI. Někteří klienti vyžadují konkrétní hodnoty, bez ohledu na velikost obrázku.", "LabelAlbumArtMaxHeight": "Maximální výška alba:", - "LabelAlbumArtMaxHeightHelp": "Maximální rozlišení alb nabízených prostřednictvím upnp:albumArtURI.", "LabelAlbumArtMaxWidth": "Maximální výška alba:", - "LabelAlbumArtMaxWidthHelp": "Maximální rozlišení alb nabízených prostřednictvím upnp:albumArtURI.", "LabelAlbumArtPN": "Alba PN:", "LabelAlbumArtists": "Alba umělce:", "LabelAllowHWTranscoding": "Povolit hardwarové překódování", @@ -458,9 +450,7 @@ "LabelHttpsPort": "Lokální HTTPS port:", "LabelHttpsPortHelp": "Číslo portu TCP serveru HTTPS.", "LabelIconMaxHeight": "Maximální výška ikon:", - "LabelIconMaxHeightHelp": "Maximální rozlišení ikon nabízené prostřednictvím upnp:icon.", "LabelIconMaxWidth": "Maximální šířka ikon:", - "LabelIconMaxWidthHelp": "Maximální rozlišení ikon nabízené prostřednictvím upnp:icon.", "LabelIdentificationFieldHelp": "Bez rozlišení velikosti písmen podřetězců nebo regulárních výrazů.", "LabelImageFetchersHelp": "Povolí řazení stahovačů obrázků dle priority.", "LabelImageType": "Typ obrázku:", @@ -811,7 +801,6 @@ "OptionPlainVideoItemsHelp": "Všechna videa jsou prezentována v DIDL jako \"object.item.videoItem\" místo konkrétnějšího typu, například \"object.item.videoItem.movie\".", "OptionPlayCount": "Počet přehrání", "OptionPremiereDate": "Datum premiéry", - "OptionProfilePhoto": "Fotografie", "OptionRegex": "Regexp", "OptionReleaseDate": "Datum vydání", "OptionReportByteRangeSeekingWhenTranscoding": "Hlásit, že server podporuje vyhledávání bajtů při překódování", @@ -1169,8 +1158,6 @@ "OptionLoginAttemptsBeforeLockout": "Určuje, kolik chybných pokusů o přihlášení lze provést před zablokováním.", "OptionLoginAttemptsBeforeLockoutHelp": "0 znamená zdědění výchozí hodnoty 3 pokusů pro běžné uživatele a 5 pro administrátory. Nastavení na -1 deaktivuje funkci.", "OptionMax": "Max", - "OptionProfileVideo": "Video", - "OptionProfileVideoAudio": "Video Audio", "OptionProtocolHls": "Přímý přenos z internetu", "OptionProtocolHttp": "HTTP", "OptionRequirePerfectSubtitleMatchHelp": "Vyžadování dokonalé shody filtruje titulky tak, aby obsahovaly pouze ty, které byly testovány a ověřeny s vaším přesným videosouborem. Zrušení zaškrtnutí tohoto políčka zvýší pravděpodobnost stahování titulků, ale zvýší pravděpodobnost chybného nebo nesprávného textu titulků.", diff --git a/src/strings/da.json b/src/strings/da.json index 3989da7ecb..a63a94b2ce 100644 --- a/src/strings/da.json +++ b/src/strings/da.json @@ -134,12 +134,6 @@ "FileNotFound": "Filen blev ikke fundet.", "FileReadCancelled": "Læsning af filen er annulleret.", "FileReadError": "Der opstod en fejl i forsøget på at læse filen.", - "FolderTypeBooks": "Bøger", - "FolderTypeMovies": "Film", - "FolderTypeMusic": "Musik", - "FolderTypeMusicVideos": "Musik Videoer", - "FolderTypeTvShows": "TV", - "FolderTypeUnset": "Blandet Indhold", "Friday": "Fredag", "Fullscreen": "Fuldskærm", "General": "Generel", @@ -328,9 +322,7 @@ "LabelAirsBeforeSeason": "Sendes før sæson:", "LabelAlbumArtHelp": "PN til album art, i dlna:profileID attributten på upnp:albumArtURI. Nogle enheder påkræver en specifik værdi uanset størrelsen på billedet.", "LabelAlbumArtMaxHeight": "Album billede max. højde:", - "LabelAlbumArtMaxHeightHelp": "Maksimumopløsningen på album billede der bliver vist med upnp:albumArtURI.", "LabelAlbumArtMaxWidth": "Album art max. bredde:", - "LabelAlbumArtMaxWidthHelp": "Maksimumopløsningen på album billede der bliver vist med upnp:albumArtURI.", "LabelAlbumArtPN": "Album billede PN:", "LabelAlbumArtists": "Albumartister:", "LabelAllowHWTranscoding": "Tillad hardware-omkodning", @@ -421,9 +413,7 @@ "LabelHttpsPort": "Lokalt HTTPS portnummer:", "LabelHttpsPortHelp": "Det TCP-portnummer, som Jellyfins HTTPS-server skal benytte.", "LabelIconMaxHeight": "Maximal højde af ikoner:", - "LabelIconMaxHeightHelp": "Maksimalopløsningen af ikoner, der bliver vist med upnp:icon.", "LabelIconMaxWidth": "Maximal bredde på ikoner:", - "LabelIconMaxWidthHelp": "Maksimalopløsningen på ikoner der bliver vist med upnp:icon.", "LabelIdentificationFieldHelp": "En case-insensitive substring eller regex ekspression.", "LabelImageFetchersHelp": "Aktiver og ranger dine fortrukne billede-hentere i en prioriteret rækkefølge.", "LabelImageType": "Billedtype:", @@ -754,8 +744,6 @@ "OptionPlainVideoItemsHelp": "Når dette er aktiveret, bliver alle videoer vist i DIDL som \"object.item.videoItem\" i stedet for mere specifikke typer, som f. eks. \"object.item.videoItem.movie\".", "OptionPlayCount": "Gange afspillet", "OptionPremiereDate": "Præmieredato", - "OptionProfilePhoto": "Foto", - "OptionProfileVideoAudio": "Video lyd", "OptionReleaseDate": "Udgivelsesdato", "OptionReportByteRangeSeekingWhenTranscoding": "Angiv at serveren understøtter bytes øgning nrdeå r transkodes", "OptionReportByteRangeSeekingWhenTranscodingHelp": "Dette er krævet for nogle enheder der ikke er særligt gode til tidssøgning.", @@ -1130,7 +1118,6 @@ "OptionIsHD": "HD", "OptionIsSD": "SD", "OptionLikes": "Favoritter", - "OptionProfileVideo": "Video", "OptionProtocolHls": "Web Live Streaming", "OptionProtocolHttp": "Web", "OptionRegex": "Regex", diff --git a/src/strings/de.json b/src/strings/de.json index 09b6ae3820..1f1a7a424d 100644 --- a/src/strings/de.json +++ b/src/strings/de.json @@ -190,11 +190,6 @@ "FileReadCancelled": "Dateiimport wurde abgebrochen.", "FileReadError": "Beim Lesen der Datei ist ein Fehler aufgetreten.", "Filters": "Filter", - "FolderTypeBooks": "Bücher", - "FolderTypeMovies": "Filme", - "FolderTypeMusic": "Musik", - "FolderTypeMusicVideos": "Musikvideos", - "FolderTypeUnset": "Keine Auswahl (gemischter Inhalt)", "Folders": "Verzeichnisse", "Friday": "Freitag", "Fullscreen": "Vollbild", @@ -405,9 +400,7 @@ "LabelAirsBeforeSeason": "Ausstrahlungen vor Staffel:", "LabelAlbumArtHelp": "Die genutzte PN für Alben-Fankunst innerhalb der dlna:profileID-Eigenschaften auf upnp:albumArtURL. Manche Abspielgeräte benötigen einen bestimmten Wert, unabhängig von der Bildgröße.", "LabelAlbumArtMaxHeight": "Maximale Höhe für Album Art:", - "LabelAlbumArtMaxHeightHelp": "Maximale Auflösung für durch UPnP übermittelte Album Art:albumArtURI.", "LabelAlbumArtMaxWidth": "Maximale Breite für Album Art:", - "LabelAlbumArtMaxWidthHelp": "Maximale Auflösung für durch UPnP übermittelte Album Art:albumArtURI.", "LabelAlbumArtPN": "Alben-Cover PN:", "LabelAlbumArtists": "Alben Interpreten:", "LabelAllowHWTranscoding": "Erlaube Hardware Transkodierung", @@ -511,9 +504,7 @@ "LabelHttpsPort": "Lokale HTTPS-Portnummer:", "LabelHttpsPortHelp": "Die TCP-Portnummer für den HTTPS-Server.", "LabelIconMaxHeight": "Maximale Iconhöhe:", - "LabelIconMaxHeightHelp": "Maximale Auflösung für durch UPnP übermittelte Icons:icon.", "LabelIconMaxWidth": "Maximale Iconbreite:", - "LabelIconMaxWidthHelp": "Maximale Auflösung der Icons, die über upnp:icon angezeigt werden.", "LabelIdentificationFieldHelp": "Ein Teilstring oder Regex Ausdruck, der keine Groß- und Kleinschreibung berücksichtigt.", "LabelImageFetchersHelp": "Aktiviere und ordne deine bevorzugten Bildquellen nach Präferenzen.", "LabelImageType": "Bildtyp:", @@ -1116,7 +1107,6 @@ "Desktop": "Desktop", "Download": "Download", "Extras": "Extras", - "FolderTypeTvShows": "TV Serien", "FormatValue": "Format: {0}", "Genre": "Genre", "Genres": "Genres", @@ -1164,8 +1154,6 @@ "OptionCaptionInfoExSamsung": "CaptionInfoEx (Samsung)", "OptionIsHD": "HD", "OptionIsSD": "SD", - "OptionProfilePhoto": "Foto", - "OptionProfileVideo": "Video", "OptionProtocolHls": "HTTP-Live-Streaming", "OptionProtocolHttp": "HTTP", "OptionRegex": "Reguläre Ausdrücke", @@ -1188,7 +1176,6 @@ "LabelTag": "Tag:", "LabelTagline": "Markierungen:", "OptionMax": "Maximum", - "OptionProfileVideoAudio": "Video Audio", "OptionSubstring": "Teilzeichenfolge", "Premiere": "Premiere", "Smart": "Schlau", diff --git a/src/strings/el.json b/src/strings/el.json index 6c76672225..fe25734f1b 100644 --- a/src/strings/el.json +++ b/src/strings/el.json @@ -184,12 +184,6 @@ "FileReadCancelled": "Η ανάγνωση αρχείου ακυρώθηκε.", "FileReadError": "Παρουσιάστηκε σφάλμα κατά την ανάγνωση του αρχείου.", "Filters": "Φίλτρα", - "FolderTypeBooks": "Βιβλία", - "FolderTypeMovies": "Ταινίες", - "FolderTypeMusic": "Μουσική", - "FolderTypeMusicVideos": "Μουσικά Βίντεο", - "FolderTypeTvShows": "Τηλεόραση", - "FolderTypeUnset": "Αναίρεση (μικτό περιεχόμενο)", "Folders": "Φάκελοι", "FormatValue": "Φορμάτ: {0}", "Friday": "Παρασκευή", @@ -371,9 +365,7 @@ "LabelAlbum": "Άλμπουμ:", "LabelAlbumArtHelp": "PN που χρησιμοποιείται για την τέχνη άλμπουμ, μέσα στο χαρακτηριστικό dlna: profileID στο upnp: albumArtURI. Ορισμένες συσκευές απαιτούν συγκεκριμένη τιμή, ανεξάρτητα από το μέγεθος της εικόνας.", "LabelAlbumArtMaxHeight": "Μέγιστο ύψος του άλμπουμ art:", - "LabelAlbumArtMaxHeightHelp": "Μέγιστη ανάλυση του άλμπουμ art που εκτίθεται μέσω του upnp: albumArtURI.", "LabelAlbumArtMaxWidth": "Μέγιστο πλάτος του άλμπουμ art:", - "LabelAlbumArtMaxWidthHelp": "Μέγιστη ανάλυση του άλμπουμ art που εκτίθεται μέσω του upnp: albumArtURI.", "LabelAlbumArtPN": "PN άλμπουμ art:", "LabelAlbumArtists": "Καλλιτέχνες του 'Αλμπουμ:", "LabelAppName": "Όνομα App", @@ -464,9 +456,7 @@ "LabelHttpsPort": "Τοπικός αριθμός θύρας http:", "LabelHttpsPortHelp": "Ο αριθμός θύρας tcp που πρέπει να συνδέσει ο διακομιστής http του Jellyfin.", "LabelIconMaxHeight": "Μέγιστο ύψος εικονιδίου:", - "LabelIconMaxHeightHelp": "Μέγιστη ανάλυση των εικονιδίων που εκτίθενται μέσω του στοιχείου upnp: εικονίδιο.", "LabelIconMaxWidth": "Μέγιστο πλάτος εικονιδίου:", - "LabelIconMaxWidthHelp": "Μέγιστη ανάλυση των εικονιδίων που εκτίθενται μέσω του στοιχείου upnp: εικονίδιο.", "LabelImageType": "Τύπος Εικόνας:", "LabelInNetworkSignInWithEasyPassword": "Ενεργοποίηση εισόδου στο δίκτυο με τον εύκολο κωδικό PIN", "LabelInNetworkSignInWithEasyPasswordHelp": "Εάν ενεργοποιηθεί, θα μπορείτε να χρησιμοποιείται τον εύκολο κωδικό PIN για να συνδεθείτε στις εφαρμογές Jellyfin μέσα από το οικιακό σας δίκτυο. Ο κανονικός κωδικός πρόσβασής σας θα απαιτείται μόνο μακριά από το σπίτι. Εάν ο κωδικός PIN παραμείνει κενός, δεν θα χρειαστείτε κωδικό πρόσβασης στο οικιακό σας δίκτυο.", @@ -778,7 +768,6 @@ "OptionPlainVideoItemsHelp": "Εάν ενεργοποιηθεί, όλα τα βίντεο αντιπροσωπεύονται στο DIDL ως \"object.item.videoItem\" αντί για έναν πιο συγκεκριμένο τύπο, όπως \"object.item.videoItem.movie\".", "OptionPlayCount": "Φορές Αναπαραγωγής", "OptionPremiereDate": "Ημερομηνία πρεμιέρας", - "OptionProfileVideo": "Βίντεο", "OptionReleaseDate": "Ημερομηνία Προβολής", "OptionResumable": "Αναληπτέος", "OptionSaveMetadataAsHidden": "Αποθηκεύστε τα μεταδεδομένα και τις εικόνες ως κρυφά αρχεία", diff --git a/src/strings/en-gb.json b/src/strings/en-gb.json index 4ef5c732b4..234e900d61 100644 --- a/src/strings/en-gb.json +++ b/src/strings/en-gb.json @@ -241,12 +241,6 @@ "FileReadCancelled": "The file read has been cancelled.", "FileReadError": "An error occurred while reading the file.", "Filters": "Filters", - "FolderTypeBooks": "Books", - "FolderTypeMovies": "Movies", - "FolderTypeMusic": "Music", - "FolderTypeMusicVideos": "Music Videos", - "FolderTypeTvShows": "TV Shows", - "FolderTypeUnset": "Mixed Content", "FormatValue": "Format: {0}", "Friday": "Friday", "Fullscreen": "Full screen", @@ -538,7 +532,6 @@ "OptionReportByteRangeSeekingWhenTranscodingHelp": "This is required for some devices that don't time seek very well.", "OptionReportByteRangeSeekingWhenTranscoding": "Report that the server supports byte seeking when transcoding", "OptionRegex": "Regex", - "OptionProfileVideo": "Video", "OptionPremiereDate": "Premiere Date", "OptionPlayCount": "Play Count", "OptionPlainVideoItemsHelp": "All videos are represented in DIDL as \"object.item.videoItem\" instead of a more specific type, such as \"object.item.videoItem.movie\".", @@ -941,9 +934,7 @@ "LabelImageType": "Image type:", "LabelImageFetchersHelp": "Enable and rank your preferred image fetchers in order of priority.", "LabelIdentificationFieldHelp": "A case-insensitive substring or regex expression.", - "LabelIconMaxWidthHelp": "Maximum resolution of icons exposed via upnp:icon.", "LabelIconMaxWidth": "Icon maximum width:", - "LabelIconMaxHeightHelp": "Maximum resolution of icons exposed via upnp:icon.", "LabelIconMaxHeight": "Icon maximum height:", "LabelHttpsPortHelp": "The TCP port number for the HTTPS server.", "LabelHttpsPort": "Local HTTPS port number:", @@ -1019,8 +1010,6 @@ "LabelAllowHWTranscoding": "Allow hardware transcoding", "LabelAlbumArtists": "Album artists:", "LabelAlbumArtPN": "Album art PN:", - "LabelAlbumArtMaxWidthHelp": "Max resolution of album art exposed via upnp:albumArtURI.", - "LabelAlbumArtMaxHeightHelp": "Max resolution of album art exposed via upnp:albumArtURI.", "LabelAlbumArtHelp": "PN used for album art, within the dlna:profileID attribute on upnp:albumArtURI. Some devices require a specific value, regardless of the size of the image.", "LabelAirsBeforeSeason": "Airs before season:", "LabelAirsBeforeEpisode": "Airs before episode:", @@ -1068,7 +1057,6 @@ "Whitelist": "Whitelist", "ServerNameIsRestarting": "The server at {0} is restarting.", "OptionProtocolHls": "HTTP Live Streaming", - "OptionProfileVideoAudio": "Video Audio", "OneChannel": "One channel", "MediaInfoChannels": "Channels", "MediaInfoBitDepth": "Bit depth", @@ -1104,7 +1092,6 @@ "Studios": "Studios", "StopRecording": "Stop recording", "Sports": "Sports", - "OptionProfilePhoto": "Photo", "OptionPlainStorageFolders": "Display all folders as plain storage folders", "OptionDisableUserHelp": "The server will not allow any connections from this user. Existing connections will be abruptly terminated.", "OptionDateAdded": "Date Added", diff --git a/src/strings/en-us.json b/src/strings/en-us.json index a6df7052d1..b3e6a50fbf 100644 --- a/src/strings/en-us.json +++ b/src/strings/en-us.json @@ -231,12 +231,6 @@ "FileReadCancelled": "The file read has been canceled.", "FileReadError": "An error occurred while reading the file.", "Filters": "Filters", - "FolderTypeBooks": "Books", - "FolderTypeMovies": "Movies", - "FolderTypeMusic": "Music", - "FolderTypeMusicVideos": "Music Videos", - "FolderTypeTvShows": "TV Shows", - "FolderTypeUnset": "Mixed Content", "Folders": "Folders", "FormatValue": "Format: {0}", "Friday": "Friday", @@ -471,9 +465,7 @@ "LabelAlbumArtMaxResHelp": "Maximum resolution of album art exposed via the upnp:albumArtURI property.", "LabelAlbumArtHelp": "PN used for album art, within the dlna:profileID attribute on upnp:albumArtURI. Some devices require a specific value, regardless of the size of the image.", "LabelAlbumArtMaxHeight": "Album art max height:", - "LabelAlbumArtMaxHeightHelp": "Max resolution of album art exposed via upnp:albumArtURI.", "LabelAlbumArtMaxWidth": "Album art max width:", - "LabelAlbumArtMaxWidthHelp": "Max resolution of album art exposed via upnp:albumArtURI.", "LabelAlbumArtPN": "Album art PN:", "LabelAlbumArtists": "Album artists:", "LabelAllowHWTranscoding": "Allow hardware transcoding", @@ -597,9 +589,7 @@ "LabelHttpsPortHelp": "The TCP port number for the HTTPS server.", "LabelIconMaxResHelp": "Maximum resolution of icons exposed via the upnp:icon property.", "LabelIconMaxHeight": "Icon maximum height:", - "LabelIconMaxHeightHelp": "Maximum resolution of icons exposed via upnp:icon.", "LabelIconMaxWidth": "Icon maximum width:", - "LabelIconMaxWidthHelp": "Maximum resolution of icons exposed via upnp:icon.", "LabelIdentificationFieldHelp": "A case-insensitive substring or regex expression.", "LabelImageFetchersHelp": "Enable and rank your preferred image fetchers in order of priority.", "LabelImageType": "Image type:", @@ -1078,9 +1068,6 @@ "OptionPlainVideoItemsHelp": "All videos are represented in DIDL as \"object.item.videoItem\" instead of a more specific type, such as \"object.item.videoItem.movie\".", "OptionPlayCount": "Play Count", "OptionPremiereDate": "Premiere Date", - "OptionProfilePhoto": "Photo", - "OptionProfileVideo": "Video", - "OptionProfileVideoAudio": "Video Audio", "OptionProtocolHls": "HTTP Live Streaming", "OptionProtocolHttp": "HTTP", "OptionRandom": "Random", diff --git a/src/strings/es-ar.json b/src/strings/es-ar.json index 9b5420ac20..8f13415ab9 100644 --- a/src/strings/es-ar.json +++ b/src/strings/es-ar.json @@ -2,7 +2,6 @@ "ButtonQuickStartGuide": "Guía de inicio rápido", "ButtonSignOut": "Cerrar sesión", "EnableHardwareEncoding": "Habilitar la codificación de hardware", - "FolderTypeTvShows": "TV", "HeaderLatestEpisodes": "Últimos capítulos", "LabelFinish": "Terminar", "LabelYoureDone": "Ha terminado!", @@ -238,11 +237,6 @@ "FileReadCancelled": "La lectura del archivo se ha cancelado.", "FileReadError": "Ocurrió un error al leer el archivo.", "Filters": "Filtros", - "FolderTypeBooks": "Libros", - "FolderTypeMovies": "Películas", - "FolderTypeMusic": "Música", - "FolderTypeMusicVideos": "Vídeos Musicales", - "FolderTypeUnset": "Contenido Mixto", "FormatValue": "Formato: {0}", "Friday": "Viernes", "Fullscreen": "Pantalla Completa", @@ -515,9 +509,7 @@ "LabelImageType": "Tipo de imagen:", "LabelImageFetchersHelp": "Habilite y clasifique sus buscadores de imágenes preferidos en orden de prioridad.", "LabelIdentificationFieldHelp": "Una subcadena que no distingue entre mayúsculas y minúsculas o expresión regular.", - "LabelIconMaxWidthHelp": "Resolución máxima de íconos expuestos a través de comentarios UPnP.", "LabelIconMaxWidth": "Ancho máximo del ícono:", - "LabelIconMaxHeightHelp": "Resolución máxima de íconos expuestos a través de comentarios UPnP.", "LabelIconMaxHeight": "Altura máxima del ícono:", "LabelHttpsPortHelp": "El número de puerto TCP al que debe unirse el servidor HTTPS de Jellyfin.", "LabelHttpsPort": "Número de puerto HTTPS local:", @@ -604,9 +596,7 @@ "LabelCorruptedFrames": "Marcos corruptos:", "LabelCachePathHelp": "Especifique una ubicación personalizada para los archivos de caché del servidor, como las imágenes. Déjelo en blanco para usar el servidor predeterminado.", "LabelAppNameExample": "Ejemplo: Sickbeard, Sonarr", - "LabelAlbumArtMaxWidthHelp": "Resolución máxima de la carátula del álbum expuesta a través upnp:albumArtURI.", "LabelAlbumArtMaxWidth": "Ancho máximo de la carátula del álbum:", - "LabelAlbumArtMaxHeightHelp": "Resolución máxima de la carátula del álbum expuesta a través de upnp:albumArtURI.", "LabelAlbumArtMaxHeight": "Altura máxima de la carátula del álbum:", "ImportMissingEpisodesHelp": "Si está habilitado, la información sobre capítulos faltantes se importará a su base de datos Jellyfin y se mostrará dentro de temporadas y series. Esto puede causar escaneos de bibliotecas significativamente más largos.", "HeaderSyncPlayEnabled": "SyncPlay habilitado", @@ -1140,9 +1130,6 @@ "OptionRandom": "Aleatorio", "OptionProtocolHttp": "HTTP", "OptionProtocolHls": "Transmisión en vivo HTTP", - "OptionProfileVideoAudio": "Video Audio", - "OptionProfileVideo": "Video", - "OptionProfilePhoto": "Foto", "OptionPremiereDate": "Fecha de estreno", "OptionPlayCount": "Cuento de reproducciones", "OptionPlainVideoItemsHelp": "Si está habilitado, todos los videos se representan en DIDL como \"object.item.videoItem\" en lugar de un tipo más específico, como \"object.item.videoItem.movie\".", diff --git a/src/strings/es-mx.json b/src/strings/es-mx.json index b26683f77f..e7bc48b6af 100644 --- a/src/strings/es-mx.json +++ b/src/strings/es-mx.json @@ -201,12 +201,6 @@ "FileReadCancelled": "La lectura del archivo ha sido cancelada.", "FileReadError": "Ha ocurrido un error al leer el archivo.", "Filters": "Filtros", - "FolderTypeBooks": "Libros", - "FolderTypeMovies": "Películas", - "FolderTypeMusic": "Música", - "FolderTypeMusicVideos": "Videos musicales", - "FolderTypeTvShows": "Series de TV", - "FolderTypeUnset": "Contenido variado", "Folders": "Carpetas", "FormatValue": "Formato: {0}", "Friday": "Viernes", @@ -424,9 +418,7 @@ "LabelAlbum": "Álbum:", "LabelAlbumArtHelp": "PN usado para el arte del álbum, dentro del atributo dlna:profileID en upnp:albumArtURI. Algunos dispositivos requieren valores específicos, independientemente del tamaño de la imagen.", "LabelAlbumArtMaxHeight": "Altura máxima del arte del álbum:", - "LabelAlbumArtMaxHeightHelp": "Resolución máxima del arte del álbum expuesta vía upnp:albumArtURI.", "LabelAlbumArtMaxWidth": "Ancho máximo del arte del álbum:", - "LabelAlbumArtMaxWidthHelp": "Resolución máxima del arte del álbum expuesta vía upnp:albumArtURI.", "LabelAlbumArtPN": "PN del arte del álbum:", "LabelAlbumArtists": "Artistas del álbum:", "LabelAllowHWTranscoding": "Permitir transcodificación por hardware", @@ -533,9 +525,7 @@ "LabelHttpsPort": "Número de puerto local HTTPS:", "LabelHttpsPortHelp": "El número de puerto TCP al que el servidor HTTPS de Jellyfin debería enlazar.", "LabelIconMaxHeight": "Altura máxima del ícono:", - "LabelIconMaxHeightHelp": "Resolución máxima de los íconos expuestos vía upnp:icon.", "LabelIconMaxWidth": "Ancho máximo del ícono:", - "LabelIconMaxWidthHelp": "Resolución máxima de los íconos expuestos vía upnp:icon.", "LabelIdentificationFieldHelp": "Una subcadena indiferente a las mayúsculas y minúsculas o una expresión regular (regex).", "LabelImageFetchersHelp": "Habilita y prioriza tus recolectores de imágenes preferidos.", "LabelImageType": "Tipo de imagen:", @@ -922,8 +912,6 @@ "OptionPlainVideoItemsHelp": "Si se habilita, todos los videos serán representados en DIDL como «object.item.videoItem» en lugar de un tipo más específico, como «object.item.videoItem.movie».", "OptionPlayCount": "Contador de reproducciones", "OptionPremiereDate": "Fecha de estreno", - "OptionProfilePhoto": "Foto", - "OptionProfileVideoAudio": "Audio del video", "OptionProtocolHls": "Transmisión en vivo por HTTP", "OptionReleaseDate": "Fecha de estreno", "OptionReportByteRangeSeekingWhenTranscoding": "Reportar que el servidor soporta la búsqueda de bytes cuando se transcodifica", @@ -1205,7 +1193,6 @@ "OptionIsSD": "SD", "OptionLoginAttemptsBeforeLockout": "Determina cuantos intentos de inicio de sesión incorrectos se pueden hacer antes de que ocurra el bloqueo.", "OptionLoginAttemptsBeforeLockoutHelp": "Un valor de cero significa heredar el valor predeterminado de tres intentos para los usuarios normales y cinco para los administradores. Ajustar esto a -1 deshabilitará la función.", - "OptionProfileVideo": "Video", "OptionProtocolHttp": "HTTP", "OptionRegex": "Expresión regular", "PasswordResetProviderHelp": "Elige un proveedor de restablecimiento de contraseña para usar cuando este usuario solicite un restablecimiento de contraseña", diff --git a/src/strings/es.json b/src/strings/es.json index 36a01a72df..d1712ffbd2 100644 --- a/src/strings/es.json +++ b/src/strings/es.json @@ -163,12 +163,6 @@ "FileNotFound": "Archivo no encontrado.", "FileReadCancelled": "La lectura del archivo se ha cancelado.", "FileReadError": "Se encontró un error al leer el archivo.", - "FolderTypeBooks": "Libros", - "FolderTypeMovies": "Películas", - "FolderTypeMusic": "Música", - "FolderTypeMusicVideos": "Vídeos Musicales", - "FolderTypeTvShows": "Programas de TV", - "FolderTypeUnset": "Contenido Mixto", "FormatValue": "Formato: {0}", "Friday": "Viernes", "Fullscreen": "Pantalla completa", @@ -374,9 +368,7 @@ "LabelAlbum": "Álbum:", "LabelAlbumArtHelp": "PN utilizado para la carátula del álbum, dentro del atributo dlna: profileID en upnp: albumArtURI. Algunos dispositivos requieren un valor específico, independientemente del tamaño de la imagen.", "LabelAlbumArtMaxHeight": "Altura máxima de la carátula del album:", - "LabelAlbumArtMaxHeightHelp": "Resolución máxima de la carátula del álbum expuesta a través de upnp: albumArtURI.", "LabelAlbumArtMaxWidth": "Anchura máxima de la carátula del album:", - "LabelAlbumArtMaxWidthHelp": "Resolución máxima de la carátula del álbum expuesta a través de upnp: albumArtURI.", "LabelAlbumArtPN": "Carátula del album PN:", "LabelAlbumArtists": "Artistas de los álbumes:", "LabelAllowHWTranscoding": "Activar la conversión acelerada por hardware", @@ -477,9 +469,7 @@ "LabelHttpsPort": "Puerto local HTTPS:", "LabelHttpsPortHelp": "El número de puerto TCP para el servidor HTTPS.", "LabelIconMaxHeight": "Altura máxima de icono:", - "LabelIconMaxHeightHelp": "Resolución máxima de los iconos expuestos vía upnp:icon.", "LabelIconMaxWidth": "Anchura máxima de icono:", - "LabelIconMaxWidthHelp": "Resolución máxima de los iconos expuestos vía upnp:icon.", "LabelIdentificationFieldHelp": "Una subcadena insensible a mayúsculas o minúsculas o una expresión regex.", "LabelImageFetchersHelp": "Activa y ordena tus buscadores de imágenes en orden de prioridad.", "LabelImageType": "Tipo de imagen:", @@ -849,8 +839,6 @@ "OptionPlainVideoItemsHelp": "Todos los vídeos están representados en DIDL como \"object.item.videoItem\" en lugar de un tipo más específico, como por ejemplo \"object.item.videoItem.movie\".", "OptionPlayCount": "Número de reproducciones", "OptionPremiereDate": "Fecha de estreno", - "OptionProfilePhoto": "Foto", - "OptionProfileVideoAudio": "Vídeo y audio", "OptionProtocolHls": "Emisión HTTP en directo", "OptionReleaseDate": "Fecha de lanzamiento", "OptionReportByteRangeSeekingWhenTranscoding": "Indicar que el servidor soporta la búsqueda de byte al convertir", @@ -1182,7 +1170,6 @@ "OptionCaptionInfoExSamsung": "CaptionInfoEx (Samsung)", "OptionLoginAttemptsBeforeLockout": "Determina cuántos intentos de inicio de sesión fallidos se pueden realizar antes de que se produzca el bloqueo.", "OptionLoginAttemptsBeforeLockoutHelp": "El valor cero implica heredar el valor por defecto de tres intentos para usuarios y cinco intentos para administradores. El valor -1 desactiva esta funcionalidad.", - "OptionProfileVideo": "Vídeo", "OptionProtocolHttp": "HTTP", "OptionRegex": "Regex (expresión regular)", "OptionSubstring": "Subcadena", diff --git a/src/strings/es_419.json b/src/strings/es_419.json index 54ffbc53c2..56d8ff35a3 100644 --- a/src/strings/es_419.json +++ b/src/strings/es_419.json @@ -560,9 +560,6 @@ "OptionRandom": "Aleatorio", "OptionProtocolHttp": "HTTP", "OptionProtocolHls": "Transmisión en vivo por HTTP", - "OptionProfileVideoAudio": "Audio del video", - "OptionProfileVideo": "Video", - "OptionProfilePhoto": "Foto", "OptionPremiereDate": "Fecha de estreno", "LabelSize": "Tamaño:", "LabelSimultaneousConnectionLimit": "Límite de transmisiones simultáneas:", @@ -674,9 +671,7 @@ "LabelImageType": "Tipo de imagen:", "LabelImageFetchersHelp": "Habilita y prioriza tus recolectores de imágenes preferidos.", "LabelIdentificationFieldHelp": "Una subcadena indiferente a las mayúsculas y minúsculas o una expresión regular (regex).", - "LabelIconMaxWidthHelp": "Resolución máxima de los íconos expuestos vía upnp:icon.", "LabelIconMaxWidth": "Ancho máximo del ícono:", - "LabelIconMaxHeightHelp": "Resolución máxima de los íconos expuestos vía upnp:icon.", "LabelIconMaxHeight": "Altura máxima del ícono:", "LabelHttpsPortHelp": "El número de puerto TCP para el servidor HTTPS.", "LabelHttpsPort": "Número de puerto local HTTPS:", @@ -855,9 +850,7 @@ "LabelAllowHWTranscoding": "Permitir transcodificación por hardware", "LabelAlbumArtists": "Artistas del álbum:", "LabelAlbumArtPN": "PN del arte del álbum:", - "LabelAlbumArtMaxWidthHelp": "Resolución máxima del arte del álbum expuesta vía upnp:albumArtURI.", "LabelAlbumArtMaxWidth": "Ancho máximo del arte del álbum:", - "LabelAlbumArtMaxHeightHelp": "Resolución máxima del arte del álbum expuesta vía upnp:albumArtURI.", "LabelAlbumArtMaxHeight": "Altura máxima del arte del álbum:", "LabelAlbumArtHelp": "PN usado para el arte del álbum, dentro del atributo dlna:profileID en upnp:albumArtURI. Algunos dispositivos requieren valores específicos, independientemente del tamaño de la imagen.", "LabelAlbum": "Álbum:", @@ -1115,12 +1108,6 @@ "Fullscreen": "Pantalla completa", "Friday": "Viernes", "FormatValue": "Formato: {0}", - "FolderTypeUnset": "Contenido variado", - "FolderTypeTvShows": "Series de TV", - "FolderTypeMusicVideos": "Videos musicales", - "FolderTypeMusic": "Música", - "FolderTypeMovies": "Películas", - "FolderTypeBooks": "Libros", "Filters": "Filtros", "FileReadError": "Ha ocurrido un error al leer el archivo.", "FileReadCancelled": "La lectura del archivo ha sido cancelada.", diff --git a/src/strings/fa.json b/src/strings/fa.json index 663b4ef385..764e305b58 100644 --- a/src/strings/fa.json +++ b/src/strings/fa.json @@ -11,11 +11,6 @@ "ButtonQuickStartGuide": "راهنمای شروع سریع", "ButtonSignOut": "Sign out", "DeleteMedia": "حذف رسانه", - "FolderTypeBooks": "کتاب‌ها", - "FolderTypeMovies": "فیلم‌ها", - "FolderTypeMusic": "موسیقی‌ها", - "FolderTypeMusicVideos": "موزیک ویدیوها", - "FolderTypeTvShows": "سریال‌های تلویزیونی", "HeaderContinueWatching": "ادامه تماشا", "HeaderCustomDlnaProfiles": "پروفایل های سفارشی", "HeaderDeviceAccess": "دسترسی دستگاه", @@ -64,7 +59,6 @@ "OptionEnableAccessToAllChannels": "فعالسازی دسترسی به همه ی کانال ها", "OptionEnableAccessToAllLibraries": "فعالسازی دسترسی به همه ی کتابخانه ها", "OptionLikes": "پسندها", - "OptionProfileVideo": "ویدیو", "ShowAdvancedSettings": "نمایش تنظیمات پیشرفته", "TabAccess": "دسترسی", "TabAdvanced": "پیشرفته", @@ -372,7 +366,6 @@ "Fullscreen": "تمام صفحه", "Friday": "جمعه", "FormatValue": "قالب‌ها: {0}", - "FolderTypeUnset": "محتواهای مخلوط", "TabMyPlugins": "افزونه‌های من", "TabMusic": "موسیقی‌ها", "TabLogs": "واقعه نگار‌ها", @@ -516,8 +509,6 @@ "OptionRandom": "تصادفی", "OptionProtocolHttp": "HTTP", "OptionProtocolHls": "پخش مستقیم HTTP", - "OptionProfileVideoAudio": "صوتی تصویری", - "OptionProfilePhoto": "عکس", "OptionPremiereDate": "تاریخ پخش", "OptionPlayCount": "تعداد پخش", "OptionPlainVideoItems": "نمایش همه فیلم‌ها به عنوان موارد ویدیویی ساده", @@ -830,8 +821,6 @@ "LabelHardwareAccelerationType": "Hardware acceleration:", "LabelHomeScreenSectionValue": "Home screen section {0}:", "LabelHttpsPortHelp": "The TCP port number that Jellyfin's HTTPS server should bind to.", - "LabelIconMaxHeightHelp": "Maximum resolution of icons exposed via upnp:icon.", - "LabelIconMaxWidthHelp": "Maximum resolution of icons exposed via upnp:icon.", "LabelIdentificationFieldHelp": "A case-insensitive substring or regex expression.", "LabelImageFetchersHelp": "Enable and rank your preferred image fetchers in order of priority.", "LabelInNetworkSignInWithEasyPassword": "Enable in-network sign in with my easy pin code", @@ -957,9 +946,7 @@ "LabelAlbum": "Album:", "LabelAlbumArtHelp": "PN used for album art, within the dlna:profileID attribute on upnp:albumArtURI. Some devices require a specific value, regardless of the size of the image.", "LabelAlbumArtMaxHeight": "Album art max height:", - "LabelAlbumArtMaxHeightHelp": "Max resolution of album art exposed via upnp:albumArtURI.", "LabelAlbumArtMaxWidth": "Album art max width:", - "LabelAlbumArtMaxWidthHelp": "Max resolution of album art exposed via upnp:albumArtURI.", "LabelAlbumArtPN": "Album art PN:", "LabelAlbumArtists": "Album artists:", "LabelAllowHWTranscoding": "Allow hardware transcoding", diff --git a/src/strings/fi.json b/src/strings/fi.json index b48d5337d6..2782cfe8a4 100644 --- a/src/strings/fi.json +++ b/src/strings/fi.json @@ -11,7 +11,6 @@ "FileNotFound": "Tiedostoa ei löydy.", "FileReadCancelled": "Tiedoston luku on peruutettu.", "FileReadError": "Virhe tiedoston luvun aikana.", - "FolderTypeTvShows": "TV-sarjat", "LabelAudioLanguagePreference": "Äänen ensisijainen kieli:", "LabelCountry": "Maa:", "LabelCurrentPassword": "Tämän hetkinen salsana:", @@ -264,9 +263,6 @@ "OptionRandom": "Satunnainen", "OptionProtocolHttp": "HTTP", "OptionProtocolHls": "HTTP Suoratoisto", - "OptionProfileVideoAudio": "Video Audio", - "OptionProfileVideo": "Video", - "OptionProfilePhoto": "Kuva", "OptionPremiereDate": "Ensi-iltapäivä", "OptionPlayCount": "Toistokerrat", "OptionNew": "Uusi…", @@ -837,10 +833,6 @@ "LabelRuntimeMinutes": "Pituus (minuutteja):", "LabelReleaseDate": "Julkaisupäivä:", "Genre": "Tyylilaji", - "FolderTypeBooks": "Kirjat", - "FolderTypeMusicVideos": "Musiikkivideot", - "FolderTypeMusic": "Musiikki", - "FolderTypeMovies": "Elokuvat", "File": "Tiedosto", "Favorite": "Suosikki", "Extras": "Extrat", @@ -1022,7 +1014,6 @@ "DeinterlaceMethodHelp": "Valitse lomituksen poistomenetelmä, jota käytetään lomitetun sisällön transkoodaukseen.", "FormatValue": "Muoto: {0}", "General": "Yleinen", - "FolderTypeUnset": "Sekalainen sisältö", "FetchingData": "Noudetaan lisätietoja", "Features": "Ominaisuudet", "ErrorStartHourGreaterThanEnd": "Loppumisajan on oltava myöhemmin kuin aloitusaika.", diff --git a/src/strings/fr-ca.json b/src/strings/fr-ca.json index 08c47a9188..b1f78ad066 100644 --- a/src/strings/fr-ca.json +++ b/src/strings/fr-ca.json @@ -14,7 +14,6 @@ "EnableDisplayMirroring": "Duplication d'écran", "EndsAtValue": "Se termine à {0}", "File": "Fichier", - "FolderTypeTvShows": "Séries TV", "Friday": "Vendredi", "HeaderAddToCollection": "Ajouter à la Collection", "HeaderAddToPlaylist": "Ajouter à la liste de lecture", diff --git a/src/strings/fr.json b/src/strings/fr.json index 42419fbd62..fd60a53d27 100644 --- a/src/strings/fr.json +++ b/src/strings/fr.json @@ -202,12 +202,6 @@ "FileReadCancelled": "La lecture du fichier a été annulée.", "FileReadError": "Une erreur est survenue pendant la lecture du fichier.", "Filters": "Filtres", - "FolderTypeBooks": "Livres", - "FolderTypeMovies": "Films", - "FolderTypeMusic": "Musique", - "FolderTypeMusicVideos": "Vidéos musicales", - "FolderTypeTvShows": "TV", - "FolderTypeUnset": "Contenu mixte", "Folders": "Dossiers", "FormatValue": "Format : {0}", "Friday": "Vendredi", @@ -423,9 +417,7 @@ "LabelAlbum": "Album :", "LabelAlbumArtHelp": "PN utilisé pour les images d'album, dans l’attribut dlna:profileID de upnp:albumArtURi. Certains appareils nécessitent une valeur spécifique, peu importe la taille de l'image.", "LabelAlbumArtMaxHeight": "Hauteur maximum des images d'album :", - "LabelAlbumArtMaxHeightHelp": "Résolution maximum des images d'album exposée par upnp:albumArtURI.", "LabelAlbumArtMaxWidth": "Largeur maximum des images d'album :", - "LabelAlbumArtMaxWidthHelp": "Résolution maximum des images d'album exposée par upnp:albumArtURI.", "LabelAlbumArtPN": "PN d'images d'album :", "LabelAlbumArtists": "Artistes de l'album :", "LabelAllowHWTranscoding": "Autoriser le transcodage matériel", @@ -533,9 +525,7 @@ "LabelHttpsPort": "Numéro de port HTTPS local :", "LabelHttpsPortHelp": "Le numéro de port TCP pour le serveur HTTPS.", "LabelIconMaxHeight": "Hauteur maximum des icônes :", - "LabelIconMaxHeightHelp": "Résolution maximum des icônes exposée par upnp:icon.", "LabelIconMaxWidth": "Largeur maximum des icônes :", - "LabelIconMaxWidthHelp": "Résolution maximum des icônes exposée par upnp:icon.", "LabelIdentificationFieldHelp": "Une sous-chaîne ou expression régulière insensible à la casse.", "LabelImageFetchersHelp": "Activez cette option pour classer vos récupérateurs d'images par ordre de priorité.", "LabelImageType": "Type d'image :", @@ -922,8 +912,6 @@ "OptionPlainVideoItemsHelp": "Toutes les vidéos seront affichées dans le DIDL en tant que \"object.item.videoItem\" au lieu de formats plus spécifiques comme, par exemple \"object.item.videoItem.movie\".", "OptionPlayCount": "Nombre de lectures", "OptionPremiereDate": "Date de la première", - "OptionProfileVideo": "Vidéo", - "OptionProfileVideoAudio": "Vidéo Audio", "OptionProtocolHls": "Streaming Http en direct", "OptionReleaseDate": "Date de sortie", "OptionReportByteRangeSeekingWhenTranscoding": "Signaler que le serveur prend en charge la recherche d'octets lors du transcodage", @@ -1179,7 +1167,6 @@ "OptionBluray": "Blu-ray", "OptionIsHD": "HD", "OptionIsSD": "SD", - "OptionProfilePhoto": "Photo", "OptionProtocolHttp": "HTTP", "OptionRegex": "Expression régulière", "Premiere": "Première", diff --git a/src/strings/gsw.json b/src/strings/gsw.json index 21bf0bd51b..f55a860f3a 100644 --- a/src/strings/gsw.json +++ b/src/strings/gsw.json @@ -8,11 +8,6 @@ "Continuing": "Fortlaufend", "DeviceAccessHelp": "Das betrifft nur Grät wo einzigartig indentifiziert werded und tuet ned Browser Zuegriff verhindere. En Filter för Grät Zuegriff verhindered, dass neui Grät dezue gfüegt werded, bovor si ned überprüefd worde sind.", "Ended": "Beendent", - "FolderTypeBooks": "Büecher", - "FolderTypeMovies": "Film", - "FolderTypeMusic": "Musig", - "FolderTypeMusicVideos": "Musigvideos", - "FolderTypeTvShows": "TV", "Friday": "Friitig", "HeaderDeviceAccess": "Grät Zuegriff", "HeaderEasyPinCode": "Eifache Pin Code", diff --git a/src/strings/he.json b/src/strings/he.json index 1fd73d3906..9cd60a8a72 100644 --- a/src/strings/he.json +++ b/src/strings/he.json @@ -59,10 +59,6 @@ "FileNotFound": "קובץ לא נמצא.", "FileReadCancelled": "קריאת הקובץ בוטלה.", "FileReadError": "חלה שגיאה בקריאת הקובץ.", - "FolderTypeMovies": "סרטים", - "FolderTypeMusic": "מוזיקה", - "FolderTypeMusicVideos": "קליפים", - "FolderTypeTvShows": "תוכניות טלויזיה", "Friday": "שישי", "Genres": "ז'אנרים", "GroupVersions": "גרסאות קבוצתיות", @@ -295,9 +291,6 @@ "OptionParentalRating": "דירוג בקרת הורים", "OptionPlayCount": "כמות ניגונים", "OptionPremiereDate": "תאריך בכורה", - "OptionProfilePhoto": "תמונה", - "OptionProfileVideo": "וידאו", - "OptionProfileVideoAudio": "צליל וידאו", "OptionResumable": "ניתן להמשיך", "OptionSpecialEpisode": "ספיישלים", "OptionTrackName": "שם הרצועה", @@ -538,8 +531,6 @@ "Genre": "ז'אנר", "General": "כללי", "Fullscreen": "מסך מלא", - "FolderTypeUnset": "תוכן מעורבב", - "FolderTypeBooks": "ספרים", "Filters": "מסננים", "Rewind": "הרצה לאחור", "FastForward": "הרצה קדימה", diff --git a/src/strings/hr.json b/src/strings/hr.json index 93404cd222..d250eb449b 100644 --- a/src/strings/hr.json +++ b/src/strings/hr.json @@ -109,12 +109,6 @@ "FileNotFound": "Datoteka nije pronađena.", "FileReadCancelled": "Učitavanje datoteke je prekinuto.", "FileReadError": "Prilikom učitavanja datoteke dogodila se greška.", - "FolderTypeBooks": "Knjige", - "FolderTypeMovies": "Filmovi", - "FolderTypeMusic": "Glazba", - "FolderTypeMusicVideos": "Glazbeni spotovi", - "FolderTypeTvShows": "TV", - "FolderTypeUnset": "Miješani sadržaj", "Friday": "Petak", "Genres": "Žanrovi", "GroupVersions": "Verzija grupe", @@ -277,9 +271,7 @@ "LabelAirsBeforeSeason": "Emitiranje prije sezone:", "LabelAlbumArtHelp": "PN se koristi za grafiku albuma sa dlna:profileID atributom na upnp:albumArtURI. Neki uređaji zahtijevaju specifičnu vrijednost bez obzira na veličinu slike.", "LabelAlbumArtMaxHeight": "Maksimalna visina Album art-a:", - "LabelAlbumArtMaxHeightHelp": "Maksimalna rezolucija albuma izloženih putem UPnP:albumArtURI.", "LabelAlbumArtMaxWidth": "Maksimalna širina Album art-a:", - "LabelAlbumArtMaxWidthHelp": "Maksimalna rezolucija albuma izloženih putem UPnP:albumArtURI.", "LabelAlbumArtPN": "Grafika albuma PN:", "LabelAlbumArtists": "Izvođači albuma:", "LabelAllowHWTranscoding": "Dopusti hardversko konvertiranje", @@ -364,9 +356,7 @@ "LabelHttpsPort": "Lokalni broj https porta:", "LabelHttpsPortHelp": "Broj TCP porta na koji se Jellyfin https server treba vezati.", "LabelIconMaxHeight": "Maksimalna visina ikona:", - "LabelIconMaxHeightHelp": "Maksimalna rezolucija ikona izloženih putem UPnP:icon.", "LabelIconMaxWidth": "Maksimalna širina ikona:", - "LabelIconMaxWidthHelp": "Maksimalna rezolucija ikona izloženih putem UPnP:icon.", "LabelIdentificationFieldHelp": "Spis-neosjetljivi podniz ili regex izraz.", "LabelImageFetchersHelp": "Omogućite i poredajte željene dohvatače slika po redu prioriteta.", "LabelImageType": "Tip slike:", @@ -681,7 +671,6 @@ "OptionPlainVideoItemsHelp": "Ako je omogućeno, sav video se prezentira u DIDL-u kao \"objekt.stavka.videoStavka\" umjesto više specijaliziranog tipa kao \"objekt.stavka.videoStavka.film\".", "OptionPlayCount": "Broju izvođenja", "OptionPremiereDate": "Datum premijere", - "OptionProfilePhoto": "Slika", "OptionProtocolHls": "Http strujanje uživo", "OptionReleaseDate": "Datum izdavanja", "OptionReportByteRangeSeekingWhenTranscoding": "Izvješće da li poslužitelj podržava bajt traženja kada se konvertira", @@ -910,7 +899,6 @@ "AskAdminToCreateLibrary": "Traži administratora da kreira biblioteku.", "PictureInPicture": "Slika u slici", "OptionProtocolHttp": "HTTP", - "OptionProfileVideo": "Video", "OptionIsSD": "SD", "OptionIsHD": "HD", "OptionDvd": "DVD", diff --git a/src/strings/hu.json b/src/strings/hu.json index 4a846c67a3..7623ffbea2 100644 --- a/src/strings/hu.json +++ b/src/strings/hu.json @@ -79,12 +79,6 @@ "Features": "Jellemzők", "FileNotFound": "Fájl nem található.", "Filters": "Szűrők", - "FolderTypeBooks": "Könyvek", - "FolderTypeMovies": "Filmek", - "FolderTypeMusic": "Zenék", - "FolderTypeMusicVideos": "Zenei Videók", - "FolderTypeTvShows": "TV Műsorok", - "FolderTypeUnset": "Vegyes Tartalom", "Folders": "Könyvtárak", "Friday": "Péntek", "Fullscreen": "Teljes képernyő", @@ -333,7 +327,6 @@ "OptionNew": "Új…", "OptionParentalRating": "Korhatár besorolás", "OptionPlayCount": "Lejátszások száma", - "OptionProfileVideo": "Videó", "OptionReleaseDate": "Megjelenés dátuma", "OptionResumable": "Folytatható", "OptionTrackName": "Sáv Címe", @@ -974,8 +967,6 @@ "OptionPlainStorageFolders": "Az összes mappa megjelenítése egyszerű tároló mappaként", "OptionPlainVideoItems": "Az összes videó megjelenítése egyszerű videófelvételként", "OptionPremiereDate": "Premier dátuma", - "OptionProfilePhoto": "Fénykép", - "OptionProfileVideoAudio": "Videó Audió", "OptionProtocolHls": "HTTP Live Streaming", "OptionProtocolHttp": "HTTP", "OptionRegex": "Regex", @@ -1133,9 +1124,7 @@ "ImportFavoriteChannelsHelp": "Csak a tuner eszközön kedvencként megjelölt csatornák kerülnek importálásra.", "LabelAlbumArtHelp": "A használandó PN érték az albumborítók esetében, mely a upnp:albumArtURI dlna:profileID tulajdonságában szerepel. Néhány eszköz meghatározott értéket vár el, függetlenül a kép méretétől.", "LabelAlbumArtMaxHeight": "Albumborító maximális magasság:", - "LabelAlbumArtMaxHeightHelp": "Albumborító maximális magasság mely upnp:albumArtURI kiajánlásra kerül.", "LabelAlbumArtMaxWidth": "Albumborító maximális szélesség:", - "LabelAlbumArtMaxWidthHelp": "Albumborító maximális szélesség mely upnp:albumArtURI kiajánlásra kerül.", "LabelAlbumArtPN": "Albumborító PN:", "LabelAuthProvider": "Azonosítási Szolgáltató:", "LabelBurnSubtitles": "Feliratok beégetése:", @@ -1149,9 +1138,7 @@ "LabelEnableBlastAliveMessages": "Blast alive üzenetek", "LabelHttpsPortHelp": "A TCP port száma, melyen a HTTPS szerver figyel.", "LabelIconMaxHeight": "Ikon maximális magasság:", - "LabelIconMaxHeightHelp": "Ikon maximális magasság, mely az upnp:icon keresztül kiajánlásra kerül.", "LabelIconMaxWidth": "Ikon maximális szélesség:", - "LabelIconMaxWidthHelp": "Ikon maximális szélesség, mely az upnp:icon keresztül kiajánlásra kerül.", "LabelIdentificationFieldHelp": "Kis-és nagybetű különbséget figyelmen kívül hagyó szöveg vagy reguláris kifejezés.", "LabelKeepUpTo": "Őrizd meg:", "LabelKodiMetadataUser": "Mentsd el a következő felhasználó megtekintési adatát az NFO-ba:", diff --git a/src/strings/id.json b/src/strings/id.json index 57833761a4..1d5ef06332 100644 --- a/src/strings/id.json +++ b/src/strings/id.json @@ -1,7 +1,6 @@ { "ButtonQuickStartGuide": "Panduan cepat", "ButtonSignOut": "Sign out", - "FolderTypeTvShows": "TV", "HeaderEasyPinCode": "Kode Pin Mudah", "HeaderSetupLibrary": "Atur pustaka media Anda", "LabelContentType": "Tipe konten:", @@ -340,11 +339,6 @@ "Fullscreen": "Layar penuh", "Friday": "Jumat", "FormatValue": "Format: {0}", - "FolderTypeUnset": "Konten Campuran", - "FolderTypeMusicVideos": "Video musik", - "FolderTypeMusic": "Musik", - "FolderTypeMovies": "Film", - "FolderTypeBooks": "Buku", "Filters": "Filter", "FileReadError": "Terjadi kesalahan saat membaca file.", "FileReadCancelled": "Pembacaan file telah dibatalkan.", diff --git a/src/strings/is-is.json b/src/strings/is-is.json index 7c8757e141..fef4891499 100644 --- a/src/strings/is-is.json +++ b/src/strings/is-is.json @@ -5,11 +5,6 @@ "ButtonOk": "Í lagi", "ButtonSignOut": "Útskráning", "DeleteMedia": "Eyða margmiðlunarefni", - "FolderTypeBooks": "Bækur", - "FolderTypeMovies": "Kvikmyndir", - "FolderTypeMusic": "Tónlist", - "FolderTypeMusicVideos": "Tónlistarmyndbönd", - "FolderTypeTvShows": "Sjónvarpsþættir", "HeaderDeviceAccess": "Aðgangur tækja", "HeaderEasyPinCode": "Auðvelt Pin númer", "HeaderPaths": "Slóðir", @@ -140,7 +135,6 @@ "GuideProviderLogin": "Innskrá", "General": "Almennt", "Friday": "Föstudagur", - "FolderTypeUnset": "Blandað efni", "FileNotFound": "Skrá finnst ekki.", "File": "Skrá", "Episodes": "Þættir", diff --git a/src/strings/it.json b/src/strings/it.json index 0d71e75b05..d1710fafd3 100644 --- a/src/strings/it.json +++ b/src/strings/it.json @@ -192,11 +192,6 @@ "FileReadCancelled": "Il file letto è stato cancellato.", "FileReadError": "Errore durante la lettura del file.", "Filters": "Filtri", - "FolderTypeBooks": "Libri", - "FolderTypeMovies": "Film", - "FolderTypeMusic": "Musica", - "FolderTypeMusicVideos": "Video Musicali", - "FolderTypeUnset": "Contenuto Misto", "Folders": "Cartelle", "FormatValue": "Formato: {0}", "Friday": "Venerdì", @@ -408,9 +403,7 @@ "LabelAirsBeforeSeason": "In onda prima della stagione:", "LabelAlbumArtHelp": "PN utilizzato per le copertine degli album, all'interno dell'attributo dlna:profileID su upnp:albumArtURI. Alcuni dispositivi richiedono un valore specifico, indipendentemente dalla dimensione dell'immagine.", "LabelAlbumArtMaxHeight": "Altezza massima copertina Album:", - "LabelAlbumArtMaxHeightHelp": "Risoluzione massima copertina Album inviata tramite upnp:albumArtURI.", "LabelAlbumArtMaxWidth": "Larghezza massima copertina Album:", - "LabelAlbumArtMaxWidthHelp": "Risoluzione massima copertina album inviata tramite upnp:albumArtURI.", "LabelAlbumArtPN": "Copertine Album PN:", "LabelAlbumArtists": "Artisti album:", "LabelAllowHWTranscoding": "Consenti transcodifica hardware", @@ -515,9 +508,7 @@ "LabelHttpsPort": "Porta HTTPS locale:", "LabelHttpsPortHelp": "Porta TCP da associare al server HTTPS.", "LabelIconMaxHeight": "Altezza icona massima:", - "LabelIconMaxHeightHelp": "Risoluzione massima delle icone inviate tramite upnp:icon.", "LabelIconMaxWidth": "Larghezza massima icona:", - "LabelIconMaxWidthHelp": "Risoluzione massima delle icone esposte tramite upnp:icon.", "LabelIdentificationFieldHelp": "Una stringa o espressione regex sensibile a maiuscole e minuscole.", "LabelImageFetchersHelp": "Abilitare e classificare i tuoi Fetchers immagini preferite in ordine di priorità.", "LabelImageType": "Tipo immagine:", @@ -885,7 +876,6 @@ "OptionPlainVideoItemsHelp": "Tutti i video sono rappresentati in DIDL come \"object.item.videoItem\" invece che di tipo più specifico, come \"object.item.videoItem.movie\".", "OptionPlayCount": "Riproduzioni", "OptionPremiereDate": "Data della prima", - "OptionProfilePhoto": "Foto", "OptionReleaseDate": "Data di Uscita", "OptionReportByteRangeSeekingWhenTranscoding": "Segnala che il server supporta la ricerca di byte durante la transcodifica", "OptionReportByteRangeSeekingWhenTranscodingHelp": "Questo è necessario per alcuni dispositivi che non hanno l'avanzamento rapido che funziona bene.", @@ -1129,7 +1119,6 @@ "ChangingMetadataImageSettingsNewContent": "I cambiamenti alle impostazioni dei download dei metadati verranno applicati solamente ai nuovi contenuti aggiunti alla libreria. Per applicare i cambiamenti ai titoli già esistenti devi ricaricare i metadati manualmente.", "DownloadsValue": "{0} scaricati", "File": "File", - "FolderTypeTvShows": "Serie TV", "General": "Generale", "HeaderApp": "Applicazione", "HeaderAppearsOn": "Appare In", @@ -1188,8 +1177,6 @@ "LabelBitrate": "Bitrate:", "LabelSize": "Dimensione:", "LabelTranscodePath": "Percorso di trascodifica:", - "OptionProfileVideo": "Video", - "OptionProfileVideoAudio": "Video Audio", "LabelFont": "Font:", "HeaderIdentificationHeader": "Header di Identificazione", "LabelAudioChannels": "Canali audio:", diff --git a/src/strings/ja.json b/src/strings/ja.json index bb48b4d409..f63441ac9c 100644 --- a/src/strings/ja.json +++ b/src/strings/ja.json @@ -214,12 +214,6 @@ "FileReadCancelled": "ファイルの読み込みをキャンセルしました。", "FileReadError": "ファイルの読み込み中にエラーが発生しました。", "Filters": "フィルタ", - "FolderTypeBooks": "ブック", - "FolderTypeMovies": "ムービー", - "FolderTypeMusic": "音楽", - "FolderTypeMusicVideos": "ミュージックビデオ", - "FolderTypeTvShows": "テレビ番組", - "FolderTypeUnset": "ミックスコンテンツ", "Folders": "フォルダー", "FormatValue": "フォーマット: {0}", "Friday": "金曜日", @@ -488,9 +482,6 @@ "NewCollection": "新しいコレクション", "OptionDatePlayed": "再生日", "OptionMissingEpisode": "所有してないエピソード", - "OptionProfilePhoto": "フォト", - "OptionProfileVideo": "ビデオ", - "OptionProfileVideoAudio": "ビデオオーディオ", "OptionProtocolHttp": "HTTP", "OptionRegex": "正規表現", "OptionReleaseDate": "公開日", @@ -970,8 +961,6 @@ "LabelCachePathHelp": "画像などのサーバーキャッシュファイルの場所を指定します。空欄にしておくと、サーバーのデフォルトを使います。", "LabelBlastMessageIntervalHelp": "ブラスト アライブ メッセージ間の時間を秒単位で指定します。", "LabelBindToLocalNetworkAddressHelp": "HTTP サーバー用のローカル IP アドレスを上書きします。空のままにしておくと、サーバーは利用可能なすべてのアドレスにバインドします。この値の変更を反映するには再起動が必要です。", - "LabelAlbumArtMaxWidthHelp": "upnp:albumArtURI で公開するアルバムアートの最大解像度。", - "LabelAlbumArtMaxHeightHelp": "upnp:albumArtURI で公開するアルバムアートの最大解像度。", "LabelAlbumArtHelp": "upnp:albumArtURI の dlna:profileID 属性で、アルバムアートに使われるPN。デバイスによっては、画像のサイズと無関係に特定の値を要求するものもあります。", "HeaderSyncPlayEnabled": "SyncPlay を有効にしました", "HeaderSyncPlaySelectGroup": "グループに参加", @@ -1047,8 +1036,6 @@ "LabelKeepUpTo": "最新:", "LabelInNetworkSignInWithEasyPasswordHelp": "ローカルネットワーク内では簡単なPINコードを利用してサインインするようにします。ローカル以外からのアクセスのときのみ通常のパスワードが必要になります。PINコードを空欄にした場合,ローカルネットワーク内からのアクセスではパスワードが不要になります。", "LabelInNetworkSignInWithEasyPassword": "簡単なPINコードを利用してネットワーク内からサインインする機能の有効化", - "LabelIconMaxWidthHelp": "upnp:icon として表示されるアイコンの最大解像度(幅)。", - "LabelIconMaxHeightHelp": "upnp:icon として表示されるアイコンの最大解像度(高さ)。", "ManageRecording": "録画管理", "LeaveBlankToNotSetAPassword": "このフィールドを空欄にすることでパスワード不要にできます。", "Large": "ラージ", diff --git a/src/strings/kk.json b/src/strings/kk.json index 7e2c15167d..fa005f55b8 100644 --- a/src/strings/kk.json +++ b/src/strings/kk.json @@ -208,12 +208,6 @@ "FileReadCancelled": "Faıl oqýy boldyrylmady.", "FileReadError": "Faıldy oqyp jatqanda qate paıda boldy.", "Filters": "Súzgiler", - "FolderTypeBooks": "Kitaptar", - "FolderTypeMovies": "Kıno", - "FolderTypeMusic": "Mýzyka", - "FolderTypeMusicVideos": "Mýzykalyq beıneler", - "FolderTypeTvShows": "TD-kórsetimder", - "FolderTypeUnset": "Aralas mazmun", "Folders": "Qaltalar", "FormatValue": "Pishim: {0}", "Friday": "juma", @@ -437,9 +431,7 @@ "LabelAlbum": "Álbom:", "LabelAlbumArtHelp": "PN álbom sýreti úshin upnp:albumArtURI ishindegi dlna:profileID tólsıpatymen birge paıdalanylady. Keıbir qurylǵylar úshin, sýrettiń ólshemine ańǵarýsyz, naqty mán qajet.", "LabelAlbumArtMaxHeight": "Álbom sýretiniń eń joǵary bıigi:", - "LabelAlbumArtMaxHeightHelp": "upnp:albumArtURI arqyly kórsetetin álbom sýretiniń eń joǵary ajyratylymdyǵy.", "LabelAlbumArtMaxWidth": "Álbom sýretiniń eń joǵary eni:", - "LabelAlbumArtMaxWidthHelp": "upnp:albumArtURI arqyly kórsetetin álbom sýretiniń eń joǵary ajyratylymdyǵy.", "LabelAlbumArtPN": "Álbom sýreti PN:", "LabelAlbumArtists": "Álbom oryndaýshylary:", "LabelAllowHWTranscoding": "Apparattyq qaıta kodtaýǵa ruqsat etý", @@ -546,9 +538,7 @@ "LabelHttpsPort": "Jergilikti HTTPS-port nómiri:", "LabelHttpsPortHelp": "Jellyfin HTTPS-serveri baılastyrylýǵa tıisti TCP-port nómiri.", "LabelIconMaxHeight": "Belgisheniń eń joǵary bıigi:", - "LabelIconMaxHeightHelp": "upnp:icon arqyly kórsetetin belgisheleriniń eń joǵary ajyratylymdyǵy.", "LabelIconMaxWidth": "Belgisheniń eń joǵary eni:", - "LabelIconMaxWidthHelp": "upnp:icon arqyly kórsetetin belgisheleriniń eń joǵary ajyratylymdyǵy.", "LabelIdentificationFieldHelp": "Regıstr eskermeıtin ishki jol nemese udaıy órnek.", "LabelImageFetchersHelp": "Teńshelgen sýret irikteýshilerin qosyńyz jáne basymdylyq reti boıynsha dáreje berińiz.", "LabelImageType": "Sýret túri:", @@ -940,9 +930,6 @@ "OptionPlainVideoItemsHelp": "Qosylǵanda, barlyq qaltalar DIDL ishinde \"object.item.videoItem.movie\" sıaqty naqtylaý túriniń ornyna \"object.item.videoItem\" bolyp beınelenedi.", "OptionPlayCount": "Oınatý esebi", "OptionPremiereDate": "Tusaýkeser kún-aıy", - "OptionProfilePhoto": "Foto", - "OptionProfileVideo": "Beıne", - "OptionProfileVideoAudio": "Beıne Dybys", "OptionProtocolHls": "HTTP Тікелей Тасымалдау", "OptionProtocolHttp": "HTTP", "OptionRegex": "Udaıy órnek", diff --git a/src/strings/ko.json b/src/strings/ko.json index 5c5bb4d13a..9cc0f7f6ae 100644 --- a/src/strings/ko.json +++ b/src/strings/ko.json @@ -79,11 +79,6 @@ "FastForward": "빨리 감기", "FileNotFound": "파일을 찾을 수 없습니다.", "FileReadError": "파일을 읽는 동안 오류가 발생하였습니다.", - "FolderTypeBooks": "도서", - "FolderTypeMovies": "영화", - "FolderTypeMusic": "음악", - "FolderTypeMusicVideos": "뮤직 비디오", - "FolderTypeTvShows": "TV", "Friday": "금요일", "Fullscreen": "전체화면", "GuideProviderLogin": "로그인", @@ -211,9 +206,7 @@ "LabelAlbum": "앨범:", "LabelAlbumArtHelp": "PN은 upnp:albumArtURI의 dlna:profileID 속성 내에서 앨범 아트에 사용되었습니다.\n일부 장치는 이미지의 크기에 상관 없이 특정 값을 필요로 합니다.", "LabelAlbumArtMaxHeight": "앨범 아트 최대 높이:", - "LabelAlbumArtMaxHeightHelp": "upnp:albumArtURI를 통해 노출된 앨범 아트의 최대 해상도.", "LabelAlbumArtMaxWidth": "앨범 아트 최대 넓이:", - "LabelAlbumArtMaxWidthHelp": "upnp:albumArtURI를 통해 노출된 앨범 아트의 최대 해상도.", "LabelAlbumArtPN": "앨범 아트 PN:", "LabelAlbumArtists": "앨범 아티스트:", "LabelAppName": "앱 이름", @@ -284,9 +277,7 @@ "LabelHttpsPort": "로컬 HTTPS 포트 번호:", "LabelHttpsPortHelp": "Jellyfin의 HTTPS 서버가 바인딩해야하는 TCP포트 번호", "LabelIconMaxHeight": "아이콘 최대 높이:", - "LabelIconMaxHeightHelp": "upnp:icon를 통해 노출되는 앨범 아트의 최대 해상도", "LabelIconMaxWidth": "아이콘 최대 너비:", - "LabelIconMaxWidthHelp": "upnp:icon를 통해 노출되는 앨범 아트의 최대 해상도", "LabelIdentificationFieldHelp": "대소문자를 구별하지 않는 부분 문자열 또는 정규 표현식.", "LabelImageFetchersHelp": "선호하는 이미지 수집기를 우선순위대로 활성화합니다.", "LabelImageType": "이미지 유형:", @@ -509,9 +500,6 @@ "OptionPlainVideoItemsHelp": "활성화 된 경우 모든 비디오는 \"object.item.videoItem.movie\"와 같이보다 구체적인 유형 대신 \"object.item.videoItem\"로 DIDL에 표시됩니다.", "OptionPlayCount": "재생 횟수", "OptionPremiereDate": "Premiere 일자", - "OptionProfilePhoto": "사진", - "OptionProfileVideo": "비디오", - "OptionProfileVideoAudio": "비디오 오디오", "OptionProtocolHls": "HTTP 실시간 스트리밍", "OptionReleaseDate": "개봉일", "OptionResElement": "res 요소", @@ -1033,7 +1021,6 @@ "HeaderDateIssued": "발행일", "ConfigureDateAdded": "라이브러리 설정의 Jellyfin 서버 대시보드에서 추가된 날짜를 결정하는 방법 구성", "EnableStreamLoopingHelp": "라이브 스트림에 몇 초의 데이터만 포함되어 있고 지속적으로 요청해야하는 경우, 이 옵션을 활성화하십시오. 필요하지 않은 경우, 이 기능을 사용하면 문제가 발생할 수 있습니다.", - "FolderTypeUnset": "혼합 콘텐츠", "BurnSubtitlesHelp": "영상을 트랜스코딩할 때 자막 포맷에 따라 서버에서 영상 안에 자막을 입힐지를 결정합니다. 영상에 자막을 입히지 않으면 서버 성능이 향상됩니다. 일부 ASS/SSA 자막을 포함하여 자막 포맷(VOBSUB, PGS, SUB/IDX 등)에 따라 자막을 영상에 입히려면 자동을 선택하십시오.", "EnableNextVideoInfoOverlay": "재생 중에 다음 비디오 정보 표시", "EnablePhotosHelp": "이미지가 다른 미디어 파일과 함께 감지되어 표시됩니다.", diff --git a/src/strings/lt-lt.json b/src/strings/lt-lt.json index 8469c36c46..6c62ae9ca4 100644 --- a/src/strings/lt-lt.json +++ b/src/strings/lt-lt.json @@ -61,11 +61,6 @@ "ExtractChapterImagesHelp": "Skyrių paveikslų išgavimas padės Jellyfin programėlėms rodyti vaizdingas scenas pasirinkimo meniu. Procesas gana lėtas, naudoja daug procesoriaus pajėgumų ir gali sunaudoti kelis gigabaitus disko vietos. Jis vyksta atradus naujus vaizdo įrašus, bei atliekamas naktimis. Tvarkaraštį galima keisti numatytų užduočių skyriuje. Nerekomenduojama vykdyti šios užduoties vartojimo piko valandomis.", "Favorite": "Mėgstamas", "File": "Failas", - "FolderTypeBooks": "Knygos", - "FolderTypeMovies": "Filmai", - "FolderTypeMusic": "Muzika", - "FolderTypeMusicVideos": "Muzikiniai klipai", - "FolderTypeTvShows": "TV Serialai", "Friday": "Penktadienis", "Genres": "Žanrai", "GroupVersions": "Grupuoti versijas", @@ -644,7 +639,6 @@ "LabelDisplayLanguage": "Kalba:", "LabelDisplayName": "Rodomas vardas:", "EnableBackdropsHelp": "Rodyti fono dekoracijas naršant bibliotekoje.", - "FolderTypeUnset": "Įvairus turinys", "HeaderAddUpdateImage": "Pridėti/Įkelti atvaizdą", "LabelAlbumArtPN": "Albumo iliustracijos PN:", "LabelMatchType": "Atitikties tipas:", @@ -720,8 +714,6 @@ "Horizontal": "Horizontalus", "LabelAccessDay": "Savaitės diena:", "ImportMissingEpisodesHelp": "Jei įjungta, informacija apie trūkstamus epizodus bus importuota į jūsų „Jellyfin“ duomenų bazę ir rodoma serialuose. Tai gali įtakoti ilgesnį bibliotekos nuskaitymą.", - "LabelAlbumArtMaxHeightHelp": "Maksimali albumo iliustracijos, rodomos naudojant upnp:albumArtURI, skiriamoji geba.", - "LabelAlbumArtMaxWidthHelp": "Maksimali albumo iliustracijos, rodomos naudojant upnp:albumArtURI, skiriamoji geba.", "LabelAudioChannels": "Garso takeliai:", "LabelAutomaticallyRefreshInternetMetadataEvery": "Automatiškai atnaujinti metaduomenis iš interneto:", "LabelAudioSampleRate": "Garso takelio diskr.sparta:", diff --git a/src/strings/lv.json b/src/strings/lv.json index f8e3daf2de..7ff61f2498 100644 --- a/src/strings/lv.json +++ b/src/strings/lv.json @@ -362,11 +362,6 @@ "Friday": "Piektdiena", "FormatValue": "Formāts: {0}", "Folders": "Mapes", - "FolderTypeTvShows": "TV Raidījumi", - "FolderTypeMusicVideos": "Mūzikas Video", - "FolderTypeMusic": "Mūzika", - "FolderTypeMovies": "Filmas", - "FolderTypeBooks": "Grāmatas", "Filters": "Filtri", "FileReadError": "Datnes lasīšanas laikā notika kļūda.", "FileReadCancelled": "Datnes lasīšana tika atcelta.", @@ -668,8 +663,6 @@ "OptionTvdbRating": "TVDB Reitings", "OptionRandom": "Nejaušs", "OptionProtocolHttp": "HTTP", - "OptionProfileVideoAudio": "Video Audio", - "OptionProfileVideo": "Video", "OptionParentalRating": "Vecāku Reitings", "OptionOnInterval": "Pēc intervāla", "OptionNew": "Jauns...", @@ -727,7 +720,6 @@ "LabelDeathDate": "Nāves datums:", "LabelDateTimeLocale": "Datuma un laika lokalizācija:", "LabelCustomCertificatePathHelp": "Ceļš uz PKCS #12 datni, kas satur sertifikātu un privāto atslēgu lai iespējotu TLS atbalstu uz sava domēna.", - "FolderTypeUnset": "Jaukts Saturs", "ErrorSavingTvProvider": "Kļūda saglabājot TV sniedzēju. Pārliecinies ka tas ir pieejams un mēģini vēlreiz.", "ErrorStartHourGreaterThanEnd": "Beigu laikam jābūt vēlākam par sākuma laiku.", "ErrorAddingXmlTvFile": "Kļūda atverot XMLTV datni. Lūdzu pārliecinies ka datne eksistē un mēģini vēlreiz.", @@ -746,9 +738,7 @@ "LabelAudioChannels": "Audio kanāli:", "LabelAudioBitrate": "Audio bitu-ātrums:", "LabelAllowHWTranscoding": "Atļaut aparatūras trans-kodēšanu", - "LabelAlbumArtMaxWidthHelp": "Maksimālā albumu vāku izšķirtspēja caur upnp:albumArtURI.", "LabelAlbumArtMaxWidth": "Albumu vāku maksimālais platums:", - "LabelAlbumArtMaxHeightHelp": "Maksimālā albumu vāku izšķirtspēja caur upnp:albumArtURI.", "LabelAlbumArtMaxHeight": "Albumu vāku maksimālais augstums:", "LabelAbortedByServerShutdown": "(Atcelts dēļ servera izslēgšanas)", "ImportFavoriteChannelsHelp": "Ja iespējots, tikai kanāli, kas atzīmēti kā favorīti uztvērēja ierīcē tiks importēti.", @@ -847,8 +837,6 @@ "AllowFfmpegThrottling": "Ierobežot Trans-kodējumus", "AllowHWTranscodingHelp": "Atļaut uztvērējam trans-kodēt straumes tiešsaistē. Tas var atvieglot trans-kodēšanu, kas jāveic serverim.", "AirDate": "Tiešraides datums", - "LabelIconMaxWidthHelp": "Maksimālā ikonu izšķirtspēja caur upnp:icon.", - "LabelIconMaxHeightHelp": "Maksimālā ikonu izšķirtspēja caur upnp:icon.", "LabelHardwareAccelerationTypeHelp": "Aparatūras paātrināšanai ir vajadzīga papildus konfigurācija.", "LabelEncoderPreset": "H264 un H265 kodēšanas noklusējumi:", "HardwareAccelerationWarning": "Iespējojot aparatūras paātrināšanu var veidot nestabilitāti dažās vidēs. Pārliecinies ka tava operētājsistēma un video draiveri it pilnībā atjaunināti. Ja tev ir problēmas ar video atskaņošanu pēc šī iestatījuma iespējošanas, tev vajadzēs pārmainīt to atpakaļ uz Neviens.", @@ -987,7 +975,6 @@ "OptionRequirePerfectSubtitleMatch": "Lejupielādēt tikai subtitrus, kas perfekti sakrīt ar manām video datnēm", "OptionRegex": "Regex", "OptionProtocolHls": "HTTP Tiešraides Straumes", - "OptionProfilePhoto": "Attēls", "OptionPremiereDate": "Pirmizrādes Datums", "OptionPlayCount": "Atskaņošanas Skaits", "OptionMissingEpisode": "Trūkstošās Epizodes", diff --git a/src/strings/ms.json b/src/strings/ms.json index a8755792a8..04c4a3e8d1 100644 --- a/src/strings/ms.json +++ b/src/strings/ms.json @@ -1,7 +1,6 @@ { "ButtonSignOut": "Sign out", "Delete": "Padam", - "FolderTypeTvShows": "TV", "LabelFinish": "Habis", "LabelYoureDone": "Kamu Selesai!", "ParentalRating": "Parental Rating", diff --git a/src/strings/nb.json b/src/strings/nb.json index 7bde7f6b3f..d86c6d9433 100644 --- a/src/strings/nb.json +++ b/src/strings/nb.json @@ -145,12 +145,6 @@ "FileNotFound": "Fil ikke funnet.", "FileReadCancelled": "Lesing av filen ble avbrutt.", "FileReadError": "Det oppstod en feil mens filen ble lest.", - "FolderTypeBooks": "Bøker", - "FolderTypeMovies": "Filmer", - "FolderTypeMusic": "Musikk", - "FolderTypeMusicVideos": "Musikkvideoer", - "FolderTypeTvShows": "TV", - "FolderTypeUnset": "Blandet innhold", "Friday": "Fredag", "Fullscreen": "Fullskjerm", "Genres": "Sjangre", @@ -335,9 +329,7 @@ "LabelAirsBeforeEpisode": "Sendes før episode:", "LabelAirsBeforeSeason": "Sendes før sesong:", "LabelAlbumArtMaxHeight": "Maks høyde for albumomslag:", - "LabelAlbumArtMaxHeightHelp": "Maksoppløsning på albumomslag er eksonert via upnp:albumArtURI.", "LabelAlbumArtMaxWidth": "Maks bredde for albumomslag:", - "LabelAlbumArtMaxWidthHelp": "Maksoppløsning av albumomslag er eksponert via upnp:albumArtURI.", "LabelAlbumArtists": "Albumartister:", "LabelAllowHWTranscoding": "Tillat maskinvare-omkoding", "LabelAppName": "Applikasjonsnavn", @@ -427,9 +419,7 @@ "LabelHttpsPort": "Lokal HTTPS-port:", "LabelHttpsPortHelp": "TCP-portnummeret for HTTPS-serveren.", "LabelIconMaxHeight": "Makshøyde for ikon:", - "LabelIconMaxHeightHelp": "Maks oppløsning for ikoner eksponert via upnp:icon.", "LabelIconMaxWidth": "Maksbredde for ikon:", - "LabelIconMaxWidthHelp": "Maks oppløsning for ikoner eksponert via upnp:icon.", "LabelIdentificationFieldHelp": "Et regex-uttrykk eller en deltekst (skiller ikke mellom store og små bokstaver).", "LabelImageFetchersHelp": "Aktiver og ranger dine foretrukne kilder for omslagsbilder i prioritert rekkefølge.", "LabelImageType": "Bildetype:", @@ -757,8 +747,6 @@ "OptionPlainVideoItemsHelp": "Alle videoer representerer i DIDL som \"object.item.videoItem\" i stedet for en mer bestemt type, for eksempel \"object.item.videoItem.movie\".", "OptionPlayCount": "Antall avspillinger", "OptionPremiereDate": "Premieredato", - "OptionProfilePhoto": "Bilde", - "OptionProfileVideoAudio": "Videolyd", "OptionReleaseDate": "Utgivelsesdato", "OptionReportByteRangeSeekingWhenTranscoding": "Rapporter at serveren støtter byte-søking ved omkoding", "OptionReportByteRangeSeekingWhenTranscodingHelp": "Dette kreves for noen enheter som ikke tidssøker særlig bra.", @@ -1195,7 +1183,6 @@ "OptionDownloadImagesInAdvanceHelp": "Som standard vil de fleste bilder kun lastes ned når de blir forespurt av en klient. Aktiver denne innstillingen for å laste ned alle bilder på forhånd når ny media oppdages. Dette kan føre til at skanning av biblioteket tar betydelig lenger tid.", "OptionIsSD": "SD", "OptionLoginAttemptsBeforeLockout": "Bestemmer hvor mange mislykkede innloggingsførsøk som kan finne sted før brukeren blir utestengt.", - "OptionProfileVideo": "Video", "OptionProtocolHls": "HTTP-direktestrømming", "OptionProtocolHttp": "HTTP", "PasswordResetProviderHelp": "Velg hvilken metode for tilbakestilling av passord som skal benyttes når denne brukeren ber om å tilbakestille passordet.", diff --git a/src/strings/nl.json b/src/strings/nl.json index 2c964bd49c..2326ccee2f 100644 --- a/src/strings/nl.json +++ b/src/strings/nl.json @@ -194,12 +194,6 @@ "FileNotFound": "Bestand niet gevonden.", "FileReadCancelled": "Bestand lezen is geannuleerd.", "FileReadError": "Er is een fout opgetreden bij het lezen van het bestand.", - "FolderTypeBooks": "Boeken", - "FolderTypeMovies": "Films", - "FolderTypeMusic": "Muziek", - "FolderTypeMusicVideos": "Muziek Video's", - "FolderTypeTvShows": "TV Series", - "FolderTypeUnset": "Gemengde Inhoud", "Folders": "Mappen", "FormatValue": "Formaat: {0}", "Friday": "Vrijdag", @@ -410,9 +404,7 @@ "LabelAirsBeforeSeason": "Uitgezonden voor seizoen:", "LabelAlbumArtHelp": "PN gebruikt voor album art, binnen het DLNA: profileID attribuut op UPnP: albumArtURI. Sommige apparaten vereisen een specifieke waarde, ongeacht de grootte van het beeld.", "LabelAlbumArtMaxHeight": "Albumhoes max. hoogte:", - "LabelAlbumArtMaxHeightHelp": "Max. resolutie van albumhoezen weergegeven via upnp:albumArtURI.", "LabelAlbumArtMaxWidth": "Albumhoes max. breedte:", - "LabelAlbumArtMaxWidthHelp": "Max. resolutie van albumhoezen weergegeven via upnp:albumArtURI.", "LabelAlbumArtPN": "Albumhoes PN:", "LabelAlbumArtists": "Album artiesten:", "LabelAllowHWTranscoding": "Hardware transcoding toestaan", @@ -516,9 +508,7 @@ "LabelHttpsPort": "Lokale HTTPS poort nummer:", "LabelHttpsPortHelp": "Het TCP poort nummer voor de HTTPS server.", "LabelIconMaxHeight": "Pictogram maximum hoogte:", - "LabelIconMaxHeightHelp": "Maximum resolutie van pictogrammen weergegeven via upnp:icon.", "LabelIconMaxWidth": "Pictogram maximum breedte:", - "LabelIconMaxWidthHelp": "Maximum resolutie van pictogrammen weergegeven via upnp:icon.", "LabelIdentificationFieldHelp": "Een niet-hoofdlettergevoelige subtekenreeks of regex expressie.", "LabelImageFetchersHelp": "Rangschik uw voorkeurs afbeeldingen downloader in volgorde van prioriteit.", "LabelImageType": "Afbeeldingstype:", @@ -879,8 +869,6 @@ "OptionPlainVideoItemsHelp": "Indien ingeschakeld worden alle video's in DIDL weergegeven als 'object.item.videoItem' in plaats van een meer specifiek type, zoals 'object.item.videoItem.movie'.", "OptionPlayCount": "Afspeel telling", "OptionPremiereDate": "Première Datum", - "OptionProfilePhoto": "Foto", - "OptionProfileVideoAudio": "Video geluid", "OptionReleaseDate": "Uitgave datum", "OptionReportByteRangeSeekingWhenTranscoding": "Rapporteer dat de server byte zoeken tijdens transcoderen ondersteunt", "OptionReportByteRangeSeekingWhenTranscodingHelp": "Dit is vereist voor bepaalde apparaten die zo goed op tijd zoeken.", @@ -1241,7 +1229,6 @@ "OptionRegex": "Regex", "TabServer": "Server", "TabStreaming": "Streamen", - "OptionProfileVideo": "Video", "AlbumArtist": "Album Artiest", "Album": "Album", "DeinterlaceMethodHelp": "Selecteer de deinterlacingmethode die u wilt gebruiken bij het transcoderen van geïnterlinieerde inhoud.", diff --git a/src/strings/pl.json b/src/strings/pl.json index 5885911680..34d4112b4f 100644 --- a/src/strings/pl.json +++ b/src/strings/pl.json @@ -207,12 +207,6 @@ "FileReadCancelled": "Odczytywanie pliku zostało anulowane.", "FileReadError": "Podczas odczytywania pliku wystąpił błąd.", "Filters": "Filtry", - "FolderTypeBooks": "Książki", - "FolderTypeMovies": "Filmy", - "FolderTypeMusic": "Muzyka", - "FolderTypeMusicVideos": "Teledyski", - "FolderTypeTvShows": "Seriale", - "FolderTypeUnset": "Zawartość mieszana", "Folders": "Foldery", "Friday": "Piątek", "Fullscreen": "Pełny ekran", @@ -435,9 +429,7 @@ "LabelAlbum": "Album:", "LabelAlbumArtHelp": "PN używany jako okładka albumu z dlna:profileID w atrybucie upnp:albumArtURI. Niektóre urządzenia wymagają konkretnych wartości, niezależnie od rozmiaru obrazu.", "LabelAlbumArtMaxHeight": "Maksymalna wysokość okładki albumu:", - "LabelAlbumArtMaxHeightHelp": "Maksymalna rozdzielczość okładki albumu wystawiana przez upnp:albumArtURI.", "LabelAlbumArtMaxWidth": "Maksymalna szerokość okładki albumu:", - "LabelAlbumArtMaxWidthHelp": "Maksymalna rozdzielczość okładki albumu wystawiana przez upnp:albumArtURI.", "LabelAlbumArtPN": "PN okładki albumu:", "LabelAlbumArtists": "Wykonawcy albumów:", "LabelAllowHWTranscoding": "Zezwalaj na sprzętowe transkodowanie", @@ -543,9 +535,7 @@ "LabelHttpsPort": "Lokalny numer portu HTTPS:", "LabelHttpsPortHelp": "Numer portu TCP dla serwera HTTPS.", "LabelIconMaxHeight": "Maksymalna wysokość ikon:", - "LabelIconMaxHeightHelp": "Maksymalna rozdzielczość ikon wystawianych przez upnp:icon.", "LabelIconMaxWidth": "Maksymalna szerokość ikony:", - "LabelIconMaxWidthHelp": "Maksymalna rozdzielczość ikon wystawianych przez upnp:icon.", "LabelIdentificationFieldHelp": "String lub regex nie wrażliwy na wielkość liter.", "LabelImageFetchersHelp": "Aktywuj i uporządkuj preferowane źródła obrazów według ich priorytetu.", "LabelImageType": "Typ obrazu:", @@ -933,9 +923,6 @@ "OptionPlainVideoItemsHelp": "Wszystkie wideo są reprezentowane w DIDL jako \"object.item.videoitem\" zamiast bardziej dokładnych typów takich jak \"object.item.videoitem.movie\".", "OptionPlayCount": "Liczba odtworzeń", "OptionPremiereDate": "Data premiery", - "OptionProfilePhoto": "Fotografia", - "OptionProfileVideo": "Wideo", - "OptionProfileVideoAudio": "Wideo Audio", "OptionProtocolHls": "Strumieniowanie HTTP", "OptionProtocolHttp": "HTTP", "OptionRegex": "Wyrażenie regularne", diff --git a/src/strings/pr.json b/src/strings/pr.json index 579f867fc5..e95a323780 100644 --- a/src/strings/pr.json +++ b/src/strings/pr.json @@ -7,9 +7,7 @@ "HeaderCastAndCrew": "Mateys", "HeaderMusicQuality": "Sea Shanty Strength", "HeaderLatestMusic": "Latest Sea Shanties", - "FolderTypeMusic": "Sea Shanties", "HeaderAudioBooks": "Spoken Tales", - "FolderTypeBooks": "Tall Tales", "Books": "Tall Tales", "LabelHomeNetworkQuality": "Sail strength:", "Home": "Poop Deck", diff --git a/src/strings/pt-br.json b/src/strings/pt-br.json index e219a92231..3e749fdfe7 100644 --- a/src/strings/pt-br.json +++ b/src/strings/pt-br.json @@ -197,12 +197,6 @@ "FileReadCancelled": "A leitura do arquivo foi cancelada.", "FileReadError": "Ocorreu um erro ao ler o arquivo.", "Filters": "Filtros", - "FolderTypeBooks": "Livros", - "FolderTypeMovies": "Filmes", - "FolderTypeMusic": "Música", - "FolderTypeMusicVideos": "Videoclipes", - "FolderTypeTvShows": "Séries", - "FolderTypeUnset": "Conteúdo Misto", "Folders": "Pastas", "FormatValue": "Formato: {0}", "Friday": "Sexta-feira", @@ -420,9 +414,7 @@ "LabelAlbum": "Álbum:", "LabelAlbumArtHelp": "PN usado para a arte do álbum, dentro do atributo dlna:profileID em upnp:albumArtURI. Alguns dispositivos requerem um valor específico, independente do tamanho da imagem.", "LabelAlbumArtMaxHeight": "Altura máxima da arte do álbum:", - "LabelAlbumArtMaxHeightHelp": "Resolução máxima da arte do álbum exposta via upnp:albumArtURI.", "LabelAlbumArtMaxWidth": "Largura máxima da arte do álbum:", - "LabelAlbumArtMaxWidthHelp": "Resolução máxima da arte do álbum exposta via upnp:albumArtURI.", "LabelAlbumArtPN": "PN da arte do álbum:", "LabelAlbumArtists": "Artistas do álbum:", "LabelAllowHWTranscoding": "Permitir a transcodificação de hardware", @@ -529,9 +521,7 @@ "LabelHttpsPort": "Número da porta local de HTTPS:", "LabelHttpsPortHelp": "O número da porta TCP do servidor HTTPS.", "LabelIconMaxHeight": "Altura máxima do ícone:", - "LabelIconMaxHeightHelp": "Resolução máxima do ícone que é exposto via upnp:icon.", "LabelIconMaxWidth": "Largura máxima do ícone:", - "LabelIconMaxWidthHelp": "Resolução máxima do ícone que é exposto via upnp:icon.", "LabelIdentificationFieldHelp": "Uma substring ou expressão regex que não diferencia maiúsculas de minúsculas.", "LabelImageFetchersHelp": "Ativa e classifica por ordem de prioridade seus buscadores de imagem preferidos.", "LabelImageType": "Tipo de imagem:", @@ -909,9 +899,6 @@ "OptionPlainVideoItemsHelp": "Todos os vídeos são representados no DIDL como \"object.item.videoItem\" ao invés de um tipo mais específico como, por exemplo, \"object.item.videoItem.movie\".", "OptionPlayCount": "Contagem de Reproduções", "OptionPremiereDate": "Data da Estréia", - "OptionProfilePhoto": "Foto", - "OptionProfileVideo": "Vídeo", - "OptionProfileVideoAudio": "Áudio do Vídeo", "OptionReleaseDate": "Data de Lançamento", "OptionReportByteRangeSeekingWhenTranscoding": "Reportar que o servidor suporta busca de byte quando transcodificar", "OptionReportByteRangeSeekingWhenTranscodingHelp": "Isto é necessário para avançar ou retroceder o tempo em alguns dispositivos.", diff --git a/src/strings/pt-pt.json b/src/strings/pt-pt.json index ebb9e5dae8..502f2952ba 100644 --- a/src/strings/pt-pt.json +++ b/src/strings/pt-pt.json @@ -74,11 +74,6 @@ "FileNotFound": "Ficheiro não encontrado.", "FileReadCancelled": "A leitura do ficheiro foi cancelada.", "FileReadError": "Ocorreu um erro ao ler o ficheiro.", - "FolderTypeBooks": "Livros", - "FolderTypeMovies": "Filmes", - "FolderTypeMusic": "Música", - "FolderTypeMusicVideos": "Videoclips", - "FolderTypeTvShows": "Programas TV", "Friday": "Sexta", "Fullscreen": "Ecrã inteiro", "GuideProviderSelectListings": "Selecionar Listas", @@ -217,9 +212,7 @@ "LabelAirsBeforeSeason": "Estreou antes da temporada:", "LabelAlbum": "Álbum:", "LabelAlbumArtMaxHeight": "Altura máxima da capa do álbum:", - "LabelAlbumArtMaxHeightHelp": "Resolução máxima da capa do álbum exposta via upnp:albumArtURI.", "LabelAlbumArtMaxWidth": "Largura máxima da capa do álbum:", - "LabelAlbumArtMaxWidthHelp": "Resolução máxima da capa do álbum exposta via upnp:albumArtURI.", "LabelAlbumArtPN": "PN da capa do álbum:", "LabelAlbumArtists": "Artistas do Álbum:", "LabelAppName": "Nome da aplicação", @@ -298,9 +291,7 @@ "LabelHttpsPort": "Número do porto HTTPS local:", "LabelHttpsPortHelp": "Número do porto TCP em que o servidor HTTPS do Jellyfin ficará à escuta.", "LabelIconMaxHeight": "Altura máxima do ícone:", - "LabelIconMaxHeightHelp": "Resolução máxima do ícone que é exposto via upnp:icon.", "LabelIconMaxWidth": "Largura máxima do ícone:", - "LabelIconMaxWidthHelp": "Resolução máxima do ícone que é exposto via upnp:icon.", "LabelIdentificationFieldHelp": "Uma substring ou expressão regex que não diferencia maiúscula de minúsculas.", "LabelImageType": "Tipo de imagem:", "LabelImportOnlyFavoriteChannels": "Restringir a canais marcados como favoritos", @@ -521,9 +512,6 @@ "OptionPlainVideoItemsHelp": "Se ativado, todos os vídeos são representados no DIDL como \"object.item.videoItem\" ao invés de um tipo mais específico como, por exemplo, \"object.item.videoItem.movie\".", "OptionPlayCount": "N.º de Visualizações", "OptionPremiereDate": "Data de Estreia", - "OptionProfilePhoto": "Fotografia", - "OptionProfileVideo": "Vídeo", - "OptionProfileVideoAudio": "Áudio do Vídeo", "OptionReleaseDate": "Data de Lançamento", "OptionReportByteRangeSeekingWhenTranscoding": "Reportar que o servidor suporta busca de byte quando transcodificar", "OptionReportByteRangeSeekingWhenTranscodingHelp": "Isto é necessário para alguns dispositivos que não procuram o tempo muito bem.", @@ -724,7 +712,6 @@ "Genre": "Género", "General": "Geral", "FormatValue": "Formato: {0}", - "FolderTypeUnset": "Conteúdo Misto", "Filters": "Filtros", "File": "Ficheiro", "Favorite": "Favoritos", diff --git a/src/strings/pt.json b/src/strings/pt.json index 90aa1a5fd0..dd3dc6e960 100644 --- a/src/strings/pt.json +++ b/src/strings/pt.json @@ -157,9 +157,6 @@ "OptionReleaseDate": "Data de Lançamento", "OptionProtocolHttp": "HTTP", "OptionProtocolHls": "Emissão HTTP em direto", - "OptionProfileVideoAudio": "Áudio do Vídeo", - "OptionProfileVideo": "Vídeo", - "OptionProfilePhoto": "Fotografia", "OptionPremiereDate": "Data de Estreia", "OptionPlayCount": "N.º de Visualizações", "OptionPlainVideoItemsHelp": "Quando activado, todos os vídeos são representados no DIDL como \"object.item.videoItem\" ao invés de um tipo mais específico como, por exemplo, \"object.item.videoItem.movie\".", @@ -282,9 +279,7 @@ "LabelImportOnlyFavoriteChannels": "Restringir a canais marcados como favoritos", "LabelImageType": "Tipo de imagem:", "LabelIdentificationFieldHelp": "Uma subcadeia ou expressão regex que não diferencia maiúscula de minúsculas.", - "LabelIconMaxWidthHelp": "Resolução máxima do ícone que é exposto via upnp:icon.", "LabelIconMaxWidth": "Largura máxima do ícone:", - "LabelIconMaxHeightHelp": "Resolução máxima do ícone que é exposto via upnp:icon.", "LabelIconMaxHeight": "Altura máxima do ícone:", "LabelHttpsPortHelp": "Número da porta TCP em que o servidor HTTPS do Jellyfin ficará à escuta.", "LabelHttpsPort": "Número da porta HTTPS local:", @@ -406,9 +401,7 @@ "LabelAllowHWTranscoding": "Permitir transcodificação por hardware", "LabelAlbumArtists": "Artistas do Álbum:", "LabelAlbumArtPN": "PN da capa do álbum:", - "LabelAlbumArtMaxWidthHelp": "Resolução máxima da capa do álbum exposta via upnp:albumArtURI.", "LabelAlbumArtMaxWidth": "Largura máxima da capa do álbum:", - "LabelAlbumArtMaxHeightHelp": "Resolução máxima da capa do álbum exposta via upnp:albumArtURI.", "LabelAlbumArtMaxHeight": "Altura máxima da capa do álbum:", "LabelAlbumArtHelp": "PN utilizado para a capa do álbum no atributo dlna:profileID/upnp:albumArtURI. Alguns dispositivos requerem um valor específico, independentemente do tamanho da imagem.", "LabelAlbum": "Álbum:", @@ -722,7 +715,6 @@ "HeaderDetectMyDevices": "Detectar os Meus Dispositivos", "HeaderDeleteProvider": "Apagar Provedor", "HeaderDeleteItems": "Remover Itens", - "FolderTypeBooks": "Livros", "Filters": "Filtros", "FileReadError": "Ocorreu um erro ao ler o ficheiro.", "FileReadCancelled": "A leitura do ficheiro foi cancelada.", @@ -1020,11 +1012,6 @@ "Friday": "Sexta", "FormatValue": "Formato: {0}", "Folders": "Directórios", - "FolderTypeUnset": "Conteúdo Misto", - "FolderTypeTvShows": "Programas TV", - "FolderTypeMusicVideos": "Videoclips", - "FolderTypeMusic": "Música", - "FolderTypeMovies": "Filmes", "OptionIgnoreTranscodeByteRangeRequests": "Ignorar requisições de extensão do byte de transcodificação", "OptionEnableAccessToAllChannels": "Permitir acesso a todos os canais", "FetchingData": "Buscando Dados Adicionais", diff --git a/src/strings/ro.json b/src/strings/ro.json index 19834ac399..f0bc6f47b8 100644 --- a/src/strings/ro.json +++ b/src/strings/ro.json @@ -17,11 +17,6 @@ "DeviceAccessHelp": "Aceasta se aplică numai pentru dispozitive care pot fi identificate în mod unic și nu va împiedica accesul din navigatorul de internet. Filtrând accesul dispozitivelor utilizatorului va împiedica utilizarea noilor dispozitive până când acestea nu vor fi aprobate aici.", "Ended": "S-a sfârșit", "ExtractChapterImagesHelp": "Extragerea de imagini de capitol va permite aplicației client Jellyfin sa afișeze un meniu grafic de selecție a scenelor. Procesul poate fi lent, intensiv pentru procesor și poate necesita câțiva gigaocteți de spațiu de stocare. Acesta rulează atunci când fișiere media noi sunt detectate, și de asemenea ca o sarcină programată nocturnă. Programarea poate fi configurată în zona de activități programate. Nu este recomandat ca această sarcină să ruleze în timpul perioadelor de utilizare intensă de către utilizatori.", - "FolderTypeBooks": "Cărți", - "FolderTypeMovies": "Filme", - "FolderTypeMusic": "Muzică", - "FolderTypeMusicVideos": "Videoclipuri Muzicale", - "FolderTypeTvShows": "Seriale TV", "Friday": "Vineri", "HeaderActiveRecordings": "Înregistrări active", "HeaderContinueWatching": "Vizionează în continuare", @@ -306,7 +301,6 @@ "File": "Fișier", "FileReadError": "A apărut o eroare la citirea fișierului.", "Filters": "Filtre", - "FolderTypeUnset": "Conținut Mix", "Fullscreen": "Ecran Complet", "General": "General", "GuideProviderLogin": "Autentificare", @@ -656,9 +650,7 @@ "LabelImageType": "Tipul imaginii:", "LabelImageFetchersHelp": "Activați și clasificați colectorul de imagini preferat în ordinea priorității.", "LabelIdentificationFieldHelp": "Un substring cu majuscule, minuscule sau expresie regex.", - "LabelIconMaxWidthHelp": "Rezoluția maximă a pictogramelor expuse via upnp:icon.", "LabelIconMaxWidth": "Lățimea maximă a pictogramei:", - "LabelIconMaxHeightHelp": "Rezoluția maximă a pictogramelor expuse via upnp:icon.", "LabelIconMaxHeight": "Înălțimea maximă a pictogramei:", "LabelHttpsPortHelp": "Portul TCP pentru serverul HTTPS.", "LabelHttpsPort": "Portul local HTTPS:", @@ -765,9 +757,7 @@ "LabelAllowHWTranscoding": "Permite transcodare hardware", "LabelAlbumArtists": "Artiști album:", "LabelAlbumArtPN": "Artă album PN:", - "LabelAlbumArtMaxWidthHelp": "Rezoluție maximă a artei albumului expusă via upnp:albumArtURI.", "LabelAlbumArtMaxWidth": "Artă album lățime maximă:", - "LabelAlbumArtMaxHeightHelp": "Rezoluție maximă a artei albumului expusă via upnp:albumArtURI.", "LabelAlbumArtMaxHeight": "Artă album înălțime maximă:", "LabelAlbumArtHelp": "PN utilizat pentru art albumelor, în atributul dlna:profileID pe upnp:albumArtURI. Unele dispozitive necesită o valoare specifică, indiferent de dimensiunea imaginii.", "LabelAlbum": "Album:", @@ -1135,9 +1125,6 @@ "OptionRandom": "Aleator", "OptionProtocolHttp": "HTTP", "OptionProtocolHls": "Transmitere în direct HTTP", - "OptionProfileVideoAudio": "Audioul videoclipului", - "OptionProfileVideo": "Video", - "OptionProfilePhoto": "Fotografie", "OptionPlainVideoItemsHelp": "Toate videoclipurile sunt reprezentate în DIDL ca „object.item.videoItem” în loc de un tip mai specific, cum ar fi „object.item.videoItem.movie”.", "OptionPlainVideoItems": "Afișați toate videoclipurile ca elemente video simple", "OptionPlainStorageFoldersHelp": "Toate dosarele sunt reprezentate în DIDL ca „object.container.storageFolder” în loc de un tip mai specific, cum ar fi „object.container.person.musicArtist”.", diff --git a/src/strings/ru.json b/src/strings/ru.json index e005e26c83..828bdcacfd 100644 --- a/src/strings/ru.json +++ b/src/strings/ru.json @@ -209,12 +209,6 @@ "FileReadCancelled": "Чтение файла было отменено.", "FileReadError": "Произошла ошибка при чтении файла.", "Filters": "Фильтры", - "FolderTypeBooks": "Книги", - "FolderTypeMovies": "Фильмы", - "FolderTypeMusic": "Музыка", - "FolderTypeMusicVideos": "Музыкальные видео", - "FolderTypeTvShows": "Сериалы", - "FolderTypeUnset": "Разнородное содержание", "Folders": "Папки", "FormatValue": "Формат: {0}", "Friday": "пятница", @@ -438,9 +432,7 @@ "LabelAlbum": "Альбом:", "LabelAlbumArtHelp": "PN используемое для альбомных обложек, внутри атрибута dlna:profileID при upnp:albumArtURI. Некоторым устройствам требуется специфическое значение, вне зависимости от размера изображения.", "LabelAlbumArtMaxHeight": "Макс. высота облома альбома:", - "LabelAlbumArtMaxHeightHelp": "Максимальное разрешение обложек альбома, представляемых с помощью upnp:albumArtURI.", "LabelAlbumArtMaxWidth": "Макс. ширина обложки альбома:", - "LabelAlbumArtMaxWidthHelp": "Максимальное разрешение альбомных обложек представляемых с помощью upnp:albumArtURI.", "LabelAlbumArtPN": "PN альбомной обложки:", "LabelAlbumArtists": "Исполнители альбома:", "LabelAllowHWTranscoding": "Разрешить аппаратную перекодировку", @@ -547,9 +539,7 @@ "LabelHttpsPort": "Номер локального HTTPS-порта:", "LabelHttpsPortHelp": "Номер TCP-порта для HTTPS-сервера.", "LabelIconMaxHeight": "Макс. высота значка:", - "LabelIconMaxHeightHelp": "Максимальное разрешение значков представляемых с помощью upnp:icon.", "LabelIconMaxWidth": "Макс. ширина значка:", - "LabelIconMaxWidthHelp": "Максимальное разрешение значков представляемых с помощью upnp:icon.", "LabelIdentificationFieldHelp": "Подстрока без учёта регистра, либо регулярное выражение.", "LabelImageFetchersHelp": "Включите и ранжируйте предпочитаемые отборщики изображений в порядке приоритета.", "LabelImageType": "Тип изображения:", @@ -942,9 +932,6 @@ "OptionPlainVideoItemsHelp": "Все видео описываются в DIDL как «object.item.videoItem», вместо более специфичного типа, например, «object.item.videoItem.movie».", "OptionPlayCount": "Кол. воспроизведений", "OptionPremiereDate": "Дата премьеры", - "OptionProfilePhoto": "Фото", - "OptionProfileVideo": "Видео", - "OptionProfileVideoAudio": "Видео Аудио", "OptionProtocolHls": "Прямая трансляция по HTTP (HLS)", "OptionProtocolHttp": "HTTP", "OptionRegex": "Рег. выражение", diff --git a/src/strings/sk.json b/src/strings/sk.json index bc688de054..69e57a9569 100644 --- a/src/strings/sk.json +++ b/src/strings/sk.json @@ -122,12 +122,6 @@ "FileNotFound": "Súbor nebol nájdený.", "FileReadError": "Pri čítaní súboru nastala chyba.", "Filters": "Filtre", - "FolderTypeBooks": "Knihy", - "FolderTypeMovies": "Filmy", - "FolderTypeMusic": "Hudba", - "FolderTypeMusicVideos": "Hudobné videá", - "FolderTypeTvShows": "Seriály", - "FolderTypeUnset": "Zmiešaný obsah", "FormatValue": "Formát: {0}", "Friday": "Piatok", "Fullscreen": "Celá obrazovka", @@ -557,7 +551,6 @@ "OptionPlainVideoItems": "Zobraziť všetky videá ako obyčajné video položky", "OptionPlayCount": "Počet prehraní", "OptionPremiereDate": "Dátum premiéry", - "OptionProfilePhoto": "Fotografie", "OptionProtocolHttp": "HTTP", "OptionReleaseDate": "Dátum vydania", "OptionResumable": "Pozastaviteľný", @@ -812,7 +805,6 @@ "OptionIsHD": "HD", "OptionIsSD": "SD", "OptionMax": "Max", - "OptionProfileVideo": "Video", "OptionProtocolHls": "Živý HTTP stream", "OptionRequirePerfectSubtitleMatch": "Sťahovať iba titulky, ktoré perfektne sedia k mojim video súborom", "Rate": "Hodnotenie", @@ -1051,7 +1043,6 @@ "OptionReportByteRangeSeekingWhenTranscodingHelp": "Toto je vyžadované pre niektoré zariadenia, ktoré nevedia moc dobre časovo pretáčať.", "OptionReportByteRangeSeekingWhenTranscoding": "Hlásiť, že server podporuje bajtové pretáčanie pri transkódovaní", "OptionRandom": "Náhodne", - "OptionProfileVideoAudio": "Video Zvuk", "OptionPlainVideoItemsHelp": "Všetky videá sú reprezentované v DIDL ako \"object.item.videoItem\" namiesto viac špecifického typu, ako napríklad \"object.item.videoItem.movie\".", "OptionPlainStorageFoldersHelp": "Všetky priečinky sú reprezentované v DIDL ako \"object.container.storageFolder\" namiesto viac špecifického typu, ako napríklad \"object.container.person.musicArtist\".", "OptionPlainStorageFolders": "Zobraziť všetky priečinky ako jednoduché priečinky pre ukladanie", @@ -1215,8 +1206,6 @@ "LabelInternetQuality": "Internetová kvalita:", "LabelImageFetchersHelp": "Povolí a ohodnotí vaše preferované sťahovače obrázkov podľa priority.", "LabelIdentificationFieldHelp": "Podreťazec citlivý na veľkosť písmen alebo na regulárne výrazy.", - "LabelIconMaxWidthHelp": "Maximálne rozlíšenie ikon pomocou prostredníctvom upnp:icon.", - "LabelIconMaxHeightHelp": "Maximálne rozlíšenie ikon pomocou prostredníctvom upnp:icon.", "LabelHttpsPortHelp": "Číslo portu TCP serveru HTTPS.", "LabelHomeNetworkQuality": "Kvalita na domácej sieti:", "LabelEncoderPreset": "Prednastavené H264 enkódovanie:", @@ -1238,8 +1227,6 @@ "LabelBlastMessageIntervalHelp": "Určuje dobu v sekundách medzi vysielaniami správ o serveri.", "LabelBindToLocalNetworkAddressHelp": "Prepísať lokálnu IP adresu http serveru. Pokiaľ zostane prázdna, server sa naviaže na všetky dostupné adresy. Pri zmene tejto hodnoty sa vyžaduje reštart.", "LabelAlbumArtPN": "Obrázok albumu PN:", - "LabelAlbumArtMaxWidthHelp": "Maximálne rozlíšenie obrázku albumu prostredníctvom upnp:albumArtURI.", - "LabelAlbumArtMaxHeightHelp": "Maximálne rozlíšenie obrázku albumu prostredníctvom upnp:albumArtURI.", "LabelAlbumArtHelp": "PN používa obrázok albumu, vrámci dlna:profileID atribútu upnp:albumArtURI. Niektoré zariadenia vyžadujú špecifickú hodnotu, bez ohľadu na veľkosť obrázku.", "HeaderDirectPlayProfileHelp": "Pridať profil priameho prehrávania pre definovanie, ktorý formát môže zariadenie natívne zvládnuť.", "LabelInNetworkSignInWithEasyPasswordHelp": "Použite jednoduchý PIN kód na prihlásenie v klientoch vo vnútri lokálnej siete. Vaše bežné heslo bude potrebné len pokiaľ ste mimo domova. Pokiaľ je PIN kód ponechaný prázdny, tak nebude potrebovať heslo vo vašej domácej sieti.", diff --git a/src/strings/sl-si.json b/src/strings/sl-si.json index eae23136b9..9bd38a5d74 100644 --- a/src/strings/sl-si.json +++ b/src/strings/sl-si.json @@ -2,7 +2,6 @@ "ButtonAddUser": "Dodaj Uporabnika", "ButtonQuickStartGuide": "Vodnik za hiter zacetek", "ButtonSignOut": "Odjava", - "FolderTypeTvShows": "TV", "HeaderAddToCollection": "Dodaj v Zbirko", "HeaderEasyPinCode": "Enostavna Pin koda", "HeaderFrequentlyPlayed": "Pogosto Predvajano", @@ -353,11 +352,6 @@ "Fullscreen": "Celoten zaslon", "Friday": "Petek", "FormatValue": "Format: {0}", - "FolderTypeUnset": "Mešane vsebine", - "FolderTypeMusicVideos": "Videospoti", - "FolderTypeMusic": "Glasba", - "FolderTypeMovies": "Filmi", - "FolderTypeBooks": "Knjige", "Filters": "Filtri", "FileReadError": "Prišlo je do napake pri branju datoteke.", "FileReadCancelled": "Branje datoteke je bilo preklicano.", @@ -459,11 +453,9 @@ "LabelAbortedByServerShutdown": "(Prekinjeno zaradi zaustavitve strežnika)", "LabelAirsBeforeEpisode": "Predvajanje pred epizodo:", "LabelAlbumArtMaxWidth": "Največja širina slike albuma:", - "LabelAlbumArtMaxWidthHelp": "Največja ločljivost slike albuma dostopna preko UPnP:albumArtURI.", "LabelAlbumArtPN": "Slika albuma PN:", "LabelAlbum": "Album:", "LabelAlbumArtMaxHeight": "Največja višina slike albuma:", - "LabelAlbumArtMaxHeightHelp": "Največja ločljivost slike albuma dostopna preko UPnP:albumArtURI.", "LabelAudioBitDepth": "Bitna globina zvoka:", "LabelAllowedRemoteAddresses": "Filter oddaljenih IP naslovov:", "LabelAllowedRemoteAddressesMode": "Način filtra oddaljenih IP naslovov:", @@ -590,8 +582,6 @@ "LabelGroupMoviesIntoCollectionsHelp": "Pri prikazovanju seznama filmov bodo filmi iz iste zbirke prikazani kot en združen element.", "LabelH264Crf": "H264 kodiranje CRF:", "LabelIconMaxHeight": "Največja višina ikone:", - "LabelIconMaxHeightHelp": "Največja resolucija ikon dostopnih prek upnp:icon.", - "LabelIconMaxWidthHelp": "Največja resolucija ikon dostopnih prek upnp:icon.", "LabelIdentificationFieldHelp": "Za velike ali male črke neobčutljiv podizraz ali regex izraz.", "LabelImageFetchersHelp": "Omogoči in razvrsti vire za pridobivanje slik po prioriteti.", "LabelImageType": "Tip slike:", @@ -900,7 +890,6 @@ "LabelScheduledTaskLastRan": "Nazadnje zagnano {0}. Čas trajanja {1}.", "OptionRandom": "Naključno", "OptionProtocolHttp": "HTTP", - "OptionProfilePhoto": "Slika", "OptionPremiereDate": "Datum premiere", "OptionOnInterval": "V intervalu", "OptionNew": "Novo…", @@ -1159,7 +1148,6 @@ "RememberMe": "Zapomni si me", "RecommendationDirectedBy": "Režija", "Person": "Oseba", - "OptionProfileVideo": "Video", "OptionMax": "Maks.", "OptionHasThemeSong": "Uvodna špica", "NextUp": "Sledi", @@ -1190,7 +1178,6 @@ "TabCodecs": "Kodeki", "OptionRegex": "Regex", "OptionProtocolHls": "HTTP pretakanje v živo", - "OptionProfileVideoAudio": "Video zvok", "ThemeSongs": "Glavne pesmi", "TabStreaming": "Pretakanje", "TabServer": "Strežnik", diff --git a/src/strings/sv.json b/src/strings/sv.json index aff41b96e6..e6dbb2409e 100644 --- a/src/strings/sv.json +++ b/src/strings/sv.json @@ -185,12 +185,6 @@ "FileReadCancelled": "Inläsningen av filen har avbrutits.", "FileReadError": "Ett fel inträffade vid inläsningen av filen.", "Filters": "Filter", - "FolderTypeBooks": "Böcker", - "FolderTypeMovies": "Filmer", - "FolderTypeMusic": "Musik", - "FolderTypeMusicVideos": "Musikvideor", - "FolderTypeTvShows": "TV Serier", - "FolderTypeUnset": "Blandat Innehåll", "Folders": "Mappar", "Friday": "Fredag", "Fullscreen": "Fullskärm", @@ -395,9 +389,7 @@ "LabelAirsBeforeSeason": "Sänds före säsong:", "LabelAlbumArtHelp": "PN som används för omslagsbilder, inom attributet dlna:profileID hos upnp:albumArtURI. Vissa enheter kräver ett specifikt värde, oavsett bildens storlek.", "LabelAlbumArtMaxHeight": "Skivomslagens maxhöjd:", - "LabelAlbumArtMaxHeightHelp": "Högsta upplösning hos omslagsbilder presenterade via upnp:albumArtURI.", "LabelAlbumArtMaxWidth": "Maximal bredd för omslagsbilder:", - "LabelAlbumArtMaxWidthHelp": "Högsta upplösning hos omslagsbilder presenterade via upnp:albumArtURI.", "LabelAlbumArtPN": "PN för omslagsbilder:", "LabelAlbumArtists": "Albumartist:", "LabelAllowHWTranscoding": "Tillåt hårdvaruomkodning", @@ -501,9 +493,7 @@ "LabelHttpsPort": "Lokalt portnummer för HTTPS:", "LabelHttpsPortHelp": "Den lokala tcp-port som Jellyfin Server ska lyssna på https.", "LabelIconMaxHeight": "Maxhöjd på ikoner:", - "LabelIconMaxHeightHelp": "Högsta upplösning hos ikoner som visas via upnp:icon.", "LabelIconMaxWidth": "Maxbredd på ikoner:", - "LabelIconMaxWidthHelp": "Högsta upplösning på ikoner som visas via upnp:icon.", "LabelIdentificationFieldHelp": "En skiftlägesokänslig delsträng eller regex-uttryck.", "LabelImageFetchersHelp": "Aktivera och rangordna dina hämtare baserat på prioritet.", "LabelImageType": "Typ av bild:", @@ -874,8 +864,6 @@ "OptionPlainVideoItemsHelp": "Om aktiverad representeras alla videor i DIDL som \"object.item.videoItem\" i stället för en mera specifik typ, t ex \"object.item.videoItem.movie\".", "OptionPlayCount": "Antal visningar", "OptionPremiereDate": "Premiärdatum", - "OptionProfilePhoto": "Foto", - "OptionProfileVideoAudio": "Videoljudspår", "OptionProtocolHls": "Live-strömning via Http", "OptionReleaseDate": "Premiärdatum", "OptionReportByteRangeSeekingWhenTranscoding": "Meddela att servern stödjer bytebaserad sökning vid omkodning", @@ -1205,7 +1193,6 @@ "OptionRegex": "Regex", "OptionRandom": "Slumpmässig", "OptionProtocolHttp": "HTTP", - "OptionProfileVideo": "Video", "OptionMax": "Max", "OptionLoginAttemptsBeforeLockoutHelp": "Ett värde av noll menas att använda standard av tre försök för normala användare och fem för administratörer. -1 kommer att stänga av denna funktion.", "OptionLoginAttemptsBeforeLockout": "Avgör hur många felaktiga inloggnings försök som kan utföras innan kontot låses.", diff --git a/src/strings/ta.json b/src/strings/ta.json index 920265f15b..6f7a8f060d 100644 --- a/src/strings/ta.json +++ b/src/strings/ta.json @@ -288,12 +288,6 @@ "Fullscreen": "முழு திரை", "Friday": "வெள்ளி", "FormatValue": "வடிவம்: {0}", - "FolderTypeUnset": "கலப்பு உள்ளடக்கம்", - "FolderTypeTvShows": "தொலைக்காட்சி நிகழ்ச்சிகள்", - "FolderTypeMusicVideos": "இசை கானொளி", - "FolderTypeMusic": "இசை", - "FolderTypeMovies": "திரைப்படங்கள்", - "FolderTypeBooks": "புத்தகங்கள்", "Filters": "வடிப்பான்கள்", "FileReadError": "கோப்பைப் படிக்கும்போது பிழை ஏற்பட்டது.", "FileReadCancelled": "படித்த கோப்பு ரத்து செய்யப்பட்டது.", @@ -506,9 +500,7 @@ "LabelAllowHWTranscoding": "வன்பொருள் டிரான்ஸ்கோடிங்கை அனுமதிக்கவும்", "LabelAlbumArtists": "ஆல்பம் கலைஞர்கள்:", "LabelAlbumArtPN": "ஆல்பம் படம் PN:", - "LabelAlbumArtMaxWidthHelp": "ஆல்பம் படத்தின் அதிகபட்ச தெளிவுத்திறன் upnp வழியாக வெளிப்படுத்தப்படுகிறது: albumArtURI.", "LabelAlbumArtMaxWidth": "ஆல்பம் படம் அதிகபட்ச அகலம்:", - "LabelAlbumArtMaxHeightHelp": "ஆல்பம் படத்தின் அதிகபட்ச தெளிவுத்திறன் upnp வழியாக வெளிப்படுத்தப்படுகிறது: albumArtURI.", "LabelAlbumArtMaxHeight": "ஆல்பம் படம் அதிகபட்ச உயரம்:", "LabelAlbumArtHelp": "ஆல்பம் கலைக்கு PN பயன்படுத்தப்படுகிறது, dlna: profileID பண்புக்கூறு upnp: albumArtURI. சில சாதனங்களுக்கு படத்தின் அளவைப் பொருட்படுத்தாமல் ஒரு குறிப்பிட்ட மதிப்பு தேவைப்படுகிறது.", "LabelAlbum": "ஆல்பம்:", @@ -669,9 +661,7 @@ "LabelImageType": "பட வகை:", "LabelImageFetchersHelp": "முன்னுரிமைக்கு ஏற்ப உங்களுக்கு விருப்பமான பட பெறுபவர்களை இயக்கவும் தரவரிசைப்படுத்தவும்.", "LabelIdentificationFieldHelp": "ஒரு வழக்கு-உணர்வற்ற அடி மூலக்கூறு அல்லது ரீஜெக்ஸ் வெளிப்பாடு.", - "LabelIconMaxWidthHelp": "Upnp: ஐகான் வழியாக வெளிப்படும் ஐகான்களின் அதிகபட்ச தீர்மானம்.", "LabelIconMaxWidth": "ஐகான் அதிகபட்ச அகலம்:", - "LabelIconMaxHeightHelp": "Upnp: ஐகான் வழியாக வெளிப்படும் ஐகான்களின் அதிகபட்ச தீர்மானம்.", "LabelIconMaxHeight": "ஐகான் அதிகபட்ச உயரம்:", "LabelHttpsPortHelp": "HTTPS சேவையகத்திற்கான TCP போர்ட் எண்.", "LabelHttpsPort": "உள்ளூர் HTTPS போர்ட் எண்:", @@ -1109,9 +1099,6 @@ "OptionRandom": "சீரற்ற", "OptionProtocolHttp": "HTTP", "OptionProtocolHls": "HTTP நேரடி ஒளிபரப்பு", - "OptionProfileVideoAudio": "வீடியோ ஆடியோ", - "OptionProfileVideo": "காணொளி", - "OptionProfilePhoto": "புகைப்படம்", "OptionPremiereDate": "பிரீமியர் தேதி", "OptionPlayCount": "ப்ளே கவுண்ட்", "OptionPlainVideoItemsHelp": "எல்லா வீடியோக்களும் டிஐடிஎல்லில் \"object.item.videoItem\" என குறிப்பிடப்படுகின்றன, அதாவது \"object.item.videoItem.movie\" போன்ற ஒரு குறிப்பிட்ட வகைக்கு பதிலாக.", diff --git a/src/strings/tr.json b/src/strings/tr.json index bcac3e6109..f480257f69 100644 --- a/src/strings/tr.json +++ b/src/strings/tr.json @@ -33,11 +33,6 @@ "FileNotFound": "Dosya Bulunamadı.", "FileReadCancelled": "Dosya Okuma İptal Edildi.", "FileReadError": "Dosya okunurken bir hata oluştu.", - "FolderTypeBooks": "Kitaplar", - "FolderTypeMovies": "Filmler", - "FolderTypeMusic": "Müzik", - "FolderTypeMusicVideos": "Müzik Videoları", - "FolderTypeTvShows": "TV", "Friday": "Cuma", "HeaderActiveRecordings": "Aktif Kayıtlar", "HeaderCodecProfile": "Codec Profili", @@ -126,9 +121,6 @@ "OptionImdbRating": "İMDb Reyting", "OptionLikes": "Beğenilenler", "OptionPlayCount": "Oynatma sayacı", - "OptionProfilePhoto": "Fotoğraf", - "OptionProfileVideo": "Vidyo", - "OptionProfileVideoAudio": "Video Sesi", "OptionReleaseDate": "Yayınlanma Tarihi", "OptionResumable": "Başlatılabilir", "OptionSpecialEpisode": "Özel", @@ -403,7 +395,6 @@ "General": "Genel", "Fullscreen": "Tam ekran", "FormatValue": "Biçim: {0}", - "FolderTypeUnset": "Karışık içerik", "Filters": "Filtreler", "File": "Dosya", "FetchingData": "Ek veri alınıyor", diff --git a/src/strings/uk.json b/src/strings/uk.json index 4d07b08a65..75bee799e4 100644 --- a/src/strings/uk.json +++ b/src/strings/uk.json @@ -7,10 +7,6 @@ "ButtonSignOut": "Вийти", "DeathDateValue": "Помер: {0}", "Favorite": "Улюблене", - "FolderTypeBooks": "Книги", - "FolderTypeMovies": "Фільми", - "FolderTypeMusic": "Музика", - "FolderTypeTvShows": "ТБ", "HeaderDeleteDevice": "Видалить пристрій", "HeaderLatestEpisodes": "Нещодавно переглянуті серії", "HeaderLatestMedia": "Нещодавно переглянуті", diff --git a/src/strings/vi.json b/src/strings/vi.json index 731c86bd2b..57333b5a3a 100644 --- a/src/strings/vi.json +++ b/src/strings/vi.json @@ -14,7 +14,6 @@ "FileNotFound": "Không tìm thấy tệp tin.", "FileReadCancelled": "Tệp tin đọc đã bị hủy.", "FileReadError": "Có một lỗi xảy ra khi đọc tệp tin này.", - "FolderTypeTvShows": "TV", "HeaderCustomDlnaProfiles": "Hồ sơ khách hàng", "HeaderFeatureAccess": "Truy cập tính năng", "HeaderFrequentlyPlayed": "Phát thường xuyên", @@ -309,11 +308,6 @@ "Friday": "Thứ Sáu", "FormatValue": "Định dạng: {0}", "Folders": "Thư mục", - "FolderTypeUnset": "Nội Dung Tổng Hợp", - "FolderTypeMusicVideos": "Video Âm Nhạc", - "FolderTypeMusic": "Nhạc", - "FolderTypeMovies": "Phim lẻ", - "FolderTypeBooks": "Sách", "Filters": "Bộ lọc", "File": "Tập tin", "FetchingData": "Đang tải thêm thông tin", @@ -507,9 +501,7 @@ "LabelAllowHWTranscoding": "Cho phép chuyển mã bằng phần cứng", "LabelAlbumArtists": "Nghệ sĩ album:", "LabelAlbumArtPN": "Bìa album PN:", - "LabelAlbumArtMaxWidthHelp": "Độ phân giải cao nhất của bìa album thông qua upnp:albumArtURI.", "LabelAlbumArtMaxWidth": "Chiều ngang lớn nhất của bìa album:", - "LabelAlbumArtMaxHeightHelp": "Độ phân giải cao nhất của bìa album thông qua upnp:albumArtURI.", "LabelAlbumArtMaxHeight": "Chiều cao lớn nhất của bìa album:", "LabelAlbumArtHelp": "PN được sử dụng cho bìa album, trong dlna:profileID thuộc tính upnp:albumArtURI. Một vài thiết bị phát cần một giá trị đặc biệt, không ảnh hưởng đến kích thước của hình ảnh.", "LabelAlbum": "Album:", @@ -642,9 +634,7 @@ "LabelImageType": "Loại hình ảnh:", "LabelImageFetchersHelp": "Kích hoạt và xếp hạng chương trình tải hình ảnh theo thứ tự ưu tiên.", "LabelIdentificationFieldHelp": "Một phần chuỗi không phân biệt viết hoa/thường hoặc regex expression.", - "LabelIconMaxWidthHelp": "Độ phân giải tối đa của biểu tượng hiển thị thông qua upnp:icon.", "LabelIconMaxWidth": "Chiều ngang tối đa của biểu tượng:", - "LabelIconMaxHeightHelp": "Độ phân giải tối đa của biểu tượng hiển thị thông qua upnp:icon.", "LabelIconMaxHeight": "Chiều cao tối đa của biểu tượng:", "LabelHttpsPortHelp": "TCP port mà máy chủ Jellyfin HTTPS nên kết nối vào.", "LabelHttpsPort": "HTTPS port trên máy chủ:", diff --git a/src/strings/zh-cn.json b/src/strings/zh-cn.json index a824ee506b..75c8cb5a3e 100644 --- a/src/strings/zh-cn.json +++ b/src/strings/zh-cn.json @@ -188,12 +188,6 @@ "FileReadCancelled": "文件读取已被取消。", "FileReadError": "读取文件发生错误。", "Filters": "筛选", - "FolderTypeBooks": "有声读物", - "FolderTypeMovies": "电影", - "FolderTypeMusic": "音乐", - "FolderTypeMusicVideos": "MV", - "FolderTypeTvShows": "电视节目", - "FolderTypeUnset": "混合内容", "Folders": "文件夹", "FormatValue": "格式:{0}", "Friday": "星期五", @@ -398,9 +392,7 @@ "LabelAlbum": "专辑:", "LabelAlbumArtHelp": "PN 在 upnp:albumArtURI 里的 dlna:profileID 属性用于专辑封面。某些设备不管图像的尺寸大小,都会要求特定的值。", "LabelAlbumArtMaxHeight": "专辑封面最大高度:", - "LabelAlbumArtMaxHeightHelp": "通过UPnP显示的专辑封面超链接的最大分辨率。", "LabelAlbumArtMaxWidth": "专辑封面最大宽度:", - "LabelAlbumArtMaxWidthHelp": "通过UPnP显示的专辑封面超链接的最大分辨率。", "LabelAlbumArtPN": "专辑封面PN:", "LabelAlbumArtists": "专辑作家:", "LabelAllowHWTranscoding": "允许硬件转码", @@ -510,9 +502,7 @@ "LabelHttpsPort": "本地 HTTPS 端口号:", "LabelHttpsPortHelp": "HTTPS 服务器监听的 TCP 端口号。", "LabelIconMaxHeight": "图标最大高度:", - "LabelIconMaxHeightHelp": "通过UPnP显示的图标最大分辨率。", "LabelIconMaxWidth": "图标最大宽度:", - "LabelIconMaxWidthHelp": "通过UPnP显示的图标最大分辨率。", "LabelIdentificationFieldHelp": "不区分大小写的字符串或正则表达式。", "LabelImageFetchersHelp": "启用你首选的图片获取程序的优先级排序。", "LabelImageType": "图片类型:", @@ -900,9 +890,6 @@ "OptionPlainVideoItemsHelp": "所有视频在DIDL中显示为 \"object.item.videoItem\" ,而不是一个更具体的类型,如 \"object.item.videoItem.movie\" 。", "OptionPlayCount": "播放次数", "OptionPremiereDate": "首映日期", - "OptionProfilePhoto": "图片", - "OptionProfileVideo": "视频", - "OptionProfileVideoAudio": "视频音频", "OptionProtocolHls": "HTTP 直播串流", "OptionProtocolHttp": "HTTP", "OptionRegex": "正则表达式", diff --git a/src/strings/zh-hk.json b/src/strings/zh-hk.json index b286be00f2..eb1e4d6376 100644 --- a/src/strings/zh-hk.json +++ b/src/strings/zh-hk.json @@ -21,11 +21,6 @@ "Edit": "編輯", "EditSubtitles": "編輯字幕", "Ended": "完成", - "FolderTypeBooks": "書藉", - "FolderTypeMovies": "電影", - "FolderTypeMusic": "音樂", - "FolderTypeMusicVideos": "MV", - "FolderTypeTvShows": "電視節目", "Friday": "星期五", "HeaderActiveDevices": "生效裝置", "HeaderActiveRecordings": "正在錄影的節目", @@ -191,7 +186,6 @@ "OptionParentalRating": "家長評級", "OptionPlayCount": "播放次數", "OptionPremiereDate": "首映日期", - "OptionProfileVideo": "影片", "OptionReleaseDate": "發佈日期", "OptionResumable": "能夠恢復", "OptionSpecialEpisode": "特集", diff --git a/src/strings/zh-tw.json b/src/strings/zh-tw.json index 8c276c3711..bd702640c6 100644 --- a/src/strings/zh-tw.json +++ b/src/strings/zh-tw.json @@ -33,10 +33,6 @@ "File": "檔案", "FileNotFound": "未找到檔案。", "FileReadError": "在讀取檔案時發生錯誤。", - "FolderTypeMovies": "電影", - "FolderTypeMusic": "音樂", - "FolderTypeMusicVideos": "MV", - "FolderTypeTvShows": "TV", "Friday": "星期五", "GuideProviderLogin": "登入", "HeaderActiveRecordings": "正在錄影的節目", @@ -381,8 +377,6 @@ "Features": "功能", "FileReadCancelled": "檔案讀取已取消。", "Filters": "濾鏡", - "FolderTypeBooks": "書籍", - "FolderTypeUnset": "混合內容", "Folders": "資料夾", "FormatValue": "格式:{0}", "Fullscreen": "全螢幕", @@ -583,9 +577,7 @@ "LabelAlbum": "專輯:", "LabelAlbumArtHelp": "PN 在 upnp:albumArtURI 裡的 dlna:profileID 屬性用於專輯封面。某些設備不管圖像的尺寸大小,都會要求特定的值。", "LabelAlbumArtMaxHeight": "專輯封面最大高度:", - "LabelAlbumArtMaxHeightHelp": "通過 upnp:albumArtURI 顯示的專輯封面超連結的最大解析度。", "LabelAlbumArtMaxWidth": "專輯封面最大寬度:", - "LabelAlbumArtMaxWidthHelp": "通過 upnp:albumArtURI 顯示的專輯封面超連結的最大解析度。", "LabelAlbumArtPN": "專輯封面 PN :", "LabelAlbumArtists": "專輯作家:", "LabelAllowHWTranscoding": "允許硬體轉檔", @@ -644,7 +636,6 @@ "LabelBaseUrl": "根路徑:", "LabelIconMaxHeight": "圖示最高高度:", "LabelHttpsPortHelp": "HTTPS 伺服器的 TCP 埠。", - "LabelIconMaxHeightHelp": "通過 upnp:icon 的圖示最大解析度。", "CopyStreamURL": "複製串流連結", "MediaInfoDefault": "預設", "LabelDateAddedBehaviorHelp": "若原本就有中繼資料,將會優先使用。", @@ -767,8 +758,6 @@ "Off": "關閉", "OptionAdminUsers": "管理員", "OptionAllowRemoteControlOthers": "允許其他使用者遠端控制", - "OptionProfileVideo": "影片", - "OptionProfileVideoAudio": "影片與圖片", "OptionReleaseDate": "釋出日期", "OptionWeekends": "假日", "PlayNextEpisodeAutomatically": "自動播放下一集", @@ -791,7 +780,6 @@ "MessageConfirmRestart": "您確定要重新啟動 Jellyfin 嗎?", "Metadata": "中繼資料", "OptionAllUsers": "所有使用者", - "OptionProfilePhoto": "圖片", "OptionRegex": "正則表達式", "RecommendationBecauseYouWatched": "因為您看過 {0}", "RepeatMode": "重複模式", @@ -839,7 +827,6 @@ "LabelGroupMoviesIntoCollectionsHelp": "顯示電影清單時,屬於相同集合的電影將作為分組項目顯示。", "LabelEncoderPreset": "H264 解碼品質:", "LabelHardwareAccelerationType": "硬體加速:", - "LabelIconMaxWidthHelp": "通過 upnp:icon 的圖示最大解析度。", "LabelImportOnlyFavoriteChannels": "僅限收藏的頻道", "LabelInNetworkSignInWithEasyPassword": "啟用以簡易密碼進行區域網路登入", "LabelH264Crf": "H264 編碼 CRF:", From fe5ff12cf286cab7386707bd40c7827d8ba756b1 Mon Sep 17 00:00:00 2001 From: Cameron Date: Wed, 2 Sep 2020 10:05:51 +0100 Subject: [PATCH 096/340] Apply Suggestions --- src/themes/appletv/theme.css | 2 +- src/themes/blueradiance/theme.css | 2 +- src/themes/dark/theme.css | 2 +- src/themes/light/theme.css | 2 +- src/themes/purplehaze/theme.css | 2 +- src/themes/wmc/theme.css | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/themes/appletv/theme.css b/src/themes/appletv/theme.css index 463065b849..3ea8fa9bce 100644 --- a/src/themes/appletv/theme.css +++ b/src/themes/appletv/theme.css @@ -62,7 +62,7 @@ html { background: #f0f0f0; } -@media (hover: hover) { +@media (hover: hover) and (pointer: fine) { .paper-icon-button-light:hover:not(:disabled) { color: #00a4dc; background-color: rgba(0, 164, 220, 0.2); diff --git a/src/themes/blueradiance/theme.css b/src/themes/blueradiance/theme.css index 1c13803034..ed4b62dddb 100644 --- a/src/themes/blueradiance/theme.css +++ b/src/themes/blueradiance/theme.css @@ -64,7 +64,7 @@ html { } } -@media (hover: hover) { +@media (hover: hover) and (pointer: fine) { .paper-icon-button-light:hover:not(:disabled) { color: #00a4dc; background-color: rgba(0, 164, 220, 0.2); diff --git a/src/themes/dark/theme.css b/src/themes/dark/theme.css index 15ab434a85..8bd4417f23 100644 --- a/src/themes/dark/theme.css +++ b/src/themes/dark/theme.css @@ -46,7 +46,7 @@ html { background-color: rgba(0, 0, 0, 0.86); } -@media (hover: hover) { +@media (hover: hover) and (pointer: fine) { .paper-icon-button-light:hover:not(:disabled) { color: #00a4dc; background-color: rgba(0, 164, 220, 0.2); diff --git a/src/themes/light/theme.css b/src/themes/light/theme.css index 766dd95359..48ceaaddae 100644 --- a/src/themes/light/theme.css +++ b/src/themes/light/theme.css @@ -61,7 +61,7 @@ html { color: #000; } -@media (hover: hover) { +@media (hover: hover) and (pointer: fine) { .paper-icon-button-light:hover:not(:disabled) { color: #00a4dc; background-color: rgba(0, 164, 220, 0.2); diff --git a/src/themes/purplehaze/theme.css b/src/themes/purplehaze/theme.css index 8fe9baae24..352e569eb5 100644 --- a/src/themes/purplehaze/theme.css +++ b/src/themes/purplehaze/theme.css @@ -59,7 +59,7 @@ html { } } -@media (hover: hover) { +@media (hover: hover) and (pointer: fine) { .paper-icon-button-light:hover:not(:disabled) { color: rgb(12, 232, 214); background-color: rgba(0, 164, 220, 0.2); diff --git a/src/themes/wmc/theme.css b/src/themes/wmc/theme.css index 277421e144..e97bdc171b 100644 --- a/src/themes/wmc/theme.css +++ b/src/themes/wmc/theme.css @@ -62,7 +62,7 @@ html { background: rgba(17, 98, 164, 0.9); } -@media (hover: hover) { +@media (hover: hover) and (pointer: fine) { .paper-icon-button-light:hover:not(:disabled) { color: #00a4dc; background-color: rgba(0, 164, 220, 0.2); From f45217337ab4cfa4b6155b868404e823cc7456e7 Mon Sep 17 00:00:00 2001 From: Cameron Date: Wed, 2 Sep 2020 10:56:03 +0100 Subject: [PATCH 097/340] Remove message Appearing when reloading after changing user settings --- src/controllers/user/display/index.js | 10 ++-------- src/controllers/user/home/index.js | 10 ++-------- src/controllers/user/playback/index.js | 10 ++-------- src/controllers/user/subtitles/index.js | 10 ++-------- 4 files changed, 8 insertions(+), 32 deletions(-) diff --git a/src/controllers/user/display/index.js b/src/controllers/user/display/index.js index a400c50ccf..54f71ad571 100644 --- a/src/controllers/user/display/index.js +++ b/src/controllers/user/display/index.js @@ -8,19 +8,13 @@ import autoFocuser from 'autoFocuser'; const UserSettings = userSettings.UserSettings; export default function (view, params) { - function onBeforeUnload(e) { - if (hasChanges) { - e.returnValue = 'You currently have unsaved changes. Are you sure you wish to leave?'; - } - } - let settingsInstance; let hasChanges; + const userId = params.userId || ApiClient.getCurrentUserId(); const currentSettings = userId === ApiClient.getCurrentUserId() ? userSettings : new UserSettings(); - view.addEventListener('viewshow', function () { - window.addEventListener('beforeunload', onBeforeUnload); + view.addEventListener('viewshow', function () { if (settingsInstance) { settingsInstance.loadData(); } else { diff --git a/src/controllers/user/home/index.js b/src/controllers/user/home/index.js index f811aa52b9..539365ff97 100644 --- a/src/controllers/user/home/index.js +++ b/src/controllers/user/home/index.js @@ -9,19 +9,13 @@ import 'listViewStyle'; const UserSettings = userSettings.UserSettings; export default function (view, params) { - function onBeforeUnload(e) { - if (hasChanges) { - e.returnValue = 'You currently have unsaved changes. Are you sure you wish to leave?'; - } - } - let homescreenSettingsInstance; let hasChanges; + const userId = params.userId || ApiClient.getCurrentUserId(); const currentSettings = userId === ApiClient.getCurrentUserId() ? userSettings : new UserSettings(); - view.addEventListener('viewshow', function () { - window.addEventListener('beforeunload', onBeforeUnload); + view.addEventListener('viewshow', function () { if (homescreenSettingsInstance) { homescreenSettingsInstance.loadData(); } else { diff --git a/src/controllers/user/playback/index.js b/src/controllers/user/playback/index.js index 16c50a1980..34a5ae0b1d 100644 --- a/src/controllers/user/playback/index.js +++ b/src/controllers/user/playback/index.js @@ -9,19 +9,13 @@ import 'listViewStyle'; const UserSettings = userSettings.UserSettings; export default function (view, params) { - function onBeforeUnload(e) { - if (hasChanges) { - e.returnValue = 'You currently have unsaved changes. Are you sure you wish to leave?'; - } - } - let settingsInstance; let hasChanges; + const userId = params.userId || ApiClient.getCurrentUserId(); const currentSettings = userId === ApiClient.getCurrentUserId() ? userSettings : new UserSettings(); - view.addEventListener('viewshow', function () { - window.addEventListener('beforeunload', onBeforeUnload); + view.addEventListener('viewshow', function () { if (settingsInstance) { settingsInstance.loadData(); } else { diff --git a/src/controllers/user/subtitles/index.js b/src/controllers/user/subtitles/index.js index 82f5270a4e..efa2f1bead 100644 --- a/src/controllers/user/subtitles/index.js +++ b/src/controllers/user/subtitles/index.js @@ -8,19 +8,13 @@ import autoFocuser from 'autoFocuser'; const UserSettings = userSettings.UserSettings; export default function (view, params) { - function onBeforeUnload(e) { - if (hasChanges) { - e.returnValue = 'You currently have unsaved changes. Are you sure you wish to leave?'; - } - } - let subtitleSettingsInstance; let hasChanges; + const userId = params.userId || ApiClient.getCurrentUserId(); const currentSettings = userId === ApiClient.getCurrentUserId() ? userSettings : new UserSettings(); - view.addEventListener('viewshow', function () { - window.addEventListener('beforeunload', onBeforeUnload); + view.addEventListener('viewshow', function () { if (subtitleSettingsInstance) { subtitleSettingsInstance.loadData(); } else { From f0bab2d3aae3dbf65630658e2c1997413e4500fd Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Wed, 2 Sep 2020 10:53:08 +0000 Subject: [PATCH 098/340] Bump @babel/eslint-parser from 7.11.4 to 7.11.5 Bumps [@babel/eslint-parser](https://github.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser) from 7.11.4 to 7.11.5. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.11.5/eslint/babel-eslint-parser) Signed-off-by: dependabot-preview[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 8fcc233578..350923f2c1 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "license": "GPL-2.0-or-later", "devDependencies": { "@babel/core": "^7.11.5", - "@babel/eslint-parser": "^7.11.4", + "@babel/eslint-parser": "^7.11.5", "@babel/eslint-plugin": "^7.11.3", "@babel/plugin-proposal-class-properties": "^7.10.1", "@babel/plugin-proposal-private-methods": "^7.10.1", diff --git a/yarn.lock b/yarn.lock index 0ea2a07b9f..11d6f90627 100644 --- a/yarn.lock +++ b/yarn.lock @@ -40,10 +40,10 @@ semver "^5.4.1" source-map "^0.6.1" -"@babel/eslint-parser@^7.11.4": - version "7.11.4" - resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.11.4.tgz#f79bac69088097a8418f5c67fc462c89a72c2f48" - integrity sha512-syIzsqEUvmc6WEYbLqrvBODCM1wMo3SQ4h4G9gtCcQctv1VUlA5davRAWHFm7ncQlxcJs4I7kaflsnAP8iA8Aw== +"@babel/eslint-parser@^7.11.5": + version "7.11.5" + resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.11.5.tgz#398192b8d1cd3678efb709f5ab09d9aa2a2218fd" + integrity sha512-DZ3maD3ciwRg1pOzEpJ1outlV1DA/A8XHDQoyL69fC3RIJMlMq1UPudgfRkW0YFqmQPR6OPvu8chaT7Yq2Mm8A== dependencies: eslint-scope "5.1.0" eslint-visitor-keys "^1.3.0" From ff2210eabbbd88f7f185d7c55809260b10c4b7f6 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Wed, 2 Sep 2020 11:16:36 +0000 Subject: [PATCH 099/340] Bump @babel/polyfill from 7.10.4 to 7.11.5 Bumps [@babel/polyfill](https://github.com/babel/babel/tree/HEAD/packages/babel-polyfill) from 7.10.4 to 7.11.5. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.11.5/packages/babel-polyfill) Signed-off-by: dependabot-preview[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 41fcce6638..1841f75cb8 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ "@babel/plugin-proposal-class-properties": "^7.10.1", "@babel/plugin-proposal-private-methods": "^7.10.1", "@babel/plugin-transform-modules-amd": "^7.10.5", - "@babel/polyfill": "^7.8.7", + "@babel/polyfill": "^7.11.5", "@babel/preset-env": "^7.11.5", "autoprefixer": "^9.8.6", "babel-loader": "^8.0.6", diff --git a/yarn.lock b/yarn.lock index ab3073dc48..ea78374d35 100644 --- a/yarn.lock +++ b/yarn.lock @@ -729,10 +729,10 @@ "@babel/helper-create-regexp-features-plugin" "^7.10.4" "@babel/helper-plugin-utils" "^7.10.4" -"@babel/polyfill@^7.8.7": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/polyfill/-/polyfill-7.10.4.tgz#915e5bfe61490ac0199008e35ca9d7d151a8e45a" - integrity sha512-8BYcnVqQ5kMD2HXoHInBH7H1b/uP3KdnwCYXOqFnXqguOyuu443WXusbIUbWEfY3Z0Txk0M1uG/8YuAMhNl6zg== +"@babel/polyfill@^7.11.5": + version "7.11.5" + resolved "https://registry.yarnpkg.com/@babel/polyfill/-/polyfill-7.11.5.tgz#df550b2ec53abbc2ed599367ec59e64c7a707bb5" + integrity sha512-FunXnE0Sgpd61pKSj2OSOs1D44rKTD3pGOfGilZ6LGrrIH0QEtJlTjqOqdF8Bs98JmjfGhni2BBkTfv9KcKJ9g== dependencies: core-js "^2.6.5" regenerator-runtime "^0.13.4" From 43f9fda29f4e7efa23afbf50271ac5633c3f774f Mon Sep 17 00:00:00 2001 From: Cameron Date: Wed, 2 Sep 2020 12:18:49 +0100 Subject: [PATCH 100/340] Update dependabot to weekly --- .dependabot/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.dependabot/config.yml b/.dependabot/config.yml index 4ee827471a..02dfd18aac 100644 --- a/.dependabot/config.yml +++ b/.dependabot/config.yml @@ -2,4 +2,4 @@ version: 1 update_configs: - package_manager: "javascript" directory: "/" - update_schedule: "live" + update_schedule: "weekly" From b7d1d0c7532fb3f6fab5e9215453ad43c05095f5 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Wed, 2 Sep 2020 11:19:38 +0000 Subject: [PATCH 101/340] Bump @babel/eslint-plugin from 7.11.3 to 7.11.5 Bumps [@babel/eslint-plugin](https://github.com/babel/babel/tree/HEAD/eslint/babel-eslint-plugin) from 7.11.3 to 7.11.5. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.11.5/eslint/babel-eslint-plugin) Signed-off-by: dependabot-preview[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index ccc3a8de40..9d37d1773d 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "devDependencies": { "@babel/core": "^7.11.5", "@babel/eslint-parser": "^7.11.5", - "@babel/eslint-plugin": "^7.11.3", + "@babel/eslint-plugin": "^7.11.5", "@babel/plugin-proposal-class-properties": "^7.10.1", "@babel/plugin-proposal-private-methods": "^7.10.1", "@babel/plugin-transform-modules-amd": "^7.10.5", diff --git a/yarn.lock b/yarn.lock index 05b6a7d8a6..110327b20d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -49,10 +49,10 @@ eslint-visitor-keys "^1.3.0" semver "^6.3.0" -"@babel/eslint-plugin@^7.11.3": - version "7.11.3" - resolved "https://registry.yarnpkg.com/@babel/eslint-plugin/-/eslint-plugin-7.11.3.tgz#66b531f90592f8f0621d072b59ea2c37c91e8d0d" - integrity sha512-gmi3lgaWlYpNb+h7qPfv5GVz2ZVwzCDyV+kAGj+3il+Mv5uan5Yccvdw7m14UAAY2tdTbB0VgRF6ZLjUbrUm0g== +"@babel/eslint-plugin@^7.11.5": + version "7.11.5" + resolved "https://registry.yarnpkg.com/@babel/eslint-plugin/-/eslint-plugin-7.11.5.tgz#651fed485493cee8ae803d6a22e3b4f21315f328" + integrity sha512-klliWjB6CeMeqZ7IeJporPr7raD3Ttc8MF9HPNyTvddmBB9Bg7gbiN43rZvaqvsYiktPQLHZrD/Of7vtl6EYpw== dependencies: eslint-rule-composer "^0.3.0" From bf9c8778b0d52fb636e859d138fee8a291fa5689 Mon Sep 17 00:00:00 2001 From: dkanada Date: Wed, 2 Sep 2020 20:50:32 +0900 Subject: [PATCH 102/340] allow plugin config changes on standalone --- src/components/appRouter.js | 4 +++- src/components/viewContainer.js | 8 ++++---- .../dashboard/plugins/installed/index.js | 2 +- src/plugins/comicsPlayer/plugin.js | 3 +-- src/scripts/clientUtils.js | 18 +++--------------- src/scripts/libraryMenu.js | 4 ++-- 6 files changed, 14 insertions(+), 25 deletions(-) diff --git a/src/components/appRouter.js b/src/components/appRouter.js index 75199fc639..a6bb6da618 100644 --- a/src/components/appRouter.js +++ b/src/components/appRouter.js @@ -308,7 +308,9 @@ class AppRouter { url = route.contentPath || route.path; } - if (url.indexOf('://') === -1) { + if (url.includes('configurationpage')) { + url = ApiClient.getUrl('/web' + url); + } else if (url.indexOf('://') === -1) { // Put a slash at the beginning but make sure to avoid a double slash if (url.indexOf('/') !== 0) { url = '/' + url; diff --git a/src/components/viewContainer.js b/src/components/viewContainer.js index 9d64130cdb..c39ad2ba84 100644 --- a/src/components/viewContainer.js +++ b/src/components/viewContainer.js @@ -13,8 +13,9 @@ import 'css!components/viewManager/viewContainer'; controllerUrl = controllerUrl.substring('__plugin/'.length); } - controllerUrl = Dashboard.getConfigurationResourceUrl(controllerUrl); - return import(controllerUrl).then((ControllerFactory) => { + controllerUrl = Dashboard.getPluginUrl(controllerUrl); + let apiUrl = ApiClient.getUrl('/web/' + controllerUrl); + return import(apiUrl).then((ControllerFactory) => { options.controllerFactory = ControllerFactory; }); } @@ -32,7 +33,7 @@ import 'css!components/viewManager/viewContainer'; pageIndex = 0; } - const isPluginpage = options.url.toLowerCase().indexOf('/configurationpage') !== -1; + const isPluginpage = options.url.includes('configurationpage'); const newViewInfo = normalizeNewView(options, isPluginpage); const newView = newViewInfo.elem; @@ -243,4 +244,3 @@ export default { reset: reset, setOnBeforeChange: setOnBeforeChange }; - diff --git a/src/controllers/dashboard/plugins/installed/index.js b/src/controllers/dashboard/plugins/installed/index.js index 4eb5477a2d..cdf21d6a3c 100644 --- a/src/controllers/dashboard/plugins/installed/index.js +++ b/src/controllers/dashboard/plugins/installed/index.js @@ -39,7 +39,7 @@ function getPluginCardHtml(plugin, pluginConfigurationPages) { const configPage = pluginConfigurationPages.filter(function (pluginConfigurationPage) { return pluginConfigurationPage.PluginId == plugin.Id; })[0]; - const configPageUrl = configPage ? Dashboard.getConfigurationPageUrl(configPage.Name) : null; + const configPageUrl = configPage ? Dashboard.getPluginUrl(configPage.Name) : null; let html = ''; html += "
    "; html += '
    '; diff --git a/src/plugins/comicsPlayer/plugin.js b/src/plugins/comicsPlayer/plugin.js index 5f9546b9fe..7d0ac92df9 100644 --- a/src/plugins/comicsPlayer/plugin.js +++ b/src/plugins/comicsPlayer/plugin.js @@ -1,4 +1,3 @@ -import connectionManager from 'connectionManager'; import loading from 'loading'; import dialogHelper from 'dialogHelper'; import keyboardnavigation from 'keyboardnavigation'; @@ -94,7 +93,7 @@ export class ComicsPlayer { loading.show(); let serverId = item.ServerId; - let apiClient = connectionManager.getApiClient(serverId); + let apiClient = window.connectionManager.getApiClient(serverId); libarchive.Archive.init({ workerUrl: appRouter.baseUrl() + '/libraries/worker-bundle.js' diff --git a/src/scripts/clientUtils.js b/src/scripts/clientUtils.js index 28421c59b9..4d3c049e8c 100644 --- a/src/scripts/clientUtils.js +++ b/src/scripts/clientUtils.js @@ -62,20 +62,10 @@ export function logout() { }); } -export function getConfigurationPageUrl(name) { +export function getPluginUrl(name) { return 'configurationpage?name=' + encodeURIComponent(name); } -export function getConfigurationResourceUrl(name) { - if (AppInfo.isNativeApp) { - return ApiClient.getUrl('web/ConfigurationPage', { - name: name - }); - } - - return getConfigurationPageUrl(name); -} - export function navigate(url, preserveQueryString) { if (!url) { throw new Error('url cannot be null or empty'); @@ -196,8 +186,7 @@ window.Dashboard = { alert, capabilities, confirm, - getConfigurationPageUrl, - getConfigurationResourceUrl, + getPluginUrl, getCurrentUser, getCurrentUserId, hideLoadingMsg, @@ -216,8 +205,7 @@ export default { alert, capabilities, confirm, - getConfigurationPageUrl, - getConfigurationResourceUrl, + getPluginUrl, getCurrentUser, getCurrentUserId, hideLoadingMsg, diff --git a/src/scripts/libraryMenu.js b/src/scripts/libraryMenu.js index c0e277a75b..04edecf198 100644 --- a/src/scripts/libraryMenu.js +++ b/src/scripts/libraryMenu.js @@ -484,8 +484,8 @@ import 'flexStyles'; links.push({ name: pluginItem.DisplayName, icon: pluginItem.MenuIcon || 'folder', - href: Dashboard.getConfigurationPageUrl(pluginItem.Name), - pageUrls: [Dashboard.getConfigurationPageUrl(pluginItem.Name)] + href: Dashboard.getPluginUrl(pluginItem.Name), + pageUrls: [Dashboard.getPluginUrl(pluginItem.Name)] }); } } From 819bd0e02043a826d53b9a4cc6ac938d46ce4341 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Wed, 2 Sep 2020 14:38:37 +0000 Subject: [PATCH 103/340] Bump webpack-stream from 6.0.0 to 6.1.0 Bumps [webpack-stream](https://github.com/shama/webpack-stream) from 6.0.0 to 6.1.0. - [Release notes](https://github.com/shama/webpack-stream/releases) - [Commits](https://github.com/shama/webpack-stream/compare/v6.0.0...v6.1.0) Signed-off-by: dependabot-preview[bot] --- package.json | 2 +- yarn.lock | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index a489192c64..4dc74d6275 100644 --- a/package.json +++ b/package.json @@ -52,7 +52,7 @@ "stylelint-order": "^4.1.0", "webpack": "^4.44.1", "webpack-merge": "^4.2.2", - "webpack-stream": "^6.0.0", + "webpack-stream": "^6.1.0", "worker-plugin": "^5.0.0" }, "dependencies": { diff --git a/yarn.lock b/yarn.lock index 52a1a3d873..da0a07c5ae 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10964,10 +10964,10 @@ supports-color@^6.1.0: dependencies: has-flag "^3.0.0" -supports-color@^7.1.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1" - integrity sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g== +supports-color@^7.1.0, supports-color@^7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== dependencies: has-flag "^4.0.0" @@ -11981,17 +11981,17 @@ webpack-sources@^1.4.0, webpack-sources@^1.4.1: source-list-map "^2.0.0" source-map "~0.6.1" -webpack-stream@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/webpack-stream/-/webpack-stream-6.0.0.tgz#0524b739a3c3a487362ee2e97522d0b8d366a510" - integrity sha512-bYv7apmGB1j0JBpa5Fgyky/1mWyzHOnUPXv+RmkgpK4FXPWCMBspgnYFmhE7Ly68JSp77eonFzm6WArWy4afpQ== +webpack-stream@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/webpack-stream/-/webpack-stream-6.1.0.tgz#047348e36793432f329c7b5ff13e6e9b6872c152" + integrity sha512-kFMnDzFTzyvVmn4ajaj0xEJavvYizd3I/KmQ6C5aUstcAkNwZUidxkk/uEaEPSydaAn66v8ZcP1+bhKSshNJUQ== dependencies: fancy-log "^1.3.3" lodash.clone "^4.3.2" lodash.some "^4.2.2" memory-fs "^0.5.0" plugin-error "^1.0.1" - supports-color "^7.1.0" + supports-color "^7.2.0" through "^2.3.8" vinyl "^2.1.0" webpack "^4.26.1" From 4e4175c0883e506affa13dfca658b7727437d618 Mon Sep 17 00:00:00 2001 From: Moritz Date: Wed, 2 Sep 2020 15:14:09 +0000 Subject: [PATCH 104/340] Translated using Weblate (German) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/ --- src/strings/de.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/strings/de.json b/src/strings/de.json index 09b6ae3820..1e6c6a6032 100644 --- a/src/strings/de.json +++ b/src/strings/de.json @@ -1375,5 +1375,7 @@ "Profile": "Profil", "MusicVideos": "Musikvideos", "Image": "Bild", - "Data": "Daten" + "Data": "Daten", + "SpecialFeatures": "Besonderheiten", + "Poster": "Poster" } From d4534b7962ed8350179e5e6657c2cf7d0e904ea1 Mon Sep 17 00:00:00 2001 From: Leon So Date: Wed, 2 Sep 2020 15:15:59 +0000 Subject: [PATCH 105/340] Translated using Weblate (Chinese (Traditional)) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant/ --- src/strings/zh-tw.json | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/strings/zh-tw.json b/src/strings/zh-tw.json index 8c276c3711..80f6fa14ba 100644 --- a/src/strings/zh-tw.json +++ b/src/strings/zh-tw.json @@ -1365,5 +1365,11 @@ "LabelSubtitleVerticalPosition": "垂直位置:", "PreviousTrack": "上一首", "NextTrack": "下一首", - "LabelUnstable": "不穩定" + "LabelUnstable": "不穩定", + "Restart": "重新啟動", + "ResetPassword": "重設密碼", + "Poster": "海報", + "MusicVideos": "音樂影片", + "Image": "圖片", + "Data": "資料" } From 8bbb7ba747a91547a1cabba6c8232c064c1b4dd8 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Wed, 2 Sep 2020 17:13:51 +0000 Subject: [PATCH 106/340] Bump eslint from 7.8.0 to 7.8.1 Bumps [eslint](https://github.com/eslint/eslint) from 7.8.0 to 7.8.1. - [Release notes](https://github.com/eslint/eslint/releases) - [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md) - [Commits](https://github.com/eslint/eslint/compare/v7.8.0...v7.8.1) Signed-off-by: dependabot-preview[bot] --- package.json | 2 +- yarn.lock | 24 +++++++++++++++--------- 2 files changed, 16 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index 4dc74d6275..5ca5c15151 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ "css-loader": "^4.2.2", "cssnano": "^4.1.10", "del": "^5.1.0", - "eslint": "^7.8.0", + "eslint": "^7.8.1", "eslint-plugin-compat": "^3.5.1", "eslint-plugin-eslint-comments": "^3.2.0", "eslint-plugin-import": "^2.21.2", diff --git a/yarn.lock b/yarn.lock index da0a07c5ae..afb0f040a6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -867,14 +867,20 @@ resolved "https://registry.yarnpkg.com/@csstools/convert-colors/-/convert-colors-1.4.0.tgz#ad495dc41b12e75d588c6db8b9834f08fa131eb7" integrity sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw== -"@eslint/eslintrc@^0.1.0": - version "0.1.0" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.1.0.tgz#3d1f19fb797d42fb1c85458c1c73541eeb1d9e76" - integrity sha512-bfL5365QSCmH6cPeFT7Ywclj8C7LiF7sO6mUGzZhtAMV7iID1Euq6740u/SRi4C80NOnVz/CEfK8/HO+nCAPJg== +"@eslint/eslintrc@^0.1.3": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.1.3.tgz#7d1a2b2358552cc04834c0979bd4275362e37085" + integrity sha512-4YVwPkANLeNtRjMekzux1ci8hIaH5eGKktGqR0d3LWsKNn5B2X/1Z6Trxy7jQXl9EBGE6Yj02O+t09FMeRllaA== dependencies: ajv "^6.12.4" debug "^4.1.1" + espree "^7.3.0" + globals "^12.1.0" + ignore "^4.0.6" import-fresh "^3.2.1" + js-yaml "^3.13.1" + lodash "^4.17.19" + minimatch "^3.0.4" strip-json-comments "^3.1.1" "@gulp-sourcemaps/identity-map@1.X": @@ -4051,13 +4057,13 @@ eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== -eslint@^7.8.0: - version "7.8.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.8.0.tgz#9a3e2e6e4d0a3f8c42686073c25ebf2e91443e8a" - integrity sha512-qgtVyLZqKd2ZXWnLQA4NtVbOyH56zivOAdBFWE54RFkSZjokzNrcP4Z0eVWsZ+84ByXv+jL9k/wE1ENYe8xRFw== +eslint@^7.8.1: + version "7.8.1" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.8.1.tgz#e59de3573fb6a5be8ff526c791571646d124a8fa" + integrity sha512-/2rX2pfhyUG0y+A123d0ccXtMm7DV7sH1m3lk9nk2DZ2LReq39FXHueR9xZwshE5MdfSf0xunSaMWRqyIA6M1w== dependencies: "@babel/code-frame" "^7.0.0" - "@eslint/eslintrc" "^0.1.0" + "@eslint/eslintrc" "^0.1.3" ajv "^6.10.0" chalk "^4.0.0" cross-spawn "^7.0.2" From 108f5a9ae3bf6a57309a8672dcbd724711b81f11 Mon Sep 17 00:00:00 2001 From: Airichan Date: Wed, 2 Sep 2020 17:34:08 +0000 Subject: [PATCH 107/340] Added translation using Weblate (Thai) --- src/strings/th.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 src/strings/th.json diff --git a/src/strings/th.json b/src/strings/th.json new file mode 100644 index 0000000000..0967ef424b --- /dev/null +++ b/src/strings/th.json @@ -0,0 +1 @@ +{} From f26e90ba0aa0885953ed13bdf03b5903274a226d Mon Sep 17 00:00:00 2001 From: Sverre Date: Wed, 2 Sep 2020 17:53:12 +0000 Subject: [PATCH 108/340] =?UTF-8?q?Translated=20using=20Weblate=20(Norwegi?= =?UTF-8?q?an=20Bokm=C3=A5l)=20Translation:=20Jellyfin/Jellyfin=20Web=20Tr?= =?UTF-8?q?anslate-URL:=20https://translate.jellyfin.org/projects/jellyfin?= =?UTF-8?q?/jellyfin-web/nb=5FNO/?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/strings/nb.json | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/strings/nb.json b/src/strings/nb.json index 7bde7f6b3f..36210fb9f9 100644 --- a/src/strings/nb.json +++ b/src/strings/nb.json @@ -1365,5 +1365,19 @@ "LabelSubtitleVerticalPosition": "Vertikal posisjon:", "PreviousTrack": "Hopp til forrige", "MessageGetInstalledPluginsError": "En feil oppstod under henting av listen over installerte tillegg.", - "MessagePluginInstallError": "En feil oppstod under installasjon av tillegget." + "MessagePluginInstallError": "En feil oppstod under installasjon av tillegget.", + "ThumbCard": "Miniatyrbildekort", + "SpecialFeatures": "Spesialfunksjoner", + "PosterCard": "Plakatkort", + "Video": "Video", + "Subtitle": "Undertekst", + "SelectServer": "Velg tjener", + "Restart": "Restart", + "ResetPassword": "Tilbakestill passord", + "Profile": "Profil", + "Poster": "Plakat", + "PlaybackRate": "Avspillingshastighet", + "MusicVideos": "Musikkvideoer", + "Image": "Bilde", + "Data": "Data" } From 9ff7512bb49860d751a396afbc4f2ba99d8be23f Mon Sep 17 00:00:00 2001 From: Airichan Date: Wed, 2 Sep 2020 17:35:19 +0000 Subject: [PATCH 109/340] Translated using Weblate (Thai) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/th/ --- src/strings/th.json | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/strings/th.json b/src/strings/th.json index 0967ef424b..8eff59cd82 100644 --- a/src/strings/th.json +++ b/src/strings/th.json @@ -1 +1,8 @@ -{} +{ + "AddToPlayQueue": "เพิ่มไปยังคิวเล่น", + "AddToCollection": "เพิ่มไปยังคอลเลกชัน", + "Add": "เพิ่ม", + "Actor": "นักแสดง", + "AccessRestrictedTryAgainLater": "ขณะนี้การเข้าถึงถูกจำกัด โปรดลองอีกครั้งในภายหลัง", + "Absolute": "แน่นอน" +} From 258456875c4cd417b30d31f77614284d1f017588 Mon Sep 17 00:00:00 2001 From: Sverre Date: Wed, 2 Sep 2020 18:57:04 +0000 Subject: [PATCH 110/340] =?UTF-8?q?Translated=20using=20Weblate=20(Norwegi?= =?UTF-8?q?an=20Bokm=C3=A5l)=20Translation:=20Jellyfin/Jellyfin=20Web=20Tr?= =?UTF-8?q?anslate-URL:=20https://translate.jellyfin.org/projects/jellyfin?= =?UTF-8?q?/jellyfin-web/nb=5FNO/?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/strings/nb.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/strings/nb.json b/src/strings/nb.json index 36210fb9f9..b53bb49c4b 100644 --- a/src/strings/nb.json +++ b/src/strings/nb.json @@ -1268,7 +1268,7 @@ "LabelDeinterlaceMethod": "Deinterlacing metode:", "DeinterlaceMethodHelp": "Velg deinterlacing metoden som skal bli brukt når man transkoder interlaced innhold.", "ButtonTogglePlaylist": "Spilleliste", - "EnableBlurHashHelp": "Bilder som fortsatt lastes inn vil vises med en tåkete plassholder", + "EnableBlurHashHelp": "Bilder som fortsatt lastes inn vil vises med en unik plassholder.", "EnableBlurHash": "Aktiver tåkete plassholdere for bilder", "UnsupportedPlayback": "Jellyfin kan ikke dekryptere innhold beskyttet med DRM, men alt innhold vil bli forsøkt uansett, inkludert beskyttede titler. Noen filer kan fremstå helt svarte grunnet kryptering eller andre ikke støttede funksjoner, som interaktive titler.", "OnApplicationStartup": "Ved oppstart av applikasjonen", From 388b33a6b440b31dd5ff57aa4567ac605d3949cb Mon Sep 17 00:00:00 2001 From: Thomas Schwery Date: Wed, 2 Sep 2020 20:23:28 +0000 Subject: [PATCH 111/340] Translated using Weblate (French) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/ --- src/strings/fr.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/strings/fr.json b/src/strings/fr.json index 42419fbd62..b38811d66a 100644 --- a/src/strings/fr.json +++ b/src/strings/fr.json @@ -1368,12 +1368,13 @@ "MessagePluginInstallError": "Une erreur est survenue durant l'installation de l'extension.", "PlaybackRate": "Vitesse de lecture", "Subtitle": "Sous-titre", - "SelectServer": "Choisissez un serveur", + "SelectServer": "Sélectionnez un serveur", "Restart": "Redémarrer", "ResetPassword": "Réinitialiser le mot de passe", "Profile": "Profil", "Poster": "Affiche", "MusicVideos": "Clips musicaux", "Image": "Image", - "Data": "Données" + "Data": "Données", + "Video": "Vidéo" } From 9f1ba992d0eb3642ba31b22a49b050b1dc254bdb Mon Sep 17 00:00:00 2001 From: Elliot Moore Date: Wed, 2 Sep 2020 23:35:15 +0000 Subject: [PATCH 112/340] Translated using Weblate (English (United Kingdom)) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_GB/ --- src/strings/en-gb.json | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/strings/en-gb.json b/src/strings/en-gb.json index 4ef5c732b4..e1746ae656 100644 --- a/src/strings/en-gb.json +++ b/src/strings/en-gb.json @@ -1366,5 +1366,18 @@ "MessagePluginInstallError": "An error occurred while installing the plugin.", "PlaybackRate": "Playback Rate", "NextTrack": "Skip to next", - "LabelUnstable": "Unstable" + "LabelUnstable": "Unstable", + "Video": "Video", + "ThumbCard": "Thumb Card", + "Subtitle": "Subtitle", + "SpecialFeatures": "Special Features", + "SelectServer": "Select Server", + "Restart": "Restart", + "ResetPassword": "Reset Password", + "Profile": "Profile", + "PosterCard": "Poster Card", + "Poster": "Poster", + "MusicVideos": "Music Videos", + "Image": "Image", + "Data": "Data" } From 41ff177d7281c7d408033bd89796f93b7ddedef7 Mon Sep 17 00:00:00 2001 From: Elliot Moore Date: Wed, 2 Sep 2020 23:36:30 +0000 Subject: [PATCH 113/340] Translated using Weblate (English (United Kingdom)) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_GB/ --- src/strings/en-gb.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/strings/en-gb.json b/src/strings/en-gb.json index e1746ae656..a97b010175 100644 --- a/src/strings/en-gb.json +++ b/src/strings/en-gb.json @@ -1296,7 +1296,7 @@ "ApiKeysCaption": "List of the currently enabled API keys", "ButtonCast": "Cast", "ButtonSyncPlay": "SyncPlay", - "EnableBlurHashHelp": "Images that are still being loaded will be displayed with a blurred placeholder", + "EnableBlurHashHelp": "Images that are still being loaded will be displayed with a blurred placeholder.", "EnableBlurHash": "Enable blurred placeholders for images", "TabRepositories": "Repositories", "SyncPlayAccessHelp": "Select the level of access this user has to the SyncPlay feature. SyncPlay enables to sync playback with other devices.", From b522b63442b7e3994e21600fcdef886f71fbc0b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcin=20Woli=C5=84ski?= Date: Thu, 3 Sep 2020 05:55:36 +0000 Subject: [PATCH 114/340] Translated using Weblate (Polish) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/ --- src/strings/pl.json | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/strings/pl.json b/src/strings/pl.json index 5885911680..e2130dc4eb 100644 --- a/src/strings/pl.json +++ b/src/strings/pl.json @@ -1366,5 +1366,18 @@ "LabelSubtitleVerticalPosition": "Pozycja pionowa:", "MessageGetInstalledPluginsError": "Wystąpił błąd podczas pobierania listy aktualnie zainstalowanych wtyczek.", "MessagePluginInstallError": "Wystąpił błąd podczas instalacji wtyczki.", - "PlaybackRate": "Szybkość odtwarzania" + "PlaybackRate": "Szybkość odtwarzania", + "Image": "Obraz", + "Data": "Data", + "Video": "Wideo", + "ThumbCard": "Karta miniaturki", + "Subtitle": "Napisy", + "SpecialFeatures": "Specjalne funkcje programu", + "SelectServer": "Wybierz serwer", + "Restart": "Ponowne uruchomienie", + "ResetPassword": "Reset hasła", + "Profile": "Profil", + "PosterCard": "Widokówka", + "Poster": "Plakat", + "MusicVideos": "Teledyski" } From 02bcc830c15392558c98926f7f11a328293d1d6d Mon Sep 17 00:00:00 2001 From: Claus Vium Date: Thu, 3 Sep 2020 12:20:02 +0200 Subject: [PATCH 115/340] Fix task filter for the scan task button --- src/scripts/taskbutton.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/scripts/taskbutton.js b/src/scripts/taskbutton.js index 6df7ee848d..fc56bbfaae 100644 --- a/src/scripts/taskbutton.js +++ b/src/scripts/taskbutton.js @@ -14,7 +14,7 @@ export default function (options) { function updateTasks(tasks) { const task = tasks.filter(function (t) { - return t.Key == options.taskKey; + return t.ScheduledTask.Key == options.taskKey; })[0]; if (options.panel) { From 6553cea696995f565cea607edfd03e465d70c8bc Mon Sep 17 00:00:00 2001 From: "Brian J. Murrell" Date: Thu, 3 Sep 2020 10:33:59 -0400 Subject: [PATCH 116/340] Add BR: git for all distros Seems the Fedora yarn package also doesn't Requires: git so add it as a BuildRequires:. Signed-off-by: Brian J. Murrell --- fedora/jellyfin-web.spec | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/fedora/jellyfin-web.spec b/fedora/jellyfin-web.spec index 1d85e5ae6b..d4af00d36b 100644 --- a/fedora/jellyfin-web.spec +++ b/fedora/jellyfin-web.spec @@ -2,7 +2,7 @@ Name: jellyfin-web Version: 10.7.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: The Free Software Media System web client License: GPLv3 URL: https://jellyfin.org @@ -11,11 +11,12 @@ Source0: jellyfin-web-%{version}.tar.gz %if 0%{?centos} BuildRequires: yarn -# sadly the yarn RPM at https://dl.yarnpkg.com/rpm/ uses git but doesn't Requires: it -BuildRequires: git %else BuildRequires: nodejs-yarn %endif +# sadly the yarn RPM at https://dl.yarnpkg.com/rpm/ uses git but doesn't Requires: it +# ditto for Fedora's yarn RPM +BuildRequires: git BuildArch: noarch # Disable Automatic Dependency Processing From 2a36ec463b19c260c8b2f7627038fc4ee77bcf9a Mon Sep 17 00:00:00 2001 From: josteinh Date: Thu, 3 Sep 2020 08:40:28 +0000 Subject: [PATCH 117/340] =?UTF-8?q?Translated=20using=20Weblate=20(Norwegi?= =?UTF-8?q?an=20Bokm=C3=A5l)=20Translation:=20Jellyfin/Jellyfin=20Web=20Tr?= =?UTF-8?q?anslate-URL:=20https://translate.jellyfin.org/projects/jellyfin?= =?UTF-8?q?/jellyfin-web/nb=5FNO/?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/strings/nb.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/strings/nb.json b/src/strings/nb.json index 546f94f638..4ff5a55ea3 100644 --- a/src/strings/nb.json +++ b/src/strings/nb.json @@ -855,7 +855,7 @@ "Share": "Del", "ShowAdvancedSettings": "Vis avanserte innstillinger", "ShowIndicatorsFor": "Vis indikatorer for:", - "Shows": "Programmer", + "Shows": "Program", "SkipEpisodesAlreadyInMyLibrary": "Ikke ta opp episoder som allerede finnes i biblioteket mitt", "SkipEpisodesAlreadyInMyLibraryHelp": "Episoder vil bli sammenlignet med sesong- og episodenummer når de er tilgjengelige.", "Songs": "Sanger", From fdb181d15df7493f15ce66e7f609d237c32ee7bc Mon Sep 17 00:00:00 2001 From: Mithilesh Zavar Date: Thu, 3 Sep 2020 16:29:12 +0000 Subject: [PATCH 118/340] Translated using Weblate (Hindi) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hi/ --- src/strings/hi-in.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/strings/hi-in.json b/src/strings/hi-in.json index 3e17566d5a..5e26c9ad69 100644 --- a/src/strings/hi-in.json +++ b/src/strings/hi-in.json @@ -93,5 +93,7 @@ "MessageBrowsePluginCatalog": "उपलब्ध प्लगिन्स देखने के लिए हमारे कैटलॉग को ब्राउज़ करें।", "Browse": "ब्राउज़", "BoxSet": "बॉक्स सेट", - "BurnSubtitlesHelp": "निर्धारित करता है कि वीडियो ट्रांसकोडिंग करते समय सर्वर को उपशीर्षक बर्न-इन करना चाहिए। इससे बचने से प्रदर्शन में बहुत सुधार होगा। छवि आधारित उपशीर्षक (VOBSUB, PGS, SUB, IDX, …) एवं ASS अथवा SSA जैसे उपशीर्षक बर्न-इन करने के लिए ऑटो का चयन करें।" + "BurnSubtitlesHelp": "निर्धारित करता है कि वीडियो ट्रांसकोडिंग करते समय सर्वर को उपशीर्षक बर्न-इन करना चाहिए। इससे बचने से प्रदर्शन में बहुत सुधार होगा। छवि आधारित उपशीर्षक (VOBSUB, PGS, SUB, IDX, …) एवं ASS अथवा SSA जैसे उपशीर्षक बर्न-इन करने के लिए ऑटो का चयन करें।", + "ButtonRemove": "हटाना", + "ButtonOpen": "खोलो" } From 986be16d984ef7a11828a10ec5ca58036d034b22 Mon Sep 17 00:00:00 2001 From: Adam Bokor Date: Thu, 3 Sep 2020 15:34:09 +0000 Subject: [PATCH 119/340] Translated using Weblate (Hungarian) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hu/ --- src/strings/hu.json | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/strings/hu.json b/src/strings/hu.json index 7623ffbea2..8d87260ccc 100644 --- a/src/strings/hu.json +++ b/src/strings/hu.json @@ -1353,5 +1353,20 @@ "LabelSubtitleVerticalPosition": "Függőleges pozíció:", "MessageGetInstalledPluginsError": "Hiba történt a jelenleg telepített bővítmények lekérdezése során.", "MessagePluginInstallError": "Hiba történt a bővítmény telepítése során.", - "PlaybackRate": "Lejátszási sebesség" + "PlaybackRate": "Lejátszási sebesség", + "VideoAudio": "Videó hang", + "Video": "Videó", + "ThumbCard": "Miniatűr kártya", + "Subtitle": "Felirat", + "SelectServer": "Szerver kiválasztása", + "Restart": "Újraindítás", + "ResetPassword": "Jelszó visszaállítása", + "Profile": "Profil", + "PosterCard": "Poszter kártya", + "Poster": "Poszter", + "Photo": "Kép", + "MusicVideos": "Zenei videóklippek", + "Image": "Kép", + "Other": "További", + "Data": "Adat" } From 78ec90c03e04e1afa57619838a8839c95dcab936 Mon Sep 17 00:00:00 2001 From: josteinh Date: Thu, 3 Sep 2020 15:34:12 +0000 Subject: [PATCH 120/340] =?UTF-8?q?Translated=20using=20Weblate=20(Norwegi?= =?UTF-8?q?an=20Bokm=C3=A5l)=20Translation:=20Jellyfin/Jellyfin=20Web=20Tr?= =?UTF-8?q?anslate-URL:=20https://translate.jellyfin.org/projects/jellyfin?= =?UTF-8?q?/jellyfin-web/nb=5FNO/?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/strings/nb.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/strings/nb.json b/src/strings/nb.json index 4ff5a55ea3..c50d95c872 100644 --- a/src/strings/nb.json +++ b/src/strings/nb.json @@ -1366,5 +1366,6 @@ "PlaybackRate": "Avspillingshastighet", "MusicVideos": "Musikkvideoer", "Image": "Bilde", - "Data": "Data" + "Data": "Data", + "Other": "Annet" } From 265608ba3f04983a60aee2a48e8e2f4fd6fe914d Mon Sep 17 00:00:00 2001 From: wille1101 Date: Thu, 3 Sep 2020 16:01:54 +0000 Subject: [PATCH 121/340] Translated using Weblate (Swedish) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/ --- src/strings/sv.json | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/src/strings/sv.json b/src/strings/sv.json index e6dbb2409e..4f940171d7 100644 --- a/src/strings/sv.json +++ b/src/strings/sv.json @@ -16,7 +16,7 @@ "AllEpisodes": "Alla avsnitt", "AllLanguages": "Alla språk", "AllLibraries": "Alla bibliotek", - "AllowHWTranscodingHelp": "Tillåt TV-mottagaren att omkoda strömmar. Det kan minska behovet av omkodning på Jellyfin Servern.", + "AllowHWTranscodingHelp": "Tillåt TV-mottagaren att omkoda strömmar. Det kan minska behovet av omkodning på Jellyfin-servern.", "AllowOnTheFlySubtitleExtraction": "Tillåt undertextsextrahering under uppspelning", "AllowOnTheFlySubtitleExtractionHelp": "Inbäddade undertexter kan extraheras ur videor och skickas till klienter i textformat för att förhindra omkodning. I vissa system kan detta ta en lång tid och förhindra videouppspelningen under extraheringsprocessen. Avaktivera detta för att bränna in inbäddade undertexter genom omkodning när de inte stöds av klienten.", "AllowRemoteAccess": "Tillåt fjärranslutningar till denna server.", @@ -126,7 +126,7 @@ "DeviceAccessHelp": "Detta tillämpas endast för enheter som kan bli unikt identifierade och som inte förhindrar åtkomst till browsern. Filtering av användarenheter kommer att blockera dom från att använda nya enheter tills dom har blivit godkända här.", "DirectPlaying": "Direktuppspelning", "DirectStreamHelp1": "Innehållet har en kompatibel upplösning och mediatyp (H.264, AC3, osv.) för enheten, men är i en inkompatibel filbehållare (mkv, avi, wmv, osv.). Videofilen kommer att packas om i realtid innan den strömmas till enheten.", - "DirectStreamHelp2": "Direktströmning av en fil använder väldigt lite resurser av CPU'n utan att bildkvaliten försämras.", + "DirectStreamHelp2": "Direktströmning använder väldigt lite processorkraft och har en försumbar påverkan på bildkvaliten.", "DirectStreaming": "Direktströmning", "Director": "Regissör", "Directors": "Regi", @@ -165,9 +165,9 @@ "Ended": "Avslutad", "EndsAtValue": "Slutar vid: {0}", "Episodes": "Avsnitt", - "ErrorAddingMediaPathToVirtualFolder": "Det gick inte att lägga till sökvägen. Kontrollera att sökvägen är korrekt och att Jellyfin Server har rättigheter till sökvägen.", + "ErrorAddingMediaPathToVirtualFolder": "Det gick inte att lägga till sökvägen. Kontrollera att sökvägen är korrekt och att Jellyfin har rättigheter till sökvägen.", "ErrorAddingTunerDevice": "Det gick inte att lågga till den här TV-mottagaren. Säkerställ att den går att nå och försök igen.", - "ErrorDeletingItem": "Det gick inte att ta bort det här objektet från Jellyfin-servern. Kontrollera att Jellyfin-servern har skrivrättigheter till media-mappen och försök igen.", + "ErrorDeletingItem": "Det gick inte att ta bort det här objektet från servern. Kontrollera att Jellyfin har skrivrättigheter till media-mappen och försök igen.", "ErrorGettingTvLineups": "Ett fel uppstod vid nedladdningen utav TV-sortimentet. Se till så att uppgifterna stämmer och försök igen.", "ErrorStartHourGreaterThanEnd": "Sluttiden måste vara senare än starttiden.", "ErrorPleaseSelectLineup": "Välj en lineup och försök igen. Om inga lineups finns tillgängliga, kolla så att användarnamn, lösenord och postnummer stämmer.", @@ -212,7 +212,7 @@ "HeaderAllowMediaDeletionFrom": "Tillåt mediaborttagning från", "HeaderApiKey": "API-nyckel", "HeaderApiKeys": "API-nycklar", - "HeaderApiKeysHelp": "Externa applikationer behöver en API-nyckel för att kommunicera med Jellyfin servern. Nycklar skapas genom att logga in med ett Jellyfin-konto eller genom att manuellt skapa en nyckel till applikationen.", + "HeaderApiKeysHelp": "Externa applikationer behöver en API-nyckel för att kommunicera med servern. Nycklar skapas genom att logga in med ett vanligt användarkonto eller genom att manuellt skapa en nyckel till applikationen.", "HeaderAudioBooks": "Ljudböcker", "HeaderAudioSettings": "Ljudinställningar", "HeaderBlockItemsWithNoRating": "Blockera innehåll med ingen eller okänd åldersgräns:", @@ -269,7 +269,7 @@ "HeaderInstantMix": "Direktmix", "HeaderKeepRecording": "Fortsätt spela in", "HeaderKeepSeries": "Behåll serie", - "HeaderKodiMetadataHelp": "Jellyfin har stöd för NFO-metadatafiler. För att aktivera eller inaktivera NFO-metadata, använd Metadata-fliken för att konfigurera NFO-stöd för dina mediatyper.", + "HeaderKodiMetadataHelp": "För att aktivera eller inaktivera NFO-metadata, redigera ett bibliotek och använd Metadata-fliken.", "HeaderLatestEpisodes": "Senaste avsnitten", "HeaderLatestMedia": "Nytillkommet", "HeaderLatestMovies": "Nytillkomna filmer", @@ -1113,8 +1113,8 @@ "AuthProviderHelp": "Välj en autentiseringsleverantör som ska användas för att autentisera denna användarens lösenord.", "Ascending": "Stigande", "AllowedRemoteAddressesHelp": "Kommaavgränsad lista av IP-adresser eller IP/nätmask poster för nätverk som kommer bli tillåtna att ansluta avlägset. Om fältet lämnas tomt så kommer alla avlägsna adresser tillåtas.", - "AllowMediaConversionHelp": "Tillåt eller neka tillgång till media konvertings funktionen.", - "AllowMediaConversion": "Tillåt media konvertering", + "AllowMediaConversionHelp": "Tillåt eller neka tillgång till mediakonvertingsfunktionen.", + "AllowMediaConversion": "Tillåt mediakonvertering", "Alerts": "Alarm", "HeaderMedia": "Media", "FormatValue": "Format: {0}", @@ -1344,5 +1344,7 @@ "MessageSyncPlayDisabled": "SyncPlay avaktiverat.", "MessageSyncPlayEnabled": "SyncPlay aktiverat.", "MessageNoGenresAvailable": "Aktivera vissa metadataleverantörer att hämta genrer från internet.", - "LabelRepositoryNameHelp": "Ett eget namn för att särskilja denna förvaringsplats från andra tillagda på din server." + "LabelRepositoryNameHelp": "Ett eget namn för att särskilja denna förvaringsplats från andra tillagda på din server.", + "Other": "Annat", + "Preview": "Förhandsvisning" } From 67c91a29e381ab3174eab11dfd658e6f6a50a045 Mon Sep 17 00:00:00 2001 From: Oatavandi Date: Thu, 3 Sep 2020 15:58:23 +0000 Subject: [PATCH 122/340] Translated using Weblate (Tamil) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/ --- src/strings/ta.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/strings/ta.json b/src/strings/ta.json index 6f7a8f060d..db550c1930 100644 --- a/src/strings/ta.json +++ b/src/strings/ta.json @@ -1380,5 +1380,10 @@ "Poster": "சுவரொட்டி", "MusicVideos": "இசை கானொளி", "Image": "படம்", - "Data": "தகவல்கள்" + "Data": "தகவல்கள்", + "VideoAudio": "வீடியோ ஆடியோ", + "Photo": "புகைப்படம்", + "LabelIconMaxResHelp": "Upnp: ஐகான் வழியாக வெளிப்படும் ஐகான்களின் அதிகபட்ச தீர்மானம்.", + "LabelAlbumArtMaxResHelp": "ஆல்பம் படத்தின் அதிகபட்ச தெளிவுத்திறன் upnp: albumArtURI வழியாக வெளிப்படும்.", + "Other": "மற்றவை" } From fddcd1b56ee3e536d3a28c85de742e2a2fd80ce2 Mon Sep 17 00:00:00 2001 From: wille1101 Date: Thu, 3 Sep 2020 16:41:11 +0000 Subject: [PATCH 123/340] Translated using Weblate (Swedish) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/ --- src/strings/sv.json | 58 +++++++++++++++++++++++++-------------------- 1 file changed, 32 insertions(+), 26 deletions(-) diff --git a/src/strings/sv.json b/src/strings/sv.json index 4f940171d7..bfa628ef65 100644 --- a/src/strings/sv.json +++ b/src/strings/sv.json @@ -307,7 +307,7 @@ "HeaderPluginInstallation": "Installation av tillägg", "HeaderPreferredMetadataLanguage": "Önskat språk för metadata", "HeaderProfileInformation": "Profilinformation", - "HeaderProfileServerSettingsHelp": "Dessa inställningar kontrollerar hur Jellyfin Server presenterar sig för enheten.", + "HeaderProfileServerSettingsHelp": "Dessa inställningar bestämmer hur servern presenterar sig för enheter.", "HeaderRecentlyPlayed": "Nyligen spelade", "HeaderRecordingOptions": "Inspelningsalternativ", "HeaderRecordingPostProcessing": "Post-proccessing för inspelningar", @@ -328,7 +328,7 @@ "HeaderSelectServerCachePath": "Välj plats för serverns cache", "HeaderSelectServerCachePathHelp": "Bläddra fram till eller ange plats för serverns cache. Katalogen måste vara tillgänglig för skrivning.", "HeaderSelectTranscodingPath": "Välj plats för mellanlagring vid omkodning", - "HeaderSelectTranscodingPathHelp": "Bläddra fram till eller ange plats för omkodarens mellanlagring. Katalogen måste vara tillgänglig för skrivning.", + "HeaderSelectTranscodingPathHelp": "Bläddra fram till eller ange plats för lagringen av omkodningsfiler. Katalogen måste vara tillgänglig för skrivning.", "HeaderSendMessage": "Skicka meddelande", "HeaderSeriesOptions": "Seriealternativ", "HeaderSeriesStatus": "Seriestatus", @@ -370,8 +370,8 @@ "Horizontal": "Horisontell", "Identify": "Identifiera", "Images": "Bilder", - "ImportFavoriteChannelsHelp": "Aktivera för att endast importera kanaler som är märkta som favoriter på den här TV-mottagaren.", - "ImportMissingEpisodesHelp": "Om aktiverat importeras information om saknade episoder till din Jellyfin-databas och visas i seriesäsongerna. Detta kan innebära längre tidsåtgång för biblioteksskanningar.", + "ImportFavoriteChannelsHelp": "Endast kanaler som är märkta som favoriter på den här TV-mottagaren kommer att importeras.", + "ImportMissingEpisodesHelp": "Information om saknade episoder kommer att importeras till din Jellyfin-databas och visas i seriesäsongerna. Detta kan innebära att biblioteksskanningar tar en avsevärt längre tid.", "InstallingPackage": "Installerar {0} (version {1})", "InstantMix": "Omedelbar mix", "ItemCount": "{0} objekt", @@ -396,14 +396,14 @@ "LabelAppName": "Appens namn", "LabelAppNameExample": "Exempel: Sickbeard, Sonarr", "LabelArtists": "Artister:", - "LabelArtistsHelp": "Separera med vid flera ;", + "LabelArtistsHelp": "Separera flera artister med ett semikolon.", "LabelAudioLanguagePreference": "Önskat ljudspråk:", "LabelAutomaticallyRefreshInternetMetadataEvery": "Uppdatera metadata automatiskt ifrån internet:", "LabelBindToLocalNetworkAddress": "Knyt till lokal nätverksadress:", - "LabelBindToLocalNetworkAddressHelp": "Valfri. Skriv över den lokala IP-adressen att binda http-servern till. Om den är tom, kommer server knytas till alla tillgängliga adresser. Ändring kräver omstart av Jellyfin server.", + "LabelBindToLocalNetworkAddressHelp": "Skriv över den lokala IP-adressen för HTTP-servern. Om den är tom kommer servern knytas till alla tillgängliga adresser. Ändring av detta värde kräver en omstart.", "LabelBirthDate": "Födelsedatum:", "LabelBirthYear": "Födelseår:", - "LabelBlastMessageInterval": "Sändningsintervall i sekunder för \"jag lever\"-meddelanden", + "LabelBlastMessageInterval": "Sändningsintervall för \"jag lever\"-meddelanden", "LabelBlastMessageIntervalHelp": "Anger tid i sekunder mellan varje \"jag lever\"-meddelande.", "LabelBlockContentWithTags": "Blockera innehåll med etiketterna:", "LabelBurnSubtitles": "Bränn untertexter:", @@ -427,7 +427,7 @@ "LabelCustomRating": "Anpassad åldersgräns:", "LabelDateAdded": "Inlagd den:", "LabelDateAddedBehavior": "Hantering av datum för nytt innehåll:", - "LabelDateAddedBehaviorHelp": "Om ett metadatavärde finns kommer det att användas i stället för dessa.", + "LabelDateAddedBehaviorHelp": "Om ett metadatavärde finns kommer det alltid att användas i stället för dessa alternativ.", "LabelDateTimeLocale": "Språktidsformat:", "LabelDay": "Dag:", "LabelDeathDate": "Död:", @@ -456,8 +456,8 @@ "LabelEnableAutomaticPortMapHelp": "För automatiskt vidare publika portar från din router till lokala portar på din server via UPnP. Detta fungerar inte med alla router modeller eller nätverkskonfigurationer. Ändringar kommer inte appliceras inte tills server startats om.", "LabelEnableBlastAliveMessages": "Skicka ut \"jag lever\"-meddelanden", "LabelEnableBlastAliveMessagesHelp": "Aktivera detta om andra UPnP-enheter på nätverket har problem att upptäcka servern.", - "LabelEnableDlnaClientDiscoveryInterval": "Intervall för upptäckt av klienter (i sekunder)", - "LabelEnableDlnaClientDiscoveryIntervalHelp": "Ange hur ofta Jellyfin Server söker efter nya DLNA-klienter med hjälp av SSDP-protokollet.", + "LabelEnableDlnaClientDiscoveryInterval": "Intervall för att upptäcka klienter", + "LabelEnableDlnaClientDiscoveryIntervalHelp": "Ange hur ofta det söks efter nya DLNA-klienter med hjälp av SSDP-protokollet.", "LabelEnableDlnaDebugLogging": "Aktivera DLNA felsökningsloggning", "LabelEnableDlnaDebugLoggingHelp": "Detta resulterar i mycket stora loggfiler och rekommenderas bara vid felsökning.", "LabelEnableDlnaPlayTo": "Använd DLNA spela-upp-på", @@ -481,7 +481,7 @@ "LabelFont": "Typsnitt:", "LabelForgotPasswordUsernameHelp": "Skriv ditt användarnamn, om du kommer ihåg det.", "LabelFriendlyName": "Visningsnamn:", - "LabelServerNameHelp": "Det här namnet används för att identifiera servern. Ifall det lämnas tomt används datorns namn.", + "LabelServerNameHelp": "Det här namnet används för att identifiera servern. Ifall det lämnas tomt används serverns värdnamn.", "LabelGroupMoviesIntoCollections": "Gruppera filmer i samlingsboxar", "LabelGroupMoviesIntoCollectionsHelp": "I filmlistor visas filmer som ingår i en samlingsbox som ett enda objekt.", "LabelH264Crf": "H264-omkodning CRF:", @@ -491,7 +491,7 @@ "LabelHomeNetworkQuality": "Hemnätverkskvalitet:", "LabelHomeScreenSectionValue": "Hemskärmsdel {0}:", "LabelHttpsPort": "Lokalt portnummer för HTTPS:", - "LabelHttpsPortHelp": "Den lokala tcp-port som Jellyfin Server ska lyssna på https.", + "LabelHttpsPortHelp": "Den lokala TCP-porten för HTTPS-servern.", "LabelIconMaxHeight": "Maxhöjd på ikoner:", "LabelIconMaxWidth": "Maxbredd på ikoner:", "LabelIdentificationFieldHelp": "En skiftlägesokänslig delsträng eller regex-uttryck.", @@ -517,7 +517,7 @@ "LabelLanguage": "Språk:", "LabelLineup": "Uppsättning:", "LabelLocalHttpServerPortNumber": "Lokalt portnummer för HTTP:", - "LabelLocalHttpServerPortNumberHelp": "Den lokala tcp-port som Jellyfin Server ska lyssna på http.", + "LabelLocalHttpServerPortNumberHelp": "Den lokala TCP-porten för HTTP-servern.", "LabelLockItemToPreventChanges": "Lås det här objektet för att förhindra ändringar", "LabelLoginDisclaimer": "Ansvarsbegränsning vid inloggning:", "LabelLoginDisclaimerHelp": "Detta visas längst ned på inloggningssidan.", @@ -558,7 +558,7 @@ "LabelMovieCategories": "Filmkategorier:", "LabelMoviePrefix": "Film prefix:", "LabelMoviePrefixHelp": "Om ett prefix har lagts till filmertitlarna, skriv in det här så att servern kan hantera dessa korrekt.", - "LabelMovieRecordingPath": "Inspelningssökväg för film (valfri):", + "LabelMovieRecordingPath": "Inspelningssökväg för film:", "LabelMusicStreamingTranscodingBitrate": "Bithastighet vid omkodning av musik:", "LabelMusicStreamingTranscodingBitrateHelp": "Ange högsta bithastighet vid strömning av musik.", "LabelName": "Namn:", @@ -570,8 +570,8 @@ "LabelNumber": "Nr:", "LabelNumberOfGuideDays": "Antal dagars tablå att hämta:", "LabelNumberOfGuideDaysHelp": "Hämtning av en längre periods tablå ger möjlighet att boka inspelningar och se program längre fram i tiden, men ger längre nedladdningstid. \"Auto\" väljer baserat på antalet kanaler.", - "LabelOptionalNetworkPath": "(Valfri) Delad nätverksmapp:", - "LabelOptionalNetworkPathHelp": "Om denna mappen delas på ditt nätverk, kan den delade sökvägen tillåta Jellyfin-appar på andra enheter att streama mediafiler direkt. Som exempel, {0} eller {1}.", + "LabelOptionalNetworkPath": "Delad nätverksmapp:", + "LabelOptionalNetworkPathHelp": "Om denna mappen delas på ditt nätverk, kan den delade sökvägen tillåta klienter på andra enheter att streama mediafiler direkt. Till exempel, {0} eller {1}.", "LabelOriginalAspectRatio": "Ursprungligt bildförhållande:", "LabelOriginalTitle": "Original titel:", "LabelOverview": "Synopsis:", @@ -609,7 +609,7 @@ "LabelReleaseDate": "Premiärdatum:", "LabelRemoteClientBitrateLimit": "Maximal hastighet för strömning till Internet (Mbps):", "LabelRemoteClientBitrateLimitHelp": "En valfri bitfrekvensgräns för enskilda strömmar utanför det lokala nätverket. Detta är användbart för att förhindra enheter från att begära högre bitfrekvens än din internetuppkoppling kan hantera. Detta kan innebära högre processorbelastning för att omkoda videor till lägre bitfrekvens.", - "LabelRuntimeMinutes": "Speltid (min):", + "LabelRuntimeMinutes": "Speltid:", "LabelSaveLocalMetadata": "Spara grafik till mediamapparna", "LabelSaveLocalMetadataHelp": "Om grafik sparas tillsammans med media är de enkelt åtkomliga för redigering.", "LabelScheduledTaskLastRan": "Senast körd {0}, tog {1}.", @@ -621,7 +621,7 @@ "LabelSelectVersionToInstall": "Välj version att installera:", "LabelSendNotificationToUsers": "Skicka meddelande till:", "LabelSerialNumber": "Serienummer", - "LabelSeriesRecordingPath": "Inspelningssökväg för TV-serier (valfri):", + "LabelSeriesRecordingPath": "Inspelningssökväg för TV-serier:", "LabelServerHost": "Värd:", "LabelServerHostHelp": "192.168.1.100:8096 eller https://min.server.com", "LabelSimultaneousConnectionLimit": "Begränsning för samtidiga strömmar:", @@ -726,13 +726,13 @@ "MessageConfirmProfileDeletion": "Är du säker på att du vill ta bort den här profilen?", "MessageConfirmRecordingCancellation": "Är du säker på att du vill avbryta denna inspelning?", "MessageConfirmRemoveMediaLocation": "Är du säker på att du vill ta bort den här platsen?", - "MessageConfirmRestart": "Är du säker på att du vill starta om Jellyfin server?", - "MessageConfirmRevokeApiKey": "Är du säker på att du vill återkalla den här api-nyckeln? Applikationens koppling till Jellyfin Server kommer avslutas abrupt.", + "MessageConfirmRestart": "Är du säker på att du vill starta om Jellyfin?", + "MessageConfirmRevokeApiKey": "Är du säker på att du vill återkalla den här API-nyckeln? Applikationens koppling till denna server kommer att avslutas abrupt.", "MessageConfirmShutdown": "Är du säker på att du vill stänga av servern?", "MessageContactAdminToResetPassword": "Vänligen kontakta din systemadministratör för att återställa ditt lösenord.", "MessageCreateAccountAt": "Skapa ett konto på {0}", "MessageDeleteTaskTrigger": "Vill du ta bort denna aktivitetsutlösare?", - "MessageDirectoryPickerBSDInstruction": "Om du kör BSD kan du behöva konfiguerara din lagring inom FreeNAS Jail för att ge Jellyfin åtkomst till det.", + "MessageDirectoryPickerBSDInstruction": "Om du kör BSD kan du behöva konfiguerara din lagring inom ditt FreeNAS-Jail för att ge Jellyfin åtkomst till din media.", "MessageDirectoryPickerLinuxInstruction": "För Linux på ArchLinux, CentOS, Debian, Fedora, OpenSuse, eller Ubuntu, behöver du ge systemanvändaren för Jellyfin minst läsrättigheter till dina lagringsplatser.", "MessageDownloadQueued": "Nedladdning köad.", "MessageEnablingOptionLongerScans": "Aktivering av detta alternativ kan innebära att biblioteksskanningar tar längre tid.", @@ -754,7 +754,7 @@ "MessagePleaseEnsureInternetMetadata": "Var god se till att hämtning av metadata via Internet är aktiverad.", "MessagePleaseWait": "Vänligen vänta. Detta kan ta ett tag.", "MessagePluginConfigurationRequiresLocalAccess": "Logga in på din din lokala Jellyfin Server för att konfigurera det här tillägget.", - "MessagePluginInstallDisclaimer": "Tillägg skapade av Jellyfin-användare är ett bra sätt att förbättra din Jellyfin-upplevelse med ytterligare funktionalitet. Observera att detta kan påverka din Jellyfin-server så som längre tidsåtgång för biblioteksskanningar, ytterligare bakgrundsprocesser och minskad systemstabilitet.", + "MessagePluginInstallDisclaimer": "Tillägg skapade av användare är ett bra sätt att förbättra din upplevelse med ytterligare funktionalitet. Observera att detta kan påverka din server så som längre tidsåtgång för biblioteksskanningar, ytterligare bakgrundsprocesser och minskad systemstabilitet.", "MessageReenableUser": "Se nedan för att aktivera igen", "MessageTheFollowingLocationWillBeRemovedFromLibrary": "Följande mediaplatser kommer att tas bort från ditt bibliotek:", "MessageUnableToConnectToServer": "Vi kunde inte upprätta anslutning till vald server just nu. Försäkra dig om att den är påslagen och försök igen.", @@ -804,7 +804,7 @@ "OptionAllowLinkSharingHelp": "Endast webbsidor med medieinformation delas. Mediefiler delas aldrig publikt. Delningar är tidsbegränsade och upphör efter {0} dagar.", "OptionAllowManageLiveTv": "Tillåt hantering av Live-TV inspelningar", "OptionAllowMediaPlayback": "Tillåt mediauppspelning", - "OptionAllowMediaPlaybackTranscodingHelp": "Att förhindra åtkomst till omkodning kan orsaka uppspelningsfel i Jellyfin-appar på grund av mediaformat som inte stöds.", + "OptionAllowMediaPlaybackTranscodingHelp": "Att förhindra åtkomst till omkodning kan orsaka uppspelningsfel i klienter på grund av mediaformat som inte stöds.", "OptionAllowRemoteControlOthers": "Tillåt fjärrstyrning av andra användare", "OptionAllowRemoteSharedDevices": "Tillåt fjärrstyrning av delade enheter", "OptionAllowRemoteSharedDevicesHelp": "DLNA-enheter betraktas som delade tills en användare börjar kontrollera den.", @@ -1160,7 +1160,7 @@ "LabelPlayMethod": "Spelmetod:", "LabelPlayerDimensions": "Spelare dimensioner:", "LabelPasswordResetProvider": "Lösenords Återställning Leverantör:", - "LabelBaseUrlHelp": "Lägger till en anpassad undermapp till serverns URL. Som exempel: http://example.com/<baseurl>", + "LabelBaseUrlHelp": "Lägg till en anpassad undermapp till serverns URL. Till exempel: http://example.com/<baseurl>", "LabelCorruptedFrames": "Skadade ramar:", "HeaderParentalRatings": "Föräldrabetyg", "HeaderNavigation": "Navigering", @@ -1281,7 +1281,7 @@ "SaveChanges": "Spara ändringar", "LabelRequireHttps": "Kräv HTTPS", "LabelChromecastVersion": "Chromecast-version", - "LabelEnableHttpsHelp": "Gör det möjligt för servern att lyssna på den konfigurerade HTTPS-porten. Ett giltigt certifikat måste också konfigureras för att detta ska fungera.", + "LabelEnableHttpsHelp": "Lyssna på den konfigurerade HTTPS-porten. Ett giltigt certifikat måste också läggas till för att detta ska fungera.", "LabelEnableHttps": "Aktivera HTTPS", "HeaderServerAddressSettings": "Serveradressinställningar", "HeaderRemoteAccessSettings": "Inställningar för fjärråtkomst", @@ -1346,5 +1346,11 @@ "MessageNoGenresAvailable": "Aktivera vissa metadataleverantörer att hämta genrer från internet.", "LabelRepositoryNameHelp": "Ett eget namn för att särskilja denna förvaringsplats från andra tillagda på din server.", "Other": "Annat", - "Preview": "Förhandsvisning" + "Preview": "Förhandsvisning", + "NextTrack": "Hoppa över till nästa", + "MusicVideos": "Musikvideor", + "LabelUnstable": "Ostabil", + "LabelIconMaxResHelp": "Högsta tillåtna upplösning för ikoner som visas via egenskapen upnp:icon.", + "LabelAlbumArtMaxResHelp": "Högsta tillåtna upplösning för albumomslag som visas via egenskapen upnp:albumArtURI.", + "Image": "Bild" } From c8848c2be8032859cff8b8327d6f0b0cf2da84b4 Mon Sep 17 00:00:00 2001 From: Vijay Raghav Date: Thu, 3 Sep 2020 18:31:42 +0000 Subject: [PATCH 124/340] Translated using Weblate (Tamil) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/ --- src/strings/ta.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/strings/ta.json b/src/strings/ta.json index db550c1930..2b5483787f 100644 --- a/src/strings/ta.json +++ b/src/strings/ta.json @@ -10,7 +10,7 @@ "AddToPlaylist": "பட்டியலில் சேர்", "AirDate": "ஒளிபரப்பப்பட்ட தேதி", "AsManyAsPossible": "முடிந்தவரை பல", - "Artists": "கலைஞர்", + "Artists": "கலைஞர்கள்", "Artist": "கலைஞர்", "Art": "கலை", "AroundTime": "சுற்றி", @@ -70,7 +70,7 @@ "ValueSpecialEpisodeName": "சிறப்பு - {0}", "Sync": "ஒத்திசைவு", "Songs": "பாடல்கள்", - "Shows": "தொடர்கள்", + "Shows": "நிகழ்ச்சிகள்", "Playlists": "தொடர் பட்டியல்கள்", "Photos": "புகைப்படங்கள்", "Movies": "திரைப்படங்கள்", From 28928ead7cfb101f7b8d55fd21361e0bcfb0fa44 Mon Sep 17 00:00:00 2001 From: Matt Montgomery <33811686+ConfusedPolarBear@users.noreply.github.com> Date: Thu, 3 Sep 2020 16:19:35 -0500 Subject: [PATCH 125/340] Modified to work with latest server code --- .../quickConnectSettings.js | 39 ++------ src/controllers/dashboard/quickconnect.js | 5 +- src/controllers/session/login/index.js | 93 ++++++++----------- src/controllers/user/quickConnect/index.js | 2 - src/strings/en-us.json | 1 + 5 files changed, 51 insertions(+), 89 deletions(-) diff --git a/src/components/quickConnectSettings/quickConnectSettings.js b/src/components/quickConnectSettings/quickConnectSettings.js index 35f051a121..a62cfc2298 100644 --- a/src/components/quickConnectSettings/quickConnectSettings.js +++ b/src/components/quickConnectSettings/quickConnectSettings.js @@ -5,21 +5,14 @@ export class QuickConnectSettings { constructor() { } authorize(code) { - let url = ApiClient.getUrl('/QuickConnect/Authorize'); + let url = ApiClient.getUrl('/QuickConnect/Authorize?Code=' + code); ApiClient.ajax({ type: 'POST', - url: url, - data: { - 'Code': code - } + url: url }, true).then(() => { - require(['toast'], function (toast) { - toast(globalize.translate('QuickConnectAuthorizeSuccess')); - }); + toast(globalize.translate('QuickConnectAuthorizeSuccess')); }).catch(() => { - require(['toast'], function (toast) { - toast(globalize.translate('QuickConnectAuthorizeFail')); - }); + toast(globalize.translate('QuickConnectAuthorizeFail')); }); // prevent bubbling @@ -30,28 +23,16 @@ export class QuickConnectSettings { let url = ApiClient.getUrl('/QuickConnect/Activate'); return ApiClient.ajax({ type: 'POST', - url: url, - contentType: 'application/json', - dataType: 'json' - }).then((json) => { - let message = json.Error; - - if (message && message !== '') { - console.error('Error activating quick connect. Error: ', json.Error); - - Dashboard.alert({ - title: 'Unable to activate quick connect', - message: message - }); - - return false; - } - + url: url + }).then(() => { toast(globalize.translate('QuickConnectActivationSuccessful')); - return true; }).catch((e) => { console.error('Error activating quick connect. Error:', e); + Dashboard.alert({ + title: globalize.translate('HeaderError'), + message: globalize.translate('DefaultErrorMessage') + }); throw e; }); } diff --git a/src/controllers/dashboard/quickconnect.js b/src/controllers/dashboard/quickconnect.js index 22f4781b7d..9d08bb6b48 100644 --- a/src/controllers/dashboard/quickconnect.js +++ b/src/controllers/dashboard/quickconnect.js @@ -26,13 +26,10 @@ import loading from 'loading'; let newStatus = page.querySelector('#chkQuickConnectAvailable').checked ? 'Available' : 'Unavailable'; - let url = ApiClient.getUrl('/QuickConnect/Available'); + let url = ApiClient.getUrl('/QuickConnect/Available?Status=' + newStatus); ApiClient.ajax({ type: 'POST', - data: { - 'Status': newStatus - }, url: url }, true).then(() => { require(['toast'], function (toast) { diff --git a/src/controllers/session/login/index.js b/src/controllers/session/login/index.js index d0446de099..aa5c8cc2d2 100644 --- a/src/controllers/session/login/index.js +++ b/src/controllers/session/login/index.js @@ -154,71 +154,56 @@ import 'emby-checkbox'; }); } + // FIXME: Clicking ok on the code dialog redirects back to the homepage. function loginQuickConnect() { let apiClient = getApiClient(); - let friendlyName = navigator.userAgent; - let url = apiClient.getUrl('/QuickConnect/Initiate?FriendlyName=' + friendlyName); - apiClient.getJSON(url) - .then(json => { - if (!json.Secret || !json.Code) { - console.error('Malformed quick connect response', json); - return false; - } + let url = apiClient.getUrl('/QuickConnect/Initiate'); + apiClient.getJSON(url).then(function (json) { + if (!json.Secret || !json.Code) { + console.error('Malformed quick connect response', json); + return false; + } - Dashboard.alert({ - message: Globalize.translate('QuickConnectAuthorizeCode', json.Code), - title: Globalize.translate('QuickConnect') - }); + Dashboard.alert({ + message: globalize.translate('QuickConnectAuthorizeCode', json.Code), + title: globalize.translate('QuickConnect') + }); - loading.show(); - - let interval = setInterval(async function() { - try { - let connectUrl = apiClient.getUrl('/QuickConnect/Connect?Secret=' + json.Secret); - let data = await apiClient.getJSON(connectUrl); - if (data.Authenticated) { - let result = await apiClient.quickConnect(data.Authentication); - let user = result.User; - let serverId = getParameterByName('serverid'); - let newUrl = 'home.html'; - - if (user.Policy.IsAdministrator && !serverId) { - newUrl = 'dashboard.html'; - } - - loading.hide(); - Dashboard.onServerChanged(user.Id, result.AccessToken, apiClient); - Dashboard.navigate(newUrl); - clearInterval(interval); - - return true; - } - } catch (e) { - Dashboard.alert({ - message: 'Quick connect was deactivated before the login request could be approved', - title: 'Unexpected error' - }); - - console.error('Unable to login with quick connect', e); - clearInterval(interval); - loading.hide(); + let interval = setInterval(function() { + let connectUrl = apiClient.getUrl('/QuickConnect/Connect?Secret=' + json.Secret); + apiClient.getJSON(connectUrl).then(async function(data) { + if (!data.Authenticated) { + return; } - return false; - }, 5000); + clearInterval(interval); - return true; - }).catch((e) => { - Dashboard.alert({ - message: Globalize.translate('QuickConnectNotActive'), - title: 'Error' + let result = await apiClient.quickConnect(data.Authentication); + Dashboard.onServerChanged(result.User.Id, result.AccessToken, apiClient); + Dashboard.navigate('home.html'); + }, function (e) { + clearInterval(interval); + + Dashboard.alert({ + message: globalize.translate('QuickConnectDeactivated'), + title: globalize.translate('HeaderError') + }); + + console.error('Unable to login with quick connect', e); }); + }, 5000); - console.error('Quick connect error: ', e); - - return false; + return true; + }, function(e) { + Dashboard.alert({ + message: globalize.translate('QuickConnectNotActive'), + title: globalize.translate('HeaderError') }); + + console.error('Quick connect error: ', e); + return false; + }); } view.querySelector('#divUsers').addEventListener('click', function (e) { diff --git a/src/controllers/user/quickConnect/index.js b/src/controllers/user/quickConnect/index.js index 80543a0b58..2d6f4b15c8 100644 --- a/src/controllers/user/quickConnect/index.js +++ b/src/controllers/user/quickConnect/index.js @@ -73,6 +73,4 @@ export default function (view) { throw e; }); } - - renderPage(); } diff --git a/src/strings/en-us.json b/src/strings/en-us.json index b46020794e..b4442ee0f9 100644 --- a/src/strings/en-us.json +++ b/src/strings/en-us.json @@ -1156,6 +1156,7 @@ "QuickConnectAuthorizeCode": "Authorize request {0} to continue", "QuickConnectAuthorizeSuccess": "Request authorized", "QuickConnectAuthorizeFail": "Unknown quick connect code", + "QuickConnectDeactivated": "Quick connect was deactivated before the login request could be approved", "QuickConnectDescription": "To sign in with quick connect, select the Quick Connect button on the device you are logging in from and enter the displayed code below.", "QuickConnectInvalidCode": "Invalid quick connect code", "QuickConnectNotAvailable": "Ask your server administrator to enable quick connect", From 723472aca58a0cc4a4cfbbcbaea8267e83341c48 Mon Sep 17 00:00:00 2001 From: Matt Montgomery <33811686+ConfusedPolarBear@users.noreply.github.com> Date: Thu, 3 Sep 2020 16:51:15 -0500 Subject: [PATCH 126/340] Complete modifications to work with latest server code --- src/controllers/dashboard/quickconnect.js | 7 +- src/controllers/session/login/index.js | 115 ++++++++++--------- src/controllers/user/quickConnect/index.html | 2 +- src/controllers/user/quickConnect/index.js | 20 +--- src/quickconnect.html | 2 +- src/strings/en-us.json | 2 +- 6 files changed, 71 insertions(+), 77 deletions(-) diff --git a/src/controllers/dashboard/quickconnect.js b/src/controllers/dashboard/quickconnect.js index 9d08bb6b48..012f7b7aa3 100644 --- a/src/controllers/dashboard/quickconnect.js +++ b/src/controllers/dashboard/quickconnect.js @@ -1,4 +1,6 @@ import loading from 'loading'; +import toast from 'toast'; +import globalize from 'globalize'; /* eslint-disable indent */ @@ -32,10 +34,7 @@ import loading from 'loading'; type: 'POST', url: url }, true).then(() => { - require(['toast'], function (toast) { - toast('Settings saved'); - }); - + toast(globalize.translate('SettingsSaved')); setTimeout(updatePage, 500); return true; diff --git a/src/controllers/session/login/index.js b/src/controllers/session/login/index.js index aa5c8cc2d2..c49ed0aee6 100644 --- a/src/controllers/session/login/index.js +++ b/src/controllers/session/login/index.js @@ -19,8 +19,7 @@ import 'emby-checkbox'; var user = result.User; loading.hide(); - Dashboard.onServerChanged(user.Id, result.AccessToken, apiClient); - Dashboard.navigate('home.html'); + onLoginSuccessful(user.Id, result.AccessToken, apiClient); }, function (response) { page.querySelector('#txtManualName').value = ''; page.querySelector('#txtManualPassword').value = ''; @@ -41,6 +40,60 @@ import 'emby-checkbox'; }); } + function authenticateQuickConnect(apiClient) { + let url = apiClient.getUrl('/QuickConnect/Initiate'); + apiClient.getJSON(url).then(function (json) { + if (!json.Secret || !json.Code) { + console.error('Malformed quick connect response', json); + return false; + } + + Dashboard.alert({ + message: globalize.translate('QuickConnectAuthorizeCode', json.Code), + title: globalize.translate('QuickConnect') + }); + + let connectUrl = apiClient.getUrl('/QuickConnect/Connect?Secret=' + json.Secret); + + let interval = setInterval(function() { + apiClient.getJSON(connectUrl).then(async function(data) { + if (!data.Authenticated) { + return; + } + + clearInterval(interval); + + let result = await apiClient.quickConnect(data.Authentication); + onLoginSuccessful(result.User.Id, result.AccessToken, apiClient); + }, function (e) { + clearInterval(interval); + + Dashboard.alert({ + message: globalize.translate('QuickConnectDeactivated'), + title: globalize.translate('HeaderError') + }); + + console.error('Unable to login with quick connect', e); + }); + }, 5000, connectUrl); + + return true; + }, function(e) { + Dashboard.alert({ + message: globalize.translate('QuickConnectNotActive'), + title: globalize.translate('HeaderError') + }); + + console.error('Quick connect error: ', e); + return false; + }); + } + + function onLoginSuccessful(id, accessToken, apiClient) { + Dashboard.onServerChanged(id, accessToken, apiClient); + Dashboard.navigate('home.html'); + } + function showManualForm(context, showCancel, focusPassword) { context.querySelector('.chkRememberLogin').checked = appSettings.enableAutoLogin(); context.querySelector('.manualLoginForm').classList.remove('hide'); @@ -154,58 +207,6 @@ import 'emby-checkbox'; }); } - // FIXME: Clicking ok on the code dialog redirects back to the homepage. - function loginQuickConnect() { - let apiClient = getApiClient(); - - let url = apiClient.getUrl('/QuickConnect/Initiate'); - apiClient.getJSON(url).then(function (json) { - if (!json.Secret || !json.Code) { - console.error('Malformed quick connect response', json); - return false; - } - - Dashboard.alert({ - message: globalize.translate('QuickConnectAuthorizeCode', json.Code), - title: globalize.translate('QuickConnect') - }); - - let interval = setInterval(function() { - let connectUrl = apiClient.getUrl('/QuickConnect/Connect?Secret=' + json.Secret); - apiClient.getJSON(connectUrl).then(async function(data) { - if (!data.Authenticated) { - return; - } - - clearInterval(interval); - - let result = await apiClient.quickConnect(data.Authentication); - Dashboard.onServerChanged(result.User.Id, result.AccessToken, apiClient); - Dashboard.navigate('home.html'); - }, function (e) { - clearInterval(interval); - - Dashboard.alert({ - message: globalize.translate('QuickConnectDeactivated'), - title: globalize.translate('HeaderError') - }); - - console.error('Unable to login with quick connect', e); - }); - }, 5000); - - return true; - }, function(e) { - Dashboard.alert({ - message: globalize.translate('QuickConnectNotActive'), - title: globalize.translate('HeaderError') - }); - - console.error('Quick connect error: ', e); - return false; - }); - } - view.querySelector('#divUsers').addEventListener('click', function (e) { const card = dom.parentWithClass(e.target, 'card'); const cardContent = card ? card.querySelector('.cardContent') : null; @@ -239,7 +240,11 @@ import 'emby-checkbox'; Dashboard.navigate('forgotpassword.html'); }); view.querySelector('.btnCancel').addEventListener('click', showVisualForm); - view.querySelector('.btnQuick').addEventListener('click', loginQuickConnect); + view.querySelector('.btnQuick').addEventListener('click', function () { + const apiClient = getApiClient(); + authenticateQuickConnect(apiClient); + return false; + }); view.querySelector('.btnManual').addEventListener('click', function () { view.querySelector('#txtManualName').value = ''; showManualForm(view, true); diff --git a/src/controllers/user/quickConnect/index.html b/src/controllers/user/quickConnect/index.html index 5f698a4a6b..15df59ff17 100644 --- a/src/controllers/user/quickConnect/index.html +++ b/src/controllers/user/quickConnect/index.html @@ -1,4 +1,4 @@ -
    +
    diff --git a/src/controllers/user/quickConnect/index.js b/src/controllers/user/quickConnect/index.js index 2d6f4b15c8..9e8d1a3b31 100644 --- a/src/controllers/user/quickConnect/index.js +++ b/src/controllers/user/quickConnect/index.js @@ -8,10 +8,7 @@ export default function (view) { view.addEventListener('viewshow', function () { let codeElement = view.querySelector('#txtQuickConnectCode'); - quickConnectSettingsInstance = new QuickConnectSettings({ - page: view, - interval: 0 - }); + quickConnectSettingsInstance = new QuickConnectSettings(); view.querySelector('#btnQuickConnectActivate').addEventListener('click', () => { quickConnectSettingsInstance.activate(quickConnectSettingsInstance).then(() => { @@ -30,24 +27,17 @@ export default function (view) { quickConnectSettingsInstance.authorize(code); }); + view.querySelector('.quickConnectSettingsContainer').addEventListener('submit', (e) => { + e.preventDefault(); + }); + renderPage(); }); view.addEventListener('viewbeforehide', function () { if (quickConnectSettingsInstance) { quickConnectSettingsInstance.submit(); } - onDestroy(); }); - view.addEventListener('viewdestroy', function () { - onDestroy(); - }); - - function onDestroy() { - if (quickConnectSettingsInstance) { - quickConnectSettingsInstance.destroy(); - quickConnectSettingsInstance = null; - } - } function renderPage(forceActive = false) { ApiClient.getQuickConnect('Status').then((status) => { diff --git a/src/quickconnect.html b/src/quickconnect.html index 671bb88d77..b5b6d48991 100644 --- a/src/quickconnect.html +++ b/src/quickconnect.html @@ -17,7 +17,7 @@
    diff --git a/src/strings/en-us.json b/src/strings/en-us.json index b4442ee0f9..df5b6a36c6 100644 --- a/src/strings/en-us.json +++ b/src/strings/en-us.json @@ -1153,7 +1153,7 @@ "Quality": "Quality", "QuickConnect": "Quick Connect", "QuickConnectActivationSuccessful": "Successfully activated", - "QuickConnectAuthorizeCode": "Authorize request {0} to continue", + "QuickConnectAuthorizeCode": "Enter code {0} to login", "QuickConnectAuthorizeSuccess": "Request authorized", "QuickConnectAuthorizeFail": "Unknown quick connect code", "QuickConnectDeactivated": "Quick connect was deactivated before the login request could be approved", From 50f9e3f526b1348a2288f21ac1735e8937bfd39f Mon Sep 17 00:00:00 2001 From: Franco Castillo Date: Fri, 4 Sep 2020 01:17:54 +0000 Subject: [PATCH 127/340] Translated using Weblate (Spanish (Argentina)) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/ --- src/strings/es-ar.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/strings/es-ar.json b/src/strings/es-ar.json index 8f13415ab9..46a0fe9b7b 100644 --- a/src/strings/es-ar.json +++ b/src/strings/es-ar.json @@ -1366,5 +1366,10 @@ "PlaybackRate": "Tasa de reproducción", "MusicVideos": "Videos musicales", "Image": "Imagen", - "Data": "Datos" + "Data": "Datos", + "VideoAudio": "Video Audio", + "Photo": "Foto", + "LabelIconMaxResHelp": "Resolución máxima de los iconos expuestos a través de la propiedad upnp:icon.", + "LabelAlbumArtMaxResHelp": "Resolución máxima de la carátula del álbum expuesta a través de la propiedad upnp:albumArtURI.", + "Other": "Otro" } From c9d98c981cd8151224ad04279d1cd97965b070ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric?= Date: Fri, 4 Sep 2020 00:19:52 +0000 Subject: [PATCH 128/340] Translated using Weblate (French) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/ --- src/strings/fr.json | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/strings/fr.json b/src/strings/fr.json index b19b61c1be..5b5333693f 100644 --- a/src/strings/fr.json +++ b/src/strings/fr.json @@ -1363,5 +1363,12 @@ "MusicVideos": "Clips musicaux", "Image": "Image", "Data": "Données", - "Video": "Vidéo" + "Video": "Vidéo", + "VideoAudio": "Piste audio", + "LabelIconMaxResHelp": "Résolution maximale des icônes disponibles via la propriété upnp:icon.", + "LabelAlbumArtMaxResHelp": "Résolution maximale de la pochette disponible via la propriété upnp:albumArtURI.", + "ThumbCard": "Vignette", + "SpecialFeatures": "Particularités", + "Photo": "Photo", + "Other": "Autre" } From 315e0a25299195a4baf513c4cc4560372e8e7081 Mon Sep 17 00:00:00 2001 From: millallo Date: Fri, 4 Sep 2020 07:18:11 +0000 Subject: [PATCH 129/340] Translated using Weblate (Italian) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/ --- src/strings/it.json | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/src/strings/it.json b/src/strings/it.json index d1710fafd3..5078a393fe 100644 --- a/src/strings/it.json +++ b/src/strings/it.json @@ -416,7 +416,7 @@ "LabelAudioLanguagePreference": "Lingua audio preferita:", "LabelAutomaticallyRefreshInternetMetadataEvery": "Aggiorna automaticamente i metadati da Internet:", "LabelBindToLocalNetworkAddress": "Assegna ad indirizzo di rete locale:", - "LabelBindToLocalNetworkAddressHelp": "Sovrascrive l'indirizzo IP locale del server HTTP. Se lasciato vuoto, il server verrà associato a tutti gli indirizzi disponibili. Modificare questo valore richiede il riavvio.", + "LabelBindToLocalNetworkAddressHelp": "Sovrascrive l'indirizzo IP locale del server HTTP. Se lasciato vuoto, il server verrà pubblicato su tutti gli indirizzi disponibili. La Modifica di questo valore richiede il riavvio.", "LabelBirthDate": "Data di nascita:", "LabelBirthYear": "Anno di nascita:", "LabelBlastMessageInterval": "Intervallo messaggi di presenza", @@ -1353,5 +1353,21 @@ "MessageGetInstalledPluginsError": "Errore durante la generazione della lista dei plugin installati.", "MessagePluginInstallError": "Errore durante l'installazione del plugin.", "SubtitleVerticalPositionHelp": "Numero di riga in cui viene visualizzato il testo. I numeri positivi indicano dall'alto verso il basso. I numeri negativi indicano dal basso verso l'alto.", - "PlaybackRate": "Velocità di riproduzione" + "PlaybackRate": "Velocità di riproduzione", + "VideoAudio": "Audio Video", + "Video": "Video", + "Subtitle": "Sottotitolo", + "SpecialFeatures": "Caratteristiche Speciali", + "SelectServer": "Seleziona Server", + "Restart": "Riavvio", + "ResetPassword": "Reset Password", + "Profile": "Profilo", + "Poster": "Poster", + "Photo": "Foto", + "MusicVideos": "Video Musicali", + "LabelIconMaxResHelp": "Massima risoluzione delle icone esposte dalla proprietà upnp:icon.", + "LabelAlbumArtMaxResHelp": "Massima risoluzione dell'album art esposto dalla proprietà upnp:albumArtURI.", + "Image": "Immagine", + "Other": "Altro", + "Data": "Dati" } From f7183f63110832ae7fd1bfcf4db02fff657f0104 Mon Sep 17 00:00:00 2001 From: Nyanmisaka <799610810@qq.com> Date: Fri, 4 Sep 2020 06:15:36 +0000 Subject: [PATCH 130/340] Translated using Weblate (Chinese (Simplified)) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/ --- src/strings/zh-cn.json | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/src/strings/zh-cn.json b/src/strings/zh-cn.json index 75c8cb5a3e..940e956626 100644 --- a/src/strings/zh-cn.json +++ b/src/strings/zh-cn.json @@ -1353,5 +1353,23 @@ "MessagePluginInstallError": "安装插件时出现错误。", "NextTrack": "下一曲", "LabelUnstable": "不稳定", - "PlaybackRate": "播放速率" + "PlaybackRate": "播放速率", + "Profile": "简介", + "LabelIconMaxResHelp": "通过 upnp:icon 属性公开的图标的最大分辨率。", + "LabelAlbumArtMaxResHelp": "通过 upnp:albumArtURI 属性公开的专辑封面的最大分辨率。", + "VideoAudio": "视频音频", + "Video": "视频", + "ThumbCard": "缩略图卡片", + "Subtitle": "字幕", + "SpecialFeatures": "特殊功能", + "SelectServer": "选择服务器", + "Restart": "重启", + "ResetPassword": "重置密码", + "PosterCard": "海报卡片", + "Poster": "海报", + "Photo": "照片", + "MusicVideos": "音乐视频", + "Image": "图片", + "Other": "其他", + "Data": "数据" } From feda3d552046681c2cc1efbda6fa2e830ca5abaa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Kucharczyk?= Date: Fri, 4 Sep 2020 08:32:55 +0000 Subject: [PATCH 131/340] Translated using Weblate (Czech) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/ --- src/strings/cs.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/strings/cs.json b/src/strings/cs.json index 98000ccc87..c210922055 100644 --- a/src/strings/cs.json +++ b/src/strings/cs.json @@ -1366,5 +1366,10 @@ "Poster": "Plakát", "MusicVideos": "Hudební videa", "Image": "Obrázek", - "Data": "Datumy" + "Data": "Datumy", + "VideoAudio": "Video audio", + "Photo": "Fotka", + "LabelIconMaxResHelp": "Maximální rozlišení ikon daných vlastností upnp:icon.", + "LabelAlbumArtMaxResHelp": "Maximální rozlišení obrázku v souboru dané vlastností upnp:albumArtURI.", + "Other": "Ostatní" } From f10535fc8c616679a611dad2046e656030fb3cc1 Mon Sep 17 00:00:00 2001 From: Nyanmisaka Date: Fri, 4 Sep 2020 21:45:12 +0800 Subject: [PATCH 132/340] update strings --- src/controllers/dashboard/encodingsettings.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/controllers/dashboard/encodingsettings.html b/src/controllers/dashboard/encodingsettings.html index 00fcaa53e4..388d2edbad 100644 --- a/src/controllers/dashboard/encodingsettings.html +++ b/src/controllers/dashboard/encodingsettings.html @@ -118,7 +118,7 @@
    From 8776434197afc53f476765f5e3589f754d30659e Mon Sep 17 00:00:00 2001 From: Moritz Date: Fri, 4 Sep 2020 13:23:56 +0000 Subject: [PATCH 133/340] Translated using Weblate (German) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/ --- src/strings/de.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/strings/de.json b/src/strings/de.json index ba0a49a64f..1ef92bf163 100644 --- a/src/strings/de.json +++ b/src/strings/de.json @@ -1364,5 +1364,7 @@ "Image": "Bild", "Data": "Daten", "SpecialFeatures": "Besonderheiten", - "Poster": "Poster" + "Poster": "Poster", + "Photo": "Foto", + "Other": "Sonstiges" } From 0fc921897555f9209d650c621f597fb6d4e3b839 Mon Sep 17 00:00:00 2001 From: Panopoulos Andreas Date: Fri, 4 Sep 2020 15:20:35 +0000 Subject: [PATCH 134/340] Translated using Weblate (Greek) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/el/ --- src/strings/el.json | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/strings/el.json b/src/strings/el.json index fe25734f1b..9d809703f6 100644 --- a/src/strings/el.json +++ b/src/strings/el.json @@ -17,7 +17,7 @@ "AllEpisodes": "Ολα τα επεισόδια", "AllLanguages": "Όλες οι γλώσσες", "AllLibraries": "Όλες οι βιβλιοθήκες", - "AllowRemoteAccess": "Να επιτρέπονται οι απομακρυσμένες συνδέσεις σε αυτόν το διακομιστή Jellyfin.", + "AllowRemoteAccess": "Να επιτρέπονται οι απομακρυσμένες συνδέσεις σε αυτόν το διακομιστή.", "AllowRemoteAccessHelp": "Εάν δεν επιλεχθεί, όλες οι απομακρυσμένες συνδέσεις θα αποκλειστούν.", "AlwaysPlaySubtitles": "Παίξτε πάντα", "AlwaysPlaySubtitlesHelp": "Οι υπότιτλοι που ταιριάζουν με τις προτιμήσεις γλώσσας θα φορτωθούν ανεξάρτητα από τη γλώσσα του ήχου.", @@ -1032,7 +1032,7 @@ "ButtonAddImage": "Προσθήκη Εικόνας", "BoxRear": "Κουτί(πίσω)", "BookLibraryHelp": "Υποστήριξη ήχου και βιβλίων κειμένου. Εξετάστε τον {0}οδηγό ονομάτων βιβλίου{1}.", - "AuthProviderHelp": "Επιλέξτε ένα Πάροχο Επαλήθευσης για να επαληθεύσετε το κωδικό αυτού του χρήστη.", + "AuthProviderHelp": "Επιλέξτε έναν πάροχο ελέγχου ταυτότητας για να επαληθεύσετε το κωδικό αυτού του χρήστη.", "AllowFfmpegThrottling": "Επιτάχυνση Διακωδικοποιησής", "AlbumArtist": "Άλμπουμ Καλλιτέχνη", "Album": "Άλμπουμ", @@ -1043,5 +1043,12 @@ "AllowFfmpegThrottlingHelp": "Όταν ένας διακωδικοποιητής ή remux φτάσει αρκετά μπροστά από την τρέχουσα θέση αναπαραγωγής, διακόψτε τη διαδικασία ώστε να καταναλώσει λιγότερους πόρους. Αυτό είναι πιο χρήσιμο όταν παρακολουθείτε χωρίς να αναζητάτε συχνά. Απενεργοποιήστε το εάν αντιμετωπίζετε προβλήματα αναπαραγωγής.", "ButtonTogglePlaylist": "Λίστα αναπαραγωγής", "ButtonSplit": "Διαχωρισμός", - "ButtonSyncPlay": "SyncPlay" + "ButtonSyncPlay": "SyncPlay", + "Episode": "Επεισόδιο", + "EnableDetailsBannerHelp": "Εμφάνιση εικόνας στο πάνω μέρος της σελίδας λεπτομερειών του αντικειμένου.", + "Data": "Δεδομένα", + "CopyStreamURLSuccess": "Σύνδεσμος αντιγράφηκε με επιτυχία.", + "CopyStreamURL": "Αντιγραφή Συνδέσμου Ροής", + "ClientSettings": "Ρυθμίσεις πελάτη", + "ChangingMetadataImageSettingsNewContent": "Οι αλλαγές στις ρυθμίσεις λήψης μεταδεδομένων ή εικόνων θα εφαρμοστούν μόνο στο νέο περιεχόμενο που προστίθεται στη βιβλιοθήκη σας. Για να εφαρμόσετε τις αλλαγές στους υπάρχοντες τίτλους, θα πρέπει να ανανεώσετε τα μεταδεδομένα τους χειροκίνητα." } From f8608f0760a6ee4021ebf3a1681bd24f17c839a2 Mon Sep 17 00:00:00 2001 From: millallo Date: Fri, 4 Sep 2020 13:15:32 +0000 Subject: [PATCH 135/340] Translated using Weblate (Italian) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/ --- src/strings/it.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/strings/it.json b/src/strings/it.json index 5078a393fe..2c7ebfd0e9 100644 --- a/src/strings/it.json +++ b/src/strings/it.json @@ -72,7 +72,7 @@ "ButtonRename": "Rinomina", "ButtonResetEasyPassword": "Resetta codice PIN", "ButtonResume": "Riprendi", - "ButtonRevoke": "Revocare", + "ButtonRevoke": "Revoca", "ButtonScanAllLibraries": "Scansiona Tutte le Librerie", "ButtonSelectDirectory": "Seleziona cartella", "ButtonSelectView": "Seleziona vista", @@ -237,7 +237,7 @@ "HeaderConfigureRemoteAccess": "Configura Accesso Remoto", "HeaderConfirmPluginInstallation": "Conferma Installazione Plugin", "HeaderConfirmProfileDeletion": "Conferma eliminazione profilo", - "HeaderConfirmRevokeApiKey": "Revocare Chiave API", + "HeaderConfirmRevokeApiKey": "Revoca Chiave API", "HeaderConnectToServer": "Connettersi al Server", "HeaderConnectionFailure": "Errore di connessione", "HeaderContainerProfile": "Profilo Contenitore", @@ -475,7 +475,7 @@ "LabelEnableDlnaClientDiscoveryIntervalHelp": "Determina la durata in secondi tra le ricerche SSDP.", "LabelEnableDlnaDebugLogging": "Abilita il debug del DLNA", "LabelEnableDlnaDebugLoggingHelp": "Crea file di grandi dimensioni e dovrà essere usato solo quando necessario per risolvere problemi.", - "LabelEnableDlnaPlayTo": "Abilita DLNA su", + "LabelEnableDlnaPlayTo": "Abilita DLNA PlayTo", "LabelEnableDlnaPlayToHelp": "Individua i dispositivi attivi in rete e offre la possibilità di controllarli da remoto.", "LabelEnableDlnaServer": "Abilita server DLNA", "LabelEnableDlnaServerHelp": "Consente ai dispositivi UPnP nella tua rete di sfogliare i contenuti e riprodurli.", @@ -523,14 +523,14 @@ "LabelKodiMetadataEnableExtraThumbs": "Copia extrafanart nel campo extrathumbs", "LabelKodiMetadataEnableExtraThumbsHelp": "Quando scarichi delle immagini, queste possono essere salvate entrambe sia in extrafanart e extrathumbs per la massima compatibilità di skin con Kodi.", "LabelKodiMetadataEnablePathSubstitution": "Abilita sostituzione di percorso", - "LabelKodiMetadataEnablePathSubstitutionHelp": "Consente percorso sostituzione dei percorsi delle immagini utilizzando le impostazioni di sostituzione percorso del server.", - "LabelKodiMetadataSaveImagePaths": "Salva percorsi delle immagini all'interno dei file NFO", - "LabelKodiMetadataSaveImagePathsHelp": "Questo è consigliato se si dispone di nomi di file immagine che non sono conformi alle linee guida Kodi.", + "LabelKodiMetadataEnablePathSubstitutionHelp": "Abilita la sostituzione del percorso delle immagini utilizzando quello del server.", + "LabelKodiMetadataSaveImagePaths": "Salva i percorsi delle immagini all'interno dei file NFO", + "LabelKodiMetadataSaveImagePathsHelp": "Questo è consigliato se si hanno i nomi dei file immagine che non sono conformi alle linee guida Kodi.", "LabelKodiMetadataUser": "Salva dati utente nei files NFO per:", - "LabelKodiMetadataUserHelp": "Salvare i dati nei filse NFO per usarli in altre applicazioni.", + "LabelKodiMetadataUserHelp": "Salva i dati di riproduzione nei file NFO per poterli poi usare in altre applicazioni.", "LabelLanNetworks": "Reti LAN:", "LabelLanguage": "Lingua:", - "LabelLineup": "Allineare:", + "LabelLineup": "Allineamento:", "LabelLocalHttpServerPortNumber": "Porta HTTP locale:", "LabelLocalHttpServerPortNumberHelp": "Porta TCP da associare al server HTTP.", "LabelLockItemToPreventChanges": "Blocca questo elemento per impedire modifiche future", @@ -627,7 +627,7 @@ "LabelRuntimeMinutes": "Durata:", "LabelSaveLocalMetadata": "Salva immagini nelle cartelle multimediali", "LabelSaveLocalMetadataHelp": "Il salvataggio di immagini direttamente nelle cartelle multimediali consentirà di tenerle in un posto dove possono essere facilmente modificati.", - "LabelScheduledTaskLastRan": "Ultima esecuzione {0}, taking {1}.", + "LabelScheduledTaskLastRan": "Ultima esecuzione {0}, durata {1}.", "LabelScreensaver": "Salvaschermo:", "LabelSeasonNumber": "Numero stagione:", "LabelSelectFolderGroups": "Raggruppa i contenuti delle seguenti cartelle in viste come Film, Musica e Serie TV:", From 560beca43840636ba22d9bf0f0f9917132b0cee8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rio=20Victor=20Ribeiro=20Silva?= Date: Fri, 4 Sep 2020 16:26:49 +0000 Subject: [PATCH 136/340] Translated using Weblate (Portuguese (Brazil)) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_BR/ --- src/strings/pt-br.json | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/src/strings/pt-br.json b/src/strings/pt-br.json index 3e749fdfe7..49e7aadfc4 100644 --- a/src/strings/pt-br.json +++ b/src/strings/pt-br.json @@ -427,7 +427,7 @@ "LabelAudioLanguagePreference": "Idioma preferido de áudio:", "LabelAutomaticallyRefreshInternetMetadataEvery": "Atualizar automaticamente os metadados da internet:", "LabelBindToLocalNetworkAddress": "Vincular a um endereço de rede local:", - "LabelBindToLocalNetworkAddressHelp": "Opcional. Sobrepor o endereço de IP local para vincular o servidor http. Se deixar em branco, o servidor será vinculado a todos os endereços disponíveis. Para alterar este valor é necessário reiniciar.", + "LabelBindToLocalNetworkAddressHelp": "Sobrepor o endereço de IP local para vincular o servidor http. Se deixar em branco, o servidor será vinculado a todos os endereços disponíveis. Para alterar este valor é necessário reiniciar.", "LabelBirthDate": "Data de nascimento:", "LabelBirthYear": "Ano de nascimento:", "LabelBlastMessageInterval": "Intervalo das mensagens ao vivo (segundos)", @@ -1353,5 +1353,21 @@ "MessageGetInstalledPluginsError": "Um erro ocorreu durante a requisição da lista de plugins atualmente instalados.", "MessagePluginInstallError": "Um erro ocorreu durante a instalação do plugin.", "PlaybackRate": "Taxa de Reprodução", - "SubtitleVerticalPositionHelp": "Numero da linha onde o texto aparece. Números positivos indicam de cima para baixo. Números negativos indicam de baixo para cima." + "SubtitleVerticalPositionHelp": "Numero da linha onde o texto aparece. Números positivos indicam de cima para baixo. Números negativos indicam de baixo para cima.", + "VideoAudio": "Vídeo Áudio", + "Video": "Vídeo", + "Subtitle": "Legenda", + "SpecialFeatures": "Características especiais", + "SelectServer": "Selecionar Servidor", + "Restart": "Reiniciar", + "ResetPassword": "Redefinir Senha", + "Profile": "Perfil", + "Poster": "Poster", + "Photo": "Fotos", + "MusicVideos": "Clipes Musicais", + "LabelIconMaxResHelp": "Resolução máxima dos ícones expostos pela propriedade upnp:icon .", + "LabelAlbumArtMaxResHelp": "Resolução máxima da arte do álbum exposto pela propriedade upnp:albumArtURI .", + "Image": "Imagem", + "Other": "Outro", + "Data": "Dados" } From 19defe56112c76c5ebc216af2a5e890c82242a27 Mon Sep 17 00:00:00 2001 From: Thomas Schwery Date: Fri, 4 Sep 2020 20:09:02 +0000 Subject: [PATCH 137/340] Translated using Weblate (French) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/ --- src/strings/fr.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/strings/fr.json b/src/strings/fr.json index 5b5333693f..51977fedd5 100644 --- a/src/strings/fr.json +++ b/src/strings/fr.json @@ -1370,5 +1370,6 @@ "ThumbCard": "Vignette", "SpecialFeatures": "Particularités", "Photo": "Photo", - "Other": "Autre" + "Other": "Autre", + "PosterCard": "Carte d'affiche" } From 62c46ac9a624f3debcbe7356613758c29f1523fd Mon Sep 17 00:00:00 2001 From: Pan Renzhou <1773834430@qq.com> Date: Sat, 5 Sep 2020 09:19:39 +0000 Subject: [PATCH 138/340] Translated using Weblate (Chinese (Simplified)) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/ --- src/strings/zh-cn.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/strings/zh-cn.json b/src/strings/zh-cn.json index 3369323bd1..1a4f73d9d4 100644 --- a/src/strings/zh-cn.json +++ b/src/strings/zh-cn.json @@ -1269,7 +1269,7 @@ "PathNotFound": "无法找到此路径。请确认路径有效并重试。", "Yadif": "YADIF", "LabelDeinterlaceMethod": "反交错方法:", - "DeinterlaceMethodHelp": "选择对隔行扫描内容进行转码时所用的反交错方法。", + "DeinterlaceMethodHelp": "选择对隔行扫描内容进行软转码时所用的反交错方法。当启用支持硬件反交错的硬件加速后,将使用硬件解码器代替此设置。", "LabelLibraryPageSize": "媒体库分页阈值:", "LabelLibraryPageSizeHelp": "设置媒体库页面每页要显示的最多媒体个数。设置为 0 以禁用分页。", "UnsupportedPlayback": "Jellyfin无法解密被DRM保护的内容,但仍然会尝试播放包括受保护内容在内的所有内容。某些文件由于被加密或包含不受支持的特性(如互动标题),在播放时可能显示为黑屏。", @@ -1370,5 +1370,6 @@ "MusicVideos": "音乐视频", "Image": "图片", "Other": "其他", - "Data": "数据" + "Data": "数据", + "UseDoubleRateDeinterlacing": "反交错时使帧率翻倍" } From 0e8caf9f0e3c76cfbe64d31ae634f342d041defa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Kucharczyk?= Date: Sat, 5 Sep 2020 13:54:24 +0000 Subject: [PATCH 139/340] Translated using Weblate (Czech) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/ --- src/strings/cs.json | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/strings/cs.json b/src/strings/cs.json index 4fe2d5504c..22a8c4ae12 100644 --- a/src/strings/cs.json +++ b/src/strings/cs.json @@ -1271,7 +1271,7 @@ "LabelLibraryPageSizeHelp": "Určuje počet položek k zobrazení na stránce knihovny. Nastavte na 0 pro vypnutí stránkování.", "LabelLibraryPageSize": "Velikost stránky knihovny:", "LabelDeinterlaceMethod": "Metoda odstranění prokládání:", - "DeinterlaceMethodHelp": "Vyberte metodu odstranění prokládání obrazu při překódování obsahu.", + "DeinterlaceMethodHelp": "Vyberte způsob odstranění prokládání obrazu při softwarovém překódování obsahu. Pokud je povolena hardwarová akcelerace s podporou hardwarového odstranění prokládání, bude použita místo tohoto nastavení.", "UnsupportedPlayback": "Jellyfin nedokáže dešifrovat obsah chráněný Správou digitálních práv (DRM), ale pokusí se zobrazit veškerý obsah, včetně toho chráněného. Některé soubory se nemusí vůbec zobrazit kvůli šifrování nebo jiným nepodporovaným funkcím, např.: interaktivním názvům.", "Filter": "Filtr", "New": "Nové", @@ -1370,5 +1370,8 @@ "Photo": "Fotka", "LabelIconMaxResHelp": "Maximální rozlišení ikon daných vlastností upnp:icon.", "LabelAlbumArtMaxResHelp": "Maximální rozlišení obrázku v souboru dané vlastností upnp:albumArtURI.", - "Other": "Ostatní" + "Other": "Ostatní", + "Bwdif": "BWDIF", + "UseDoubleRateDeinterlacingHelp": "Toto nastavení při odstranění prokládání zdvojnásobuje snímkovou frekvenci, aby výsledné video vypadalo stejně plynule, jako při přehrávání prokládaného obsahu v televizi.", + "UseDoubleRateDeinterlacing": "Zdvojnásobit snímkovou frekvenci při odstranění prokládání" } From 2abc6a43b5ce00475e4fa67e248eda3ccefe6adb Mon Sep 17 00:00:00 2001 From: Oatavandi Date: Sat, 5 Sep 2020 16:52:18 +0000 Subject: [PATCH 140/340] Translated using Weblate (Tamil) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/ --- src/strings/ta.json | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/strings/ta.json b/src/strings/ta.json index 2b5483787f..f17e623a7a 100644 --- a/src/strings/ta.json +++ b/src/strings/ta.json @@ -205,7 +205,7 @@ "DeleteImage": "படத்தை நீக்கு", "DeleteDeviceConfirmation": "இந்த சாதனத்தை நீக்க விரும்புகிறீர்களா? அடுத்த முறை ஒரு பயனர் உள்நுழையும்போது அது மீண்டும் தோன்றும்.", "Delete": "அழி", - "DeinterlaceMethodHelp": "ஒன்றோடொன்று உள்ளடக்கத்தை டிரான்ஸ்கோடிங் செய்யும்போது பயன்படுத்த வேண்டிய deinterlacing முறையைத் தேர்ந்தெடுக்கவும்.", + "DeinterlaceMethodHelp": "மென்பொருளானது ஒன்றோடொன்று உள்ளடக்கத்தை டிரான்ஸ்கோடிங் செய்யும்போது பயன்படுத்த வேண்டிய செயலிழப்பு முறையைத் தேர்ந்தெடுக்கவும். வன்பொருள் முடுக்கம் ஆதரிக்கும் வன்பொருள் செயலிழப்பு இயக்கப்பட்டால், இந்த அமைப்பிற்கு பதிலாக வன்பொருள் deinterlacer பயன்படுத்தப்படும்.", "DefaultSubtitlesHelp": "உட்பொதிக்கப்பட்ட மெட்டாடேட்டாவில் இயல்புநிலை மற்றும் கட்டாயக் கொடிகளின் அடிப்படையில் வசன வரிகள் ஏற்றப்படுகின்றன. பல விருப்பங்கள் கிடைக்கும்போது மொழி விருப்பத்தேர்வுகள் கருதப்படுகின்றன.", "DefaultMetadataLangaugeDescription": "இவை உங்கள் இயல்புநிலைகள் மற்றும் ஒவ்வொரு நூலக அடிப்படையில் தனிப்பயனாக்கலாம்.", "ErrorDefault": "கோரிக்கையை செயலாக்குவதில் பிழை ஏற்பட்டது. பின்னர் மீண்டும் முயற்சிக்கவும்.", @@ -1385,5 +1385,8 @@ "Photo": "புகைப்படம்", "LabelIconMaxResHelp": "Upnp: ஐகான் வழியாக வெளிப்படும் ஐகான்களின் அதிகபட்ச தீர்மானம்.", "LabelAlbumArtMaxResHelp": "ஆல்பம் படத்தின் அதிகபட்ச தெளிவுத்திறன் upnp: albumArtURI வழியாக வெளிப்படும்.", - "Other": "மற்றவை" + "Other": "மற்றவை", + "Bwdif": "BWDIF", + "UseDoubleRateDeinterlacingHelp": "டீஇன்டர்லேசிங் செய்யும் போது இந்த அமைப்பு புலம் வீதத்தைப் பயன்படுத்துகிறது, இது பெரும்பாலும் பாப் டீஇன்டர்லேசிங் என அழைக்கப்படுகிறது, இது டிவியில் ஒன்றோடொன்று இணைக்கப்பட்ட வீடியோவைப் பார்க்கும்போது நீங்கள் பார்ப்பது போன்ற முழு இயக்கத்தையும் வழங்க வீடியோவின் பிரேம் வீதத்தை இரட்டிப்பாக்குகிறது.", + "UseDoubleRateDeinterlacing": "செயலிழக்கும்போது பிரேம் வீதத்தை இரட்டிப்பாக்குங்கள்" } From 3bbbae2e97fede1304f44e0fe0a7b7d9ddf46ae3 Mon Sep 17 00:00:00 2001 From: Ronen Hayun Date: Sat, 5 Sep 2020 19:34:59 +0000 Subject: [PATCH 141/340] Translated using Weblate (Hebrew) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/ --- src/strings/he.json | 133 +++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 126 insertions(+), 7 deletions(-) diff --git a/src/strings/he.json b/src/strings/he.json index 9cd60a8a72..aa9e89590b 100644 --- a/src/strings/he.json +++ b/src/strings/he.json @@ -33,7 +33,7 @@ "ChannelNameOnly": "ערוץ {0} בלבד", "ChannelNumber": "מספר ערוץ", "Composer": "מלחין", - "ConfigureDateAdded": "‫הגדר כיצד תאריך ההוספה נקבע בלוח המחוונים של שרת ה-Jellyfin תחת הגדרות הספרייה", + "ConfigureDateAdded": "‫הגדר כיצד תאריך ההוספה נקבע בלוח המחוונים תחת הגדרות הספרייה", "ConfirmDeleteImage": "למחוק את התמונה?", "ConfirmDeleteItem": "מחיקת פריט זה תמחק אותו הן ממערכת הקבצים והן מספריית המדיה שלך. האם אתה בטוח שברצונך להמשיך?", "ConfirmDeleteItems": "מחיקת פריטים אלה תמחק אותם הן ממערכת הקבצים והן מספריית המדיה שלך. האם אתה בטוח שברצונך להמשיך?", @@ -153,7 +153,7 @@ "LabelEnableBlastAliveMessagesHelp": "אפשר זאת אם השרת לא מזוהה כאמין על ידי מכשירי UPnP אחרים ברשת שלך.", "LabelEnableDlnaClientDiscoveryInterval": "זמן גילוי קליינטים", "LabelEnableDlnaDebugLogging": "אפשר ניהול רישום באגים בDLNA", - "LabelEnableDlnaDebugLoggingHelp": "אפשרות זו תיצור קבצי לוג גדולים יותר ועליך להשתמש בה רק על מנת לפתור תקלות.", + "LabelEnableDlnaDebugLoggingHelp": "צור קבצי לוג גדולים יותר ועליך להשתמש בה רק על מנת לפתור תקלות.", "LabelEnableDlnaPlayTo": "מאפשר ניגון DLNA ל", "LabelEnableDlnaServer": "אפשר שרת DLNA", "LabelEnableRealtimeMonitor": "אפשר מעקב בזמן אמת", @@ -411,7 +411,7 @@ "Books": "ספרים", "Absolute": "מוחלט", "AccessRestrictedTryAgainLater": "הגישה מוגבלת כרגע, נסה שוב במועד מאוחר יותר.", - "AddedOnValue": "נוספו {0}", + "AddedOnValue": "התווסף {0}", "Blacklist": "רשימה שחורה", "Banner": "באנר", "Auto": "אוטומטי", @@ -430,7 +430,7 @@ "AlwaysPlaySubtitlesHelp": "כתוביות בשפה המועדפת ייטענו ללא קשר לשפת השמע.", "AlwaysPlaySubtitles": "הפעל תמיד", "AllowRemoteAccessHelp": "אם לא מסומן, כל החיבורים המרוחקים ייחסמו.", - "AllowRemoteAccess": "אפשר חיבור מרוחק לשרת Jellyfin זה.", + "AllowRemoteAccess": "אפשר חיבור מרוחק לשרת זה.", "AllowMediaConversionHelp": "הענק או דחה גישה להמרת מדיה.", "Aired": "שודר", "AirDate": "תאריך שידור", @@ -442,7 +442,7 @@ "Channels": "ערוצים", "HeaderContinueWatching": "המשך לצפות", "AllowOnTheFlySubtitleExtraction": "אפשר חילוץ כתוביות בזמן אמת", - "AllowHWTranscodingHelp": "אפשר למלקט לקודד הזרמות בזמן אמת. זה עשוי לעזור בהפחתת הקידוד שנעשה ע\"י השרת.", + "AllowHWTranscodingHelp": "אפשר למקלט לקודד הזרמות בזמן אמת. זה עשוי לעזור בהפחתת הקידוד שנעשה ע\"י השרת.", "AllComplexFormats": "כל הפורמטים המורכבים (ASS, SSA, VOBSUB, PGS, SUB/IDX, …)", "Songs": "שירים", "Shows": "סדרות", @@ -476,7 +476,7 @@ "ButtonAddMediaLibrary": "הוסף ספריית מדיה", "ButtonAddImage": "הוסף תמונה", "AskAdminToCreateLibrary": "בקש ממנהל ליצור ספרייה.", - "Ascending": "סדר עולה", + "Ascending": "בסדר עולה", "Photos": "תמונות", "MessageConfirmShutdown": "‫האם אתה בטוח שברצונך לכבות את השרת?", "MessageConfirmRestart": "‫האם אתה בטוח שברצונך לאתחל את שרת ה-Jellyfin‏?", @@ -708,5 +708,124 @@ "OptionEnableExternalContentInSuggestions": "הפעל תוכן חיצוני בהמלצות", "OptionEnableAccessToAllLibraries": "אפשר גישה לכל הספריות", "OptionEnableAccessToAllChannels": "אפשר גישה לכל הערוצים", - "HeaderSyncPlaySelectGroup": "הצטרף לקבוצה" + "HeaderSyncPlaySelectGroup": "הצטרף לקבוצה", + "LatestFromLibrary": "{0} אחרונים", + "OptionResElement": "אלמנט res", + "LabelCustomDeviceDisplayNameHelp": "ספק שם תצוגה מותאם אישית או השאר ריק כדי להשתמש בשם המדווח על ידי המכשיר.", + "LabelCustomCssHelp": "החל סגנונות מותאמים אישית משלך על ממשק האינטרנט.", + "LabelCustomCertificatePath": "נתיב אישור SSL מותאם אישית:", + "LabelCorruptedFrames": "פריימים פגומים:", + "LabelCertificatePassword": "סיסמת האישור:", + "LabelCancelled": "מבוטל", + "LabelCache": "מטמון:", + "LabelBitrate": "קצב סיביות:", + "LabelAuthProvider": "ספק הזדהות:", + "LabelAudioCodec": "קידוד שמע:", + "LabelAudioChannels": "ערוצי שמע:", + "LabelAppName": "שם האפליקציה", + "LabelAccessStart": "שעת התחלה:", + "LabelAccessEnd": "שעת סיום:", + "LabelAccessDay": "יום בשבוע:", + "Items": "פריטים", + "Image": "תמונה", + "Horizontal": "אופקי", + "Hide": "הסתרה", + "HeaderYears": "שנים", + "HeaderVideos": "וידאו", + "HeaderVideoTypes": "סוגי וידאו", + "HeaderVideoType": "סוג וידאו", + "HeaderVideoQuality": "איכות וידאו", + "HeaderUser": "משתמש", + "HeaderUploadImage": "העלאת תמונה", + "HeaderTypeText": "הזן טקסט", + "HeaderTranscodingProfileHelp": "הוסף פרופילי קידוד כדי לציין באילו פורמטים יש להשתמש כאשר דרוש קידוד.", + "HeaderTranscodingProfile": "פרופיל קידוד", + "HeaderSyncPlayEnabled": "SyncPlay מופעל", + "HeaderSubtitleProfilesHelp": "פרופילי כתוביות מתארים את פורמטי הכתוביות הנתמכים על ידי המכשיר.", + "HeaderSubtitleProfiles": "פרופילי כתוביות", + "HeaderSubtitleProfile": "פרופיל כתוביות", + "HeaderSubtitleDownloads": "הורדות כתוביות", + "HeaderSubtitleAppearance": "מראה כתוביות", + "HeaderStartNow": "התחל עכשיו", + "HeaderServerAddressSettings": "הגדרות כתובת שרת", + "HeaderSeriesStatus": "סטטוס הסדרה", + "HeaderProfileServerSettingsHelp": "ערכים אלה שולטים כיצד השרת יציג את עצמו בפני לקוחות.", + "HeaderPlaybackError": "שגיאת הפעלה", + "HeaderPlayback": "הפעלת מדיה", + "HeaderParentalRatings": "דירוג הורים", + "HeaderOnNow": "עכשיו", + "HeaderLoginFailure": "כישלון התחברות", + "HeaderLiveTvTunerSetup": "התקנת טיונר בשידור חי", + "HeaderLibraryOrder": "סדר הספרייה", + "HeaderLibraryAccess": "גישה לספרייה", + "HeaderLatestMedia": "המדיה האחרונה", + "HeaderKodiMetadataHelp": "כדי להפעיל או להשבית מטא נתונים של NFO, ערוך ספרייה ואתר את החלק חוסך המטא נתונים.", + "HeaderInstantMix": "מיקס מיידי", + "HeaderIdentificationHeader": "כותרת זיהוי", + "HeaderIdentificationCriteriaHelp": "הזן לפחות קריטריון זיהוי אחד.", + "HeaderIdentification": "זיהוי", + "HeaderHttpsSettings": "הגדרות HTTPS", + "HeaderHttpHeaders": "כותרות HTTP", + "HeaderGuideProviders": "ספקי נתונים של מדריך טלוויזיה", + "HeaderFetcherSettings": "הגדרות שולף", + "EnableNextVideoInfoOverlayHelp": "בסוף סרטון, הציגו מידע על הסרטון הבא שיופיע בפלייליסט הנוכחי.", + "EnableDecodingColorDepth10Vp9": "אפשר פענוח חומרה של 10 סיביות עבור VP9", + "EnableDecodingColorDepth10Hevc": "אפשר פענוח חומרה של 10 סיביות עבור HEVC", + "EnableBackdropsHelp": "הצג תפאורות ברקע של כמה דפים בעת גלישה בספרייה.", + "DisplayMissingEpisodesWithinSeasonsHelp": "יש להפעיל זאת גם עבור ספריות טלוויזיה בתצורת השרת.", + "DisplayInOtherHomeScreenSections": "הצג בקטעי מסך הבית כגון המדיה העדכנית והמשיך בצפייה", + "DeinterlaceMethodHelp": "בחר בשיטת deinterlacing לשימוש בהמרת תוכנה מקושרת לתוכן. כאשר מופעלת האצת חומרה התומכת בפירוק חומרה של חומרה, ישתמש במתקן החומרה במקום בהגדרה זו.", + "DefaultSubtitlesHelp": "כתוביות נטענות על סמך ברירת המחדל והדגלים המאולצים במטא הנתונים המוטמעים. העדפות שפה נחשבות כאשר קיימות אפשרויות מרובות.", + "ColorTransfer": "העברת צבע", + "ChangingMetadataImageSettingsNewContent": "שינויים בהגדרות הורדת מטא-נתונים או גרפיקה יחולו רק על תוכן חדש שנוסף לספרייה שלך. כדי להחיל את השינויים על כותרות קיימות, יהיה עליך לרענן את המטא נתונים שלהם באופן ידני.", + "AllowFfmpegThrottlingHelp": "כאשר קידוד או remux מתקדמים מספיק ממיקום ההפעלה הנוכחי, השהה את התהליך כך שיצרוך פחות משאבים. זה שימושי ביותר בעת צפייה מבלי לחפש לעתים קרובות. כבה את זה אם אתה נתקל בבעיות הפעלה.", + "AllowFfmpegThrottling": "מצמצת קידודים", + "AllowOnTheFlySubtitleExtractionHelp": "ניתן לחלץ כתוביות מוטמעות מסרטונים ולהעביר ללקוחות בטקסט רגיל, במטרה לסייע במניעת העתקת וידאו. במערכות מסוימות זה יכול להימשך זמן רב ולגרום להפעלת הווידיאו להיתקע במהלך תהליך החילוץ. השבת אפשרות זו כדי שהכתוביות המוטמעות נצרבו בהמרת וידאו כאשר הם אינם נתמכים באופן מקורי על ידי מכשיר הלקוח.", + "HeaderDirectPlayProfile": "פרופיל נגן ישיר", + "HeaderDeviceAccess": "גישה למכשירים", + "HeaderDetectMyDevices": "זהה את המכשירים שלי", + "HeaderDefaultRecordingSettings": "הגדרות הקלטה המוגדרות כברירת מחדל", + "HeaderDateIssued": "תאריך שהונפק", + "HeaderConnectionFailure": "כשל בחיבור", + "HeaderConfirmProfileDeletion": "אשר את מחיקת הפרופיל", + "HeaderConfigureRemoteAccess": "הגדר את הגישה מרחוק", + "HeaderCodecProfile": "פרופיל קודק", + "HeaderChapterImages": "תמונות פרק", + "HeaderChannelAccess": "גישה לערוץ", + "HeaderBlockItemsWithNoRating": "חסום פריטים ללא פרטי דירוג או לא מוכרים:", + "HeaderAppearsOn": "מופיע ב", + "HeaderApp": "אפליקציה", + "ApiKeysCaption": "רשימה של מפתחות ה- API המופעלים כעת", + "HeaderAllowMediaDeletionFrom": "אפשר מחיקת מדיה מ", + "HeaderAlert": "התראה", + "HeaderAccessScheduleHelp": "צור לוח זמנים לגישה להגבלת הגישה לשעות מסוימות.", + "HeaderAccessSchedule": "לוח הזמנים לגישה", + "GuideProviderLogin": "התחברות", + "GroupBySeries": "קבץ לפי סדרה", + "Other": "אחר", + "FormatValue": "פורמט: {0}", + "FetchingData": "שולף מידע נוסף", + "Features": "מאפיינים", + "ErrorSavingTvProvider": "אירעה שגיאה בשמירת ספק הטלוויזיה. אנא וודא שהוא נגיש ונסה שוב.", + "ErrorPleaseSelectLineup": "אנא בחר מערך ונסה שוב. אם אין מערכים זמינים, אנא בדוק ששם המשתמש, הסיסמה והמיקוד שלך נכונים.", + "ErrorGettingTvLineups": "אירעה שגיאה בהורדת מערכי הטלוויזיה. אנא ודא שהמידע שלך נכון ונסה שוב.", + "ErrorDeletingItem": "אירעה שגיאה במחיקת הפריט מהשרת. אנא בדוק שיש ל- Jellyfin גישה לכתיבה לתיקיית המדיה ונסה שוב.", + "ErrorAddingXmlTvFile": "אירעה שגיאה בגישה לקובץ XMLTV. אנא ודא שהקובץ קיים ונסה שוב.", + "ErrorAddingTunerDevice": "אירעה שגיאה בהוספת מכשיר המקלט. אנא וודא שהוא נגיש ונסה שוב.", + "ErrorAddingMediaPathToVirtualFolder": "אירעה שגיאה בהוספת נתיב המדיה. אנא וודא שהנתיב תקף ול- Jellyfin יש גישה למיקום זה.", + "Episode": "פרק", + "EnableDetailsBannerHelp": "הצג תמונת באנר בראש עמוד פרטי הפריט.", + "EnableDetailsBanner": "באנר פרטים", + "EnableThemeVideosHelp": "הפעל סרטוני נושא ברקע בעת גלישה בספרייה.", + "EnableStreamLooping": "סטרימינג בשידור חי באמצעות לולאה אוטומטית", + "EnablePhotosHelp": "תמונות יזוהו ויוצגו לצד קבצי מדיה אחרים.", + "EnableNextVideoInfoOverlay": "הצג את פרטי הסרטון הבא במהלך ההפעלה", + "EnableExternalVideoPlayersHelp": "תפריט נגן חיצוני יוצג בעת התחלת השמעת הווידאו.", + "EnableDisplayMirroring": "שיקוף תצוגה", + "DisplayModeHelp": "בחר את סגנון הפריסה הרצוי לממשק.", + "Depressed": "מורד", + "Data": "נתונים", + "ColorPrimaries": "צבעים ראשיים", + "ClientSettings": "הגדרות לקוח", + "BoxSet": "מארז" } From e7552945c8651efed53397f7862d5e89e897f04a Mon Sep 17 00:00:00 2001 From: oytal Date: Sat, 5 Sep 2020 23:13:43 +0000 Subject: [PATCH 142/340] =?UTF-8?q?Translated=20using=20Weblate=20(Norwegi?= =?UTF-8?q?an=20Bokm=C3=A5l)=20Translation:=20Jellyfin/Jellyfin=20Web=20Tr?= =?UTF-8?q?anslate-URL:=20https://translate.jellyfin.org/projects/jellyfin?= =?UTF-8?q?/jellyfin-web/nb=5FNO/?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/strings/nb.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/strings/nb.json b/src/strings/nb.json index 62ba72736f..bd1f85a55f 100644 --- a/src/strings/nb.json +++ b/src/strings/nb.json @@ -1253,7 +1253,7 @@ "LabelLibraryPageSizeHelp": "Angir hvor mange elementer som vises på en bibliotekside. Velg 0 for å deaktivere oppdeling i sider.", "LabelLibraryPageSize": "Størrelse på bibliotekside:", "LabelDeinterlaceMethod": "Deinterlacing metode:", - "DeinterlaceMethodHelp": "Velg deinterlacing metoden som skal bli brukt når man transkoder interlaced innhold.", + "DeinterlaceMethodHelp": "Velg interlace metoden som skal bli brukt når man transkoder interlaced innhold.", "ButtonTogglePlaylist": "Spilleliste", "EnableBlurHashHelp": "Bilder som fortsatt lastes inn vil vises med en unik plassholder.", "EnableBlurHash": "Aktiver tåkete plassholdere for bilder", From 2a5929454323295f454226deac56c6616c110702 Mon Sep 17 00:00:00 2001 From: SaddFox Date: Sun, 6 Sep 2020 08:58:39 +0000 Subject: [PATCH 143/340] Translated using Weblate (Slovenian) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sl/ --- src/strings/sl-si.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/strings/sl-si.json b/src/strings/sl-si.json index 9bd38a5d74..a8a7cbd3a8 100644 --- a/src/strings/sl-si.json +++ b/src/strings/sl-si.json @@ -31,7 +31,7 @@ "Settings": "Nastavitve", "TabAccess": "Dostop", "TabCatalog": "Katalog", - "TabLatest": "Zadnje", + "TabLatest": "Najnovejše", "TabMusic": "Glasba", "TabMyPlugins": "Moji dodatki", "TabNetworks": "Omrezja", From 917a895c0bae1b58d7876e52e62d06cd04333bbb Mon Sep 17 00:00:00 2001 From: Etienne Date: Sun, 6 Sep 2020 09:30:36 +0000 Subject: [PATCH 144/340] Translated using Weblate (French) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/ --- src/strings/fr.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/strings/fr.json b/src/strings/fr.json index dcdfc28a0b..2ead1304be 100644 --- a/src/strings/fr.json +++ b/src/strings/fr.json @@ -1269,7 +1269,7 @@ "PathNotFound": "Le chemin d'accès n'a pas pu être trouvé. Merci de le vérifier et de réessayer.", "Yadif": "YADIF", "LabelDeinterlaceMethod": "Méthode de désentrelacement :", - "DeinterlaceMethodHelp": "Sélectionnes la méthode de désentrelacement à utiliser lors du transcodage de contenu entrelacé.", + "DeinterlaceMethodHelp": "Sélectionner la méthode de désentrelacement à utiliser lors du transcodage de contenu entrelacé. Lorsque l'accélération matérielle supportant le désentrelacement matériel est activée, the désentrelaceur matériel sera utilisé à la place de ce paramètre.", "LabelLibraryPageSize": "Taille de la page de la médiathèque :", "LabelLibraryPageSizeHelp": "Définit la quantité d'éléments à afficher sur une page de médiathèque. Définir à 0 afin de désactiver la pagination.", "UnsupportedPlayback": "Jellyfin ne peut pas décoder du contenu protégé par un système de gestion des droits numériques, mais une tentative de lecture sera effectuée sur tout le contenu, y compris les titres protégés. Certains fichiers peuvent apparaître complètement noir, du fait de protections ou de fonctionnalités non supportées, comme les titres interactifs.", @@ -1370,5 +1370,6 @@ "SpecialFeatures": "Particularités", "Photo": "Photo", "Other": "Autre", - "PosterCard": "Carte d'affiche" + "PosterCard": "Affiche", + "UseDoubleRateDeinterlacing": "Multiplier par deux la fréquence d'images lors du désentrelacement" } From 655ba1987816933b12f3e9f3e78ee59d597fd543 Mon Sep 17 00:00:00 2001 From: Thomas Schwery Date: Sun, 6 Sep 2020 11:54:28 +0000 Subject: [PATCH 145/340] Translated using Weblate (French) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/ --- src/strings/fr.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/strings/fr.json b/src/strings/fr.json index 2ead1304be..587bc1a555 100644 --- a/src/strings/fr.json +++ b/src/strings/fr.json @@ -1371,5 +1371,7 @@ "Photo": "Photo", "Other": "Autre", "PosterCard": "Affiche", - "UseDoubleRateDeinterlacing": "Multiplier par deux la fréquence d'images lors du désentrelacement" + "UseDoubleRateDeinterlacing": "Multiplier par deux la fréquence d'images lors du désentrelacement", + "Bwdif": "BWDIF", + "UseDoubleRateDeinterlacingHelp": "Ce réglage utilise la fréquence de trame lors du désentrelacement, souvent appelé \"bob deinterlacing\", qui double la fréquence d'image de la vidéo pour fournir un mouvement fluide comme en regardant une vidéo entrelacée sur un téléviseur." } From f31801c85b19f80bfca0accedff99d051ec4c399 Mon Sep 17 00:00:00 2001 From: 4d1m Date: Mon, 7 Sep 2020 08:44:40 +0000 Subject: [PATCH 146/340] Translated using Weblate (Romanian) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ro/ --- src/strings/ro.json | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/src/strings/ro.json b/src/strings/ro.json index f0bc6f47b8..f2be928cd7 100644 --- a/src/strings/ro.json +++ b/src/strings/ro.json @@ -1270,7 +1270,7 @@ "YadifBob": "Gigi Bob", "Yadif": "YADIF", "LabelDeinterlaceMethod": "Metoda de intercalare:", - "DeinterlaceMethodHelp": "Selectați metoda de intercalat pe care să o utilizați la transcodarea conținutului intercalat.", + "DeinterlaceMethodHelp": "Selectați metoda de intercalat pe care să o utilizați la transcodarea software a conținutului intercalat. Când este activată accelerarea hardware care acceptă dezintercalarea hardware, va fi utilizat deinterlacerul hardware în locul acestei setări.", "UnsupportedPlayback": "Jellyfin nu poate decripta conținut protejat de DRM, dar tot conținutul va fi încercat indiferent de titlurile protejate. Unele fișiere pot părea complet negre din cauza criptării sau a altor funcții neacceptate, cum ar fi titluri interactive.", "LabelLibraryPageSizeHelp": "Setează cantitatea de elemente de afișat pe o pagină a bibliotecii. Setați la 0 pentru a dezactiva paginarea.", "LabelLibraryPageSize": "Mărimea paginii Bibliotecă:", @@ -1353,5 +1353,26 @@ "PreviousTrack": "Sari anterior", "MessageGetInstalledPluginsError": "A apărut o eroare la obținerea listei de plugin-uri instalate în prezent.", "MessagePluginInstallError": "A apărut o eroare la instalarea pluginului.", - "PlaybackRate": "Rata de redare" + "PlaybackRate": "Rata de redare", + "Bwdif": "BWDIF", + "VideoAudio": "Video Audio", + "Video": "Video", + "UseDoubleRateDeinterlacingHelp": "Această setare folosește rata cadrului la dezintercalare, adesea denumită dezintercalare bob, care dublează rata de cadre a videoclipului pentru a oferi o mișcare completă, precum ceea ce ați vedea atunci când vizionați videoclipuri intercalate pe un televizor.", + "UseDoubleRateDeinterlacing": "Dublați rata cadrelor la dezintercalare", + "ThumbCard": "Miniatură", + "Subtitle": "Subtitrare", + "SpecialFeatures": "Caracteristici Speciale", + "SelectServer": "Selectează server", + "Restart": "Redemarare", + "ResetPassword": "Resetează Parola", + "Profile": "Profil", + "PosterCard": "Afiș", + "Poster": "Afiș", + "Photo": "Fotografie", + "MusicVideos": "Videoclipuri muzicale", + "LabelIconMaxResHelp": "Rezoluția maximă a pictogramelor expuse prin proprietatea upnp:icon.", + "LabelAlbumArtMaxResHelp": "Rezoluția maximă a imaginii albumului expus prin proprietatea upnp:albumArtURI.", + "Image": "Imagine", + "Other": "Altele", + "Data": "Data" } From 05b9170b8fa6023d5869df76f03441d3c0aab1d9 Mon Sep 17 00:00:00 2001 From: linzack Date: Mon, 7 Sep 2020 14:02:57 +0000 Subject: [PATCH 147/340] Translated using Weblate (Chinese (Traditional)) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant/ --- src/strings/zh-tw.json | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/strings/zh-tw.json b/src/strings/zh-tw.json index 6eaebfbf78..f65bd6b91a 100644 --- a/src/strings/zh-tw.json +++ b/src/strings/zh-tw.json @@ -1270,7 +1270,7 @@ "LabelLibraryPageSize": "媒體庫分頁大小:", "LabelDeinterlaceMethod": "反交錯方法:", "Episode": "劇集", - "DeinterlaceMethodHelp": "選擇對隔行掃描內容進行轉檔時所用的反交錯方法。", + "DeinterlaceMethodHelp": "選擇對隔行掃描內容進行軟體轉碼時所用的反交錯方法。當硬體加速支援的硬體反交錯選項啟用時,硬體方式將取代此設定。", "BoxSet": "套裝", "UnsupportedPlayback": "Jellyfin 無法解密受 DRM 保護的內容,但仍然會嘗試播放所有內容。某些檔案由於被加密或包含如互動標題等不受支援的內容,在播放時可能會沒有畫面。", "Filter": "篩選器", @@ -1357,5 +1357,12 @@ "Poster": "海報", "MusicVideos": "音樂影片", "Image": "圖片", - "Data": "資料" + "Data": "資料", + "Subtitle": "字幕", + "SelectServer": "選擇伺服器", + "Profile": "設定檔", + "Photo": "相片", + "LabelIconMaxResHelp": "透過 upnp:icon 屬性使用的圖示最高解析度。", + "LabelAlbumArtMaxResHelp": "透過 upnp:albumArtURI 屬性使用的專輯封面最高解析度。", + "Other": "其它" } From e9caf5e336bd2830d5ebc66853d6a55b057c8aea Mon Sep 17 00:00:00 2001 From: Ian Walton Date: Mon, 7 Sep 2020 12:54:12 -0400 Subject: [PATCH 148/340] Add auto-cast feature. --- package.json | 1 + src/components/autocast.js | 49 +++++++++++++++++++ .../playback/playerSelectionMenu.js | 21 ++++++++ src/scripts/libraryMenu.js | 8 +++ src/scripts/site.js | 1 + src/strings/en-us.json | 1 + 6 files changed, 81 insertions(+) create mode 100644 src/components/autocast.js diff --git a/package.json b/package.json index 5ca5c15151..1521a1d918 100644 --- a/package.json +++ b/package.json @@ -177,6 +177,7 @@ "src/components/remotecontrol/remotecontrol.js", "src/components/sanatizefilename.js", "src/components/scrollManager.js", + "src/components/autocast.js", "src/plugins/experimentalWarnings/plugin.js", "src/plugins/sessionPlayer/plugin.js", "src/plugins/htmlAudioPlayer/plugin.js", diff --git a/src/components/autocast.js b/src/components/autocast.js new file mode 100644 index 0000000000..3572f42bb2 --- /dev/null +++ b/src/components/autocast.js @@ -0,0 +1,49 @@ +import events from 'events'; +import playbackManager from 'playbackManager'; + +export function supported() { + return typeof(Storage) !== 'undefined'; +} + +export function enable(isEnabled) { + if (!supported()) return; + + if (isEnabled) { + const currentPlayerInfo = playbackManager.getPlayerInfo(); + + if (currentPlayerInfo && currentPlayerInfo.id && currentPlayerInfo.id) { + localStorage.setItem('autocastPlayerId', currentPlayerInfo.id); + } + } else { + localStorage.removeItem('autocastPlayerId'); + } +} + +export function isEnabled() { + if (!supported()) return false; + + const playerId = localStorage.getItem('autocastPlayerId'); + const currentPlayerInfo = playbackManager.getPlayerInfo(); + + return (currentPlayerInfo && playerId && currentPlayerInfo.id === playerId); +} + +function onOpen() { + if (!supported()) return; + + const playerId = localStorage.getItem('autocastPlayerId'); + + playbackManager.getTargets().then(function (targets) { + for (var i = 0; i < targets.length; i++) { + if (targets[i].id == playerId) { + playbackManager.trySetActivePlayer(targets[i].playerName, targets[i]); + break; + } + } + }); +} + +const apiClient = window.connectionManager.currentApiClient(); +if (apiClient) { + events.on(apiClient, 'websocketopen', onOpen); +} diff --git a/src/components/playback/playerSelectionMenu.js b/src/components/playback/playerSelectionMenu.js index 7799613400..3fe5be70d8 100644 --- a/src/components/playback/playerSelectionMenu.js +++ b/src/components/playback/playerSelectionMenu.js @@ -6,6 +6,7 @@ import playbackManager from 'playbackManager'; import appRouter from 'appRouter'; import globalize from 'globalize'; import appHost from 'apphost'; +import * as autocast from 'autocast'; function mirrorItem(info, player) { var item = info.item; @@ -219,6 +220,16 @@ function showActivePlayerMenuInternal(dialogHelper, playerInfo) { html += ''; } + html += '
    '; + + if (autocast.supported()) { + html += ''; + } + html += '
    '; html += '
    '; @@ -237,6 +248,12 @@ function showActivePlayerMenuInternal(dialogHelper, playerInfo) { chkMirror.addEventListener('change', onMirrorChange); } + var chkAutoCast = dlg.querySelector('.chkAutoCast'); + + if (chkAutoCast) { + chkAutoCast.addEventListener('change', onAutoCastChange); + } + var destination = ''; var btnRemoteControl = dlg.querySelector('.btnRemoteControl'); @@ -269,6 +286,10 @@ function onMirrorChange() { playbackManager.enableDisplayMirroring(this.checked); } +function onAutoCastChange() { + autocast.enable(this.checked); +} + document.addEventListener('viewshow', function (e) { var state = e.detail.state || {}; var item = state.item; diff --git a/src/scripts/libraryMenu.js b/src/scripts/libraryMenu.js index 04edecf198..7a332a853c 100644 --- a/src/scripts/libraryMenu.js +++ b/src/scripts/libraryMenu.js @@ -52,6 +52,7 @@ import 'flexStyles'; lazyLoadViewMenuBarImages(); bindMenuEvents(); + updateCastIcon(); } function getCurrentApiClient() { @@ -910,6 +911,12 @@ import 'flexStyles'; } } + function ensureHeader() { + return new Promise(function (resolve) { + window.connectionManager.user(getCurrentApiClient()).then(updateUserInHeader).then(resolve); + }); + } + let currentPageType; pageClassOn('pagebeforeshow', 'page', function (e) { if (!this.classList.contains('withTabs')) { @@ -996,6 +1003,7 @@ import 'flexStyles'; }; window.LibraryMenu = LibraryMenu; + renderHeader(); export default LibraryMenu; diff --git a/src/scripts/site.js b/src/scripts/site.js index f14670d82d..e8f00080f1 100644 --- a/src/scripts/site.js +++ b/src/scripts/site.js @@ -591,6 +591,7 @@ function initClient() { define('metadataEditor', [componentsPath + '/metadataEditor/metadataEditor'], returnFirstDependency); define('personEditor', [componentsPath + '/metadataEditor/personEditor'], returnFirstDependency); define('playerSelectionMenu', [componentsPath + '/playback/playerSelectionMenu'], returnFirstDependency); + define('autocast', [componentsPath + '/autocast'], returnFirstDependency); define('playerSettingsMenu', [componentsPath + '/playback/playersettingsmenu'], returnFirstDependency); define('playMethodHelper', [componentsPath + '/playback/playmethodhelper'], returnFirstDependency); define('brightnessOsd', [componentsPath + '/playback/brightnessosd'], returnFirstDependency); diff --git a/src/strings/en-us.json b/src/strings/en-us.json index e39199c56f..074d9c95f1 100644 --- a/src/strings/en-us.json +++ b/src/strings/en-us.json @@ -183,6 +183,7 @@ "EditImages": "Edit images", "EditMetadata": "Edit metadata", "EditSubtitles": "Edit subtitles", + "EnableAutoCast": "Set as Default", "EnableBackdropsHelp": "Display backdrops in the background of some pages while browsing the library.", "EnableCinemaMode": "Cinema mode", "EnableColorCodedBackgrounds": "Color coded backgrounds", From c8c8be39cda9258bebb0adf18a72062cee70d003 Mon Sep 17 00:00:00 2001 From: Ian Walton Date: Mon, 7 Sep 2020 13:10:38 -0400 Subject: [PATCH 149/340] Appease SonarCloud. --- src/components/autocast.js | 4 ++-- src/components/playback/playerSelectionMenu.js | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/components/autocast.js b/src/components/autocast.js index 3572f42bb2..4d191a62da 100644 --- a/src/components/autocast.js +++ b/src/components/autocast.js @@ -5,10 +5,10 @@ export function supported() { return typeof(Storage) !== 'undefined'; } -export function enable(isEnabled) { +export function enable(enabled) { if (!supported()) return; - if (isEnabled) { + if (enabled) { const currentPlayerInfo = playbackManager.getPlayerInfo(); if (currentPlayerInfo && currentPlayerInfo.id && currentPlayerInfo.id) { diff --git a/src/components/playback/playerSelectionMenu.js b/src/components/playback/playerSelectionMenu.js index 3fe5be70d8..dcf36dd9b4 100644 --- a/src/components/playback/playerSelectionMenu.js +++ b/src/components/playback/playerSelectionMenu.js @@ -224,8 +224,8 @@ function showActivePlayerMenuInternal(dialogHelper, playerInfo) { if (autocast.supported()) { html += ''; } From c4b1f16d12111c892eaf4edf0977d7371c2990d3 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Mon, 7 Sep 2020 20:19:31 +0000 Subject: [PATCH 150/340] Bump material-design-icons-iconfont from 6.0.1 to 6.1.0 Bumps [material-design-icons-iconfont](https://github.com/jossef/material-design-icons-iconfont) from 6.0.1 to 6.1.0. - [Release notes](https://github.com/jossef/material-design-icons-iconfont/releases) - [Commits](https://github.com/jossef/material-design-icons-iconfont/compare/6.0.1...v6.1.0) Signed-off-by: dependabot-preview[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 5ca5c15151..3d04ca8de7 100644 --- a/package.json +++ b/package.json @@ -74,7 +74,7 @@ "jstree": "^3.3.10", "libarchive.js": "^1.3.0", "libass-wasm": "https://github.com/jellyfin/JavascriptSubtitlesOctopus#4.0.0-jf-smarttv", - "material-design-icons-iconfont": "^6.0.1", + "material-design-icons-iconfont": "^6.1.0", "native-promise-only": "^0.8.0-a", "page": "^1.11.6", "query-string": "^6.13.1", diff --git a/yarn.lock b/yarn.lock index afb0f040a6..415745e59d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7066,10 +7066,10 @@ matchdep@^2.0.0: resolve "^1.4.0" stack-trace "0.0.10" -material-design-icons-iconfont@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/material-design-icons-iconfont/-/material-design-icons-iconfont-6.0.1.tgz#e5834ad566105013c68e1348bec7615481645434" - integrity sha512-NDC8gQD0ORRum5dkwwF8hiDzW+y4cROyu213HJa1c7ediok9lsi8TMmmSvbA51WApYbgcdE9X5u0TzgL8n4zTw== +material-design-icons-iconfont@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/material-design-icons-iconfont/-/material-design-icons-iconfont-6.1.0.tgz#ffad21a71f2000336fd410cbeba36ddbf301f0f2" + integrity sha512-wRJtOo1v1ch+gN8PRsj0IGJznk+kQ8mz13ds/nuhLI+Qyf/931ZlRpd92oq0IRPpZIb+bhX8pRjzIVdcPDKmiQ== mathml-tag-names@^2.0.1, mathml-tag-names@^2.1.3: version "2.1.3" From 9a12e2d354ef96079d47abafbca0b439de2ad899 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Mon, 7 Sep 2020 20:20:07 +0000 Subject: [PATCH 151/340] Bump @babel/core from 7.11.5 to 7.11.6 Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.11.5 to 7.11.6. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.11.6/packages/babel-core) Signed-off-by: dependabot-preview[bot] --- package.json | 2 +- yarn.lock | 24 ++++++++++++------------ 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/package.json b/package.json index 5ca5c15151..cf228768df 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "repository": "https://github.com/jellyfin/jellyfin-web", "license": "GPL-2.0-or-later", "devDependencies": { - "@babel/core": "^7.11.5", + "@babel/core": "^7.11.6", "@babel/eslint-parser": "^7.11.5", "@babel/eslint-plugin": "^7.11.5", "@babel/plugin-proposal-class-properties": "^7.10.1", diff --git a/yarn.lock b/yarn.lock index afb0f040a6..c5c788a6b2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -18,13 +18,13 @@ invariant "^2.2.4" semver "^5.5.0" -"@babel/core@>=7.2.2", "@babel/core@>=7.9.0", "@babel/core@^7.11.5": - version "7.11.5" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.11.5.tgz#6ad96e2f71899ea3f9b651f0a911e85205d1ff6d" - integrity sha512-fsEANVOcZHzrsV6dMVWqpSeXClq3lNbYrfFGme6DE25FQWe7pyeYpXyx9guqUnpy466JLzZ8z4uwSr2iv60V5Q== +"@babel/core@>=7.2.2", "@babel/core@>=7.9.0", "@babel/core@^7.11.6": + version "7.11.6" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.11.6.tgz#3a9455dc7387ff1bac45770650bc13ba04a15651" + integrity sha512-Wpcv03AGnmkgm6uS6k8iwhIwTrcP0m17TL1n1sy7qD0qelDu4XNeW0dN0mHfa+Gei211yDaLoEe/VlbXQzM4Bg== dependencies: "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.11.5" + "@babel/generator" "^7.11.6" "@babel/helper-module-transforms" "^7.11.0" "@babel/helpers" "^7.10.4" "@babel/parser" "^7.11.5" @@ -38,7 +38,7 @@ lodash "^4.17.19" resolve "^1.3.2" semver "^5.4.1" - source-map "^0.6.1" + source-map "^0.5.0" "@babel/eslint-parser@^7.11.5": version "7.11.5" @@ -56,14 +56,14 @@ dependencies: eslint-rule-composer "^0.3.0" -"@babel/generator@^7.11.5": - version "7.11.5" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.11.5.tgz#a5582773425a468e4ba269d9a1f701fbca6a7a82" - integrity sha512-9UqHWJ4IwRTy4l0o8gq2ef8ws8UPzvtMkVKjTLAiRmza9p9V6Z+OfuNd9fB1j5Q67F+dVJtPC2sZXI8NM9br4g== +"@babel/generator@^7.11.5", "@babel/generator@^7.11.6": + version "7.11.6" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.11.6.tgz#b868900f81b163b4d464ea24545c61cbac4dc620" + integrity sha512-DWtQ1PV3r+cLbySoHrwn9RWEgKMBLLma4OBQloPRyDYvc5msJM9kvTLo1YnlJd1P/ZuKbdli3ijr5q3FvAF3uA== dependencies: "@babel/types" "^7.11.5" jsesc "^2.5.1" - source-map "^0.6.1" + source-map "^0.5.0" "@babel/helper-annotate-as-pure@^7.10.4": version "7.10.4" @@ -10341,7 +10341,7 @@ source-map@^0.4.2: dependencies: amdefine ">=0.0.4" -source-map@^0.5.1, source-map@^0.5.6: +source-map@^0.5.0, source-map@^0.5.1, source-map@^0.5.6: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= From ce41ee4275a8969f435cbd50393742ecae06a5d0 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Mon, 7 Sep 2020 20:21:08 +0000 Subject: [PATCH 152/340] Bump whatwg-fetch from 3.4.0 to 3.4.1 Bumps [whatwg-fetch](https://github.com/github/fetch) from 3.4.0 to 3.4.1. - [Release notes](https://github.com/github/fetch/releases) - [Commits](https://github.com/github/fetch/compare/v3.4.0...v3.4.1) Signed-off-by: dependabot-preview[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 5ca5c15151..d1e13a22c4 100644 --- a/package.json +++ b/package.json @@ -83,7 +83,7 @@ "sortablejs": "^1.10.2", "swiper": "^6.1.1", "webcomponents.js": "^0.7.24", - "whatwg-fetch": "^3.4.0" + "whatwg-fetch": "^3.4.1" }, "babel": { "presets": [ diff --git a/yarn.lock b/yarn.lock index afb0f040a6..81e91e5e90 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12036,10 +12036,10 @@ webworkify@^1.5.0: resolved "https://registry.yarnpkg.com/webworkify/-/webworkify-1.5.0.tgz#734ad87a774de6ebdd546e1d3e027da5b8f4a42c" integrity sha512-AMcUeyXAhbACL8S2hqqdqOLqvJ8ylmIbNwUIqQujRSouf4+eUFaXbG6F1Rbu+srlJMmxQWsiU7mOJi0nMBfM1g== -whatwg-fetch@^3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.4.0.tgz#e11de14f4878f773fbebcde8871b2c0699af8b30" - integrity sha512-rsum2ulz2iuZH08mJkT0Yi6JnKhwdw4oeyMjokgxd+mmqYSd9cPpOQf01TIWgjxG/U4+QR+AwKq6lSbXVxkyoQ== +whatwg-fetch@^3.4.1: + version "3.4.1" + resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.4.1.tgz#e5f871572d6879663fa5674c8f833f15a8425ab3" + integrity sha512-sofZVzE1wKwO+EYPbWfiwzaKovWiZXf4coEzjGP9b2GBVgQRLQUZ2QcuPpQExGDAW5GItpEm6Tl4OU5mywnAoQ== which-module@^1.0.0: version "1.0.0" From 1cb98e8f5b2c6b3d3ff9b2dd6fbc1fb63090b085 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Mon, 7 Sep 2020 20:21:22 +0000 Subject: [PATCH 153/340] Bump swiper from 6.1.1 to 6.2.0 Bumps [swiper](https://github.com/nolimits4web/Swiper) from 6.1.1 to 6.2.0. - [Release notes](https://github.com/nolimits4web/Swiper/releases) - [Changelog](https://github.com/nolimits4web/swiper/blob/master/CHANGELOG.md) - [Commits](https://github.com/nolimits4web/Swiper/compare/v6.1.1...v6.2.0) Signed-off-by: dependabot-preview[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 5ca5c15151..58bd25d45b 100644 --- a/package.json +++ b/package.json @@ -81,7 +81,7 @@ "resize-observer-polyfill": "^1.5.1", "screenfull": "^5.0.2", "sortablejs": "^1.10.2", - "swiper": "^6.1.1", + "swiper": "^6.2.0", "webcomponents.js": "^0.7.24", "whatwg-fetch": "^3.4.0" }, diff --git a/yarn.lock b/yarn.lock index afb0f040a6..f66fa53378 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11009,10 +11009,10 @@ svgo@^1.0.0, svgo@^1.3.2: unquote "~1.1.1" util.promisify "~1.0.0" -swiper@^6.1.1: - version "6.1.1" - resolved "https://registry.yarnpkg.com/swiper/-/swiper-6.1.1.tgz#1246f28557dd33968dc43e926bc6e9e9a7b3850d" - integrity sha512-w6rmEUnpuSWvzuIDJ+nTi7YQ4+pvr++zUnBO2VxkzOZbzQzcMNKNw1yj0RFEok682IHDPCs3LXSl8zSQ+zDEdw== +swiper@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/swiper/-/swiper-6.2.0.tgz#f9dafdc2ccb5d6dd2bd728c78db87605329cb50e" + integrity sha512-lOQeWRAHXwWPDu6k5cJYkf/eVRq2IUiHpMSGS143PVBg91J+2ZCXwM+Uv2sUckrZn3AMGcpcpnEBqD8Rwz9XGQ== dependencies: dom7 "^3.0.0-alpha.7" ssr-window "^3.0.0-alpha.4" From 7df79e7a8d9507c56bf24c0697c46d394a9b5993 Mon Sep 17 00:00:00 2001 From: Manuel Date: Mon, 7 Sep 2020 19:08:11 +0000 Subject: [PATCH 154/340] Translated using Weblate (Spanish) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/ --- src/strings/es.json | 37 ++++++++++++++++++++++--------------- 1 file changed, 22 insertions(+), 15 deletions(-) diff --git a/src/strings/es.json b/src/strings/es.json index 0f1bd5a729..ebd6ed698c 100644 --- a/src/strings/es.json +++ b/src/strings/es.json @@ -65,7 +65,7 @@ "ButtonPreviousTrack": "Pista anterior", "ButtonQuickStartGuide": "Guía de inicio rápido", "ButtonRefreshGuideData": "Actualizar datos de la guía", - "ButtonRemove": "Quitar", + "ButtonRemove": "Eliminar", "ButtonRename": "Renombrar", "ButtonResetEasyPassword": "Restablecer código PIN", "ButtonResume": "Continuar", @@ -143,7 +143,7 @@ "Ended": "Finalizado", "EndsAtValue": "Termina a las {0}", "Episodes": "Episodios", - "ErrorAddingListingsToSchedulesDirect": "Ha habido un error añadiendo la alineación a tu cuenta de Schedules Direct. Schedules Direct solo permite un determinado número de alineaciones por cuenta. Necesitarás iniciar sesión en la web de Schedules Direct y quitar otras listas de tu cuenta antes de proceder.", + "ErrorAddingListingsToSchedulesDirect": "Ha habido un error al añadir la alineación a tu cuenta de Schedules Direct. Schedules Direct solo permite un determinado número de alineaciones por cuenta. Necesitarás iniciar sesión en la web de Schedules Direct y eliminar otras listas de tu cuenta antes de proceder.", "ErrorAddingMediaPathToVirtualFolder": "Ha habido un error añadiendo la ruta de los Medios. Por favor, asegúrate de que la ruta es válida y el servidor Jellyfin tiene acceso a esa ubicación.", "ErrorAddingTunerDevice": "Ha habido un error añadiendo el dispositivo sintonizador. Por favor, asegúrate de que es accesible e inténtalo otra vez.", "ErrorAddingXmlTvFile": "Ha sucedido un error accediendo al archivo XML. Por favor, asegúrate que el archivo existe e inténtalo de nuevo.", @@ -152,7 +152,7 @@ "ErrorPleaseSelectLineup": "Por favor selecciona una alineación e inténtalo otra vez. Si no hay alineaciones disponibles, revisa que tu nombre de usuario, contraseña y código postal son correctos.", "ErrorSavingTvProvider": "Ha habido un error guardando el proveedor de TV. Por favor, asegúrate de que es accesible e inténtalo otra vez.", "EveryNDays": "Cada {0} días", - "ExitFullscreen": "Quitar pantalla completa", + "ExitFullscreen": "Salir de pantalla completa", "ExtraLarge": "Extragrande", "ExtractChapterImagesHelp": "La extracción de imágenes de capítulos permitirá a los clientes mostrar gráficamente la selección de escenas. El proceso puede ser lento, intensivo en recursos y requerir varios gigabytes de espacio. Se ejecuta cuando se añaden vídeos y también como tarea programable por la noche. El horario es configurable en el área de tareas programadas. No se recomienda ejecutar esta tarea durante las horas pico de uso.", "FFmpegSavePathNotFound": "No se ha podido localizar ffmpeg ni ffprobe en la ruta especificada. Comprueba la ruta y vuelva a intentarlo.", @@ -291,8 +291,8 @@ "HeaderRecordingOptions": "Ajustes de grabación", "HeaderRecordingPostProcessing": "Grabación post procesamiento", "HeaderRemoteControl": "Control remoto", - "HeaderRemoveMediaFolder": "Quitar carpeta de medios", - "HeaderRemoveMediaLocation": "Quitar ubicación de medios", + "HeaderRemoveMediaFolder": "Eliminar carpeta de medios", + "HeaderRemoveMediaLocation": "Eliminar ubicación de medios", "HeaderResponseProfile": "Perfil de respuesta", "HeaderResponseProfileHelp": "Perfiles de respuesta proporcionan una forma de personalizar la información que se envía al dispositivo cuando se reproducen ciertos tipos de medios.", "HeaderRevisionHistory": "Histórico de revisiones", @@ -548,7 +548,7 @@ "LabelNumberOfGuideDays": "Número de días a descargar de la guía:", "LabelNumberOfGuideDaysHelp": "Descargar más días de la guía ofrece la posibilidad de programar grabaciones con mayor antelación y ver más listas, pero también tarda más en descargarse. Auto elegirá en función del número de canales.", "LabelOptionalNetworkPath": "Carpeta de red compartida:", - "LabelOptionalNetworkPathHelp": "Si esta carpeta se comparte en la red, el suministro de la ruta de acceso compartido de red puede permitir a las aplicaciones Jellyfin de otros dispositivos acceder directamente a los archivos multimedia.", + "LabelOptionalNetworkPathHelp": "Si esta carpeta se comparte en la red, suministrar la ruta de acceso compartido puede permitir a clientes de otros dispositivos acceder directamente a los archivos multimedia. Por ejemplo, {0} o {1}.", "LabelOriginalAspectRatio": "Relación de aspecto original:", "LabelOriginalTitle": "Título original:", "LabelOverview": "Resumen:", @@ -656,7 +656,7 @@ "LabelYoureDone": "¡Ya está!", "LabelZipCode": "Código postal:", "LabelffmpegPath": "Ruta de ffmpeg:", - "LabelffmpegPathHelp": "Carpeta donde se encuentra ffmpeg, el componente utilizado para realizar las conversiones. No la cambies a no ser que sepas lo que haces.", + "LabelffmpegPathHelp": "Ruta completa de la aplicación ffmpeg, o de la carpeta que la contiene.", "LanNetworksHelp": "Lista de direcciones IP separadas por comas o entradas de dirección IP / máscara de red para redes que se considerarán en la red local al imponer restricciones de ancho de banda. Si se establece, todas las demás direcciones IP se considerarán en la red externa y estarán sujetas a las restricciones de ancho de banda externo. Si se deja en blanco, solo se considera que la subred del servidor está en la red local.", "Large": "Grande", "LatestFromLibrary": "Reciente en {0}", @@ -697,19 +697,19 @@ "Menu": "Menú", "MessageAlreadyInstalled": "Esta versión ya está instalada.", "MessageAreYouSureDeleteSubtitles": "¿Está seguro que desea eliminar este archivo de subtítulos?", - "MessageAreYouSureYouWishToRemoveMediaFolder": "¿Está seguro de que quieres quitar esta carpeta de medios?", + "MessageAreYouSureYouWishToRemoveMediaFolder": "¿Está seguro de que quiere eliminar esta carpeta de medios?", "MessageConfirmDeleteGuideProvider": "¿Está seguro de que quieres borrar este proveedor de guía?", "MessageConfirmDeleteTunerDevice": "¿Está seguro de que quieres borrar este dispositivo?", "MessageConfirmProfileDeletion": "¿Está seguro que desea eliminar este perfil?", "MessageConfirmRecordingCancellation": "¿Está seguro que desea cancelar esta grabación?", - "MessageConfirmRemoveMediaLocation": "¿Estás seguro que quieres quitar esta ubicación?", + "MessageConfirmRemoveMediaLocation": "¿Está seguro de que quiere eliminar esta ubicación?", "MessageConfirmRestart": "¿Está seguro de que quieres reiniciar Jellyfin?", "MessageConfirmRevokeApiKey": "¿Está seguro de que quieres revocar esta clave API? Las conexiones de aplicaciones que usen la API se terminarán.", "MessageConfirmShutdown": "¿Está seguro que quiere apagar el servidor?", "MessageContactAdminToResetPassword": "Por favor, contacta con el administrador del sistema para restablecer tu contraseña.", "MessageCreateAccountAt": "Crear una cuenta en {0}", "MessageDeleteTaskTrigger": "¿Está seguro que desea eliminar esta tarea de activación?", - "MessageDirectoryPickerBSDInstruction": "Para BSD, necesitarás configurar el almacenamiento del \"FreeNAS Jail\" para poder permitir a Jellyfin acceder a él.", + "MessageDirectoryPickerBSDInstruction": "Para BSD, necesitarás configurar el almacenamiento del \"FreeNAS Jail\" para permitir a Jellyfin acceder a tu biblioteca.", "MessageDirectoryPickerLinuxInstruction": "Para Linux sobre Arch Linux, CentOS, Debian, Fedora, openSUSE o Ubuntu, debe conceder al usuario del servicio permiso de lectura en las rutas de almacenamiento.", "MessageDownloadQueued": "Descarga en cola.", "MessageEnablingOptionLongerScans": "Activar esta opción implicará escaneos de la biblioteca más largos.", @@ -730,7 +730,7 @@ "MessagePleaseEnsureInternetMetadata": "Asegúrate de que la descarga de etiquetas desde internet está activada.", "MessagePleaseWait": "Por favor, espere.", "MessagePluginConfigurationRequiresLocalAccess": "Para configurar este complemento inicia sesión en tu servidor local directamente.", - "MessagePluginInstallDisclaimer": "Las extensiones creadas por los miembros de la comunidad de Jellyfin son una buena forma de mejorar tu experiencia con características adicionales y otros beneficios. Antes de instalarlos considera los efectos que pueden tener en tu servidor Jellyfin, como escaneos de la biblioteca más largos, procesado en segundo plano adicional y una reducción de la estabilidad del sistema.", + "MessagePluginInstallDisclaimer": "Las extensiones creadas por los miembros de la comunidad son una buena forma de mejorar tu experiencia con características adicionales y otros beneficios. Antes de instalarlos considera los efectos que pueden tener en tu servidor, como escaneos de la biblioteca más largos, aumento del procesado en segundo plano o inestabilidad del sistema.", "MessageReenableUser": "Mira abajo para reactivarlo", "MessageTheFollowingLocationWillBeRemovedFromLibrary": "Se eliminarán las siguientes ubicaciones de medios de tu biblioteca:", "MessageUnableToConnectToServer": "No podemos conectar con el servidor seleccionado ahora mismo. Por favor, asegúrate de que esta funcionando e inténtalo otra vez.", @@ -909,8 +909,8 @@ "RefreshQueued": "Actualización programada.", "ReleaseDate": "Fecha de lanzamiento", "RememberMe": "Recuérdame", - "RemoveFromCollection": "Quitar de la colección", - "RemoveFromPlaylist": "Quitar de la lista de reproducción", + "RemoveFromCollection": "Eliminar de la colección", + "RemoveFromPlaylist": "Eliminar de la lista de reproducción", "Repeat": "Repetir", "RepeatAll": "Repetir todo", "RepeatEpisodes": "Repetir episodios", @@ -1271,7 +1271,7 @@ "AlbumArtist": "Artista del álbum", "Album": "Álbum", "LabelDeinterlaceMethod": "Metodo de desentrelazar:", - "DeinterlaceMethodHelp": "Seleccione el tipo de filtro que se aplicará para desentrelazar el contenido que esté entrelazado durante la conversión.", + "DeinterlaceMethodHelp": "Seleccione el tipo de filtro que se aplicará para desentrelazar el contenido que esté entrelazado durante la conversión. Si la aceleración por hardware para el desentrelazado está activada, se usará en lugar de este filtro.", "LabelLibraryPageSize": "Tamaño de la página de la biblioteca:", "LabelLibraryPageSizeHelp": "Establece la cantidad de artículos a mostrar en una página de la biblioteca. Ponlo en 0 para desactivar la paginación.", "UnsupportedPlayback": "No es posible desencriptar contenido protegido mediante DRM; sin embargo se intentará su reproducción. Algunos archivos pueden aparecer completamente negros debido a encriptación u otras características no soportadas, como títulos interactivos.", @@ -1362,5 +1362,12 @@ "SelectServer": "Seleccionar Servidor", "Restart": "Reiniciar", "ResetPassword": "Reiniciar Contraseña", - "Profile": "Perfil" + "Profile": "Perfil", + "Bwdif": "BWDIF", + "UseDoubleRateDeinterlacing": "Duplicar el número de cuadros por segundo al desentrelazar", + "Photo": "Fotografía", + "MusicVideos": "Vídeos Musicales", + "LabelIconMaxResHelp": "Máxima resolución de los iconos expuesta a través de la propiedad upnp:icon.", + "LabelAlbumArtMaxResHelp": "Máxima resolución del material artístico del álbum expuesta a través de la propiedad upnp:albumArtURI.", + "Other": "Otro" } From f269e7d9a4cffe5792a9dab9e19172af83d3d272 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Odd=20Str=C3=A5b=C3=B8?= Date: Tue, 8 Sep 2020 01:50:36 +0000 Subject: [PATCH 155/340] =?UTF-8?q?Translated=20using=20Weblate=20(Norwegi?= =?UTF-8?q?an=20Bokm=C3=A5l)=20Translation:=20Jellyfin/Jellyfin=20Web=20Tr?= =?UTF-8?q?anslate-URL:=20https://translate.jellyfin.org/projects/jellyfin?= =?UTF-8?q?/jellyfin-web/nb=5FNO/?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/strings/nb.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/strings/nb.json b/src/strings/nb.json index bd1f85a55f..a7b1363574 100644 --- a/src/strings/nb.json +++ b/src/strings/nb.json @@ -1366,5 +1366,8 @@ "MusicVideos": "Musikkvideoer", "Image": "Bilde", "Data": "Data", - "Other": "Annet" + "Other": "Annet", + "VideoAudio": "Film lyd", + "Photo": "Bilde", + "LabelAlbumArtMaxResHelp": "Høyeste tillatte oppløsning for album cover som er tilgjengelig via upnp:albumArtURI." } From cb859167afb5ce6f42dd75f664127ca9f1e2fedc Mon Sep 17 00:00:00 2001 From: Franco Castillo Date: Tue, 8 Sep 2020 03:44:06 +0000 Subject: [PATCH 156/340] Translated using Weblate (Spanish (Argentina)) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/ --- src/strings/es-ar.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/strings/es-ar.json b/src/strings/es-ar.json index fd46b8f8c2..521f4ef98f 100644 --- a/src/strings/es-ar.json +++ b/src/strings/es-ar.json @@ -1370,5 +1370,8 @@ "Photo": "Foto", "LabelIconMaxResHelp": "Resolución máxima de los iconos expuestos a través de la propiedad upnp:icon.", "LabelAlbumArtMaxResHelp": "Resolución máxima de la carátula del álbum expuesta a través de la propiedad upnp:albumArtURI.", - "Other": "Otro" + "Other": "Otro", + "Bwdif": "BWDIF", + "UseDoubleRateDeinterlacingHelp": "Esta configuración utiliza la velocidad de campo al desentrelazar, a menudo denominado desentrelazado bob, que duplica la velocidad de fotogramas del video para proporcionar un movimiento completo como lo que vería al ver un video entrelazado en un televisor.", + "UseDoubleRateDeinterlacing": "Duplique la velocidad de fotogramas al desentrelazar" } From 0c8d3889498aae5329a4f31ff6fad41dcb554822 Mon Sep 17 00:00:00 2001 From: millallo Date: Tue, 8 Sep 2020 06:41:39 +0000 Subject: [PATCH 157/340] Translated using Weblate (Italian) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/ --- src/strings/it.json | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/strings/it.json b/src/strings/it.json index de7de471a1..e56bb17d6d 100644 --- a/src/strings/it.json +++ b/src/strings/it.json @@ -1251,7 +1251,7 @@ "OnWakeFromSleep": "Al risveglio", "Person": "Persona", "LabelDeinterlaceMethod": "Metodo di deinterlacciamento:", - "DeinterlaceMethodHelp": "Metodo di deinterlacciamento da usare durante la transcodifica.", + "DeinterlaceMethodHelp": "Metodo di deinterlacciamento da usare durante la transcodifica software. Se è abilitata l'accelerazione hardware per il deinterlacciamento, questa opzione sarà ignorata.", "Artist": "Artista", "OnApplicationStartup": "All'avvio", "EveryXHours": "Ogni {0} ore", @@ -1368,5 +1368,7 @@ "LabelAlbumArtMaxResHelp": "Massima risoluzione dell'album art esposto dalla proprietà upnp:albumArtURI.", "Image": "Immagine", "Other": "Altro", - "Data": "Dati" + "Data": "Dati", + "Bwdif": "BWDIF", + "UseDoubleRateDeinterlacing": "Raddoppia il frame rate durante il deinterlacciamento" } From afa1403769e1b5ccc0bf27e585d763a3fd888a82 Mon Sep 17 00:00:00 2001 From: Larvitar Date: Tue, 8 Sep 2020 08:40:45 +0000 Subject: [PATCH 158/340] Translated using Weblate (Polish) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/ --- src/strings/pl.json | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/strings/pl.json b/src/strings/pl.json index 0893252ce3..860d369d32 100644 --- a/src/strings/pl.json +++ b/src/strings/pl.json @@ -1253,7 +1253,7 @@ "LabelLibraryPageSize": "Rozmiar strony biblioteki:", "LabelDeinterlaceMethod": "Metoda usuwania przeplotu:", "Episode": "Odcinek", - "DeinterlaceMethodHelp": "Wybierz metodę usuwania przeplotu używaną podczas transkodowania.", + "DeinterlaceMethodHelp": "Wybierz metodę usuwania przeplotu używaną podczas transkodowania. Gdy przyśpieszenie sprzętowe wspierające usuwanie przeplotu jest włączone sprzętowe usuwanie przeplotu zostanie użyte zamiast tego ustawienia.", "ClientSettings": "Ustawienia klienta", "ButtonTogglePlaylist": "Playlista", "ButtonSyncPlay": "SyncPlay", @@ -1365,5 +1365,12 @@ "Profile": "Profil", "PosterCard": "Widokówka", "Poster": "Plakat", - "MusicVideos": "Teledyski" + "MusicVideos": "Teledyski", + "VideoAudio": "Dźwięk Wideo", + "Bwdif": "BWDIF", + "UseDoubleRateDeinterlacing": "Podwój częstotliwość wyświetlania klatek podczas usuwania przeplotu", + "Photo": "Zdjęcie", + "LabelIconMaxResHelp": "Maksymalna rozdzielczość ikon udostępnianych przez upnp:icon.", + "LabelAlbumArtMaxResHelp": "Maksymalna rozdzielczość okładki albumu udostępnianej przez upnp:albumArtURI.", + "Other": "Inne" } From 64e6a114aee2754925d40724051509e52fcaa339 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Miguel=20Moreno?= Date: Tue, 8 Sep 2020 18:10:46 +0000 Subject: [PATCH 159/340] Translated using Weblate (Spanish) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/ --- src/strings/es.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/strings/es.json b/src/strings/es.json index ebd6ed698c..2ebe9fba2f 100644 --- a/src/strings/es.json +++ b/src/strings/es.json @@ -1077,7 +1077,7 @@ "DirectStreamHelp2": "La transmisión directa del archivo usa muy poco procesamiento sin mínima pérdida de calidad en el vídeo.", "Director": "Dirección de", "Directors": "Directores", - "Display": "Mostrar", + "Display": "Visualización", "DisplayInMyMedia": "Mostrar en la pantalla de inicio", "DisplayInOtherHomeScreenSections": "Mostrar en las secciones de la pantalla de inicio al igual que \"últimos\" y \"continuar viendo\"", "DisplayMissingEpisodesWithinSeasons": "Mostrar episodios ausentes en las temporadas", From a2854de17f5e0f2b15148638a120bda358a27354 Mon Sep 17 00:00:00 2001 From: Dengomanolo Date: Tue, 8 Sep 2020 18:09:58 +0000 Subject: [PATCH 160/340] Translated using Weblate (Portuguese) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/ --- src/strings/pt.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/strings/pt.json b/src/strings/pt.json index dd3dc6e960..d08244d010 100644 --- a/src/strings/pt.json +++ b/src/strings/pt.json @@ -915,19 +915,19 @@ "Banner": "Insígnia", "Backdrops": "Imagens de Fundo", "Backdrop": "Imagem de Fundo", - "AuthProviderHelp": "Seleccione um mecanismo de autenticação a ser utilizado para validar as credenciais deste utilizador.", + "AuthProviderHelp": "Selecione um mecanismo de autenticação a ser utilizado para validar as credenciais do usuário.", "Audio": "Áudio", "AspectRatio": "Proporção da tela", "Ascending": "Crescente", "Art": "Capa", - "AroundTime": "Por volta das {0}", + "AroundTime": "Por volta das", "Anytime": "Qualquer altura", "AnyLanguage": "Qualquer idioma", "Artists": "Artistas", "AsManyAsPossible": "Tantos quanto possível", "AllowedRemoteAddressesHelp": "Lista separada por vírgula de endereços IP ou entradas de máscara de IP/rede para redes que terão permissão para se conectar remotamente. Se deixado em branco, todos os endereços remotos serão permitidos.", "AllowRemoteAccessHelp": "Se desmarcada, todas as conexões remotas serão bloqueadas.", - "AllowRemoteAccess": "Permitir ligações remotas a este Servidor Jellyfin.", + "AllowRemoteAccess": "Permitir conexões remotas a este servidor.", "AllowOnTheFlySubtitleExtractionHelp": "Legendas integradas podem ser extraídas do vídeo e enviadas como texto simples para os clientes de forma a evitar transcodificação. Em certos dispositivos, esta operação pode demorar algum tempo e causar paragens de reprodução durante o processo de extração. Desative esta opção para que as legendas sejam integradas no vídeo durante a conversão para um formato suportado pelo dispositivo de destino.", "AllowOnTheFlySubtitleExtraction": "Permitir a extração de legendas em tempo real", "AllowHWTranscodingHelp": "Permita que o sintonizador transcodifique os fluxos em tempo real. Isso pode ajudar a reduzir a transcodificação exigida pelo servidor.", From 9dc2c44c98b2c76c0d10c7b0a5b3e7ace0548e7d Mon Sep 17 00:00:00 2001 From: DeruytterA Date: Tue, 8 Sep 2020 19:39:00 +0000 Subject: [PATCH 161/340] Translated using Weblate (Dutch) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/ --- src/strings/nl.json | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/strings/nl.json b/src/strings/nl.json index dcdfa80e78..05c0bdd05c 100644 --- a/src/strings/nl.json +++ b/src/strings/nl.json @@ -1231,7 +1231,7 @@ "TabStreaming": "Streamen", "AlbumArtist": "Album Artiest", "Album": "Album", - "DeinterlaceMethodHelp": "Selecteer de deinterlacingmethode die u wilt gebruiken bij het transcoderen van geïnterlinieerde inhoud.", + "DeinterlaceMethodHelp": "Selecteer de deinterlacingmethode die u wilt gebruiken bij het software transcoderen van geïnterlinieerde inhoud. Wanneer hardware versnelling ondersteuning voor hardware deinterlacing is ingeschakeld de hardware deinterlacer gaat worden gebruikt in plaats van deze instelling.", "ClientSettings": "Client instellingen", "ButtonSplit": "Splitsen", "BoxSet": "Box Set", @@ -1347,5 +1347,9 @@ "MessageGetInstalledPluginsError": "Er is een fout opgetreden bij het ophalen van de lijst met geïnstalleerde plugins.", "MessagePluginInstallError": "Er is een fout opgetreden tijdens het installeren van de plugin.", "LabelUnstable": "Niet stabiel", - "NextTrack": "Ga naar volgende" + "NextTrack": "Ga naar volgende", + "LabelAlbumArtMaxResHelp": "Maximum resolutie van het album art is blootgesteld via de eigenschap upnp:albumArtURI.", + "Image": "Afbeelding", + "Other": "Andere", + "Data": "Gegevens" } From 5f61bf8ff2d8b4710297af2f460b0bf4ed6ca066 Mon Sep 17 00:00:00 2001 From: WWWesten Date: Tue, 8 Sep 2020 22:13:02 +0000 Subject: [PATCH 162/340] Translated using Weblate (Russian) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/ --- src/strings/ru.json | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/src/strings/ru.json b/src/strings/ru.json index 144a2d4ecb..20df7a795a 100644 --- a/src/strings/ru.json +++ b/src/strings/ru.json @@ -1274,7 +1274,7 @@ "PreferEmbeddedEpisodeInfosOverFileNamesHelp": "Используется информация об эпизоде из встроенных метаданных, если они доступны.", "LabelLibraryPageSizeHelp": "Устанавливается количество элементов для отображения на странице медиатеки. Установите 0 для отключения нумерации страниц.", "LabelDeinterlaceMethod": "Метод устранения гребёнки:", - "DeinterlaceMethodHelp": "Выберите метод устранения гребёнки, который будет использоваться при перекодировании чересстрочного содержания.", + "DeinterlaceMethodHelp": "Выберите метод устранения гребёнки, который будет использоваться при программном перекодировании чересстрочного содержания. Когда аппаратное ускорение поддерживающее аппаратное устранение гребёнки включено, аппаратное устранение гребёнки будет использоваться вместо этого параметра.", "UnsupportedPlayback": "Jellyfin не может расшифровать содержимое, защищенное DRM, но в любом случае будет предпринята попытка расшифровки всего содержимого, включая защищенные заголовки. Некоторые файлы могут выглядеть полностью черными из-за шифрования или других неподдерживаемых функций, таких как интерактивные заголовки.", "LabelRequireHttpsHelp": "Если этот флажок установлен, сервер будет автоматически перенаправлять все запросы через HTTP на HTTPS. Это не имеет никакого эффекта, если сервер не слушает HTTPS.", "LabelEnableHttpsHelp": "Прослушивается указанный HTTPS-порт. Чтобы это вступило в силу, также необходимо предоставить действительный сертификат.", @@ -1352,5 +1352,26 @@ "Preview": "Предварительный просмотр", "MessageGetInstalledPluginsError": "Произошла ошибка при получении списка установленных плагинов.", "MessagePluginInstallError": "Во время установки плагина произошла ошибка.", - "PlaybackRate": "Рейтинг" + "PlaybackRate": "Рейтинг", + "Bwdif": "Фильтр BWDIF", + "VideoAudio": "Видео Аудио", + "Video": "Видео", + "UseDoubleRateDeinterlacingHelp": "Этот параметр использует частоту полей при устранении гребёнки, часто называемом \"bob\", который удваивает частоту кадров видео, чтобы обеспечить полное движение, подобное просмотру чересстрочного видео на телевизоре.", + "UseDoubleRateDeinterlacing": "Удваивать частоту кадров при устранении гребёнки", + "ThumbCard": "Бегунок-карта", + "Subtitle": "Субтитры", + "SpecialFeatures": "Особенности", + "SelectServer": "Выбрать сервер", + "Restart": "Перезапустить", + "ResetPassword": "Сбросить пароль", + "Profile": "Профиль", + "PosterCard": "Постер-карта", + "Poster": "Постер", + "Photo": "Фото", + "MusicVideos": "Музыкальные видео", + "LabelIconMaxResHelp": "Максимальное разрешение значков, являемое через свойство upnp:icon.", + "LabelAlbumArtMaxResHelp": "Максимальное разрешение обложки альбома, являемое через свойство upnp:albumArtURI.", + "Image": "Рисунок", + "Other": "Другое", + "Data": "Данные" } From c947d848a0f2d6e2cb895a5c538fa34434dbdff7 Mon Sep 17 00:00:00 2001 From: Juan Date: Tue, 8 Sep 2020 23:44:15 +0000 Subject: [PATCH 163/340] Translated using Weblate (Spanish) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/ --- src/strings/es.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/strings/es.json b/src/strings/es.json index 2ebe9fba2f..76ac4a9249 100644 --- a/src/strings/es.json +++ b/src/strings/es.json @@ -1369,5 +1369,6 @@ "MusicVideos": "Vídeos Musicales", "LabelIconMaxResHelp": "Máxima resolución de los iconos expuesta a través de la propiedad upnp:icon.", "LabelAlbumArtMaxResHelp": "Máxima resolución del material artístico del álbum expuesta a través de la propiedad upnp:albumArtURI.", - "Other": "Otro" + "Other": "Otro", + "VideoAudio": "Vídeo Audio" } From 0c012f193881263f026e379fa157ee66d4d5835e Mon Sep 17 00:00:00 2001 From: Nyanmisaka <799610810@qq.com> Date: Wed, 9 Sep 2020 01:55:18 +0000 Subject: [PATCH 164/340] Translated using Weblate (Chinese (Simplified)) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/ --- src/strings/zh-cn.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/strings/zh-cn.json b/src/strings/zh-cn.json index 1a4f73d9d4..a43c5efa4b 100644 --- a/src/strings/zh-cn.json +++ b/src/strings/zh-cn.json @@ -1371,5 +1371,7 @@ "Image": "图片", "Other": "其他", "Data": "数据", - "UseDoubleRateDeinterlacing": "反交错时使帧率翻倍" + "UseDoubleRateDeinterlacing": "反交错时使帧率翻倍", + "UseDoubleRateDeinterlacingHelp": "此设置使用去隔行时的场频,通常称为 Bob 去隔行,它将视频的帧频加倍,以提供完整的运动效果,就像在电视上观看隔行视频时看到的那样。", + "Bwdif": "BWDIF" } From 0ee827bca8b43952f5c6b11fb73281437a43815b Mon Sep 17 00:00:00 2001 From: GiJaLo Date: Wed, 9 Sep 2020 10:26:21 +0000 Subject: [PATCH 165/340] Translated using Weblate (Dutch) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/ --- src/strings/nl.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/strings/nl.json b/src/strings/nl.json index 05c0bdd05c..0138f0879c 100644 --- a/src/strings/nl.json +++ b/src/strings/nl.json @@ -1351,5 +1351,6 @@ "LabelAlbumArtMaxResHelp": "Maximum resolutie van het album art is blootgesteld via de eigenschap upnp:albumArtURI.", "Image": "Afbeelding", "Other": "Andere", - "Data": "Gegevens" + "Data": "Gegevens", + "LabelIconMaxResHelp": "Maximale resolutie van pictogrammen die worden weergegeven via de eigenschap upnp:icon." } From 42ba1e80ed01a5ebde7898466a939537702dc2cc Mon Sep 17 00:00:00 2001 From: GiJaLo Date: Wed, 9 Sep 2020 10:26:36 +0000 Subject: [PATCH 166/340] Translated using Weblate (Dutch) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/ --- src/strings/nl.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/strings/nl.json b/src/strings/nl.json index 0138f0879c..14d47f7407 100644 --- a/src/strings/nl.json +++ b/src/strings/nl.json @@ -1352,5 +1352,6 @@ "Image": "Afbeelding", "Other": "Andere", "Data": "Gegevens", - "LabelIconMaxResHelp": "Maximale resolutie van pictogrammen die worden weergegeven via de eigenschap upnp:icon." + "LabelIconMaxResHelp": "Maximale resolutie van pictogrammen die worden weergegeven via de eigenschap upnp:icon.", + "MusicVideos": "Muziek Videos" } From 77efca12f62333ac96d96725825ee7654eb57bd1 Mon Sep 17 00:00:00 2001 From: GiJaLo Date: Wed, 9 Sep 2020 10:27:51 +0000 Subject: [PATCH 167/340] Translated using Weblate (Dutch) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/ --- src/strings/nl.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/strings/nl.json b/src/strings/nl.json index 14d47f7407..6df9ebd5bc 100644 --- a/src/strings/nl.json +++ b/src/strings/nl.json @@ -856,7 +856,7 @@ "OptionHideUserFromLoginHelp": "Handig voor pivé of verborgen beheer accounts. De gebruiker zal handmatig moeten inloggen met een gebruikersnaam en wachtwoord.", "OptionHlsSegmentedSubtitles": "HLS gesegmenteerde ondertiteling", "OptionIgnoreTranscodeByteRangeRequests": "Transcodeer byte range-aanvragen negeren", - "OptionIgnoreTranscodeByteRangeRequestsHelp": "Indien ingeschakeld, zullen deze verzoeken worden gehonoreerd, maar zal de byte bereik header worden genegeerd.", + "OptionIgnoreTranscodeByteRangeRequestsHelp": "Deze verzoeken worden gehonoreerd, maar zal de byte bereik header worden genegeerd.", "OptionImdbRating": "IMDb Waardering", "OptionLikes": "Leuk", "OptionMissingEpisode": "Ontbrekende Afleveringen", From 1c2d22309a4bca96a933f83e172e8abd23fa1012 Mon Sep 17 00:00:00 2001 From: GiJaLo Date: Wed, 9 Sep 2020 10:28:15 +0000 Subject: [PATCH 168/340] Translated using Weblate (Dutch) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/ --- src/strings/nl.json | 46 ++++++++++++++++++++++++++++++++------------- 1 file changed, 33 insertions(+), 13 deletions(-) diff --git a/src/strings/nl.json b/src/strings/nl.json index 6df9ebd5bc..02cc20c13a 100644 --- a/src/strings/nl.json +++ b/src/strings/nl.json @@ -864,9 +864,9 @@ "OptionOnInterval": "Op interval", "OptionParentalRating": "Kijkwijzer classificatie", "OptionPlainStorageFolders": "Alle mappen weergeven als gewone opslagmappen", - "OptionPlainStorageFoldersHelp": "Indien ingeschakeld worden alle mappen in DIDL weergegeven als 'object.container.storageFolder' in plaats van een meer specifiek type, zoals 'object.container.person.musicArtist'.", + "OptionPlainStorageFoldersHelp": "Alle mappen in DIDL worden weergegeven als 'object.container.storageFolder' in plaats van een meer specifiek type, zoals 'object.container.person.musicArtist'.", "OptionPlainVideoItems": "Alle video's weergeven als gewone video items", - "OptionPlainVideoItemsHelp": "Indien ingeschakeld worden alle video's in DIDL weergegeven als 'object.item.videoItem' in plaats van een meer specifiek type, zoals 'object.item.videoItem.movie'.", + "OptionPlainVideoItemsHelp": "Alle video's in DIDL worden weergegeven als 'object.item.videoItem' in plaats van een meer specifiek type, zoals 'object.item.videoItem.movie'.", "OptionPlayCount": "Afspeel telling", "OptionPremiereDate": "Première Datum", "OptionReleaseDate": "Uitgave datum", @@ -876,7 +876,7 @@ "OptionRequirePerfectSubtitleMatchHelp": "Een perfecte match vereisen zal de ondertitels filteren om alleen ondertitels te downloaden die getest en geverifieerd zijn met je exacte videobestand. Dit uitvinken zal de kans om ondertitels te vinden vergroten, maar ook de kans op een niet gesynchroniseerd of foute ondertitel vergroten.", "OptionResumable": "Hervatbaar", "OptionSaveMetadataAsHidden": "Metagegevens en afbeeldingen opslaan als verborgen bestanden", - "OptionSaveMetadataAsHiddenHelp": "Het veranderen van dit zal gelden voor nieuwe metadata die wordt opgeslagen. Bestaande metadata bestanden zullen de volgende keer dat ze worden opgeslagen door Jellyfin Server worden bijgewerkt.", + "OptionSaveMetadataAsHiddenHelp": "Als u dit wijzigt, is dit van toepassing op nieuwe metagegevens die in de toekomst worden opgeslagen. Bestaande metadatabestanden worden bijgewerkt de volgende keer dat ze door de server worden opgeslagen.", "OptionSubstring": "Subtekenreeks", "OptionTrackName": "Naam van Nummer", "OptionTvdbRating": "TVDB Waardering", @@ -913,9 +913,9 @@ "PleaseAddAtLeastOneFolder": "Voeg tenminste 1 map aan deze bibliotheek toe door op de Toevoegen knop te klikken.", "PleaseConfirmPluginInstallation": "Klik op OK om te bevestigen dat u bovenstaande heeft gelezen en door wenst te gaan met het installeren van de plugin.", "PleaseEnterNameOrId": "Voer een naam of een externe ID in.", - "PleaseRestartServerName": "Herstart Jellyfin Server - {0} aub.", + "PleaseRestartServerName": "Start Jellyfin opnieuw op {0}.", "PleaseSelectTwoItems": "Selecteer ten minste twee items.", - "MessagePluginInstalled": "Het installeren van de plugin is gelukt. Jellyfin Server zal heropgestart moeten worden om de wijzigingen door te voeren.", + "MessagePluginInstalled": "De plug-in is succesvol geïnstalleerd. De server moet opnieuw worden opgestart om de wijzigingen door te voeren.", "PreferEmbeddedTitlesOverFileNames": "Prefereer ingesloten titels boven bestandsnamen", "PreferEmbeddedTitlesOverFileNamesHelp": "Dit bepaalt de standaard weergavetitel wanneer er geen internet metagegevens of lokale metadata beschikbaar is.", "Premieres": "Premières", @@ -939,7 +939,7 @@ "RecordingScheduled": "Opname schema.", "Recordings": "Opnames", "Refresh": "Vernieuwen", - "RefreshDialogHelp": "Metadata wordt vernieuwd op basis van de instellingen en internet diensten die zijn ingeschakeld in het dashboard van de Jellyfin Server.", + "RefreshDialogHelp": "Metagegevens worden vernieuwd op basis van instellingen en internetservices die zijn ingeschakeld in het dashboard.", "RefreshMetadata": "Metadata vernieuwen", "RefreshQueued": "Verversen wachtrij.", "ReleaseDate": "Uitgave datum", @@ -975,10 +975,10 @@ "SeriesRecordingScheduled": "Serieopname gepland.", "SeriesSettings": "Series instellingen", "SeriesYearToPresent": "{0} - Heden", - "ServerNameIsRestarting": "Jellyfin Server - {0} is opnieuw aan het opstarten.", - "ServerNameIsShuttingDown": "Jellyfin Server - {0} is aan het afsluiten.", - "ServerRestartNeededAfterPluginInstall": "Jellyfin server zal heropgestart moeten worden na het installeren van een plugin.", - "ServerUpdateNeeded": "Deze Jellyfin Server moet worden bijgewerkt. Om de laatste versie te downloaden, gaat u naar {0}", + "ServerNameIsRestarting": "De server op {0} wordt opnieuw opgestart.", + "ServerNameIsShuttingDown": "De server op {0} wordt afgesloten.", + "ServerRestartNeededAfterPluginInstall": "Jellyfin moet opnieuw worden opgestart na het installeren van een plug-in.", + "ServerUpdateNeeded": "Deze server moet worden bijgewerkt. Ga naar {0} om de nieuwste versie te downloaden", "Settings": "Instellingen", "SettingsSaved": "Instellingen opgeslagen.", "SettingsWarning": "Het veranderen van deze waarden kunnen instabiliteit of connectiviteit storingen veroorzaken. Als u problemen ondervindt, raden wij aan de veranderingen terug te zetten naar standaard.", @@ -1174,7 +1174,7 @@ "LabelAudioBitDepth": "Audio bit diepte:", "OptionRandom": "Willekeurig", "PlaybackData": "Afspeel Data", - "PasswordResetProviderHelp": "Kies een wachtwoord reset provider om te gebruiken wanneer deze gebruiker een wachtwoord reset aanvraagt", + "PasswordResetProviderHelp": "Kies een provider voor wachtwoordherstel die moet worden gebruikt wanneer deze gebruiker een wachtwoordherstel aanvraagt.", "Screenshots": "Schermafdruk", "Series": "Series", "Trailers": "Trailers", @@ -1269,7 +1269,7 @@ "LastSeen": "Laatst bekeken {0}", "PersonRole": "als {0}", "ListPaging": "{0}-{1} van de {2}", - "WriteAccessRequired": "De Jellyfin Server vereist schrijftoegang tot deze map. Zorg evoor dat Jellyfin schrijftoegang tot de map heeft en probeer opnieuw.", + "WriteAccessRequired": "Jellyfin vereist schrijftoegang tot deze map. Zorg voor schrijftoegang en probeer het opnieuw.", "PathNotFound": "Het pad kan niet gevonden worden. Zorg ervoor dat het pad correct is en probeer opnieuw.", "Yadif": "YADIF", "SelectAdminUsername": "Selecteer een gebruikersnaam voor het beheerder account.", @@ -1353,5 +1353,25 @@ "Other": "Andere", "Data": "Gegevens", "LabelIconMaxResHelp": "Maximale resolutie van pictogrammen die worden weergegeven via de eigenschap upnp:icon.", - "MusicVideos": "Muziek Videos" + "MusicVideos": "Muziek Videos", + "Preview": "Preview", + "SubtitleVerticalPositionHelp": "Regelnummer waar tekst verschijnt. Positieve cijfers geven top-down aan. Negatieve getallen geven bottom-up aan.", + "ButtonCast": "Cast", + "Bwdif": "BWDIF", + "VideoAudio": "Video Geluid", + "Video": "Video", + "UseDoubleRateDeinterlacingHelp": "Deze instelling gebruikt de veldsnelheid bij de-interlacing, ook wel bob-de-interliniëring genoemd, waarmee de framesnelheid van de video wordt verdubbeld om volledige beweging te bieden, zoals je zou zien bij het bekijken van geïnterlinieerde video op een tv.", + "UseDoubleRateDeinterlacing": "Verdubbel de framesnelheid bij de-interliniëring", + "ThumbCard": "Thumb Card", + "Subtitle": "Ondertiteling", + "SpecialFeatures": "Speciale Features", + "SelectServer": "Selecteer Server", + "Restart": "Herstarten", + "ResetPassword": "Wachtwoord opnieuw instellen", + "Profile": "Profiel", + "PreviousTrack": "Ga naar vorige", + "PosterCard": "Poster kaart", + "Poster": "Poster", + "PlaybackRate": "Afspeelsnelheid", + "Photo": "Foto" } From fba96da9548ee7cba28a912339c910fcd90ffed2 Mon Sep 17 00:00:00 2001 From: Matt Date: Wed, 9 Sep 2020 17:34:08 -0400 Subject: [PATCH 169/340] Alpha picker only returns items starting with selected letter --- src/controllers/list.js | 2 +- src/controllers/movies/movies.js | 4 ++-- src/controllers/movies/movietrailers.js | 4 ++-- src/controllers/music/musicalbums.js | 4 ++-- src/controllers/music/musicartists.js | 4 ++-- src/controllers/shows/tvshows.js | 4 ++-- 6 files changed, 11 insertions(+), 11 deletions(-) diff --git a/src/controllers/list.js b/src/controllers/list.js index fe04fc18e8..07e07eeb05 100644 --- a/src/controllers/list.js +++ b/src/controllers/list.js @@ -163,7 +163,7 @@ import 'emby-scroller'; instance.setFilterStatus(hasFilters); if (instance.alphaPicker) { - query.NameStartsWithOrGreater = instance.alphaPicker.value(); + query.NameStartsWith = instance.alphaPicker.value(); } return query; diff --git a/src/controllers/movies/movies.js b/src/controllers/movies/movies.js index ab5aff9ecd..e05b1fa96a 100644 --- a/src/controllers/movies/movies.js +++ b/src/controllers/movies/movies.js @@ -25,7 +25,7 @@ import 'emby-itemscontainer'; const updateFilterControls = () => { if (this.alphaPicker) { - this.alphaPicker.value(query.NameStartsWithOrGreater); + this.alphaPicker.value(query.NameStartsWith); } }; @@ -168,7 +168,7 @@ import 'emby-itemscontainer'; if (alphaPickerElement) { alphaPickerElement.addEventListener('alphavaluechanged', function (e) { let newValue = e.detail.value; - query.NameStartsWithOrGreater = newValue; + query.NameStartsWith = newValue; query.StartIndex = 0; itemsContainer.refreshItems(); }); diff --git a/src/controllers/movies/movietrailers.js b/src/controllers/movies/movietrailers.js index f2c7feada7..def55d919a 100644 --- a/src/controllers/movies/movietrailers.js +++ b/src/controllers/movies/movietrailers.js @@ -185,7 +185,7 @@ import 'emby-itemscontainer'; const updateFilterControls = (tabContent) => { const query = getQuery(tabContent); - this.alphaPicker.value(query.NameStartsWithOrGreater); + this.alphaPicker.value(query.NameStartsWith); }; const data = {}; @@ -216,7 +216,7 @@ import 'emby-itemscontainer'; alphaPickerElement.addEventListener('alphavaluechanged', function (e) { const newValue = e.detail.value; const query = getQuery(tabContent); - query.NameStartsWithOrGreater = newValue; + query.NameStartsWith = newValue; query.StartIndex = 0; reloadItems(); }); diff --git a/src/controllers/music/musicalbums.js b/src/controllers/music/musicalbums.js index 7947aa1376..42490fd2f4 100644 --- a/src/controllers/music/musicalbums.js +++ b/src/controllers/music/musicalbums.js @@ -186,7 +186,7 @@ import 'emby-itemscontainer'; const updateFilterControls = (tabContent) => { const query = getQuery(); - this.alphaPicker.value(query.NameStartsWithOrGreater); + this.alphaPicker.value(query.NameStartsWith); }; let savedQueryKey; @@ -219,7 +219,7 @@ import 'emby-itemscontainer'; alphaPickerElement.addEventListener('alphavaluechanged', function (e) { const newValue = e.detail.value; const query = getQuery(); - query.NameStartsWithOrGreater = newValue; + query.NameStartsWith = newValue; query.StartIndex = 0; reloadItems(tabContent); }); diff --git a/src/controllers/music/musicartists.js b/src/controllers/music/musicartists.js index 32e0a22a07..3517437622 100644 --- a/src/controllers/music/musicartists.js +++ b/src/controllers/music/musicartists.js @@ -169,7 +169,7 @@ import 'emby-itemscontainer'; const updateFilterControls = (tabContent) => { const query = getQuery(tabContent); - this.alphaPicker.value(query.NameStartsWithOrGreater); + this.alphaPicker.value(query.NameStartsWith); }; const data = {}; @@ -201,7 +201,7 @@ import 'emby-itemscontainer'; alphaPickerElement.addEventListener('alphavaluechanged', function (e) { const newValue = e.detail.value; const query = getQuery(tabContent); - query.NameStartsWithOrGreater = newValue; + query.NameStartsWith = newValue; query.StartIndex = 0; reloadItems(tabContent); }); diff --git a/src/controllers/shows/tvshows.js b/src/controllers/shows/tvshows.js index ef45eba0f7..fee4fd24a5 100644 --- a/src/controllers/shows/tvshows.js +++ b/src/controllers/shows/tvshows.js @@ -198,7 +198,7 @@ import 'emby-itemscontainer'; function updateFilterControls(tabContent) { const query = getQuery(tabContent); - self.alphaPicker.value(query.NameStartsWithOrGreater); + self.alphaPicker.value(query.NameStartsWith); } const self = this; @@ -231,7 +231,7 @@ import 'emby-itemscontainer'; alphaPickerElement.addEventListener('alphavaluechanged', function (e) { const newValue = e.detail.value; const query = getQuery(tabContent); - query.NameStartsWithOrGreater = newValue; + query.NameStartsWith = newValue; query.StartIndex = 0; reloadItems(tabContent); }); From e06b9ec4d05824a675f95297063243fde08c16c7 Mon Sep 17 00:00:00 2001 From: Lars Kerick Date: Thu, 10 Sep 2020 06:53:38 +0000 Subject: [PATCH 170/340] Translated using Weblate (German) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/ --- src/strings/de.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/strings/de.json b/src/strings/de.json index cd4428c124..4979faf1da 100644 --- a/src/strings/de.json +++ b/src/strings/de.json @@ -1270,7 +1270,7 @@ "Yadif": "YADIF", "LabelLibraryPageSizeHelp": "Setzt die Anzahl der auf einer Seite angezeigten Objekte. Setze auf 0, um alle Elemente auf einer Seite anzuzeigen.", "LabelLibraryPageSize": "Bibliothek Seiten Größe:", - "DeinterlaceMethodHelp": "Wähle die Deinterlacing-Methode zum Transkodieren von Inhalten im Zeilensprungverfahren (Interlace).", + "DeinterlaceMethodHelp": "Wähle die Deinterlacing-Methode zum Transkodieren von Inhalten im Zeilensprungverfahren (Interlace). Sofern bei unterstützten Geräten Deinterlacing durch Hardwarebeschleunigung aktiviert ist, wird der Hardware-Deinterlacer anstelle dieser Einstellung verwendet.", "LabelDeinterlaceMethod": "Deinterlacing-Methode:", "UnsupportedPlayback": "Jellyfin kann keine DRM-geschützten Inhalte entschlüsseln, aber es wird versucht, alle Inhalte unabhängig davon zu entschlüsseln, einschließlich geschützter Titel. Einige Dateien können aufgrund der Verschlüsselung oder anderer nicht unterstützter Funktionen, wie z.B. interaktive Titel, komplett schwarz erscheinen.", "Filter": "Filter", From 17fb508d048f746d2ac5a68a4f647c1856a2a167 Mon Sep 17 00:00:00 2001 From: cvium Date: Thu, 10 Sep 2020 11:10:24 +0200 Subject: [PATCH 171/340] Add known proxies config option --- src/controllers/dashboard/networking.html | 5 +++++ src/controllers/dashboard/networking.js | 6 ++++++ src/strings/en-us.json | 2 ++ 3 files changed, 13 insertions(+) diff --git a/src/controllers/dashboard/networking.html b/src/controllers/dashboard/networking.html index 899d0976b7..9fb08aa661 100644 --- a/src/controllers/dashboard/networking.html +++ b/src/controllers/dashboard/networking.html @@ -43,6 +43,11 @@
    ${LanNetworksHelp}
    + +
    + +
    ${KnownProxiesHelp}
    +
    diff --git a/src/controllers/dashboard/networking.js b/src/controllers/dashboard/networking.js index a7f3076056..7fc161a90b 100644 --- a/src/controllers/dashboard/networking.js +++ b/src/controllers/dashboard/networking.js @@ -30,6 +30,11 @@ import 'emby-select'; }).filter(function (s) { return s.length > 0; }); + config.KnownProxies = form.querySelector('#txtKnownProxies').value.split(',').map(function (s) { + return s.trim(); + }).filter(function (s) { + return s.length > 0; + }); config.IsRemoteIPFilterBlacklist = form.querySelector('#selectExternalAddressFilterMode').value === 'blacklist'; config.PublicPort = form.querySelector('#txtPublicPort').value; config.PublicHttpsPort = form.querySelector('#txtPublicHttpsPort').value; @@ -108,6 +113,7 @@ import 'emby-select'; page.querySelector('#txtPublicHttpsPort').value = config.PublicHttpsPort; page.querySelector('#txtLocalAddress').value = config.LocalNetworkAddresses[0] || ''; page.querySelector('#txtLanNetworks').value = (config.LocalNetworkSubnets || []).join(', '); + page.querySelector('#txtKnownProxies').value = (config.KnownProxies || []).join(', '); page.querySelector('#txtExternalAddressFilter').value = (config.RemoteIPFilter || []).join(', '); page.querySelector('#selectExternalAddressFilterMode').value = config.IsRemoteIPFilterBlacklist ? 'blacklist' : 'whitelist'; page.querySelector('#chkRemoteAccess').checked = config.EnableRemoteAccess == null || config.EnableRemoteAccess; diff --git a/src/strings/en-us.json b/src/strings/en-us.json index e39199c56f..0f61286e92 100644 --- a/src/strings/en-us.json +++ b/src/strings/en-us.json @@ -451,6 +451,7 @@ "ItemCount": "{0} items", "Items": "Items", "Kids": "Kids", + "KnownProxiesHelp": "Comma separated list of IP addresses of known proxies used when connecting to your Jellyfin instance. This is required to make proper use of X-Forwarded-For headers. Requires a reboot after saving.", "Label3DFormat": "3D format:", "LabelAbortedByServerShutdown": "(Aborted by server shutdown)", "LabelAccessDay": "Day of week:", @@ -598,6 +599,7 @@ "LabelInNetworkSignInWithEasyPasswordHelp": "Use the easy pin code to sign in to clients within your local network. Your regular password will only be needed away from home. If the pin code is left blank, you won't need a password within your home network.", "LabelInternetQuality": "Internet quality:", "LabelKeepUpTo": "Keep up to:", + "LabelKnownProxies": "Known proxies:", "LabelKidsCategories": "Children's categories:", "LabelKodiMetadataDateFormat": "Release date format:", "LabelKodiMetadataDateFormatHelp": "All dates within NFO files will be parsed using this format.", From fa7d8bf4daf4fb2aba5a706219b77d68f3b5b83a Mon Sep 17 00:00:00 2001 From: Matt Montgomery <33811686+ConfusedPolarBear@users.noreply.github.com> Date: Thu, 10 Sep 2020 15:04:06 -0500 Subject: [PATCH 172/340] Apply suggestions from code review --- .../quickConnectSettings.js | 4 - src/controllers/dashboard/quickconnect.js | 90 +++++++++---------- src/controllers/user/quickConnect/index.js | 5 -- 3 files changed, 45 insertions(+), 54 deletions(-) diff --git a/src/components/quickConnectSettings/quickConnectSettings.js b/src/components/quickConnectSettings/quickConnectSettings.js index a62cfc2298..e802f92ba1 100644 --- a/src/components/quickConnectSettings/quickConnectSettings.js +++ b/src/components/quickConnectSettings/quickConnectSettings.js @@ -36,10 +36,6 @@ export class QuickConnectSettings { throw e; }); } - - submit() { - return false; - } } export default QuickConnectSettings; diff --git a/src/controllers/dashboard/quickconnect.js b/src/controllers/dashboard/quickconnect.js index 012f7b7aa3..87c88d8a41 100644 --- a/src/controllers/dashboard/quickconnect.js +++ b/src/controllers/dashboard/quickconnect.js @@ -2,57 +2,57 @@ import loading from 'loading'; import toast from 'toast'; import globalize from 'globalize'; -/* eslint-disable indent */ +const unavailable = 'Unavailable'; +const available = 'Available'; +const active = 'Active'; +let page; - let page; - export default function(view) { - view.addEventListener('viewshow', function () { - page = this; - loading.show(); - page.querySelector('#btnQuickConnectSubmit').onclick = onSubmit; - updatePage(); - }); - } - - function loadPage(status) { - let available = status === 'Available' || status === 'Active'; - - page.querySelector('#quickConnectStatus').textContent = status.toLocaleLowerCase(); - page.querySelector('#chkQuickConnectAvailable').checked = available; - - loading.hide(); - } - - function onSubmit() { +export default function(view) { + view.addEventListener('viewshow', function () { + page = this; loading.show(); + page.querySelector('#btnQuickConnectSubmit').onclick = onSubmit; + updatePage(); + }); +} - let newStatus = page.querySelector('#chkQuickConnectAvailable').checked ? 'Available' : 'Unavailable'; +function loadPage(status) { + let check = status === available || status === active; - let url = ApiClient.getUrl('/QuickConnect/Available?Status=' + newStatus); + page.querySelector('#quickConnectStatus').textContent = status.toLocaleLowerCase(); + page.querySelector('#chkQuickConnectAvailable').checked = check; - ApiClient.ajax({ - type: 'POST', - url: url - }, true).then(() => { - toast(globalize.translate('SettingsSaved')); - setTimeout(updatePage, 500); + loading.hide(); +} - return true; - }).catch((e) => { - console.error('Unable to set quick connect status. error:', e); - }); +function onSubmit() { + loading.show(); - loading.hide(); - return false; - } + let newStatus = page.querySelector('#chkQuickConnectAvailable').checked ? available : unavailable; - function updatePage() { - ApiClient.getQuickConnect('Status').then((response) => { - loadPage(response); - return true; - }).catch((e) => { - console.error('Unable to get quick connect status. error:', e); - }); - } + let url = ApiClient.getUrl('/QuickConnect/Available?Status=' + newStatus); -/* eslint-enable indent */ + ApiClient.ajax({ + type: 'POST', + url: url + }, true).then(() => { + toast(globalize.translate('SettingsSaved')); + setTimeout(updatePage, 500); + + return true; + }).catch((e) => { + console.error('Unable to set quick connect status. error:', e); + }); + + loading.hide(); + return false; +} + +function updatePage() { + ApiClient.getQuickConnect('Status').then((response) => { + loadPage(response); + return true; + }).catch((e) => { + console.error('Unable to get quick connect status. error:', e); + }); +} diff --git a/src/controllers/user/quickConnect/index.js b/src/controllers/user/quickConnect/index.js index 9e8d1a3b31..00fc5488b9 100644 --- a/src/controllers/user/quickConnect/index.js +++ b/src/controllers/user/quickConnect/index.js @@ -33,11 +33,6 @@ export default function (view) { renderPage(); }); - view.addEventListener('viewbeforehide', function () { - if (quickConnectSettingsInstance) { - quickConnectSettingsInstance.submit(); - } - }); function renderPage(forceActive = false) { ApiClient.getQuickConnect('Status').then((status) => { From c8b6b44b7bf79c5a14055c6262b85b5af9cd7554 Mon Sep 17 00:00:00 2001 From: Deniz Date: Thu, 10 Sep 2020 17:05:39 +0000 Subject: [PATCH 173/340] Translated using Weblate (Turkish) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/tr/ --- src/strings/tr.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/strings/tr.json b/src/strings/tr.json index f480257f69..9730857ea8 100644 --- a/src/strings/tr.json +++ b/src/strings/tr.json @@ -614,5 +614,6 @@ "LabelSize": "Boyut:", "LabelSimultaneousConnectionLimit": "Eşzamanlı yayın limiti:", "LabelServerName": "Sunucu adı:", - "ButtonSyncPlay": "SyncPlay" + "ButtonSyncPlay": "SyncPlay", + "Settings": "Ayarlar" } From eb67f3fb8893a858bcf17cd31e1f0646eeb4d899 Mon Sep 17 00:00:00 2001 From: Moritz Date: Thu, 10 Sep 2020 16:29:02 +0000 Subject: [PATCH 174/340] Translated using Weblate (German) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/ --- src/strings/de.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/strings/de.json b/src/strings/de.json index 4979faf1da..4e3a002b86 100644 --- a/src/strings/de.json +++ b/src/strings/de.json @@ -1365,5 +1365,10 @@ "SpecialFeatures": "Besonderheiten", "Poster": "Poster", "Photo": "Foto", - "Other": "Sonstiges" + "Other": "Sonstiges", + "Bwdif": "BWDIF", + "UseDoubleRateDeinterlacingHelp": "Diese Einstellung verwendet die Halbbildrate beim Deinterlacing, oft auch als Bob-Deinterlacing bezeichnet, die die Bildrate des Videos verdoppelt, um eine vollständige Bewegung wie beim Betrachten von Interlaced-Video auf einem Fernseher zu erzielen.", + "UseDoubleRateDeinterlacing": "Verdoppelung der Bildfrequenz beim Deinterlacing", + "LabelIconMaxResHelp": "Maximale Auflösung der Icons, die über die Eigenschaft upnp:icon bereitgestellt wird.", + "LabelAlbumArtMaxResHelp": "Maximale Auflösung des Albumcovers, die über die Eigenschaft upnp:albumArtURI bereitgestellt wird." } From 8c0e35487484cb9145a5a74abe6eb0002a6c9eb2 Mon Sep 17 00:00:00 2001 From: Hilman Maulana Date: Fri, 11 Sep 2020 05:08:27 +0000 Subject: [PATCH 175/340] Translated using Weblate (Indonesian) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/id/ --- src/strings/id.json | 296 ++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 286 insertions(+), 10 deletions(-) diff --git a/src/strings/id.json b/src/strings/id.json index 1d5ef06332..c7a83a9efa 100644 --- a/src/strings/id.json +++ b/src/strings/id.json @@ -3,8 +3,8 @@ "ButtonSignOut": "Sign out", "HeaderEasyPinCode": "Kode Pin Mudah", "HeaderSetupLibrary": "Atur pustaka media Anda", - "LabelContentType": "Tipe konten:", - "LabelCountry": "Negara:", + "LabelContentType": "Tipe konten :", + "LabelCountry": "Negara :", "LabelFinish": "Selesai", "LabelLanguage": "Bahasa:", "LabelSaveLocalMetadata": "Simpan artwork dan metadata ke dalam folder media", @@ -31,7 +31,7 @@ "Favorites": "Favorit", "Genres": "Aliran", "HeaderAlbumArtists": "Album Artis", - "HeaderContinueWatching": "Lanjutkan Menonton", + "HeaderContinueWatching": "Lanjut Menonton", "Artists": "Artis", "AllowMediaConversion": "Izinkan konversi media", "AllEpisodes": "Semua episode", @@ -203,7 +203,7 @@ "DeleteImageConfirmation": "Anda yakin ingin menghapus gambar ini?", "DeleteImage": "Hapus Gambar", "DeleteDeviceConfirmation": "Anda yakin ingin menghapus perangkat ini? Ini akan muncul kembali saat pengguna login lagi.", - "DeinterlaceMethodHelp": "Pilih metode deinterlacing yang akan digunakan saat melakukan transcoding konten interlace.", + "DeinterlaceMethodHelp": "Pilih metode deinterlacing yang akan digunakan saat software mentranskode konten yang saling terkait. Ketika akselerasi perangkat keras yang mendukung penghilangan interlacing perangkat keras diaktifkan, penghilang antar-kabel perangkat keras akan digunakan alih-alih pengaturan ini.", "DefaultSubtitlesHelp": "Subtitel dimuat berdasarkan bendera default dan paksa dalam metadata yang disematkan. Preferensi bahasa dipertimbangkan ketika beberapa opsi tersedia.", "CustomDlnaProfilesHelp": "Buat profil khusus untuk menargetkan perangkat baru atau mengganti profil sistem.", "ColorTransfer": "Transfer warna", @@ -253,7 +253,7 @@ "LanNetworksHelp": "Daftar alamat IP atau entri IP / netmask yang dipisahkan koma untuk jaringan yang akan dipertimbangkan di jaringan lokal saat memberlakukan pembatasan bandwidth. Jika disetel, semua alamat IP lainnya akan dianggap berada di jaringan eksternal dan tunduk pada pembatasan bandwidth eksternal. Jika dibiarkan kosong, hanya subnet server yang dianggap berada di jaringan lokal.", "DashboardServerName": "Server : {0}", "LabelUserRemoteClientBitrateLimitHelp": "Ganti nilai global default yang ditetapkan di pengaturan pemutaran server.", - "LabelTranscodingTempPathHelp": "Tentukan jalur kustom untuk file transcode yang disajikan ke klien. Biarkan kosong untuk menggunakan default server.", + "LabelTranscodingTempPathHelp": "Tentukan lokasi kustom untuk file transcode yang disajikan ke klien. Biarkan kosong untuk menggunakan default server.", "LabelSyncPlayTimeOffset": "Pengimbangan waktu dengan server :", "LabelServerName": "Nama Server :", "LabelServerHostHelp": "192.168.1.100:8096 atau https://myserver.com", @@ -264,7 +264,7 @@ "LabelMoviePrefixHelp": "Jika prefiks diterapkan pada judul film, masukkan di sini agar server dapat menanganinya dengan benar.", "LabelLocalHttpServerPortNumberHelp": "Nomor port TCP untuk server HTTP.", "LabelLocalHttpServerPortNumber": "Nomor port HTTP lokal :", - "LabelKodiMetadataEnablePathSubstitutionHelp": "Mengaktifkan substitusi jalur dari jalur gambar menggunakan pengaturan substitusi jalur server.", + "LabelKodiMetadataEnablePathSubstitutionHelp": "Mengaktifkan substitusi lokasi dari lokasi gambar menggunakan pengaturan substitusi lokasi server.", "LabelHttpsPortHelp": "Nomor port TCP untuk server HTTPS.", "LabelServerNameHelp": "Nama ini akan digunakan untuk mengidentifikasi server dan akan menggunakan nama host server secara default.", "LabelBaseUrlHelp": "Tambahkan subdirektori khusus ke URL server. Misalnya: http://example.com/<baseurl> ", @@ -277,7 +277,7 @@ "LabelAbortedByServerShutdown": "(Dibatalkan oleh penghentian server)", "HeaderServerSettings": "Pengaturan Server", "HeaderServerAddressSettings": "Pengaturan Alamat Server", - "HeaderSelectServerCachePathHelp": "Jelajahi atau masukkan jalur yang akan digunakan untuk file cache server. Folder harus dapat akses.", + "HeaderSelectServerCachePathHelp": "Jelajahi atau masukkan lokasi yang akan digunakan untuk file cache server. Folder harus dapat akses.", "HeaderSelectServerCachePath": "Pilih lokasi Cache Server", "HeaderProfileServerSettingsHelp": "Nilai-nilai ini mengontrol bagaimana server akan menampilkan dirinya kepada klien.", "HeaderConnectToServer": "Sambungkan ke server", @@ -348,7 +348,7 @@ "Features": "Fitur", "Favorite": "Favorit", "FastForward": "Maju cepat", - "FFmpegSavePathNotFound": "Kami tidak dapat menemukan FFmpeg menggunakan jalur yang Anda masukkan. FFprobe juga diperlukan dan harus ada di folder yang sama. Komponen ini biasanya digabungkan dalam unduhan yang sama. Harap periksa jalurnya dan coba lagi.", + "FFmpegSavePathNotFound": "Kami tidak dapat menemukan FFmpeg menggunakan lokasi yang Anda masukkan. FFprobe juga diperlukan dan harus ada di folder yang sama. Komponen ini biasanya digabungkan dalam unduhan yang sama. Harap periksa lokasi dan coba lagi.", "Extras": "Ekstra", "ExtractChapterImagesHelp": "Mengekstrak gambar bab akan memungkinkan klien untuk menampilkan menu pemilihan adegan grafis. Prosesnya bisa lambat, membutuhkan banyak sumber daya, dan mungkin memerlukan beberapa gigabyte ruang. Ini berjalan saat video ditemukan, dan juga sebagai tugas yang dijadwalkan setiap malam. Jadwal dapat dikonfigurasi di area tugas terjadwal. Tidak disarankan untuk menjalankan tugas ini selama jam penggunaan puncak.", "ExtraLarge": "Ekstra besar", @@ -360,7 +360,7 @@ "ErrorGettingTvLineups": "Terjadi kesalahan saat mengunduh daftar TV. Harap pastikan informasi Anda benar dan coba lagi.", "ErrorAddingXmlTvFile": "Ada kesalahan saat mengakses file XMLTV. Harap pastikan file tersebut ada dan coba lagi.", "ErrorAddingTunerDevice": "Terjadi kesalahan saat menambahkan perangkat tuner. Harap pastikan itu dapat diakses dan coba lagi.", - "ErrorAddingMediaPathToVirtualFolder": "Terjadi kesalahan saat menambahkan jalur media. Harap pastikan jalurnya valid dan Jellyfin memiliki akses ke lokasi itu.", + "ErrorAddingMediaPathToVirtualFolder": "Terjadi kesalahan saat menambahkan lokasi media. Harap pastikan lokasi valid dan Jellyfin memiliki akses ke lokasi itu.", "ErrorAddingListingsToSchedulesDirect": "Terjadi kesalahan saat menambahkan daftar ke akun Jadwal Langsung Anda. Jadwal Langsung hanya mengizinkan jumlah daftar terbatas per akun. Anda mungkin perlu masuk ke situs web Jadwal Langsung dan menghapus daftar orang lain dari akun Anda sebelum melanjutkan.", "Episodes": "Episodes", "Episode": "Episode", @@ -371,5 +371,281 @@ "EnableThemeVideosHelp": "Putar video tema di latar belakang saat menjelajahi pustaka.", "EnableThemeSongsHelp": "Putar lagu tema di latar belakang saat menjelajahi pustaka.", "EnableStreamLoopingHelp": "Aktifkan ini jika live streaming hanya berisi beberapa detik data dan perlu terus diminta. Mengaktifkan ini saat tidak diperlukan dapat menyebabkan masalah.", - "EnableStreamLooping": "Putar otomatis live streaming" + "EnableStreamLooping": "Putar otomatis live streaming", + "LabelEnableAutomaticPortMap": "Aktifkan pemetaan port otomatis", + "LabelEmbedAlbumArtDidlHelp": "Beberapa perangkat lebih memilih metode ini untuk mendapatkan seni album. Orang lain mungkin gagal bermain dengan opsi ini diaktifkan.", + "LabelEmbedAlbumArtDidl": "Sematkan seni album di Didl", + "LabelEasyPinCode": "Kode pin mudah :", + "LabelDynamicExternalId": "{0} Id:", + "LabelDropShadow": "Bayangan jatuh :", + "LabelDroppedFrames": "Frame jatuh :", + "LabelDropImageHere": "Lepaskan gambar di sini, atau klik untuk menelusuri.", + "LabelDownloadLanguages": "Unduh bahasa :", + "LabelDownMixAudioScaleHelp": "Tingkatkan audio saat downmixing. Nilai satu akan mempertahankan volume aslinya.", + "LabelDownMixAudioScale": "Peningkatan audio saat downmixing :", + "LabelDisplaySpecialsWithinSeasons": "Tampilkan spesial dalam musim mereka ditayangkan", + "LabelDisplayOrder": "Urutan tampilan :", + "LabelDisplayName": "Nama tampilan :", + "LabelDisplayMode": "Mode tampilan :", + "LabelDisplayLanguageHelp": "Menerjemahkan Jellyfin adalah proyek yang sedang berlangsung.", + "LabelDisplayLanguage": "Bahasa tampilan :", + "LabelDiscNumber": "Nomor disk :", + "LabelDidlMode": "Mode DIDL :", + "LabelDeviceDescription": "Deskripsi perangkat", + "LabelDeinterlaceMethod": "Metode deinterlacing :", + "LabelDefaultUserHelp": "Menentukan pustaka pengguna mana yang harus ditampilkan pada perangkat yang terhubung. Ini dapat diganti untuk setiap perangkat menggunakan profil.", + "LabelDefaultUser": "Pengguna awal :", + "LabelDefaultScreen": "Layar awal :", + "LabelDeathDate": "Tanggal kematian :", + "LabelDay": "Hari :", + "LabelDateTimeLocale": "Tanggal waktu lokal :", + "LabelDateAddedBehaviorHelp": "Jika ada nilai metadata, nilai itu akan selalu digunakan sebelum salah satu opsi ini.", + "LabelDateAddedBehavior": "Tanggal ditambahkan perilaku untuk konten baru :", + "LabelDateAdded": "Tanggal Ditambahkan :", + "LabelCustomRating": "Peringkat khusus :", + "LabelCustomDeviceDisplayNameHelp": "Berikan nama tampilan khusus atau biarkan kosong untuk menggunakan nama yang dilaporkan oleh perangkat.", + "LabelCustomCssHelp": "Terapkan gaya kustom Anda sendiri di antarmuka web.", + "LabelCustomCss": "CSS Kustom :", + "LabelCurrentPassword": "Kata sandi saat ini :", + "LabelCriticRating": "Peringkat kritik :", + "LabelCorruptedFrames": "Bingkai rusak :", + "LabelCommunityRating": "Peringkat komunitas :", + "LabelCollection": "Koleksi :", + "LabelChannels": "Saluran :", + "LabelCertificatePasswordHelp": "Jika sertifikat Anda memerlukan kata sandi, harap masukkan di sini.", + "LabelCertificatePassword": "Kata sandi sertifikat :", + "LabelCancelled": "Dibatalkan", + "LabelCache": "Cache :", + "LabelBurnSubtitles": "Membakar subtitle :", + "LabelBlockContentWithTags": "Blokir item dengan tag :", + "LabelBlastMessageIntervalHelp": "Menentukan durasi dalam detik antara pesan ledakan hidup.", + "LabelBlastMessageInterval": "Interval pesan hidup", + "LabelBitrate": "Bitrate :", + "LabelBirthYear": "Tahun lahir :", + "LabelBirthDate": "Tanggal lahir :", + "LabelBindToLocalNetworkAddress": "Ikat ke alamat jaringan lokal :", + "LabelAutomaticallyRefreshInternetMetadataEvery": "Segarkan metadata secara otomatis dari internet :", + "LabelAuthProvider": "Penyedia Otentikasi :", + "LabelAudioSampleRate": "Tingkat sampel audio :", + "LabelAudioLanguagePreference": "Bahasa audio yang disukai :", + "LabelAudioCodec": "Codec audio :", + "LabelAudioChannels": "Saluran audio :", + "LabelAudioBitrate": "Kecepatan bit audio :", + "LabelAudioBitDepth": "Kedalaman bit audio :", + "LabelArtistsHelp": "Pisahkan beberapa artis dengan titik koma.", + "LabelArtists": "Artis :", + "LabelAppNameExample": "Contoh : Sickbeard, Sonarr", + "LabelAppName": "Nama aplikasi", + "LabelAllowedRemoteAddressesMode": "Mode filter alamat IP jarak jauh :", + "LabelAllowedRemoteAddresses": "Filter alamat IP jarak jauh :", + "LabelAllowHWTranscoding": "Izinkan transcoding perangkat keras", + "LabelAlbumArtists": "Artis album :", + "LabelAlbumArtPN": "Seni album PN :", + "LabelAlbumArtMaxWidth": "Lebar maksimal seni album :", + "LabelAlbumArtMaxHeight": "Tinggi maksimal seni album :", + "LabelAlbumArtHelp": "PN digunakan untuk seni album, dalam atribut dlna : profileID di upnp : albumArtURI. Beberapa perangkat memerlukan nilai tertentu, terlepas dari ukuran gambarnya.", + "LabelAlbumArtMaxResHelp": "Resolusi maksimum seni album yang diekspos melalui properti upnp : albumArtURI.", + "LabelAlbum": "Album :", + "LabelAirsBeforeSeason": "Tayang sebelum musim :", + "LabelAirsBeforeEpisode": "Tayang setelah musim :", + "LabelAirsAfterSeason": "Tayang setelah musim :", + "LabelAirTime": "Jam tayang :", + "LabelAirDays": "Hari tayang :", + "LabelAccessStart": "Waktu mulai :", + "LabelAccessEnd": "Akhir waktu :", + "LabelAccessDay": "Hari dalam seminggu :", + "Label3DFormat": "Format 3D :", + "Kids": "Anak-anak", + "Items": "Item", + "ItemCount": "{0} item", + "InstantMix": "Instant mix", + "InstallingPackage": "Memasang {0} (versi {1})", + "ImportMissingEpisodesHelp": "Informasi tentang episode yang hilang akan diimpor ke database Anda dan ditampilkan dalam musim dan serial. Ini dapat menyebabkan pemindaian pustaka jauh lebih lama.", + "ImportFavoriteChannelsHelp": "Hanya saluran yang ditandai sebagai favorit di perangkat tuner yang akan diimpor.", + "Images": "Gambar", + "Image": "Gambar", + "Identify": "Mengenali", + "HttpsRequiresCert": "Untuk mengaktifkan koneksi aman, Anda perlu memberikan sertifikat SSL terpercaya, seperti Let's Encrypt. Harap berikan sertifikat, atau nonaktifkan koneksi aman.", + "Horizontal": "Horisontal", + "Home": "Home", + "HideWatchedContentFromLatestMedia": "Sembunyikan konten yang ditonton dari media terbaru", + "Hide": "Sembunyikan", + "Help": "Tolong", + "HeaderYears": "Tahun", + "HeaderXmlSettings": "Pengaturan Xml", + "HeaderXmlDocumentAttributes": "Atribut Dokumen Xml", + "HeaderXmlDocumentAttribute": "Atribut Dokumen Xml", + "HeaderVideos": "Video", + "HeaderVideoTypes": "Jenis Video", + "HeaderVideoType": "Jenis Video", + "HeaderVideoQuality": "Kualitas video", + "HeaderUsers": "Pengguna", + "HeaderUser": "Pengguna", + "HeaderUploadImage": "Unggah Gambar", + "HeaderUpcomingOnTV": "Yang Akan Datang Di TV", + "HeaderTypeText": "Masukkan teks", + "HeaderTypeImageFetchers": "{0} Pengambil Gambar", + "HeaderTuners": "Tuner", + "HeaderTunerDevices": "Perangkat Tuner", + "HeaderTranscodingProfileHelp": "Tambahkan profil transcoding untuk menunjukkan format mana yang harus digunakan saat transcoding diperlukan.", + "HeaderTranscodingProfile": "Profil Transcoding", + "HeaderTracks": "Trek", + "HeaderThisUserIsCurrentlyDisabled": "Pengguna saat ini dinonaktifkan", + "HeaderTaskTriggers": "Pemicu Tugas", + "HeaderSystemDlnaProfiles": "Profil Sistem", + "HeaderSyncPlayEnabled": "SyncPlay diaktifkan", + "HeaderSyncPlaySelectGroup": "Bergabung dengan grup", + "HeaderSubtitleProfilesHelp": "Profil subtitle mendeskripsikan format subtitle yang didukung oleh perangkat.", + "HeaderSubtitleProfiles": "Profil Subtitle", + "HeaderSubtitleProfile": "Profil Subtitle", + "HeaderSubtitleDownloads": "Download Subtitle", + "HeaderSubtitleAppearance": "Penampilan Subtitle", + "HeaderStopRecording": "Berhenti Merekam", + "HeaderStatus": "Status", + "HeaderStartNow": "Mulai sekarang", + "HeaderSpecialEpisodeInfo": "Info Episode Spesial", + "HeaderSortOrder": "Urutan Sortir", + "HeaderSortBy": "Sortir dengan", + "HeaderSeriesStatus": "Status Seri", + "HeaderSeriesOptions": "Opsi Seri", + "HeaderSendMessage": "Mengirim pesan", + "HeaderSecondsValue": "{0} Detik", + "HeaderSeasons": "Musim", + "HeaderScenes": "Adegan", + "HeaderRunningTasks": "Menjalankan Tugas", + "HeaderRevisionHistory": "Jejak Revisi", + "HeaderRecordingPostProcessing": "Merekam Post Processing", + "PathNotFound": "Lokasi tidak dapat ditemukan. Harap pastikan lokasinya valid dan coba lagi.", + "XmlTvPathHelp": "Lokasi ke file XMLTV. Jellyfin akan membaca file ini dan secara berkala memeriksanya untuk pembaruan. Anda bertanggung jawab untuk membuat dan memperbarui file.", + "MessageChangeRecordingPath": "Mengubah folder rekaman Anda tidak akan memindahkan rekaman yang ada dari lokasi lama ke yang baru. Anda harus memindahkannya secara manual jika diinginkan.", + "MediaInfoPath": "Lokasi", + "LabelffmpegPathHelp": "Lokasi ke file aplikasi ffmpeg atau folder yang berisi ffmpeg.", + "LabelffmpegPath": "Lokasi FFmpeg :", + "LabelTranscodePath": "Lokasi transcode :", + "LabelSeriesRecordingPath": "Lokasi perekaman seri :", + "LabelRecordingPath": "Lokasi awal perekaman :", + "LabelPostProcessorArgumentsHelp": "Gunakan {path} sebagai lokasi ke file rekaman.", + "LabelPath": "Lokasi :", + "LabelOptionalNetworkPathHelp": "Jika folder ini dibagikan di jaringan Anda, menyediakan lokasi berbagi jaringan dapat memungkinkan klien di perangkat lain untuk mengakses file media secara langsung. Misalnya, {0} atau {1}.", + "LabelOptionalNetworkPath": "Folder jaringan bersama :", + "LabelMovieRecordingPath": "Lokasi perekaman film :", + "LabelMetadataPathHelp": "Tentukan lokasi khusus untuk karya seni dan metadata yang diunduh.", + "LabelMetadataPath": "Lokasi metadata :", + "LabelKodiMetadataSaveImagePathsHelp": "Ini disarankan jika Anda memiliki nama file gambar yang tidak sesuai dengan pedoman Kodi.", + "LabelKodiMetadataSaveImagePaths": "Simpan lokasi gambar dalam file nfo", + "LabelKodiMetadataEnablePathSubstitution": "Aktifkan substitusi lokasi", + "LabelCustomCertificatePathHelp": "Lokasi ke file PKCS #12 yang berisi sertifikat dan kunci pribadi untuk mengaktifkan dukungan TLS di domain khusus.", + "LabelCustomCertificatePath": "Lokasi khusus sertifikat SSL :", + "LabelCachePath": "Lokasi cache :", + "HeaderSelectTranscodingPathHelp": "Jelajahi atau masukkan lokasi yang akan digunakan untuk file transcode. Folder tersebut harus dapat ditulisi.", + "HeaderSelectMetadataPath": "Pilih Lokasi Metadata", + "HeaderSelectCertificatePath": "Pilih Lokasi Sertifikat", + "HeaderSelectTranscodingPath": "Pilih Lokasi Transcoding Temporary", + "HeaderSelectPath": "Pilih Lokasi", + "HeaderSelectMetadataPathHelp": "Jelajahi atau masukkan lokasi yang ingin Anda gunakan untuk metadata. Folder tersebut harus dapat ditulisi.", + "HeaderRemoteAccessSettings": "Pengaturan Akses Jarak Jauh", + "HeaderResponseProfile": "Profil Tanggapan", + "HeaderRemoveMediaLocation": "Hapus Lokasi Media", + "HeaderRemoveMediaFolder": "Hapus Folder Media", + "HeaderRemoteControl": "Kontrol Jarak Jauh", + "HeaderResponseProfileHelp": "Profil respons menyediakan cara untuk menyesuaikan informasi yang dikirim ke perangkat saat memutar jenis media tertentu.", + "HeaderRecordingOptions": "Opsi Perekaman", + "HeaderRecentlyPlayed": "Terakhir diputar", + "HeaderProfileInformation": "Informasi Profil", + "HeaderPreferredMetadataLanguage": "Bahasa Metadata Pilihan", + "HeaderPluginInstallation": "Instalasi Plugin", + "HeaderPleaseSignIn": "Silakan masuk", + "HeaderPlaybackError": "Kesalahan Pemutaran", + "HeaderPlayback": "Pemutaran Media", + "HeaderPlayOn": "Mainkan", + "HeaderPlayAll": "Mainkan Semua", + "HeaderPinCodeReset": "Atur Ulang Kode Pin", + "HeaderPhotoAlbums": "Album Foto", + "HeaderPaths": "Lokasi", + "HeaderPasswordReset": "Atur Ulang Kata Sandi", + "HeaderPassword": "Kata sandi", + "HeaderParentalRatings": "Peringkat Orang Tua", + "HeaderOtherItems": "Item Lainnya", + "HeaderOnNow": "Sekarang", + "HeaderNextVideoPlayingInValue": "Video Berikutnya Diputar di {0}", + "HeaderNextEpisodePlayingInValue": "Episode Berikutnya Diputar di {0}", + "HeaderNewDevices": "Perangkat Baru", + "HeaderNewApiKey": "Kunci API Baru", + "HeaderNavigation": "Navigasi", + "HeaderMyMediaSmall": "Media Saya (kecil)", + "HeaderMyMedia": "Media Saya", + "HeaderMyDevice": "Perangkat Saya", + "HeaderMusicQuality": "Kualitas Musik", + "HeaderMoreLikeThis": "Lainnya Seperti Ini", + "HeaderMetadataSettings": "Pengaturan Metadata", + "HeaderMediaFolders": "Folder Media", + "HeaderMedia": "Media", + "HeaderLoginFailure": "Kegagalan Login", + "HeaderLiveTvTunerSetup": "Penyiapan TV Tuner Langsung", + "HeaderLibrarySettings": "Pengaturan Pustaka", + "HeaderLibraryOrder": "Memesan Pustaka", + "HeaderLibraryFolders": "Folder Pustaka", + "HeaderLibraryAccess": "Akses Pustaka", + "HeaderLibraries": "Pustaka", + "HeaderLatestRecordings": "Rekaman Terbaru", + "HeaderLatestMusic": "Musik Terbaru", + "HeaderLatestMovies": "Film Terbaru", + "HeaderLatestMedia": "Media Terbaru", + "HeaderLatestEpisodes": "Episode Terbaru", + "HeaderKodiMetadataHelp": "Untuk mengaktifkan atau menonaktifkan metadata NFO, edit perpustakaan dan temukan bagian penghemat metadata.", + "HeaderKeepSeries": "Pertahankan Seri", + "HeaderKeepRecording": "Terus Rekam", + "HeaderInstantMix": "Mix Instan", + "HeaderInstall": "Install", + "HeaderImageSettings": "Pengaturan Gambar", + "HeaderImageOptions": "Opsi Gambar", + "HeaderIdentifyItemHelp": "Masukkan satu atau lebih kriteria pencarian. Hapus kriteria untuk meningkatkan hasil pencarian.", + "HeaderIdentificationHeader": "Header Identifikasi", + "HeaderIdentificationCriteriaHelp": "Masukkan setidaknya satu kriteria identifikasi.", + "HeaderIdentification": "Identifikasi", + "HeaderHttpsSettings": "Pengaturan HTTPS", + "HeaderHttpHeaders": "Header HTTP", + "HeaderGuideProviders": "Penyedia Data Panduan TV", + "HeaderFrequentlyPlayed": "Sering Dimainkan", + "HeaderForKids": "Untuk anak-anak", + "HeaderFetcherSettings": "Pengaturan Pengambil", + "HeaderFetchImages": "Ambil Gambar :", + "HeaderFeatureAccess": "Akses Fitur", + "HeaderExternalIds": "ID Eksternal :", + "HeaderError": "Kesalahan", + "HeaderEnabledFieldsHelp": "Hapus centang pada bidang untuk menguncinya dan mencegah datanya berubah.", + "HeaderEnabledFields": "Bidang Diaktifkan", + "HeaderEditImages": "Edit Gambar", + "HeaderDVR": "DVR", + "HeaderDownloadSync": "Unduh & Sinkronkan", + "HeaderDirectPlayProfileHelp": "Tambahkan profil putar langsung untuk menunjukkan format mana yang dapat ditangani perangkat secara asli.", + "HeaderDirectPlayProfile": "Profil Putar Langsung", + "HeaderDevices": "Perangkat", + "HeaderDeviceAccess": "Akses Perangkat", + "HeaderDeveloperInfo": "Info Pengembang", + "HeaderDetectMyDevices": "Deteksi Perangkat Saya", + "HeaderDeleteTaskTrigger": "Hapus Pemicu Tugas", + "HeaderDeleteProvider": "Hapus Penyedia", + "HeaderDeleteItems": "Hapus Item", + "HeaderDeleteItem": "Hapus Item", + "HeaderDeleteDevice": "Hapus Perangkat", + "HeaderDefaultRecordingSettings": "Pengaturan Awal Perekaman", + "HeaderDateIssued": "Tanggal diterbitkan", + "HeaderCustomDlnaProfiles": "Profil Kustom", + "HeaderContinueListening": "Lanjut Mendengarkan", + "HeaderContainerProfileHelp": "Wadah profil menunjukkan batasan perangkat saat memainkan format tertentu. Jika batasan berlaku maka media akan ditranskode, bahkan jika formatnya dikonfigurasi untuk pemutaran langsung.", + "HeaderContainerProfile": "Wadah Profil", + "HeaderConnectionFailure": "Koneksi Bermasalah", + "HeaderConfirmRevokeApiKey": "Cabut Kunci API", + "HeaderConfirmProfileDeletion": "Konfirmasi Penghapusan Profil", + "HeaderConfirmPluginInstallation": "Konfirmasi Instalasi Plugin", + "HeaderConfigureRemoteAccess": "Konfigurasi Akses Jarak Jauh", + "HeaderCodecProfileHelp": "Profil codec menunjukkan batasan perangkat saat memainkan codec tertentu. Jika batasan berlaku maka media akan ditranskode, meskipun codec dikonfigurasi untuk pemutaran langsung.", + "HeaderCodecProfile": "Profil Codec", + "HeaderChapterImages": "Gambar Bagian", + "Other": "Lainnya", + "Directors": "Direktur", + "Director": "Direktur", + "Depressed": "Murung", + "Data": "Data" } From 111820fe84f8b5e9333d00598372008817584359 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Kucharczyk?= Date: Fri, 11 Sep 2020 13:28:07 +0000 Subject: [PATCH 176/340] Translated using Weblate (Czech) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/ --- src/strings/cs.json | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/src/strings/cs.json b/src/strings/cs.json index 22a8c4ae12..697f13ea7f 100644 --- a/src/strings/cs.json +++ b/src/strings/cs.json @@ -1373,5 +1373,29 @@ "Other": "Ostatní", "Bwdif": "BWDIF", "UseDoubleRateDeinterlacingHelp": "Toto nastavení při odstranění prokládání zdvojnásobuje snímkovou frekvenci, aby výsledné video vypadalo stejně plynule, jako při přehrávání prokládaného obsahu v televizi.", - "UseDoubleRateDeinterlacing": "Zdvojnásobit snímkovou frekvenci při odstranění prokládání" + "UseDoubleRateDeinterlacing": "Zdvojnásobit snímkovou frekvenci při odstranění prokládání", + "LabelTonemappingParamHelp": "Pro ladění algoritmu mapování tónů. Doporučená a výchozí hodnota je NaN. Obecně je pole ponecháváno prázdné.", + "LabelTonemappingParam": "Parametr mapování tónů:", + "LabelTonemappingPeakHelp": "Tato hodnota nahradí signální/nominální/referenční vrchol. Užitečné, pokud je informace o vrcholu z metadat nespolehlivá, nebo při mapování tónů z nižšího rozsahu na vyšší. Doporučená a výchozí hodnota je 0.", + "LabelTonemappingPeak": "Vrchol mapování tónů:", + "LabelTonemappingThresholdHelp": "Parametry algoritmu mapování tónů jsou přizpůsobené jednotlivým scénám. Tato mez se používá pro zjištění, zda se scéna změnila. Pokud rozdíl mezi aktuální průměrnou světlostí snímku a průběžným průměrem tuto mez překročí, bude průměr a vrchol světlosti scény přepočítán. Doporučené a výchozí hodnoty jsou 0,8 a 0,2.", + "LabelTonemappingThreshold": "Mez mapování tónů:", + "LabelTonemappingDesatHelp": "Snižuje barevnost příliš světlých míst obrazu. Vyšší hodnoty umožňují zachovat více barevných informací. Nepřirozené barvy v příliš světlých místech budou nahrazeny plynulým přechodem na bílou barvu a obraz tak bude vypadat přirozeněji na úkor barevných detailů v těchto místech. Doporučené a výchozí hodnoty jsou 0 a 0,5.", + "LabelTonemappingDesat": "Snížení barevnosti při mapování tónů:", + "TonemappingRangeHelp": "Výstupní rozsah barev. Automaticky znamená stejný jako vstupní.", + "LabelTonemappingRange": "Rozsah mapování tónů:", + "TonemappingAlgorithmHelp": "Mapování tonů je možné dále ladit. Pokud možnostem zde nerozumíte, je možné ponechat vše ve výchozím nastavení.
    Doporučená hodnota je Reinhard.", + "LabelTonemappingAlgorithm": "Algoritmus mapování tónů:", + "AllowTonemappingHelp": "Mapování tónů umožňuje změnit dynamický rozsah videa z HDR na SDR bez ztráty důležitých informací původního obrazu, např. detailů a barev.", + "EnableTonemapping": "Zapnout mapování tónů", + "LabelOpenclDeviceHelp": "Zařízení OpenCL použité pro mapování tónů. Nalevo od tečky je číslo platformy, napravo pak číslo zařízení na této platformě. Výchozí hodnota je 0.0. Soubor aplikace ffmpeg, který obsahuje metodu pro hardwarovou akceleraci OpenCL, je povinný.", + "LabelOpenclDevice": "Zařízení OpenCL:", + "LabelColorPrimaries": "Primární barvy:", + "LabelColorTransfer": "Převod barev:", + "LabelColorSpace": "Barevný prostor:", + "LabelVideoRange": "Rozsah videa:", + "MediaInfoColorPrimaries": "Primární barvy", + "MediaInfoColorTransfer": "Převod barev", + "MediaInfoColorSpace": "Barevný prostor", + "MediaInfoVideoRange": "Rozsah videa" } From 81166cffe1f71335cb958cd7e5cdbc064171c4fc Mon Sep 17 00:00:00 2001 From: ben-dl Date: Fri, 11 Sep 2020 18:06:09 +0000 Subject: [PATCH 177/340] Translated using Weblate (German) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/ --- src/strings/de.json | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/strings/de.json b/src/strings/de.json index 4e3a002b86..4baee1cb69 100644 --- a/src/strings/de.json +++ b/src/strings/de.json @@ -1370,5 +1370,11 @@ "UseDoubleRateDeinterlacingHelp": "Diese Einstellung verwendet die Halbbildrate beim Deinterlacing, oft auch als Bob-Deinterlacing bezeichnet, die die Bildrate des Videos verdoppelt, um eine vollständige Bewegung wie beim Betrachten von Interlaced-Video auf einem Fernseher zu erzielen.", "UseDoubleRateDeinterlacing": "Verdoppelung der Bildfrequenz beim Deinterlacing", "LabelIconMaxResHelp": "Maximale Auflösung der Icons, die über die Eigenschaft upnp:icon bereitgestellt wird.", - "LabelAlbumArtMaxResHelp": "Maximale Auflösung des Albumcovers, die über die Eigenschaft upnp:albumArtURI bereitgestellt wird." + "LabelAlbumArtMaxResHelp": "Maximale Auflösung des Albumcovers, die über die Eigenschaft upnp:albumArtURI bereitgestellt wird.", + "EnableTonemapping": "Tone Mapping aktivieren", + "LabelOpenclDeviceHelp": "Dies ist das OpenCL-Gerät, welches für Tone Mapping genutzt wird. Die linke Seite des Punktes ist die Plattform-Nummer, und die rechte Seite ist die Gerätenummer. Der Standardwert ist 0.0. ffmpeg mit OpenCL-Hardwarebeschleunigung wird benötigt.", + "LabelOpenclDevice": "OpenCL-Gerät:", + "LabelColorSpace": "Farbraum:", + "MediaInfoColorSpace": "Farbraum", + "VideoAudio": "Videoton" } From eec822ef34085e079e66948e8915078cbd6957ff Mon Sep 17 00:00:00 2001 From: dkanada Date: Sat, 12 Sep 2020 05:44:06 +0900 Subject: [PATCH 178/340] enable prefer-const rule for eslint --- .eslintrc.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index dfb65cb4d4..dc8729fb2a 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -44,10 +44,9 @@ module.exports = { 'no-restricted-globals': ['error'].concat(restrictedGlobals), 'no-trailing-spaces': ['error'], '@babel/no-unused-expressions': ['error', { 'allowShortCircuit': true, 'allowTernary': true, 'allowTaggedTemplates': true }], - //'no-unused-vars': ['error', { 'vars': 'all', 'args': 'none', 'ignoreRestSiblings': true }], 'one-var': ['error', 'never'], 'padded-blocks': ['error', 'never'], - //'prefer-const': ['error', {'destructuring': 'all'}], + 'prefer-const': ['error', {'destructuring': 'all'}], 'quotes': ['error', 'single', { 'avoidEscape': true, 'allowTemplateLiterals': false }], '@babel/semi': ['error'], 'space-before-blocks': ['error'], From a5776e98a72bae941c9c3e9f3f909bbb9dfbdb85 Mon Sep 17 00:00:00 2001 From: dkanada Date: Sat, 12 Sep 2020 05:46:15 +0900 Subject: [PATCH 179/340] always use const when possible --- src/components/notifications/notifications.js | 32 ++++----- src/components/playback/playbackmanager.js | 8 +-- .../subtitleeditor/subtitleeditor.js | 70 +++++++++---------- src/components/viewContainer.js | 2 +- src/controllers/movies/movies.js | 8 +-- src/controllers/movies/moviesrecommended.js | 14 ++-- src/plugins/comicsPlayer/plugin.js | 24 +++---- src/scripts/clientUtils.js | 2 +- 8 files changed, 80 insertions(+), 80 deletions(-) diff --git a/src/components/notifications/notifications.js b/src/components/notifications/notifications.js index cf3ae88345..7f0e68f1d9 100644 --- a/src/components/notifications/notifications.js +++ b/src/components/notifications/notifications.js @@ -31,7 +31,7 @@ function closeAfter(notification, timeoutMs) { function resetRegistration() { /* eslint-disable-next-line compat/compat */ - let serviceWorker = navigator.serviceWorker; + const serviceWorker = navigator.serviceWorker; if (serviceWorker) { serviceWorker.ready.then(function (registration) { serviceWorkerRegistration = registration; @@ -47,7 +47,7 @@ function showPersistentNotification(title, options, timeoutMs) { function showNonPersistentNotification(title, options, timeoutMs) { try { - let notif = new Notification(title, options); /* eslint-disable-line compat/compat */ + const notif = new Notification(title, options); /* eslint-disable-line compat/compat */ if (notif.show) { notif.show(); @@ -67,7 +67,7 @@ function showNonPersistentNotification(title, options, timeoutMs) { } function showNotification(options, timeoutMs, apiClient) { - let title = options.title; + const title = options.title; options.data = options.data || {}; options.data.serverId = apiClient.serverInfo().Id; @@ -95,7 +95,7 @@ function showNewItemNotification(item, apiClient) { body = item.SeriesName + ' - ' + body; } - let notification = { + const notification = { title: 'New ' + item.Type, body: body, vibrate: true, @@ -103,7 +103,7 @@ function showNewItemNotification(item, apiClient) { data: {} }; - let imageTags = item.ImageTags || {}; + const imageTags = item.ImageTags || {}; if (imageTags.Primary) { notification.icon = apiClient.getScaledImageUrl(item.Id, { @@ -117,7 +117,7 @@ function showNewItemNotification(item, apiClient) { } function onLibraryChanged(data, apiClient) { - let newItems = data.ItemsAdded; + const newItems = data.ItemsAdded; if (!newItems.length) { return; @@ -140,7 +140,7 @@ function onLibraryChanged(data, apiClient) { EnableTotalRecordCount: false }).then(function (result) { - let items = result.Items; + const items = result.Items; for (const item of items) { showNewItemNotification(item, apiClient); @@ -159,7 +159,7 @@ function showPackageInstallNotification(apiClient, installation, status) { return; } - let notification = { + const notification = { tag: 'install' + installation.Id, data: {} }; @@ -188,12 +188,12 @@ function showPackageInstallNotification(apiClient, installation, status) { } if (status === 'progress') { - let percentComplete = Math.round(installation.PercentComplete || 0); + const percentComplete = Math.round(installation.PercentComplete || 0); notification.body = percentComplete + '% complete.'; } - let timeout = status === 'cancelled' ? 5000 : 0; + const timeout = status === 'cancelled' ? 5000 : 0; showNotification(notification, timeout, apiClient); }); @@ -220,8 +220,8 @@ events.on(serverNotifications, 'PackageInstalling', function (e, apiClient, data }); events.on(serverNotifications, 'ServerShuttingDown', function (e, apiClient, data) { - let serverId = apiClient.serverInfo().Id; - let notification = { + const serverId = apiClient.serverInfo().Id; + const notification = { tag: 'restart' + serverId, title: globalize.translate('ServerNameIsShuttingDown', apiClient.serverInfo().Name) }; @@ -229,8 +229,8 @@ events.on(serverNotifications, 'ServerShuttingDown', function (e, apiClient, dat }); events.on(serverNotifications, 'ServerRestarting', function (e, apiClient, data) { - let serverId = apiClient.serverInfo().Id; - let notification = { + const serverId = apiClient.serverInfo().Id; + const notification = { tag: 'restart' + serverId, title: globalize.translate('ServerNameIsRestarting', apiClient.serverInfo().Name) }; @@ -238,8 +238,8 @@ events.on(serverNotifications, 'ServerRestarting', function (e, apiClient, data) }); events.on(serverNotifications, 'RestartRequired', function (e, apiClient) { - let serverId = apiClient.serverInfo().Id; - let notification = { + const serverId = apiClient.serverInfo().Id; + const notification = { tag: 'restart' + serverId, title: globalize.translate('PleaseRestartServerName', apiClient.serverInfo().Name) }; diff --git a/src/components/playback/playbackmanager.js b/src/components/playback/playbackmanager.js index 82bce8075e..a68663a769 100644 --- a/src/components/playback/playbackmanager.js +++ b/src/components/playback/playbackmanager.js @@ -1110,8 +1110,8 @@ class PlaybackManager { self.increasePlaybackRate = function (player) { player = player || self._currentPlayer; if (player) { - let current = self.getPlaybackRate(player); - let supported = self.getSupportedPlaybackRates(player); + const current = self.getPlaybackRate(player); + const supported = self.getSupportedPlaybackRates(player); let index = -1; for (let i = 0, length = supported.length; i < length; i++) { @@ -1129,8 +1129,8 @@ class PlaybackManager { self.decreasePlaybackRate = function (player) { player = player || self._currentPlayer; if (player) { - let current = self.getPlaybackRate(player); - let supported = self.getSupportedPlaybackRates(player); + const current = self.getPlaybackRate(player); + const supported = self.getSupportedPlaybackRates(player); let index = -1; for (let i = 0, length = supported.length; i < length; i++) { diff --git a/src/components/subtitleeditor/subtitleeditor.js b/src/components/subtitleeditor/subtitleeditor.js index 2ade9966cb..8697a9a747 100644 --- a/src/components/subtitleeditor/subtitleeditor.js +++ b/src/components/subtitleeditor/subtitleeditor.js @@ -18,9 +18,9 @@ let currentItem; let hasChanges; function downloadRemoteSubtitles(context, id) { - let url = 'Items/' + currentItem.Id + '/RemoteSearch/Subtitles/' + id; + const url = 'Items/' + currentItem.Id + '/RemoteSearch/Subtitles/' + id; - let apiClient = window.connectionManager.getApiClient(currentItem.ServerId); + const apiClient = window.connectionManager.getApiClient(currentItem.ServerId); apiClient.ajax({ type: 'POST', @@ -38,7 +38,7 @@ function downloadRemoteSubtitles(context, id) { } function deleteLocalSubtitle(context, index) { - let msg = globalize.translate('MessageAreYouSureDeleteSubtitles'); + const msg = globalize.translate('MessageAreYouSureDeleteSubtitles'); import('confirm').then(({default: confirm}) => { confirm({ @@ -51,10 +51,10 @@ function deleteLocalSubtitle(context, index) { }).then(function () { loading.show(); - let itemId = currentItem.Id; - let url = 'Videos/' + itemId + '/Subtitles/' + index; + const itemId = currentItem.Id; + const url = 'Videos/' + itemId + '/Subtitles/' + index; - let apiClient = window.connectionManager.getApiClient(currentItem.ServerId); + const apiClient = window.connectionManager.getApiClient(currentItem.ServerId); apiClient.ajax({ @@ -70,9 +70,9 @@ function deleteLocalSubtitle(context, index) { } function fillSubtitleList(context, item) { - let streams = item.MediaStreams || []; + const streams = item.MediaStreams || []; - let subs = streams.filter(function (s) { + const subs = streams.filter(function (s) { return s.Type === 'Subtitle'; }); @@ -86,7 +86,7 @@ function fillSubtitleList(context, item) { html += subs.map(function (s) { let itemHtml = ''; - let tagName = layoutManager.tv ? 'button' : 'div'; + const tagName = layoutManager.tv ? 'button' : 'div'; let className = layoutManager.tv && s.Path ? 'listItem listItem-border btnDelete' : 'listItem listItem-border'; if (layoutManager.tv) { @@ -126,7 +126,7 @@ function fillSubtitleList(context, item) { html += '
    '; } - let elem = context.querySelector('.subtitleList'); + const elem = context.querySelector('.subtitleList'); if (subs.length) { elem.classList.remove('hide'); @@ -137,18 +137,18 @@ function fillSubtitleList(context, item) { } function fillLanguages(context, apiClient, languages) { - let selectLanguage = context.querySelector('#selectLanguage'); + const selectLanguage = context.querySelector('#selectLanguage'); selectLanguage.innerHTML = languages.map(function (l) { return ''; }); - let lastLanguage = userSettings.get('subtitleeditor-language'); + const lastLanguage = userSettings.get('subtitleeditor-language'); if (lastLanguage) { selectLanguage.value = lastLanguage; } else { apiClient.getCurrentUser().then(function (user) { - let lang = user.Configuration.SubtitleLanguagePreference; + const lang = user.Configuration.SubtitleLanguagePreference; if (lang) { selectLanguage.value = lang; @@ -171,9 +171,9 @@ function renderSearchResults(context, results) { context.querySelector('.noSearchResults').classList.add('hide'); for (let i = 0, length = results.length; i < length; i++) { - let result = results[i]; + const result = results[i]; - let provider = result.ProviderName; + const provider = result.ProviderName; if (provider !== lastProvider) { if (i > 0) { @@ -184,7 +184,7 @@ function renderSearchResults(context, results) { lastProvider = provider; } - let tagName = layoutManager.tv ? 'button' : 'div'; + const tagName = layoutManager.tv ? 'button' : 'div'; let className = layoutManager.tv ? 'listItem listItem-border btnOptions' : 'listItem listItem-border'; if (layoutManager.tv) { className += ' listItem-focusscale listItem-button'; @@ -194,7 +194,7 @@ function renderSearchResults(context, results) { html += ''; - let bodyClass = result.Comment || result.IsHashMatch ? 'three-line' : 'two-line'; + const bodyClass = result.Comment || result.IsHashMatch ? 'three-line' : 'two-line'; html += '
    '; @@ -231,7 +231,7 @@ function renderSearchResults(context, results) { html += '
    '; } - let elem = context.querySelector('.subtitleResults'); + const elem = context.querySelector('.subtitleResults'); elem.innerHTML = html; loading.hide(); @@ -242,8 +242,8 @@ function searchForSubtitles(context, language) { loading.show(); - let apiClient = window.connectionManager.getApiClient(currentItem.ServerId); - let url = apiClient.getUrl('Items/' + currentItem.Id + '/RemoteSearch/Subtitles/' + language); + const apiClient = window.connectionManager.getApiClient(currentItem.ServerId); + const url = apiClient.getUrl('Items/' + currentItem.Id + '/RemoteSearch/Subtitles/' + language); apiClient.getJSON(url).then(function (results) { renderSearchResults(context, results); @@ -258,7 +258,7 @@ function reload(context, apiClient, itemId) { fillSubtitleList(context, item); let file = item.Path || ''; - let index = Math.max(file.lastIndexOf('/'), file.lastIndexOf('\\')); + const index = Math.max(file.lastIndexOf('/'), file.lastIndexOf('\\')); if (index > -1) { file = file.substring(index + 1); } @@ -282,9 +282,9 @@ function reload(context, apiClient, itemId) { } function onSearchSubmit(e) { - let form = this; + const form = this; - let lang = form.querySelector('#selectLanguage', form).value; + const lang = form.querySelector('#selectLanguage', form).value; searchForSubtitles(dom.parentWithClass(form, 'formDialogContent'), lang); @@ -293,10 +293,10 @@ function onSearchSubmit(e) { } function onSubtitleListClick(e) { - let btnDelete = dom.parentWithClass(e.target, 'btnDelete'); + const btnDelete = dom.parentWithClass(e.target, 'btnDelete'); if (btnDelete) { - let index = btnDelete.getAttribute('data-index'); - let context = dom.parentWithClass(btnDelete, 'subtitleEditorDialog'); + const index = btnDelete.getAttribute('data-index'); + const context = dom.parentWithClass(btnDelete, 'subtitleEditorDialog'); deleteLocalSubtitle(context, index); } } @@ -305,14 +305,14 @@ function onSubtitleResultsClick(e) { let subtitleId; let context; - let btnOptions = dom.parentWithClass(e.target, 'btnOptions'); + const btnOptions = dom.parentWithClass(e.target, 'btnOptions'); if (btnOptions) { subtitleId = btnOptions.getAttribute('data-subid'); context = dom.parentWithClass(btnOptions, 'subtitleEditorDialog'); showDownloadOptions(btnOptions, context, subtitleId); } - let btnDownload = dom.parentWithClass(e.target, 'btnDownload'); + const btnDownload = dom.parentWithClass(e.target, 'btnDownload'); if (btnDownload) { subtitleId = btnDownload.getAttribute('data-subid'); context = dom.parentWithClass(btnDownload, 'subtitleEditorDialog'); @@ -321,7 +321,7 @@ function onSubtitleResultsClick(e) { } function showDownloadOptions(button, context, subtitleId) { - let items = []; + const items = []; items.push({ name: globalize.translate('Download'), @@ -347,7 +347,7 @@ function showDownloadOptions(button, context, subtitleId) { function centerFocus(elem, horiz, on) { import('scrollHelper').then(({default: scrollHelper}) => { - let fn = on ? 'on' : 'off'; + const fn = on ? 'on' : 'off'; scrollHelper.centerFocus[fn](elem, horiz); }); } @@ -355,9 +355,9 @@ function centerFocus(elem, horiz, on) { function showEditorInternal(itemId, serverId, template) { hasChanges = false; - let apiClient = window.connectionManager.getApiClient(serverId); + const apiClient = window.connectionManager.getApiClient(serverId); return apiClient.getItem(apiClient.getCurrentUserId(), itemId).then(function (item) { - let dialogOptions = { + const dialogOptions = { removeOnClose: true, scrollY: false }; @@ -368,7 +368,7 @@ function showEditorInternal(itemId, serverId, template) { dialogOptions.size = 'small'; } - let dlg = dialogHelper.createDialog(dialogOptions); + const dlg = dialogHelper.createDialog(dialogOptions); dlg.classList.add('formDialog'); dlg.classList.add('subtitleEditorDialog'); @@ -379,7 +379,7 @@ function showEditorInternal(itemId, serverId, template) { dlg.querySelector('.subtitleSearchForm').addEventListener('submit', onSearchSubmit); - let btnSubmit = dlg.querySelector('.btnSubmit'); + const btnSubmit = dlg.querySelector('.btnSubmit'); if (layoutManager.tv) { centerFocus(dlg.querySelector('.formDialogContent'), false, true); @@ -388,7 +388,7 @@ function showEditorInternal(itemId, serverId, template) { btnSubmit.classList.add('hide'); } - let editorContent = dlg.querySelector('.formDialogContent'); + const editorContent = dlg.querySelector('.formDialogContent'); dlg.querySelector('.subtitleList').addEventListener('click', onSubtitleListClick); dlg.querySelector('.subtitleResults').addEventListener('click', onSubtitleResultsClick); diff --git a/src/components/viewContainer.js b/src/components/viewContainer.js index c39ad2ba84..0c0b705b52 100644 --- a/src/components/viewContainer.js +++ b/src/components/viewContainer.js @@ -14,7 +14,7 @@ import 'css!components/viewManager/viewContainer'; } controllerUrl = Dashboard.getPluginUrl(controllerUrl); - let apiUrl = ApiClient.getUrl('/web/' + controllerUrl); + const apiUrl = ApiClient.getUrl('/web/' + controllerUrl); return import(apiUrl).then((ControllerFactory) => { options.controllerFactory = ControllerFactory; }); diff --git a/src/controllers/movies/movies.js b/src/controllers/movies/movies.js index e05b1fa96a..01111d4c1b 100644 --- a/src/controllers/movies/movies.js +++ b/src/controllers/movies/movies.js @@ -163,11 +163,11 @@ import 'emby-itemscontainer'; itemsContainer.fetchData = fetchData; itemsContainer.getItemsHtml = getItemsHtml; itemsContainer.afterRefresh = afterRefresh; - let alphaPickerElement = tabContent.querySelector('.alphaPicker'); + const alphaPickerElement = tabContent.querySelector('.alphaPicker'); if (alphaPickerElement) { alphaPickerElement.addEventListener('alphavaluechanged', function (e) { - let newValue = e.detail.value; + const newValue = e.detail.value; query.NameStartsWith = newValue; query.StartIndex = 0; itemsContainer.refreshItems(); @@ -237,7 +237,7 @@ import 'emby-itemscontainer'; libraryBrowser.showLayoutMenu(e.target, this.getCurrentViewStyle, 'Banner,List,Poster,PosterCard,Thumb,ThumbCard'.split(',')); }); btnSelectView.addEventListener('layoutchange', function (e) { - let viewStyle = e.detail.viewStyle; + const viewStyle = e.detail.viewStyle; userSettings.set(savedViewKey, viewStyle); query.StartIndex = 0; onViewStyleChange(); @@ -274,7 +274,7 @@ import 'emby-itemscontainer'; this.showFilterMenu = function () { import('components/filterdialog/filterdialog').then(({default: filterDialogFactory}) => { - let filterDialog = new filterDialogFactory({ + const filterDialog = new filterDialogFactory({ query: query, mode: 'movies', serverId: ApiClient.serverId() diff --git a/src/controllers/movies/moviesrecommended.js b/src/controllers/movies/moviesrecommended.js index 5b85fbadae..4036128b51 100644 --- a/src/controllers/movies/moviesrecommended.js +++ b/src/controllers/movies/moviesrecommended.js @@ -58,7 +58,7 @@ import 'emby-button'; } function loadResume(page, userId, parentId) { - let screenWidth = dom.getWindowSize().innerWidth; + const screenWidth = dom.getWindowSize().innerWidth; const options = { SortBy: 'DatePlayed', SortOrder: 'Descending', @@ -154,8 +154,8 @@ import 'emby-button'; } function loadSuggestions(page, userId, parentId) { - let screenWidth = dom.getWindowSize().innerWidth; - let url = ApiClient.getUrl('Movies/Recommendations', { + const screenWidth = dom.getWindowSize().innerWidth; + const url = ApiClient.getUrl('Movies/Recommendations', { userId: userId, categoryLimit: 6, ItemLimit: screenWidth >= 1920 ? 8 : screenWidth >= 1600 ? 8 : screenWidth >= 1200 ? 6 : 5, @@ -172,7 +172,7 @@ import 'emby-button'; const html = recommendations.map(getRecommendationHtml).join(''); page.querySelector('.noItemsMessage').classList.add('hide'); - let recs = page.querySelector('.recommendations'); + const recs = page.querySelector('.recommendations'); recs.innerHTML = html; imageLoader.lazyChildren(recs); @@ -381,16 +381,16 @@ import 'emby-button'; const suggestionsTabIndex = 1; this.initTab = function () { - let tabContent = view.querySelector(".pageTabContent[data-index='" + suggestionsTabIndex + "']"); + const tabContent = view.querySelector(".pageTabContent[data-index='" + suggestionsTabIndex + "']"); initSuggestedTab(view, tabContent); }; this.renderTab = function () { - let tabContent = view.querySelector(".pageTabContent[data-index='" + suggestionsTabIndex + "']"); + const tabContent = view.querySelector(".pageTabContent[data-index='" + suggestionsTabIndex + "']"); loadSuggestionsTab(view, params, tabContent); }; - let tabControllers = []; + const tabControllers = []; let renderedTabs = []; view.addEventListener('viewshow', function (e) { initTabs(); diff --git a/src/plugins/comicsPlayer/plugin.js b/src/plugins/comicsPlayer/plugin.js index 7d0ac92df9..2928231391 100644 --- a/src/plugins/comicsPlayer/plugin.js +++ b/src/plugins/comicsPlayer/plugin.js @@ -19,14 +19,14 @@ export class ComicsPlayer { play(options) { this.progress = 0; - let elem = this.createMediaElement(); + const elem = this.createMediaElement(); return this.setCurrentSrc(elem, options); } stop() { this.unbindEvents(); - let elem = this.mediaElement; + const elem = this.mediaElement; if (elem) { dialogHelper.close(elem); this.mediaElement = null; @@ -40,7 +40,7 @@ export class ComicsPlayer { } onWindowKeyUp(e) { - let key = keyboardnavigation.getKeyName(e); + const key = keyboardnavigation.getKeyName(e); switch (key) { case 'Escape': this.stop(); @@ -87,20 +87,20 @@ export class ComicsPlayer { } setCurrentSrc(elem, options) { - let item = options.items[0]; + const item = options.items[0]; this.currentItem = item; loading.show(); - let serverId = item.ServerId; - let apiClient = window.connectionManager.getApiClient(serverId); + const serverId = item.ServerId; + const apiClient = window.connectionManager.getApiClient(serverId); libarchive.Archive.init({ workerUrl: appRouter.baseUrl() + '/libraries/worker-bundle.js' }); return new Promise((resolve, reject) => { - let downloadUrl = apiClient.getItemDownloadUrl(item.Id); + const downloadUrl = apiClient.getItemDownloadUrl(item.Id); const archiveSource = new ArchiveSource(downloadUrl); var instance = this; @@ -169,18 +169,18 @@ class ArchiveSource { } async load() { - let res = await fetch(this.url); + const res = await fetch(this.url); if (!res.ok) { return; } - let blob = await res.blob(); + const blob = await res.blob(); this.archive = await libarchive.Archive.open(blob); this.raw = await this.archive.getFilesArray(); this.numberOfFiles = this.raw.length; await this.archive.extractFiles(); - let files = await this.archive.getFilesArray(); + const files = await this.archive.getFilesArray(); files.sort((a, b) => { if (a.file.name < b.file.name) { return -1; @@ -189,9 +189,9 @@ class ArchiveSource { } }); - for (let file of files) { + for (const file of files) { /* eslint-disable-next-line compat/compat */ - let url = URL.createObjectURL(file.file); + const url = URL.createObjectURL(file.file); this.urls.push(url); } } diff --git a/src/scripts/clientUtils.js b/src/scripts/clientUtils.js index 4d3c049e8c..73801867c0 100644 --- a/src/scripts/clientUtils.js +++ b/src/scripts/clientUtils.js @@ -141,7 +141,7 @@ export function alert(options) { } export function capabilities(appHost) { - let capabilities = { + const capabilities = { PlayableMediaTypes: ['Audio', 'Video'], SupportedCommands: ['MoveUp', 'MoveDown', 'MoveLeft', 'MoveRight', 'PageUp', 'PageDown', 'PreviousLetter', 'NextLetter', 'ToggleOsd', 'ToggleContextMenu', 'Select', 'Back', 'SendKey', 'SendString', 'GoHome', 'GoToSettings', 'VolumeUp', 'VolumeDown', 'Mute', 'Unmute', 'ToggleMute', 'SetVolume', 'SetAudioStreamIndex', 'SetSubtitleStreamIndex', 'DisplayContent', 'GoToSearch', 'DisplayMessage', 'SetRepeatMode', 'SetShuffleQueue', 'ChannelUp', 'ChannelDown', 'PlayMediaSource', 'PlayTrailers'], SupportsPersistentIdentifier: window.appMode === 'cordova' || window.appMode === 'android', From 6b6841c8c81ab3c24da9b85f008e5601cd3758dd Mon Sep 17 00:00:00 2001 From: Cameron Date: Fri, 11 Sep 2020 22:39:53 +0100 Subject: [PATCH 180/340] Update CONTRIBUTORS.md --- CONTRIBUTORS.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md index 778d899ef7..672795cce1 100644 --- a/CONTRIBUTORS.md +++ b/CONTRIBUTORS.md @@ -39,6 +39,7 @@ - [Andrei Oanca](https://github.com/OancaAndrei) - [Cromefire_](https://github.com/cromefire) - [Orry Verducci](https://github.com/orryverducci) + - [Camc314](https://github.com/camc314) # Emby Contributors From 09c7d73c633938a0f25d4bf45462208bda870676 Mon Sep 17 00:00:00 2001 From: ben-dl Date: Fri, 11 Sep 2020 21:37:22 +0000 Subject: [PATCH 181/340] Translated using Weblate (German) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/ --- src/strings/de.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/strings/de.json b/src/strings/de.json index 4baee1cb69..b0af47256e 100644 --- a/src/strings/de.json +++ b/src/strings/de.json @@ -1376,5 +1376,6 @@ "LabelOpenclDevice": "OpenCL-Gerät:", "LabelColorSpace": "Farbraum:", "MediaInfoColorSpace": "Farbraum", - "VideoAudio": "Videoton" + "VideoAudio": "Videoton", + "AllowTonemappingHelp": "Tone Mapping kann die Dynamic Range eines Videos von HDR zu SDR umwandeln und dabei Bilddetails und Farben beibehalten. Dies funktioniert zur Zeit nur mit dem NVENC HEVC-Decoder beim Transkodieren von HDR10 oder HLG-Videos." } From db98cf09b66b4a1fb6e3a0dfeb421e9fff29fa57 Mon Sep 17 00:00:00 2001 From: millallo Date: Sat, 12 Sep 2020 06:04:52 +0000 Subject: [PATCH 182/340] Translated using Weblate (Italian) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/ --- src/strings/it.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/strings/it.json b/src/strings/it.json index e56bb17d6d..60f312a4c6 100644 --- a/src/strings/it.json +++ b/src/strings/it.json @@ -1370,5 +1370,7 @@ "Other": "Altro", "Data": "Dati", "Bwdif": "BWDIF", - "UseDoubleRateDeinterlacing": "Raddoppia il frame rate durante il deinterlacciamento" + "UseDoubleRateDeinterlacing": "Raddoppia il frame rate durante il deinterlacciamento", + "KnownProxiesHelp": "Lista degli IP separati da virgola dei proxy utilizzati per connettersi a Jellyfin. Ciò consente di gestire al meglio gli header X-Forwarded-For. Richiede il reboot.", + "LabelKnownProxies": "Proxy conosciuti:" } From 141787281a15bf1e6ae1df630893f715660c3b4b Mon Sep 17 00:00:00 2001 From: Oatavandi Date: Sat, 12 Sep 2020 07:20:25 +0000 Subject: [PATCH 183/340] Translated using Weblate (Tamil) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/ --- src/strings/ta.json | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/src/strings/ta.json b/src/strings/ta.json index f17e623a7a..db359774fc 100644 --- a/src/strings/ta.json +++ b/src/strings/ta.json @@ -1388,5 +1388,33 @@ "Other": "மற்றவை", "Bwdif": "BWDIF", "UseDoubleRateDeinterlacingHelp": "டீஇன்டர்லேசிங் செய்யும் போது இந்த அமைப்பு புலம் வீதத்தைப் பயன்படுத்துகிறது, இது பெரும்பாலும் பாப் டீஇன்டர்லேசிங் என அழைக்கப்படுகிறது, இது டிவியில் ஒன்றோடொன்று இணைக்கப்பட்ட வீடியோவைப் பார்க்கும்போது நீங்கள் பார்ப்பது போன்ற முழு இயக்கத்தையும் வழங்க வீடியோவின் பிரேம் வீதத்தை இரட்டிப்பாக்குகிறது.", - "UseDoubleRateDeinterlacing": "செயலிழக்கும்போது பிரேம் வீதத்தை இரட்டிப்பாக்குங்கள்" + "UseDoubleRateDeinterlacing": "செயலிழக்கும்போது பிரேம் வீதத்தை இரட்டிப்பாக்குங்கள்", + "LabelMaxMuxingQueueSizeHelp": "அனைத்து ஸ்ட்ரீம்களையும் துவக்கக் காத்திருக்கும்போது இடையகப்படுத்தக்கூடிய அதிகபட்ச பாக்கெட்டுகள். Ffmpeg பதிவுகளில் \"வெளியீட்டு ஸ்ட்ரீமுக்கு இடையகப்படுத்தப்பட்ட பல பாக்கெட்டுகள்\" பிழையை நீங்கள் இன்னும் சந்தித்தால் அதை அதிகரிக்க முயற்சிக்கவும். பரிந்துரைக்கப்பட்ட மதிப்பு 2048 ஆகும்.", + "LabelMaxMuxingQueueSize": "அதிகபட்ச மக்ஸிங் வரிசை அளவு:", + "LabelTonemappingParamHelp": "டோன் மேப்பிங் வழிமுறையை டியூன் செய்யுங்கள். பரிந்துரைக்கப்பட்ட மற்றும் இயல்புநிலை மதிப்புகள் NaN ஆகும். பொதுவாக அதை காலியாக விடவும்.", + "LabelTonemappingParam": "டோன் மேப்பிங் அளவுரு:", + "LabelTonemappingPeakHelp": "இந்த மதிப்புடன் சமிக்ஞை / பெயரளவு / குறிப்பு உச்சத்தை மேலெழுதவும். காட்சி மெட்டாடேட்டாவில் உட்பொதிக்கப்பட்ட உச்ச தகவல் நம்பகத்தன்மையற்றதாக இருக்கும்போது அல்லது குறைந்த வரம்பிலிருந்து அதிக வரம்பிற்கு டோன் மேப்பிங் செய்யும்போது பயனுள்ளதாக இருக்கும். பரிந்துரைக்கப்பட்ட மற்றும் இயல்புநிலை மதிப்புகள் 0 ஆகும்.", + "LabelTonemappingPeak": "டோன் மேப்பிங் உச்சம்:", + "LabelTonemappingThresholdHelp": "டோன் மேப்பிங் அல்காரிதம் அளவுருக்கள் ஒவ்வொரு காட்சிக்கும் நன்றாக வடிவமைக்கப்பட்டுள்ளன. காட்சி மாறிவிட்டதா இல்லையா என்பதைக் கண்டறிய ஒரு வாசல் பயன்படுத்தப்படுகிறது. தற்போதைய சட்ட சராசரி பிரகாசத்திற்கும் தற்போதைய இயங்கும் சராசரிக்கும் இடையிலான தூரம் ஒரு நுழைவு மதிப்பை மீறினால், காட்சி சராசரி மற்றும் உச்ச பிரகாசத்தை மீண்டும் கணக்கிடுவோம். பரிந்துரைக்கப்பட்ட மற்றும் இயல்புநிலை மதிப்புகள் 0.8 மற்றும் 0.2 ஆகும்.", + "LabelTonemappingThreshold": "டோன் மேப்பிங் தொடக்கநிலை:", + "LabelTonemappingDesatHelp": "இந்த பிரகாசத்தின் அளவைத் தாண்டிய சிறப்பம்சங்களுக்கு தேய்மானத்தைப் பயன்படுத்துங்கள். அதிக அளவுரு, அதிக வண்ண தகவல்கள் பாதுகாக்கப்படும். இந்த அமைப்பு சூப்பர்-சிறப்பம்சங்களுக்கான இயற்கைக்கு மாறான வண்ணங்களைத் தடுக்க உதவுகிறது, அதற்கு பதிலாக (சுமூகமாக) வெள்ளை நிறமாக மாறுவதன் மூலம். இது வரம்பற்ற வண்ணங்களைப் பற்றிய தகவல்களைக் குறைக்கும் செலவில், படங்கள் மிகவும் இயல்பானதாக உணரவைக்கும். பரிந்துரைக்கப்பட்ட மற்றும் இயல்புநிலை மதிப்புகள் 0 மற்றும் 0.5 ஆகும்.", + "LabelTonemappingDesat": "டோன் மேப்பிங் டெசாட்:", + "TonemappingRangeHelp": "வெளியீட்டு வண்ண வரம்பைத் தேர்ந்தெடுக்கவும். ஆட்டோ என்பது உள்ளீட்டு வரம்பைப் போன்றது.", + "LabelTonemappingRange": "டோன் மேப்பிங் வரம்பு:", + "TonemappingAlgorithmHelp": "டோன் மேப்பிங் நன்றாக இருக்கும். இந்த விருப்பங்களை நீங்கள் அறிந்திருக்கவில்லை என்றால், இயல்புநிலையை வைத்திருங்கள்.
    பரிந்துரைக்கப்பட்ட மதிப்பு ரெய்ன்ஹார்ட்.", + "LabelTonemappingAlgorithm": "பயன்படுத்த டோன் மேப்பிங் வழிமுறையைத் தேர்ந்தெடுக்கவும்:", + "AllowTonemappingHelp": "டோன் மேப்பிங் ஒரு வீடியோவின் டைனமிக் வரம்பை எச்.டி.ஆரிலிருந்து எஸ்.டி.ஆருக்கு மாற்றும், அதே நேரத்தில் பட விவரங்களையும் வண்ணங்களையும் பராமரிக்கும், அவை அசல் காட்சியைக் குறிக்கும் மிக முக்கியமான தகவல்கள். தற்போது NVENC HEVC டிகோடரைப் பயன்படுத்தும்போது மற்றும் HDR10 அல்லது HLG வீடியோக்களை டிரான்ஸ்கோடிங் செய்யும் போது மட்டுமே செயல்படும்.", + "EnableTonemapping": "டோன் மேப்பிங்கை இயக்கு", + "LabelOpenclDeviceHelp": "இது ஓப்பன்சிஎல் சாதனம் ஆகும், இது டன்மேப்பிங்கிற்கு பயன்படுத்தப்படுகிறது. புள்ளியின் இடது புறம் இயங்குதள எண், மற்றும் வலது புறம் இயங்குதளத்தின் சாதன எண். இயல்புநிலை மதிப்பு 0.0. OpenCL வன்பொருள் முடுக்கம் முறையைக் கொண்ட ffmpeg பயன்பாட்டுக் கோப்பு தேவை.", + "LabelOpenclDevice": "OpenCL சாதனம்:", + "LabelColorPrimaries": "வண்ண முதன்மைகள்:", + "LabelColorTransfer": "வண்ண பரிமாற்றம்:", + "LabelColorSpace": "வண்ண இடம்:", + "LabelVideoRange": "வீடியோ வரம்பு:", + "MediaInfoColorPrimaries": "வண்ண முதன்மைகள்", + "MediaInfoColorTransfer": "வண்ண பரிமாற்றம்", + "MediaInfoColorSpace": "வண்ண இடம்", + "MediaInfoVideoRange": "வீடியோ வரம்பு", + "LabelKnownProxies": "அறியப்பட்ட பிரதிநிதிகள்:", + "KnownProxiesHelp": "உங்கள் ஜெல்லிஃபின் நிகழ்வோடு இணைக்கும்போது பயன்படுத்தப்படும் அறியப்பட்ட ப்ராக்ஸிகளின் ஐபி முகவரிகளின் கமாவால் பிரிக்கப்பட்ட பட்டியல். எக்ஸ்-ஃபார்வர்ட்-ஃபார் தலைப்புகளை முறையாகப் பயன்படுத்த இது தேவைப்படுகிறது. சேமித்த பிறகு மறுதொடக்கம் தேவை." } From 2023ce37eb8b760269c43df9e46d69208aeea69a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Kucharczyk?= Date: Sat, 12 Sep 2020 11:20:21 +0000 Subject: [PATCH 184/340] Translated using Weblate (Czech) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/ --- src/strings/cs.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/strings/cs.json b/src/strings/cs.json index 697f13ea7f..15cb46f70a 100644 --- a/src/strings/cs.json +++ b/src/strings/cs.json @@ -1397,5 +1397,9 @@ "MediaInfoColorPrimaries": "Primární barvy", "MediaInfoColorTransfer": "Převod barev", "MediaInfoColorSpace": "Barevný prostor", - "MediaInfoVideoRange": "Rozsah videa" + "MediaInfoVideoRange": "Rozsah videa", + "LabelMaxMuxingQueueSizeHelp": "Maximální počet paketů, které je možné napřed načíst při čekání na spuštění všech proudů. Pokud se stále zobrazuje chyba \"Příliš mnoho paketů načtených napřed ve výstupním proudu\" v protokolech ffmpeg, zkuste hodnotu zvýšit. Doporučená hodnota je 2048.", + "LabelMaxMuxingQueueSize": "Maximální velikost muxovací fronty:", + "LabelKnownProxies": "Známé proxy servery:", + "KnownProxiesHelp": "Čárkami oddělený seznam IP adres známých proxy serverů pro připojení k instanci Jellyfin. Vyžadováno pro správné využití HTTP hlavičky X-Forwarded-For. Vyžaduje restart." } From 70d7a561c5f4e9508782774374fb518e52ae7cb7 Mon Sep 17 00:00:00 2001 From: Thomas Schwery Date: Sat, 12 Sep 2020 11:28:16 +0000 Subject: [PATCH 185/340] Translated using Weblate (French) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/ --- src/strings/fr.json | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/src/strings/fr.json b/src/strings/fr.json index 587bc1a555..907c67f23e 100644 --- a/src/strings/fr.json +++ b/src/strings/fr.json @@ -1373,5 +1373,22 @@ "PosterCard": "Affiche", "UseDoubleRateDeinterlacing": "Multiplier par deux la fréquence d'images lors du désentrelacement", "Bwdif": "BWDIF", - "UseDoubleRateDeinterlacingHelp": "Ce réglage utilise la fréquence de trame lors du désentrelacement, souvent appelé \"bob deinterlacing\", qui double la fréquence d'image de la vidéo pour fournir un mouvement fluide comme en regardant une vidéo entrelacée sur un téléviseur." + "UseDoubleRateDeinterlacingHelp": "Ce réglage utilise la fréquence de trame lors du désentrelacement, souvent appelé \"bob deinterlacing\", qui double la fréquence d'image de la vidéo pour fournir un mouvement fluide comme en regardant une vidéo entrelacée sur un téléviseur.", + "LabelTonemappingDesat": "Désaturation tonale :", + "TonemappingRangeHelp": "Sélectionnez la gamme de couleur de sortie. Auto représente la même gamme qu'en entrée.", + "LabelTonemappingRange": "Gamme de mappage tonal :", + "TonemappingAlgorithmHelp": "Le mappage tonal peut être affiné. Si vous n'êtes pas familier avec ces options, gardez les valeurs par défaut.
    La valeur recommandée est Reinhard.", + "LabelTonemappingAlgorithm": "Sélectionnez l'algorithme de mappage tonal à utiliser :", + "AllowTonemappingHelp": "Le mappage tonal peut transformer la gamme dynamique d'une vidéo de HDR à SDR tout en maintenant les détails et les couleurs d'image qui sont des informations importantes pour la représentation de la scène originale. Actuellement, ne fonctionne uniquement lorsque le décodeur NVENC HEVC est utilisé et que des vidéos HDR10 ou HLG sont transcodées.", + "EnableTonemapping": "Activer le mappage tonal", + "LabelOpenclDeviceHelp": "Ce dispositif OpenCL est utilisé pour le mappage tonal. La partie à gauche du point est le numéro de plate-forme et la partie à droite est le numéro du dispositif sur la plate-forme. La valeur par défaut est 0.0. Le fichier de l'application ffmpeg contenant l'accélération matérielle OpenCL est nécessaire.", + "LabelOpenclDevice": "Dispositif OpenCL :", + "LabelColorPrimaries": "Couleurs primaires :", + "LabelColorTransfer": "Transfert couleur :", + "LabelColorSpace": "Espace couleur :", + "MediaInfoColorPrimaries": "Couleurs primaires", + "MediaInfoColorTransfer": "Transfert couleur", + "MediaInfoColorSpace": "Espace couleur", + "LabelKnownProxies": "Proxies connus :", + "KnownProxiesHelp": "Liste séparée par des virgules d'adresses IP des proxies connus utilisés pour se connecter à l'instance Jellyfin. Ceci est nécessaire afin de pouvoir utiliser correctement les entêtes X-Forwarded-For. Nécessite un redémarrage après sauvegarde." } From 1dd771d446a3b55efabe1d18ecff62f527ca0388 Mon Sep 17 00:00:00 2001 From: Thomas Schwery Date: Sat, 12 Sep 2020 12:07:41 +0000 Subject: [PATCH 186/340] Translated using Weblate (French) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/ --- src/strings/fr.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/strings/fr.json b/src/strings/fr.json index 907c67f23e..ed243f98a4 100644 --- a/src/strings/fr.json +++ b/src/strings/fr.json @@ -1390,5 +1390,7 @@ "MediaInfoColorTransfer": "Transfert couleur", "MediaInfoColorSpace": "Espace couleur", "LabelKnownProxies": "Proxies connus :", - "KnownProxiesHelp": "Liste séparée par des virgules d'adresses IP des proxies connus utilisés pour se connecter à l'instance Jellyfin. Ceci est nécessaire afin de pouvoir utiliser correctement les entêtes X-Forwarded-For. Nécessite un redémarrage après sauvegarde." + "KnownProxiesHelp": "Liste séparée par des virgules d'adresses IP des proxies connus utilisés pour se connecter à l'instance Jellyfin. Ceci est nécessaire afin de pouvoir utiliser correctement les entêtes X-Forwarded-For. Nécessite un redémarrage après sauvegarde.", + "LabelTonemappingThreshold": "Seuil de mappage tonal :", + "LabelTonemappingDesatHelp": "Désature les couleurs qui dépassent ce niveau de luminosité. Plus ce paramètre est élevé, plus les informations de couleur seront préservées. Ce paramètre permet d'éviter les couleurs anormalement éclatantes pour les couleurs super-lumineuses en les transformant (de manière lisse) en blanc. Ceci rend l'image plus naturelle au prix d'une réduction d'information dans les couleurs hors-gamme. Les valeurs recommandées et par défaut sont 0 et 0.5." } From 8f24c4d2c94b0e712028858b45ae8f7793578da1 Mon Sep 17 00:00:00 2001 From: Moritz Date: Sat, 12 Sep 2020 19:50:13 +0000 Subject: [PATCH 187/340] Translated using Weblate (German) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/ --- src/strings/de.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/strings/de.json b/src/strings/de.json index b0af47256e..d6104fba72 100644 --- a/src/strings/de.json +++ b/src/strings/de.json @@ -1377,5 +1377,10 @@ "LabelColorSpace": "Farbraum:", "MediaInfoColorSpace": "Farbraum", "VideoAudio": "Videoton", - "AllowTonemappingHelp": "Tone Mapping kann die Dynamic Range eines Videos von HDR zu SDR umwandeln und dabei Bilddetails und Farben beibehalten. Dies funktioniert zur Zeit nur mit dem NVENC HEVC-Decoder beim Transkodieren von HDR10 oder HLG-Videos." + "AllowTonemappingHelp": "Tone Mapping kann die Dynamic Range eines Videos von HDR zu SDR umwandeln und dabei Bilddetails und Farben beibehalten. Dies funktioniert zur Zeit nur mit dem NVENC HEVC-Decoder beim Transkodieren von HDR10 oder HLG-Videos.", + "TonemappingRangeHelp": "Wählen Sie den Ausgabefarbbereich aus. Auto ist derselbe wie der Eingabebereich.", + "TonemappingAlgorithmHelp": "Das Tonemapping kann fein abgestimmt werden. Wenn Sie mit diesen Optionen nicht vertraut sind, behalten Sie einfach den Standardwert bei.
    Der empfohlene Wert ist Reinhard.", + "LabelTonemappingAlgorithm": "Wählen Sie den zu verwendenden Tonemapping-Algorithmus aus:", + "LabelKnownProxies": "Bekannte Proxys:", + "KnownProxiesHelp": "Kommagetrennte Liste von IP-Adressen bekannter Proxys, die bei der Verbindung mit Ihrer Jellyfin-Instanz verwendet werden. Dies ist erforderlich, um die X-Forwarded-For-Header korrekt verwenden zu können. Erfordert nach dem Speichern einen Neustart." } From 1014c6cd352b0d702f341a761018e1ee2a513336 Mon Sep 17 00:00:00 2001 From: millallo Date: Sun, 13 Sep 2020 17:59:00 +0000 Subject: [PATCH 188/340] Translated using Weblate (Italian) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/ --- src/strings/it.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/strings/it.json b/src/strings/it.json index 60f312a4c6..f1e30b754f 100644 --- a/src/strings/it.json +++ b/src/strings/it.json @@ -568,7 +568,7 @@ "LabelModelName": "Nome Modello", "LabelModelNumber": "Numero Modello", "LabelModelUrl": "Modello URL", - "LabelMonitorUsers": "Monitora l'attività da:", + "LabelMonitorUsers": "Monitora l'attività di:", "LabelMovieCategories": "Categorie film:", "LabelMoviePrefix": "Prefisso film:", "LabelMoviePrefixHelp": "Se un prefisso viene applicato ai titoli di film, inseriscilo qui in modo che il server possa gestirlo correttamente.", From db76b40affa67fcec41d4daec0c6a4c79dee62f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9D=D0=B8=D0=BA=D0=BE=D0=BB=D0=B0=D0=B9=20=D0=98=D0=B2?= =?UTF-8?q?=D0=B0=D0=BD=D0=BE=D0=B2?= Date: Sun, 13 Sep 2020 19:55:51 +0000 Subject: [PATCH 189/340] Translated using Weblate (Bulgarian) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bg/ --- src/strings/bg-bg.json | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/src/strings/bg-bg.json b/src/strings/bg-bg.json index c0a63032f2..f4d6dfc317 100644 --- a/src/strings/bg-bg.json +++ b/src/strings/bg-bg.json @@ -1352,5 +1352,32 @@ "MessagePluginInstallError": "Възникна грешка при инсталирането на добавката.", "PlaybackRate": "Скорост на възпроизвеждане", "NextTrack": "Прескочи към следващ", - "LabelUnstable": "Нестабилна" + "LabelUnstable": "Нестабилна", + "LabelOpenclDevice": "Устройство OpenCL:", + "LabelColorPrimaries": "Цветни първични елементи:", + "LabelColorTransfer": "Цветен трансфер:", + "LabelColorSpace": "Цветово пространство:", + "LabelVideoRange": "Видео обхват:", + "MediaInfoColorPrimaries": "Цветни първични материали", + "MediaInfoColorTransfer": "Цветен трансфер", + "MediaInfoColorSpace": "Цветово пространство", + "MediaInfoVideoRange": "Видео обхват", + "Bwdif": "Филтър БВДИФ", + "VideoAudio": "Видео Аудио", + "Video": "Видео", + "ThumbCard": "Малък постер", + "Subtitle": "Субтитри", + "SpecialFeatures": "Специални функции", + "SelectServer": "Избери сървър", + "Restart": "Рестартирай", + "ResetPassword": "Нулира парола", + "Profile": "Профил", + "PosterCard": "Плакат карта", + "Poster": "Плакат", + "Photo": "Снимки", + "MusicVideos": "Музикални видеа", + "LabelKnownProxies": "Познати проксита:", + "Image": "Картинка", + "Other": "Други", + "Data": "Данни" } From 7d77cc9900d7adb434f38b4e718dbff0a97688b8 Mon Sep 17 00:00:00 2001 From: Franco Castillo Date: Sun, 13 Sep 2020 23:51:02 +0000 Subject: [PATCH 190/340] Translated using Weblate (Spanish (Argentina)) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/ --- src/strings/es-ar.json | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/src/strings/es-ar.json b/src/strings/es-ar.json index 521f4ef98f..5f303b1ce2 100644 --- a/src/strings/es-ar.json +++ b/src/strings/es-ar.json @@ -1373,5 +1373,22 @@ "Other": "Otro", "Bwdif": "BWDIF", "UseDoubleRateDeinterlacingHelp": "Esta configuración utiliza la velocidad de campo al desentrelazar, a menudo denominado desentrelazado bob, que duplica la velocidad de fotogramas del video para proporcionar un movimiento completo como lo que vería al ver un video entrelazado en un televisor.", - "UseDoubleRateDeinterlacing": "Duplique la velocidad de fotogramas al desentrelazar" + "UseDoubleRateDeinterlacing": "Duplique la velocidad de fotogramas al desentrelazar", + "LabelTonemappingParam": "Parámetro de mapeo de tonos:", + "LabelTonemappingPeak": "Pico de mapeo de tonos:", + "LabelTonemappingThreshold": "Umbral de mapeo de tonos:", + "LabelTonemappingRange": "Rango de mapeo de tonos:", + "LabelTonemappingAlgorithm": "Seleccione el algoritmo de mapeo de tonos para usar:", + "EnableTonemapping": "Habilitar mapeo de tonos", + "LabelOpenclDeviceHelp": "Este es el dispositivo OpenCL que se utiliza para el mapeo de tonos. El lado izquierdo del punto es el número de plataforma y el lado derecho es el número de dispositivo en la plataforma. El valor predeterminado es 0.0. Se requiere el archivo de aplicación ffmpeg que contiene el método de aceleración por hardware OpenCL.", + "LabelOpenclDevice": "Dispositivo OpenCL:", + "LabelColorPrimaries": "Primarias de color:", + "LabelColorTransfer": "Transferencia de color:", + "LabelColorSpace": "Espacio de color:", + "LabelVideoRange": "Rango de video:", + "MediaInfoColorPrimaries": "Primarias de color", + "MediaInfoColorTransfer": "Transferencia de color", + "MediaInfoColorSpace": "Espacio de color", + "MediaInfoVideoRange": "Rango de video", + "LabelKnownProxies": "Proxies conocidos:" } From 0062a3b1b2ec550e8f6e688b61a42e9c07654d03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Kucharczyk?= Date: Mon, 14 Sep 2020 08:48:35 +0000 Subject: [PATCH 191/340] Translated using Weblate (Czech) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/ --- src/strings/cs.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/strings/cs.json b/src/strings/cs.json index 15cb46f70a..098cd9e3d2 100644 --- a/src/strings/cs.json +++ b/src/strings/cs.json @@ -187,8 +187,8 @@ "HeaderAdmin": "Administrátor", "HeaderAlbumArtists": "Umělci alba", "HeaderAlert": "Upozornění", - "HeaderApiKey": "Klíč Api", - "HeaderApiKeys": "Klíče API", + "HeaderApiKey": "Klíč k API", + "HeaderApiKeys": "Klíče k API", "HeaderApiKeysHelp": "Externí aplikace musí mít klíč k API, aby mohly komunikovat se serverem. Klíče jsou vydávány přihlášením k běžnému uživatelskému účtu nebo ruční žádostí o klíč.", "HeaderApp": "Aplikace", "HeaderAudioBooks": "Audio knihy", @@ -202,7 +202,7 @@ "HeaderCodecProfileHelp": "Kodek profily označují omezení daného zařízení pro přehrávání pomocí specifických kodeků. Jestliže je omezení aplikováno, média budou překódovany i v případě, že kodek je nakonfigurován pro přímé přehrávání.", "HeaderConfirmPluginInstallation": "Potvrzení instalace zásuvného modulu", "HeaderConfirmProfileDeletion": "Potvrdit smazání profilu", - "HeaderConfirmRevokeApiKey": "Odvolat klíč Api", + "HeaderConfirmRevokeApiKey": "Odvolat klíč k API", "HeaderConnectToServer": "Připojit k serveru", "HeaderConnectionFailure": "Připojení selhalo", "HeaderContainerProfile": "Profil obalů", @@ -261,7 +261,7 @@ "HeaderMyDevice": "Moje zařízení", "HeaderMyMedia": "Moje média", "HeaderMyMediaSmall": "Moje média (malé)", - "HeaderNewApiKey": "Nový klíč API", + "HeaderNewApiKey": "Nový klíč k API", "HeaderNextEpisodePlayingInValue": "Přehrávání další epizody za {0}", "HeaderNextVideoPlayingInValue": "Přehrávání dalšího videa za {0}", "HeaderOnNow": "Právě teď", @@ -1278,7 +1278,7 @@ "ButtonTogglePlaylist": "Playlist", "LabelStable": "Stabilní", "LabelChromecastVersion": "Verze Chromecastu", - "ApiKeysCaption": "Seznam povolených API klíčů", + "ApiKeysCaption": "Seznam povolených klíčů k API", "LabelEnableHttpsHelp": "Naslouchání na uvedeném portu HTTPS. K fungování je nutné nakonfigurovat i platný certifikát.", "LabelEnableHttps": "Povolit HTTPS", "HeaderServerAddressSettings": "Nastavení adresy serveru", From a5800ac2e3a932fcec3bdceeb66e355b926928c4 Mon Sep 17 00:00:00 2001 From: hoanghuy309 Date: Mon, 14 Sep 2020 12:34:11 +0000 Subject: [PATCH 192/340] Translated using Weblate (Vietnamese) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/ --- src/strings/vi.json | 27 ++++++++++++++++++++------- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/src/strings/vi.json b/src/strings/vi.json index 57333b5a3a..5543564a11 100644 --- a/src/strings/vi.json +++ b/src/strings/vi.json @@ -147,7 +147,7 @@ "AllComplexFormats": "Tất cả các định dạng phức tạp (ASS, SSA, VOBSUB, PGS, SUB, IDX, ...)", "AllChannels": "Tất cả các kênh", "Alerts": "Cảnh Báo", - "Albums": "Albums", + "Albums": "Bộ Sưu Tập", "Aired": "Đã phát sóng", "AirDate": "Ngày phát sóng", "AdditionalNotificationServices": "Duyệt qua danh mục plugin để cài đặt các dịch vụ thông báo bổ sung.", @@ -193,7 +193,7 @@ "ColorTransfer": "Chuyển đổi màu", "ColorSpace": "Bộ mã màu", "ColorPrimaries": "Những màu chủ đạo", - "Collections": "Bộ sưu tập", + "Collections": "Bộ Sưu Tập", "ClientSettings": "Cài đặt thiết bị phát", "CinemaModeConfigurationHelp": "Chế độ Cinema giúp bạn mang lại trải nghiệm rạp chiếu phim ngay tại phòng khách với khả năng phát trailers và những đoạn mở đầu tuỳ chọn trước phần chính của bộ phim.", "ChannelNumber": "Kênh số", @@ -280,7 +280,7 @@ "HeaderApiKey": "API Key", "HeaderAllowMediaDeletionFrom": "Cho Phép Xoá Nội Dung", "HeaderAlert": "Thông Báo", - "HeaderAlbumArtists": "Nghệ Sĩ Album", + "HeaderAlbumArtists": "Bộ Sưu Tập Nghệ sĩ", "HeaderAdmin": "Quản Trị", "HeaderAdditionalParts": "Phần Bổ Sung", "HeaderAddUpdateImage": "Thêm/Thay Đổi Hình Ảnh", @@ -301,18 +301,18 @@ "GuestStar": "Ngôi sao khách mời", "GroupVersions": "Chia nhóm theo phiên bản", "GroupBySeries": "Chia nhóm theo bộ", - "Genres": "Thể loại", + "Genres": "Thể Loại", "Genre": "Thể loại", "General": "Tổng Hợp", "Fullscreen": "Toàn màn hình", "Friday": "Thứ Sáu", "FormatValue": "Định dạng: {0}", - "Folders": "Thư mục", + "Folders": "Thư Mục", "Filters": "Bộ lọc", "File": "Tập tin", "FetchingData": "Đang tải thêm thông tin", "Features": "Mục đặc trưng", - "Favorites": "Mục yêu thích", + "Favorites": "Sở Thích", "Favorite": "Mục yêu thích", "FastForward": "Tua nhanh", "FFmpegSavePathNotFound": "Máy chủ không thể tìm thấy chương trình FFmpeg trong đường dẫn bạn đã nhập. FFprobe thì cũng cần thiết và phải nằm trong cùng thư mục bên trên. Những phần mềm này thường được tổng hợp cùng nhau trong một lượt tải. Hãy thử lại sau khi kiểm tra đường dẫn.", @@ -701,5 +701,18 @@ "LabelPassword": "Mật khẩu:", "LabelNotificationEnabled": "Bật thông báo này", "LabelNewsCategories": "", - "LabelStable": "Ổn Định" + "LabelStable": "Ổn Định", + "LabelTonemappingAlgorithm": "Chọn thuật toán ánh xạ Tone màu để sử dụng:", + "TonemappingAlgorithmHelp": "Ánh xạ Tone màu có thể được tinh chỉnh. Nếu bạn không quen với tùy chọn này, hãy giữ mặc định.
    Giá trị mặc định: Reinhard.", + "TonemappingRangeHelp": "Chọn dải màu đầu ra. Tự động là giống như dải màu đầu vào.", + "StopPlayback": "Dừng Phát", + "Preview": "Xem Trước", + "SubtitleVerticalPositionHelp": "Số dòng nơi văn bản xuất hiện. Số dương cho biết từ trên xuống. Số âm cho biết từ dưới lên.", + "Movies": "Phim", + "Photos": "Ảnh", + "Playlists": "Danh Sách Chơi", + "Shows": "Các Chương Trình", + "Songs": "Các Bài Hát", + "Sync": "Đồng Bộ", + "ValueSpecialEpisodeName": "Đặc Biệt - {0}" } From d3d02af2a586900c5569bad1c5d7327cd7a1615e Mon Sep 17 00:00:00 2001 From: Serhiy Date: Mon, 14 Sep 2020 15:41:34 +0000 Subject: [PATCH 193/340] Translated using Weblate (Italian) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/ --- src/strings/it.json | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/strings/it.json b/src/strings/it.json index f1e30b754f..5d794dbc2b 100644 --- a/src/strings/it.json +++ b/src/strings/it.json @@ -1372,5 +1372,11 @@ "Bwdif": "BWDIF", "UseDoubleRateDeinterlacing": "Raddoppia il frame rate durante il deinterlacciamento", "KnownProxiesHelp": "Lista degli IP separati da virgola dei proxy utilizzati per connettersi a Jellyfin. Ciò consente di gestire al meglio gli header X-Forwarded-For. Richiede il reboot.", - "LabelKnownProxies": "Proxy conosciuti:" + "LabelKnownProxies": "Proxy conosciuti:", + "LabelColorSpace": "Spazio colore:", + "LabelVideoRange": "Range video:", + "MediaInfoColorSpace": "Spazio colore", + "ThumbCard": "Miniatura", + "PosterCard": "Locandina", + "LabelOpenclDevice": "Dispositivo OpenCL:" } From 660f2216356c60fd7409054967d110a112f00934 Mon Sep 17 00:00:00 2001 From: hoanghuy309 Date: Mon, 14 Sep 2020 13:14:49 +0000 Subject: [PATCH 194/340] Translated using Weblate (Vietnamese) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/ --- src/strings/vi.json | 113 +++++++++++++++++++++++++++++++++----------- 1 file changed, 85 insertions(+), 28 deletions(-) diff --git a/src/strings/vi.json b/src/strings/vi.json index 5543564a11..c4b3ce343d 100644 --- a/src/strings/vi.json +++ b/src/strings/vi.json @@ -29,7 +29,7 @@ "LabelDay": "Ngày:", "LabelEnableDlnaPlayTo": "Cho phép DLNA chạy để", "LabelEvent": "Sự kiện:", - "LabelFinish": "Kết thúc", + "LabelFinish": "Xong", "LabelLanguage": "Ngôn ngữ:", "LabelName": "Tên:", "LabelNewPassword": "Mật khẩu mới:", @@ -112,7 +112,7 @@ "BurnSubtitlesHelp": "Xác định xem máy chủ có nên ghi phụ đề khi chuyển đổi video hay không. Tránh thực hiện việc này sẽ cải thiện hiệu suất máy chủ đáng kể. Chọn Tự động để ghi các phụ đề có định dạng dựa trên hình ảnh (VOBSUB, PGS, SUB, IDX, ...) và một vài phụ đề ASS/SSA nhất định.", "Browse": "Duyệt", "BoxRear": "Hộp (mặt sau)", - "Books": "Sách", + "Books": "Các Quyển Sách", "BookLibraryHelp": "Âm thanh và sách văn bản được hỗ trợ. Xem lại {0} hướng dẫn đặt tên sách {1}.", "Blacklist": "Danh sách đen", "BirthPlaceValue": "Nơi sinh: {0}", @@ -121,13 +121,13 @@ "Backdrops": "Phông nền", "Backdrop": "Phông nền", "Auto": "Tự động", - "AuthProviderHelp": "Chọn Nhà cung cấp xác thực sẽ được sử dụng để xác thực mật khẩu người dùng này.", + "AuthProviderHelp": "Chọn nhà cung cấp xác thực được dùng để xác thực mật khẩu người dùng này.", "Audio": "Âm thanh", "AspectRatio": "Tỷ lệ khung hình", "AskAdminToCreateLibrary": "Yêu cầu quản trị viên tạo thư viện.", "Ascending": "Tăng dần", "AsManyAsPossible": "Càng nhiều càng tốt", - "Artists": "Nghệ Sĩ", + "Artists": "Các Nghệ Sĩ", "AroundTime": "Khoảng", "Anytime": "Bất cứ lúc nào", "AnyLanguage": "Ngôn Ngữ Bất Kỳ", @@ -187,7 +187,7 @@ "ConfirmDeleteItems": "Xoá những mục này sẽ xoá chúng khỏi ổ cứng và thư viện của bạn. Bạn có chắc chắn muốn tiếp tục?", "ConfirmDeleteItem": "Xoá mục này sẽ xoá nó khỏi ổ cứng và thư viện của bạn. Bạn có chắc chắn muốn tiếp tục?", "ConfirmDeleteImage": "Bạn có chắc chắn xoá ảnh này?", - "ConfigureDateAdded": "Thiết lập cách xác định \"ngày thêm vào\" trong mục cài đặt Thư Viện của phần quản lý máy chủ Jellyfin", + "ConfigureDateAdded": "Định cấu hình cách xác định ngày đã thêm trong trang tổng quan trong cài đặt thư viện máy chủ Jellyfin", "Composer": "Tác giả", "CommunityRating": "Đánh giá của cộng đồng", "ColorTransfer": "Chuyển đổi màu", @@ -197,7 +197,7 @@ "ClientSettings": "Cài đặt thiết bị phát", "CinemaModeConfigurationHelp": "Chế độ Cinema giúp bạn mang lại trải nghiệm rạp chiếu phim ngay tại phòng khách với khả năng phát trailers và những đoạn mở đầu tuỳ chọn trước phần chính của bộ phim.", "ChannelNumber": "Kênh số", - "Channels": "Kênh", + "Channels": "Các Kênh", "ChannelNameOnly": "Chỉ kênh {0}", "ChannelAccessHelp": "Chọn những kênh để chia vẻ với người dùng này. Người quản lý sẽ có thể thay đổi toàn bộ kênh bằng cách sử dụng bộ quản lý thông tin.", "ChangingMetadataImageSettingsNewContent": "Thay đổi về thiết lập của việc tải thông tin hoặc hình ảnh sẽ chỉ có tác dụng với những nội dung mới được thêm vào thư viện. Để những thiết lập mới có tác dụng với nội dung đã có sẵn, bạn sẽ phải cập nhật lại thông tin của chúng.", @@ -222,7 +222,7 @@ "Directors": "Đạo Diễn", "Director": "Đạo Diễn", "DirectStreaming": "Phát trực tuyến", - "DirectStreamHelp2": "Phát trực tuyến sử dụng rất ít tài nguyên máy chủ mà không giảm chất lượng video.", + "DirectStreamHelp2": "Phát trực tiếp sử dụng ít sức mạnh xử lý với chất lượng video bị giảm thiểu chút ít.", "DirectStreamHelp1": "Nội dung này tương thích với thiết bị về độ phân giải và dạng mã hoá (H.264, AC3, v.v.), nhưng lại không tương tích định dạng (mkv, avi, wmv, v.v.). Video sẽ được chuyển đổi định dạng trực tiếp ngay trước khi phát trên thiết bị.", "DirectPlaying": "Phát trực tiếp", "DeviceAccessHelp": "Thiết lập này chỉ áp dụng cho những thiết bị có thể định danh và sẽ không chặn được truy cập từ trình duyệt. Chọn lọc thiết bị người dùng sẽ chặn người dùng này truy cập từ những thiết bị mới cho đến khi được duyệt.", @@ -233,7 +233,7 @@ "DeleteUserConfirmation": "Bạn có chắc chắn muốn xoá người dùng này?", "DeleteMedia": "Xoá nội dung", "DeleteDeviceConfirmation": "Bạn có chắc chắn muốn xoá thiết bị này? Nó sẽ xuất hiện lại khi người dùng đăng nhập bằng thiết bị đó.", - "DeinterlaceMethodHelp": "Chọn phương pháp khử xen kẽ khi chuyển mã những nội dung sử dụng phương pháp quét xen kẽ.", + "DeinterlaceMethodHelp": "Chọn phương pháp khử xen kẽ để sử dụng khi phần mềm chuyển mã nội dung xen kẽ. Khi tăng tốc phần cứng hỗ trợ khử xen kẽ phần cứng được bật, trình khử xen kẽ phần cứng sẽ được sử dụng thay cho cài đặt này.", "DefaultSubtitlesHelp": "Phụ đề được sử dụng dựa vào thiết lập mặc định (default) và bắt buộc (forced) trong phần thông tin bổ trợ. Tuỳ chọn ưu tiên ngôn ngữ sẽ có tác dụng khi có nhiều phụ đề khác nhau.", "DefaultMetadataLangaugeDescription": "Đây là thiết lập mặc định chung, bạn có thể tuỳ chỉnh thiết lập riêng cho từng thư viện.", "DisplayModeHelp": "Chọn kiểu bố trí giao diện mà bạn muốn.", @@ -247,12 +247,12 @@ "EditImages": "Chỉnh sửa hình ảnh", "Edit": "Chỉnh sửa", "EasyPasswordHelp": "Mã PIN tiện lợi được sử dụng cho việc truy cập offline trên những thiết bị được hỗ trợ và cũng có thể sử dụng dành cho truy cập dễ dàng trong nội mạng.", - "DropShadow": "Đổ Bóng", + "DropShadow": "Bóng đổ", "DrmChannelsNotImported": "Những kênh được bảo vệ bản quyền sẽ không được nhập vào.", "DownloadsValue": "{0} đã tải xuống", "EnableColorCodedBackgrounds": "Màu nền theo loại kênh", "HeaderDateIssued": "Ngày Phát Hành", - "HeaderContinueWatching": "Tiếp Tục Xem", + "HeaderContinueWatching": "Tiếp Tục Xem Tiếp", "HeaderContinueListening": "Tiếp Tục Nghe", "HeaderCodecProfileHelp": "Bộ giải mã chỉ ra những kiểu mã hoá nhất định mà một thiết bị có thể phát. Nếu một nội dung không thể phát, nó sẽ được chuyển mã, thậm chí nếu kiểu mã hoá đó được thiết lập phát trực tiếp.", "HeaderContainerProfileHelp": "Bộ định dạng chỉ ra những định dạng nhất định mà một thiết bị có thể phát. Nếu nội dung có định dạng không thể phát, nội dung sẽ được chuyển đổi định dạng, kể cả khi định dạng đó được thiết lập phát trực tiếp.", @@ -275,7 +275,7 @@ "HeaderAudioBooks": "Sách Nói", "HeaderAppearsOn": "Xuất Bản Vào", "HeaderApp": "Ứng dụng", - "HeaderApiKeysHelp": "Những ứng dụng khác cần có \"API key\" để tương tác với máy chủ Jellyfin. Những mã này được tạo ra bằng cách đăng nhập vào máy chủ Jellyfin, hoặc bạn có thể cung cấp cho ứng dụng một mã truy cập.", + "HeaderApiKeysHelp": "Ứng dụng bên ngoài cần có \"khóa API\" để giao tiếp với máy chủ Jellyfin. Khóa được cấp theo cách đăng nhập bằng tài khoản người dùng thông thường hoặc cấp khóa cho ứng dụng theo cách thủ công.", "HeaderApiKeys": "API Keys", "HeaderApiKey": "API Key", "HeaderAllowMediaDeletionFrom": "Cho Phép Xoá Nội Dung", @@ -325,10 +325,10 @@ "ErrorPleaseSelectLineup": "Hãy chọn một danh sách và thử lại. Nếu không có danh sách nào sẵn sàng, hãy chắc chắn rằng thông tin tài khoản, mật khẩu, và mã bưu điện đều chính xác.", "ErrorStartHourGreaterThanEnd": "Thời gian kết thúc phải lớn hơn thời gian bắt đầu.", "ErrorGettingTvLineups": "Có lỗi xảy ra khi tải danh sách TV này. Hãy thử lại khi chắc chắn rằng thông tin của bạn chính xác.", - "ErrorDeletingItem": "Có lỗi xảy ra khi xoá mục này khỏi máy chủ Jellyfin. Hãy thử lại sau khi kiểm tra chắc chắn rằng máy chủ Jellyfin có quyền ghi/xoá vào thư mục nội dung.", + "ErrorDeletingItem": "Có lỗi xảy ra khi xoá mục này khỏi máy chủ Jellyfin. Hãy kiểm tra xem máy chủ Jellyfin có quyền ghi/xoá vào thư mục đa phương tiện và thử xóa lại sau.", "ErrorAddingXmlTvFile": "Có lỗi xảy ra khi truy cập tài liệu XMLTV. Hãy thử lại khi chắc chắn rằng tài liệu này tồn tại.", "ErrorAddingTunerDevice": "Có lỗi xảy ra khi thêm vào thiết bị bắt sóng này. Hãy thử lại khi chắc chắn rằng nó có thể truy cập.", - "ErrorAddingMediaPathToVirtualFolder": "Có lỗi xảy ra khi thêm đường dẫn này. Hãy chắc chắn rằng đường dẫn này đúng và máy chủ Jellyfin có quyền truy cập dữ liệu ở đường dẫn đó.", + "ErrorAddingMediaPathToVirtualFolder": "Có lỗi xảy ra khi thêm đường dẫn phương tiện này. Vui lòng đảm bảo đường dẫn chính xác và Jellyfin được phép truy cập vào vị trí đó.", "ErrorAddingListingsToSchedulesDirect": "Có lỗi xảy ra khi thêm danh sách này vào tài khoản Schedules Direct của bạn. Schedules Direct chỉ cho phép một số lượng danh sách nhất định mỗi tài khoản. Bạn có thể cần phải đăng nhập vào trang web của Schedules Direct và xoá những danh sách khác trước khi có thể thêm danh sách mới.", "Episodes": "Tập", "Episode": "Tập", @@ -385,7 +385,7 @@ "HeaderLatestRecordings": "Bản Ghi Âm/Ghi Hình Mới Nhất", "HeaderLatestMusic": "Âm Nhạc Mới Nhất", "HeaderLatestMedia": "Nội Dung Mới Nhất", - "HeaderKodiMetadataHelp": "Để bật hoặc tắt dữ liệu từ NFO, hãy chỉnh sửa thư viện trong phần cài đặt thư viện của Jellyfin và điều chỉnh phần lưu trữ dữ liệu bổ trợ.", + "HeaderKodiMetadataHelp": "Để bật hoặc tắt chức năng tệp thông tin chi tiết NFO, hãy chỉnh sửa thư viện và xác định vị trí nơi lưu tệp NFO.", "HeaderKeepSeries": "Lưu Series", "HeaderKeepRecording": "Tiếp Tục Ghi Âm/Ghi Hình", "HeaderInstantMix": "Trộn Lẫn Nhanh", @@ -421,7 +421,7 @@ "HeaderDeleteDevice": "Xoá Thiết Bị", "HeaderDefaultRecordingSettings": "Thiết Lập Ghi Âm/Ghi Hình Mặc Định", "HeaderRecordingOptions": "Tuỳ Chọn Ghi Âm/Ghi Hình", - "HeaderProfileServerSettingsHelp": "Những thông tin này về máy chủ Jellyfin sẽ hiển thị trên các thiết bị phát được kết nối.", + "HeaderProfileServerSettingsHelp": "Các giá trị này kiểm soát cách máy chủ sẽ tự hiển thị với máy khách.", "HeaderServerSettings": "Cài Đặt Máy Chủ", "HeaderSeriesStatus": "Trạng Thái Series", "HeaderSeriesOptions": "Tuỳ Chọn Series", @@ -513,15 +513,15 @@ "LabelAccessStart": "Thời gian bắt đầu:", "LabelAccessEnd": "Thời gian kết thúc:", "LabelAccessDay": "Ngày trong tuần:", - "LabelAbortedByServerShutdown": "(Đã huỷ bởi máy chủ ngừng hoạt động)", + "LabelAbortedByServerShutdown": "(Bị hủy bỏ do máy chủ ngừng hoạt động)", "Label3DFormat": "Định dạng 3D:", "Kids": "Trẻ Em", "Items": "Mục", "ItemCount": "{0} mục", "InstantMix": "Trộn Lẫn Nhanh", "InstallingPackage": "Đang cài đặt {0} (phiên bản {1})", - "ImportMissingEpisodesHelp": "Nếu bật tuỳ chọn này, thông tin bị thiếu trong các tập phim sẽ được nhập vào cơ sở dữ liệu của máy chủ Jellyfin và hiển thị trong các phần và series. Điều này có thể làm việc quét thư viện lâu hơn rất nhiều.", - "ImportFavoriteChannelsHelp": "Nếu bật tuỳ chọn này, chỉ những kênh yêu thích trong thiết bị bắt sóng sẽ được nhập vào.", + "ImportMissingEpisodesHelp": "Thông tin về các tập bị thiếu sẽ được nhập vào cơ sở dữ liệu của bạn và hiển thị trong các phần và loạt phim. Điều này có thể làm quá trình quét thư viện lâu hơn đáng kể.", + "ImportFavoriteChannelsHelp": "Chỉ các kênh được đánh dấu là ưa thích trên thiết bị dò kênh mới được nhập.", "Images": "Hình Ảnh", "Identify": "Nhận Dạng", "HttpsRequiresCert": "Để bật kết nối bảo mật, bạn cần phải cung cấp một Chứng Chỉ SSL đáng tin cậy, ví dụ như \"Let's Encrypt\". Hãy cung cấp Chứng Chỉ SSL hoặc là tắt tính năng kết nối bảo mật.", @@ -633,20 +633,20 @@ "LabelImportOnlyFavoriteChannels": "Giới hạn để chỉ nhập vào những kênh yêu thích", "LabelImageType": "Loại hình ảnh:", "LabelImageFetchersHelp": "Kích hoạt và xếp hạng chương trình tải hình ảnh theo thứ tự ưu tiên.", - "LabelIdentificationFieldHelp": "Một phần chuỗi không phân biệt viết hoa/thường hoặc regex expression.", + "LabelIdentificationFieldHelp": "Một chuỗi không phân biệt viết hoa/thường hoặc biểu thức chính quy.", "LabelIconMaxWidth": "Chiều ngang tối đa của biểu tượng:", "LabelIconMaxHeight": "Chiều cao tối đa của biểu tượng:", - "LabelHttpsPortHelp": "TCP port mà máy chủ Jellyfin HTTPS nên kết nối vào.", - "LabelHttpsPort": "HTTPS port trên máy chủ:", + "LabelHttpsPortHelp": "Số cổng TCP cho máy chủ HTTPS.", + "LabelHttpsPort": "Số cổng HTTPS cục bộ:", "LabelHomeScreenSectionValue": "Mục trên trang chủ {0}:", - "LabelHomeNetworkQuality": "Chất lượng mạng trong nhà:", + "LabelHomeNetworkQuality": "Chất lượng mạng nhà:", "LabelHardwareAccelerationTypeHelp": "Hỗ trợ phần cần những thiết lập bổ sung.", - "LabelHardwareAccelerationType": "Hỗ trợ phần cứng:", + "LabelHardwareAccelerationType": "Tăng tốc phần cứng:", "LabelEncoderPreset": "Thiết lập cài sẵn của mã H264 và H265:", "LabelH264Crf": "CRF của mã H264:", - "LabelGroupMoviesIntoCollectionsHelp": "Khi hiển thị danh sách phim, các bộ phim thuộc về một bộ sưu tập sẽ hiển thị trong một nhóm.", - "LabelGroupMoviesIntoCollections": "Nhóm phim vào bộ sưu tập", - "LabelServerNameHelp": "Tên này sẽ được sử dụng để phân biệt máy chủ và giá trị mặc định là tên của máy tính chủ.", + "LabelGroupMoviesIntoCollectionsHelp": "Khi hiển thị danh sách phim, các bộ phim trong một bộ sưu tập sẽ hiển thị như một mục được nhóm lại.", + "LabelGroupMoviesIntoCollections": "Gom nhóm các phim vào bộ sưu tập", + "LabelServerNameHelp": "Tên này sẽ được dùng để phân biệt máy chủ và sẽ mặc định là tên của máy tính chủ.", "LabelFriendlyName": "Tên thân thiện:", "LabelFormat": "Định dạng:", "LabelForgotPasswordUsernameHelp": "Nhập vào tên tài khoản nếu bạn nhớ nó.", @@ -703,7 +703,7 @@ "LabelNewsCategories": "", "LabelStable": "Ổn Định", "LabelTonemappingAlgorithm": "Chọn thuật toán ánh xạ Tone màu để sử dụng:", - "TonemappingAlgorithmHelp": "Ánh xạ Tone màu có thể được tinh chỉnh. Nếu bạn không quen với tùy chọn này, hãy giữ mặc định.
    Giá trị mặc định: Reinhard.", + "TonemappingAlgorithmHelp": "Ánh xạ Tone màu có thể được tinh chỉnh. Nếu bạn không quen với tùy chọn này, hãy giữ mặc định.
    Giá trị mặc định: Reinhard.", "TonemappingRangeHelp": "Chọn dải màu đầu ra. Tự động là giống như dải màu đầu vào.", "StopPlayback": "Dừng Phát", "Preview": "Xem Trước", @@ -714,5 +714,62 @@ "Shows": "Các Chương Trình", "Songs": "Các Bài Hát", "Sync": "Đồng Bộ", - "ValueSpecialEpisodeName": "Đặc Biệt - {0}" + "ValueSpecialEpisodeName": "Đặc Biệt - {0}", + "Filter": "Bộ lọc", + "New": "Mới", + "Shuffle": "Xáo trộn", + "Share": "Chia sẻ", + "ShowAdvancedSettings": "Hiển thị cài đặt nâng cao", + "ShowIndicatorsFor": "Hiển thị các chỉ số cho:", + "ShowLess": "Hiển thị ít hơn", + "ShowMore": "Hiển thị thêm", + "ShowYear": "Hiển thị năm", + "ShowTitle": "Hiển thị tiêu đề", + "RepeatEpisodes": "Lặp lại các tập", + "RepeatMode": "Chế Độ Lặp Lại", + "RepeatAll": "Lặp lại tất cả", + "Repeat": "Lặp lại", + "RemoveFromPlaylist": "Xóa khỏi danh sách phát", + "RemoveFromCollection": "Xóa khỏi bộ sưu tập", + "RememberMe": "Ghi nhớ Tôi", + "ReleaseDate": "Ngày phát hành", + "RefreshQueued": "Làm mới đã xếp hàng đợi.", + "RefreshMetadata": "Làm mới thông tin chi tiết", + "RecordingScheduled": "Ghi theo lịch trình.", + "RefreshDialogHelp": "Thông tin chi tiết được làm mới trên cài đặt và dịch vụ internet được bật trong trang tổng quan.", + "Refresh": "Làm mới", + "Record": "Ghi lại", + "RecommendationStarring": "Diễn Viên Chính {0}", + "RecommendationDirectedBy": "Do {0} đạo diễn", + "RecommendationBecauseYouWatched": "Bởi vì bạn đã xem {0}", + "RecommendationBecauseYouLike": "Bởi vì bạn thích {0}", + "RecentlyWatched": "Đã xem gần đây", + "Rate": "Đánh giá", + "OptionResumable": "Có thể tiếp tục", + "OptionSpecialEpisode": "Đặc biệt", + "OptionSubstring": "Chuỗi con", + "OptionResElement": "thành phần res", + "MessageItemsAdded": "Đã thêm vào các mục.", + "MessageInvalidForgotPasswordPin": "Đã nhập mã pin không hợp lệ hoặc hết hạn. Vui lòng thử lại.", + "MessageInvalidUser": "Sai tên đăng nhập hoặc mật khẩu. Vui lòng thử lại.", + "MessageItemSaved": "Mục đã được lưu.", + "LabelTVHomeScreen": "Màn hình chính chế độ TV:", + "OptionProtocolHttp": "HTTP", + "OptionPlainVideoItemsHelp": "Tất cả các video được trình bày trong DIDL như \"object.item.videoItem\" thay vì một loại cụ thể hơn, chẳng hạn như \"object.item.videoItem.movie\".", + "OptionPlainVideoItems": "Hiển thị tất cả video dưới dạng các mục video thuần túy", + "OptionPremiereDate": "Ngày công chiếu", + "OptionProtocolHls": "Luồng Trực Tiếp HTTP", + "OptionRandom": "Ngẫu Nhiên", + "OptionRegex": "Biểu thức chính quy", + "OptionRequirePerfectSubtitleMatch": "Chỉ tải xuống phụ đề phù hợp nhất với tệp video của tôi", + "OptionReportByteRangeSeekingWhenTranscodingHelp": "Điều này là bắt buộc đối với một số thiết bị không có thời gian tìm kiếm tốt.", + "OptionReportByteRangeSeekingWhenTranscoding": "Báo cáo máy chủ có hỗ trợ tìm kiếm byte khi chuyển mã", + "OptionReleaseDate": "Ngày Phát Hành", + "MessageForgotPasswordInNetworkRequired": "Vui lòng thử lại trong mạng nhà của bạn để bắt đầu quá trình đặt lại mật khẩu.", + "MessageImageTypeNotSelected": "Vui lòng chọn một kiểu ảnh từ menu thả xuống.", + "MessageImageFileTypeAllowed": "Chỉ các tệp JPEG và PNG được hỗ trợ.", + "LabelKnownProxies": "Các Proxy đã biết:", + "LabelIconMaxResHelp": "Độ phân giải tối đa của các biểu tượng được hiển thị thông qua thuộc tính upnp:icon .", + "KnownProxiesHelp": "Danh sách địa chỉ IP của các proxy đã biết được sử dụng khi kết nối với phiên bản Jellyfin của bạn được phân tách bằng dấu phẩy. Đây là bắt buộc để sử dụng đúng các tiêu đề X-Forwarded-For. Yêu cầu khởi động lại sau khi lưu.", + "Image": "Hình Ảnh" } From 3fa3f3e56b33f6b763467299ec7fca182f489a2a Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Mon, 14 Sep 2020 20:28:13 +0000 Subject: [PATCH 195/340] [Security] Bump bl from 1.2.2 to 1.2.3 Bumps [bl](https://github.com/rvagg/bl) from 1.2.2 to 1.2.3. **This update includes a security fix.** - [Release notes](https://github.com/rvagg/bl/releases) - [Commits](https://github.com/rvagg/bl/compare/v1.2.2...v1.2.3) Signed-off-by: dependabot-preview[bot] --- yarn.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/yarn.lock b/yarn.lock index 25e4d12c68..8fa0ad14ea 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1896,9 +1896,9 @@ bindings@^1.5.0: file-uri-to-path "1.0.0" bl@^1.0.0: - version "1.2.2" - resolved "https://registry.yarnpkg.com/bl/-/bl-1.2.2.tgz#a160911717103c07410cef63ef51b397c025af9c" - integrity sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA== + version "1.2.3" + resolved "https://registry.yarnpkg.com/bl/-/bl-1.2.3.tgz#1e8dd80142eac80d7158c9dccc047fb620e035e7" + integrity sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww== dependencies: readable-stream "^2.3.5" safe-buffer "^5.1.1" @@ -9880,9 +9880,9 @@ safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519" - integrity sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg== + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== safe-regex@^1.1.0: version "1.1.0" From 436dfb85e56821209a49e4a36dcc419e39510b75 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Mon, 14 Sep 2020 20:31:20 +0000 Subject: [PATCH 196/340] Bump query-string from 6.13.1 to 6.13.2 Bumps [query-string](https://github.com/sindresorhus/query-string) from 6.13.1 to 6.13.2. - [Release notes](https://github.com/sindresorhus/query-string/releases) - [Commits](https://github.com/sindresorhus/query-string/compare/v6.13.1...v6.13.2) Signed-off-by: dependabot-preview[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 3a74cd9d67..ebb5da98ec 100644 --- a/package.json +++ b/package.json @@ -77,7 +77,7 @@ "material-design-icons-iconfont": "^6.1.0", "native-promise-only": "^0.8.0-a", "page": "^1.11.6", - "query-string": "^6.13.1", + "query-string": "^6.13.2", "resize-observer-polyfill": "^1.5.1", "screenfull": "^5.0.2", "sortablejs": "^1.10.2", diff --git a/yarn.lock b/yarn.lock index 25e4d12c68..0be2dcc996 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9237,10 +9237,10 @@ query-string@^5.0.1: object-assign "^4.1.0" strict-uri-encode "^1.0.0" -query-string@^6.13.1: - version "6.13.1" - resolved "https://registry.yarnpkg.com/query-string/-/query-string-6.13.1.tgz#d913ccfce3b4b3a713989fe6d39466d92e71ccad" - integrity sha512-RfoButmcK+yCta1+FuU8REvisx1oEzhMKwhLUNcepQTPGcNMp1sIqjnfCtfnvGSQZQEhaBHvccujtWoUV3TTbA== +query-string@^6.13.2: + version "6.13.2" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-6.13.2.tgz#3585aa9412c957cbd358fd5eaca7466f05586dda" + integrity sha512-BMmDaUiLDFU1hlM38jTFcRt7HYiGP/zt1sRzrIWm5zpeEuO1rkbPS0ELI3uehoLuuhHDCS8u8lhFN3fEN4JzPQ== dependencies: decode-uri-component "^0.2.0" split-on-first "^1.0.0" From b4386473e66291d082ba2d1566a6869bb0364176 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Mon, 14 Sep 2020 20:31:59 +0000 Subject: [PATCH 197/340] Bump stylelint from 13.7.0 to 13.7.1 Bumps [stylelint](https://github.com/stylelint/stylelint) from 13.7.0 to 13.7.1. - [Release notes](https://github.com/stylelint/stylelint/releases) - [Changelog](https://github.com/stylelint/stylelint/blob/master/CHANGELOG.md) - [Commits](https://github.com/stylelint/stylelint/compare/13.7.0...13.7.1) Signed-off-by: dependabot-preview[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 3a74cd9d67..a0fd03a962 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "postcss-loader": "^3.0.0", "postcss-preset-env": "^6.7.0", "style-loader": "^1.1.3", - "stylelint": "^13.7.0", + "stylelint": "^13.7.1", "stylelint-config-rational-order": "^0.1.2", "stylelint-no-browser-hacks": "^1.2.1", "stylelint-order": "^4.1.0", diff --git a/yarn.lock b/yarn.lock index 25e4d12c68..70a0e73330 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10830,10 +10830,10 @@ stylelint-order@^4.1.0: postcss "^7.0.31" postcss-sorting "^5.0.1" -stylelint@^13.7.0: - version "13.7.0" - resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-13.7.0.tgz#8d7a4233063b2f06e9f28b3405ff189e334547b5" - integrity sha512-1wStd4zVetnlHO98VjcHQbjSDmvcA39smkZQMct2cf+hom40H0xlQNdzzbswoG/jGBh61/Ue9m7Lu99PY51O6A== +stylelint@^13.7.1: + version "13.7.1" + resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-13.7.1.tgz#bee97ee78d778a3f1dbe3f7397b76414973e263e" + integrity sha512-qzqazcyRxrSRdmFuO0/SZOJ+LyCxYy0pwcvaOBBnl8/2VfHSMrtNIE+AnyJoyq6uKb+mt+hlgmVrvVi6G6XHfQ== dependencies: "@stylelint/postcss-css-in-js" "^0.37.2" "@stylelint/postcss-markdown" "^0.36.1" From 0bd89010d3780e5c77478c1545531f86fd4a230e Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Mon, 14 Sep 2020 20:32:26 +0000 Subject: [PATCH 198/340] Bump hls.js from 0.14.11 to 0.14.12 Bumps [hls.js](https://github.com/video-dev/hls.js) from 0.14.11 to 0.14.12. - [Release notes](https://github.com/video-dev/hls.js/releases) - [Changelog](https://github.com/video-dev/hls.js/blob/master/docs/release-process.md) - [Commits](https://github.com/video-dev/hls.js/compare/v0.14.11...v0.14.12) Signed-off-by: dependabot-preview[bot] --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 3a74cd9d67..ac4ce520c9 100644 --- a/package.json +++ b/package.json @@ -65,7 +65,7 @@ "fast-text-encoding": "^1.0.3", "flv.js": "^1.5.0", "headroom.js": "^0.11.0", - "hls.js": "^0.14.11", + "hls.js": "^0.14.12", "howler": "^2.2.0", "intersection-observer": "^0.11.0", "jellyfin-apiclient": "^1.4.1", diff --git a/yarn.lock b/yarn.lock index 25e4d12c68..96eb1f6d17 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5484,10 +5484,10 @@ hex-color-regex@^1.1.0: resolved "https://registry.yarnpkg.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e" integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== -hls.js@^0.14.11: - version "0.14.11" - resolved "https://registry.yarnpkg.com/hls.js/-/hls.js-0.14.11.tgz#b3d123c45b1feb8c5c19f70574074fa0a77e016b" - integrity sha512-l7fm8AAEIIVc9r+RZbVAPcpccWIk6oludZ7R78B/ZJsYvuL5LJF8h0o8iayoIcbPT8ArM8vBhOkWFbe9q46Kew== +hls.js@^0.14.12: + version "0.14.12" + resolved "https://registry.yarnpkg.com/hls.js/-/hls.js-0.14.12.tgz#d57042115bee8570861482a8245cbd8b064a6cb4" + integrity sha512-ye0KUhGp/K36gUb49MV5sA+uvEy4GVX4mJur8Bd2uCyLKpZs2zVm6aPHLR8iF3SBKbDF6n/SDHVgrTQxKSmsZQ== dependencies: eventemitter3 "^4.0.3" url-toolkit "^2.1.6" From bc0c690defa9158335a6a11579dd8d7698fa0211 Mon Sep 17 00:00:00 2001 From: Thomas Schwery Date: Mon, 14 Sep 2020 19:58:47 +0000 Subject: [PATCH 199/340] Translated using Weblate (French) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/ --- src/strings/fr.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/strings/fr.json b/src/strings/fr.json index ed243f98a4..83490ba61a 100644 --- a/src/strings/fr.json +++ b/src/strings/fr.json @@ -1392,5 +1392,10 @@ "LabelKnownProxies": "Proxies connus :", "KnownProxiesHelp": "Liste séparée par des virgules d'adresses IP des proxies connus utilisés pour se connecter à l'instance Jellyfin. Ceci est nécessaire afin de pouvoir utiliser correctement les entêtes X-Forwarded-For. Nécessite un redémarrage après sauvegarde.", "LabelTonemappingThreshold": "Seuil de mappage tonal :", - "LabelTonemappingDesatHelp": "Désature les couleurs qui dépassent ce niveau de luminosité. Plus ce paramètre est élevé, plus les informations de couleur seront préservées. Ce paramètre permet d'éviter les couleurs anormalement éclatantes pour les couleurs super-lumineuses en les transformant (de manière lisse) en blanc. Ceci rend l'image plus naturelle au prix d'une réduction d'information dans les couleurs hors-gamme. Les valeurs recommandées et par défaut sont 0 et 0.5." + "LabelTonemappingDesatHelp": "Désature les couleurs qui dépassent ce niveau de luminosité. Plus ce paramètre est élevé, plus les informations de couleur seront préservées. Ce paramètre permet d'éviter les couleurs anormalement éclatantes pour les couleurs super-lumineuses en les transformant (de manière lisse) en blanc. Ceci rend l'image plus naturelle au prix d'une réduction d'information dans les couleurs hors-gamme. Les valeurs recommandées et par défaut sont 0 et 0.5.", + "LabelTonemappingParamHelp": "Affine l'algorithme de mappage tonal. Les valeurs recommandées et par défaut sont indéfinies. Laissez en général ces valeurs vides.", + "LabelTonemappingPeak": "Pic de mappage tonal :", + "LabelTonemappingThresholdHelp": "Les paramètres de l'algorithme de mappage tonal sont affinés pour chaque scène. Un seuil est utilisé pour détecter lorsque la scène change. Si la distance entre la moyenne actuelle de la luminosité du cadre et la moyenne mobile actuelle dépasse la valeur du seuil, la moyenne et le pic de la luminosité du cadre sont recalculés. Les valeurs recommandées et par défaut sont 0.8 et 0.2.", + "LabelVideoRange": "Plage vidéo :", + "MediaInfoVideoRange": "Plage vidéo" } From 7a6cbc6b609a734568ecfb347cc437a93544a568 Mon Sep 17 00:00:00 2001 From: Harry Sintonen Date: Tue, 15 Sep 2020 00:52:22 +0000 Subject: [PATCH 200/340] Translated using Weblate (Finnish) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/ --- src/strings/fi.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/strings/fi.json b/src/strings/fi.json index 2c73fbcd14..861eda2698 100644 --- a/src/strings/fi.json +++ b/src/strings/fi.json @@ -61,7 +61,7 @@ "AllowMediaConversion": "Salli median muunto", "AllowMediaConversionHelp": "Salli tai kiellä pääsy median muunnostoimintoon.", "AllowOnTheFlySubtitleExtractionHelp": "Sisäiset tekstitykset voidaan lähettää päätelaitteille ilmitekstinä, jotta videota ei tarvitsisi uudelleenkoodata. Joissain järjestelmissä tämä voi viedä paljon aikaa ja aiheuttaa toiston pysähtymisen purun ajaksi. Poista tämä käytöstä polttaaksesi tekstiykset suoraan videoon, mikäli päätelaite ei tue tekstityksiä.", - "AllowRemoteAccess": "Salli etäyhteydet tähän Jellyfin palvelimeen.", + "AllowRemoteAccess": "Salli etäyhteydet tähän palvelimeen.", "AllowRemoteAccessHelp": "Jos merkki puuttuu, kaikki ulkopuoliset yhteydet estetään.", "AllowedRemoteAddressesHelp": "Pilkuilla eroteltu lista IP-osoitteista tai IP/verkonpeite merkinnöistä verkoille, joille sallitaan etäyhteys palvelimeen. Tyhjäksi jätetty lista tarkoittaa, että kaikki osoitteet sallitaan.", "AlwaysPlaySubtitles": "Näytä aina tekstitykset", @@ -145,10 +145,10 @@ "ColorTransfer": "Värien siirto", "CommunityRating": "Yhteisön arvosana", "Composer": "Säveltäjä", - "ConfigureDateAdded": "Lisäyspäivämäärän määritykset löytyvät kirjaston asetuksien alta Jellyfin-palvelimen kojelaudalla", + "ConfigureDateAdded": "Lisäyspäivämäärän määritykset löytyvät kirjaston asetuksien alta palvelimen kojelaudalla", "ConfirmDeleteImage": "Poista kuva?", - "ConfirmDeleteItem": "Tämän esineen poistaminen poistaa sen sekä tiedostojärjestelmästä että mediakirjastosta. Haluatko varmasti jatkaa?", - "ConfirmDeleteItems": "Näiden esineiden poistaminen poistaa ne sekä tiedostojärjestelmästä että mediakirjastosta. Haluatko varmasti jatkaa?", + "ConfirmDeleteItem": "Tämän kohteen poistaminen poistaa sen sekä tiedostojärjestelmästä että mediakirjastosta. Haluatko varmasti jatkaa?", + "ConfirmDeleteItems": "Näiden kohteiden poistaminen poistaa ne sekä tiedostojärjestelmästä että mediakirjastosta. Haluatko varmasti jatkaa?", "ConfirmDeletion": "Vahvista poistaminen", "ConfirmEndPlayerSession": "Haluaisitko sammuttaa Jellyfinin tähän aikaan {0}?", "Connect": "Yhdistä", From e529411c3804fa8971e28e48a3e30c643a08e370 Mon Sep 17 00:00:00 2001 From: "federico.antoniazzi.000" Date: Tue, 15 Sep 2020 00:29:46 +0000 Subject: [PATCH 201/340] Translated using Weblate (Italian) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/ --- src/strings/it.json | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/strings/it.json b/src/strings/it.json index 5d794dbc2b..02ee3e0684 100644 --- a/src/strings/it.json +++ b/src/strings/it.json @@ -1373,10 +1373,12 @@ "UseDoubleRateDeinterlacing": "Raddoppia il frame rate durante il deinterlacciamento", "KnownProxiesHelp": "Lista degli IP separati da virgola dei proxy utilizzati per connettersi a Jellyfin. Ciò consente di gestire al meglio gli header X-Forwarded-For. Richiede il reboot.", "LabelKnownProxies": "Proxy conosciuti:", - "LabelColorSpace": "Spazio colore:", - "LabelVideoRange": "Range video:", + "LabelColorSpace": "Spazio colori:", + "LabelVideoRange": "Intervallo video:", "MediaInfoColorSpace": "Spazio colore", "ThumbCard": "Miniatura", "PosterCard": "Locandina", - "LabelOpenclDevice": "Dispositivo OpenCL:" + "LabelOpenclDevice": "Dispositivo OpenCL:", + "MediaInfoVideoRange": "Intervallo video", + "UseDoubleRateDeinterlacingHelp": "Questa opzione usa il campo frequenza durante il deinterlacciamento, detto anche \"bob deinterlacing\", il quale raddoppia il frame rate del video per fornire \"full motion\" come se guardassi un video interlacciato su una TV." } From 4533f8f1acebb4178b77618ebab72904c1a58b0d Mon Sep 17 00:00:00 2001 From: Harry Sintonen Date: Tue, 15 Sep 2020 01:30:26 +0000 Subject: [PATCH 202/340] Translated using Weblate (Finnish) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/ --- src/strings/fi.json | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/strings/fi.json b/src/strings/fi.json index 861eda2698..fd4df6d781 100644 --- a/src/strings/fi.json +++ b/src/strings/fi.json @@ -4,7 +4,7 @@ "ButtonCancel": "Peruuta", "ButtonSignOut": "Sign out", "Delete": "Poista", - "DeleteImage": "Poista Kuva", + "DeleteImage": "Poista kuva", "DeleteImageConfirmation": "Oletko varma että haluat poistaa tämän kuvan?", "DeleteUser": "Poista käyttäjä", "DeleteUserConfirmation": "Oletko varma että haluat poistaa tämän käyttäjän?", @@ -150,7 +150,7 @@ "ConfirmDeleteItem": "Tämän kohteen poistaminen poistaa sen sekä tiedostojärjestelmästä että mediakirjastosta. Haluatko varmasti jatkaa?", "ConfirmDeleteItems": "Näiden kohteiden poistaminen poistaa ne sekä tiedostojärjestelmästä että mediakirjastosta. Haluatko varmasti jatkaa?", "ConfirmDeletion": "Vahvista poistaminen", - "ConfirmEndPlayerSession": "Haluaisitko sammuttaa Jellyfinin tähän aikaan {0}?", + "ConfirmEndPlayerSession": "Haluaisitko katkaista etätoiston kohteessa {0}?", "Connect": "Yhdistä", "ContinueWatching": "Jatka katselua", "Continuing": "Jatketaan", @@ -159,9 +159,9 @@ "DatePlayed": "Toistopäivämäärä", "Default": "Oletus", "ErrorDefault": "Pyynnön käsittelyssä tapahtui virhe. Yritä myöhemmin uudelleen.", - "DefaultMetadataLangaugeDescription": "Nämä ovat sinun oletuksetasetukset ja niitä voidaan muokata kirjastokohtaisesti.", + "DefaultMetadataLangaugeDescription": "Nämä ovat sinun oletusasetuksesi ja niitä voidaan muokata kirjastokohtaisesti.", "DefaultSubtitlesHelp": "Tekstitykset ladataan pakotettu- ja oletusmäärityksien upotetun metadatan mukaan. Kieliasetukset otetaan huomioon, kun on enemmän kuin yksi tekstitys josta valita.", - "DeleteDeviceConfirmation": "Oletko varma, että haluat positaa tämän laitteen? Se ilmaantuu uudelleen seuraavan kerran, kun jokin käyttäjä kirjautuu sillä.", + "DeleteDeviceConfirmation": "Oletko varma, että haluat poistaa tämän laitteen? Se ilmaantuu uudelleen seuraavan kerran, kun jokin käyttäjä kirjautuu sillä.", "DeleteMedia": "Poista media", "Descending": "Laskeva", "Desktop": "Työpöytä", @@ -1010,7 +1010,7 @@ "ValueCodec": "Codec: {0}", "ValueAudioCodec": "Audio Codec: {0}", "SeriesYearToPresent": "{0} - Nykyhetki", - "DeinterlaceMethodHelp": "Valitse lomituksen poistomenetelmä, jota käytetään lomitetun sisällön transkoodaukseen.", + "DeinterlaceMethodHelp": "Valitse lomituksen poistomenetelmä, jota käytetään lomitetun sisällön transkoodaukseen. Mikäli omituksen poiston hallitsevaa rautakiihdytettyä purkua käytetään, ei tätä asetusta oteta huomioon.", "FormatValue": "Muoto: {0}", "General": "Yleinen", "FetchingData": "Noudetaan lisätietoja", @@ -1045,5 +1045,6 @@ "ApiKeysCaption": "Lista aktiivisista API-avaimista", "HeaderApiKeysHelp": "Ulkoiset sovellukset tarvitsevat API-avaimen voidakseen toimia Jellyfin -palvelimen kanssa. Avaimet myönnetään joko kirjautumalla sisään Jellyfin -käyttäjätunnuksella tai myöntämällä sellainen sovellukselle manuaalisesti.", "HeaderAdditionalParts": "Muut osat", - "HeaderActiveRecordings": "Käynnissä olevat nauhoitukset" + "HeaderActiveRecordings": "Käynnissä olevat nauhoitukset", + "Data": "Tieto" } From 323be6152e5527cfeb11f0d2b99542ca71ca6ac1 Mon Sep 17 00:00:00 2001 From: Harry Sintonen Date: Tue, 15 Sep 2020 01:41:43 +0000 Subject: [PATCH 203/340] Translated using Weblate (Finnish) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/ --- src/strings/fi.json | 164 ++++++++++++++++++++++++++++---------------- 1 file changed, 104 insertions(+), 60 deletions(-) diff --git a/src/strings/fi.json b/src/strings/fi.json index fd4df6d781..04348d5d4b 100644 --- a/src/strings/fi.json +++ b/src/strings/fi.json @@ -1,8 +1,8 @@ { "MessageBrowsePluginCatalog": "Selaa lisäosakuvastoamme katsoaksesi saatavilla olevia lisäosia.", - "ButtonAddUser": "Lisää Käyttäjä", + "ButtonAddUser": "Lisää käyttäjä", "ButtonCancel": "Peruuta", - "ButtonSignOut": "Sign out", + "ButtonSignOut": "Kirjaudu ulos", "Delete": "Poista", "DeleteImage": "Poista kuva", "DeleteImageConfirmation": "Oletko varma että haluat poistaa tämän kuvan?", @@ -10,10 +10,10 @@ "DeleteUserConfirmation": "Oletko varma että haluat poistaa tämän käyttäjän?", "FileNotFound": "Tiedostoa ei löydy.", "FileReadCancelled": "Tiedoston luku on peruutettu.", - "FileReadError": "Virhe tiedoston luvun aikana.", + "FileReadError": "Virhe tiedostoa luettaessa.", "LabelAudioLanguagePreference": "Äänen ensisijainen kieli:", "LabelCountry": "Maa:", - "LabelCurrentPassword": "Tämän hetkinen salsana:", + "LabelCurrentPassword": "Tämän hetkinen salasana:", "LabelFinish": "Valmis", "LabelLanguage": "Kieli:", "LabelMaxParentalRating": "Suurin sallittu ikäraja:", @@ -57,7 +57,7 @@ "AllowOnTheFlySubtitleExtraction": "Salli tekstitysten purkaminen lennossa", "AccessRestrictedTryAgainLater": "Pääsy on toistaiseksi estetty. Yritä myöhemmin uudelleen.", "Aired": "Esityspäivä", - "AllowHWTranscodingHelp": "Salli virittimen muuntaa bittivirtaa lennossa. Tämä voi vähentää muunnoksen tarvetta Jellyfin-palvelimella.", + "AllowHWTranscodingHelp": "Salli virittimen muuntaa bittivirtaa lennossa. Tämä voi vähentää videomuunnoksen tarvetta palvelimella.", "AllowMediaConversion": "Salli median muunto", "AllowMediaConversionHelp": "Salli tai kiellä pääsy median muunnostoimintoon.", "AllowOnTheFlySubtitleExtractionHelp": "Sisäiset tekstitykset voidaan lähettää päätelaitteille ilmitekstinä, jotta videota ei tarvitsisi uudelleenkoodata. Joissain järjestelmissä tämä voi viedä paljon aikaa ja aiheuttaa toiston pysähtymisen purun ajaksi. Poista tämä käytöstä polttaaksesi tekstiykset suoraan videoon, mikäli päätelaite ei tue tekstityksiä.", @@ -89,14 +89,14 @@ "Box": "Laatikko", "BoxRear": "Laatikko (takaa)", "Browse": "Selaa", - "ButtonAddMediaLibrary": "Lisää Mediakirjasto", - "ButtonAddScheduledTaskTrigger": "Lisää Liipaisin", - "ButtonAddServer": "Lisää Palvelin", + "ButtonAddMediaLibrary": "Lisää mediakirjasto", + "ButtonAddScheduledTaskTrigger": "Lisää liipaisin", + "ButtonAddServer": "Lisää palvelin", "ButtonArrowLeft": "Vasen", "ButtonArrowRight": "Oikea", "ButtonAudioTracks": "Ääniraidat", "ButtonBack": "Takaisin", - "ButtonChangeServer": "Vaihda Palvelinta", + "ButtonChangeServer": "Vaihda palvelinta", "ButtonEditOtherUserPreferences": "Muokkaa tämän käyttäjän profiilia, kuvaa ja henkilökohtaisia asetuksia.", "ButtonForgotPassword": "Unohtuiko salasana", "ButtonFullscreen": "Kokonäyttötila", @@ -136,7 +136,7 @@ "Categories": "Kategoriat", "ChangingMetadataImageSettingsNewContent": "Muutokset metadatan tai kuvituksien lataamisasetuksiin vaikuttaa ainoastaan tulevaan kirjaston sisältöön. Päivittääksesi myös vanhan sisällön sinun täytyy päivittää metadata manuaalisesti.", "ChannelAccessHelp": "Valitse kanavat jotka jaetaan tämän käyttäjän kanssa. Järjestelmänvalvojat pystyvät muuttamaan kaikkia kanavia käyttämällä metadatan hallintatyökalua.", - "ChannelNameOnly": "Kanava {0} ainoastaan", + "ChannelNameOnly": "Vain kanava {0}", "Channels": "Kanavat", "CinemaModeConfigurationHelp": "Elokuvatila tuo teatterikokemuksen suoraan olohuoneeseesi mahdollistamalla trailereiden ja omien introjen toistamisen ennen päänumeroa.", "Collections": "Kokoelmat", @@ -169,8 +169,8 @@ "DeviceAccessHelp": "Tämä pätee ainoastaan laitteisiin, jotka voidaan tunnistaa uniikkina ja ei estä selainpääsyä. Uusien laitteiden suodattaminen estää niiden käyttämisen ennen hyväksyntää täältä.", "DirectPlaying": "Suoraan toistaminen", "DirectStreamHelp1": "Tämä media on yhteensopiva laitteen kanssa katsoen resoluutiota ja mediatyyppiä (H.264, AC3, jne.), mutta se ei ole yhteensopivassa tiedostosäiliössä (mkv, avi, wmv, jne.). Tämä video uudelleenpakataan lennossa ennen laitteeseen lähetystä.", - "DirectStreamHelp2": "Tiedoston suoraan toistaminen käyttää erittäin vähän prosessorin resursseja ilman laadun heikentämistä.", - "DirectStreaming": "Suora suoratoisto", + "DirectStreamHelp2": "Tiedoston suoratoisto käyttää erittäin vähän prosessorin resursseja ilman laadun heikkenemistä.", + "DirectStreaming": "Suoratoisto", "Director": "Ohjaaja", "Directors": "Ohjaajat", "Disc": "Levy", @@ -178,7 +178,7 @@ "DisplayInMyMedia": "Näytä kotinäytöllä", "DisplayInOtherHomeScreenSections": "Näytä kotinäytöllä osastoja kuten viimeisin media ja jatka katselua", "DisplayMissingEpisodesWithinSeasons": "Näytä puuttuvat jaksot tuotantokausissa", - "DisplayMissingEpisodesWithinSeasonsHelp": "Tämän pitää aktivoida TV-kirjastoille myös palvelimen asetuksissa.", + "DisplayMissingEpisodesWithinSeasonsHelp": "Tämä pitää aktivoida TV-kirjastoille myös palvelimen asetuksissa.", "DisplayModeHelp": "Valitse ulkonäkö, jonka haluat käyttöliittymälle.", "DoNotRecord": "Älä tallenna", "Down": "Alas", @@ -193,7 +193,7 @@ "EditSubtitles": "Muokkaa tekstityksiä", "ChannelNumber": "Kanavan numero", "CancelSeries": "Peruuta sarja", - "CopyStreamURL": "Kopioi Toiston Osoite", + "CopyStreamURL": "Kopioi toisto-osoite", "ButtonAddImage": "Lisää kuva", "Movies": "Elokuvat", "HeaderContinueWatching": "Jatka katsomista", @@ -211,35 +211,35 @@ "CopyStreamURLSuccess": "Osoite kopioitu onnistuneesti.", "DeathDateValue": "Kuoli: {}", "CustomDlnaProfilesHelp": "Luo uusi profiili kohdistaaksesi uuteen laitteeseen tai ohittaaksesi järjestelmäprofiilin.", - "ErrorAddingMediaPathToVirtualFolder": "Media-polkua lisätessä ilmeni ongelma. Varmista, että polku on kirjoitettu oikein ja Jellyfin Palvelimella pääsy sijaintiin.", + "ErrorAddingMediaPathToVirtualFolder": "Media-polkua lisätessä ilmeni ongelma. Varmista, että polku on kirjoitettu oikein ja Jellyfinillä on pääsy tähän sijaintiin.", "Episodes": "Jaksot", "EndsAtValue": "Päättyy {0}", "Ended": "Päättynyt", "EnableThemeSongsHelp": "Soita tunnussäveliä taustalla selatessasi kirjastoa.", "EnableStreamLoopingHelp": "Laita tämä päälle, jos suoratoistot sisältävät vain muutaman sekuntin verran dataa jota tarvitsee pyytää jatkuvasti. Tämän päälle laittaminen ilman toiminnon tarvetta voi aiheuttaa ongelmia.", - "EnablePhotosHelp": "Kuvat tunnistetaan ja näytetään muiden media-tiedostojen ohessa.", + "EnablePhotosHelp": "Kuvat tunnistetaan ja näytetään muiden mediatiedostojen ohessa.", "EnablePhotos": "Näytä valokuvat", "EnableNextVideoInfoOverlay": "Näytä seuraavan videon tiedot toiston aikana", - "EnableHardwareEncoding": "Salli rauta-tason muunnoksen kiihdytys", + "EnableHardwareEncoding": "Salli videomuunnoksen rautakiihdytys", "EnableExternalVideoPlayers": "Ulkoiset videosoittimet", "EnableDisplayMirroring": "Näytön peilaus", - "EnableColorCodedBackgrounds": "Väri-koodatut taustat", - "EnableCinemaMode": "Teatteri-tila", + "EnableColorCodedBackgrounds": "Värikoodatut taustat", + "EnableCinemaMode": "Teatteritila", "EnableBackdropsHelp": "Näytä taustat tietyillä sivuilla selatessasi kirjastoa.", "EnableExternalVideoPlayersHelp": "Videota soitettaessa näytetään erillinen valikko.", "Depressed": "Painettu", - "ButtonSplit": "jaa", + "ButtonSplit": "Jaa", "AskAdminToCreateLibrary": "Pyydä järjestelmän ylläpitäjää luomaan kirjasto.", - "EnableStreamLooping": "Looppaa suoralähetykset", + "EnableStreamLooping": "Uudelleentoista suoralähetykset automaattisesti", "EnableNextVideoInfoOverlayHelp": "Näytä videon lopussa tietoja seuraavasta videosta soittolistalla.", - "ClientSettings": "Pääte-asetukset", + "ClientSettings": "Pääteasetukset", "AllowFfmpegThrottlingHelp": "Kun uudelleenkoodaus tai remux ehtii tarpeeksi toiston edelle, keskeytä laskenta jotta laskentaresursseja kuluu vähemmän. Tämä on hyödyllistä jos katselet hyppimättä eri kohtiin. Älä käytä jos toiston kanssa ilmenee ongelmia.", "AllowFfmpegThrottling": "Rajoita uudelleenkoodaus", - "ErrorDeletingItem": "Tiedostoa poistaessa Jellyfin Palvelimelta ilmeni virhe. Varmista, että Jellyfin Palvelimella on kirjoitusoikeudet mediakansioon ja kokeile uudestaan.", + "ErrorDeletingItem": "Tiedostoa palvelimelta poistaessa ilmeni virhe. Varmista, että Jellyfinillä on kirjoitusoikeudet mediakansioon ja kokeile uudestaan.", "ErrorAddingXmlTvFile": "XMLTV-tiedostoa käyttäessä tapahtui virhe. Varmista, että tiedosto on olemassa ja kokeile uudestaan.", "ErrorAddingTunerDevice": "Viritintä lisätessä ilmeni ongelma. Varmista, että se on kytketty oikein ja kokeile uudestaan.", - "EnableThemeVideosHelp": "Soita tunnusvideoita taustalla, selatessasi kirjastoa.", - "AlbumArtist": "Albumin Artisti", + "EnableThemeVideosHelp": "Soita tunnusvideoita taustalla selatessasi kirjastoa.", + "AlbumArtist": "Albumin artisti", "Album": "Albumi", "Played": "Toistetut", "PlayFromBeginning": "Toista alusta", @@ -321,7 +321,7 @@ "LabelPreferredDisplayLanguage": "Ensisijainen näyttökieli:", "LabelOriginalTitle": "Alkuperäinen nimi:", "LabelOriginalAspectRatio": "Alkuperäinen kuvasuhde:", - "LabelEnableAutomaticPortMapHelp": "Automaattisesti ohjaa reitittimesi julkiset portit palvelimesi paikallisiin portteihin UPnP:n kautta. Tämä ei välttämättä toimi kaikkien reitittimien tai verkkoasetusten kanssa. Muutokset tulevat voimaan vasta palvelimen uudelleenkäynnistyksen yhteydessä.", + "LabelEnableAutomaticPortMapHelp": "Ohjaa reitittimesi julkiset portit automaattisesti palvelimesi paikallisiin portteihin UPnP:n avulla. Tämä ei välttämättä toimi kaikkien reitittimien tai verkkoasetusten kanssa. Muutokset tulevat voimaan vasta palvelimen uudelleenkäynnistyksen yhteydessä.", "LabelEnableAutomaticPortMap": "Salli reitittimen porttien automaattinen avaaminen (UPnP)", "LabelDownloadLanguages": "Latauskielet:", "LabelDisplaySpecialsWithinSeasons": "Näytä erityiset jaksot kausien sisällä, jolloin ne ilmestyivät", @@ -331,13 +331,13 @@ "LabelDateTimeLocale": "Päivämäärä ja aika:", "LabelCustomRating": "Mukautettu luokitus:", "LabelCustomCss": "Mukautettu CSS:", - "LabelCertificatePassword": "Sertifikaatin salasana:", + "LabelCertificatePassword": "Varmenteen salasana:", "LabelArtistsHelp": "Erota useita käyttämällä ;", "LabelAppNameExample": "Esimerkiksi: Sickbeard, Sonarr", "LabelAppName": "Sovelluksen nimi", "LabelAllowedRemoteAddressesMode": "Etä-IP-osoitesuodattimen tila:", "LabelAllowedRemoteAddresses": "Etä-IP-osoitesuodatin:", - "LabelAllowHWTranscoding": "Salli laitteistolla transkoodaus", + "LabelAllowHWTranscoding": "Salli rautatranskoodaus", "LabelAlbumArtMaxWidth": "Albumin kuvan maksimileveys:", "LabelAlbumArtMaxHeight": "Albumin kuvan maksimikorkeus:", "LabelAbortedByServerShutdown": "(Keskeytetty palvelimen sammutuksen takia)", @@ -345,7 +345,7 @@ "Horizontal": "Horisontaalinen", "HideWatchedContentFromLatestMedia": "Piilota toistettu sisältö \"uusin media\"-luettelosta", "HeaderUpcomingOnTV": "Tulossa televisiossa", - "HeaderTypeImageFetchers": "{0} Kuvien hakijat", + "HeaderTypeImageFetchers": "{0} kuvien hakijaa", "HeaderTranscodingProfile": "Transkoodausprofiili", "HeaderTracks": "Raidat", "HeaderThisUserIsCurrentlyDisabled": "Tämä käyttäjä on poistettu käytöstä", @@ -362,7 +362,7 @@ "HeaderRemoveMediaLocation": "Poista mediasijainti", "HeaderRecordingOptions": "Tallennusasetukset", "HeaderRecentlyPlayed": "Äskettäin toistetut", - "HeaderProfileServerSettingsHelp": "Nämä arvot mukauttavat sitä, kuinka Jellyfin-palvelin esittää itsensä laitteelle.", + "HeaderProfileServerSettingsHelp": "Nämä arvot mukauttavat sitä, kuinka palvelin esittää itsensä laitteelle.", "HeaderProfileInformation": "Profiili-informaatio", "HeaderPreferredMetadataLanguage": "Ensisijainen metadatan kieli", "HeaderPinCodeReset": "Nollaa PIN-koodi", @@ -699,7 +699,7 @@ "InstallingPackage": "Asennetaan {0} (versio {1})", "HeaderVideoTypes": "Videotyypit", "HeaderVideoType": "Videotyyppi", - "HeaderUploadImage": "Lataa kuva", + "HeaderUploadImage": "Lähetä kuva", "HeaderTypeText": "Kirjoita teksti", "HeaderTunerDevices": "Viritinlaitteet", "HeaderTuners": "Virittimet", @@ -711,9 +711,9 @@ "HeaderSortBy": "Lajittele", "HeaderSelectServerCachePath": "Valitse palvelimen välimuistin polku", "HeaderSelectPath": "Valitse polku", - "HeaderSelectCertificatePath": "Valitse sertifikaatin polku", + "HeaderSelectCertificatePath": "Valitse varmenteen polku", "HeaderSelectMetadataPath": "Valitse metadatan polku", - "HeaderSecondsValue": "{0} Sekuntia", + "HeaderSecondsValue": "{0} sekuntia", "HeaderRunningTasks": "Käynnissä olevat tehtävät", "HeaderRevisionHistory": "Versiohistoria", "HeaderRemoveMediaFolder": "Poista mediakansio", @@ -726,8 +726,8 @@ "LabelLanNetworks": "Lähiverkot:", "LabelKodiMetadataDateFormat": "Julkaisupäivämäärän muoto:", "LabelImageType": "Kuvan tyyppi:", - "LabelIconMaxWidth": "Ikonin enimmäisleveys:", - "LabelIconMaxHeight": "Ikonin enimmäiskorkeus:", + "LabelIconMaxWidth": "Kuvakkeen enimmäisleveys:", + "LabelIconMaxHeight": "Kuvakkeen enimmäiskorkeus:", "LabelGroupMoviesIntoCollections": "Ryhmitä elokuvat kokoelmiin", "LabelFormat": "Muoto:", "LabelFont": "Kirjasinlaji:", @@ -782,7 +782,7 @@ "HeaderApiKeys": "API-avaimet", "HeaderApiKey": "API-avain", "HeaderAdmin": "Ylläpitäjä", - "HeaderAddUpdateImage": "Lisää/Päivitä kuva", + "HeaderAddUpdateImage": "Lisää/päivitä kuva", "HeaderAddToPlaylist": "Lisää soittolistaan", "HeaderAddToCollection": "Lisää kokoelmaan", "HeaderActiveDevices": "Aktiiviset laitteet", @@ -798,12 +798,12 @@ "LabelLocalHttpServerPortNumber": "Paikallisen HTTP-portin numero:", "LabelKodiMetadataSaveImagePaths": "Tallenna kuvien polut NFO-tiedostojen sisälle", "LabelKidsCategories": "Lasten kategoriat:", - "LabelHttpsPortHelp": "TCP-portin numero, jota Jellyfinin HTTPS-palvelimen tulee kuunnella.", + "LabelHttpsPortHelp": "HTTPS-palvelimen TCP-portin numero.", "LabelHttpsPort": "Paikallisen HTTPS-portin numero:", "LabelHardwareAccelerationTypeHelp": "Laitteistokiihdytys vaatii ylimääräistä määritystä.", "LabelHardwareAccelerationType": "Laitteistokiihdytys:", - "LabelEncoderPreset": "H264 and H265 encoding preset:", - "LabelH264Crf": "H264 encoding CRF:", + "LabelEncoderPreset": "H264- ja H265-enkoodaukset esiasetus:", + "LabelH264Crf": "H264-enkoodauksen CRF:", "LabelForgotPasswordUsernameHelp": "Anna käyttäjätunnuksesi, jos muistat sen.", "LabelEveryXMinutes": "Joka:", "LabelEndDate": "Päättymispäivä:", @@ -811,7 +811,7 @@ "LabelEnableDlnaDebugLoggingHelp": "Luo suuria lokitiedostoja ja tulisi käyttää vain tarvittaessa vianmääritystä varten.", "LabelEnableDlnaServerHelp": "Sallii verkon UPnP-laitteiden selata ja toistaa sisältöä tältä palvelimelta.", "LabelEnableDlnaServer": "Ota DLNA-palvelin käyttöön", - "LabelEnableDlnaPlayTo": "Salli DLNA toisto", + "LabelEnableDlnaPlayTo": "Salli DLNA-toisto", "LabelEnableDlnaDebugLogging": "Ota DLNA:n virheenjäljitys käyttöön", "LabelEnableBlastAliveMessages": "Lähetä hereilläolo -viesti", "LabelEnableBlastAliveMessagesHelp": "Ota tämä käyttöön, jos muilla verkon UPnP-laitteilla on ongelmia palvelimen havaitsemisessa.", @@ -824,11 +824,11 @@ "LabelDeviceDescription": "Laitteen kuvaus", "LabelDefaultScreen": "Oletusnäyttö:", "LabelDefaultUser": "Oletuskäyttäjä:", - "LabelCustomCertificatePathHelp": "Polku PKCS # 12-tiedostoon, joka sisältää sertifikaatin ja yksityisen avaimen, jotta TLS-tuki voidaan sallia henkilökohtaiselle verkkotunnukselle.", - "LabelCustomCertificatePath": "Mukautetun SSL-sertifikaatin polku:", + "LabelCustomCertificatePathHelp": "Polku PKCS #12-tiedostoon joka sisältää varmenteen ja yksityisen avaimen jolla TLS-tuki otetaan käyttöön omalle verkkotunnukselle.", + "LabelCustomCertificatePath": "Mukautetun SSL-varmenteen polku:", "LabelContentType": "Sisältötyyppi:", "LabelChannels": "Kanavat:", - "LabelCertificatePasswordHelp": "Jos sertifikaattisi vaatii salasanaa, laita se tähän.", + "LabelCertificatePasswordHelp": "Jos varmenteesi vaatii salasanaa, laita se tähän.", "LabelRuntimeMinutes": "Pituus (minuutteja):", "LabelReleaseDate": "Julkaisupäivä:", "Genre": "Tyylilaji", @@ -906,7 +906,7 @@ "LabelInternetQuality": "Verkkoyhteyden laatu:", "LabelEmbedAlbumArtDidl": "Upota albumin kuvamateriaali Didl:iin", "LabelDeinterlaceMethod": "Lomituksen poistamismenetelmä:", - "LabelAudioBitDepth": "Audion bittisyvyys:", + "LabelAudioBitDepth": "Äänen bittisyvyys:", "LabelAlbumArtists": "Albumin artistit:", "Items": "Kohteet", "ItemCount": "{0} kohdetta", @@ -919,7 +919,7 @@ "HeaderRecordingPostProcessing": "Tallennuksen jälkikäsittely", "HeaderParentalRatings": "Ikärajat", "HeaderOtherItems": "Muut kohteet", - "HeaderLiveTvTunerSetup": "Live-TV virittimen määritys", + "HeaderLiveTvTunerSetup": "Live-TV-virittimen määritys", "HeaderLibrarySettings": "Kirjaston asetukset", "HeaderGuideProviders": "TV-ohjelmaoppaiden tarjoajat", "HeaderEnabledFields": "Käytössä olevat kentät", @@ -941,19 +941,19 @@ "LabelEnableRealtimeMonitor": "Ota reaaliaikainen seuranta käyttöön", "LabelDropImageHere": "Pudota kuva tähän, tai paina selataksesi.", "LabelDroppedFrames": "Pudotettuja kuvia:", - "LabelDidlMode": "DIDL tila:", + "LabelDidlMode": "DIDL-tila:", "LabelCustomDeviceDisplayNameHelp": "Tätä nimeä käytetään laitteen tunnistamiseen. Jos tyhjä, käytetään laitteen nimeä.", - "LabelCustomCssHelp": "Käytä omaa CSS: ää web-käyttöliittymään.", + "LabelCustomCssHelp": "Käytä omia CSS-tyylimäärittelyjä web-käyttöliittymään.", "LabelCorruptedFrames": "Korruptoituneita kuvia:", "LabelCriticRating": "Kriitikoiden luokitus:", "LabelCommunityRating": "Yhteisön luokitus:", "LabelCancelled": "Peruttu", "LabelBlockContentWithTags": "Estä kohteet tunnisteilla:", - "LabelBitrate": "Bitrate:", - "LabelAudioSampleRate": "Audion näytteenottotaajuus:", - "LabelAudioChannels": "Audiokanavia:", - "LabelAudioBitrate": "Audion bitrate:", - "LabelAudioCodec": "Audio codec:", + "LabelBitrate": "Bittinopeus:", + "LabelAudioSampleRate": "Äänen näytteenottotaajuus:", + "LabelAudioChannels": "Äänikanavia:", + "LabelAudioBitrate": "Äänen bittinopeus:", + "LabelAudioCodec": "Äänen pakkauksenhallinta:", "LabelSubtitleDownloaders": "Tekstitysten lataajat:", "LabelSpecialSeasonsDisplayName": "Erikoiskauden näyttönimi:", "LabelSortTitle": "Lajitteluotsikko:", @@ -996,7 +996,7 @@ "LabelLibraryPageSize": "Kirjastosivun kohteiden määrä:", "LabelLibraryPageSizeHelp": "Asettaa kirjastosivulla näytettävien kohteiden määrän. Arvo 0 poistaa sivutuksen käytöstä.", "Unrated": "Luokittelematon", - "ExtractChapterImagesHelp": "Pikkukuvien luominen mahdollistaa sovellusten näyttää graafiikkaa valintavalikoissa. Prosessi voi olla hidas, prosessoria kuormittava ja saattaa vaatia useita gigatavuja tilaa. Se suoritetaan, kun videoita havaitaan, ja myös yöksi suunniteltuna tehtävänä. Aikataulu on konfiguroitavissa ajoitetuissa tehtävissä. Tätä tehtävää ei ole suositeltavaa suorittaa korkean kuormituksen aikana.", + "ExtractChapterImagesHelp": "Kappalekuvien luominen mahdollistaa sovellusten näyttää graafisia kohtausvalikoita. Prosessi voi olla hidas, prosessoria kuormittava ja saattaa vaatia useita gigatavuja tilaa. Se suoritetaan, kun videoita havaitaan, sekä myös yöksi suunniteltuna tehtävänä. Aikataulu on muokattavissa ajoitetuissa tehtävissä. Tätä tehtävää ei ole suositeltavaa suorittaa korkean kuormituksen aikana.", "OnWakeFromSleep": "Lepotilasta poistuttaessa", "WeeklyAt": "{0}sin klo {1}", "Whitelist": "Sallitut", @@ -1017,13 +1017,13 @@ "Features": "Ominaisuudet", "ErrorStartHourGreaterThanEnd": "Loppumisajan on oltava myöhemmin kuin aloitusaika.", "MediaInfoAnamorphic": "Anamorfinen", - "ErrorGettingTvLineups": "TV esiintyjälistan lataamisessa tapahtui virhe. Varmista, että tiedot on oikein ja yritä uudelleen.", + "ErrorGettingTvLineups": "TV-esiintyjälistan lataamisessa tapahtui virhe. Varmista, että tiedot on oikein ja yritä uudelleen.", "EnableDetailsBannerHelp": "Näyttää julistekuvan yksityiskohdat -sivun ylälaidassa.", - "EnableDetailsBanner": "Yksityiskohtien banneri", + "EnableDetailsBanner": "Yksityiskohtien julistekuva", "ButtonSyncPlay": "SyncPlay", "HeaderAccessSchedule": "Käyttöoikeusaikataulu", "HeaderAccessScheduleHelp": "Luo käyttöoikeusaikataulu rajoittaaksesi käyttöä tietylle aikavälille.", - "HardwareAccelerationWarning": "Hardwarekiihdytyksen käyttöönotto voi aiheuttaa epävakautta joissain ympäristöissä. Varmista että sekä käyttöjärjestelmäsi että videoajurisi ovat ajan tasalla. Mikäli huomaat ongelmia videotoistossa säädettyäsi tätä asetusta, sinun täytyy muuttaa asetus takaisin kohtaan \"Ei mitään\".", + "HardwareAccelerationWarning": "Rautakiihdytyksen käyttöönotto voi aiheuttaa epävakautta joissain ympäristöissä. Varmista että sekä käyttöjärjestelmäsi että videoajurisi ovat ajan tasalla. Mikäli huomaat ongelmia videotoistossa säädettyäsi tätä asetusta, sinun täytyy muuttaa asetus takaisin kohtaan \"Ei mitään\".", "EncoderPresetHelp": "Valitse nopeampi arvo kohentaaksesi suorituskykyä tai hitaampi arvo parantaaksesi kuvanlaatua.", "H264CrfHelp": "Constant Rate Factor (CRF) on x264 -enkooderin kuvanlaadun vakioasetus. Voit valita arvon lukujen 0 ja 51 väliltä, jossa matalammat arvot tarkoittavat parempaa kuvanlaatua (suurempien tiedostokokojen hinnalla). Järkevät arvot ovat väliltä 18-28. Vakioarvo x264:lle on 23, joten voit käyttää sitä lähtökohtana.", "GuideProviderSelectListings": "Valitse listaukset", @@ -1034,8 +1034,8 @@ "ErrorSavingTvProvider": "TV-palveluntarjoajaa lisättäessä tapahtui virhe. Varmista sen saatavuus ja yritä uudestaan.", "ErrorPleaseSelectLineup": "Valitse lineup ja yritä uudestaan. Mikäli lineuppeja ei ole saatavilla, varmista että käyttäjätunnuksesi, salasanasi sekä postinumerosi ovat oikein.", "ErrorAddingListingsToSchedulesDirect": "Lineuppia Schedules Direct -käyttäjätunnuksellesi lisättäessä ilmeni virhe. Schedules Direct sallii vain rajallisen määrän lineuppeja yhdelle käyttäjätunnukselle. Mikäli haluat jatkaa, voit esimerkiksi kirjautua Schedules Direct -sivustolle ja poistaa muita listauksia käyttäjätunnukseltasi.", - "EnableDecodingColorDepth10Vp9": "Salli 10-bittinen hardware dekoodaus (VP9)", - "EnableDecodingColorDepth10Hevc": "Salli 10-bittinen hardware dekoodaus (HEVC)", + "EnableDecodingColorDepth10Vp9": "Salli 10-bittinen rautapurku (VP9)", + "EnableDecodingColorDepth10Hevc": "Salli 10-bittinen rautapurku (HEVC)", "HeaderCastAndCrew": "Näyttelijät ja henkilökunta", "HeaderCancelSeries": "Peruuta sarja", "HeaderCancelRecording": "Peruuta tallennus", @@ -1043,8 +1043,52 @@ "HeaderBlockItemsWithNoRating": "Estä kaikki joissa ei ole luokitusta tai jonka luokitusta ei voida tunnistaa:", "HeaderAppearsOn": "Esiintyy seuraavissa", "ApiKeysCaption": "Lista aktiivisista API-avaimista", - "HeaderApiKeysHelp": "Ulkoiset sovellukset tarvitsevat API-avaimen voidakseen toimia Jellyfin -palvelimen kanssa. Avaimet myönnetään joko kirjautumalla sisään Jellyfin -käyttäjätunnuksella tai myöntämällä sellainen sovellukselle manuaalisesti.", + "HeaderApiKeysHelp": "Ulkoiset sovellukset tarvitsevat API-avaimen voidakseen toimia palvelimen kanssa. Avaimet myönnetään joko kirjautumalla sisään normaalilla käyttäjätunnuksella tai myöntämällä sellainen sovellukselle manuaalisesti.", "HeaderAdditionalParts": "Muut osat", "HeaderActiveRecordings": "Käynnissä olevat nauhoitukset", - "Data": "Tieto" + "Data": "Tieto", + "LabelImportOnlyFavoriteChannels": "Rajaa vain suosikkikanaviin", + "LabelHomeNetworkQuality": "Kotiverkon laatu:", + "LabelFriendlyName": "Käyttäjäystävällinen nimi:", + "LabelFileOrUrl": "Tiedosto tai URL:", + "LabelFailed": "Epäonnistui", + "LabelExtractChaptersDuringLibraryScan": "Tallenna kappalekuvat kirjastojen skannauksen yhteydessä", + "LabelBaseUrl": "Perus-URL:", + "LabelEvent": "Tapahtuma:", + "LabelEnableSingleImageInDidlLimit": "Rajoita yhteen upotettuun kuvaan", + "LabelEnableHttps": "Ota HTTPS käyttöön", + "LabelEnableHardwareDecodingFor": "Ota rautapurku käyttöön:", + "LabelDownMixAudioScale": "Äänen tehostus alasmiksatessa:", + "LabelDateAddedBehavior": "Lisäyspäivämääräkäytös uudelle sisällölle:", + "LabelBlastMessageInterval": "Hereiläolo-viestin väli", + "LabelBindToLocalNetworkAddress": "Kiinnitä verkko-osoitteeseen:", + "LabelAirsBeforeSeason": "Lähetetään ennen kautta:", + "LabelAirsBeforeEpisode": "Lähetetään ennen jaksoa:", + "LabelAirsAfterSeason": "Lähetetään kauden jälkeen:", + "LabelAirDays": "Lähetyspäivät:", + "LabelAccessStart": "Aloitusaika:", + "LabelAccessEnd": "Lopetusaika:", + "InstantMix": "Välitön miksaus", + "Image": "Kuva", + "HttpsRequiresCert": "Ottaaksesi suojatut yhteydet käyttöösi tulee sinun toimittaa luotettu SSL-varmenne (esim. Let's Encrypt). Ole hyvä ja toimita varmenne tai ota suojattu yhteys pois käytöstä.", + "HeaderSyncPlayEnabled": "Ryhmäkatselu päällä", + "HeaderSyncPlaySelectGroup": "Liity ryhmään", + "HeaderServerAddressSettings": "Palvelimen osoiteasetukset", + "HeaderOnNow": "Nyt lähetyksessä", + "HeaderLibraryOrder": "Kirjaston järjestys", + "HeaderLibraryAccess": "Kirjastopääsy", + "HeaderKeepSeries": "Pidä sarja", + "HeaderKeepRecording": "Jatka tallennusta", + "HeaderInstantMix": "Välitön miksaus", + "HeaderImageSettings": "Kuva-asetukset", + "HeaderImageOptions": "Kuvaoptiot", + "HeaderIdentificationHeader": "Tunnistusotsake", + "HeaderHttpsSettings": "HTTPS-asetukset", + "HeaderHttpHeaders": "HTTP-otsakkeet", + "HeaderFeatureAccess": "Pääsy toimintoihin", + "HeaderDVR": "DVR", + "HeaderDeviceAccess": "Laitepääsy", + "HeaderDeleteTaskTrigger": "Poista tehtävälaukaisin", + "HeaderChannelAccess": "Kanavapääsy", + "Other": "Muu" } From 55a083106159b7cd7a527a62ad7ef948eae43fd4 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Tue, 15 Sep 2020 05:44:46 +0000 Subject: [PATCH 204/340] Bump css-loader from 4.2.2 to 4.3.0 Bumps [css-loader](https://github.com/webpack-contrib/css-loader) from 4.2.2 to 4.3.0. - [Release notes](https://github.com/webpack-contrib/css-loader/releases) - [Changelog](https://github.com/webpack-contrib/css-loader/blob/master/CHANGELOG.md) - [Commits](https://github.com/webpack-contrib/css-loader/compare/v4.2.2...v4.3.0) Signed-off-by: dependabot-preview[bot] --- package.json | 2 +- yarn.lock | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index 24ea42c72a..4e6af20e55 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ "browser-sync": "^2.26.12", "confusing-browser-globals": "^1.0.9", "copy-webpack-plugin": "^5.1.1", - "css-loader": "^4.2.2", + "css-loader": "^4.3.0", "cssnano": "^4.1.10", "del": "^5.1.0", "eslint": "^7.8.1", diff --git a/yarn.lock b/yarn.lock index d8e766ba12..ffe1e37d36 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3034,10 +3034,10 @@ css-has-pseudo@^0.10.0: postcss "^7.0.6" postcss-selector-parser "^5.0.0-rc.4" -css-loader@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-4.2.2.tgz#b668b3488d566dc22ebcf9425c5f254a05808c89" - integrity sha512-omVGsTkZPVwVRpckeUnLshPp12KsmMSLqYxs12+RzM9jRR5Y+Idn/tBffjXRvOE+qW7if24cuceFJqYR5FmGBg== +css-loader@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-4.3.0.tgz#c888af64b2a5b2e85462c72c0f4a85c7e2e0821e" + integrity sha512-rdezjCjScIrsL8BSYszgT4s476IcNKt6yX69t0pHjJVnPUTDpn4WfIpDQTN3wCJvUvfsz/mFjuGOekf3PY3NUg== dependencies: camelcase "^6.0.0" cssesc "^3.0.0" @@ -3049,7 +3049,7 @@ css-loader@^4.2.2: postcss-modules-scope "^2.2.0" postcss-modules-values "^3.0.0" postcss-value-parser "^4.1.0" - schema-utils "^2.7.0" + schema-utils "^2.7.1" semver "^7.3.2" css-prefers-color-scheme@^3.1.1: @@ -9930,7 +9930,7 @@ schema-utils@^1.0.0: ajv-errors "^1.0.0" ajv-keywords "^3.1.0" -schema-utils@^2.6.5, schema-utils@^2.6.6, schema-utils@^2.7.0, schema-utils@^2.7.1: +schema-utils@^2.6.5, schema-utils@^2.6.6, schema-utils@^2.7.1: version "2.7.1" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== From 504519e4c83c5575d342239fb08e1a433841895a Mon Sep 17 00:00:00 2001 From: Harry Sintonen Date: Tue, 15 Sep 2020 03:39:57 +0000 Subject: [PATCH 205/340] Translated using Weblate (Finnish) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/ --- src/strings/fi.json | 89 +++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 82 insertions(+), 7 deletions(-) diff --git a/src/strings/fi.json b/src/strings/fi.json index 04348d5d4b..7529df6202 100644 --- a/src/strings/fi.json +++ b/src/strings/fi.json @@ -220,7 +220,7 @@ "EnablePhotosHelp": "Kuvat tunnistetaan ja näytetään muiden mediatiedostojen ohessa.", "EnablePhotos": "Näytä valokuvat", "EnableNextVideoInfoOverlay": "Näytä seuraavan videon tiedot toiston aikana", - "EnableHardwareEncoding": "Salli videomuunnoksen rautakiihdytys", + "EnableHardwareEncoding": "Salli videomuunnoksen laitteistokiihdytys", "EnableExternalVideoPlayers": "Ulkoiset videosoittimet", "EnableDisplayMirroring": "Näytön peilaus", "EnableColorCodedBackgrounds": "Värikoodatut taustat", @@ -794,7 +794,7 @@ "LabelMaxScreenshotsPerItem": "Kuvakaappausten enimmäismäärä per kohde:", "LabelLoginDisclaimerHelp": "Viesti, joka näytetään kirjautumissivun alareunassa.", "LabelLockItemToPreventChanges": "Lukitse tämä kohde estääksesi tulevat muutokset", - "LabelLocalHttpServerPortNumberHelp": "TCP-portin numero, jota Jellyfinin HTTP-palvelimen tulee kuunnella.", + "LabelLocalHttpServerPortNumberHelp": "HTTP-palvelimen TCP-portin numero.", "LabelLocalHttpServerPortNumber": "Paikallisen HTTP-portin numero:", "LabelKodiMetadataSaveImagePaths": "Tallenna kuvien polut NFO-tiedostojen sisälle", "LabelKidsCategories": "Lasten kategoriat:", @@ -1010,7 +1010,7 @@ "ValueCodec": "Codec: {0}", "ValueAudioCodec": "Audio Codec: {0}", "SeriesYearToPresent": "{0} - Nykyhetki", - "DeinterlaceMethodHelp": "Valitse lomituksen poistomenetelmä, jota käytetään lomitetun sisällön transkoodaukseen. Mikäli omituksen poiston hallitsevaa rautakiihdytettyä purkua käytetään, ei tätä asetusta oteta huomioon.", + "DeinterlaceMethodHelp": "Valitse lomituksen poistomenetelmä, jota käytetään lomitetun sisällön transkoodaukseen. Mikäli omituksen poiston hallitsevaa laitteistokiihdytettyä purkua käytetään, ei tätä asetusta oteta huomioon.", "FormatValue": "Muoto: {0}", "General": "Yleinen", "FetchingData": "Noudetaan lisätietoja", @@ -1023,7 +1023,7 @@ "ButtonSyncPlay": "SyncPlay", "HeaderAccessSchedule": "Käyttöoikeusaikataulu", "HeaderAccessScheduleHelp": "Luo käyttöoikeusaikataulu rajoittaaksesi käyttöä tietylle aikavälille.", - "HardwareAccelerationWarning": "Rautakiihdytyksen käyttöönotto voi aiheuttaa epävakautta joissain ympäristöissä. Varmista että sekä käyttöjärjestelmäsi että videoajurisi ovat ajan tasalla. Mikäli huomaat ongelmia videotoistossa säädettyäsi tätä asetusta, sinun täytyy muuttaa asetus takaisin kohtaan \"Ei mitään\".", + "HardwareAccelerationWarning": "Laitteistokiihdytyksen käyttöönotto voi aiheuttaa epävakautta joissain ympäristöissä. Varmista että sekä käyttöjärjestelmäsi että videoajurisi ovat ajan tasalla. Mikäli huomaat ongelmia videotoistossa säädettyäsi tätä asetusta, sinun täytyy muuttaa asetus takaisin kohtaan \"Ei mitään\".", "EncoderPresetHelp": "Valitse nopeampi arvo kohentaaksesi suorituskykyä tai hitaampi arvo parantaaksesi kuvanlaatua.", "H264CrfHelp": "Constant Rate Factor (CRF) on x264 -enkooderin kuvanlaadun vakioasetus. Voit valita arvon lukujen 0 ja 51 väliltä, jossa matalammat arvot tarkoittavat parempaa kuvanlaatua (suurempien tiedostokokojen hinnalla). Järkevät arvot ovat väliltä 18-28. Vakioarvo x264:lle on 23, joten voit käyttää sitä lähtökohtana.", "GuideProviderSelectListings": "Valitse listaukset", @@ -1034,8 +1034,8 @@ "ErrorSavingTvProvider": "TV-palveluntarjoajaa lisättäessä tapahtui virhe. Varmista sen saatavuus ja yritä uudestaan.", "ErrorPleaseSelectLineup": "Valitse lineup ja yritä uudestaan. Mikäli lineuppeja ei ole saatavilla, varmista että käyttäjätunnuksesi, salasanasi sekä postinumerosi ovat oikein.", "ErrorAddingListingsToSchedulesDirect": "Lineuppia Schedules Direct -käyttäjätunnuksellesi lisättäessä ilmeni virhe. Schedules Direct sallii vain rajallisen määrän lineuppeja yhdelle käyttäjätunnukselle. Mikäli haluat jatkaa, voit esimerkiksi kirjautua Schedules Direct -sivustolle ja poistaa muita listauksia käyttäjätunnukseltasi.", - "EnableDecodingColorDepth10Vp9": "Salli 10-bittinen rautapurku (VP9)", - "EnableDecodingColorDepth10Hevc": "Salli 10-bittinen rautapurku (HEVC)", + "EnableDecodingColorDepth10Vp9": "Salli 10-bittinen laitteistopurku (VP9)", + "EnableDecodingColorDepth10Hevc": "Salli 10-bittinen laitteistopurku (HEVC)", "HeaderCastAndCrew": "Näyttelijät ja henkilökunta", "HeaderCancelSeries": "Peruuta sarja", "HeaderCancelRecording": "Peruuta tallennus", @@ -1090,5 +1090,80 @@ "HeaderDeviceAccess": "Laitepääsy", "HeaderDeleteTaskTrigger": "Poista tehtävälaukaisin", "HeaderChannelAccess": "Kanavapääsy", - "Other": "Muu" + "Other": "Muu", + "Writers": "Kirjoittajat", + "Video": "Video", + "Upload": "Lähetä", + "TabAccess": "Pääsy", + "Subtitle": "Tekstitys", + "ShowMore": "Näytä lisää", + "ShowLess": "Näytä vähemmän", + "SeriesSettings": "Sarjan asetukset", + "SelectServer": "Valitse palvelin", + "RepeatMode": "Toistomoodi", + "RepeatOne": "Toista yksi", + "ResetPassword": "Nollaa salasana", + "Restart": "Aloita alusta", + "Rewind": "Kelaa alkuun", + "SaveChanges": "Tallenna muutokset", + "Profile": "Profiili", + "ProductionLocations": "Tuotantosijainnit", + "PreviousTrack": "Hyppää edelliseen", + "PlaybackRate": "Toistonopeus", + "PictureInPicture": "Kuva kuvassa", + "Photo": "Valokuva", + "Person": "Henkilö", + "PackageInstallFailed": "{0} (version {1}) asennus epäonnistui.", + "PackageInstallCompleted": "{0} (version {1}) asennus valmis.", + "PackageInstallCancelled": "{0} (version {1}) asennus peruttu.", + "NextTrack": "Hyppää seuraavaan", + "MusicVideos": "Musiikkivideot", + "MinutesAfter": "minuuttia jälkeen", + "MinutesBefore": "minuuttia ennen", + "MessageSyncPlayErrorMedia": "Ryhmäkatselun päällekytkentä epäonnistui! Mediavirhe.", + "MessageSyncPlayErrorNoActivePlayer": "Ei aktiivista soitinta. Ryhmäkatselu on kytketty pois päältä.", + "MessageSyncPlayErrorMissingSession": "Ryhmäkatselun päällekytkentä epäonnistui! Puuttuva istunto.", + "MessageSyncPlayErrorAccessingGroups": "Virhe ryhmälistaa luettaessa.", + "MessageSyncPlayLibraryAccessDenied": "Pääsy sisältöön on rajattu.", + "MessageSyncPlayJoinGroupDenied": "Lupa ryhmäkatselun käyttöön tarvitaan.", + "MessageSyncPlayCreateGroupDenied": "Lupa ryhmän luomiseen vaaditaan.", + "MessageSyncPlayGroupDoesNotExist": "Ryhmään liittyminen epäonnistui koska sitä ei ole olemassa.", + "MessageSyncPlayPlaybackPermissionRequired": "Toistolupa tarvitaan.", + "MessageSyncPlayNoGroupsAvailable": "Ei ryhmiä. Aloita ensin jokin toisto.", + "MessageSyncPlayGroupWait": "{0} puskuroi…", + "MessageSyncPlayUserLeft": "{0} poistui ryhmästä.", + "MessageSyncPlayUserJoined": "{0} liittyi ryhmään.", + "MessageSyncPlayDisabled": "Ryhmäkatselu otettu pois käytöstä.", + "MessageSyncPlayEnabled": "Ryhmäkatselu otettu käyttöön.", + "MediaInfoBitDepth": "Bittisyvyys", + "LabelVaapiDevice": "VA API-laite:", + "LabelUserLoginAttemptsBeforeLockout": "Väärien kirjautumisyritysten määrä ennen tilin lukitsemista:", + "LabelSyncPlayAccess": "Ryhmäkatselupääsy", + "LabelSyncPlayAccessNone": "Pois käytöstä tälle käyttäjälle", + "LabelSyncPlayAccessJoinGroups": "Salli käyttäjän liittyä ryhmiin", + "LabelSyncPlayAccessCreateAndJoinGroups": "Salli käyttäjän luoda ryhmiä ja liittyä niihin", + "LabelSyncPlayLeaveGroupDescription": "Poista ryhmäkatselu käytöstä", + "LabelSyncPlayLeaveGroup": "Poistu ryhmästä", + "LabelSyncPlayNewGroupDescription": "Luo uusi ryhmä", + "LabelSyncPlayNewGroup": "Uusi ryhmä", + "LabelSportsCategories": "Urheilukategoriat:", + "LabelSortBy": "Järjestä:", + "LabelServerHost": "Isäntä:", + "EnableFasterAnimations": "Nopeammat animaatiot", + "LabelRequireHttps": "Vaadi HTTPS", + "LabelRecord": "Tallenna:", + "LabelPlayMethod": "Toistotapa:", + "LabelKodiMetadataEnablePathSubstitution": "Salli polkujen korvaaminen", + "LabelKnownProxies": "Tunnetut välityspalvelimet:", + "LabelKeepUpTo": "Pidä tallessa:", + "HeaderRemoteAccessSettings": "Etäkäytön asetukset", + "LabelNewsCategories": "Uutiskategoriat:", + "LabelUnstable": "Epävakaa", + "LabelStable": "Vakaa", + "LabelChromecastVersion": "Chromecastin versio", + "LabelModelUrl": "Malli-URL", + "LabelModelName": "Mallinimi", + "LabelModelDescription": "Mallikuvaus", + "LabelModelNumber": "Mallinumero", + "LabelInNetworkSignInWithEasyPassword": "Salli sisäverkkokirjautuminen helpolla PIN-koodilla" } From 69d7feeb481b34a782f4fa5f96a5f120cfb27563 Mon Sep 17 00:00:00 2001 From: Hilman Maulana Date: Tue, 15 Sep 2020 04:23:27 +0000 Subject: [PATCH 206/340] Translated using Weblate (Indonesian) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/id/ --- src/strings/id.json | 61 +++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 59 insertions(+), 2 deletions(-) diff --git a/src/strings/id.json b/src/strings/id.json index c7a83a9efa..858b8169a1 100644 --- a/src/strings/id.json +++ b/src/strings/id.json @@ -6,7 +6,7 @@ "LabelContentType": "Tipe konten :", "LabelCountry": "Negara :", "LabelFinish": "Selesai", - "LabelLanguage": "Bahasa:", + "LabelLanguage": "Bahasa :", "LabelSaveLocalMetadata": "Simpan artwork dan metadata ke dalam folder media", "LabelSaveLocalMetadataHelp": "Menyimpan artwork dan metadata langsung ke folder media akan meletakkan mereka di tempat yang mudah diedit.", "LabelTimeLimitHours": "Batas waktu (jam):", @@ -647,5 +647,62 @@ "Directors": "Direktur", "Director": "Direktur", "Depressed": "Murung", - "Data": "Data" + "Data": "Data", + "LabelMaxResumePercentageHelp": "Judul dianggap diputar penuh jika dihentikan setelah waktu ini.", + "LabelMaxResumePercentage": "Persentase lanjutkan maksimum :", + "LabelMaxParentalRating": "Rating orang tua maksimum yang diizinkan :", + "LabelMaxChromecastBitrate": "Kualitas streaming Chromecast :", + "LabelMaxBackdropsPerItem": "Jumlah maksimum tampilan latar per item :", + "LabelMatchType": "Jenis kecocokan :", + "LabelManufacturerUrl": "Produsen URL", + "LabelManufacturer": "Produsen :", + "LabelLogs": "Log :", + "LabelLoginDisclaimerHelp": "Sebuah pesan yang akan ditampilkan di bagian bawah halaman login.", + "LabelLoginDisclaimer": "Penolakan login :", + "LabelLockItemToPreventChanges": "Kunci item ini untuk mencegah perubahan di masa mendatang", + "LabelLineup": "Berbaris :", + "LabelLibraryPageSizeHelp": "Menetapkan jumlah item untuk ditampilkan di halaman psutaka. Setel ke 0 untuk menonaktifkan paging.", + "LabelLibraryPageSize": "Ukuran halaman pustaka :", + "LabelLanNetworks": "Jaringan LAN :", + "LabelKodiMetadataUserHelp": "Simpan data menonton ke file NFO untuk digunakan aplikasi lain.", + "LabelKodiMetadataUser": "Simpan data menonton pengguna ke file NFO untuk :", + "LabelKodiMetadataEnableExtraThumbsHelp": "Saat mengunduh gambar, mereka dapat disimpan ke extrafanart dan extrathumbs untuk kompatibilitas tema Kodi yang maksimal.", + "LabelKodiMetadataEnableExtraThumbs": "Salin extrafanart ke bidang extrathumbs", + "LabelKodiMetadataDateFormatHelp": "Semua tanggal dalam file NFO akan diurai menggunakan format ini.", + "LabelKodiMetadataDateFormat": "Format tanggal rilis :", + "LabelKidsCategories": "Kategori anak-anak :", + "LabelKnownProxies": "Proksi yang dikenal :", + "LabelKeepUpTo": "Ikuti terus :", + "LabelInternetQuality": "Kualitas internet :", + "LabelInNetworkSignInWithEasyPasswordHelp": "Gunakan kode pin yang mudah untuk masuk ke klien dalam jaringan lokal Anda. Kata sandi biasa Anda hanya akan dibutuhkan di luar rumah. Jika kode pin dibiarkan kosong, Anda tidak memerlukan kata sandi di dalam jaringan rumah Anda.", + "LabelInNetworkSignInWithEasyPassword": "Aktifkan masuk jaringan dengan kode pin mudah saya", + "LabelImportOnlyFavoriteChannels": "Batasi untuk saluran yang ditandai sebagai favorit", + "LabelImageType": "Jenis gambar :", + "LabelImageFetchersHelp": "Aktifkan dan beri peringkat pada pengambil gambar pilihan Anda dalam urutan prioritas.", + "LabelIdentificationFieldHelp": "Substring atau ekspresi ekspresi reguler tidak peka huruf besar kecil.", + "LabelIconMaxWidth": "Lebar maksimum ikon :", + "LabelIconMaxHeight": "Tinggi maksimum ikon :", + "LabelIconMaxResHelp": "Resolusi maksimum ikon yang diekspos melalui properti ikon upnp.", + "LabelExtractChaptersDuringLibraryScanHelp": "Hasilkan gambar bab saat video diimpor selama pemindaian pustaka. Jika tidak, mereka akan diekstraksi selama tugas terjadwal gambar bab, memungkinkan pemindaian pustaka biasa selesai lebih cepat.", + "LabelExtractChaptersDuringLibraryScan": "Ekstrak gambar bab selama pemindaian pustaka", + "LabelBaseUrl": "URL Dasar :", + "LabelEveryXMinutes": "Setiap :", + "LabelEvent": "Peristiwa :", + "LabelEpisodeNumber": "Nomor episode :", + "LabelEndDate": "Tanggal akhir :", + "LabelEnableSingleImageInDidlLimitHelp": "Beberapa perangkat tidak akan merender dengan baik jika beberapa gambar disematkan dalam Didl.", + "LabelEnableSingleImageInDidlLimit": "Batasi untuk satu gambar yang disematkan", + "LabelEnableRealtimeMonitorHelp": "Perubahan file akan segera diproses pada sistem file yang didukung.", + "LabelEnableRealtimeMonitor": "Aktifkan pemantauan waktu nyata", + "LabelEnableHttpsHelp": "Dengarkan di port HTTPS yang dikonfigurasi. Sertifikat yang valid juga harus diberikan agar ini berlaku.", + "LabelEnableHttps": "Aktifkan HTTPS", + "LabelEnableHardwareDecodingFor": "Aktifkan decoding perangkat keras untuk :", + "LabelEnableDlnaPlayToHelp": "Deteksi perangkat dalam jaringan Anda dan tawarkan kemampuan untuk mengontrolnya dari jarak jauh.", + "LabelEnableDlnaPlayTo": "Aktifkan DLNA Play To", + "LabelEnableDlnaDebugLoggingHelp": "Buat file log besar dan sebaiknya hanya digunakan seperlunya untuk tujuan pemecahan masalah.", + "LabelEnableDlnaDebugLogging": "Aktifkan logging debug DLNA", + "LabelEnableDlnaClientDiscoveryIntervalHelp": "Menentukan durasi dalam detik antara pencarian SSDP.", + "LabelEnableDlnaClientDiscoveryInterval": "Interval penemuan klien", + "LabelEnableBlastAliveMessages": "Ledakan pesan hidup", + "KnownProxiesHelp": "Daftar alamat IP yang dipisahkan koma dari proxy yang diketahui digunakan saat menghubungkan ke instance Jellyfin Anda. Ini diperlukan untuk menggunakan header X-Forwarded-For dengan benar. Membutuhkan reboot setelah menyimpan." } From 1ca4a9960559d43644e69f823e4c1b508fab7c3f Mon Sep 17 00:00:00 2001 From: dkanada Date: Tue, 15 Sep 2020 15:03:06 +0900 Subject: [PATCH 207/340] minor style changes --- src/controllers/session/login/index.html | 2 +- src/quickconnect.html | 2 +- src/scripts/libraryMenu.js | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/controllers/session/login/index.html b/src/controllers/session/login/index.html index d22d903a1d..8c69456168 100644 --- a/src/controllers/session/login/index.html +++ b/src/controllers/session/login/index.html @@ -43,7 +43,7 @@ ${ButtonManualLogin} - diff --git a/src/quickconnect.html b/src/quickconnect.html index b5b6d48991..2b646837c6 100644 --- a/src/quickconnect.html +++ b/src/quickconnect.html @@ -7,7 +7,7 @@
    - ${LabelCurrentStatus} +
    ${LabelCurrentStatus}
    '; + html += '
    '; if (autocast.supported()) { - html += '
    '; - html += '
    '; html += ''; diff --git a/src/scripts/autocast.js b/src/scripts/autocast.js index 4d191a62da..84e07b32cd 100644 --- a/src/scripts/autocast.js +++ b/src/scripts/autocast.js @@ -11,7 +11,7 @@ export function enable(enabled) { if (enabled) { const currentPlayerInfo = playbackManager.getPlayerInfo(); - if (currentPlayerInfo && currentPlayerInfo.id && currentPlayerInfo.id) { + if (currentPlayerInfo && currentPlayerInfo.id) { localStorage.setItem('autocastPlayerId', currentPlayerInfo.id); } } else { @@ -29,8 +29,6 @@ export function isEnabled() { } function onOpen() { - if (!supported()) return; - const playerId = localStorage.getItem('autocastPlayerId'); playbackManager.getTargets().then(function (targets) { @@ -44,6 +42,6 @@ function onOpen() { } const apiClient = window.connectionManager.currentApiClient(); -if (apiClient) { +if (apiClient && supported()) { events.on(apiClient, 'websocketopen', onOpen); } diff --git a/src/scripts/libraryMenu.js b/src/scripts/libraryMenu.js index 7a332a853c..680143ccf1 100644 --- a/src/scripts/libraryMenu.js +++ b/src/scripts/libraryMenu.js @@ -911,12 +911,6 @@ import 'flexStyles'; } } - function ensureHeader() { - return new Promise(function (resolve) { - window.connectionManager.user(getCurrentApiClient()).then(updateUserInHeader).then(resolve); - }); - } - let currentPageType; pageClassOn('pagebeforeshow', 'page', function (e) { if (!this.classList.contains('withTabs')) { From cd78c7bf9795136a79d22d95af4093b9c1368ef0 Mon Sep 17 00:00:00 2001 From: hoanghuy309 Date: Tue, 22 Sep 2020 14:46:24 +0000 Subject: [PATCH 259/340] Translated using Weblate (Vietnamese) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/ --- src/strings/vi.json | 86 ++++++++++++++++++++++++--------------------- 1 file changed, 45 insertions(+), 41 deletions(-) diff --git a/src/strings/vi.json b/src/strings/vi.json index 28d1a6c3c4..749629eb83 100644 --- a/src/strings/vi.json +++ b/src/strings/vi.json @@ -1,12 +1,12 @@ { "Add": "Thêm", "All": "Tất cả", - "MessageBrowsePluginCatalog": "Duyệt qua các danh mục plugin của chúng tôi để xem các plugin có sẵn.", + "MessageBrowsePluginCatalog": "Duyệt qua danh mục plugin của chúng tôi để xem các plugin có sẵn.", "ButtonAddUser": "Thêm Người Dùng", "ButtonCancel": "Thoát", "ButtonRemove": "Gỡ bỏ", "ButtonSelectDirectory": "Lựa chọn trực tiếp", - "ButtonSignOut": "Sign out", + "ButtonSignOut": "Đăng xuất", "Delete": "Xóa", "DeleteImage": "Xóa hình ảnh", "DeleteImageConfirmation": "Bạn có chắc muốn xóa hình ảnh này?", @@ -68,11 +68,11 @@ "Sunday": "Chủ Nhật", "TabCatalog": "Danh mục", "TabLatest": "Mới nhất", - "TabMyPlugins": "Các plugin của tôi", + "TabMyPlugins": "Plugin Của Tôi", "TabNetworks": "Mạng", "TabProfiles": "Hồ sơ", "TabServer": "Máy chủ", - "TabUpcoming": "Sắp diễn ra", + "TabUpcoming": "Sắp Công Chiếu", "TellUsAboutYourself": "Nói cho chúng tôi biết đôi điều về Bạn", "ThisWizardWillGuideYou": "Thủ thuật này sẽ hướng dẫn quá trình cài đặt cho bạn. Để bắt đầu, vui lòng lựa chọn ngôn ngữ bạn ưa thích.", "UninstallPluginConfirmation": "Bạn có chắc muốn gỡ bỏ{0}?", @@ -121,7 +121,7 @@ "Backdrops": "Phông nền", "Backdrop": "Phông nền", "Auto": "Tự động", - "AuthProviderHelp": "Chọn nhà cung cấp xác thực được dùng để xác thực mật khẩu người dùng này.", + "AuthProviderHelp": "Chọn cách xác thực dùng để xác thực mật khẩu người dùng này.", "Audio": "Âm thanh", "AspectRatio": "Tỷ lệ khung hình", "AskAdminToCreateLibrary": "Yêu cầu quản trị viên tạo thư viện.", @@ -147,7 +147,7 @@ "AllComplexFormats": "Tất cả các định dạng phức tạp (ASS, SSA, VOBSUB, PGS, SUB, IDX, ...)", "AllChannels": "Tất cả các kênh", "Alerts": "Cảnh Báo", - "Albums": "Bộ Sưu Tập", + "Albums": "Albums", "Aired": "Đã phát sóng", "AirDate": "Ngày phát sóng", "AdditionalNotificationServices": "Duyệt qua danh mục plugin để cài đặt các dịch vụ thông báo bổ sung.", @@ -208,13 +208,13 @@ "Banner": "Ảnh bìa", "Art": "Nghệ thuật", "Artist": "Nghệ Sĩ", - "AllowFfmpegThrottlingHelp": "Tạm dừng quá trình chuyển mã hoặc chuyển đổi định dạng để tiết kiệm tài nguyên máy chủ khi việc này đã đủ để phát so với vị trí hiện tại. Điều này hữu hiệu khi không tua nhanh thường xuyên lúc nghe nhạc hoặc xem phim. Hãy tắt tính năng này nếu có hiện tượng giật lag khi nghe nhạc hoặc xem phim.", + "AllowFfmpegThrottlingHelp": "Tạm dừng quá trình chuyển mã hoặc chuyển đổi định dạng để tiết kiệm tài nguyên máy chủ khi việc này đã đủ để phát so với vị trí hiện tại. Điều này hữu hiệu khi không tua nhanh thường xuyên lúc nghe nhạc hoặc xem phim. Tắt tính năng này nếu bạn gặp sự cố khi phát lại.", "AllowFfmpegThrottling": "Điều tiết sự chuyển mã", "AlbumArtist": "Nghệ sĩ Album", "Album": "Album", "DisplayMissingEpisodesWithinSeasonsHelp": "Thiết lập này cũng phải được kích hoạt trong thiết lập máy chủ dành cho thư viện phim bộ.", "DisplayMissingEpisodesWithinSeasons": "Hiển thị những tập phim bị thiếu trong mỗi phần", - "DisplayInOtherHomeScreenSections": "Những phần hiển thị trên trang chính như là nội dung mới nhất và nội dung tiếp theo", + "DisplayInOtherHomeScreenSections": "Hiển thị các phần của màn hình trang chủ như là phương tiện gần đây nhất và xem tiếp", "DisplayInMyMedia": "Hiển thị trên trang chính", "Display": "Hiển thị", "Disconnect": "Ngắt kết nối", @@ -252,11 +252,11 @@ "DownloadsValue": "{0} đã tải xuống", "EnableColorCodedBackgrounds": "Màu nền theo loại kênh", "HeaderDateIssued": "Ngày Phát Hành", - "HeaderContinueWatching": "Tiếp Tục Xem Tiếp", + "HeaderContinueWatching": "Xem Tiếp", "HeaderContinueListening": "Tiếp Tục Nghe", "HeaderCodecProfileHelp": "Bộ giải mã chỉ ra những kiểu mã hoá nhất định mà một thiết bị có thể phát. Nếu một nội dung không thể phát, nó sẽ được chuyển mã, thậm chí nếu kiểu mã hoá đó được thiết lập phát trực tiếp.", - "HeaderContainerProfileHelp": "Bộ định dạng chỉ ra những định dạng nhất định mà một thiết bị có thể phát. Nếu nội dung có định dạng không thể phát, nội dung sẽ được chuyển đổi định dạng, kể cả khi định dạng đó được thiết lập phát trực tiếp.", - "HeaderContainerProfile": "Bộ Định Dạng", + "HeaderContainerProfileHelp": "Hồ sơ định dạng chỉ ra những định dạng nhất định mà một thiết bị có thể phát. Nếu nội dung có định dạng không thể phát, nội dung sẽ được chuyển đổi định dạng, kể cả khi định dạng đó được thiết lập phát trực tiếp.", + "HeaderContainerProfile": "Hồ Sơ Định Dạng", "HeaderConnectionFailure": "Kế Nối Thất Bại", "HeaderConnectToServer": "Kết Nối Đến Máy Chủ", "HeaderConfirmRevokeApiKey": "Thu Hồi Quyền Truy Cập API Key", @@ -264,7 +264,7 @@ "HeaderConfirmPluginInstallation": "Xác Nhận Cài Đặt Plugin", "HeaderConfigureRemoteAccess": "Thiết Lập Truy Cập Từ Xa", "HeaderCodecProfile": "Bộ Giải Mã", - "HeaderChapterImages": "Hình Ảnh Phân Đoạn", + "HeaderChapterImages": "Hình Ảnh Phân Cảnh", "HeaderChannelAccess": "Quyền Truy Cập Kênh", "HeaderCastAndCrew": "Diễn Viên & Ê-kíp", "HeaderCancelSeries": "Huỷ Series", @@ -283,7 +283,7 @@ "HeaderAlbumArtists": "Bộ Sưu Tập Nghệ sĩ", "HeaderAdmin": "Quản Trị", "HeaderAdditionalParts": "Phần Bổ Sung", - "HeaderAddUpdateImage": "Thêm/Thay Đổi Hình Ảnh", + "HeaderAddUpdateImage": "Thêm / Đổi Hình Ảnh", "HeaderAddToPlaylist": "Thêm vào Danh Sách Phát", "HeaderAddToCollection": "Thêm vào Bộ Sưu Tập", "HeaderActivity": "Hoạt Động", @@ -332,8 +332,8 @@ "ErrorAddingListingsToSchedulesDirect": "Có lỗi xảy ra khi thêm danh sách này vào tài khoản Schedules Direct của bạn. Schedules Direct chỉ cho phép một số lượng danh sách nhất định mỗi tài khoản. Bạn có thể cần phải đăng nhập vào trang web của Schedules Direct và xoá những danh sách khác trước khi có thể thêm danh sách mới.", "Episodes": "Tập", "Episode": "Tập", - "EndsAtValue": "Kết thúc tại {0}", - "Ended": "Đã kết thúc", + "EndsAtValue": "Kết thúc lúc {0}", + "Ended": "Đã Kết Thúc", "EnableThemeVideosHelp": "Phát nền những video chủ đề khi lướt qua thư viện nội dung.", "EnableThemeSongsHelp": "Phát những bài hát chủ đề khi lướt qua thư viện nội dung.", "EnableStreamLoopingHelp": "Cho phép tính năng này nếu live streams chỉ dài một vài giây và cần được lặp lại liên tục. Bật tính năng này khi không cần thiết có thể gây ra nhiều vấn đề khác.", @@ -392,7 +392,7 @@ "HeaderInstall": "Cài Đặt", "HeaderImageSettings": "Thiết Lập Hình Ảnh", "HeaderImageOptions": "Tuỳ Chọn Hình Ảnh", - "HeaderIdentifyItemHelp": "Hãy nhập một hoặc nhiều điều kiện tìm kiếm. Xoá điều kiện để tăng số lượng kết quả tìm kiếm.", + "HeaderIdentifyItemHelp": "Hãy nhập một hoặc nhiều tiêu chí tìm kiếm. Xoá tiêu chí để tăng số lượng kết quả tìm kiếm.", "HeaderIdentificationHeader": "Thông Tin Nhận Biết Trong Phần Đầu", "HeaderIdentificationCriteriaHelp": "Nhập vào ít nhật một thông tin nhận biết.", "HeaderIdentification": "Thông Tin Nhận Biết", @@ -406,7 +406,7 @@ "HeaderEnabledFieldsHelp": "Bỏ chọn một mục để khoá lựa chọn đó và không để nó thay đổi.", "HeaderEnabledFields": "Những Mục Được Kích Hoạt", "HeaderEditImages": "Chỉnh Sửa Hình Ảnh", - "HeaderEasyPinCode": "Mã PIN Đơn Giản", + "HeaderEasyPinCode": "Mã PIN Tiện Lợi", "HeaderDownloadSync": "Tải Xuống Và Đồng Bộ", "HeaderDirectPlayProfileHelp": "Thêm thiết lập phát trực tiếp để chỉ ra những định dạng mà thiết bị có thể phát trực tiếp mà không cần chuyển mã.", "HeaderDirectPlayProfile": "Thiết Lập Phát Trực Tiếp", @@ -486,7 +486,7 @@ "LabelBindToLocalNetworkAddressHelp": "Không bắt buộc. Ghi đè địa chỉ IP cục bộ để kết hợp với máy chủ HTTP. Nếu bỏ trống, máy chủ sẽ cài đặt vào toàn bộ những địa chỉ nội bộ có sẵn. Nếu thay đổi tuỳ chọn này, yêu cầu khởi động lại máy chủ Jellyfin để có tác dụng.", "LabelBindToLocalNetworkAddress": "Liên kết với địa chỉ mạng cục bộ:", "LabelAutomaticallyRefreshInternetMetadataEvery": "Tự động cập nhật dữ liệu mô tả từ Internet:", - "LabelAuthProvider": "Nhà Cung Cấp Xác Thực:", + "LabelAuthProvider": "Cách Xác Thực:", "LabelAudioSampleRate": "Sample rate âm thanh:", "LabelAudioCodec": "Bộ giải mã âm thanh:", "LabelAudioChannels": "Các kênh âm thanh:", @@ -520,14 +520,14 @@ "ItemCount": "{0} mục", "InstantMix": "Trộn Lẫn Nhanh", "InstallingPackage": "Đang cài đặt {0} (phiên bản {1})", - "ImportMissingEpisodesHelp": "Thông tin về các tập bị thiếu sẽ được nhập vào cơ sở dữ liệu của bạn và hiển thị trong các phần và loạt phim. Điều này có thể làm quá trình quét thư viện lâu hơn đáng kể.", + "ImportMissingEpisodesHelp": "Thông tin về các tập phim bị thiếu sẽ được nhập vào cơ sở dữ liệu của bạn và hiển thị trong các mùa và loạt phim bộ. Điều này có thể làm quá trình quét thư viện lâu hơn đáng kể.", "ImportFavoriteChannelsHelp": "Chỉ các kênh được đánh dấu là yêu thích trên thiết bị dò kênh mới được nhập.", "Images": "Hình Ảnh", "Identify": "Nhận Dạng", "HttpsRequiresCert": "Để bật kết nối bảo mật, bạn cần phải cung cấp một Chứng Chỉ SSL đáng tin cậy, ví dụ như \"Let's Encrypt\". Hãy cung cấp Chứng Chỉ SSL hoặc là tắt tính năng kết nối bảo mật.", "Horizontal": "Nằm Ngang", "Home": "Trang Chủ", - "HideWatchedContentFromLatestMedia": "Ẩn những nội dung đã xem khỏi phần nội dung mới nhất", + "HideWatchedContentFromLatestMedia": "Ẩn nội dung đã xem khỏi phương tiện mới nhất", "Hide": "Ẩn", "Help": "Trợ Giúp", "HeaderYears": "Năm", @@ -550,11 +550,11 @@ "LabelEnableAutomaticPortMap": "Kích hoạt tính năng tự động kết nối các port", "LabelEmbedAlbumArtDidlHelp": "Một vài thiết bị ưu tiên phương pháp này để tải bìa album. Một số thiết bị khác có thể không phát được nếu tuỳ chọn này được kích hoạt.", "LabelEmbedAlbumArtDidl": "Bìa album trong Didl", - "LabelEasyPinCode": "Mã PIN đơn giản:", + "LabelEasyPinCode": "Mã PIN tiện lợi:", "LabelDynamicExternalId": "{0} Id:", "LabelDropShadow": "Đổ bóng:", "LabelDroppedFrames": "Những khung hình bị loại bỏ:", - "LabelDropImageHere": "Kéo thả hình ảnh vào đây, hoặc click để lựa chọn hình ảnh.", + "LabelDropImageHere": "Kéo thả hình ảnh vào đây, hoặc bấm vào đây để lựa chọn hình ảnh.", "LabelDownloadLanguages": "Ngôn ngữ tải xuống:", "LabelDownMixAudioScaleHelp": "Tăng cường âm lượng khi trộn âm thanh. Giá trị bằng 1 sẽ giữ nguyên âm lượng gốc.", "LabelDownMixAudioScale": "Tăng cường âm lượng khi trộn âm thanh:", @@ -603,8 +603,8 @@ "HeaderRemoteAccessSettings": "Cài Đặt Truy Cập Từ Xa", "HeaderHttpsSettings": "Cài Đặt HTTPS", "HeaderDVR": "DVR", - "LabelExtractChaptersDuringLibraryScanHelp": "Trích xuất hình ảnh của video được nhập vào trong lúc quét thư viện. Nếu không thì hình này này sẽ được trích xuất thông qua những tác vụ định kì, giúp cho quá trình quét thư viện diễn ra nhanh hơn.", - "LabelExtractChaptersDuringLibraryScan": "Trích xuất hình ảnh từng chương khi quét thư viện", + "LabelExtractChaptersDuringLibraryScanHelp": "Tạo hình ảnh phân cảnh khi video được nhập trong quá trình quét thư viện. Nếu không thì hình này này sẽ được trích xuất thông qua những tác vụ định kì, giúp cho quá trình quét thư viện diễn ra nhanh hơn.", + "LabelExtractChaptersDuringLibraryScan": "Trích xuất hình ảnh phân cảnh khi quét thư viện", "LabelBaseUrlHelp": "Thêm một thư mục con tùy chỉnh vào đường dẫn máy chủ. Ví dụ: http://example.com/<baseurl>", "LabelLoginDisclaimerHelp": "Một tin nhắn sẽ hiển thị ở phía cuối của trang đăng nhập.", "LabelLoginDisclaimer": "Hiển thị khi đăng nhập:", @@ -711,7 +711,7 @@ "Movies": "Phim", "Photos": "Ảnh", "Playlists": "Danh sách phát", - "Shows": "Các Chương Trình", + "Shows": "Chương Trình TV", "Songs": "Các Bài Hát", "Sync": "Đồng Bộ", "ValueSpecialEpisodeName": "Đặc Biệt - {0}", @@ -734,9 +734,9 @@ "RememberMe": "Ghi nhớ Tôi", "ReleaseDate": "Ngày phát hành", "RefreshQueued": "Làm mới đã xếp hàng đợi.", - "RefreshMetadata": "Làm mới thông tin chi tiết", + "RefreshMetadata": "Làm mới dữ liệu mô tả", "RecordingScheduled": "Ghi theo lịch trình.", - "RefreshDialogHelp": "Thông tin chi tiết được làm mới trên cài đặt và dịch vụ internet được bật trong trang tổng quan.", + "RefreshDialogHelp": "Dữ liệu mô tả được làm mới dựa trên cài đặt và dịch vụ internet được bật trong trang tổng quan.", "Refresh": "Làm mới", "Record": "Ghi lại", "RecommendationStarring": "Diễn Viên Chính {0}", @@ -815,7 +815,7 @@ "EnableFasterAnimationsHelp": "Sử dụng hoạt ảnh và chuyển tiếp nhanh hơn", "EnableFasterAnimations": "Hoạt ảnh nhanh hơn", "LabelScreensaver": "Bảo vệ màn hình:", - "LabelRuntimeMinutes": "Thời gian chạy:", + "LabelRuntimeMinutes": "Thời lượng:", "LabelRequireHttpsHelp": "Nếu được chọn, máy chủ sẽ tự động chuyển hướng tất cả các yêu cầu qua HTTP sang HTTPS. Điều này không ảnh hưởng nếu máy chủ không nghe trên HTTPS.", "LabelRequireHttps": "Yêu cầu HTTPS", "LabelRemoteClientBitrateLimitHelp": "Giới hạn tốc độ bit trên mỗi luồng cho tất cả các thiết bị ngoài mạng. Nó hữu ích để ngăn các thiết bị yêu cầu tốc độ bit cao hơn mức kết nối internet của bạn có thể xử lý. Điều này có thể dẫn đến việc tăng tải CPU trên máy chủ của bạn để chuyển mã video nhanh chóng xuống tốc độ bit thấp hơn.", @@ -835,8 +835,8 @@ "LabelProtocolInfo": "Thông tin giao thức:", "LabelProtocol": "Giao thức:", "LabelProfileVideoCodecs": "Bộ giải mã video:", - "LabelProfileContainersHelp": "Phân cách bằng dấu phẩy. Điều này có thể được để trống để áp dụng cho tất cả các vùng chứa.", - "LabelProfileContainer": "Chứa đựng:", + "LabelProfileContainersHelp": "Phân cách bằng dấu phẩy. Để trống để áp dụng cho tất cả các định dạng.", + "LabelProfileContainer": "Định dạng:", "LabelProfileCodecsHelp": "Phân cách bằng dấu phẩy. Điều này có thể được để trống để áp dụng cho tất cả các bộ giải mã.", "LabelProfileCodecs": "Bộ giải mã:", "LabelProfileAudioCodecs": "Bộ giải mã âm thanh:", @@ -860,7 +860,7 @@ "LabelParentalRating": "Đánh giá của phụ huynh:", "LabelParentNumber": "Số chính:", "LabelOverview": "Tổng quát:", - "LabelOriginalTitle": "Tiêu đề ban đầu:", + "LabelOriginalTitle": "Tiêu đề gốc:", "LabelOriginalAspectRatio": "Tỷ lệ khung hình gốc:", "LabelOptionalNetworkPathHelp": "Nếu thư mục này được chia sẻ trong mạng nhà của bạn, việc cung cấp đường dẫn chia sẻ mạng có thể cho phép ứng dụng khách trên các thiết bị khác truy cập trực tiếp vào các tệp phương tiện. Ví dụ: {0} hoặc {1}.", "LabelOptionalNetworkPath": "Thư mục mạng được chia sẻ:", @@ -1018,7 +1018,7 @@ "LabelSonyAggregationFlagsHelp": "Xác định nội dung của phần tử aggregationFlags trong không gian tên urn: schemas-sonycom: av.", "LabelServerHost": "Máy chủ:", "OptionSaveMetadataAsHiddenHelp": "Thay đổi điều này sẽ áp dụng cho dữ liệu mô tả mới được lưu về sau. Các tệp dữ liệu mô tả hiện có sẽ được cập nhật vào lần tiếp theo chúng được máy chủ lưu.", - "OptionSaveMetadataAsHidden": "Lưu dữ liệu môt tả và hình ảnh dưới dạng tệp ẩn", + "OptionSaveMetadataAsHidden": "Lưu dữ liệu mô tả và hình ảnh dưới dạng tệp ẩn", "OptionRequirePerfectSubtitleMatchHelp": "Yêu cầu phù hợp nhất sẽ lọc phụ đề để chỉ bao gồm những phụ đề đã được kiểm tra và xác minh với tệp video chính xác của bạn. Bỏ chọn điều này sẽ làm tăng khả năng phụ đề được tải xuống, nhưng sẽ làm tăng khả năng văn bản phụ đề bị điền sai hoặc không chính xác.", "OptionPlainStorageFoldersHelp": "Tất cả các thư mục được biểu diễn trong DIDL dưới dạng \"object.container.storageFolder\" thay vì một loại cụ thể hơn, chẳng hạn như \"object.container.woman.musicArtist\".", "OptionPlainStorageFolders": "Hiển thị tất cả các thư mục dưới dạng thư mục lưu trữ đơn giản", @@ -1033,7 +1033,7 @@ "OptionIgnoreTranscodeByteRangeRequests": "Bỏ qua các yêu cầu phạm vi byte chuyển mã", "OptionHlsSegmentedSubtitles": "Phụ đề được phân đoạn HLS", "OptionHideUserFromLoginHelp": "Hữu ích cho tài khoản quản trị viên cá nhân hoặc ẩn. Người dùng sẽ cần đăng nhập thủ công bằng cách nhập tên người dùng và mật khẩu của họ.", - "OptionExtractChapterImage": "Bật trích xuất hình ảnh mỗi cảnh quay", + "OptionExtractChapterImage": "Bật trích xuất hình ảnh mỗi phân cảnh", "OptionExternallyDownloaded": "Tải xuống bên ngoài", "OptionEveryday": "Mỗi ngày", "OptionEstimateContentLength": "Ước tính độ dài nội dung khi chuyển mã", @@ -1141,7 +1141,7 @@ "MessageTheFollowingLocationWillBeRemovedFromLibrary": "Các vị trí phương tiện sau sẽ bị xóa khỏi thư viện của bạn:", "MessageReenableUser": "Xem bên dưới để kích hoạt lại", "MessagePluginInstallDisclaimer": "Các plugin do các thành viên cộng đồng xây dựng là một cách tuyệt vời để nâng cao trải nghiệm của bạn với các tính năng và lợi ích bổ sung. Trước khi cài đặt, hãy lưu ý về những ảnh hưởng mà chúng có thể có trên máy chủ của bạn, chẳng hạn như quét thư viện lâu hơn, xử lý nền bổ sung và giảm độ ổn định của hệ thống.", - "MessagePluginConfigurationRequiresLocalAccess": "Để định cấu hình plugin này, vui lòng đăng nhập trực tiếp vào máy chủ cục bộ của bạn.", + "MessagePluginConfigurationRequiresLocalAccess": "Để cấu hình plugin này, vui lòng đăng nhập trực tiếp vào máy chủ cục bộ của bạn.", "MessagePleaseWait": "Vui lòng đợi. Việc này có thể phải mất một ít thời gian.", "MessagePleaseEnsureInternetMetadata": "Hãy đảm bảo rằng việc tải xuống dữ liệu mô tả trên internet đã được bật.", "LabelSeriesRecordingPath": "Đường dẫn Ghi lại Phim Bộ:", @@ -1194,7 +1194,7 @@ "SearchForSubtitles": "Tìm kiếm phụ đề", "SearchForMissingMetadata": "Tìm kiếm dữ liệu mô tả bị thiếu", "SearchForCollectionInternetMetadata": "Tìm kiếm ảnh bìa phim và dữ liệu mô tả trên Internet", - "Search": "Tìm kiếm", + "Search": "Tìm Kiếm", "Screenshots": "Ảnh chụp màn hình", "Screenshot": "Ảnh chụp màn hình", "Schedule": "Lên lịch", @@ -1203,7 +1203,7 @@ "SaveSubtitlesIntoMediaFoldersHelp": "Lưu phụ đề kế bên tệp video để quản lý chúng được dễ dàng hơn.", "SaveSubtitlesIntoMediaFolders": "Lưu phụ đề vào thư mục phương tiện", "SaveChanges": "Lưu thay đổi", - "Runtime": "Thời gian chạy", + "Runtime": "Thời lượng", "Rewind": "Tua lại", "ResumeAt": "Tiếp tục từ {0}", "Restart": "Khởi động lại", @@ -1255,15 +1255,15 @@ "PlayNext": "Phát kế tiếp", "PlayFromBeginning": "Phát từ đầu", "PlayCount": "Số lần phát", - "PlaybackRate": "Tốc độ phát lại", - "PlaybackData": "Dữ liệu phát lại", + "PlaybackRate": "Tốc độ phát", + "PlaybackData": "Chi tiết dữ liệu luồng phát", "PlayAllFromHere": "Phát tất cả từ đây", "Play": "Phát", "PlaceFavoriteChannelsAtBeginning": "Đặt các kênh yêu thích ở phần đầu", "TabNetworking": "Kết Nối Mạng", "WizardCompleted": "Đó là tất cả những gì chúng ta cần bây giờ. Jellyfin đã bắt đầu thu thập thông tin về thư viện phương tiện của bạn. Kiểm tra một số ứng dụng của chúng tôi, sau đó nhấp vào Hoàn thành để xem Trang tổng quan.", "TabDashboard": "Trang tổng quan", - "LabelScheduledTaskLastRan": "Lần cuối chạy {0}, mất{1}.", + "LabelScheduledTaskLastRan": "Lần cuối chạy {0}, mất {1}.", "UseDoubleRateDeinterlacingHelp": "Cài đặt này sử dụng giá trị tỉ lệ khi khử xen kẽ, thường được gọi là khử xen kẽ bob, tăng gấp đôi tốc độ khung hình của video để cung cấp chuyển động đầy đủ như những gì bạn sẽ thấy khi xem video xen kẽ trên TV.", "UseDoubleRateDeinterlacing": "Tăng gấp đôi tốc độ khung hình khi khử xen kẽ", "TvLibraryHelp": "Xem lại {0} hướng dẫn đặt tên TV {1}.", @@ -1345,7 +1345,7 @@ "MediaInfoColorTransfer": "Chuyển màu", "MediaInfoColorSpace": "Không gian màu", "MediaInfoVideoRange": "Phạm vi video", - "ButtonCast": "Diễn viên", + "ButtonCast": "Truyền Trực Tiếp", "EnableBlurHash": "Bật làm mờ trình giữ chỗ cho hình ảnh", "OnApplicationStartup": "Khi khởi động ứng dụng", "EveryXHours": "Mỗi {0} giờ", @@ -1394,5 +1394,9 @@ "Up": "Lên", "Unrated": "Chưa được xếp hạng", "Unmute": "Bỏ tắt tiếng", - "Uniform": "Cùng một kiểu" + "Uniform": "Cùng một kiểu", + "ValueContainer": "Định dạng: {0}", + "TabContainers": "Định dạng", + "OptionEmbedSubtitles": "Nhúng trong định dạng", + "MediaInfoContainer": "Định dạng" } From 8e3f336d7f8b926f6fb6fcb39c7fe95d40d5e539 Mon Sep 17 00:00:00 2001 From: Olegario Date: Tue, 22 Sep 2020 16:49:07 +0000 Subject: [PATCH 260/340] Translated using Weblate (Spanish) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/ --- src/strings/es.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/strings/es.json b/src/strings/es.json index f760af180e..e41fe91e1b 100644 --- a/src/strings/es.json +++ b/src/strings/es.json @@ -1408,5 +1408,8 @@ "LabelMaxMuxingQueueSize": "Tamaño máximo de la cola de entremezclado:", "LabelTonemappingParamHelp": "Ajuste el algoritmo de mapeo de Tono. El valor recomendado y predeterminados es NaN. Generalmente déjelo en blanco.", "LabelTonemappingParam": "Parámetros del mapeo de Tono:", - "LabelTonemappingPeak": "Pico del mapeo de Tono:" + "LabelTonemappingPeak": "Pico del mapeo de Tono:", + "LabelTonemappingDesat": "Mapeo de tonos desaturado:", + "UseDoubleRateDeinterlacingHelp": "Esta configuración utiliza la velocidad de campo al desentrelazar, a menudo denominado desentrelazado bob, que duplica los fotogramas del video para proporcionar un movimiento contínuo, como lo vería al ver un video entrelazado en un televisor.", + "PosterCard": "Tarjeta de presentación" } From 978b0d3821420b0d61d3f16ef84a7c06c3c616d1 Mon Sep 17 00:00:00 2001 From: hoanghuy309 Date: Tue, 22 Sep 2020 16:26:52 +0000 Subject: [PATCH 261/340] Translated using Weblate (Vietnamese) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/ --- src/strings/vi.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/strings/vi.json b/src/strings/vi.json index 749629eb83..9747d77ebc 100644 --- a/src/strings/vi.json +++ b/src/strings/vi.json @@ -112,7 +112,7 @@ "BurnSubtitlesHelp": "Xác định xem máy chủ có nên ghi phụ đề khi chuyển đổi video hay không. Tránh thực hiện việc này sẽ cải thiện hiệu suất máy chủ đáng kể. Chọn Tự động để ghi các phụ đề có định dạng dựa trên hình ảnh (VOBSUB, PGS, SUB, IDX, ...) và một vài phụ đề ASS/SSA nhất định.", "Browse": "Duyệt", "BoxRear": "Hộp (mặt sau)", - "Books": "Các Quyển Sách", + "Books": "Sách", "BookLibraryHelp": "Âm thanh và sách văn bản được hỗ trợ. Xem lại {0} hướng dẫn đặt tên sách {1}.", "Blacklist": "Danh sách đen", "BirthPlaceValue": "Nơi sinh: {0}", From c7bdc2ca6ffacefde07ba095daacc4401bfec8b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Kucharczyk?= Date: Wed, 23 Sep 2020 07:30:04 +0000 Subject: [PATCH 262/340] Translated using Weblate (Czech) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/ --- src/strings/cs.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/strings/cs.json b/src/strings/cs.json index 332457bb07..412f38ce6b 100644 --- a/src/strings/cs.json +++ b/src/strings/cs.json @@ -1417,5 +1417,6 @@ "EnableQuickConnect": "Povolit rychlé připojení k tomuto serveru", "ButtonUseQuickConnect": "Použít rychlé připojení", "ButtonActivate": "Aktivovat", - "Authorize": "Autorizovat" + "Authorize": "Autorizovat", + "EnableAutoCast": "Nastavit jako výchozí" } From c218e6886564bd73a28f61e385f90db7f55aa1c6 Mon Sep 17 00:00:00 2001 From: GiJaLo Date: Wed, 23 Sep 2020 10:14:42 +0000 Subject: [PATCH 263/340] Translated using Weblate (Dutch) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/ --- src/strings/nl.json | 39 +++++++++++++++++++++++++++++++++++---- 1 file changed, 35 insertions(+), 4 deletions(-) diff --git a/src/strings/nl.json b/src/strings/nl.json index 10e96aada2..4369f26f56 100644 --- a/src/strings/nl.json +++ b/src/strings/nl.json @@ -100,7 +100,7 @@ "ColorTransfer": "Kleuroverdracht", "CommunityRating": "Community-beoordeling", "Composer": "Componist", - "ConfigureDateAdded": "Configureer hoe datum toegevoegd wordt bepaald in het Jellyfin Server dashboard onder de instellingen van de documentbibliotheek", + "ConfigureDateAdded": "Configureer hoe de datum van toevoeging wordt bepaald in het dashboard onder de bibliotheekinstellingen", "ConfirmDeleteImage": "Afbeelding verwijderen?", "ConfirmDeleteItem": "Verwijderen van dit item zal het verwijderen uit zowel het bestandssysteem als de Media Bibliotheek. Weet u zeker dat u wilt doorgaan?", "ConfirmDeleteItems": "Het verwijderen van deze items verwijdert ze van het bestandssysteem en uit uw bibliotheek. Weet u zeker dat u verder wilt gaan?", @@ -413,7 +413,7 @@ "LabelAppName": "Applicatie Naam", "LabelAppNameExample": "Voorbeeld: Sickbeard, Sonarr", "LabelArtists": "Artiest:", - "LabelArtistsHelp": "Scheidt artiesten met een ;", + "LabelArtistsHelp": "Scheid meerdere artiesten met een puntkomma.", "LabelAudioLanguagePreference": "Voorkeurs audiotaal:", "LabelAutomaticallyRefreshInternetMetadataEvery": "Vernieuw metagegevens automatisch van het internet:", "LabelBindToLocalNetworkAddress": "Binden aan het lokale netwerk adres:", @@ -1331,7 +1331,7 @@ "ClearQueue": "Leeg wachtrij", "StopPlayback": "Stop afspelen", "ButtonPlayer": "Speler", - "EnableBlurHashHelp": "Afbeeldingen die nog laden worden getoond als een wazige placeholder", + "EnableBlurHashHelp": "Afbeeldingen die nog worden geladen, worden weergegeven met een unieke tijdelijke aanduiding.", "EnableBlurHash": "Schakel wazige placeholders voor plaatjes in", "Writers": "Schrijvers", "ViewAlbumArtist": "Bekijk album artiest", @@ -1387,5 +1387,36 @@ "LabelCurrentStatus": "Huidige status:", "KnownProxiesHelp": "Een door komma gescheiden lijst van IP adresen van bekende proxies. Die gebruikt worden bij het verbinden met je Jellyfin instantie. Dit is nodig om goed gebruik te maken van X-Forwarded-For headers. Reboot nodig na opslaan.", "EnableQuickConnect": "Schakel Quick Connect in op deze server", - "ButtonUseQuickConnect": "Gebruik Quick Connect" + "ButtonUseQuickConnect": "Gebruik Quick Connect", + "LabelMaxMuxingQueueSizeHelp": "Maximaal aantal pakketten dat kan worden gebufferd terwijl wordt gewacht tot alle streams zijn geïnitialiseerd. Probeer het te verhogen als u nog steeds de fout \"Te veel pakketten gebufferd voor uitvoerstroom\" tegenkomt in ffmpeg-logboeken. De aanbevolen waarde is 2048.", + "LabelMaxMuxingQueueSize": "Maximale grootte van de wachtrij:", + "LabelColorPrimaries": "Primaire kleur:", + "MediaInfoColorPrimaries": "Primaire kleur", + "LabelTonemappingParamHelp": "Stem het toonmapping-algoritme af. De aanbevolen en standaardwaarden zijn NaN. Laat het in het algemeen leeg.", + "LabelTonemappingParam": "Tonemapping-parameter:", + "LabelTonemappingPeakHelp": "Overbrug signaal/nominaal/referentiepiek met deze waarde. Handig wanneer de ingebouwde piekinformatie in de metadata van de display niet betrouwbaar is of wanneer tonemapping van een lager bereik naar een hoger bereik. De aanbevolen en standaardwaarden zijn 0.", + "LabelTonemappingPeak": "Tonemapping-piek:", + "LabelTonemappingThresholdHelp": "De parameters van het tonemapping-algoritme worden voor elke scène nauwkeurig afgesteld. En een drempel wordt gebruikt om te detecteren of de scène is veranderd of niet. Als de afstand tussen de huidige gemiddelde helderheid van het frame en het huidige lopende gemiddelde een drempelwaarde overschrijdt, zouden we het scènegemiddelde en de piekhelderheid opnieuw berekenen. De aanbevolen en standaardwaarden zijn 0,8 en 0,2.", + "LabelTonemappingThreshold": "Tonemapping drempel:", + "LabelTonemappingDesatHelp": "Pas desaturatie toe voor highlights die dit helderheidsniveau overschrijden. Hoe hoger de parameter, hoe meer kleurinformatie behouden blijft. Deze instelling helpt om onnatuurlijk uitgeblazen kleuren voor superhooglichten te voorkomen door (vloeiend) in wit over te gaan. Hierdoor voelen afbeeldingen natuurlijker aan, wat ten koste gaat van informatie over kleuren die buiten het bereik vallen. De aanbevolen en standaardwaarden zijn 0 en 0,5.", + "LabelTonemappingDesat": "Tonemapping-desat:", + "TonemappingRangeHelp": "Selecteer het uitvoerkleurbereik. Auto is hetzelfde als het invoerbereik.", + "LabelTonemappingRange": "Tonemapping-bereik:", + "TonemappingAlgorithmHelp": "Tone mapping kan worden verfijnd. Als u niet bekend bent met deze opties, behoudt u gewoon de standaardwaarde. De aanbevolen waarde is Reinhard.", + "LabelTonemappingAlgorithm": "Selecteer het te gebruiken Tone mapping-algoritme:", + "AllowTonemappingHelp": "Tone mapping kan het dynamische bereik van een video transformeren van HDR naar SDR met behoud van beelddetails en kleuren, wat zeer belangrijke informatie is voor het weergeven van de originele scène. Werkt momenteel alleen bij het transcoderen van video's met ingesloten HDR10- of HLG-metadata. Als het afspelen niet soepel verloopt of mislukt, overweeg dan om de bijbehorende hardwaredecoder uit te schakelen.", + "EnableTonemapping": "Schakel Tone mapping in", + "LabelOpenclDeviceHelp": "Dit is het OpenCL-apparaat dat wordt gebruikt voor tonemapping. De linkerkant van het punt is het platformnummer en de rechterkant is het apparaatnummer op het platform. De standaardwaarde is 0,0. Het ffmpeg-toepassingsbestand met de OpenCL-hardwareversnellingsmethode is vereist.", + "LabelOpenclDevice": "OpenCL-apparaat:", + "LabelColorTransfer": "Kleuroverdracht:", + "LabelColorSpace": "Kleurbereik:", + "LabelVideoRange": "Videobereik:", + "MediaInfoColorTransfer": "Kleuroverdracht", + "MediaInfoColorSpace": "Kleurbereik", + "MediaInfoVideoRange": "Videobereik", + "QuickConnect": "Quickconnect", + "LabelQuickConnectCode": "Quickconnect code:", + "EnableAutoCast": "Stel in als standaard", + "ButtonActivate": "Activeer", + "Authorize": "Geef toestemming" } From 6d30b95738182add1837631eb782d74856bd7bf8 Mon Sep 17 00:00:00 2001 From: Oatavandi Date: Wed, 23 Sep 2020 12:28:23 +0000 Subject: [PATCH 264/340] Translated using Weblate (Tamil) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/ --- src/strings/ta.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/strings/ta.json b/src/strings/ta.json index ed3dfceab3..49f1057789 100644 --- a/src/strings/ta.json +++ b/src/strings/ta.json @@ -1432,5 +1432,6 @@ "EnableQuickConnect": "இந்த சேவையகத்தில் விரைவான இணைப்பை இயக்கவும்", "ButtonUseQuickConnect": "விரைவு இணைப்பைப் பயன்படுத்தவும்", "ButtonActivate": "செயல்படுத்து", - "Authorize": "அதிகாரமளி" + "Authorize": "அதிகாரமளி", + "EnableAutoCast": "இயல்புநிலைக்கு அமை" } From b2b09a72cf08969439b562d10fa757b43bae6cfd Mon Sep 17 00:00:00 2001 From: Juan Sanchez Date: Wed, 23 Sep 2020 18:47:55 +0000 Subject: [PATCH 265/340] Translated using Weblate (Spanish (Mexico)) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_MX/ --- src/strings/es-mx.json | 40 +++++++++++++++++++++++++--------------- 1 file changed, 25 insertions(+), 15 deletions(-) diff --git a/src/strings/es-mx.json b/src/strings/es-mx.json index 1d0a81df4e..057bc51998 100644 --- a/src/strings/es-mx.json +++ b/src/strings/es-mx.json @@ -22,7 +22,7 @@ "AllowMediaConversionHelp": "Permitir o denegar acceso a la función de convertir medios.", "AllowOnTheFlySubtitleExtraction": "Permitir la extracción de subtítulos sobre la marcha", "AllowOnTheFlySubtitleExtractionHelp": "Los subtítulos incrustados pueden extraerse de los videos y entregarse a los clientes en texto plano para ayudar a evitar la transcodificación de video. En algunos sistemas, esto puede tardar mucho tiempo y provocar que la reproducción de video se detenga durante el proceso de extracción. Deshabilite esta opción para que los subtítulos incrustados se graben con transcodificación de video cuando no estén soportados de forma nativa por el dispositivo cliente.", - "AllowRemoteAccess": "Permitir conexiones remotas a este servidor Jellyfin.", + "AllowRemoteAccess": "Permitir conexiones remotas a este servidor.", "AllowRemoteAccessHelp": "Si no se marca, se bloquearán todas las conexiones remotas.", "AllowedRemoteAddressesHelp": "Lista separada por comas de direcciones IP/máscaras de red para las redes a las que se les permitirá conectarse remotamente. Si se deja en blanco, se les permitirá a todas las direcciones remotas.", "AlwaysPlaySubtitles": "Siempre reproducir", @@ -106,7 +106,7 @@ "ColorTransfer": "Transferencia de color", "CommunityRating": "Calificación de la comunidad", "Composer": "Compositor", - "ConfigureDateAdded": "Configura cómo se determina la fecha de adición en el panel de control del servidor Jellyfin en la configuración de la biblioteca", + "ConfigureDateAdded": "Configura cómo se determina la fecha de adición en el panel de control en la configuración de la biblioteca.", "ConfirmDeleteImage": "¿Eliminar imagen?", "ConfirmDeleteItem": "Eliminar este elemento lo eliminará tanto del sistema como de tu biblioteca de medios. ¿Estás seguro de querer continuar?", "ConfirmDeleteItems": "Eliminar estos elementos los eliminará tanto del sistema como de tu biblioteca de medios. ¿Estás seguro de querer continuar?", @@ -137,8 +137,8 @@ "DetectingDevices": "Detectando dispositivos", "DeviceAccessHelp": "Esto solo se aplica a los dispositivos que pueden ser identificados de manera única y no impedirá el acceso desde navegadores. Filtrar el acceso a los dispositivos de los usuarios les impedirá usar nuevos dispositivos hasta que hayan sido aprobados aquí.", "DirectPlaying": "Reproducción directa", - "DirectStreamHelp1": "El medio es compatible con el dispositivo en cuanto a la resolución y tipo de medio (H.264, AC3, etc.), pero está en un contenedor de archivo incompatible (mkv, avi, wmv, etc.). El video será reempaquetado sobre la marcha antes de transmitirlo al dispositivo.", - "DirectStreamHelp2": "Transmitir directamente un archivo usa muy poco poder de procesamiento sin ninguna perdida en la calidad de video.", + "DirectStreamHelp1": "El medio es compatible con el dispositivo en cuanto a la resolución y tipo de medio (H.264, AC3, etc.), pero está en un contenedor de archivo incompatible (mkv, avi, wmv, etc.). El video será reempaquetado en tiempo real antes de transmitirlo al dispositivo.", + "DirectStreamHelp2": "Transmitir directamente un archivo usa muy poco poder de procesamiento con una pérdida mínima en la calidad de video.", "DirectStreaming": "Transmisión directa", "Directors": "Directores", "Disc": "DIsco", @@ -179,10 +179,10 @@ "EndsAtValue": "Termina a las {0}", "Episodes": "Episodios", "ErrorAddingListingsToSchedulesDirect": "Hubo un error agregando la programación de tu cuenta de Schedules Direct. Schedules Direct solo permite un numero limitado de programaciones por cuenta. Tal vez necesites acceder al sitio web de Schedules Direct y eliminar otras programaciones de tu cuenta antes de continuar.", - "ErrorAddingMediaPathToVirtualFolder": "Hubo un error agregando la ruta de medios. Por favor, asegúrate de que la ruta es válida y que el proceso del servidor Jellyfin tiene acceso a ese destino.", + "ErrorAddingMediaPathToVirtualFolder": "Hubo un error agregando la ruta de medios. Por favor, asegúrate de que la ruta es válida y que el servidor Jellyfin tiene acceso a ese destino.", "ErrorAddingTunerDevice": "Hubo un error al agregar el dispositivo sintonizador. Por favor, asegúrate de que esté disponible e inténtalo de nuevo.", "ErrorAddingXmlTvFile": "Hubo un error accediendo al archivo XMLTV. Por favor, asegúrate de que el archivo existe e inténtalo de nuevo.", - "ErrorDeletingItem": "Hubo un error eliminando el elemento del servidor Jellyfin. Por favor, verifica que el servidor Jellyfin tiene permisos de escritura en la carpeta del medio e inténtalo de nuevo.", + "ErrorDeletingItem": "Hubo un error eliminando el elemento del servidor. Por favor, verifica que Jellyfin tiene permisos de escritura en la carpeta del medio e inténtalo de nuevo.", "ErrorGettingTvLineups": "Hubo un error al descargar la programación de TV. Por favor, asegúrate de que tu información sea correcta e inténtalo de nuevo.", "ErrorStartHourGreaterThanEnd": "La hora de finalización debe ser mayor que la hora de inicio.", "ErrorPleaseSelectLineup": "Por favor, selecciona una programación e inténtalo de nuevo. Si no hay disponible ninguna, entonces, por favor, verifica que tu nombre de usuario, contraseña, y código postal sean correctos.", @@ -231,7 +231,7 @@ "HeaderAllowMediaDeletionFrom": "Permitir eliminación de medios de", "HeaderApiKey": "Clave API", "HeaderApiKeys": "Claves API", - "HeaderApiKeysHelp": "Las aplicaciones externas deben tener una clave API para poder comunicarse con el servidor Jellyfin. Las claves se emiten al iniciar sesión con una cuenta Jellyfin, o al otorgar manualmente una clave a la aplicación.", + "HeaderApiKeysHelp": "Las aplicaciones externas deben tener una clave API para poder comunicarse con el servidor. Las claves se emiten al iniciar sesión con una cuenta de usuario normal, o al otorgar manualmente una clave a la aplicación.", "HeaderAppearsOn": "Aparece en", "HeaderAudioBooks": "Audiolibros", "HeaderAudioSettings": "Configuración de audio", @@ -291,7 +291,7 @@ "HeaderInstantMix": "Mix instantáneo", "HeaderKeepRecording": "Conservar grabación", "HeaderKeepSeries": "Conservar serie", - "HeaderKodiMetadataHelp": "Para habilitar o deshabilitar los metadatos NFO, edite una biblioteca en la configuración de bibliotecas de Jellyfin y ubica la sección grabadores de metadatos.", + "HeaderKodiMetadataHelp": "Para habilitar o deshabilitar los metadatos NFO, edita una biblioteca y ubica la sección grabadores de metadatos.", "HeaderLatestEpisodes": "Últimos episodios", "HeaderLatestMedia": "Últimos medios", "HeaderLatestMovies": "Últimas películas", @@ -332,7 +332,7 @@ "HeaderPluginInstallation": "Instalación de complemento", "HeaderPreferredMetadataLanguage": "Idioma preferido para los metadatos", "HeaderProfileInformation": "Información del perfil", - "HeaderProfileServerSettingsHelp": "Estos valores controlan como el servidor Jellyfin se presentará al dispositivo.", + "HeaderProfileServerSettingsHelp": "Estos valores controlan como el servidor se presentará al dispositivo.", "HeaderRecentlyPlayed": "Reproducido recientemente", "HeaderRecordingOptions": "Opciones de grabación", "HeaderRecordingPostProcessing": "Post procesado de las grabaciones", @@ -398,8 +398,8 @@ "HttpsRequiresCert": "Para habilitar las conexiones seguras, necesitarás proporcionar un certificado SSL de confianza, como el de Let's Encrypt. Por favor, proporciona un certificado o desactiva las conexiones seguras.", "Identify": "Identificar", "Images": "Imágenes", - "ImportFavoriteChannelsHelp": "Si se habilita, solo los canales marcados como favoritos en el dispositivo sintonizador serán importados.", - "ImportMissingEpisodesHelp": "Si se habilita, la información sobre los episodios faltantes se importará a la base de datos de Jellyfin y se mostrarán dentro de las temporadas y series. Esto puede causar escaneos de biblioteca significativamente más largos.", + "ImportFavoriteChannelsHelp": "Solo los canales marcados como favoritos en el dispositivo sintonizador serán importados.", + "ImportMissingEpisodesHelp": "La información sobre los episodios faltantes se importará a la base de datos y se mostrarán dentro de las temporadas y series. Esto puede causar escaneos de biblioteca significativamente más largos.", "InstallingPackage": "Instalando {0} (versión {1})", "InstantMix": "Mix instantáneo", "ItemCount": "{0} elementos", @@ -427,7 +427,7 @@ "LabelAppName": "Nombre de la aplicación", "LabelAppNameExample": "Ejemplo: Sickbeard, Sonarr", "LabelArtists": "Artistas:", - "LabelArtistsHelp": "Separar múltiples empleando ;", + "LabelArtistsHelp": "Separa artistas múltiples empleando punto y coma (;).", "LabelAudioLanguagePreference": "Idioma preferido de audio:", "LabelAutomaticallyRefreshInternetMetadataEvery": "Actualizar automáticamente los metadatos desde Internet:", "LabelBindToLocalNetworkAddress": "Vincular a la dirección de red local:", @@ -1153,7 +1153,7 @@ "ButtonInfo": "Info", "ButtonOk": "OK", "ButtonTrailer": "Trailer", - "AuthProviderHelp": "Selecciona un proveedor de autenticación que se utilizará para autenticar la contraseña de este usuario.", + "AuthProviderHelp": "Selecciona un proveedor de autenticación que se utilizará para confirmar la contraseña de este usuario.", "Director": "Director", "Extras": "Extras", "General": "General", @@ -1269,7 +1269,7 @@ "Album": "Álbum", "Yadif": "YADIF", "LabelDeinterlaceMethod": "Método de desentrelazado:", - "DeinterlaceMethodHelp": "Seleccione el método de desentrelazado que se usará al transcodificar contenido entrelazado.", + "DeinterlaceMethodHelp": "Seleccione el método de desentrelazado que se usará al transcodificar contenido entrelazado. Cuando se habilite hardware con soporte de aceleración por hardware, se utilizará este.", "Filter": "Filtro", "New": "Nuevo", "LabelLibraryPageSizeHelp": "Establece el número de elementos a mostrar en una página de biblioteca. Establece en 0 para deshabilitar el paginado.", @@ -1343,5 +1343,15 @@ "ClearQueue": "Limpiar cola", "StopPlayback": "Detener reproducción", "Writers": "Escritores", - "ViewAlbumArtist": "Ver el artista del album" + "ViewAlbumArtist": "Ver el artista del album", + "LabelAlbumArtMaxResHelp": "Máxima resolución del arte del álbum expuesto via con la propiedad upnp:albumArtURI.", + "KnownProxiesHelp": "Lista de direcciones de IP separadas por comas de todos los proxies conocidos que se utilizan para tu instancia de Jellyfin. Esto es necesario para utilizar correctamente los encabezados X-Forwarded-For. Requiere reiniciar despues de grabar.", + "Image": "Imagen", + "Other": "Otros", + "EnableQuickConnect": "Habilitar conexión rápida en este servidor", + "EnableAutoCast": "Configurar por defecto", + "Data": "Datos", + "ButtonUseQuickConnect": "Usar conexión rápida.", + "ButtonActivate": "Activar", + "Authorize": "Autorizar" } From 09220510e6053ddc1627405ff401627affde8b15 Mon Sep 17 00:00:00 2001 From: Juan Sanchez Date: Wed, 23 Sep 2020 19:01:11 +0000 Subject: [PATCH 266/340] Translated using Weblate (Spanish (Mexico)) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_MX/ --- src/strings/es-mx.json | 139 ++++++++++++++++++++++++++++++----------- 1 file changed, 102 insertions(+), 37 deletions(-) diff --git a/src/strings/es-mx.json b/src/strings/es-mx.json index 057bc51998..8fc8a0abd9 100644 --- a/src/strings/es-mx.json +++ b/src/strings/es-mx.json @@ -154,7 +154,7 @@ "Download": "Descargar", "DownloadsValue": "{0} descargas", "DrmChannelsNotImported": "Los canales con DRM no serán importados.", - "DropShadow": "Sombra paralela", + "DropShadow": "Sombra inferior", "EasyPasswordHelp": "Tu código PIN fácil se utiliza para el acceso sin conexión en los clientes soportados y también puede utilizarse para acceder fácilmente cuando se está en la misma red.", "Edit": "Editar", "EditImages": "Editar imágenes", @@ -431,10 +431,10 @@ "LabelAudioLanguagePreference": "Idioma preferido de audio:", "LabelAutomaticallyRefreshInternetMetadataEvery": "Actualizar automáticamente los metadatos desde Internet:", "LabelBindToLocalNetworkAddress": "Vincular a la dirección de red local:", - "LabelBindToLocalNetworkAddressHelp": "Opcional. Sobrescribe la dirección IP local a la que se vincula el servidor http. Si se deja vacío, el servidor se vinculará a todas las direcciones disponibles. Cambiar este valor requiere reiniciar el servidor Jellyfin.", + "LabelBindToLocalNetworkAddressHelp": "Ignora la dirección IP local del servidor http. Si se deja vacío, el servidor se vinculará a todas las direcciones disponibles. Cambiar este valor requiere reiniciar el servidor.", "LabelBirthDate": "Fecha de nacimiento:", "LabelBirthYear": "Año de nacimiento:", - "LabelBlastMessageInterval": "Intervalo de mensajes de vida (segundos)", + "LabelBlastMessageInterval": "Intervalo de mensajes de vida.", "LabelBlastMessageIntervalHelp": "Determina la duración en segundos del intervalo entre mensajes de vida.", "LabelBlockContentWithTags": "Bloquear elementos con las etiquetas:", "LabelBurnSubtitles": "Quemar subtítulos:", @@ -454,7 +454,7 @@ "LabelCustomCertificatePath": "Ruta del certificado SSL personalizado:", "LabelCustomCertificatePathHelp": "Ruta a un archivo PKCS #12 que contiene un certificado y una clave privada para habilitar el soporte TLS en un dominio personalizado.", "LabelCustomCss": "CSS personalizado:", - "LabelCustomCssHelp": "Aplica tu propio estilo personalizado a la interfaz web.", + "LabelCustomCssHelp": "Aplica tus propio estilos personalizados a la interfaz web.", "LabelCustomDeviceDisplayNameHelp": "Proporcione un nombre personalizado para mostrar o déjalo vacío para usar el nombre reportado por el dispositivo.", "LabelCustomRating": "Calificación personalizada:", "LabelDateAdded": "Fecha de adición:", @@ -487,8 +487,8 @@ "LabelEnableAutomaticPortMapHelp": "Redirecciona automáticamente los puertos públicos de tu router a los puertos locales de tu servidor a través de UPnP. Esto puede no funcionar con algunos modelos de routers o configuraciones de red. Los cambios no se aplicarán hasta después de reiniciar el servidor.", "LabelEnableBlastAliveMessages": "Bombardeo de mensajes de vida", "LabelEnableBlastAliveMessagesHelp": "Habilita esto si el servidor no es detectado de manera confiable por otros dispositivos UPnP en tu red.", - "LabelEnableDlnaClientDiscoveryInterval": "Intervalo de descubrimiento de clientes (segundos)", - "LabelEnableDlnaClientDiscoveryIntervalHelp": "Determina la duración en segundos entre búsquedas SSDP realizadas por Jellyfin.", + "LabelEnableDlnaClientDiscoveryInterval": "Intervalo de descubrimiento de clientes.", + "LabelEnableDlnaClientDiscoveryIntervalHelp": "Determina la duración en segundos entre búsquedas SSDP.", "LabelEnableDlnaDebugLogging": "Habilitar el registro de depuración de DLNA", "LabelEnableDlnaDebugLoggingHelp": "Crea grandes archivos de registro y solo se debe usar cuando se requiera para solucionar problemas.", "LabelEnableDlnaPlayTo": "Habilitar Reproducir En mediante DLNA", @@ -497,7 +497,7 @@ "LabelEnableDlnaServerHelp": "Permite a dispositivos UPnP en tu red explorar y reproducir contenido.", "LabelEnableHardwareDecodingFor": "Habilitar decodificación por hardware para:", "LabelEnableRealtimeMonitor": "Activar monitoreo en tiempo real", - "LabelEnableRealtimeMonitorHelp": "Los cambios en los archivos serán procesados inmediatamente, en los sistemas de archivo soportados.", + "LabelEnableRealtimeMonitorHelp": "Los cambios en los archivos serán procesados inmediatamente en los sistemas de archivo soportados.", "LabelEnableSingleImageInDidlLimit": "Limitar a una sola imagen incrustada", "LabelEnableSingleImageInDidlLimitHelp": "Algunos dispositivos no se renderizarán correctamente si se incrustan varias imágenes en DIDL.", "LabelEndDate": "Fecha de fin:", @@ -513,7 +513,7 @@ "LabelForgotPasswordUsernameHelp": "Introduce tu nombre de usuario, si lo recuerdas.", "LabelFormat": "Formato:", "LabelFriendlyName": "Nombre amistoso:", - "LabelServerNameHelp": "Este nombre se usará para identificar el servidor y se predeterminará al nombre de la computadora del servidor.", + "LabelServerNameHelp": "Este nombre se usará para identificar el servidor y se predeterminará al nombre de host del servidor.", "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 artículo.", "LabelH264Crf": "CRF de codificación H264:", @@ -523,7 +523,7 @@ "LabelHomeNetworkQuality": "Calidad en red local:", "LabelHomeScreenSectionValue": "Sección {0} de la pantalla de inicio:", "LabelHttpsPort": "Número de puerto local HTTPS:", - "LabelHttpsPortHelp": "El número de puerto TCP al que el servidor HTTPS de Jellyfin debería enlazar.", + "LabelHttpsPortHelp": "El número de puerto TCP al del servidor HTTPS.", "LabelIconMaxHeight": "Altura máxima del ícono:", "LabelIconMaxWidth": "Ancho máximo del ícono:", "LabelIdentificationFieldHelp": "Una subcadena indiferente a las mayúsculas y minúsculas o una expresión regular (regex).", @@ -549,7 +549,7 @@ "LabelLanguage": "Idioma:", "LabelLineup": "Programación:", "LabelLocalHttpServerPortNumber": "Número de puerto local HTTP:", - "LabelLocalHttpServerPortNumberHelp": "El número de puerto TCP al que el servidor HTTP de Jellyfin debería enlazar.", + "LabelLocalHttpServerPortNumberHelp": "El número de puerto TCP del servidor HTTP.", "LabelLockItemToPreventChanges": "Bloquear este elemento para evitar cambios futuros", "LabelLoginDisclaimer": "Aviso legal:", "LabelLoginDisclaimerHelp": "Un mensaje que se mostrará en la parte inferior de la página de inicio de sesión.", @@ -591,7 +591,7 @@ "LabelMovieCategories": "Categorías de películas:", "LabelMoviePrefix": "Prefijo de la película:", "LabelMoviePrefixHelp": "Si un prefijo es aplicado al título de las películas, introdúcelo aquí para que el servidor pueda manejarlo correctamente.", - "LabelMovieRecordingPath": "Ruta para las grabaciones de películas (opcional):", + "LabelMovieRecordingPath": "Ruta para las grabaciones de películas:", "LabelMusicStreamingTranscodingBitrate": "Velocidad de bits de transcodificación de música:", "LabelMusicStreamingTranscodingBitrateHelp": "Especifica la velocidad de bits máxima al transmitir música.", "LabelName": "Nombre:", @@ -603,8 +603,8 @@ "LabelNumber": "Número:", "LabelNumberOfGuideDays": "Número de días de datos de la programación a descargar:", "LabelNumberOfGuideDaysHelp": "Descargar más días de datos de programación permite programar con mayor anticipación y ver más listados, pero tomará más tiempo en descargar. Auto hará la selección basada en el número de canales.", - "LabelOptionalNetworkPath": "(Opcional) Carpeta de red compartida:", - "LabelOptionalNetworkPathHelp": "Si esta carpeta es compartida en su red, proveer la ruta del recurso compartido de red puede permitir a las aplicaciones Jellyfin en otros dispositivos acceder a los archivos de medios directamente. Por ejemplo, {0} o {1}.", + "LabelOptionalNetworkPath": "Carpeta de red compartida:", + "LabelOptionalNetworkPathHelp": "Si esta carpeta es compartida en su red, proveer la ruta del recurso compartido de red puede permitir a los clientes en otros dispositivos acceder a los archivos de medios directamente. Por ejemplo, {0} o {1}.", "LabelOriginalAspectRatio": "Relación de aspecto original:", "LabelOriginalTitle": "Título original:", "LabelOverview": "Resumen:", @@ -644,7 +644,7 @@ "LabelReleaseDate": "Fecha de estreno:", "LabelRemoteClientBitrateLimit": "Limite de velocidad de bits para la transmisión por Internet (Mbps):", "LabelRemoteClientBitrateLimitHelp": "Un límite opcional de velocidad de bits por transmisión para todos los dispositivos fuera de la red. Esto es útil para evitar que los dispositivos soliciten una tasa de bits más alta de la que puede manejar tu conexión a Internet. Esto puede provocar un aumento de la carga de la CPU en el servidor para transcodificar los videos sobre la marcha a una velocidad de bits inferior.", - "LabelRuntimeMinutes": "Duración (minutos):", + "LabelRuntimeMinutes": "Duración:", "LabelSaveLocalMetadata": "Guardar las ilustraciones en las carpetas de los medios", "LabelSaveLocalMetadataHelp": "Guardar ilustraciones en las carpetas de los medios los colocará en un lugar donde se pueden editar fácilmente.", "LabelScheduledTaskLastRan": "Última ejecución {0}, tomando {1}.", @@ -656,7 +656,7 @@ "LabelSelectVersionToInstall": "Seleccionar versión a instalar:", "LabelSendNotificationToUsers": "Enviar la notificación a:", "LabelSerialNumber": "Número de serie", - "LabelSeriesRecordingPath": "Ruta para las grabaciones de series (opcional):", + "LabelSeriesRecordingPath": "Ruta para las grabaciones de series:", "LabelServerHost": "Servidor:", "LabelServerHostHelp": "192.168.1.100:8096 o https://miservidor.com", "LabelSimultaneousConnectionLimit": "Límite de transmisiones simultáneas:", @@ -772,13 +772,13 @@ "MessageConfirmProfileDeletion": "¿Estás seguro de querer eliminar este perfil?", "MessageConfirmRecordingCancellation": "¿Cancelar grabación?", "MessageConfirmRemoveMediaLocation": "¿Estás seguro de querer remover esta ubicación?", - "MessageConfirmRestart": "¿Estás seguro de que deseas reiniciar el servidor Jellyfin?", - "MessageConfirmRevokeApiKey": "¿Estás seguro de querer revocar esta clave API? La conexión de la aplicación con el servidor Jellyfin será terminada abruptamente.", + "MessageConfirmRestart": "¿Estás seguro de que deseas reiniciar Jellyfin?", + "MessageConfirmRevokeApiKey": "¿Estás seguro de querer revocar esta clave API? La conexión de la aplicación con el servidor será terminada abruptamente.", "MessageConfirmShutdown": "¿Estás seguro de que deseas apagar el servidor?", "MessageContactAdminToResetPassword": "Por favor, contacta a tu administrador para restablecer tu contraseña.", "MessageCreateAccountAt": "Crear una cuenta en {0}", "MessageDeleteTaskTrigger": "¿Estás seguro de querer eliminar este disparador de tarea?", - "MessageDirectoryPickerBSDInstruction": "Para BSD, quizás necesites configurar el almacenamiento dentro de tu «FreeNAS Jail» de manera que permita a Jellyfin accederlo.", + "MessageDirectoryPickerBSDInstruction": "Para BSD, quizás necesites configurar el almacenamiento dentro de tu «FreeNAS Jail» de manera que permita a Jellyfin acceder a tus medios.", "MessageDirectoryPickerLinuxInstruction": "Para Linux en Arch Linux, CentOS, Debian, Fedora, openSUSE o Ubuntu, debes conceder al usuario del servicio al menos permisos de lectura a tus ubicaciones de almacenamiento.", "MessageDownloadQueued": "Descarga puesta en la cola.", "MessageEnablingOptionLongerScans": "Habilitar esta opción podría resultar en escaneos de bibliotecas significativamente más largos.", @@ -800,7 +800,7 @@ "MessagePleaseEnsureInternetMetadata": "Por favor, asegúrate de que la descarga de metadatos de Internet está habilitada.", "MessagePleaseWait": "Por favor, espera. Esto podría tomar un minuto.", "MessagePluginConfigurationRequiresLocalAccess": "Para configurar este complemento por favor, inicia sesión en tu servidor local directamente.", - "MessagePluginInstallDisclaimer": "Los complementos desarrollados por miembros de la comunidad Jellyfin son una gran forma de mejorar tu experiencia con Jellyfin con características y beneficios adicionales. Antes de instalar, por favor, conoce el impacto que pueden ocasionar en tu servidor Jellyfin, tales como escaneo más largo de bibliotecas, procesamiento en segundo plano adicional y reducción de la estabilidad del sistema.", + "MessagePluginInstallDisclaimer": "Los complementos desarrollados por miembros de la comunidad son una gran forma de mejorar tu experiencia con características y beneficios adicionales. Antes de instalar, por favor, conoce el impacto que pueden ocasionar en tu servidor, tales como escaneo más largo de bibliotecas, procesamiento en segundo plano adicional y reducción de la estabilidad del sistema.", "MessageReenableUser": "Ver abajo para volver a habilitar", "MessageTheFollowingLocationWillBeRemovedFromLibrary": "Las siguientes ubicaciones de medios se removerán de tu biblioteca:", "MessageUnableToConnectToServer": "No podemos conectarnos al servidor seleccionado en este momento. Por favor, asegúrate de que está funcionando e inténtalo de nuevo.", @@ -852,7 +852,7 @@ "OptionAllowLinkSharingHelp": "Solo son compartidas páginas web que contienen información sobre los medios. Los archivos de medios nunca son compartidos públicamente. Los compartidos tienen un límite de tiempo y expirarán después de {0} días.", "OptionAllowManageLiveTv": "Permitir gestión de grabación de TV en vivo", "OptionAllowMediaPlayback": "Permitir reproducción de medios", - "OptionAllowMediaPlaybackTranscodingHelp": "Restringir el acceso a la transcodificación podría causar fallas en la reproducción en las aplicaciones Jellyfin debido a los formatos de medios no soportados.", + "OptionAllowMediaPlaybackTranscodingHelp": "Restringir el acceso a la transcodificación podría causar fallas en la reproducción en los clientes debido a los formatos de medios no soportados.", "OptionAllowRemoteControlOthers": "Permitir control remoto de otros usuarios", "OptionAllowRemoteSharedDevices": "Permitir control remoto de dispositivos compartidos", "OptionAllowRemoteSharedDevicesHelp": "Los dispositivos DLNA se considerarán compartidos hasta que un usuario comience a controlarlos.", @@ -861,7 +861,7 @@ "OptionAllowVideoPlaybackRemuxing": "Permitir reproducción de video que requiera conversión sin recodificar", "OptionAllowVideoPlaybackTranscoding": "Permitir la reproducción de video que requiera de transcodificación", "OptionAutomaticallyGroupSeries": "Fusionar automáticamente series esparcidas a través de múltiples carpetas", - "OptionAutomaticallyGroupSeriesHelp": "Si se habilita, las series que se reparten a través de múltiples carpetas dentro de esta biblioteca serán fusionadas en una sola serie.", + "OptionAutomaticallyGroupSeriesHelp": "Las series que se reparten a través de múltiples carpetas dentro de esta biblioteca serán fusionadas en una sola serie.", "OptionCommunityRating": "Calificación de la comunidad", "OptionCriticRating": "Calificación de los críticos", "OptionCustomUsers": "Personalizado", @@ -871,12 +871,12 @@ "OptionDateAddedImportTime": "Usar la fecha de escaneo en la biblioteca", "OptionDatePlayed": "Fecha de reproducción", "OptionDisableUser": "Desactivar este usuario", - "OptionDisableUserHelp": "Si se desactiva, el servidor no aceptará conexiones de este usuario. Las conexiones existentes serán finalizadas abruptamente.", + "OptionDisableUserHelp": "El servidor no aceptará conexiones de este usuario. Las conexiones existentes serán finalizadas abruptamente.", "OptionDislikes": "No me gusta", "OptionDisplayFolderView": "Mostrar una vista de carpetas para mostrar las carpetas simples de los medios", "OptionDisplayFolderViewHelp": "Muestra las carpetas junto con sus otras bibliotecas de medios. Esto puede ser útil si deseas tener una vista simple de carpeta.", "OptionDownloadImagesInAdvance": "Descargar las imágenes con antelación", - "OptionDownloadImagesInAdvanceHelp": "Por defecto, la mayoría de las imágenes solo son descargadas cuando son solicitadas por una aplicación Jellyfin. Habilita esta opción para descargar todas las imágenes por adelantado, a medida que se agreguen nuevos medios. Esto podría causar escaneos de bibliotecas significativamente más largos.", + "OptionDownloadImagesInAdvanceHelp": "Por defecto, la mayoría de las imágenes solo son descargadas cuando son solicitadas por un cliente. Habilita esta opción para descargar todas las imágenes por adelantado, a medida que se agreguen nuevos medios. Esto podría causar escaneos de bibliotecas significativamente más largos.", "OptionDvd": "DVD", "OptionEmbedSubtitles": "Incrustar dentro del contenedor", "OptionEnableAccessFromAllDevices": "Habilitar acceso desde todos los dispositivos", @@ -898,7 +898,7 @@ "OptionHideUserFromLoginHelp": "Útil para cuentas privadas o de administrador ocultas. El usuario tendrá que iniciar sesión manualmente introduciendo su nombre de usuario y contraseña.", "OptionHlsSegmentedSubtitles": "Subtítulos segmentados HLS", "OptionIgnoreTranscodeByteRangeRequests": "Ignorar solicitudes de transcodificación de rango de bytes", - "OptionIgnoreTranscodeByteRangeRequestsHelp": "Si se habilita, estas solicitudes serán honradas pero se ignorará el encabezado de rango de bytes.", + "OptionIgnoreTranscodeByteRangeRequestsHelp": "Estas solicitudes serán honradas pero se ignorará el encabezado de rango de bytes.", "OptionImdbRating": "Calificación de IMDb", "OptionLikes": "Me gusta", "OptionMax": "Máximo", @@ -907,9 +907,9 @@ "OptionOnInterval": "En un intervalo", "OptionParentalRating": "Clasificación parental", "OptionPlainStorageFolders": "Mostrar todas las carpetas como carpetas de almacenamiento simples", - "OptionPlainStorageFoldersHelp": "Si se habilita, todos las carpetas serán representadas en DIDL como «object.container.storageFolder» en lugar de un tipo más específico, como «object.container.person.musicArtist».", + "OptionPlainStorageFoldersHelp": "Todos las carpetas serán representadas en DIDL como «object.container.storageFolder» en lugar de un tipo más específico, como «object.container.person.musicArtist».", "OptionPlainVideoItems": "Mostrar todos los videos como elementos de video simples", - "OptionPlainVideoItemsHelp": "Si se habilita, todos los videos serán representados en DIDL como «object.item.videoItem» en lugar de un tipo más específico, como «object.item.videoItem.movie».", + "OptionPlainVideoItemsHelp": "Todos los videos serán representados en DIDL como «object.item.videoItem» en lugar de un tipo más específico, como «object.item.videoItem.movie».", "OptionPlayCount": "Contador de reproducciones", "OptionPremiereDate": "Fecha de estreno", "OptionProtocolHls": "Transmisión en vivo por HTTP", @@ -921,7 +921,7 @@ "OptionResElement": "Elemento res", "OptionResumable": "Reanudable", "OptionSaveMetadataAsHidden": "Guardar metadatos e imágenes como archivos ocultos", - "OptionSaveMetadataAsHiddenHelp": "Cambiar esto se aplicará a los nuevos metadatos guardados en el futuro. Los archivos de metadatos existentes serán actualizados la próxima vez que sean guardados por el servidor Jellyfin.", + "OptionSaveMetadataAsHiddenHelp": "Cambiar esto se aplicará a los nuevos metadatos guardados en el futuro. Los archivos de metadatos existentes serán actualizados la próxima vez que sean guardados por el servidor.", "OptionSpecialEpisode": "Especiales", "OptionSubstring": "Subcadena", "OptionTrackName": "Nombre de la pista", @@ -959,9 +959,9 @@ "PleaseAddAtLeastOneFolder": "Por favor, agrega al menos una carpeta a esta biblioteca dando clic al botón Agregar.", "PleaseConfirmPluginInstallation": "Por favor, haz clic en OK para confirmar que has leído lo que se encuentra arriba y que deseas proceder con la instalación del complemento.", "PleaseEnterNameOrId": "Por favor, introduce un nombre o ID externo.", - "PleaseRestartServerName": "Por favor, reinicia el servidor Jellyfin - {0}.", + "PleaseRestartServerName": "Por favor, reinicia el servidor {0}.", "PleaseSelectTwoItems": "Por favor, selecciona al menos dos elementos.", - "MessagePluginInstalled": "El complemento ha sido instalado con éxito. El servidor Jellyfin necesitará ser reiniciado para que los cambios surtan efecto.", + "MessagePluginInstalled": "El complemento ha sido instalado con éxito. El servidor necesitará ser reiniciado para que los cambios surtan efecto.", "PreferEmbeddedTitlesOverFileNames": "Preferir títulos incrustados a los nombres de archivo", "PreferEmbeddedTitlesOverFileNamesHelp": "Esto determina el título mostrado por defecto cuando no hay disponibles metadatos en Internet o localmente.", "Premiere": "Estreno", @@ -986,7 +986,7 @@ "RecordingScheduled": "Grabación programada.", "Recordings": "Grabaciones", "Refresh": "Actualizar", - "RefreshDialogHelp": "Los metadatos son actualizados basándose en las configuraciones y servicios de Internet que estén activados en el panel de control de tu servidor Jellyfin.", + "RefreshDialogHelp": "Los metadatos son actualizados basándose en las configuraciones y servicios de Internet que estén activados en el panel de control del servidor.", "RefreshMetadata": "Actualizar metadatos", "RefreshQueued": "Actualización puesta en la cola.", "ReleaseDate": "Fecha de estreno", @@ -1023,10 +1023,10 @@ "SeriesRecordingScheduled": "Grabación de series programadas.", "SeriesSettings": "Configuración de la serie", "SeriesYearToPresent": "{0} - Actualidad", - "ServerNameIsRestarting": "El servidor Jellyfin - {0} se está reiniciando.", - "ServerNameIsShuttingDown": "El servidor Jellyfin - {0} se está apagando.", - "ServerRestartNeededAfterPluginInstall": "El servidor Jellyfin necesitará reiniciarse después de instalar un complemento.", - "ServerUpdateNeeded": "Este servidor Jellyfin necesita ser actualizado. Para descargar la última versión, por favor, visita {0}", + "ServerNameIsRestarting": "El servidor {0} se está reiniciando.", + "ServerNameIsShuttingDown": "El servidor {0} se está apagando.", + "ServerRestartNeededAfterPluginInstall": "Jellyfin necesitará reiniciarse después de instalar un complemento.", + "ServerUpdateNeeded": "Este servidor necesita ser actualizado. Para descargar la última versión, por favor, visita {0}", "Settings": "Configuración", "SettingsSaved": "Configuración guardada.", "SettingsWarning": "Cambiar estos valores podría causar inestabilidad o fallas de conexión. Si experimentas cualquier problema, recomendamos volver a los valores por defecto.", @@ -1241,7 +1241,7 @@ "LastSeen": "Ultima vez visto {0}", "PersonRole": "como {0}", "ListPaging": "{0}-{1} de {2}", - "WriteAccessRequired": "El servidor Jellyfin requiere permiso de escritura en esta carpeta. Por favor, asegúrate de tener acceso de escritura e inténtalo de nuevo.", + "WriteAccessRequired": "Jellyfin requiere permiso de escritura en esta carpeta. Por favor, asegúrate de tener acceso de escritura e inténtalo de nuevo.", "PathNotFound": "No se pudo encontrar la ruta. Por favor, asegúrate de que la ruta es válida e inténtalo de nuevo.", "Season": "Temporada", "PreferEmbeddedEpisodeInfosOverFileNames": "Preferir información del episodio incrustada a los nombres de archivo", @@ -1299,7 +1299,7 @@ "MessageSyncPlayGroupDoesNotExist": "Fallo al unirse al grupo porque éste no existe.", "MessageSyncPlayPlaybackPermissionRequired": "Permiso de reproducción requerido.", "MessageSyncPlayNoGroupsAvailable": "No hay grupos disponibles. Empieza a reproducir algo primero.", - "MessageSyncPlayGroupWait": "{0} está cargando...", + "MessageSyncPlayGroupWait": "{0} está cargando…", "MessageSyncPlayUserLeft": "{0} abandonó el grupo.", "MessageSyncPlayUserJoined": "{0} se ha unido al grupo.", "MessageSyncPlayDisabled": "SyncPlay deshabilitado.", @@ -1353,5 +1353,70 @@ "Data": "Datos", "ButtonUseQuickConnect": "Usar conexión rápida.", "ButtonActivate": "Activar", - "Authorize": "Autorizar" + "Authorize": "Autorizar", + "LabelMaxMuxingQueueSizeHelp": "Número máximo de paquetes que se pueden almacenar en búfer mientras se espera que se inicialicen todos los flujos. Intente aumentarlo si todavía encuentra el error \"Demasiados paquetes almacenados en búfer para el flujo de salida\" en los registros de ffmpeg. El valor recomendado es 2048.", + "LabelMaxMuxingQueueSize": "Tamaño máximo de la cola de muxing:", + "Preview": "Previsualización", + "SubtitleVerticalPositionHelp": "Número de línea donde aparece el texto. Los números positivos indican de arriba hacia abajo. Los números negativos indican de abajo hacia arriba.", + "LabelSubtitleVerticalPosition": "Posición vertical:", + "LabelTonemappingParamHelp": "Configuración del algoritmo de mapeo de tonos. Los valores recomendados y predeterminados son NaN. Generalmente déjelo en blanco.", + "LabelTonemappingParam": "Parámetros de mapeo de tonos:", + "LabelTonemappingPeakHelp": "Anule la señal/nominal/pico de referencia, con este valor. Útil cuando la información de picos incorporada en los metadatos de la pantalla no es confiable o cuando el mapeo de tonos de un rango más bajo a un rango más alto. El valor recomendado y predeterminado es 0.", + "LabelTonemappingPeak": "Pico de mapeo de tonos:", + "LabelTonemappingThresholdHelp": "Los parámetros del algoritmo de mapeo de tonos se ajustan con precisión para cada escena. Y se usa un umbral para detectar si la escena ha cambiado o no. Si la distancia entre el brillo promedio del cuadro actual y el promedio actual excede un valor de umbral, volveríamos a calcular el brillo promedio y pico de la escena. Los valores recomendados y predeterminados son 0.8 y 0.2.", + "LabelTonemappingThreshold": "Umbral de mapeo de tonos:", + "LabelTonemappingDesatHelp": "Aplique desaturación para reflejos que superen este nivel de brillo. Cuanto mayor sea el parámetro, más información de color se conservará. Esta configuración ayuda a evitar colores apagados de forma no natural para las altas luces, convirtiéndose (suavemente) en blanco. Esto hace que las imágenes se sientan más naturales, a costa de reducir la información sobre colores fuera de rango. Los valores recomendados y predeterminados son 0 y 0.5.", + "LabelTonemappingDesat": "Desaturación del mapa de tonos:", + "TonemappingRangeHelp": "Seleccione la gama de colores de salida. Auto es el mismo que el rango de entrada.", + "LabelTonemappingRange": "Rango de mapeo de tonos:", + "TonemappingAlgorithmHelp": "El mapeo de tonos se puede ajustar con precisión. Si no está familiarizado con estas opciones, mantenga las predeterminadas. El valor recomendado es Reinhard.", + "LabelTonemappingAlgorithm": "Selecciona el algoritmo de mapeo de tonos:", + "AllowTonemappingHelp": "El mapeo de tonos puede transformar el rango dinámico de un video de HDR a SDR mientras mantiene los detalles y colores de la imagen, que son información muy importante para representar la escena original. Actualmente solo funciona cuando se transcodifican videos con metadatos HDR10 o HLG integrados. Si la reproducción no es fluida o falla, considere apagar el decodificador de hardware.", + "EnableTonemapping": "Habilitar mapeo de tonos", + "LabelOpenclDeviceHelp": "Este es el dispositivo OpenCL que se utiliza para el mapeo de tonos. El lado izquierdo del punto es el número de plataforma y el lado derecho es el número de dispositivo en la plataforma. El valor predeterminado es 0.0. Se requiere el archivo de aplicación ffmpeg que contiene el método de aceleración de hardware OpenCL.", + "LabelOpenclDevice": "Dispositivo OpenCL:", + "LabelColorPrimaries": "Colores primarios:", + "LabelColorTransfer": "Transferencia de color:", + "LabelColorSpace": "Espacio de color:", + "LabelVideoRange": "Rango del video:", + "MediaInfoColorPrimaries": "Colores primarios", + "MediaInfoColorTransfer": "Transferencia de color", + "MediaInfoColorSpace": "Espacio de color", + "MediaInfoVideoRange": "Rango del video", + "Bwdif": "BWDIF", + "VideoAudio": "Audio del video", + "Video": "Video", + "UseDoubleRateDeinterlacingHelp": "Esta configuración utiliza la velocidad de campo al desentrelazar, a menudo denominado desentrelazado bob, que duplica la velocidad de fotogramas del video para proporcionar un movimiento completo como lo que vería al ver un video entrelazado en un televisor.", + "UseDoubleRateDeinterlacing": "Duplicar la velocidad de fotogramas al desentrelazar", + "ThumbCard": "Tarjeta miniatura", + "Subtitle": "Subtítulo", + "SpecialFeatures": "Características especiales", + "SelectServer": "Seleccionar servidor", + "Restart": "Reiniciar", + "ResetPassword": "Reinicializar contraseña", + "QuickConnectNotActive": "La conexión rápida no está habilitada en este servidor.", + "QuickConnectNotAvailable": "Pídele al administrador que habilite la conexión rápida.", + "QuickConnectInvalidCode": "Código de conexión rápida inválido.", + "QuickConnectDescription": "Para entrar con conexión rápida, selecciona el botón de Conexión rápida en el dispositivo desde donde intentas entrar e introduce el código que se muestra debajo.", + "QuickConnectDeactivated": "La conexión rápida fue desactivada antes de que la petición pudiera ser aprobada", + "QuickConnectAuthorizeFail": "Código de conexión rápida desconocido", + "QuickConnectAuthorizeSuccess": "Petición autorizada", + "QuickConnectAuthorizeCode": "Introduce el codigo {0} para entrar.", + "QuickConnectActivationSuccessful": "Activada exitosamente", + "QuickConnect": "Conexión rápida", + "Profile": "Perfil", + "PreviousTrack": "Regresar al previo", + "MessageGetInstalledPluginsError": "Ocurrió un error al tratar de obtener la lista de los complementos instalados.", + "MessagePluginInstallError": "Ocurrió un error al instalar el complemento.", + "PosterCard": "Tarjeta póster", + "Poster": "Póster", + "PlaybackRate": "Tasa de reproducción.", + "Photo": "Foto", + "NextTrack": "Saltar al siguiente", + "MusicVideos": "Videos musicales", + "LabelQuickConnectCode": "Código de conexión rápida:", + "LabelUnstable": "Inestable", + "LabelKnownProxies": "Proxies conocidos:", + "LabelIconMaxResHelp": "Resolución máxima de los íconos expuestos por medio de la propiedad upnp:icon.", + "LabelCurrentStatus": "Estatus actual:" } From 9deae848eb6df4c4e0cb247ff9eb42684f2854ca Mon Sep 17 00:00:00 2001 From: Tim Meier Date: Thu, 24 Sep 2020 05:56:42 +0000 Subject: [PATCH 267/340] Translated using Weblate (German) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/ --- src/strings/de.json | 44 ++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 40 insertions(+), 4 deletions(-) diff --git a/src/strings/de.json b/src/strings/de.json index d6104fba72..d7b1eb697f 100644 --- a/src/strings/de.json +++ b/src/strings/de.json @@ -1270,7 +1270,7 @@ "Yadif": "YADIF", "LabelLibraryPageSizeHelp": "Setzt die Anzahl der auf einer Seite angezeigten Objekte. Setze auf 0, um alle Elemente auf einer Seite anzuzeigen.", "LabelLibraryPageSize": "Bibliothek Seiten Größe:", - "DeinterlaceMethodHelp": "Wähle die Deinterlacing-Methode zum Transkodieren von Inhalten im Zeilensprungverfahren (Interlace). Sofern bei unterstützten Geräten Deinterlacing durch Hardwarebeschleunigung aktiviert ist, wird der Hardware-Deinterlacer anstelle dieser Einstellung verwendet.", + "DeinterlaceMethodHelp": "Wähle die Deinterlacing-Methode zum Transkodieren von Inhalten im Zeilensprungverfahren (Interlace). Sofern bei unterstützten Geräten Deinterlacing durch Hardwarebeschleunigung aktiviert ist, wird der Hardware-Deinterlacer anstelle dieser Einstellung verwendet.", "LabelDeinterlaceMethod": "Deinterlacing-Methode:", "UnsupportedPlayback": "Jellyfin kann keine DRM-geschützten Inhalte entschlüsseln, aber es wird versucht, alle Inhalte unabhängig davon zu entschlüsseln, einschließlich geschützter Titel. Einige Dateien können aufgrund der Verschlüsselung oder anderer nicht unterstützter Funktionen, wie z.B. interaktive Titel, komplett schwarz erscheinen.", "Filter": "Filter", @@ -1377,10 +1377,46 @@ "LabelColorSpace": "Farbraum:", "MediaInfoColorSpace": "Farbraum", "VideoAudio": "Videoton", - "AllowTonemappingHelp": "Tone Mapping kann die Dynamic Range eines Videos von HDR zu SDR umwandeln und dabei Bilddetails und Farben beibehalten. Dies funktioniert zur Zeit nur mit dem NVENC HEVC-Decoder beim Transkodieren von HDR10 oder HLG-Videos.", + "AllowTonemappingHelp": "Tone Mapping kann die Dynamic Range eines Videos von HDR zu SDR umwandeln und dabei Bilddetails und Farben beibehalten. Dies funktioniert zur Zeit beim Transkodieren von eingebettetem HDR10 oder HLG-Metadaten. Falls die Wiedergabe nicht flüssig oder fehlerhaft ist, ist es empfehlenswert den zuständigen Hardware-Dekodierer zu deaktivieren.", "TonemappingRangeHelp": "Wählen Sie den Ausgabefarbbereich aus. Auto ist derselbe wie der Eingabebereich.", - "TonemappingAlgorithmHelp": "Das Tonemapping kann fein abgestimmt werden. Wenn Sie mit diesen Optionen nicht vertraut sind, behalten Sie einfach den Standardwert bei.
    Der empfohlene Wert ist Reinhard.", + "TonemappingAlgorithmHelp": "Das Tonemapping kann fein abgestimmt werden. Wenn Sie mit diesen Optionen nicht vertraut sind, behalten Sie einfach den Standardwert bei. Der empfohlene Wert ist Reinhard.", "LabelTonemappingAlgorithm": "Wählen Sie den zu verwendenden Tonemapping-Algorithmus aus:", "LabelKnownProxies": "Bekannte Proxys:", - "KnownProxiesHelp": "Kommagetrennte Liste von IP-Adressen bekannter Proxys, die bei der Verbindung mit Ihrer Jellyfin-Instanz verwendet werden. Dies ist erforderlich, um die X-Forwarded-For-Header korrekt verwenden zu können. Erfordert nach dem Speichern einen Neustart." + "KnownProxiesHelp": "Kommagetrennte Liste von IP-Adressen bekannter Proxys, die bei der Verbindung mit Ihrer Jellyfin-Instanz verwendet werden. Dies ist erforderlich, um die X-Forwarded-For-Header korrekt verwenden zu können. Erfordert nach dem Speichern einen Neustart.", + "LabelMaxMuxingQueueSizeHelp": "Maximale Anzahl von Paketen, die gepuffert werden können, während auf die Initialisierung aller Streams gewartet wird. Versuchen Sie, sie zu erhöhen, wenn Sie in den ffmpeg-Protokollen immer noch auf den Fehler \"Zu viele Pakete für den Ausgabestrom gepuffert\" stoßen. Der empfohlene Wert ist 2048.", + "LabelMaxMuxingQueueSize": "Maximale Größe der Muxing-Warteschlange:", + "LabelTonemappingParamHelp": "Stimmen Sie den Tonemapping-Algorithmus ab. Die empfohlenen und Standardwerte sind NaN. Lassen Sie ihn im Allgemeinen leer.", + "LabelTonemappingParam": "Tonemapping-Parameter:", + "LabelTonemappingPeakHelp": "Überschreiben Sie Signal/Nennwert/Referenzspitze mit diesem Wert. Nützlich, wenn die eingebettete Spitzenwertinformation in den Metadaten der Anzeige nicht zuverlässig ist oder wenn die Tonzuordnung von einem niedrigeren zu einem höheren Bereich erfolgt. Die empfohlenen und Standardwerte sind 0.", + "LabelTonemappingPeak": "Tonemapping-Spitze:", + "LabelTonemappingThresholdHelp": "Die Parameter des Tonemapping-Algorithmus werden für jede Szene fein abgestimmt. Und ein Schwellenwert wird verwendet, um zu erkennen, ob sich die Szene geändert hat oder nicht. Wenn der Abstand zwischen der durchschnittlichen Helligkeit des aktuellen Frames und dem aktuellen laufenden Durchschnitt einen Schwellenwert überschreitet, würden wir den Szenendurchschnitt und die Spitzenhelligkeit neu berechnen. Die empfohlenen und Standardwerte sind 0,8 und 0,2.", + "LabelTonemappingThreshold": "Tonemapping-Schwelle:", + "LabelTonemappingDesatHelp": "Wendet die Entsättigung für Lichter an, die diesen Helligkeitsgrad überschreiten. Je höher der Parameter, desto mehr Farbinformationen bleiben erhalten. Diese Einstellung hilft dabei, unnatürlich ausgeblasene Farben für Super-Highlights zu vermeiden, indem sie sich stattdessen (sanft) in Weiß verwandeln. Dadurch fühlen sich Bilder natürlicher an, auf Kosten der Reduzierung von Informationen über Farben außerhalb des Farbbereichs. Die empfohlenen und voreingestellten Werte sind 0 und 0,5.", + "LabelTonemappingDesat": "Tonemapping-Entsättigung:", + "LabelTonemappingRange": "Tonemapping-Bereich:", + "LabelColorPrimaries": "Hauptfarben:", + "LabelColorTransfer": "Farbübertragung:", + "LabelVideoRange": "Video-Bereich:", + "MediaInfoColorPrimaries": "Hauptfarben", + "MediaInfoColorTransfer": "Farbübertragung", + "MediaInfoVideoRange": "Video-Bereich", + "ThumbCard": "Miniaturansichtkarte", + "QuickConnectNotActive": "Schnellverbindung ist auf diesem Server nicht aktiv", + "QuickConnectNotAvailable": "Frag deinen Server-Administrator dass er Schnellverbindung erlaubt", + "QuickConnectInvalidCode": "Falscher Schnellverbindungs-Code", + "QuickConnectDescription": "Um mit Schnellverbindung einzuloggen wählst du den Schnellverbindungs-Knopf auf dem gewünschten Gerät aus und gib den unten angezeigten Code ein.", + "QuickConnectDeactivated": "Schnellverbindung war deaktiviert bevor der Login verifiziert werden konnte", + "QuickConnectAuthorizeFail": "Unbekannter Schnellverbindungs-Code", + "QuickConnectAuthorizeSuccess": "Anfrage autorisiert", + "QuickConnectAuthorizeCode": "Gib zum Login den Code {0} ein", + "QuickConnectActivationSuccessful": "Erfolgreich aktiviert", + "EnableQuickConnect": "Schnellverbindung auf diesem Server aktivieren", + "QuickConnect": "Schnellverbindung", + "PosterCard": "Posterkarte", + "LabelQuickConnectCode": "Schnellverbindungs-Code:", + "LabelCurrentStatus": "Aktueller Status:", + "EnableAutoCast": "Als Standard setzen", + "ButtonUseQuickConnect": "Schnellverbindung nutzen", + "ButtonActivate": "Aktivieren", + "Authorize": "Autorisieren" } From 2ad36cbde8378e266c670007729c0b20fc648c77 Mon Sep 17 00:00:00 2001 From: Adam Bokor Date: Thu, 24 Sep 2020 05:01:03 +0000 Subject: [PATCH 268/340] Translated using Weblate (Hungarian) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hu/ --- src/strings/hu.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/strings/hu.json b/src/strings/hu.json index 1bccbf1721..30bbef6a28 100644 --- a/src/strings/hu.json +++ b/src/strings/hu.json @@ -1367,5 +1367,10 @@ "MusicVideos": "Zenei videóklippek", "Image": "Kép", "Other": "További", - "Data": "Adat" + "Data": "Adat", + "EnableQuickConnect": "Gyors kapcsolódás engedélyezése a szerveren", + "EnableAutoCast": "Beállítás alapértelmezettként", + "ButtonUseQuickConnect": "Gyors kapcsolódás használata", + "ButtonActivate": "Aktiválás", + "Authorize": "Felhatalmaz" } From 517b538bb31a5e1b4c28126079cc3950f065a745 Mon Sep 17 00:00:00 2001 From: Darkwolf Date: Thu, 24 Sep 2020 05:38:22 +0000 Subject: [PATCH 269/340] Translated using Weblate (Pirate) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pr/ --- src/strings/pr.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/strings/pr.json b/src/strings/pr.json index 88cee84f94..2066256656 100644 --- a/src/strings/pr.json +++ b/src/strings/pr.json @@ -17,7 +17,7 @@ "AccessRestrictedTryAgainLater": "Ye arn't appearin' on the list o' the livin'!", "ButtonSyncPlay": "SyncPlay", "AddedOnValue": "Upended {0}", - "AddToCollection": "Add to ye collection", + "AddToCollection": "Add t' ye collection", "AdditionalNotificationServices": "Browse th' plugin scroll t' invoke additional bell-ringing.", "AddToPlaylist": "Add t' ye playlist", "AddToPlayQueue": "Add t' ye play queue", @@ -35,5 +35,6 @@ "ValueSongCount": "{0} shantees", "Yes": "Ay", "PathNotFound": "That Be Uncharted Waters Friend.", - "LastSeen": "Ship Last Sighted {0}" + "LastSeen": "Ship Last Sighted {0}", + "Aired": "Sailed" } From 64d46967248a01042aef01110b06693c55c08e50 Mon Sep 17 00:00:00 2001 From: Hilman Maulana Date: Thu, 24 Sep 2020 10:34:19 +0000 Subject: [PATCH 270/340] Translated using Weblate (Indonesian) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/id/ --- src/strings/id.json | 51 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 50 insertions(+), 1 deletion(-) diff --git a/src/strings/id.json b/src/strings/id.json index 3c64e4603b..df1d6d40f6 100644 --- a/src/strings/id.json +++ b/src/strings/id.json @@ -745,5 +745,54 @@ "LabelCurrentStatus": "Status saat ini:", "EnableQuickConnect": "Aktifkan sambung-cepat pada server ini", "ButtonActivate": "Aktifasi", - "Authorize": "Izinkan" + "Authorize": "Izinkan", + "LabelScheduledTaskLastRan": "Terakhir berlari {0}, mengambil {1}.", + "LabelRuntimeMinutes": "Durasi :", + "LabelRequireHttps": "Memerlukan HTTPS", + "LabelRemoteClientBitrateLimit": "Batas kecepatan bit streaming internet (Mbps) :", + "LabelReleaseDate": "Tanggal rilis :", + "LabelRefreshMode": "Mode penyegaran :", + "LabelRecord": "Merekam :", + "LabelReasonForTranscoding": "Alasan transcoding :", + "LabelQuickConnectCode": "Kode koneksi cepat:", + "LabelPublicHttpsPortHelp": "Nomor port publik yang harus dipetakan ke port HTTPS lokal.", + "LabelPublicHttpsPort": "Nomor port HTTPS publik :", + "LabelPublicHttpPortHelp": "Nomor porta publik yang harus dipetakan ke port HTTP lokal.", + "LabelPublicHttpPort": "Nomor port HTTP publik :", + "LabelProtocolInfoHelp": "Nilai yang akan digunakan saat menanggapi permintaan GetProtocolInfo dari perangkat.", + "LabelProfileCodecs": "Codec :", + "LabelProfileAudioCodecs": "Codec audio :", + "LabelPostProcessorArguments": "Argumen baris perintah pasca-prosesor :", + "LabelPleaseRestart": "Perubahan akan berlaku setelah memuat ulang klien web secara manual.", + "LabelPlayerDimensions": "Dimensi pemain :", + "LabelPlayer": "Pemain :", + "LabelPlayDefaultAudioTrack": "Putar trek audio default apa pun bahasanya", + "LabelPersonRoleHelp": "Contoh : Supir truk es krim", + "LabelPersonRole": "Peran :", + "LabelPasswordResetProvider": "Penyedia Reset Kata Sandi :", + "LabelParentalRating": "Peringkat orang tua :", + "LabelParentNumber": "Nomor induk :", + "LabelOriginalAspectRatio": "Rasio aspek asli :", + "LabelNumberOfGuideDaysHelp": "Mengunduh lebih banyak data panduan senilai hari memberikan kemampuan untuk menjadwalkan lebih awal dan melihat lebih banyak cantuman, tetapi juga akan membutuhkan waktu lebih lama untuk mengunduh. Otomatis akan memilih berdasarkan jumlah saluran.", + "LabelNumberOfGuideDays": "Jumlah hari data panduan untuk diunduh :", + "LabelMusicStreamingTranscodingBitrate": "Bitrate transcoding musik :", + "LabelMoviePrefix": "Awalan film :", + "LabelMonitorUsers": "Pantau aktivitas dari :", + "LabelModelUrl": "Model URL", + "LabelMinScreenshotDownloadWidth": "Lebar unduhan tangkapan layar minimum :", + "LabelMinResumePercentageHelp": "Judul dianggap tidak dimainkan jika dihentikan sebelum waktu ini.", + "LabelMinResumePercentage": "Persentase minimum melanjutkan :", + "LabelMinResumeDurationHelp": "Durasi video terpendek dalam hitungan detik yang akan menyimpan lokasi pemutaran dan memungkinkan Anda melanjutkan.", + "LabelMinResumeDuration": "Durasi minimum melanjutkan :", + "LabelMinBackdropDownloadWidth": "Lebar unduhan tampilan latar minimum :", + "LabelMethod": "Metode :", + "LabelMetadataSaversHelp": "Pilih format file yang akan digunakan saat menyimpan metadata Anda.", + "LabelMetadataSavers": "Penghemat metadata :", + "LabelMetadataReadersHelp": "Beri peringkat sumber metadata lokal pilihan Anda dalam urutan prioritas. File pertama yang ditemukan akan dibaca.", + "LabelMetadataReaders": "Pembaca metadata :", + "LabelMetadataDownloadersHelp": "Aktifkan dan beri peringkat pengunduh metadata pilihan Anda dalam urutan prioritas. Pengunduh dengan prioritas lebih rendah hanya akan digunakan untuk mengisi informasi yang hilang.", + "LabelMaxStreamingBitrateHelp": "Tentukan bitrate maksimum saat streaming.", + "LabelMaxScreenshotsPerItem": "Jumlah tangkapan layar maksimum per item :", + "EnableAutoCast": "Ditetapkan sebagai default", + "ButtonUseQuickConnect": "Gunakan Koneksi Cepat" } From a22b0801d1b1a7bad662faa0d3091e20631d72dc Mon Sep 17 00:00:00 2001 From: bittersweet shimmer Date: Thu, 24 Sep 2020 16:39:47 +0000 Subject: [PATCH 271/340] Translated using Weblate (Polish) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/ --- src/strings/pl.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/strings/pl.json b/src/strings/pl.json index 860d369d32..04fa279c6e 100644 --- a/src/strings/pl.json +++ b/src/strings/pl.json @@ -1372,5 +1372,9 @@ "Photo": "Zdjęcie", "LabelIconMaxResHelp": "Maksymalna rozdzielczość ikon udostępnianych przez upnp:icon.", "LabelAlbumArtMaxResHelp": "Maksymalna rozdzielczość okładki albumu udostępnianej przez upnp:albumArtURI.", - "Other": "Inne" + "Other": "Inne", + "QuickConnectActivationSuccessful": "Aktywowano pomyślnie", + "LabelCurrentStatus": "Bieżący status:", + "EnableAutoCast": "Ustaw jako Domyślny", + "ButtonActivate": "Aktywuj" } From 1d938a08f34b5bc37cf69ee9e6abb215b0957e1c Mon Sep 17 00:00:00 2001 From: hoanghuy309 Date: Fri, 25 Sep 2020 01:34:07 +0000 Subject: [PATCH 272/340] Translated using Weblate (Vietnamese) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/ --- src/strings/vi.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/strings/vi.json b/src/strings/vi.json index 9747d77ebc..b928a4fa39 100644 --- a/src/strings/vi.json +++ b/src/strings/vi.json @@ -1147,7 +1147,7 @@ "LabelSeriesRecordingPath": "Đường dẫn Ghi lại Phim Bộ:", "PinCodeResetConfirmation": "Bạn có chắc chắn muốn đặt lại mã pin không?", "PinCodeResetComplete": "Mã pin đã được đặt lại.", - "PictureInPicture": "Ảnh trong ảnh", + "PictureInPicture": "Trình phát thu nhỏ", "Photo": "Hình Ảnh", "Person": "Người", "PerfectMatch": "Trùng khớp hoàn hảo", @@ -1355,7 +1355,7 @@ "WeeklyAt": "{0}s tại {1}", "DailyAt": "Hàng ngày lúc {0}", "LastSeen": "Xem lần cuối {0}", - "PersonRole": "với tư cách là {0}", + "PersonRole": "Vai diễn {0}", "ListPaging": "{0}-{1} của {2}", "WriteAccessRequired": "Jellyfin yêu cầu quyền ghi vào thư mục này. Hãy đảm bảo quyền ghi và thử lại.", "PathNotFound": "Không thể tìm thấy đường dẫn. Vui lòng đảm bảo đường dẫn hợp lệ và thử lại.", From f0b651508815077b7fc5befae14bae63d8c1a30f Mon Sep 17 00:00:00 2001 From: hoanghuy309 Date: Fri, 25 Sep 2020 02:03:01 +0000 Subject: [PATCH 273/340] Translated using Weblate (Vietnamese) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/ --- src/strings/vi.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/strings/vi.json b/src/strings/vi.json index b928a4fa39..6309960f6c 100644 --- a/src/strings/vi.json +++ b/src/strings/vi.json @@ -314,7 +314,7 @@ "Features": "Mục đặc trưng", "Favorites": "Yêu Thích", "Favorite": "Yêu thích", - "FastForward": "Tua nhanh", + "FastForward": "Tua Nhanh Hơn", "FFmpegSavePathNotFound": "Máy chủ không thể tìm thấy chương trình FFmpeg trong đường dẫn bạn đã nhập. FFprobe thì cũng cần thiết và phải nằm trong cùng thư mục bên trên. Những phần mềm này thường được tổng hợp cùng nhau trong một lượt tải. Hãy thử lại sau khi kiểm tra đường dẫn.", "Extras": "Đặc biệt", "ExtractChapterImagesHelp": "Trích xuất hình ảnh từ những phân đoạn chính sẽ cho phép thiết bị phát hiển thị bảng lựa chọn cảnh thông qua những hình ảnh đó. Quá trình đó có thể chậm, cần nhiều tài nguyên máy chủ, và có thể cần một vài gigabytes trống. Điều này sẽ được thực hiện khi video được tìm thấy, và cũng như trong tác vụ hàng đêm. Thời gian thực hiện tác vụ này có thể điều chỉnh trong phần cài đặt tác vụ thường xuyên. Không nên thực hiện quá trình này trong giờ sử dụng cao điểm.", @@ -717,7 +717,7 @@ "ValueSpecialEpisodeName": "Đặc Biệt - {0}", "Filter": "Bộ lọc", "New": "Mới", - "Shuffle": "Xáo trộn", + "Shuffle": "Phát ngẫu nhiên", "Share": "Chia sẻ", "ShowAdvancedSettings": "Hiển thị cài đặt nâng cao", "ShowIndicatorsFor": "Hiển thị các chỉ số cho:", @@ -1102,7 +1102,7 @@ "Never": "Không Bao Giờ", "Name": "Tên", "MySubtitles": "Phụ Đề Của Tôi", - "Mute": "Tắt Âm Thanh", + "Mute": "Tắt Tiếng", "MusicVideos": "Video Âm Nhạc", "MusicVideo": "Video Âm Nhạc", "MusicLibraryHelp": "Xem lại {0} hướng dẫn đặt tên nhạc {1}.", @@ -1204,7 +1204,7 @@ "SaveSubtitlesIntoMediaFolders": "Lưu phụ đề vào thư mục phương tiện", "SaveChanges": "Lưu thay đổi", "Runtime": "Thời lượng", - "Rewind": "Tua lại", + "Rewind": "Tua Chậm Lại", "ResumeAt": "Tiếp tục từ {0}", "Restart": "Khởi động lại", "ResetPassword": "Đặt lại mật khẩu", @@ -1393,7 +1393,7 @@ "Upload": "Tải lên", "Up": "Lên", "Unrated": "Chưa được xếp hạng", - "Unmute": "Bỏ tắt tiếng", + "Unmute": "Bật Tiếng", "Uniform": "Cùng một kiểu", "ValueContainer": "Định dạng: {0}", "TabContainers": "Định dạng", From 4c34d405d143b884bd2897b3ac6f845eff335b76 Mon Sep 17 00:00:00 2001 From: hoanghuy309 Date: Fri, 25 Sep 2020 02:21:53 +0000 Subject: [PATCH 274/340] Translated using Weblate (Vietnamese) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/ --- src/strings/vi.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/strings/vi.json b/src/strings/vi.json index 6309960f6c..c491664693 100644 --- a/src/strings/vi.json +++ b/src/strings/vi.json @@ -17,7 +17,7 @@ "HeaderCustomDlnaProfiles": "Hồ sơ khách hàng", "HeaderFeatureAccess": "Truy cập tính năng", "HeaderFrequentlyPlayed": "Phát thường xuyên", - "HeaderLatestEpisodes": "Các tập phim mới nhất", + "HeaderLatestEpisodes": "Tập phim mới nhất", "HeaderLatestMovies": "Phim mới nhất", "HeaderRecentlyPlayed": "Phát gần đây", "HeaderStatus": "Trạng thái", @@ -73,7 +73,7 @@ "TabProfiles": "Hồ sơ", "TabServer": "Máy chủ", "TabUpcoming": "Sắp Công Chiếu", - "TellUsAboutYourself": "Nói cho chúng tôi biết đôi điều về Bạn", + "TellUsAboutYourself": "Cho chúng tôi biết thông tin về bạn", "ThisWizardWillGuideYou": "Thủ thuật này sẽ hướng dẫn quá trình cài đặt cho bạn. Để bắt đầu, vui lòng lựa chọn ngôn ngữ bạn ưa thích.", "UninstallPluginConfirmation": "Bạn có chắc muốn gỡ bỏ{0}?", "HeaderUninstallPlugin": "Gỡ bỏ Plugin", @@ -208,7 +208,7 @@ "Banner": "Ảnh bìa", "Art": "Nghệ thuật", "Artist": "Nghệ Sĩ", - "AllowFfmpegThrottlingHelp": "Tạm dừng quá trình chuyển mã hoặc chuyển đổi định dạng để tiết kiệm tài nguyên máy chủ khi việc này đã đủ để phát so với vị trí hiện tại. Điều này hữu hiệu khi không tua nhanh thường xuyên lúc nghe nhạc hoặc xem phim. Tắt tính năng này nếu bạn gặp sự cố khi phát lại.", + "AllowFfmpegThrottlingHelp": "Tạm dừng quá trình chuyển mã hoặc chuyển đổi định dạng để tiết kiệm tài nguyên máy chủ khi việc này đã đủ để phát so với vị trí hiện tại. Nó hữu ích khi xem mà không cần tua. Tắt nó đi nếu trình phát gặp sự cố.", "AllowFfmpegThrottling": "Điều tiết sự chuyển mã", "AlbumArtist": "Nghệ sĩ Album", "Album": "Album", @@ -330,7 +330,7 @@ "ErrorAddingTunerDevice": "Đã xảy ra lỗi khi thêm thiết bị dò. Hãy đảm bảo rằng nó có thể truy cập được và thử lại.", "ErrorAddingMediaPathToVirtualFolder": "Có lỗi xảy ra khi thêm đường dẫn phương tiện này. Vui lòng đảm bảo đường dẫn chính xác và Jellyfin được phép truy cập vào vị trí đó.", "ErrorAddingListingsToSchedulesDirect": "Có lỗi xảy ra khi thêm danh sách này vào tài khoản Schedules Direct của bạn. Schedules Direct chỉ cho phép một số lượng danh sách nhất định mỗi tài khoản. Bạn có thể cần phải đăng nhập vào trang web của Schedules Direct và xoá những danh sách khác trước khi có thể thêm danh sách mới.", - "Episodes": "Tập", + "Episodes": "Tập Phim", "Episode": "Tập", "EndsAtValue": "Kết thúc lúc {0}", "Ended": "Đã Kết Thúc", @@ -340,7 +340,7 @@ "EnableStreamLooping": "Tự động phát lại live streams", "EnablePhotosHelp": "Hình ảnh sẽ được nhận diện và hiển thị bên cạnh những nội dung media.", "EnablePhotos": "Hiển thị hình ảnh", - "EnableNextVideoInfoOverlayHelp": "Khi ở phần cuối video, hiển thị thông tin về video tiếp theo trong danh sách phát hiện tại.", + "EnableNextVideoInfoOverlayHelp": "Lúc cuối video, hiển thị thông tin video sắp phát tiếp theo trong danh sách phát hiện tại.", "EnableNextVideoInfoOverlay": "Hiển thị thông tin video tiếp theo ở phần cuối video", "EnableHardwareEncoding": "Sử dụng phần cứng để hỗ trợ chuyển mã", "EnableExternalVideoPlayersHelp": "Phần mềm phát video từ thiết bị sẽ được hiển thị khi bắt đầu phát video.", @@ -363,7 +363,7 @@ "HeaderOtherItems": "Những Mục Khác", "HeaderOnNow": "Phát Sóng Hiện Tại", "HeaderNextVideoPlayingInValue": "Video Tiếp Theo Sẽ Phát trong {0}", - "HeaderNextEpisodePlayingInValue": "Tập Tiếp Theo Sẽ Được Chạy trong {0}", + "HeaderNextEpisodePlayingInValue": "Tập Tiếp Theo Đang Phát ở {0}", "HeaderNewDevices": "Thiết Bị Mới", "HeaderNewApiKey": "Mã API Mới", "HeaderNavigation": "Điều Hướng", @@ -520,7 +520,7 @@ "ItemCount": "{0} mục", "InstantMix": "Trộn Lẫn Nhanh", "InstallingPackage": "Đang cài đặt {0} (phiên bản {1})", - "ImportMissingEpisodesHelp": "Thông tin về các tập phim bị thiếu sẽ được nhập vào cơ sở dữ liệu của bạn và hiển thị trong các mùa và loạt phim bộ. Điều này có thể làm quá trình quét thư viện lâu hơn đáng kể.", + "ImportMissingEpisodesHelp": "Thông tin các tập phim bị thiếu sẽ được nhập vào cơ sở dữ liệu của bạn và hiển thị trong các phần và loạt phim bộ. Điều này có thể làm quá trình quét thư viện lâu hơn đáng kể.", "ImportFavoriteChannelsHelp": "Chỉ các kênh được đánh dấu là yêu thích trên thiết bị dò kênh mới được nhập.", "Images": "Hình Ảnh", "Identify": "Nhận Dạng", From 4c8da2fe0c027facf4eb94cb8592edc2ccff3c4f Mon Sep 17 00:00:00 2001 From: hoanghuy309 Date: Fri, 25 Sep 2020 03:04:37 +0000 Subject: [PATCH 275/340] Translated using Weblate (Vietnamese) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/ --- src/strings/vi.json | 70 +++++++++++++++++++++++---------------------- 1 file changed, 36 insertions(+), 34 deletions(-) diff --git a/src/strings/vi.json b/src/strings/vi.json index c491664693..7f2199279d 100644 --- a/src/strings/vi.json +++ b/src/strings/vi.json @@ -140,14 +140,14 @@ "AllowOnTheFlySubtitleExtraction": "Cho phép trích xuất phụ đề trực tiếp", "AllowMediaConversionHelp": "Cấp hoặc từ chối truy cập vào tính năng chuyển đổi media.", "AllowMediaConversion": "Cho phép chuyển đổi media", - "AllowHWTranscodingHelp": "Cho phép bộ chỉnh chuyển mã stream khi đang chơi. Điều này có thể giúp giảm tải của máy chủ khi chuyển mã.", + "AllowHWTranscodingHelp": "Cho phép bộ dò chuyển mã phát trực tiếp. Nó có thể giúp giảm tải của máy chủ khi chuyển mã.", "AllLibraries": "Tất cả các thư viện", "AllLanguages": "Tất cả các ngôn ngữ", "AllEpisodes": "Tất cả các tập phim", "AllComplexFormats": "Tất cả các định dạng phức tạp (ASS, SSA, VOBSUB, PGS, SUB, IDX, ...)", "AllChannels": "Tất cả các kênh", "Alerts": "Cảnh Báo", - "Albums": "Albums", + "Albums": "", "Aired": "Đã phát sóng", "AirDate": "Ngày phát sóng", "AdditionalNotificationServices": "Duyệt qua danh mục plugin để cài đặt các dịch vụ thông báo bổ sung.", @@ -223,7 +223,7 @@ "Director": "Đạo Diễn", "DirectStreaming": "Phát trực tuyến", "DirectStreamHelp2": "Phát trực tiếp sử dụng ít sức mạnh xử lý với chất lượng video bị giảm thiểu chút ít.", - "DirectStreamHelp1": "Nội dung này tương thích với thiết bị về độ phân giải và dạng mã hoá (H.264, AC3, v.v.), nhưng lại không tương tích định dạng (mkv, avi, wmv, v.v.). Video sẽ được đóng gói lại nhanh chóng trước khi được gửi đến thiết bị.", + "DirectStreamHelp1": "Nội dung này tương thích với thiết bị về độ phân giải và loại mã hoá (H.264, AC3, v.v.), nhưng lại không tương thích định dạng (mkv, avi, wmv, v.v.). Video sẽ được đóng gói nhanh chóng trước khi được gửi đến phát trên thiết bị.", "DirectPlaying": "Phát trực tiếp", "DeviceAccessHelp": "Thiết lập này chỉ áp dụng cho những thiết bị có thể định danh và sẽ không chặn được truy cập từ trình duyệt. Chọn lọc thiết bị người dùng sẽ chặn người dùng này truy cập từ những thiết bị mới cho đến khi được duyệt.", "DetectingDevices": "Đang tìm kiếm thiết bị", @@ -254,12 +254,12 @@ "HeaderDateIssued": "Ngày Phát Hành", "HeaderContinueWatching": "Xem Tiếp", "HeaderContinueListening": "Tiếp Tục Nghe", - "HeaderCodecProfileHelp": "Bộ giải mã chỉ ra những kiểu mã hoá nhất định mà một thiết bị có thể phát. Nếu một nội dung không thể phát, nó sẽ được chuyển mã, thậm chí nếu kiểu mã hoá đó được thiết lập phát trực tiếp.", + "HeaderCodecProfileHelp": "Hồ sơ mã hóa chỉ ra những kiểu mã hoá nhất định mà một thiết bị có thể phát. Nếu một nội dung không thể phát, nó sẽ được chuyển mã, thậm chí nếu kiểu mã hoá đó được thiết lập phát trực tiếp.", "HeaderContainerProfileHelp": "Hồ sơ định dạng chỉ ra những định dạng nhất định mà một thiết bị có thể phát. Nếu nội dung có định dạng không thể phát, nội dung sẽ được chuyển đổi định dạng, kể cả khi định dạng đó được thiết lập phát trực tiếp.", "HeaderContainerProfile": "Hồ Sơ Định Dạng", "HeaderConnectionFailure": "Kế Nối Thất Bại", "HeaderConnectToServer": "Kết Nối Đến Máy Chủ", - "HeaderConfirmRevokeApiKey": "Thu Hồi Quyền Truy Cập API Key", + "HeaderConfirmRevokeApiKey": "Thu hồi khóa API", "HeaderConfirmProfileDeletion": "Xác Nhận Xoá Hồ Sơ", "HeaderConfirmPluginInstallation": "Xác Nhận Cài Đặt Plugin", "HeaderConfigureRemoteAccess": "Thiết Lập Truy Cập Từ Xa", @@ -276,8 +276,8 @@ "HeaderAppearsOn": "Xuất Bản Vào", "HeaderApp": "Ứng dụng", "HeaderApiKeysHelp": "Ứng dụng bên ngoài cần có \"khóa API\" để giao tiếp với máy chủ Jellyfin. Khóa được cấp theo cách đăng nhập bằng tài khoản người dùng thông thường hoặc cấp khóa cho ứng dụng theo cách thủ công.", - "HeaderApiKeys": "API Keys", - "HeaderApiKey": "API Key", + "HeaderApiKeys": "Khóa API", + "HeaderApiKey": "Khóa API", "HeaderAllowMediaDeletionFrom": "Cho Phép Xoá Nội Dung", "HeaderAlert": "Thông Báo", "HeaderAlbumArtists": "Bộ Sưu Tập Nghệ sĩ", @@ -315,7 +315,7 @@ "Favorites": "Yêu Thích", "Favorite": "Yêu thích", "FastForward": "Tua Nhanh Hơn", - "FFmpegSavePathNotFound": "Máy chủ không thể tìm thấy chương trình FFmpeg trong đường dẫn bạn đã nhập. FFprobe thì cũng cần thiết và phải nằm trong cùng thư mục bên trên. Những phần mềm này thường được tổng hợp cùng nhau trong một lượt tải. Hãy thử lại sau khi kiểm tra đường dẫn.", + "FFmpegSavePathNotFound": "Không tìm thấy FFmpeg bằng đường dẫn bạn đã nhập. FFprobe cũng được yêu cầu và phải cùng thư mục. Cả hai thường được để chung trong cùng một gói tải xuống. Hãy kiểm tra đường dẫn và thử lại.", "Extras": "Đặc biệt", "ExtractChapterImagesHelp": "Trích xuất hình ảnh từ những phân đoạn chính sẽ cho phép thiết bị phát hiển thị bảng lựa chọn cảnh thông qua những hình ảnh đó. Quá trình đó có thể chậm, cần nhiều tài nguyên máy chủ, và có thể cần một vài gigabytes trống. Điều này sẽ được thực hiện khi video được tìm thấy, và cũng như trong tác vụ hàng đêm. Thời gian thực hiện tác vụ này có thể điều chỉnh trong phần cài đặt tác vụ thường xuyên. Không nên thực hiện quá trình này trong giờ sử dụng cao điểm.", "ExtraLarge": "Rất Lớn", @@ -365,7 +365,7 @@ "HeaderNextVideoPlayingInValue": "Video Tiếp Theo Sẽ Phát trong {0}", "HeaderNextEpisodePlayingInValue": "Tập Tiếp Theo Đang Phát ở {0}", "HeaderNewDevices": "Thiết Bị Mới", - "HeaderNewApiKey": "Mã API Mới", + "HeaderNewApiKey": "Khóa API Mới", "HeaderNavigation": "Điều Hướng", "HeaderMyMediaSmall": "Nội Dung Của Tôi (cỡ nhỏ)", "HeaderMyMedia": "Nội Dung Của Tôi", @@ -431,7 +431,7 @@ "HeaderSelectServerCachePathHelp": "Hãy chọn đường dẫn để lưu tập tin ghi tạm cho máy chủ. Máy chủ phải có quyền ghi trên thư mục đó.", "HeaderSelectServerCachePath": "Chọn Đường Dẫn Ghi Tạm Cho Máy Chủ", "HeaderSelectPath": "Chọn Đường Dẫn", - "HeaderSelectMetadataPathHelp": "Duyệt qua hoặc nhập đường dẫn bạn muốn sử dụng cho các mô tả dữ liệu. Máy chủ phải có quyền ghi trên thư mục đó.", + "HeaderSelectMetadataPathHelp": "Duyệt hoặc nhập đường dẫn sử dụng cho mô tả dữ liệu. Thư mục này phải ghi được.", "HeaderSelectMetadataPath": "Chọn Đường Dẫn Thông Tin Bổ Trợ", "HeaderSelectCertificatePath": "Chọn Đường Dẫn Đến Chứng Chỉ", "HeaderSecondsValue": "{0} Giây", @@ -483,7 +483,7 @@ "LabelBitrate": "Bitrate:", "LabelBirthYear": "Năm sinh:", "LabelBirthDate": "Ngày sinh:", - "LabelBindToLocalNetworkAddressHelp": "Không bắt buộc. Ghi đè địa chỉ IP cục bộ để kết hợp với máy chủ HTTP. Nếu bỏ trống, máy chủ sẽ cài đặt vào toàn bộ những địa chỉ nội bộ có sẵn. Nếu thay đổi tuỳ chọn này, yêu cầu khởi động lại máy chủ Jellyfin để có tác dụng.", + "LabelBindToLocalNetworkAddressHelp": "Ghi đè địa chỉ IP cục bộ cho máy chủ HTTP. Nếu bỏ trống, máy chủ sẽ kết hợp tất cả địa chỉ có sẵn. Thay đổi giá trị này buộc phải khởi động lại.", "LabelBindToLocalNetworkAddress": "Liên kết với địa chỉ mạng cục bộ:", "LabelAutomaticallyRefreshInternetMetadataEvery": "Tự động cập nhật dữ liệu mô tả từ Internet:", "LabelAuthProvider": "Cách Xác Thực:", @@ -573,11 +573,11 @@ "LabelDefaultScreen": "Màn hình mặc định:", "LabelDeathDate": "Ngày mất:", "LabelDateTimeLocale": "Ngày giờ địa phương:", - "LabelDateAddedBehaviorHelp": "Nếu có sẵn giá trị mô tả dữ liệu, nó sẽ luôn được sử dụng trước một trong các tùy chọn này.", + "LabelDateAddedBehaviorHelp": "Nếu có giá trị dữ liệu mô tả, nó sẽ luôn được sử dụng trước một trong các tùy chọn này.", "LabelDateAddedBehavior": "Ngày thêm hành vi cho nội dung mới:", "LabelDateAdded": "Ngày thêm vào:", "LabelCustomRating": "Đánh giá tuỳ chọn:", - "ApiKeysCaption": "Danh sách các mã API đang hoạt động", + "ApiKeysCaption": "Danh sách các Khóa API hiện được bật", "LabelBaseUrl": "URL cơ bản:", "LabelEveryXMinutes": "Mỗi:", "LabelEpisodeNumber": "Tập số:", @@ -586,7 +586,7 @@ "LabelEnableSingleImageInDidlLimit": "Giới hạn chỉ một hình ảnh nhúng", "LabelEnableRealtimeMonitorHelp": "Các thay đổi đối với tệp sẽ được xử lý ngay lập tức trên các hệ thống tệp được hỗ trợ.", "LabelEnableRealtimeMonitor": "Bật tính năng theo dõi thời gian thực", - "LabelEnableHttpsHelp": "Cho phép máy chủ nghe trên cổng HTTPS đã định cấu hình. Chứng chỉ hợp lệ cũng phải được định cấu hình để điều này có hiệu lực.", + "LabelEnableHttpsHelp": "Cho phép máy chủ nghe trên cổng HTTPS đã cấu hình. Chứng chỉ hợp lệ cũng phải được định cấu hình để điều này có hiệu lực.", "LabelEnableHttps": "Bật HTTPS", "LabelEnableHardwareDecodingFor": "Bật tính năng giãi mã phần cứng cho:", "LabelEnableDlnaServerHelp": "Cho phép các thiết bị UPnP trong mạng của bản để duyệt và phát nội dung.", @@ -595,7 +595,7 @@ "LabelEnableDlnaDebugLoggingHelp": "Tạo những tập tin gỡ lỗi lớn và chỉ nên được sử dụng khi cần thiết để xử lý sự cố.", "LabelEnableDlnaDebugLogging": "Bật tính năng gỡ lỗi DLNA", "LabelEnableDlnaClientDiscoveryIntervalHelp": "Xác định thời gian tính bằng giây giữa các lần tìm kiếm SSDP thực hiện bởi Jellyfin.", - "LabelEnableDlnaClientDiscoveryInterval": "Thời gian tìm kiếm thiết bị phát (giây)", + "LabelEnableDlnaClientDiscoveryInterval": "Thời gian dò tìm thiết bị phát (giây)", "LabelEnableBlastAliveMessagesHelp": "Bật cái này nếu máy chủ không được các thiết bị UPnP khác trên mạng của bạn tìm ra một cách đáng tin cậy.", "LabelEnableBlastAliveMessages": "Phát tin nhắn trực tiếp", "LabelEnableAutomaticPortMapHelp": "Tự động chuyển tiếp các cổng công cộng trên bộ định tuyến của bạn tới các cổng cục bộ trên máy chủ của bạn qua UPnP. Điều này có thể không hoạt động với một số bộ định tuyến hoặc cấu hình mạng. Thay đổi sẽ được áp dụng sau khi khởi động lại máy chủ.", @@ -681,7 +681,7 @@ "LabelMinResumeDuration": "Thời lượng phát tiếp tục tối thiểu:", "LabelMinBackdropDownloadWidth": "Chiều rộng tối thiểu của phông nền tải xuống:", "LabelMethod": "Phương pháp:", - "LabelMetadataSaversHelp": "Chọn định dạng tập tin để sử dụng khi lưu mô tả chi tiết của bạn.", + "LabelMetadataSaversHelp": "Chọn định dạng tập tin dùng để lưu dữ liệu mô tả của bạn.", "LabelMetadataSavers": "Lưu Dữ liệu Mô Tả Dưới Dạng:", "LabelMetadataReadersHelp": "Sắp xếp thứ tự ưu tiên những dữ liệu mô tả cục bộ. Tập tin đầu tiên được tìm thấy sẽ được đọc.", "LabelMetadataReaders": "Trình đọc dữ liệu mô tả:", @@ -770,7 +770,7 @@ "MessageImageFileTypeAllowed": "Chỉ các tệp JPEG và PNG được hỗ trợ.", "LabelKnownProxies": "Các Proxy đã biết:", "LabelIconMaxResHelp": "Độ phân giải tối đa của các biểu tượng được hiển thị thông qua thuộc tính upnp:icon .", - "KnownProxiesHelp": "Danh sách địa chỉ IP của các proxy đã biết được sử dụng khi kết nối với phiên bản Jellyfin của bạn được phân tách bằng dấu phẩy. Đây là bắt buộc để sử dụng đúng các tiêu đề X-Forwarded-For. Yêu cầu khởi động lại sau khi lưu.", + "KnownProxiesHelp": "Phân tách bằng dấu phẩy danh sách địa chỉ IP của các proxy đã biết được sử dụng khi kết nối với Jellyfin. Đây là bắt buộc để sử dụng đúng các tiêu đề X-Forwarded-For. Yêu cầu khởi động lại sau khi lưu.", "Image": "Hình Ảnh", "LabelSyncPlayLeaveGroup": "Rời khỏi nhóm", "LabelSyncPlayNewGroupDescription": "Tạo một nhóm mới", @@ -799,8 +799,8 @@ "LabelSkipIfGraphicalSubsPresent": "Bỏ qua nếu video đã có phụ đề được nhúng", "LabelSkipIfAudioTrackPresentHelp": "Bỏ chọn mục này để đảm bảo tất cả video đều có phụ đề, bất kể ngôn ngữ âm thanh.", "LabelSkipIfAudioTrackPresent": "Bỏ qua nếu bản âm thanh mặc định khớp với ngôn ngữ tải xuống", - "LabelSkipForwardLength": "Bỏ qua độ dài phía trước:", - "LabelSkipBackLength": "Bỏ qua độ dài phía sau:", + "LabelSkipForwardLength": "Bỏ qua đoạn trước:", + "LabelSkipBackLength": "Bỏ qua đoạn sau:", "LabelSize": "Kích cỡ:", "LabelSimultaneousConnectionLimit": "Giới hạn luồng đồng thời:", "LabelServerName": "Tên máy chủ:", @@ -827,9 +827,9 @@ "LabelRecord": "Ghi lại:", "LabelReasonForTranscoding": "Lý do chuyển mã:", "LabelQuickConnectCode": "Mã số kết nối nhanh:", - "LabelPublicHttpsPortHelp": "Số cổng công cộng sẽ được ánh xạ tới cổng HTTPS cục bộ.", + "LabelPublicHttpsPortHelp": "Số cổng công khai sẽ được ánh xạ tới cổng HTTPS cục bộ.", "LabelPublicHttpsPort": "Số cổng HTTPS công khai:", - "LabelPublicHttpPortHelp": "Số cổng công khai sẽ được ánh xạ tới cổng HTTP cục bộ.", + "LabelPublicHttpPortHelp": "Số cổng công khai sẽ được ánh xa tới cổng HTTP cục bộ.", "LabelPublicHttpPort": "Số cổng HTTP công khai:", "LabelProtocolInfoHelp": "Giá trị sẽ được sử dụng khi phản hồi các yêu cầu GetProtocolInfo từ thiết bị.", "LabelProtocolInfo": "Thông tin giao thức:", @@ -842,11 +842,11 @@ "LabelProfileAudioCodecs": "Bộ giải mã âm thanh:", "LabelPreferredSubtitleLanguage": "Ngôn ngữ phụ đề ưu tiên:", "LabelPreferredDisplayLanguage": "Ngôn ngữ hiển thị ưa thích:", - "LabelPostProcessorArgumentsHelp": "Sử dụng {path} làm đường dẫn đến tệp ghi.", - "LabelPostProcessorArguments": "Đối số dòng lệnh của bộ xử lý sau:", - "LabelPostProcessor": "Ứng dụng sau xử lý:", - "LabelPleaseRestart": "Các thay đổi sẽ có hiệu lực sau khi tải lại ứng dụng khách web theo cách thủ công.", - "LabelPlayMethod": "Phương pháp chơi:", + "LabelPostProcessorArgumentsHelp": "Dùng {path} làm đường dẫn đến tệp ghi.", + "LabelPostProcessorArguments": "Đối số dòng lệnh xử lý hậu kỳ:", + "LabelPostProcessor": "Ứng dụng xử lý hậu kỳ:", + "LabelPleaseRestart": "Thay đổi sẽ có hiệu lực sau khi bấm tải lại trang web thủ công.", + "LabelPlayMethod": "Cách Phát:", "LabelPlaylist": "Danh sách phát:", "LabelPlayerDimensions": "Kích thước trình phát:", "LabelPlayer": "Trình phát:", @@ -856,9 +856,9 @@ "LabelPersonRole": "Vai trò:", "LabelPath": "Đường dẫn:", "LabelPasswordRecoveryPinCode": "Mã PIN:", - "LabelPasswordResetProvider": "Nhà cung cấp Đặt lại Mật khẩu:", - "LabelParentalRating": "Đánh giá của phụ huynh:", - "LabelParentNumber": "Số chính:", + "LabelPasswordResetProvider": "Cách Đặt lại Mật khẩu:", + "LabelParentalRating": "Đánh giá phụ huynh:", + "LabelParentNumber": "Số Phụ Huynh:", "LabelOverview": "Tổng quát:", "LabelOriginalTitle": "Tiêu đề gốc:", "LabelOriginalAspectRatio": "Tỷ lệ khung hình gốc:", @@ -1015,7 +1015,7 @@ "LabelSyncPlayAccessJoinGroups": "Cho phép người dùng tham gia nhóm", "LabelSyncPlayAccessCreateAndJoinGroups": "Cho phép người dùng tạo và tham gia nhóm", "LabelSyncPlayLeaveGroupDescription": "Tắt SyncPlay", - "LabelSonyAggregationFlagsHelp": "Xác định nội dung của phần tử aggregationFlags trong không gian tên urn: schemas-sonycom: av.", + "LabelSonyAggregationFlagsHelp": "Xác định nội dung của phần tử aggregationFlags trong không gian tên urn:schemas-sonycom:av.", "LabelServerHost": "Máy chủ:", "OptionSaveMetadataAsHiddenHelp": "Thay đổi điều này sẽ áp dụng cho dữ liệu mô tả mới được lưu về sau. Các tệp dữ liệu mô tả hiện có sẽ được cập nhật vào lần tiếp theo chúng được máy chủ lưu.", "OptionSaveMetadataAsHidden": "Lưu dữ liệu mô tả và hình ảnh dưới dạng tệp ẩn", @@ -1289,7 +1289,7 @@ "TagsValue": "Thẻ: {0}", "Tags": "Thẻ", "TabStreaming": "Luồng", - "TabScheduledTasks": "Công việc đã lên lịch", + "TabScheduledTasks": "Tác vụ đã lên lịch", "TabResponses": "Phản hồi", "TabParentalControl": "Kiểm soát của cha mẹ", "TabOther": "Khác", @@ -1334,7 +1334,7 @@ "LabelTonemappingDesat": "Khử bão hòa tông màu:", "LabelTonemappingDesatHelp": "Áp dụng khử bão hòa cho các vùng sáng vượt quá mức độ sáng này. Thông số này càng cao thì thông tin màu càng được bảo toàn. Cài đặt này giúp ngăn các màu bị lóa không tự nhiên để tạo ra những vùng siêu nổi bật, bằng cách (trơn tru) chuyển thành màu trắng. Điều này làm cho hình ảnh cảm thấy tự nhiên hơn, với chi phí là giảm thông tin về các màu nằm ngoài phạm vi. Các giá trị được đề xuất và mặc định là 0 và 0,5.", "LabelTonemappingRange": "Phạm vi ánh xạ tông màu:", - "AllowTonemappingHelp": "Ánh xạ tông màu có thể chuyển đổi dải động của video từ HDR sang SDR trong khi vẫn duy trì chi tiết và màu sắc của hình ảnh, đây là những thông tin rất quan trọng để thể hiện cảnh gốc. Hiện chỉ hoạt động khi chuyển mã video với siêu dữ liệu HDR10 hoặc HLG được nhúng. Nếu quá trình phát lại không mượt mà hoặc không thành công, vui lòng xem xét việc tắt bộ giải mã phần cứng tương ứng.", + "AllowTonemappingHelp": "Ánh xạ tông màu có thể biến đổi dải động của video từ HDR sang SDR trong khi vẫn duy trì chi tiết và màu sắc của hình ảnh, đây là những thông tin rất quan trọng để thể hiện cảnh gốc. Hiện chỉ hoạt động khi chuyển mã video với siêu dữ liệu HDR10 hoặc HLG được nhúng. Nếu quá trình phát lại không mượt mà hoặc không thành công, vui lòng xem xét việc tắt bộ giải mã phần cứng tương ứng.", "EnableTonemapping": "Bật Ánh xạ tông màu", "LabelOpenclDevice": "Thiết bị OpenCL:", "LabelColorPrimaries": "Màu cơ bản:", @@ -1394,9 +1394,11 @@ "Up": "Lên", "Unrated": "Chưa được xếp hạng", "Unmute": "Bật Tiếng", - "Uniform": "Cùng một kiểu", + "Uniform": "Đồng dạng", "ValueContainer": "Định dạng: {0}", "TabContainers": "Định dạng", "OptionEmbedSubtitles": "Nhúng trong định dạng", - "MediaInfoContainer": "Định dạng" + "MediaInfoContainer": "Định dạng", + "Raised": "Nâng lên", + "EnableAutoCast": "Đặt làm mặc định" } From f0441b0cafc9cfb4927b76fbc75804b118bc8235 Mon Sep 17 00:00:00 2001 From: cvium Date: Fri, 25 Sep 2020 12:52:36 +0200 Subject: [PATCH 276/340] Fix PIN request and reset route --- package.json | 2 +- src/controllers/session/forgotPassword/index.js | 1 + src/scripts/routes.js | 4 ++-- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index a38cf6c843..d2072a85a9 100644 --- a/package.json +++ b/package.json @@ -214,7 +214,7 @@ "src/components/castSenderApi.js", "src/controllers/session/addServer/index.js", "src/controllers/session/forgotPassword/index.js", - "src/controllers/session/redeemPassword/index.js", + "src/controllers/session/resetPassword/index.js", "src/controllers/session/login/index.js", "src/controllers/session/selectServer/index.js", "src/controllers/dashboard/apikeys.js", diff --git a/src/controllers/session/forgotPassword/index.js b/src/controllers/session/forgotPassword/index.js index 0f2464e2d8..5b92e255da 100644 --- a/src/controllers/session/forgotPassword/index.js +++ b/src/controllers/session/forgotPassword/index.js @@ -41,6 +41,7 @@ import globalize from 'globalize'; type: 'POST', url: ApiClient.getUrl('Users/ForgotPassword'), dataType: 'json', + contentType: 'application/json', data: JSON.stringify({ EnteredUsername: view.querySelector('#txtName').value }) diff --git a/src/scripts/routes.js b/src/scripts/routes.js index d2d8e91886..8e2440b140 100644 --- a/src/scripts/routes.js +++ b/src/scripts/routes.js @@ -62,11 +62,11 @@ import 'detailtablecss'; defineRoute({ alias: '/forgotpasswordpin.html', - path: '/controllers/session/redeemPassword/index.html', + path: '/controllers/session/resetPassword/index.html', autoFocus: false, anonymous: true, startup: true, - controller: 'session/redeemPassword/index' + controller: 'session/resetPassword/index' }); defineRoute({ From a6dbe11d6fa97eabcfdd26bb0688db2df376f6d3 Mon Sep 17 00:00:00 2001 From: radiusgreenhill Date: Fri, 25 Sep 2020 10:35:02 +0000 Subject: [PATCH 277/340] Translated using Weblate (Thai) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/th/ --- src/strings/th.json | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/strings/th.json b/src/strings/th.json index 8eff59cd82..65315b4aba 100644 --- a/src/strings/th.json +++ b/src/strings/th.json @@ -4,5 +4,11 @@ "Add": "เพิ่ม", "Actor": "นักแสดง", "AccessRestrictedTryAgainLater": "ขณะนี้การเข้าถึงถูกจำกัด โปรดลองอีกครั้งในภายหลัง", - "Absolute": "แน่นอน" + "Absolute": "แน่นอน", + "RemoveFromPlaylist": "ลบออกจากเพลย์ลิสต์", + "Playlists": "เพลย์ลิสต์", + "LabelPlaylist": "เพลย์ลิสต์:", + "HeaderAddToPlaylist": "เพิ่มไปยังเพลย์ลิสต์", + "ButtonTogglePlaylist": "เพลย์ลิสต์", + "AddToPlaylist": "เพิ่มไปยังเพลย์ลิสต์" } From 4f7021a69afbd5ed26918b8250943709d8dc9166 Mon Sep 17 00:00:00 2001 From: Franco Castillo Date: Fri, 25 Sep 2020 19:04:34 +0000 Subject: [PATCH 278/340] Translated using Weblate (Spanish (Argentina)) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/ --- src/strings/es-ar.json | 146 ++++++++++++++++++++++++----------------- 1 file changed, 87 insertions(+), 59 deletions(-) diff --git a/src/strings/es-ar.json b/src/strings/es-ar.json index 5f303b1ce2..dad00f9439 100644 --- a/src/strings/es-ar.json +++ b/src/strings/es-ar.json @@ -170,8 +170,8 @@ "DetectingDevices": "Detectando dispositivos", "DeviceAccessHelp": "Esto aplica solo a dispositivos que pueden ser identificados y esto no va a prevenir el acceso con el navegador. Filtrar el acceso a los dispositivos del usuario va a prevenir el uso con nuevos dispositivos, hasta que estos sean aprobados.", "DirectPlaying": "Reproducción directa", - "DirectStreamHelp1": "El medio es compatible con el dispositivo con respecto a la resolución y el tipo de medio (H.264, AC3, etc.), pero está en un contenedor de archivos incompatible (mkv, avi, wmv, etc.). El video se volverá a empaquetar sobre la marcha antes de transmitirlo al dispositivo.", - "DirectStreamHelp2": "La transmisión directa de un archivo utiliza muy poca potencia de procesamiento sin pérdida de calidad de video.", + "DirectStreamHelp1": "El medio es compatible con el dispositivo en cuanto a resolución y tipo de medio (H.264, AC3, etc.), pero en un contenedor de archivos incompatible (mkv, avi, wmv, etc.). El video se volverá a empaquetar sobre la marcha antes de enviarse al dispositivo.", + "DirectStreamHelp2": "La transmisión directa utiliza muy poca potencia de procesamiento con una mínima pérdida de calidad de video.", "DirectStreaming": "Transmisión directa", "Director": "Director", "Directors": "Directores", @@ -215,10 +215,10 @@ "EndsAtValue": "Termina en {0}", "Episodes": "Capítulos", "ErrorAddingListingsToSchedulesDirect": "Ocurrió un error al añadir el alineamiento a tu cuenta de Schedules Direct. Schedules Direct solo permite una cantidad limitada de alineamientos por cuenta. Quizás necesites ingresar al sitio de Schedules Direct y eliminar otros alineamientos de tu cuenta antes de continuar.", - "ErrorAddingMediaPathToVirtualFolder": "Ocurrió un error al agregar la ruta de medios. Por favor, asegurate que la ruta es válida y que el proceso que sirve Jellyfin tiene acceso a esa ubicación.", + "ErrorAddingMediaPathToVirtualFolder": "Hubo un error al agregar la ruta del medio. Asegúrese de que la ruta sea válida y que Jellyfin tenga acceso a esa ubicación.", "ErrorAddingTunerDevice": "Ocurrió un error al añadir el dispositivo sintonizador. Por favor asegurate que está disponible e intenta de nuevo.", "ErrorAddingXmlTvFile": "Ocurrió un error al acceder al archivo de XmlTV. Por favor asegúrate de que el archivo existe e intenta de nuevo.", - "ErrorDeletingItem": "Ocurrió un error al eliminar el ítem del servidor Jellyfin. Por favor verifica que el servidor Jellyfin tiene permiso de escritura a la carpeta de medios e intenta de nuevo.", + "ErrorDeletingItem": "Se produjo un error al eliminar el elemento del servidor. Verifique que Jellyfin tenga acceso de escritura a la carpeta multimedia e intente nuevamente.", "ErrorGettingTvLineups": "Ocurrió un error al descargar la guía de programación de TV. Por favor asegúrate que tu información es correcta e intenta de nuevo.", "ErrorStartHourGreaterThanEnd": "La hora de fin tiene que ser mayor que la de inicio.", "ErrorPleaseSelectLineup": "Por favor selecciona un alineamiento e intenta de nuevo. Si no existen alineamientos disponibles, asegúrate de que tu nombre de usuario, contraseña y código postal son correctos.", @@ -263,7 +263,7 @@ "HeaderAudioBooks": "Audiolibros", "HeaderAppearsOn": "Aparece en", "HeaderApp": "Aplicación", - "HeaderApiKeysHelp": "Se requiere que las aplicaciones externas tengan una clave de API para comunicarse con el servidor Jellyfin. Las claves se emiten iniciando sesión con una cuenta Jellyfin, u otorgando manualmente una clave a la aplicación.", + "HeaderApiKeysHelp": "Las aplicaciones externas deben tener una clave de API para comunicarse con el servidor. Las claves se emiten iniciando sesión con una cuenta de usuario normal o otorgando manualmente una clave a la aplicación.", "HeaderApiKeys": "Claves de API", "HeaderApiKey": "Contraseña API", "HeaderAllowMediaDeletionFrom": "Permitir el borrado de medios desde", @@ -307,7 +307,7 @@ "HeaderCastAndCrew": "Reparto", "HeaderCancelSeries": "Cancelar serie", "H264CrfHelp": "El Factor de velocidad constante (CRF) es la configuración de calidad predeterminada para el codificador x264. Puede establecer los valores entre 0 y 51, donde valores más bajos resultarían en una mejor calidad (a expensas de tamaños de archivo más altos). Los valores correctos están entre 18 y 28. El valor predeterminado para x264 es 23, por lo que puede usar esto como punto de partida.", - "DeinterlaceMethodHelp": "Seleccione el método de desentrelazado que se usará al transcodificar contenido entrelazado.", + "DeinterlaceMethodHelp": "Seleccione el método de desentrelazado que se utilizará cuando el software transcodifique contenido entrelazado. Cuando la aceleración de hardware que admite el desentrelazado de hardware está habilitada, se utilizará el desentrelazador de hardware en lugar de esta configuración.", "HeaderExternalIds": "IDs externos:", "HeaderError": "Error", "HeaderEnabledFields": "Campos habilitados", @@ -384,7 +384,7 @@ "ItemCount": "{0} artículos", "InstantMix": "Mezcla instantánea", "InstallingPackage": "Instalando {0} (versión {1})", - "ImportFavoriteChannelsHelp": "Si está habilitado, solo se importarán los canales que estén marcados como favoritos en el dispositivo sintonizador.", + "ImportFavoriteChannelsHelp": "Solo se importarán los canales que estén marcados como favoritos en el dispositivo sintonizador.", "Images": "Imágenes", "Identify": "Identificar", "HttpsRequiresCert": "Para habilitar conexiones seguras, deberá proporcionar un certificado SSL confiable, como Let's Encrypt. Proporcione un certificado o desactive las conexiones seguras.", @@ -431,12 +431,12 @@ "HeaderSeriesStatus": "Estado de la serie", "HeaderSeriesOptions": "Opciones de serie", "HeaderSendMessage": "Enviar mensaje", - "HeaderSelectTranscodingPathHelp": "Examine o ingrese la ruta a utilizar para transcodificar archivos temporales. La carpeta debe ser grabable.", + "HeaderSelectTranscodingPathHelp": "Busque o ingrese la ruta para usar para transcodificar archivos. La carpeta debe poder escribirse.", "HeaderSelectTranscodingPath": "Seleccionar ruta temporal de transcodificación", "HeaderSelectServerCachePathHelp": "Examine o ingrese la ruta a utilizar para los archivos de caché del servidor. La carpeta debe ser grabable.", "HeaderSelectServerCachePath": "Seleccionar ruta de caché del servidor", "HeaderSelectPath": "Seleccionar ruta", - "HeaderSelectMetadataPathHelp": "Examine o ingrese la ruta en la que desea almacenar metadatos. La carpeta debe ser grabable.", + "HeaderSelectMetadataPathHelp": "Busque o ingrese la ruta que le gustaría usar para los metadatos. La carpeta debe poder escribirse.", "HeaderSelectMetadataPath": "Seleccionar ruta de metadatos", "HeaderSelectCertificatePath": "Seleccionar ruta del certificado", "HeaderSecondsValue": "{0} segundos", @@ -452,7 +452,7 @@ "HeaderRecordingPostProcessing": "Grabación posterior al procesamiento", "HeaderRecordingOptions": "Opciones de grabación", "HeaderRecentlyPlayed": "Recientemente reproducido", - "HeaderProfileServerSettingsHelp": "Estos valores controlan cómo el servidor Jellyfin se presentará al dispositivo.", + "HeaderProfileServerSettingsHelp": "Estos valores controlan cómo se presentará el servidor a los clientes.", "HeaderProfileInformation": "Información del perfil", "HeaderPreferredMetadataLanguage": "Lenguaje de metadatos preferido", "HeaderPluginInstallation": "Instalación de complementos", @@ -476,11 +476,11 @@ "HeaderDVR": "DVR", "LabelBlockContentWithTags": "Bloquear elementos con etiquetas:", "LabelBlastMessageIntervalHelp": "Determina la duración en segundos entre los mensajes explosivos vivos.", - "LabelBlastMessageInterval": "Intervalo de mensaje vivo (segundos)", + "LabelBlastMessageInterval": "Intervalo de mensajes en vivo", "LabelBitrate": "Tasa de bits:", "LabelBirthYear": "Año de nacimiento:", "LabelBirthDate": "Fecha de nacimiento:", - "LabelBindToLocalNetworkAddressHelp": "Opcional. Anule la dirección IP local para vincular el servidor http. Si se deja vacío, el servidor se vinculará a todas las direcciones disponibles. Cambiar este valor requiere reiniciar el servidor Jellyfin.", + "LabelBindToLocalNetworkAddressHelp": "Reemplace la dirección IP local del servidor HTTP. Si se deja vacío, el servidor se vinculará a todas las direcciones disponibles. Cambiar este valor requiere reiniciar.", "LabelBindToLocalNetworkAddress": "Enlace a la dirección de red local:", "LabelAutomaticallyRefreshInternetMetadataEvery": "Actualizar automáticamente los metadatos desde internet:", "LabelAuthProvider": "Proveedor de autenticación:", @@ -503,7 +503,7 @@ "LabelCache": "Caché:", "LabelBurnSubtitles": "Grabar subtítulos:", "LabelAudioBitDepth": "Profundidad de bits de audio:", - "LabelArtistsHelp": "Separar usando múltiples ;", + "LabelArtistsHelp": "Separe varios artistas con un punto y coma.", "LabelInNetworkSignInWithEasyPassword": "Habilitar el inicio de sesión en la red con mi código PIN fácil", "LabelImportOnlyFavoriteChannels": "Restringir a canales marcados como favoritos", "LabelImageType": "Tipo de imagen:", @@ -511,7 +511,7 @@ "LabelIdentificationFieldHelp": "Una subcadena que no distingue entre mayúsculas y minúsculas o expresión regular.", "LabelIconMaxWidth": "Ancho máximo del ícono:", "LabelIconMaxHeight": "Altura máxima del ícono:", - "LabelHttpsPortHelp": "El número de puerto TCP al que debe unirse el servidor HTTPS de Jellyfin.", + "LabelHttpsPortHelp": "El número de puerto TCP para el servidor HTTPS.", "LabelHttpsPort": "Número de puerto HTTPS local:", "LabelHomeScreenSectionValue": "Sección de la pantalla de inicio {0}:", "LabelHomeNetworkQuality": "Calidad de la red doméstica:", @@ -519,9 +519,9 @@ "LabelHardwareAccelerationType": "Aceleración por hardware:", "LabelEncoderPreset": "Preajuste de codificación H264 y H265:", "LabelH264Crf": "H264 que codifica CRF:", - "LabelGroupMoviesIntoCollectionsHelp": "Al mostrar listas de películas, las películas que pertenecen a una colección se mostrarán como un elemento agrupado.", + "LabelGroupMoviesIntoCollectionsHelp": "Al mostrar listas de películas, las películas de una colección se mostrarán como un elemento agrupado.", "LabelGroupMoviesIntoCollections": "Agrupar películas en colecciones", - "LabelServerNameHelp": "Este nombre se usará para identificar el servidor y será el nombre predeterminado de la computadora del servidor.", + "LabelServerNameHelp": "Este nombre se utilizará para identificar el servidor y será el nombre de host del servidor por defecto.", "LabelFriendlyName": "Nombre amigable:", "LabelFormat": "Formato:", "LabelForgotPasswordUsernameHelp": "Ingrese su nombre de usuario, si lo recuerda.", @@ -531,7 +531,7 @@ "LabelFailed": "Fallido", "LabelExtractChaptersDuringLibraryScanHelp": "Genere imágenes de capítulos cuando se importen videos durante el escaneo de la biblioteca. De lo contrario, se extraerán durante la tarea programada de las imágenes de los capítulos, lo que permitirá que el análisis de la biblioteca regular se complete más rápido.", "LabelExtractChaptersDuringLibraryScan": "Extraer imágenes de capítulos durante el escaneo de la biblioteca", - "LabelBaseUrlHelp": "Agrega un subdirectorio personalizado a la URL del servidor. Por ejemplo: http://ejemplo.com/<baseurl>", + "LabelBaseUrlHelp": "Agregue un subdirectorio personalizado a la URL del servidor. Por ejemplo: http://example.com/ ", "LabelBaseUrl": "URL base:", "LabelEveryXMinutes": "Cada:", "LabelEvent": "Evento:", @@ -539,19 +539,19 @@ "LabelEndDate": "Fecha final:", "LabelEnableSingleImageInDidlLimitHelp": "Algunos dispositivos no se procesarán correctamente si se incrustan varias imágenes en Didl.", "LabelEnableSingleImageInDidlLimit": "Limitar a una sola imagen incrustada", - "LabelEnableRealtimeMonitorHelp": "Los cambios en los archivos se procesarán de inmediato, en los sistemas de archivos compatibles.", + "LabelEnableRealtimeMonitorHelp": "Escuche en el puerto HTTPS configurado. También se debe proporcionar un certificado válido para que esto surta efecto.", "LabelEnableRealtimeMonitor": "Habilitar monitoreo en tiempo real", - "LabelEnableHttpsHelp": "Permite que el servidor escuche en el puerto HTTPS configurado. También se debe configurar un certificado válido para que esto surta efecto.", + "LabelEnableHttpsHelp": "Escuche en el puerto HTTPS configurado. También se debe proporcionar un certificado válido para que esto surta efecto.", "LabelEnableHttps": "Habilitar HTTPS", "LabelEnableHardwareDecodingFor": "Habilite la decodificación por hardware para:", "LabelEnableDlnaServerHelp": "Permite a los dispositivos UPnP en su red navegar y reproducir contenido.", "LabelEnableDlnaServer": "Habilitar servidor DLNA", - "LabelEnableDlnaPlayToHelp": "Detecta dispositivos dentro de tu red y ofrece la posibilidad de controlarlos de forma remota.", + "LabelEnableDlnaPlayToHelp": "Detecte dispositivos dentro de su red y ofrezca la capacidad de controlarlos de forma remota.", "LabelEnableDlnaPlayTo": "Habilitar DLNA para reproducir", "LabelEnableDlnaDebugLoggingHelp": "Cree archivos de registro grandes y solo se deben usar según sea necesario para fines de resolución de problemas.", "LabelEnableDlnaDebugLogging": "Habilitar el registro de depuración DLNA", - "LabelEnableDlnaClientDiscoveryIntervalHelp": "Determina la duración en segundos entre las búsquedas SSDP realizadas por Jellyfin.", - "LabelEnableDlnaClientDiscoveryInterval": "Intervalo de descubrimiento del cliente (segundos)", + "LabelEnableDlnaClientDiscoveryIntervalHelp": "Determina la duración en segundos entre búsquedas SSDP.", + "LabelEnableDlnaClientDiscoveryInterval": "Intervalo de descubrimiento de clientes", "LabelEnableBlastAliveMessagesHelp": "Habilítelo si el servidor no es detectado confiablemente por otros dispositivos UPnP en su red.", "LabelEnableBlastAliveMessages": "Explosión de mensajes vivos", "LabelEnableAutomaticPortMapHelp": "Reenvíe automáticamente los puertos públicos de su enrutador a los puertos locales de su servidor a través de UPnP. Es posible que esto no funcione con algunos modelos de enrutadores o configuraciones de red. Los cambios no se aplicarán hasta después de reiniciar el servidor.", @@ -581,12 +581,12 @@ "LabelDefaultScreen": "Pantalla predeterminada:", "LabelDay": "Día:", "LabelDateTimeLocale": "Fecha hora local:", - "LabelDateAddedBehaviorHelp": "Si un valor de metadatos está presente, siempre se usará antes de cualquiera de estas opciones.", + "LabelDateAddedBehaviorHelp": "Si hay un valor de metadatos, siempre se usará antes de cualquiera de estas opciones.", "LabelDateAddedBehavior": "Comportamiento de fecha agregada para contenido nuevo:", "LabelDateAdded": "Fecha agregada:", "LabelCustomRating": "Calificación personalizada:", "LabelCustomDeviceDisplayNameHelp": "Proporcione un nombre personalizado para mostrar o déjelo vacío para usar el nombre informado por el dispositivo.", - "LabelCustomCssHelp": "Aplique su propio estilo personalizado a la interfaz web.", + "LabelCustomCssHelp": "Aplique sus propios estilos personalizados en la interfaz web.", "LabelCustomCss": "CSS personalizado:", "LabelCustomCertificatePathHelp": "Ruta a un archivo PKCS #12 que contiene un certificado y una clave privada para habilitar el soporte TLS en un dominio personalizado.", "LabelCustomCertificatePath": "Ruta del certificado SSL personalizado:", @@ -598,11 +598,11 @@ "LabelAppNameExample": "Ejemplo: Sickbeard, Sonarr", "LabelAlbumArtMaxWidth": "Ancho máximo de la carátula del álbum:", "LabelAlbumArtMaxHeight": "Altura máxima de la carátula del álbum:", - "ImportMissingEpisodesHelp": "Si está habilitado, la información sobre capítulos faltantes se importará a su base de datos Jellyfin y se mostrará dentro de temporadas y series. Esto puede causar escaneos de bibliotecas significativamente más largos.", + "ImportMissingEpisodesHelp": "La información sobre episodios perdidos se importará a su base de datos y se mostrará dentro de las temporadas y series. Esto puede provocar exploraciones de bibliotecas significativamente más largas.", "HeaderSyncPlayEnabled": "SyncPlay habilitado", "HeaderSyncPlaySelectGroup": "Unirse a un grupo", "HeaderResponseProfileHelp": "Los perfiles de respuesta proporcionan una forma de personalizar la información enviada al dispositivo cuando se reproducen ciertos tipos de medios.", - "HeaderKodiMetadataHelp": "Para habilitar o deshabilitar metadatos NFO, edite una biblioteca en la configuración de la biblioteca Jellyfin y localice la sección de ahorradores de metadatos.", + "HeaderKodiMetadataHelp": "Para habilitar o deshabilitar metadatos NFO, edite una biblioteca y busque la sección de protectores de metadatos.", "EnableDetailsBannerHelp": "Muestra una imagen de la pancarta en la parte superior de la página de detalles del elemento.", "EnableDetailsBanner": "Detalles de la pancarta", "EnableDecodingColorDepth10Vp9": "Habilitar la decodificación por hardware de VP9 de 10-Bit", @@ -647,7 +647,7 @@ "LabelServerName": "Nombre del servidor:", "LabelServerHostHelp": "192.168.1.100:8096 o https://miservidor.com", "LabelServerHost": "Host:", - "LabelSeriesRecordingPath": "Ruta de grabación de la serie (opcional):", + "LabelSeriesRecordingPath": "Ruta de grabación de las series:", "LabelSerialNumber": "Número de serie", "LabelSendNotificationToUsers": "Enviar la notificación a:", "LabelSelectVersionToInstall": "Seleccione la versión para instalar:", @@ -661,7 +661,7 @@ "LabelScheduledTaskLastRan": "Última ejecución {0}, tomando {1}.", "LabelSaveLocalMetadataHelp": "Guardar las ilustraciones en carpetas de medios las colocará en un lugar donde puedan editarse fácilmente.", "LabelSaveLocalMetadata": "Guardar ilustraciones en carpetas de medios", - "LabelRuntimeMinutes": "Tiempo de ejecución (minutos):", + "LabelRuntimeMinutes": "Tiempo de ejecución:", "LabelRequireHttps": "Requerir HTTPS", "LabelRemoteClientBitrateLimit": "Límite de velocidad de transmisión en Internet (Mbps):", "LabelReleaseDate": "Fecha de lanzamiento:", @@ -707,8 +707,8 @@ "LabelOverview": "Visión general:", "LabelOriginalTitle": "Título original:", "LabelOriginalAspectRatio": "Relación de aspecto original:", - "LabelOptionalNetworkPathHelp": "Si esta carpeta se comparte en su red, el suministro de la ruta compartida de la red puede permitir que las aplicaciones Jellyfin en otros dispositivos accedan directamente a los archivos multimedia. Por ejemplo, {0} o {1}.", - "LabelOptionalNetworkPath": "(Opcional) Carpeta de red compartida:", + "LabelOptionalNetworkPathHelp": "Si esta carpeta se comparte en su red, proporcionar la ruta del recurso compartido de red puede permitir que los clientes de otros dispositivos accedan directamente a los archivos multimedia. Por ejemplo, {0} o {1}.", + "LabelOptionalNetworkPath": "Carpeta de red compartida:", "LabelNumberOfGuideDaysHelp": "La descarga de datos de la guía por más días proporciona la capacidad de programar con mayor anticipación y ver más listados, pero también tomará más tiempo descargarlos. Auto elegirá en función de la cantidad de canales.", "LabelNumberOfGuideDays": "Número de días de datos de guía para descargar:", "LabelNumber": "Número:", @@ -720,9 +720,9 @@ "LabelStable": "Estable", "LabelChromecastVersion": "Versión de Chromecast", "LabelName": "Nombre:", - "LabelMusicStreamingTranscodingBitrateHelp": "Especifique una tasa de bits máxima cuando transmita música.", + "LabelMusicStreamingTranscodingBitrateHelp": "Especifique una tasa de bits máxima al transmitir música.", "LabelMusicStreamingTranscodingBitrate": "Velocidad de bits de transcodificación de música:", - "LabelMovieRecordingPath": "Ruta de grabación de películas (opcional):", + "LabelMovieRecordingPath": "Ruta de grabación de películas:", "LabelMoviePrefixHelp": "Si se aplica un prefijo a los títulos de las películas, ingréselo aquí para que el servidor pueda manejarlo correctamente.", "LabelMoviePrefix": "Prefijo de película:", "LabelMovieCategories": "Categorías de películas:", @@ -738,7 +738,7 @@ "LabelMinResumeDuration": "Duración mínima de la reanudación:", "LabelMinBackdropDownloadWidth": "Ancho mínimo de descarga de fondo:", "LabelMethod": "Método:", - "LabelMetadataSaversHelp": "Elija los formatos de archivo para guardar sus metadatos.", + "LabelMetadataSaversHelp": "Elija los formatos de archivo que utilizará al guardar sus metadatos.", "LabelMetadataSavers": "Ahorradores de metadatos:", "LabelMetadataReadersHelp": "Clasifique sus fuentes de metadatos locales preferidas en orden de prioridad. Se leerá el primer archivo encontrado.", "LabelMetadataReaders": "Lectores de metadatos:", @@ -762,12 +762,12 @@ "LabelLogs": "Registros:", "LabelLoginDisclaimerHelp": "Un mensaje que se mostrará en la parte inferior de la página de inicio de sesión.", "LabelLockItemToPreventChanges": "Bloquee este elemento para evitar futuros cambios", - "LabelLocalHttpServerPortNumberHelp": "El número de puerto TCP al que debe unirse al servidor Jellyfin mediante HTTP.", + "LabelLocalHttpServerPortNumberHelp": "El número de puerto TCP para el servidor HTTP.", "LabelLocalHttpServerPortNumber": "Número de puerto HTTP local:", "LabelLibraryPageSize": "Tamaño de página de la biblioteca:", "LabelLanguage": "Idioma:", "LabelLanNetworks": "Redes LAN:", - "OptionAutomaticallyGroupSeriesHelp": "Si está habilitado, las series que se distribuyen en varias carpetas dentro de esta biblioteca se fusionarán automáticamente en una sola serie.", + "OptionAutomaticallyGroupSeriesHelp": "Las series que están distribuidas en varias carpetas dentro de esta biblioteca se fusionarán automáticamente en una sola serie.", "OptionAutomaticallyGroupSeries": "Combinar automáticamente series que se extienden a través de múltiples carpetas", "OptionAllowVideoPlaybackTranscoding": "Permitir reproducción de video que requiere transcodificación", "OptionAllowVideoPlaybackRemuxing": "Permitir reproducción de video que requiere conversión sin volver a codificar", @@ -776,7 +776,7 @@ "OptionAllowRemoteSharedDevicesHelp": "Los dispositivos DLNA se consideran compartidos hasta que un usuario comienza a controlarlos.", "OptionAllowRemoteSharedDevices": "Permitir el control remoto de dispositivos compartidos", "OptionAllowRemoteControlOthers": "Permitir el control remoto de otros usuarios", - "OptionAllowMediaPlaybackTranscodingHelp": "Restringir el acceso a la transcodificación puede causar fallas de reproducción en las aplicaciones Jellyfin debido a formatos de medios no compatibles.", + "OptionAllowMediaPlaybackTranscodingHelp": "Restringir el acceso a la transcodificación puede causar fallas de reproducción en los clientes debido a formatos de medios no admitidos.", "OptionAllowMediaPlayback": "Permitir reproducción de medios", "OptionAllowManageLiveTv": "Permitir la administración de grabaciones de TV en vivo", "OptionAllowLinkSharingHelp": "Solo se comparten páginas web que contienen información de medios. Los archivos multimedia nunca se comparten públicamente. Las acciones tienen un límite de tiempo y caducarán después de {0} días.", @@ -826,7 +826,7 @@ "Mobile": "Móvil", "MinutesBefore": "minutos antes", "MinutesAfter": "minutos después", - "MetadataSettingChangeHelp": "Cambiar la configuración de metadatos afectará el contenido nuevo que se agrega en el futuro. Para actualizar el contenido existente, abra la pantalla de detalles y haga clic en el botón actualizar, o realice actualizaciones masivas utilizando el administrador de metadatos.", + "MetadataSettingChangeHelp": "Cambiar la configuración de metadatos afectará el contenido nuevo agregado en el futuro. Para actualizar el contenido existente, abra la pantalla de detalles y haga clic en el botón Actualizar, o realice actualizaciones masivas usando el administrador de metadatos.", "MetadataManager": "Administrador de metadatos", "Metadata": "Metadatos", "MessageSyncPlayErrorMedia": "¡Error al habilitar SyncPlay! Error de medios.", @@ -839,7 +839,7 @@ "MessageSyncPlayGroupDoesNotExist": "No se pudo unir al grupo porque no existe.", "MessageSyncPlayPlaybackPermissionRequired": "Se requiere permiso de reproducción.", "MessageSyncPlayNoGroupsAvailable": "No hay grupos disponibles. Comienza a reproducir algo primero.", - "MessageSyncPlayGroupWait": "{0} está almacenando...", + "MessageSyncPlayGroupWait": "{0} se está almacenando en búfer…", "MessageSyncPlayUserLeft": "{0} ha abandonado el grupo.", "MessageSyncPlayUserJoined": "{0} se ha unido al grupo.", "MessageSyncPlayDisabled": "SyncPlay deshabilitado.", @@ -849,7 +849,7 @@ "MessageUnableToConnectToServer": "No podemos conectarnos al servidor seleccionado en este momento. Asegúrese de que se esté ejecutando e intente nuevamente.", "MessageTheFollowingLocationWillBeRemovedFromLibrary": "Las siguientes ubicaciones de medios se eliminarán de su biblioteca:", "MessageReenableUser": "Ver abajo para volver a habilitar", - "MessagePluginInstallDisclaimer": "Los complementos creados por miembros de la comunidad Jellyfin son una excelente manera de mejorar su experiencia Jellyfin con características y beneficios adicionales. Antes de la instalación, tenga en cuenta los efectos que pueden tener en su servidor Jellyfin, como escaneos de bibliotecas más largos, procesamiento en segundo plano adicional y disminución de la estabilidad del sistema.", + "MessagePluginInstallDisclaimer": "Los complementos creados por miembros de la comunidad son una excelente manera de mejorar su experiencia con características y beneficios adicionales. Antes de instalar, tenga en cuenta los efectos que pueden tener en su servidor, como análisis de bibliotecas más prolongados, procesamiento en segundo plano adicional y disminución de la estabilidad del sistema.", "MessagePluginConfigurationRequiresLocalAccess": "Para configurar este complemento, inicie sesión directamente en su servidor local.", "MessagePleaseWait": "Por favor espere. Esto puede tardar un minuto.", "MessagePleaseEnsureInternetMetadata": "Asegúrese de que la descarga de metadatos de Internet esté habilitada.", @@ -883,13 +883,13 @@ "MessageEnablingOptionLongerScans": "Habilitar esta opción puede resultar en escaneos de biblioteca significativamente más largos.", "MessageDownloadQueued": "Descarga en cola.", "MessageDirectoryPickerLinuxInstruction": "Para Linux en Arch Linux, CentOS, Debian, Fedora, openSUSE o Ubuntu, debe otorgar al usuario del servicio al menos acceso de lectura a sus ubicaciones de almacenamiento.", - "MessageDirectoryPickerBSDInstruction": "Para BSD, es posible que deba configurar el almacenamiento dentro de su jaula (Jail) FreeNAS para permitir que Jellyfin acceda a él.", + "MessageDirectoryPickerBSDInstruction": "Para BSD, es posible que deba configurar el almacenamiento dentro de su jaula de FreeNAS para que Jellyfin pueda acceder a sus medios.", "MessageDeleteTaskTrigger": "¿Estás seguro de que desea eliminar este activador de tarea?", "MessageCreateAccountAt": "Cree una cuenta en {0}", "MessageContactAdminToResetPassword": "Póngase en contacto con el administrador del sistema para restablecer su contraseña.", "MessageConfirmShutdown": "¿Está seguro de que desea apagar el servidor?", - "MessageConfirmRevokeApiKey": "¿Está seguro de que desea revocar esta clave de API? La conexión de la aplicación al servidor Jellyfin se cerrará abruptamente.", - "MessageConfirmRestart": "¿Está seguro de que desea reiniciar el servidor Jellyfin?", + "MessageConfirmRevokeApiKey": "¿Está seguro de que desea revocar esta clave de API? La conexión de la aplicación a este servidor se interrumpirá abruptamente.", + "MessageConfirmRestart": "¿Estás seguro de que deseas reiniciar Jellyfin?", "MessageConfirmRemoveMediaLocation": "¿Estás seguro de que deseas eliminar esta ubicación?", "MessageConfirmRecordingCancellation": "¿Cancelar grabación?", "MessageConfirmProfileDeletion": "¿Estás seguro de que deseas eliminar este perfil?", @@ -938,7 +938,7 @@ "LearnHowYouCanContribute": "Aprende cómo puedes contribuir.", "LatestFromLibrary": "Últimos {0}", "Large": "Grande", - "LabelffmpegPathHelp": "La ruta al archivo de la aplicación ffmpeg o la carpeta que contiene ffmpeg.", + "LabelffmpegPathHelp": "La ruta al archivo o carpeta de la aplicación ffmpeg que contiene ffmpeg.", "LabelffmpegPath": "Ruta de FFmpeg:", "LabelZipCode": "Código postal:", "LabelYear": "Año:", @@ -1000,12 +1000,12 @@ "OptionEnableAccessFromAllDevices": "Habilite el acceso desde todos los dispositivos", "OptionEmbedSubtitles": "Incrustar dentro del contenedor", "OptionDvd": "DVD", - "OptionDownloadImagesInAdvanceHelp": "Por defecto, la mayoría de las imágenes solo se descargan cuando lo solicita una aplicación Jellyfin. Active esta opción para descargar todas las imágenes de antemano, ya que se importan nuevos medios. Esto puede causar escaneos de biblioteca significativamente más largos.", + "OptionDownloadImagesInAdvanceHelp": "De forma predeterminada, la mayoría de las imágenes solo se descargan cuando lo solicita un cliente. Habilite esta opción para descargar todas las imágenes por adelantado, ya que se importan nuevos medios. Esto puede provocar exploraciones de bibliotecas significativamente más largas.", "OptionDownloadImagesInAdvance": "Descargar imágenes por adelantado", "OptionDisplayFolderViewHelp": "Mostrar carpetas junto con sus otras bibliotecas de medios. Esto puede ser útil si desea tener una vista de carpeta simple.", "OptionDisplayFolderView": "Mostrar una vista de carpeta para mostrar carpetas de medios simples", "OptionDislikes": "No me gustas", - "OptionDisableUserHelp": "Si está deshabilitado, el servidor no permitirá ninguna conexión de este usuario. Las conexiones existentes se terminarán abruptamente.", + "OptionDisableUserHelp": "El servidor no permitirá ninguna conexión de este usuario. Las conexiones existentes terminarán abruptamente.", "OptionDisableUser": "Deshabilitar este usuario", "OptionDatePlayed": "Fecha de reproducción", "OptionDateAddedImportTime": "Use la fecha escaneada en la biblioteca", @@ -1050,7 +1050,7 @@ "ReleaseDate": "Fecha de lanzamiento", "RefreshQueued": "Actualizar cola.", "RefreshMetadata": "Actualizar metadatos", - "RefreshDialogHelp": "Los metadatos se actualizan en función de la configuración y los servicios de Internet que están habilitados en el panel del servidor Jellyfin.", + "RefreshDialogHelp": "Los metadatos se actualizan en función de la configuración y los servicios de Internet que están habilitados en el panel.", "Refresh": "Actualizar", "Recordings": "Grabaciones", "RecordingScheduled": "Grabación programada.", @@ -1077,9 +1077,9 @@ "PreferEmbeddedEpisodeInfosOverFileNamesHelp": "Esto usa la información de los metadatos incrustados del capítulo si está disponible.", "PreferEmbeddedTitlesOverFileNamesHelp": "Esto determina el título de visualización predeterminado cuando no hay metadatos de Internet o metadatos locales disponibles.", "PreferEmbeddedTitlesOverFileNames": "Preferir títulos incrustados sobre nombres de archivo", - "MessagePluginInstalled": "El complemento se ha instalado correctamente. El servidor Jellyfin deberá reiniciarse para que los cambios surtan efecto.", + "MessagePluginInstalled": "El complemento se ha instalado correctamente. Será necesario reiniciar el servidor para que los cambios surtan efecto.", "PleaseSelectTwoItems": "Seleccione al menos dos elementos.", - "PleaseRestartServerName": "Reinicie el servidor Jellyfin - {0}.", + "PleaseRestartServerName": "Por favor reinicie el servidor Jellyfin en {0}.", "PleaseEnterNameOrId": "Por favor, introduzca un nombre o una ID externa.", "PleaseConfirmPluginInstallation": "Haga clic en Aceptar para confirmar que ha leído lo anterior y desea continuar con la instalación del complemento.", "PleaseAddAtLeastOneFolder": "Agregue al menos una carpeta a esta biblioteca haciendo clic en el botón Agregar.", @@ -1100,7 +1100,7 @@ "PerfectMatch": "Combinación perfecta", "People": "Personas", "PasswordSaved": "Contraseña guardada.", - "PasswordResetProviderHelp": "Elija un proveedor de restablecimiento de contraseña para usar cuando este usuario solicite un restablecimiento de contraseña", + "PasswordResetProviderHelp": "Elija un proveedor de restablecimiento de contraseña que se utilizará cuando este usuario solicite un restablecimiento de contraseña.", "PasswordResetConfirmation": "¿Estás seguro de que deseas restablecer la contraseña?", "PasswordResetComplete": "La contraseña ha sido restablecida.", "PasswordMatchError": "La contraseña y la confirmación de la contraseña deben coincidir.", @@ -1117,7 +1117,7 @@ "OptionTrackName": "Nombre de la pista", "OptionSubstring": "Subcadena", "OptionSpecialEpisode": "Especiales", - "OptionSaveMetadataAsHiddenHelp": "Cambiar esto se aplicará a los nuevos metadatos guardados en el futuro. Los archivos de metadatos existentes se actualizarán la próxima vez que el servidor Jellyfin los guarde.", + "OptionSaveMetadataAsHiddenHelp": "Cambiar esto se aplicará a los nuevos metadatos guardados en el futuro. Los archivos de metadatos existentes se actualizarán la próxima vez que el servidor los guarde.", "OptionSaveMetadataAsHidden": "Guardar metadatos e imágenes como archivos ocultos", "OptionResumable": "Reanudable", "OptionResElement": "elemento res", @@ -1132,9 +1132,9 @@ "OptionProtocolHls": "Transmisión en vivo HTTP", "OptionPremiereDate": "Fecha de estreno", "OptionPlayCount": "Cuento de reproducciones", - "OptionPlainVideoItemsHelp": "Si está habilitado, todos los videos se representan en DIDL como \"object.item.videoItem\" en lugar de un tipo más específico, como \"object.item.videoItem.movie\".", + "OptionPlainVideoItemsHelp": "Todos los videos se representan en DIDL como \"object.item.videoItem\" en lugar de un tipo más específico, como \"object.item.videoItem.movie\".", "OptionPlainVideoItems": "Mostrar todos los videos como elementos de video simples", - "OptionPlainStorageFoldersHelp": "Si está habilitado, todas las carpetas se representan en DIDL como \"object.container.storageFolder\" en lugar de un tipo más específico, como \"object.container.person.musicArtist\".", + "OptionPlainStorageFoldersHelp": "Todas las carpetas se representan en DIDL como \"object.container.storageFolder\" en lugar de un tipo más específico, como \"object.container.person.musicArtist\".", "OptionPlainStorageFolders": "Mostrar todas las carpetas como carpetas de almacenamiento sin formato", "OptionParentalRating": "Calificación parental", "OptionOnInterval": "En un intervalo", @@ -1146,7 +1146,7 @@ "OptionIsSD": "SD", "OptionIsHD": "HD", "OptionImdbRating": "Calificación de IMDb", - "OptionIgnoreTranscodeByteRangeRequestsHelp": "Si está habilitado, estas solicitudes serán atendidas pero ignorarán el encabezado del rango de bytes.", + "OptionIgnoreTranscodeByteRangeRequestsHelp": "Estas solicitudes se aceptarán pero ignorarán el encabezado del rango de bytes.", "OptionIgnoreTranscodeByteRangeRequests": "Ignorar las solicitudes de rango de bytes de transcodificación", "OptionHlsSegmentedSubtitles": "Subtítulos segmentados HLS", "OptionHideUserFromLoginHelp": "Útil para cuentas de administrador privadas u ocultas. El usuario deberá iniciar sesión manualmente ingresando su nombre de usuario y contraseña.", @@ -1183,7 +1183,7 @@ "LastSeen": "Visto por última vez {0}", "PersonRole": "como {0}", "ListPaging": "{0}-{1} de {2}", - "WriteAccessRequired": "El servidor Jellyfin requiere acceso de escritura a esta carpeta. Asegúrese del acceso de escritura e intente nuevamente.", + "WriteAccessRequired": "Jellyfin requiere acceso de escritura a esta carpeta. Asegúrese de tener acceso de escritura y vuelva a intentarlo.", "PathNotFound": "La ruta no se pudo encontrar. Asegúrese de que la ruta sea válida e intente nuevamente.", "Yes": "Sí", "Yadif": "YADIF", @@ -1308,10 +1308,10 @@ "SettingsWarning": "Cambiar estos valores puede causar inestabilidad o fallas de conectividad. Si tiene algún problema, le recomendamos cambiarlos a los valores predeterminados.", "SettingsSaved": "Configuraciones guardadas.", "Settings": "Configuraciones", - "ServerUpdateNeeded": "Este servidor Jellyfin necesita ser actualizado. Para descargar la última versión, visite {0}", - "ServerRestartNeededAfterPluginInstall": "El servidor Jellyfin deberá reiniciarse después de instalar un complemento.", - "ServerNameIsShuttingDown": "Servidor Jellyfin: {0} se está cerrando.", - "ServerNameIsRestarting": "Servidor Jellyfin: {0} se está reiniciando.", + "ServerUpdateNeeded": "Este servidor debe actualizarse. Para descargar la última versión, visite {0}", + "ServerRestartNeededAfterPluginInstall": "Jellyfin deberá reiniciarse después de instalar un complemento.", + "ServerNameIsShuttingDown": "El servidor en {0} se está apagando.", + "ServerNameIsRestarting": "El servidor en {0} se está reiniciando.", "SeriesYearToPresent": "{0} - Presente", "SeriesSettings": "Configuraciones de la serie", "SeriesRecordingScheduled": "Grabación de la serie programada.", @@ -1390,5 +1390,33 @@ "MediaInfoColorTransfer": "Transferencia de color", "MediaInfoColorSpace": "Espacio de color", "MediaInfoVideoRange": "Rango de video", - "LabelKnownProxies": "Proxies conocidos:" + "LabelKnownProxies": "Proxies conocidos:", + "LabelMaxMuxingQueueSizeHelp": "Número máximo de paquetes que se pueden almacenar en búfer mientras se espera que se inicialicen todos los flujos. Intente aumentarlo si todavía encuentra el error \"Demasiados paquetes almacenados en búfer para el flujo de salida\" en los registros de ffmpeg. El valor recomendado es 2048.", + "LabelMaxMuxingQueueSize": "Tamaño máximo de la cola de muxing:", + "LabelTonemappingParamHelp": "Sintonice el algoritmo de mapeo de tonos. Los valores recomendados y predeterminados son NaN. Generalmente déjelo en blanco.", + "LabelTonemappingPeakHelp": "Anule la señal/nominal/pico de referencia con este valor. Útil cuando la información de picos incrustada en los metadatos de visualización no es confiable o cuando el mapeo de tonos de un rango más bajo a un rango más alto. Los valores recomendados y predeterminados son 0.", + "LabelTonemappingThresholdHelp": "Los parámetros del algoritmo de mapeo de tonos se ajustan con precisión para cada escena. Y se usa un umbral para detectar si la escena ha cambiado o no. Si la distancia entre el brillo promedio del cuadro actual y el promedio actual excede un valor de umbral, volveríamos a calcular el brillo promedio y pico de la escena. Los valores recomendados y predeterminados son 0.8 y 0.2.", + "LabelTonemappingDesatHelp": "Aplique desaturación para reflejos que superen este nivel de brillo. Cuanto mayor sea el parámetro, más información de color se conservará. Esta configuración ayuda a evitar colores apagados de forma no natural para las altas luces, convirtiéndose (suavemente) en blanco. Esto hace que las imágenes se sientan más naturales, a costa de reducir la información sobre colores fuera de rango. Los valores recomendados y predeterminados son 0 y 0,5.", + "LabelTonemappingDesat": "Desaturación del mapa de tonos:", + "TonemappingRangeHelp": "Seleccione la gama de colores de salida. Auto es el mismo que el rango de entrada.", + "TonemappingAlgorithmHelp": "El mapeo de tonos se puede ajustar con precisión. Si no está familiarizado con estas opciones, mantenga las predeterminadas. El valor recomendado es Reinhard.", + "AllowTonemappingHelp": "El mapeo de tonos puede transformar el rango dinámico de un video de HDR a SDR mientras mantiene los detalles y colores de la imagen, que son información muy importante para representar la escena original. Actualmente solo funciona cuando se transcodifican videos con metadatos HDR10 o HLG integrados. Si la reproducción no es fluida o falla, considere apagar el decodificador de hardware correspondiente.", + "QuickConnectNotActive": "La conexión rápida no está activa en este servidor", + "QuickConnectNotAvailable": "Pida al administrador del servidor que habilite la conexión rápida", + "QuickConnectInvalidCode": "Código de conexión rápida no válido", + "QuickConnectDescription": "Para iniciar sesión con conexión rápida, seleccione el botón Conexión rápida en el dispositivo desde el que está iniciando sesión e ingrese el código que se muestra a continuación.", + "QuickConnectDeactivated": "La conexión rápida se desactivó antes de que se pudiera aprobar la solicitud de inicio de sesión", + "QuickConnectAuthorizeFail": "Código de conexión rápida desconocido", + "QuickConnectAuthorizeSuccess": "Solicitud autorizada", + "QuickConnectAuthorizeCode": "Ingrese el código {0} para iniciar sesión", + "QuickConnectActivationSuccessful": "Activado con éxito", + "QuickConnect": "Conexión rápida", + "LabelQuickConnectCode": "Código de conexión rápida:", + "LabelCurrentStatus": "Estado actual:", + "KnownProxiesHelp": "Lista separada por comas de direcciones IP de proxies conocidos que se utilizan al conectarse a su instancia de Jellyfin. Esto es necesario para hacer un uso adecuado de los encabezados X-Fordered-For. Requiere reiniciar después de guardar.", + "EnableQuickConnect": "Habilitar la conexión rápida en este servidor", + "EnableAutoCast": "Establecer por defecto", + "ButtonUseQuickConnect": "Utilizar conexión rápida", + "ButtonActivate": "Activar", + "Authorize": "Autorizar" } From 51ef5ff20667998cf3907338318f9f7cc708f64a Mon Sep 17 00:00:00 2001 From: Eben van Deventer Date: Fri, 25 Sep 2020 19:21:47 +0000 Subject: [PATCH 279/340] Translated using Weblate (Afrikaans) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/af/ --- src/strings/af.json | 93 ++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 84 insertions(+), 9 deletions(-) diff --git a/src/strings/af.json b/src/strings/af.json index 85c9c817c3..0de72527bb 100644 --- a/src/strings/af.json +++ b/src/strings/af.json @@ -1,21 +1,21 @@ { "Auto": "Outo", - "AuthProviderHelp": "Kies 'n Authentication Provider vir die egtheid van gebruiker se wagwoord.", + "AuthProviderHelp": "Kies 'n sekuriteitsverskaffer om hierdie gebruiker se wagvoor te bevestig.", "Audio": "Klank", - "AspectRatio": "Aspek verhouding", + "AspectRatio": "Aspek-verhouding", "Ascending": "Boontoe", "AsManyAsPossible": "So veel moontlik", "Artists": "Kunstenare", "Art": "Kuns", - "AroundTime": "Omtrent {0}", + "AroundTime": "Ongeveer", "Anytime": "Enige tyd", - "AnyLanguage": "Enige taal", + "AnyLanguage": "Enige Taal", "AlwaysPlaySubtitlesHelp": "Subtitels wat ooreenstem met taal voorkeur sal gelaai work ongeag oudio taal.", - "AlwaysPlaySubtitles": "Subtitels word altyd toegelaat", + "AlwaysPlaySubtitles": "Speel Altyd", "AllowedRemoteAddressesHelp": "Komma skeiding lys van IP adresse of IP/netmask toegange van netwerke wat toegelaat word vir afgeleë konneksies. As die leeg gelos sal enige afgeleë konneksies toegelaat word.", "AllowRemoteAccessHelp": "As afgetik, alle afgeleë verbinding sal geblokkeer word.", - "AllowRemoteAccess": "Toelating tot afgeleë verbinding na hierdie Jellyfin bediener.", - "AllowOnTheFlySubtitleExtractionHelp": "Ingebedde ondertitels kan uitgepak word uit videos en bedien word na kliënte in eenvoudige teks om transkodeering van video te verlig. Op sekere sisteme kan die langer vat en video terugspeel vertraag deur die ekstraksie metode. Deaktiveer die opsie om ingebedde ondertitels in video te heg tydens transkodeer vir die gebruik van eie kliënt toestel.", + "AllowRemoteAccess": "Laat eksterne konneksies toe na hierdie lêerbediener.", + "AllowOnTheFlySubtitleExtractionHelp": "Ingebedde onderskrifte kan onttrek word uit videos en bedien word aan kliënte in eenvoudige teks om transkodeering van video te verminder. Op sekere stelsels kan dit langer vat en die terugspeel van video vertraag. Deaktiveer die opsie om ingebedde onderskrifte in video te heg tydens transkodering vir die gebruik van eie kliënt-toestelle.", "AllowOnTheFlySubtitleExtraction": "Laat toe die onmiddellike ondertitel ekstraksie", "AllowMediaConversionHelp": "Gee of weier toegang to die media omskepping funksie.", "AllowMediaConversion": "Laat media omsitting toe", @@ -23,7 +23,7 @@ "AllLibraries": "Alle biblioteke", "AllLanguages": "Alle tale", "AllEpisodes": "Alle episodes", - "AllComplexFormats": "Alle ingewikkelde formate (ASS, SSA, VOBSUB, PGS, SUB/IDX, ens.)", + "AllComplexFormats": "Alle Ingewikkelde Formate (ASS, SSA, VOBSUB, PGS, SUB, IDX, ens.)", "AllChannels": "Alle kanale", "All": "Als", "Alerts": "Waarskuwings", @@ -132,5 +132,80 @@ "TabNetworking": "Netwerking", "TabNetworks": "Netwerke", "TabMusic": "Musiek", - "TabLogs": "Logs" + "TabLogs": "Logs", + "Channels": "Kanale", + "ChannelNumber": "Kanaal nommer", + "ChannelNameOnly": "Slegs Kanaal {0}", + "ChannelAccessHelp": "Kies die kanale om met hierdie verbruiker te deel. Administrateurs sal alle kanale kan wysig met die metadata bestuurder.", + "ChangingMetadataImageSettingsNewContent": "Veranderinge tot metadate of kuns aflaai verstellings sal slegs van toepassing wees op nuwe inhoud wat in die versameling gevoeg word. Om veranderinge toe te pas op bestaande titels sal u titels se metadata individueel moet vervris.", + "Categories": "Kategorieë", + "CancelSeries": "Kanselleer reeks", + "CancelRecording": "Kanselleer opname", + "ButtonWebsite": "Webtuiste", + "ButtonUseQuickConnect": "Gebruik Vinnige Konneksie", + "ButtonUninstall": "Verwyder", + "ButtonTrailer": "Voorskou", + "ButtonTogglePlaylist": "Snitlys", + "ButtonSubmit": "Dien In", + "ButtonSplit": "Verdeel", + "ButtonStop": "Stop", + "ButtonStart": "Begin", + "ButtonSignOut": "Skakel Uit", + "ButtonSignIn": "Skakel In", + "ButtonShutdown": "Skakel Af", + "ButtonSend": "Stuur", + "ButtonSelectView": "Kies uitsig", + "ButtonScanAllLibraries": "Skandeer Alle Versamelings", + "ButtonRevoke": "Herroep", + "ButtonResume": "Hervat", + "ButtonResetEasyPassword": "Herstel maklike PIN kode", + "ButtonRename": "Herbenoem", + "ButtonRemove": "Verwyder", + "ButtonRefreshGuideData": "Vervris Gids Data", + "ButtonQuickStartGuide": "Vinnige Begin Gids", + "ButtonPreviousTrack": "Vorige Snit", + "ButtonPause": "Staak", + "ButtonParentalControl": "Ouerbeheer", + "ButtonOpen": "Maak Oop", + "ButtonOk": "Regso", + "ButtonNextTrack": "Volgende Snit", + "ButtonNetwork": "Netwerk", + "ButtonMore": "Meer", + "ButtonManualLogin": "Handmatige Inteken", + "ButtonLibraryAccess": "Versameling toegang", + "ButtonInfo": "Inligting", + "ButtonGotIt": "Het Dit So", + "ButtonFullscreen": "Volskerm", + "ButtonForgotPassword": "Vergete Wagwoord", + "ButtonEditOtherUserPreferences": "Wysig die verbruiker se profiel, foto en persoonlike voorkeure.", + "ButtonCancel": "Kanselleer", + "ButtonBack": "Terug", + "ButtonAudioTracks": "Klankbane", + "ButtonArrowRight": "Regs", + "ButtonArrowLeft": "Links", + "ButtonAddUser": "Voeg Verbruiker", + "ButtonAddScheduledTaskTrigger": "Voeg Sneller", + "ButtonAddMediaLibrary": "Voeg Media Versameling", + "ButtonAddImage": "Voeg Beeld", + "ButtonActivate": "Aktiveer", + "MessageBrowsePluginCatalog": "Blaai deur ons inprop-sagteware versameling om beskikbare inprop-sagteware te sien.", + "Browse": "Blaai Deur", + "BoxRear": "Boks (agterkant)", + "BoxSet": "Boksstel", + "Box": "Boks", + "Books": "Boeke", + "BookLibraryHelp": "Klank- en Skriftelike boeke word ondersteun. Hersien die {0} boek benamingsgids {1}.", + "Blacklist": "Swartlys", + "BirthPlaceValue": "Geboorteplek: {0}", + "BirthLocation": "Geboorteplek", + "BirthDateValue": "Gebore: {0}", + "Banner": "Banier", + "Backdrops": "Agtergronde", + "Backdrop": "Agtergrond", + "Authorize": "Magtig", + "AskAdminToCreateLibrary": "Vra 'n administrateur om 'n versameling te skep.", + "Artist": "Kunstenaar", + "AllowFfmpegThrottlingHelp": "Wanneer 'n transkodering of remux ver genoeg voor die huidige terugspeel posisie is, vertraag die proses sodat dit minder hulpbronne verbruik. Hierdie is meer gebruiklik wanneer daar nie gereeld gesoek word tydens die kyk van video nie. Skakel hierdie af as u terugspeel probleme ervaar.", + "AllowFfmpegThrottling": "Smoorklep Transkoderings", + "Album": "Album" } From eadca28e965ae918ddaa88049d21e7466e1c527d Mon Sep 17 00:00:00 2001 From: Eben van Deventer Date: Fri, 25 Sep 2020 19:54:57 +0000 Subject: [PATCH 280/340] Translated using Weblate (Afrikaans) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/af/ --- src/strings/af.json | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/strings/af.json b/src/strings/af.json index 0de72527bb..afb0983eef 100644 --- a/src/strings/af.json +++ b/src/strings/af.json @@ -56,7 +56,7 @@ "LastSeen": "Laas gekyk {0}", "PersonRole": "soos {0}", "ListPaging": "{0}-{1} van {2}", - "WriteAccessRequired": "Jellyfin Bediener benodig skryf toegang tot die leêr. Maak asseblief seker dat dit skryf toegang het en probeer weer.", + "WriteAccessRequired": "Jellyfin benodig skryf toegang tot die leêr. Maak asseblief seker dat dit skryf toegang het en probeer weer.", "PathNotFound": "Die pad kon nie gevind word nie. Maak asseblief seker dat die pad geldig is en probeer weer.", "Yesterday": "Gister", "Yes": "Ja", @@ -67,7 +67,7 @@ "XmlTvKidsCategoriesHelp": "Programme met die kategorieë sal vertoon word as programme vir kinders. Verdeel met veelvuldige '|'.", "XmlDocumentAttributeListHelp": "Hierdie kenmerke word toegepas tot die wortel element van elke XML reaksie.", "Writer": "Skrywer", - "WizardCompleted": "Dit is al wat ons benodig vir nou. Jellyfin het begin om inligting van jou media biblioteek te versamel. Kyk na van ons apps, en dan klik Finaliseer om die Paneelbord.", + "WizardCompleted": "Dit is al wat ons benodig vir nou. Jellyfin het begin om inligting van jou media biblioteek te versamel. Kyk na van ons toeps, en klik dan Finaliseer om die Paneelbord te verkry.", "Whitelist": "Witlys", "WelcomeToProject": "Welkom tot Jellyfin!", "Wednesday": "Woensdag", @@ -207,5 +207,8 @@ "Artist": "Kunstenaar", "AllowFfmpegThrottlingHelp": "Wanneer 'n transkodering of remux ver genoeg voor die huidige terugspeel posisie is, vertraag die proses sodat dit minder hulpbronne verbruik. Hierdie is meer gebruiklik wanneer daar nie gereeld gesoek word tydens die kyk van video nie. Skakel hierdie af as u terugspeel probleme ervaar.", "AllowFfmpegThrottling": "Smoorklep Transkoderings", - "Album": "Album" + "Album": "Album", + "HeaderAlbumArtists": "Album Kunstenaars", + "Genres": "Genres", + "Favorites": "Gunstellinge" } From 478dd44d8eefbd27cbe8bff9be0025f78e6696db Mon Sep 17 00:00:00 2001 From: Eben van Deventer Date: Fri, 25 Sep 2020 19:57:20 +0000 Subject: [PATCH 281/340] Translated using Weblate (Afrikaans) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/af/ --- src/strings/af.json | 118 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 117 insertions(+), 1 deletion(-) diff --git a/src/strings/af.json b/src/strings/af.json index afb0983eef..598bdcac31 100644 --- a/src/strings/af.json +++ b/src/strings/af.json @@ -210,5 +210,121 @@ "Album": "Album", "HeaderAlbumArtists": "Album Kunstenaars", "Genres": "Genres", - "Favorites": "Gunstellinge" + "Favorites": "Gunstellinge", + "ExtraLarge": "Ekstra Groot", + "ExitFullscreen": "Verlaat volskerm", + "EveryNDays": "Elke {0} dae", + "ErrorSavingTvProvider": "Daar was 'n fout met die berging van die TV-verskaffer. Maak asseblief seker dat dit beskikbaar is en probeer weer.", + "ErrorPleaseSelectLineup": "Kies asseblief 'n gids en probeer weer. As geen gids beskikbaar is nie, maak asseblief seker dat u verbruikersnaam, sleutelwoord en poskode korrek is.", + "ErrorStartHourGreaterThanEnd": "Eindetyd moet later wees as die begintyd.", + "ErrorGettingTvLineups": "Daar was 'n fout met die aflaai van die TV gids. Maak asseblief serker u inligting is korrek en probeer weer.", + "ErrorDeletingItem": "Daar was 'n fout met die uitveë van die item van die bediener af. Maak asseblief seker dat Jellyfin skryf-toegang het tot die media gidslêer en probeer weer.", + "ErrorAddingXmlTvFile": "Daar was 'n fout in die toegang tot die XMLTV lêer. Maak asseblief seker dat die lêer bestaan en probeer weer.", + "ErrorAddingTunerDevice": "Daar was 'n fout met die toevoeg van die inteken-toestel. Maak asb seker dat dit toeganklik is en probeer weer.", + "ErrorAddingMediaPathToVirtualFolder": "Daar was 'n fout in die toevoeg van die media bergingsplek. Maak asb seker dat die gemelde bergingsplek korrek is en dat Jellyfin toegang het tot daardie bergingsplek.", + "ErrorAddingListingsToSchedulesDirect": "Daar was 'n fout in die toevoeg van die lys tot u Schedules Direct rekening. Schedules Direct laat slegs 'n beperkde hoeveelheid lyste per rekening toe. U mag dit nodig vind om in te skakel op die Schedules Direct webtuiste om sekere lyste te verwyder van u rekening alvorens u kan voortgaan.", + "Episodes": "Episodes", + "Episode": "Episode", + "EndsAtValue": "Eindig om {0}", + "Ended": "Geëindig", + "EnableDetailsBannerHelp": "Wys 'n banier-beeld bo aan die item besonderhede blad.", + "EnableDetailsBanner": "Besonderhede Banier", + "EnableThemeVideosHelp": "Speel tema-videos in die agtergrond terwyl deur die versameling geblaai word.", + "EnableThemeSongsHelp": "Speel tema-liedjies in die agtergrond terwyl daur die versameling geblaai word.", + "EnableStreamLoopingHelp": "Aktiveer hierdie as die lewendige stroom net 'n paar sekondes data bevat en gereeld versoek moet word. Om hierdie te aktiveer wanneer dit nie nodig is nie kan probleme veroorsaak.", + "EnableStreamLooping": "Auto-lus lewendige strome", + "EnableQuickConnect": "Aktiveer vinnige-inskakel op hierdie bediener", + "EnablePhotosHelp": "Beelde sal opgetel en gewys word saam met ander media leêrs.", + "EnablePhotos": "Wys fotos", + "EnableNextVideoInfoOverlayHelp": "Aan die einde van 'n video, wys inligting oor die volgende video op die snitlys.", + "EnableNextVideoInfoOverlay": "Wys volgende video se inligting tydens terugspeel", + "EnableHardwareEncoding": "Aktiveer hardeware enkodering", + "EnableExternalVideoPlayersHelp": "'n Eksterne speler spyskaart sal gewys word wanneer video terugspeel begin.", + "EnableExternalVideoPlayers": "Eksterne videospelers", + "EnableDisplayMirroring": "Beeld weerspieëling", + "EnableDecodingColorDepth10Vp9": "Aktiveer 10-Bis hardeware dekodering vir VP9", + "EnableDecodingColorDepth10Hevc": "Aktiveer 10-Bis hardeware dekodering vir HEVC", + "EnableColorCodedBackgrounds": "Kleurgepasde agtergronde", + "EnableCinemaMode": "Teater verstelling", + "EnableBackdropsHelp": "Wys agtergronde in die agtergrond van sekere blaaie terwyl die versameling deurblaai word.", + "EnableAutoCast": "Stel as Standaard", + "EditSubtitles": "Wysig onderskrifte", + "EditMetadata": "Wysig metadata", + "EditImages": "Wysig beelde", + "Edit": "Wysig", + "EasyPasswordHelp": "U maklike PIN kode word gebruik vir aflyn toegang op ondersteunde kliënte en kan ook gebruik word vir maklike in-netwerk inskakeling.", + "DrmChannelsNotImported": "Kanale met DRM sal nie ingetrek word nie.", + "DownloadsValue": "{0} afgelaaide items", + "Download": "Laai af", + "Down": "Af", + "DoNotRecord": "Moet nie opneem nie", + "DisplayModeHelp": "Kies die uitleg-styl wat u wil hê vir die koppelvlak.", + "DisplayMissingEpisodesWithinSeasonsHelp": "Hierdie moet ook geaktiveer wees vir TV versamelings in die bediener verstellings.", + "DisplayMissingEpisodesWithinSeasons": "Wys vermisde episodes binne reekse", + "DisplayInOtherHomeScreenSections": "Wys in tuisskerm afdelings soos die nuutste media en hou aan kyk", + "DisplayInMyMedia": "Wys tuis skerm", + "Display": "Wys", + "Disconnect": "Ontkoppel", + "Disc": "Skyf", + "Directors": "Ressigeurs", + "Director": "Ressigeur", + "DirectStreaming": "Direkte stroming", + "DirectStreamHelp2": "Direkte stroming gebruik baie min verwerkings-krag met minimale verliese aan videogehalte.", + "DirectStreamHelp1": "Die media is versoenbaar met die toestel met betrekking tot resolusie en media tipe (H264, AC3, ens.), maar in 'n nie-versoenbare lêertipe (mkv, avi, wmv, ens.). Die video sal outomaties herverpak word alvorens dit na die toestel versend kan word.", + "DirectPlaying": "Direkte speling", + "DeviceAccessHelp": "Hierdie verwyder slegs na toestelle wat uniek geidentifiseer kan word en sal nie blaaier-toegang beperk nie. Die filter van verbruikers-toestelle se toegang sal hulel verhoed om nuwe toestelle te voeg totdat hulle hier goedgekeur word.", + "DetectingDevices": "Soek na toestelle", + "Desktop": "Werkskerm", + "Descending": "Afwaarts", + "DeleteUserConfirmation": "Is u seker dat u hierdie verbruiker wil verwyder?", + "DeleteUser": "Verwyder Verbruiker", + "DeleteMedia": "Verwyder media", + "DeleteImageConfirmation": "Is u seker dat u hierdie beeld wil verwyder?", + "DeleteImage": "Verwyder Beeld", + "DeleteDeviceConfirmation": "Is u seker dat u hierdie toestel wil verwyder? Dit sal weer verskyn die volgende keer wat 'n verbruiker daarmee inteken.", + "Delete": "Verwyder", + "DeinterlaceMethodHelp": "Kies die destrikkingsmetode om te gebruik wanneer sagteware verstrikte inhoud transkodeer. Wanneer hardeware-versnelling aangeskakel is en die nodige hardeware beskikbaar is, word die hardeware destrikker gebruik eerder as hierdie versnelling.", + "DefaultSubtitlesHelp": "Onderskrifte word gelaai gebasseer op die standaard en geforseerde verstellings in die ingeboude metadata. Taal-voorkeure word in ag geneem wanneer verskeie opsies beskikbaar is.", + "DefaultMetadataLangaugeDescription": "Hierdie is jou standaard-verstellings en kan gespesifiseer word op 'n per-versameling basis.", + "ErrorDefault": "Daar was 'n probleem met die verwerking van die versoek. Probeer asseblief later weer.", + "Default": "Standaard", + "DeathDateValue": "Oorlede: {0}", + "DatePlayed": "Datum gespeel", + "DateAdded": "Datum toegevoeg", + "Data": "Data", + "CustomDlnaProfilesHelp": "Skep 'n persoonlike profiel om 'n nuwe toestel te teiekn of om die stelsel-profiel to oorheers.", + "CriticRating": "Filkritiek gradering", + "CopyStreamURLSuccess": "URL suksesvol gekopieër.", + "CopyStreamURL": "Kopieër Stroom URL", + "Continuing": "Voortsettend", + "ContinueWatching": "Kyk voort", + "Connect": "Konnekteer", + "ConfirmEndPlayerSession": "Wil u Jellyfin afskakel op {0}?", + "ConfirmDeletion": "Bevestig Uitvee", + "ConfirmDeleteItems": "As u hierdie items uitvee sal dit beide die lêers op u stelsel en die inhoud in die media versameling uitvee. Is u seker u wil voortgaan?", + "ConfirmDeleteItem": "As u hierdie item uitvee sal dit beide die lêer op u stelsel en die inhoud in die media versameling uitvee. Is u seker u wil voortgaan?", + "ConfirmDeleteImage": "Verwyder beeld?", + "ConfigureDateAdded": "Bepaal hoe datum gelaai gebruik word in die paneelbord onder versameling-instellings", + "Composer": "Komponis", + "CommunityRating": "Gemeenskapgradering", + "ColorTransfer": "Kleur oordrag", + "ColorSpace": "Kleurruimte", + "ClientSettings": "Kliënt Verstellings", + "CinemaModeConfigurationHelp": "Die teater-verstelling bring die teater ervaring reguit na jou sitkamer toe met die vermoë om voorprente en u eie inleidings voor die film te speel.", + "ButtonSelectDirectory": "Kies Lêergids", + "ButtonChangeServer": "Verander Lêerbediener", + "ButtonAddServer": "Voeg Lêerbediener", + "BurnSubtitlesHelp": "Bepaal of die lêerbediener onderskrifte moet inbrand wanneer videos getranskodeer word. Om dit nie te doen nie sal uitvoering verbeter. Kies Brand Outomaties om beeld-gebasseerde formate (VOBSUB, PGS, SUB, IDX, ens.) en sekere ASS of SSA onderskrifte in te brand.", + "ShowYear": "Wys jaar", + "ShowTitle": "Wys titel", + "Raised": "Gelig", + "OptionResElement": "res element", + "DropShadow": "Valskadu", + "Sync": "Sinkroniseer", + "Songs": "Liedjies", + "Shows": "Televisie Reekse", + "Playlists": "Snitlyste", + "Photos": "Fotos", + "Movies": "Flieks", + "HeaderContinueWatching": "Kyk Verder" } From 121c208c9df966eb28077c5eee5a6d59af63ad48 Mon Sep 17 00:00:00 2001 From: Eben van Deventer Date: Fri, 25 Sep 2020 20:48:12 +0000 Subject: [PATCH 282/340] Translated using Weblate (Afrikaans) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/af/ --- src/strings/af.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/strings/af.json b/src/strings/af.json index 598bdcac31..22573fab10 100644 --- a/src/strings/af.json +++ b/src/strings/af.json @@ -326,5 +326,8 @@ "Playlists": "Snitlyste", "Photos": "Fotos", "Movies": "Flieks", - "HeaderContinueWatching": "Kyk Verder" + "HeaderContinueWatching": "Kyk Verder", + "Extras": "Ekstras", + "ExtractChapterImagesHelp": "Die onttrekking van hoofstuk-beelde sal kliënte toelaat om grafiese hoofstuk-keuse spyskaart-opsies te hê. Die proses kan stadig wees, baie hulpron intensief wees en etlike gigagreupe se spasie benodig. Dit hardloop wanner die videos ontdek word asook as 'n nagtelike geskeduleerde taak. Die skedule kan verstel word in die geskeduleerde take area. Dit word nie aanbeveel om die taak tydens piek-verbruik ure te hardloop nie.", + "Folders": "Lêergidse" } From 4b847b81fddbc4f7ab87b781a7f9d487f8a027cc Mon Sep 17 00:00:00 2001 From: Eben van Deventer Date: Fri, 25 Sep 2020 20:54:44 +0000 Subject: [PATCH 283/340] Translated using Weblate (Afrikaans) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/af/ --- src/strings/af.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/strings/af.json b/src/strings/af.json index 22573fab10..d0c504db8b 100644 --- a/src/strings/af.json +++ b/src/strings/af.json @@ -329,5 +329,6 @@ "HeaderContinueWatching": "Kyk Verder", "Extras": "Ekstras", "ExtractChapterImagesHelp": "Die onttrekking van hoofstuk-beelde sal kliënte toelaat om grafiese hoofstuk-keuse spyskaart-opsies te hê. Die proses kan stadig wees, baie hulpron intensief wees en etlike gigagreupe se spasie benodig. Dit hardloop wanner die videos ontdek word asook as 'n nagtelike geskeduleerde taak. Die skedule kan verstel word in die geskeduleerde take area. Dit word nie aanbeveel om die taak tydens piek-verbruik ure te hardloop nie.", - "Folders": "Lêergidse" + "Folders": "Lêergidse", + "FFmpegSavePathNotFound": "Ons kry nie FFmpeg op die bergingsplek wat u ingesleutel het nie. FFprobe word ook bendoig en moet in die selfde gidslêer bestaan. Hierdie komponente is normaalweg saam gebondel ten tye van aflaai. Maak asseblief seker dat die bergingsplek korrek is en probeer weer." } From 4865df95399691466f2bd2543b9174bd5081e0da Mon Sep 17 00:00:00 2001 From: Eben van Deventer Date: Fri, 25 Sep 2020 20:54:53 +0000 Subject: [PATCH 284/340] Translated using Weblate (Afrikaans) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/af/ --- src/strings/af.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/strings/af.json b/src/strings/af.json index d0c504db8b..d809d628c3 100644 --- a/src/strings/af.json +++ b/src/strings/af.json @@ -330,5 +330,7 @@ "Extras": "Ekstras", "ExtractChapterImagesHelp": "Die onttrekking van hoofstuk-beelde sal kliënte toelaat om grafiese hoofstuk-keuse spyskaart-opsies te hê. Die proses kan stadig wees, baie hulpron intensief wees en etlike gigagreupe se spasie benodig. Dit hardloop wanner die videos ontdek word asook as 'n nagtelike geskeduleerde taak. Die skedule kan verstel word in die geskeduleerde take area. Dit word nie aanbeveel om die taak tydens piek-verbruik ure te hardloop nie.", "Folders": "Lêergidse", - "FFmpegSavePathNotFound": "Ons kry nie FFmpeg op die bergingsplek wat u ingesleutel het nie. FFprobe word ook bendoig en moet in die selfde gidslêer bestaan. Hierdie komponente is normaalweg saam gebondel ten tye van aflaai. Maak asseblief seker dat die bergingsplek korrek is en probeer weer." + "FFmpegSavePathNotFound": "Ons kry nie FFmpeg op die bergingsplek wat u ingesleutel het nie. FFprobe word ook bendoig en moet in die selfde gidslêer bestaan. Hierdie komponente is normaalweg saam gebondel ten tye van aflaai. Maak asseblief seker dat die bergingsplek korrek is en probeer weer.", + "Favorite": "Gunstelling", + "FastForward": "Vinnig-vorentoe" } From 2b5b2ee5b0e844f1d595bb15433eb74102607734 Mon Sep 17 00:00:00 2001 From: Eben van Deventer Date: Fri, 25 Sep 2020 20:55:24 +0000 Subject: [PATCH 285/340] Translated using Weblate (Afrikaans) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/af/ --- src/strings/af.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/strings/af.json b/src/strings/af.json index d809d628c3..7f5f20d9e9 100644 --- a/src/strings/af.json +++ b/src/strings/af.json @@ -332,5 +332,6 @@ "Folders": "Lêergidse", "FFmpegSavePathNotFound": "Ons kry nie FFmpeg op die bergingsplek wat u ingesleutel het nie. FFprobe word ook bendoig en moet in die selfde gidslêer bestaan. Hierdie komponente is normaalweg saam gebondel ten tye van aflaai. Maak asseblief seker dat die bergingsplek korrek is en probeer weer.", "Favorite": "Gunstelling", - "FastForward": "Vinnig-vorentoe" + "FastForward": "Vinnig-vorentoe", + "Features": "Funksies" } From a12b756df9b16ca0ea0aeba488f5faee89970de1 Mon Sep 17 00:00:00 2001 From: Eben van Deventer Date: Fri, 25 Sep 2020 20:55:34 +0000 Subject: [PATCH 286/340] Translated using Weblate (Afrikaans) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/af/ --- src/strings/af.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/strings/af.json b/src/strings/af.json index 7f5f20d9e9..9dedee4d00 100644 --- a/src/strings/af.json +++ b/src/strings/af.json @@ -333,5 +333,6 @@ "FFmpegSavePathNotFound": "Ons kry nie FFmpeg op die bergingsplek wat u ingesleutel het nie. FFprobe word ook bendoig en moet in die selfde gidslêer bestaan. Hierdie komponente is normaalweg saam gebondel ten tye van aflaai. Maak asseblief seker dat die bergingsplek korrek is en probeer weer.", "Favorite": "Gunstelling", "FastForward": "Vinnig-vorentoe", - "Features": "Funksies" + "Features": "Funksies", + "FetchingData": "Soek addisionele data" } From f43788f443b6063e9d55630e0a1fa0c2bf9c69c7 Mon Sep 17 00:00:00 2001 From: Eben van Deventer Date: Fri, 25 Sep 2020 20:55:44 +0000 Subject: [PATCH 287/340] Translated using Weblate (Afrikaans) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/af/ --- src/strings/af.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/strings/af.json b/src/strings/af.json index 9dedee4d00..f03913aca5 100644 --- a/src/strings/af.json +++ b/src/strings/af.json @@ -334,5 +334,6 @@ "Favorite": "Gunstelling", "FastForward": "Vinnig-vorentoe", "Features": "Funksies", - "FetchingData": "Soek addisionele data" + "FetchingData": "Soek addisionele data", + "File": "Lêer" } From a0f0e1eb8f0a724b2456baf5ff2d273e33b25935 Mon Sep 17 00:00:00 2001 From: Eben van Deventer Date: Fri, 25 Sep 2020 20:55:53 +0000 Subject: [PATCH 288/340] Translated using Weblate (Afrikaans) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/af/ --- src/strings/af.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/strings/af.json b/src/strings/af.json index f03913aca5..8df49a67c2 100644 --- a/src/strings/af.json +++ b/src/strings/af.json @@ -335,5 +335,6 @@ "FastForward": "Vinnig-vorentoe", "Features": "Funksies", "FetchingData": "Soek addisionele data", - "File": "Lêer" + "File": "Lêer", + "FileNotFound": "Lêer nie gevind." } From 85944f7d501c14820fff2e12a611bd43e117a580 Mon Sep 17 00:00:00 2001 From: Eben van Deventer Date: Fri, 25 Sep 2020 20:56:08 +0000 Subject: [PATCH 289/340] Translated using Weblate (Afrikaans) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/af/ --- src/strings/af.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/strings/af.json b/src/strings/af.json index 8df49a67c2..96e61f0f08 100644 --- a/src/strings/af.json +++ b/src/strings/af.json @@ -336,5 +336,6 @@ "Features": "Funksies", "FetchingData": "Soek addisionele data", "File": "Lêer", - "FileNotFound": "Lêer nie gevind." + "FileNotFound": "Lêer nie gevind.", + "FileReadCancelled": "Die lees van die lêer is gekanselleer." } From 5a5f6f3ea9cb57fcb5be138ec28e5ec8e6f24b68 Mon Sep 17 00:00:00 2001 From: Eben van Deventer Date: Fri, 25 Sep 2020 20:56:24 +0000 Subject: [PATCH 290/340] Translated using Weblate (Afrikaans) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/af/ --- src/strings/af.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/strings/af.json b/src/strings/af.json index 96e61f0f08..e45ef37270 100644 --- a/src/strings/af.json +++ b/src/strings/af.json @@ -337,5 +337,6 @@ "FetchingData": "Soek addisionele data", "File": "Lêer", "FileNotFound": "Lêer nie gevind.", - "FileReadCancelled": "Die lees van die lêer is gekanselleer." + "FileReadCancelled": "Die lees van die lêer is gekanselleer.", + "FileReadError": "A fout het voorgekom tydens die lees van die lêer." } From 9277f7ce757c325d160379dc48853a15f3c98fb0 Mon Sep 17 00:00:00 2001 From: Eben van Deventer Date: Fri, 25 Sep 2020 20:56:31 +0000 Subject: [PATCH 291/340] Translated using Weblate (Afrikaans) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/af/ --- src/strings/af.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/strings/af.json b/src/strings/af.json index e45ef37270..26e9e565d0 100644 --- a/src/strings/af.json +++ b/src/strings/af.json @@ -338,5 +338,6 @@ "File": "Lêer", "FileNotFound": "Lêer nie gevind.", "FileReadCancelled": "Die lees van die lêer is gekanselleer.", - "FileReadError": "A fout het voorgekom tydens die lees van die lêer." + "FileReadError": "A fout het voorgekom tydens die lees van die lêer.", + "Filters": "Filters" } From 33a7f015576a35ca7ecf151c86960e3fe0d00006 Mon Sep 17 00:00:00 2001 From: Eben van Deventer Date: Fri, 25 Sep 2020 20:56:39 +0000 Subject: [PATCH 292/340] Translated using Weblate (Afrikaans) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/af/ --- src/strings/af.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/strings/af.json b/src/strings/af.json index 26e9e565d0..c7b256ac9c 100644 --- a/src/strings/af.json +++ b/src/strings/af.json @@ -339,5 +339,6 @@ "FileNotFound": "Lêer nie gevind.", "FileReadCancelled": "Die lees van die lêer is gekanselleer.", "FileReadError": "A fout het voorgekom tydens die lees van die lêer.", - "Filters": "Filters" + "Filters": "Filters", + "FormatValue": "Formaat: {0}" } From 821f53927df5bdbc968ce2992bf548f0ed42bedf Mon Sep 17 00:00:00 2001 From: Eben van Deventer Date: Fri, 25 Sep 2020 20:56:45 +0000 Subject: [PATCH 293/340] Translated using Weblate (Afrikaans) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/af/ --- src/strings/af.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/strings/af.json b/src/strings/af.json index c7b256ac9c..7a21cc5120 100644 --- a/src/strings/af.json +++ b/src/strings/af.json @@ -340,5 +340,7 @@ "FileReadCancelled": "Die lees van die lêer is gekanselleer.", "FileReadError": "A fout het voorgekom tydens die lees van die lêer.", "Filters": "Filters", - "FormatValue": "Formaat: {0}" + "FormatValue": "Formaat: {0}", + "Fullscreen": "Volskerm", + "Friday": "Vrydag" } From 61fcf408e22ecc0adaecf0d0f19efdad8da5c22a Mon Sep 17 00:00:00 2001 From: Eben van Deventer Date: Fri, 25 Sep 2020 20:56:57 +0000 Subject: [PATCH 294/340] Translated using Weblate (Afrikaans) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/af/ --- src/strings/af.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/strings/af.json b/src/strings/af.json index 7a21cc5120..ce8a13aa8a 100644 --- a/src/strings/af.json +++ b/src/strings/af.json @@ -342,5 +342,7 @@ "Filters": "Filters", "FormatValue": "Formaat: {0}", "Fullscreen": "Volskerm", - "Friday": "Vrydag" + "Friday": "Vrydag", + "Genre": "Genre", + "General": "Algemeen" } From 5a8a2e5bd0ba93440889e88d254684471a311f38 Mon Sep 17 00:00:00 2001 From: Eben van Deventer Date: Fri, 25 Sep 2020 20:57:07 +0000 Subject: [PATCH 295/340] Translated using Weblate (Afrikaans) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/af/ --- src/strings/af.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/strings/af.json b/src/strings/af.json index ce8a13aa8a..69b527b01c 100644 --- a/src/strings/af.json +++ b/src/strings/af.json @@ -344,5 +344,6 @@ "Fullscreen": "Volskerm", "Friday": "Vrydag", "Genre": "Genre", - "General": "Algemeen" + "General": "Algemeen", + "Other": "Ander" } From 57158b9ac9ea11a451e825d324620a3166a341bd Mon Sep 17 00:00:00 2001 From: Eben van Deventer Date: Fri, 25 Sep 2020 20:57:16 +0000 Subject: [PATCH 296/340] Translated using Weblate (Afrikaans) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/af/ --- src/strings/af.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/strings/af.json b/src/strings/af.json index 69b527b01c..1d27354020 100644 --- a/src/strings/af.json +++ b/src/strings/af.json @@ -345,5 +345,6 @@ "Friday": "Vrydag", "Genre": "Genre", "General": "Algemeen", - "Other": "Ander" + "Other": "Ander", + "GroupBySeries": "Groepeer volgens reeks" } From 2d304f60b00bfedfd5cba7f57ed36b13ed447477 Mon Sep 17 00:00:00 2001 From: Eben van Deventer Date: Fri, 25 Sep 2020 20:57:23 +0000 Subject: [PATCH 297/340] Translated using Weblate (Afrikaans) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/af/ --- src/strings/af.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/strings/af.json b/src/strings/af.json index 1d27354020..b8cac11dac 100644 --- a/src/strings/af.json +++ b/src/strings/af.json @@ -346,5 +346,6 @@ "Genre": "Genre", "General": "Algemeen", "Other": "Ander", - "GroupBySeries": "Groepeer volgens reeks" + "GroupBySeries": "Groepeer volgens reeks", + "GroupVersions": "Groepeer weergawes" } From cb80bbe7486962fc327380df896b7a518faaa36a Mon Sep 17 00:00:00 2001 From: Eben van Deventer Date: Fri, 25 Sep 2020 20:57:30 +0000 Subject: [PATCH 298/340] Translated using Weblate (Afrikaans) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/af/ --- src/strings/af.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/strings/af.json b/src/strings/af.json index b8cac11dac..85b5f369b0 100644 --- a/src/strings/af.json +++ b/src/strings/af.json @@ -347,5 +347,7 @@ "General": "Algemeen", "Other": "Ander", "GroupBySeries": "Groepeer volgens reeks", - "GroupVersions": "Groepeer weergawes" + "GroupVersions": "Groepeer weergawes", + "Guide": "Gids", + "GuestStar": "Gaskunstenaar" } From 9d0ff1d238298997ee76dba5caf100065965234d Mon Sep 17 00:00:00 2001 From: Eben van Deventer Date: Fri, 25 Sep 2020 20:57:42 +0000 Subject: [PATCH 299/340] Translated using Weblate (Afrikaans) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/af/ --- src/strings/af.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/strings/af.json b/src/strings/af.json index 85b5f369b0..68c0ab8793 100644 --- a/src/strings/af.json +++ b/src/strings/af.json @@ -349,5 +349,6 @@ "GroupBySeries": "Groepeer volgens reeks", "GroupVersions": "Groepeer weergawes", "Guide": "Gids", - "GuestStar": "Gaskunstenaar" + "GuestStar": "Gaskunstenaar", + "GuideProviderLogin": "Skakel In" } From 35146331c1749ba36b5151ccdce0b30780434654 Mon Sep 17 00:00:00 2001 From: hoanghuy309 Date: Sat, 26 Sep 2020 03:53:31 +0000 Subject: [PATCH 300/340] Translated using Weblate (Vietnamese) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/ --- src/strings/vi.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/strings/vi.json b/src/strings/vi.json index 7f2199279d..0a320f0307 100644 --- a/src/strings/vi.json +++ b/src/strings/vi.json @@ -147,7 +147,7 @@ "AllComplexFormats": "Tất cả các định dạng phức tạp (ASS, SSA, VOBSUB, PGS, SUB, IDX, ...)", "AllChannels": "Tất cả các kênh", "Alerts": "Cảnh Báo", - "Albums": "", + "Albums": "Albums", "Aired": "Đã phát sóng", "AirDate": "Ngày phát sóng", "AdditionalNotificationServices": "Duyệt qua danh mục plugin để cài đặt các dịch vụ thông báo bổ sung.", From 13f096997641bbd7226152e7c5bfac0abae60fb8 Mon Sep 17 00:00:00 2001 From: hoanghuy309 Date: Sat, 26 Sep 2020 03:58:17 +0000 Subject: [PATCH 301/340] Translated using Weblate (Vietnamese) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/ --- src/strings/vi.json | 28 +++++++++++++++++++++++----- 1 file changed, 23 insertions(+), 5 deletions(-) diff --git a/src/strings/vi.json b/src/strings/vi.json index 0a320f0307..46518cdf4c 100644 --- a/src/strings/vi.json +++ b/src/strings/vi.json @@ -783,7 +783,7 @@ "LabelSubtitlePlaybackMode": "Chế độ phụ đề:", "LabelSubtitleFormatHelp": "Ví dụ: srt", "LabelSubtitleDownloaders": "Trình tải xuống phụ đề:", - "LabelStreamType": "Loại luồng:", + "LabelStreamType": "Loại luồng phát:", "LabelStopping": "Đang dừng lại", "LabelStopWhenPossible": "Dừng lại khi có thể:", "LabelStatus": "Trạng thái:", @@ -993,7 +993,7 @@ "LabelType": "Kiểu:", "LabelTunerType": "Loại bộ dò:", "LabelTunerIpAddress": "Địa chỉ IP của bộ dò:", - "LabelTriggerType": "Loại kích hoạt:", + "LabelTriggerType": "Kích hoạt kiểu:", "LabelTranscodingThreadCountHelp": "Chọn số luồng tối đa để sử dụng khi chuyển mã. Giảm số luồng sẽ giảm mức sử dụng CPU nhưng có thể không chuyển đổi đủ nhanh để có trải nghiệm phát lại mượt mà.", "LabelTranscodingThreadCount": "Số luồng chuyển mã:", "LabelTranscodingProgress": "Tiến trình chuyển mã:", @@ -1031,7 +1031,7 @@ "OptionLoginAttemptsBeforeLockout": "Xác định số lần đăng nhập không chính xác có thể được thực hiện trước khi xảy ra khóa người dùng.", "OptionIgnoreTranscodeByteRangeRequestsHelp": "Các yêu cầu này sẽ được thực hiện nhưng sẽ bỏ qua phần đầu dải byte.", "OptionIgnoreTranscodeByteRangeRequests": "Bỏ qua các yêu cầu phạm vi byte chuyển mã", - "OptionHlsSegmentedSubtitles": "Phụ đề được phân đoạn HLS", + "OptionHlsSegmentedSubtitles": "Phụ đề phân đoạn HLS", "OptionHideUserFromLoginHelp": "Hữu ích cho tài khoản quản trị viên cá nhân hoặc ẩn. Người dùng sẽ cần đăng nhập thủ công bằng cách nhập tên người dùng và mật khẩu của họ.", "OptionExtractChapterImage": "Bật trích xuất hình ảnh mỗi phân cảnh", "OptionExternallyDownloaded": "Tải xuống bên ngoài", @@ -1057,7 +1057,7 @@ "OptionCriticRating": "Xếp Hạng Phê Bình", "OptionBluray": "Đĩa Blu-ray", "OptionAutomaticallyGroupSeriesHelp": "Loạt phim nằm trên nhiều thư mục trong thư viện này sẽ được tự động hợp nhất thành một loạt phim duy nhất.", - "OptionAutomaticallyGroupSeries": "Tự động hợp nhất các loạt phim được trải dài trên nhiều thư mục", + "OptionAutomaticallyGroupSeries": "Tự động gộp các bộ phim được trải dài trên nhiều thư mục", "OptionAllowVideoPlaybackTranscoding": "Cho phép phát lại video yêu cầu chuyển mã", "OptionAllowSyncTranscoding": "Cho phép tải xuống và đồng bộ hóa phương tiện yêu cầu chuyển mã", "OptionAllowRemoteSharedDevicesHelp": "Các thiết bị DLNA được coi là chia sẻ cho đến khi người dùng bắt đầu kiểm soát chúng.", @@ -1400,5 +1400,23 @@ "OptionEmbedSubtitles": "Nhúng trong định dạng", "MediaInfoContainer": "Định dạng", "Raised": "Nâng lên", - "EnableAutoCast": "Đặt làm mặc định" + "EnableAutoCast": "Đặt làm mặc định", + "Studios": "Studios", + "Bwdif": "BWDIF", + "Yadif": "YADIF", + "Writers": "Người viết", + "Writer": "Người viết", + "Video": "Video", + "ValueOneAlbum": "1 album", + "ValueMinutes": "{0} phút", + "ValueAlbumCount": "{0} albums", + "TrackCount": "{0} bản nhạc", + "TabPlugins": "Plugins", + "TV": "TV", + "SubtitleOffset": "Phần bù phụ đề", + "OptionEquals": "Bằng", + "OptionCaptionInfoExSamsung": "Thông tin chú thích ví dụ (Samsung)", + "MessageSyncPlayGroupWait": "{0} đang tải …", + "MediaInfoAnamorphic": "Phim điện ảnh màn ảnh rộng", + "LabelXDlnaCap": "Phần đầu X-DLNA:" } From 45c63c94b7a694db95a2eef2ee0214decd609da1 Mon Sep 17 00:00:00 2001 From: rethi61 Date: Sat, 26 Sep 2020 06:39:01 +0000 Subject: [PATCH 302/340] Translated using Weblate (French (Canada)) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr_CA/ --- src/strings/fr-ca.json | 42 ++++++++++++++++++++++++++++++++++++++---- 1 file changed, 38 insertions(+), 4 deletions(-) diff --git a/src/strings/fr-ca.json b/src/strings/fr-ca.json index b1f78ad066..dd5069c847 100644 --- a/src/strings/fr-ca.json +++ b/src/strings/fr-ca.json @@ -64,11 +64,11 @@ "Thursday": "Jeudi", "TrackCount": "{0} pistes", "Tuesday": "Mardi", - "UserProfilesIntro": "Jellyfin supporte nativement les profils utilisateurs, les préférences d'affichage, la sauvegarde de l'état de lecture et le contrôle parental.", + "UserProfilesIntro": "Jellyfin supporte les profils d'utilisateurs, les préférences d'affichage, la sauvegarde de l'état de lecture et le contrôle parental.", "ValueSpecialEpisodeName": "Spécial - {0}", "Wednesday": "Mercredi", "WelcomeToProject": "Bienvenue dans Jellyfin !", - "WizardCompleted": "C'est tout ce dont nous avons besoin pour l'instant. Jellyfin a commencé à collecter les informations de votre bibliothèque de médias. Jetez un oeil à quelques unes de nos applications, puis cliquez sur Terminer pour consulter le Tableau de bord du serveur.", + "WizardCompleted": "C'est tout ce dont nous avons besoin pour le moment. Jellyfin a commencé à récolter les informations de votre bibliothèque de médias. Jetez un oeil à quelques unes de nos applications, puis cliquez sur Terminer pour consulter le Tableau de bord.", "Absolute": "Absolu", "AccessRestrictedTryAgainLater": "Accès restreint. Veuillez réessayer plus tard.", "Actor": "Acteur(trice)", @@ -128,7 +128,7 @@ "BoxRear": "Dos de boîtier", "Browse": "Parcourir", "MessageBrowsePluginCatalog": "Explorer notre catalogue des plugins pour voir les plugins disponibles.", - "AllowHWTranscodingHelp": "Permets au syntonisateur de transcoder les flux à la volée. Cela peut aider à réduire le transcodage requis par le serveur.", + "AllowHWTranscodingHelp": "Permet au récepteur TV de transcoder les flux à la volée. Cela peut aider à réduire le transcodage requis par le serveur .", "BurnSubtitlesHelp": "Détermine si le serveur doit graver les sous-titres lors du transcodage vidéo. Éviter ceci améliorera les performances du serveur. Sélectionnez Auto pour graver les formats basés sur l'image (par exemple, VOBSUB, PGS, SUB/IDX etc) ainsi que certains sous-titres ASS/SSA.", "ButtonAddMediaLibrary": "Ajouter une médiathèque", "ButtonAddScheduledTaskTrigger": "Ajouter un déclencheur", @@ -221,5 +221,39 @@ "ColorTransfer": "Transfert de couleur", "ColorSpace": "Espace colorimétrique", "ColorPrimaries": "Primaires colorimétriques", - "EnablePhotos": "Voir les photos" + "EnablePhotos": "Voir les photos", + "DefaultMetadataLangaugeDescription": "Ce sont vos paramètres par défaut. Ils peuvent être personnalisés pour chaque médiathèque.", + "ErrorDefault": "Il y a eu une erreur lors du traitement de la demande. Veuillez réessayer plus tard.", + "Data": "Données", + "CustomDlnaProfilesHelp": "Créer un profil personnalisé pour un nouvel appareil ou pour remplacer un profile système.", + "Continuing": "En cours", + "CinemaModeConfigurationHelp": "Le mode cinéma amène le grand écran directement à votre salon avec la possibilité de jouer des bandes-annonces et des introductions personnalisées avant la lecture de vos médias.", + "ButtonUseQuickConnect": "Utiliser la connexion rapide", + "ButtonActivate": "Activer", + "Authorize": "Autoriser", + "Episodes": "Épisodes", + "Episode": "Épisode", + "Ended": "Terminé", + "EnableThemeSongsHelp": "Jouer les bandes sonores en arrière-plan pendant la navigation de la médiathèque.", + "EnableStreamLoopingHelp": "À activer si le contenu de la diffusion en continu ne contient que quelques secondes de données et nécessite des requêtes sans arrêt. Lorsque non nécessaire, l'activation de cette option peut causer des problèmes.", + "EnableStreamLooping": "Lecture en boucle des diffusions en direct", + "EnableQuickConnect": "Activer la connexion rapide sur ce serveur", + "EnablePhotosHelp": "Les images seront détectées et affichées avec les autres fichiers multimédia.", + "EnableExternalVideoPlayers": "Lecteurs vidéos externes", + "EnableColorCodedBackgrounds": "Arrière-plans avec code de couleurs", + "EnableCinemaMode": "Mode cinéma", + "EnableBackdropsHelp": "Afficher des images à l'arrière-plan de certaines pages de la médiathèque.", + "EnableAutoCast": "Définir par défaut", + "EditSubtitles": "Modifier les sous-titres", + "EditMetadata": "Modifier les métadonnées", + "EditImages": "Modifier les images", + "HeaderVideos": "Vidéos", + "Yes": "Oui", + "RecommendationDirectedBy": "Réalisé par {0}", + "LabelMetadata": "Métadonnées :", + "HeaderUsers": "Utilisateurs", + "HeaderUser": "Utilisateur", + "HeaderAudioBooks": "Livres audio", + "HeaderApiKeys": "Clés API", + "HeaderApiKey": "Clé API" } From 7b173a8c0681966edc196b9e1ac00435b3f3a5c5 Mon Sep 17 00:00:00 2001 From: Tomi Date: Sat, 26 Sep 2020 09:56:21 +0000 Subject: [PATCH 303/340] Translated using Weblate (Finnish) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/ --- src/strings/fi.json | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/strings/fi.json b/src/strings/fi.json index 7529df6202..687eabc718 100644 --- a/src/strings/fi.json +++ b/src/strings/fi.json @@ -332,7 +332,7 @@ "LabelCustomRating": "Mukautettu luokitus:", "LabelCustomCss": "Mukautettu CSS:", "LabelCertificatePassword": "Varmenteen salasana:", - "LabelArtistsHelp": "Erota useita käyttämällä ;", + "LabelArtistsHelp": "Erota useita käyttämällä puolipistettä (;).", "LabelAppNameExample": "Esimerkiksi: Sickbeard, Sonarr", "LabelAppName": "Sovelluksen nimi", "LabelAllowedRemoteAddressesMode": "Etä-IP-osoitesuodattimen tila:", @@ -1165,5 +1165,9 @@ "LabelModelName": "Mallinimi", "LabelModelDescription": "Mallikuvaus", "LabelModelNumber": "Mallinumero", - "LabelInNetworkSignInWithEasyPassword": "Salli sisäverkkokirjautuminen helpolla PIN-koodilla" + "LabelInNetworkSignInWithEasyPassword": "Salli sisäverkkokirjautuminen helpolla PIN-koodilla", + "HeaderCodecProfileHelp": "Dekooderiprofiilit määrittävät laitteen rajoitukset, kun se toistaa erityyppisiä koodauksia. Jos rajoitus on voimassa, sisältö koodataan uudelleen, vaikka koodaustyypiksi on asetettu suora toisto.", + "Authorize": "Valtuuta", + "EnableAutoCast": "Aseta oletukseksi", + "ButtonActivate": "Aktivoi" } From 2e6211ce31b3966c19c461b9269d9478f87b08e4 Mon Sep 17 00:00:00 2001 From: Panopoulos Andreas Date: Sat, 26 Sep 2020 11:20:39 +0000 Subject: [PATCH 304/340] Translated using Weblate (Greek) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/el/ --- src/strings/el.json | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/strings/el.json b/src/strings/el.json index 9d809703f6..40538ceab8 100644 --- a/src/strings/el.json +++ b/src/strings/el.json @@ -1,9 +1,9 @@ { "Absolute": "Απόλυτο", - "AccessRestrictedTryAgainLater": "Η πρόσβαση είναι επί του παρόντος περιορισμένη. Παρακαλώ δοκιμάστε ξανά αργότερα.", + "AccessRestrictedTryAgainLater": "Η πρόσβαση είναι περιορισμένη προς το παρόν. Παρακαλώ δοκιμάστε ξανά αργότερα.", "Actor": "Ηθοποιός", "Add": "Προσθήκη", - "AddToCollection": "Πρόσθεσε στη συλλογή", + "AddToCollection": "Προσθήκη στη συλλογή", "AddToPlayQueue": "Προσθήκη στην ουρά αναπαραγωγής", "AddToPlaylist": "Πρόσθεσε σε λίστα", "AddedOnValue": "Προστέθηκε {0}", @@ -1047,8 +1047,10 @@ "Episode": "Επεισόδιο", "EnableDetailsBannerHelp": "Εμφάνιση εικόνας στο πάνω μέρος της σελίδας λεπτομερειών του αντικειμένου.", "Data": "Δεδομένα", - "CopyStreamURLSuccess": "Σύνδεσμος αντιγράφηκε με επιτυχία.", + "CopyStreamURLSuccess": "Ο σύνδεσμος αντιγράφηκε με επιτυχία.", "CopyStreamURL": "Αντιγραφή Συνδέσμου Ροής", "ClientSettings": "Ρυθμίσεις πελάτη", - "ChangingMetadataImageSettingsNewContent": "Οι αλλαγές στις ρυθμίσεις λήψης μεταδεδομένων ή εικόνων θα εφαρμοστούν μόνο στο νέο περιεχόμενο που προστίθεται στη βιβλιοθήκη σας. Για να εφαρμόσετε τις αλλαγές στους υπάρχοντες τίτλους, θα πρέπει να ανανεώσετε τα μεταδεδομένα τους χειροκίνητα." + "ChangingMetadataImageSettingsNewContent": "Οι αλλαγές στις ρυθμίσεις λήψης μεταδεδομένων ή εικόνων θα εφαρμοστούν μόνο στο νέο περιεχόμενο που προστίθεται στη βιβλιοθήκη σας. Για να εφαρμόσετε τις αλλαγές στους υπάρχοντες τίτλους, θα πρέπει να ανανεώσετε τα μεταδεδομένα τους χειροκίνητα.", + "ButtonActivate": "Ενεργοποίηση", + "Authorize": "Εξουσιοδότηση" } From a38685775c4f2d603ab9319e2923d6993e4ba3f0 Mon Sep 17 00:00:00 2001 From: frankieh Date: Sat, 26 Sep 2020 05:50:34 -0700 Subject: [PATCH 305/340] Add missing button type attribute --- src/components/metadataEditor/metadataEditor.template.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/metadataEditor/metadataEditor.template.html b/src/components/metadataEditor/metadataEditor.template.html index aad3557bad..f080ecacdb 100644 --- a/src/components/metadataEditor/metadataEditor.template.html +++ b/src/components/metadataEditor/metadataEditor.template.html @@ -251,7 +251,7 @@

    -