From b024cbc3cf60b44aa42c71bf1a50dc43ecec7e9b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 24 Mar 2024 13:41:51 +0000 Subject: [PATCH 01/62] Update dependency swiper to v11.0.7 --- package-lock.json | 14 +++++++------- package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index 32a9f62e16..aae3083473 100644 --- a/package-lock.json +++ b/package-lock.json @@ -60,7 +60,7 @@ "resize-observer-polyfill": "1.5.1", "screenfull": "6.0.2", "sortablejs": "1.15.2", - "swiper": "11.0.5", + "swiper": "11.0.7", "usehooks-ts": "2.14.0", "webcomponents.js": "0.7.24", "whatwg-fetch": "3.6.20" @@ -20946,9 +20946,9 @@ } }, "node_modules/swiper": { - "version": "11.0.5", - "resolved": "https://registry.npmjs.org/swiper/-/swiper-11.0.5.tgz", - "integrity": "sha512-rhCwupqSyRnWrtNzWzemnBLMoyYuoDgGgspAm/8iBD3jCvAWycPLH4Z3TB0O5520DHLzMx94yUMH/B9Efpa48w==", + "version": "11.0.7", + "resolved": "https://registry.npmjs.org/swiper/-/swiper-11.0.7.tgz", + "integrity": "sha512-cDfglW1B6uSmB6eB6pNmzDTNLmZtu5bWWa1vak0RU7fOI9qHjMzl7gVBvYSl34b0RU2N11HxxETJqQ5LeqI1cA==", "funding": [ { "type": "patreon", @@ -38018,9 +38018,9 @@ } }, "swiper": { - "version": "11.0.5", - "resolved": "https://registry.npmjs.org/swiper/-/swiper-11.0.5.tgz", - "integrity": "sha512-rhCwupqSyRnWrtNzWzemnBLMoyYuoDgGgspAm/8iBD3jCvAWycPLH4Z3TB0O5520DHLzMx94yUMH/B9Efpa48w==" + "version": "11.0.7", + "resolved": "https://registry.npmjs.org/swiper/-/swiper-11.0.7.tgz", + "integrity": "sha512-cDfglW1B6uSmB6eB6pNmzDTNLmZtu5bWWa1vak0RU7fOI9qHjMzl7gVBvYSl34b0RU2N11HxxETJqQ5LeqI1cA==" }, "symbol-tree": { "version": "3.2.4", diff --git a/package.json b/package.json index beacdd27bb..83a7aad581 100644 --- a/package.json +++ b/package.json @@ -121,7 +121,7 @@ "resize-observer-polyfill": "1.5.1", "screenfull": "6.0.2", "sortablejs": "1.15.2", - "swiper": "11.0.5", + "swiper": "11.0.7", "usehooks-ts": "2.14.0", "webcomponents.js": "0.7.24", "whatwg-fetch": "3.6.20" From e313dabc54d77b24844928ec0bcd96d188a77fde Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 24 Mar 2024 18:40:27 +0000 Subject: [PATCH 02/62] Update Fonts --- package-lock.json | 84 +++++++++++++++++++++++------------------------ package.json | 12 +++---- 2 files changed, 48 insertions(+), 48 deletions(-) diff --git a/package-lock.json b/package-lock.json index ccf65f126f..fa25570bb7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,12 +11,12 @@ "dependencies": { "@emotion/react": "11.11.4", "@emotion/styled": "11.11.0", - "@fontsource/noto-sans": "5.0.18", - "@fontsource/noto-sans-hk": "5.0.17", - "@fontsource/noto-sans-jp": "5.0.17", - "@fontsource/noto-sans-kr": "5.0.17", - "@fontsource/noto-sans-sc": "5.0.17", - "@fontsource/noto-sans-tc": "5.0.17", + "@fontsource/noto-sans": "5.0.21", + "@fontsource/noto-sans-hk": "5.0.18", + "@fontsource/noto-sans-jp": "5.0.18", + "@fontsource/noto-sans-kr": "5.0.18", + "@fontsource/noto-sans-sc": "5.0.18", + "@fontsource/noto-sans-tc": "5.0.18", "@jellyfin/libass-wasm": "4.2.1", "@jellyfin/sdk": "0.0.0-unstable.202403240502", "@loadable/component": "5.16.3", @@ -3577,34 +3577,34 @@ "integrity": "sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==" }, "node_modules/@fontsource/noto-sans": { - "version": "5.0.18", - "resolved": "https://registry.npmjs.org/@fontsource/noto-sans/-/noto-sans-5.0.18.tgz", - "integrity": "sha512-tPMBWiI268eApqBl6QyAH0I3dvLaHuECJ9H1S0Ve2qd380tuPcHSJaeBv4CEha643hJ+KH1Nm7FnHhQSeZvHHw==" + "version": "5.0.21", + "resolved": "https://registry.npmjs.org/@fontsource/noto-sans/-/noto-sans-5.0.21.tgz", + "integrity": "sha512-1rIZsv6nObjg0rNY0EBBTta5lujmQ1agKn6HN5rY3L2pVvHJqK5n/cNO2HTqfqK837f9PEE/yowVm9mjniDhuw==" }, "node_modules/@fontsource/noto-sans-hk": { - "version": "5.0.17", - "resolved": "https://registry.npmjs.org/@fontsource/noto-sans-hk/-/noto-sans-hk-5.0.17.tgz", - "integrity": "sha512-gUxfvsvK9D/QUANeAWQVpcu7u2gjIsVfbgR2gDoAWrTvae6lmybTazYULnUI1UTFlJpgt75F7taPDbvBx/WCRw==" + "version": "5.0.18", + "resolved": "https://registry.npmjs.org/@fontsource/noto-sans-hk/-/noto-sans-hk-5.0.18.tgz", + "integrity": "sha512-ocDIWwuWijrItWx6ak8hKPqL6toT38Z3HQg2jFGeN0/RTpTmVEHv7V90A0NJveETtO5olw6lUbyDsCthawbPyw==" }, "node_modules/@fontsource/noto-sans-jp": { - "version": "5.0.17", - "resolved": "https://registry.npmjs.org/@fontsource/noto-sans-jp/-/noto-sans-jp-5.0.17.tgz", - "integrity": "sha512-dwgMf7lIkCeK8JtjpzQk8HW0Hh6ACiRTiVnKXS2+8mk5wngd9mQ63B9IgCaKkmjGmmLxVQp76gFiKUzDMP+uxw==" + "version": "5.0.18", + "resolved": "https://registry.npmjs.org/@fontsource/noto-sans-jp/-/noto-sans-jp-5.0.18.tgz", + "integrity": "sha512-tIXpfwpwxxn/Gl60fj2w4R7JK1ZQnE2onyY6saEvAdG42MzgvVZ3xsCUIlyhRtkTCB0qukfSj+eZ8tyS7Yxkuw==" }, "node_modules/@fontsource/noto-sans-kr": { - "version": "5.0.17", - "resolved": "https://registry.npmjs.org/@fontsource/noto-sans-kr/-/noto-sans-kr-5.0.17.tgz", - "integrity": "sha512-6mxX/fPQjroO9D+CSEx3U80PnOf5NR06I0ZWVwm4fV5+ZGLwOF0uG0FOkcSb1fThNuxDH+mwTaucYq2ek0lT7g==" + "version": "5.0.18", + "resolved": "https://registry.npmjs.org/@fontsource/noto-sans-kr/-/noto-sans-kr-5.0.18.tgz", + "integrity": "sha512-5P2W+NbUYanP41l2U2kc3HUqd+g4MZlXXvxYZnmGEYpO065N/b7CQpCa9kltREjLnxzLauyeF0j7SRAsI11+XQ==" }, "node_modules/@fontsource/noto-sans-sc": { - "version": "5.0.17", - "resolved": "https://registry.npmjs.org/@fontsource/noto-sans-sc/-/noto-sans-sc-5.0.17.tgz", - "integrity": "sha512-qwaGUXrnu15f+D/4WAWzasIO6OdJ9GCbh0JDTJXn6QDkC33j/rwGkhXcWwYfunUlVWPTilQP5gaviH3bDNt84g==" + "version": "5.0.18", + "resolved": "https://registry.npmjs.org/@fontsource/noto-sans-sc/-/noto-sans-sc-5.0.18.tgz", + "integrity": "sha512-t8VOu5qD1fEhsAJX3hOVZCbL7B+oTq14575Ypv/lDkxPnhC65wkbw0bQwxGpf+x1m3A2vpevWAumjs1NAQdmcw==" }, "node_modules/@fontsource/noto-sans-tc": { - "version": "5.0.17", - "resolved": "https://registry.npmjs.org/@fontsource/noto-sans-tc/-/noto-sans-tc-5.0.17.tgz", - "integrity": "sha512-arLrPmEOaphO9r8dFhNIUlje/YBRykxjETc/b0bxy5LUVRLbAuzl0wdEyaKA77MiRXMqSw7KKFgxtusoobUG5w==" + "version": "5.0.18", + "resolved": "https://registry.npmjs.org/@fontsource/noto-sans-tc/-/noto-sans-tc-5.0.18.tgz", + "integrity": "sha512-pHCH3NL+SUIaCMRtao0eomfIVl7Lrg8cF3zbwukQBXM1hbgt82qXbVdmZbo96XCrvjDVwh/3QSlU7ZuGEIjFDQ==" }, "node_modules/@humanwhocodes/config-array": { "version": "0.11.13", @@ -25201,34 +25201,34 @@ "integrity": "sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==" }, "@fontsource/noto-sans": { - "version": "5.0.18", - "resolved": "https://registry.npmjs.org/@fontsource/noto-sans/-/noto-sans-5.0.18.tgz", - "integrity": "sha512-tPMBWiI268eApqBl6QyAH0I3dvLaHuECJ9H1S0Ve2qd380tuPcHSJaeBv4CEha643hJ+KH1Nm7FnHhQSeZvHHw==" + "version": "5.0.21", + "resolved": "https://registry.npmjs.org/@fontsource/noto-sans/-/noto-sans-5.0.21.tgz", + "integrity": "sha512-1rIZsv6nObjg0rNY0EBBTta5lujmQ1agKn6HN5rY3L2pVvHJqK5n/cNO2HTqfqK837f9PEE/yowVm9mjniDhuw==" }, "@fontsource/noto-sans-hk": { - "version": "5.0.17", - "resolved": "https://registry.npmjs.org/@fontsource/noto-sans-hk/-/noto-sans-hk-5.0.17.tgz", - "integrity": "sha512-gUxfvsvK9D/QUANeAWQVpcu7u2gjIsVfbgR2gDoAWrTvae6lmybTazYULnUI1UTFlJpgt75F7taPDbvBx/WCRw==" + "version": "5.0.18", + "resolved": "https://registry.npmjs.org/@fontsource/noto-sans-hk/-/noto-sans-hk-5.0.18.tgz", + "integrity": "sha512-ocDIWwuWijrItWx6ak8hKPqL6toT38Z3HQg2jFGeN0/RTpTmVEHv7V90A0NJveETtO5olw6lUbyDsCthawbPyw==" }, "@fontsource/noto-sans-jp": { - "version": "5.0.17", - "resolved": "https://registry.npmjs.org/@fontsource/noto-sans-jp/-/noto-sans-jp-5.0.17.tgz", - "integrity": "sha512-dwgMf7lIkCeK8JtjpzQk8HW0Hh6ACiRTiVnKXS2+8mk5wngd9mQ63B9IgCaKkmjGmmLxVQp76gFiKUzDMP+uxw==" + "version": "5.0.18", + "resolved": "https://registry.npmjs.org/@fontsource/noto-sans-jp/-/noto-sans-jp-5.0.18.tgz", + "integrity": "sha512-tIXpfwpwxxn/Gl60fj2w4R7JK1ZQnE2onyY6saEvAdG42MzgvVZ3xsCUIlyhRtkTCB0qukfSj+eZ8tyS7Yxkuw==" }, "@fontsource/noto-sans-kr": { - "version": "5.0.17", - "resolved": "https://registry.npmjs.org/@fontsource/noto-sans-kr/-/noto-sans-kr-5.0.17.tgz", - "integrity": "sha512-6mxX/fPQjroO9D+CSEx3U80PnOf5NR06I0ZWVwm4fV5+ZGLwOF0uG0FOkcSb1fThNuxDH+mwTaucYq2ek0lT7g==" + "version": "5.0.18", + "resolved": "https://registry.npmjs.org/@fontsource/noto-sans-kr/-/noto-sans-kr-5.0.18.tgz", + "integrity": "sha512-5P2W+NbUYanP41l2U2kc3HUqd+g4MZlXXvxYZnmGEYpO065N/b7CQpCa9kltREjLnxzLauyeF0j7SRAsI11+XQ==" }, "@fontsource/noto-sans-sc": { - "version": "5.0.17", - "resolved": "https://registry.npmjs.org/@fontsource/noto-sans-sc/-/noto-sans-sc-5.0.17.tgz", - "integrity": "sha512-qwaGUXrnu15f+D/4WAWzasIO6OdJ9GCbh0JDTJXn6QDkC33j/rwGkhXcWwYfunUlVWPTilQP5gaviH3bDNt84g==" + "version": "5.0.18", + "resolved": "https://registry.npmjs.org/@fontsource/noto-sans-sc/-/noto-sans-sc-5.0.18.tgz", + "integrity": "sha512-t8VOu5qD1fEhsAJX3hOVZCbL7B+oTq14575Ypv/lDkxPnhC65wkbw0bQwxGpf+x1m3A2vpevWAumjs1NAQdmcw==" }, "@fontsource/noto-sans-tc": { - "version": "5.0.17", - "resolved": "https://registry.npmjs.org/@fontsource/noto-sans-tc/-/noto-sans-tc-5.0.17.tgz", - "integrity": "sha512-arLrPmEOaphO9r8dFhNIUlje/YBRykxjETc/b0bxy5LUVRLbAuzl0wdEyaKA77MiRXMqSw7KKFgxtusoobUG5w==" + "version": "5.0.18", + "resolved": "https://registry.npmjs.org/@fontsource/noto-sans-tc/-/noto-sans-tc-5.0.18.tgz", + "integrity": "sha512-pHCH3NL+SUIaCMRtao0eomfIVl7Lrg8cF3zbwukQBXM1hbgt82qXbVdmZbo96XCrvjDVwh/3QSlU7ZuGEIjFDQ==" }, "@humanwhocodes/config-array": { "version": "0.11.13", diff --git a/package.json b/package.json index 348ea6a6d5..ea97a6cee2 100644 --- a/package.json +++ b/package.json @@ -72,12 +72,12 @@ "dependencies": { "@emotion/react": "11.11.4", "@emotion/styled": "11.11.0", - "@fontsource/noto-sans": "5.0.18", - "@fontsource/noto-sans-hk": "5.0.17", - "@fontsource/noto-sans-jp": "5.0.17", - "@fontsource/noto-sans-kr": "5.0.17", - "@fontsource/noto-sans-sc": "5.0.17", - "@fontsource/noto-sans-tc": "5.0.17", + "@fontsource/noto-sans": "5.0.21", + "@fontsource/noto-sans-hk": "5.0.18", + "@fontsource/noto-sans-jp": "5.0.18", + "@fontsource/noto-sans-kr": "5.0.18", + "@fontsource/noto-sans-sc": "5.0.18", + "@fontsource/noto-sans-tc": "5.0.18", "@jellyfin/libass-wasm": "4.2.1", "@jellyfin/sdk": "0.0.0-unstable.202403240502", "@loadable/component": "5.16.3", From 07efae27fe2fa6cdfcf17e0819ffe786ccbbf693 Mon Sep 17 00:00:00 2001 From: nyanmisaka Date: Mon, 25 Mar 2024 22:32:46 +0800 Subject: [PATCH 03/62] Fix translation of the enhanced NVDEC decoder Enhanced NVDEC is now the default option in 10.9, which is required for parsing the Dolby Vision metadata. The old CUVID impl can still be used by unchecking this option. Signed-off-by: nyanmisaka --- src/strings/en-us.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/strings/en-us.json b/src/strings/en-us.json index 43f57cbef2..ea0c094a4b 100644 --- a/src/strings/en-us.json +++ b/src/strings/en-us.json @@ -1618,7 +1618,7 @@ "Select": "Select", "ThemeSong": "Theme Song", "ThemeVideo": "Theme Video", - "EnableEnhancedNvdecDecoderHelp": "Experimental NVDEC implementation, do not enable this option unless you encounter decoding errors.", + "EnableEnhancedNvdecDecoderHelp": "Enhanced NVDEC implementation, disable this option to use CUVID if you encounter decoding errors.", "EnableSplashScreen": "Enable the splash screen", "LabelVppTonemappingBrightness": "VPP Tone mapping brightness gain", "LabelVppTonemappingBrightnessHelp": "Apply brightness gain in VPP tone mapping. The recommended and default values are 16 and 0.", From 77ec93ba213e78b07d2ee1dbb2f3b5f80e7d8b58 Mon Sep 17 00:00:00 2001 From: Gionnio Date: Mon, 25 Mar 2024 14:05:18 +0000 Subject: [PATCH 04/62] Translated using Weblate (Italian) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/ --- src/strings/it.json | 35 ++++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/src/strings/it.json b/src/strings/it.json index b79a00ef18..4d94e52b80 100644 --- a/src/strings/it.json +++ b/src/strings/it.json @@ -1798,5 +1798,38 @@ "LabelUseReplayGainTags": "Usa i tag ReplayGain", "AllowSubtitleManagement": "Permetti a questo utente di modificare i sottotitoli", "DeleteName": "Elimina {0}", - "LabelUseReplayGainTagsHelp": "Scansiona i file audio per i tag di replaygain e usali invece di calcolare il valore LUFS. (Utilizza meno potenza di calcolo. Sostituirà l'opzione \"Scansione LUFS\")" + "LabelUseReplayGainTagsHelp": "Scansiona i file audio per i tag di replaygain e usali invece di calcolare il valore LUFS. (Utilizza meno potenza di calcolo. Sostituirà l'opzione \"Scansione LUFS\")", + "PlaybackError.FATAL_HLS_ERROR": "Si è verificato un errore nel flusso HLS.", + "PlaybackError.ASS_RENDER_ERROR": "Si è verificato un errore nel rendering dei sottotitoli ASS/SSA.", + "PlaybackError.MEDIA_NOT_SUPPORTED": "La riproduzione non è riuscita perché il file non è supportato da questo client.", + "PlaybackError.MEDIA_DECODE_ERROR": "La riproduzione non è riuscita a causa di un errore di decodifica.", + "PlaybackError.NETWORK_ERROR": "La riproduzione non è riuscita a causa di un errore di rete.", + "PlaybackError.NO_MEDIA_ERROR": "Impossibile trovare una sorgente multimediale valida da riprodurre.", + "PlaybackError.PLAYER_ERROR": "La riproduzione non è riuscita a causa di un errore del media player.", + "PlaybackError.SERVER_ERROR": "La riproduzione non è riuscita a causa di un errore del server.", + "PlaybackError.RateLimitExceeded": "Questo file non può essere riprodotto in questo momento a causa dei limiti di banda.", + "PriorityNormal": "Normale", + "PriorityBelowNormal": "Sotto il normale", + "PriorityIdle": "Inattivo", + "LabelProcessPriority": "Priorità dei Processi", + "ConfirmDeleteSeries": "Cancellare questa serie comporta l'eliminazione di TUTTI i {0} episodi dal file system e dalla libreria multimediale. Siete sicuri di voler continuare?", + "DeleteEntireSeries": "Elimina {0} Episodi", + "DeleteSeries": "Elimina la Serie TV", + "DeleteEpisode": "Elimina Episodio", + "HeaderDeleteSeries": "Elimina Serie TV", + "AllowMjpegEncoding": "Consentire la codifica in formato MJPEG (utilizzato durante la modalità trick)", + "LabelTrickplayAccel": "Abilitare l'accelerazione hardware", + "LabelTrickplayAccelHelp": "Assicurarsi di attivare \"Consenti codifica MJPEG\" in Transcodifica se l'hardware lo supporta.", + "NonBlockingScan": "Non bloccante - mette in coda la generazione, poi la restituisce", + "BlockingScan": "Bloccante - accoda la generazione, blocca la scansione fino al suo completamento", + "LabelScanBehavior": "Comportamento di scansione", + "PriorityHigh": "Alta", + "PriorityAboveNormal": "Sopra il normale", + "EnableSmoothScroll": "Abilita scorrimento fluido", + "LabelAllowContentWithTags": "Consentire elementi con tag", + "Trickplay": "Trickplay", + "LabelProcessPriorityHelp": "L'impostazione di un valore più basso o più alto determina il modo in cui la CPU dà priorità al processo di generazione di ffmpeg trickplay rispetto ad altri processi. Se si nota un rallentamento durante la generazione di immagini trickplay ma non si vuole interrompere completamente la loro generazione, provare a ridurre questo parametro e il numero di thread.", + "Lyric": "Lyric", + "PlaybackError.NotAllowed": "La riproduzione di questo file non è consentita.", + "LabelScanBehaviorHelp": "Il comportamento predefinito è quello non bloccante, che aggiunge i media alla libreria prima che venga generato il trickplay. Il blocco assicura che i file di trickplay siano generati prima che i media siano aggiunti alla libreria, ma rende le scansioni significativamente più lunghe." } From 7c9521155adaac0818228282206dd40eb042a7cd Mon Sep 17 00:00:00 2001 From: Bas <44002186+854562@users.noreply.github.com> Date: Mon, 25 Mar 2024 13:23:26 +0000 Subject: [PATCH 05/62] Translated using Weblate (Dutch) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/ --- src/strings/nl.json | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/src/strings/nl.json b/src/strings/nl.json index af1cbe4478..7af1fa2bb8 100644 --- a/src/strings/nl.json +++ b/src/strings/nl.json @@ -19,7 +19,7 @@ "AllLibraries": "Alle bibliotheken", "AllowHWTranscodingHelp": "Direct transcoderen toestaan door de tuner. Dit kan helpen om de transcodering te verminderen die vereist is door de server.", "AllowMediaConversion": "Mediaconversie toestaan", - "AllowMediaConversionHelp": "Toegang verlenen of weigeren tot de mediaconversie-functie.", + "AllowMediaConversionHelp": "Toegang verlenen of weigeren tot de functie voor mediaconversie.", "AllowOnTheFlySubtitleExtraction": "Direct uitpakken van ondertiteling toestaan", "AllowOnTheFlySubtitleExtractionHelp": "Ingesloten ondertiteling kan uit video's uitgepakt worden en als tekst aan de clients geleverd worden om transcodering te helpen voorkomen. Op sommige systemen kan dit een lange tijd duren en kan dit ervoor zorgen dat het afspelen stokt tijdens het uitpakken. Schakel dit uit om ingesloten ondertiteling door middel van transcoderen in de video te laten branden als deze niet ondersteund worden door het afspeelapparaat.", "AllowRemoteAccess": "Externe verbindingen met deze server toestaan", @@ -102,8 +102,8 @@ "Composer": "Componist", "ConfigureDateAdded": "Stel in hoe de metadata voor 'Datum toegevoegd' wordt bepaald in het Dashboard > Bibliotheken > NFO-instellingen", "ConfirmDeleteImage": "Afbeelding verwijderen?", - "ConfirmDeleteItem": "Dit zal dit item verwijderen uit zowel het bestandssysteem als je mediabibliotheek. Weet je zeker dat je wilt doorgaan?", - "ConfirmDeleteItems": "Dit zal deze items verwijderen uit zowel het bestandssysteem als je mediabibliotheek. Weet je zeker dat je wilt doorgaan?", + "ConfirmDeleteItem": "Dit zal dit item verwijderen van zowel het bestandssysteem als uit je mediabibliotheek. Weet je zeker dat je wilt doorgaan?", + "ConfirmDeleteItems": "Dit zal deze items verwijderen van zowel het bestandssysteem als uit je mediabibliotheek. Weet je zeker dat je wilt doorgaan?", "ConfirmDeletion": "Verwijderen bevestigen", "ConfirmEndPlayerSession": "Wil je Jellyfin afsluiten op {0}?", "Connect": "Verbinden", @@ -1805,7 +1805,7 @@ "PriorityNormal": "Normaal", "LabelImageIntervalHelp": "Tijdsinterval (ms) tussen trickplay-afbeeldingen.", "LabelExtractTrickplayDuringLibraryScan": "Trickplay-afbeeldingen uitpakken tijdens de bibliotheekscan", - "ConfirmDeleteSeries": "Het verwijderen van deze serie verwijdert alle {0} afleveringen van zowel het bestandsysteem als uit je mediabibliotheek. Weet je zeker dat je door wilt gaan?", + "ConfirmDeleteSeries": "Dit verwijdert alle {0} afleveringen van deze serie van zowel het bestandsysteem als uit je mediabibliotheek. Weet je zeker dat je wilt doorgaan?", "DeleteEntireSeries": "{0} afleveringen verwijderen", "DeleteSeries": "Serie verwijderen", "DeleteEpisode": "Aflevering verwijderen", @@ -1836,5 +1836,17 @@ "LabelQscaleHelp": "De kwaliteitsschaal van afbeeldingen die door FFmpeg worden geproduceerd, waarbij 2 de hoogste en 31 de laagste kwaliteit is.", "LabelExtractTrickplayDuringLibraryScanHelp": "Genereer trickplay-afbeeldingen wanneer video's worden geïmporteerd tijdens de bibliotheekscan. Anders zullen ze worden uitgepakt tijdens de geplande taak voor trickplay-afbeeldingen. Als de generatie op niet-blokkerend wordt ingesteld heeft deze optie geen negatieve invloed op de duur van de bibliotheekscan.", "ExtractTrickplayImagesHelp": "Trickplay-afbeeldingen lijken op hoofdstukafbeeldingen, maar beslaan de gehele lengte van de inhoud en geven een voorvertoning bij het spoelen door video's.", - "Lyric": "Songtekst" + "Lyric": "Songtekst", + "PlaybackError.ASS_RENDER_ERROR": "Er is een fout opgetreden in de renderer voor ASS/SSA-ondertiteling.", + "PlaybackError.PLAYER_ERROR": "Afspelen is mislukt vanwege een fatale spelerfout.", + "LabelAllowContentWithTags": "Items met labels toestaan", + "PlaybackError.MEDIA_DECODE_ERROR": "Afspelen is mislukt vanwege een fout bij het decoderen van de media.", + "PlaybackError.FATAL_HLS_ERROR": "Er is een fatale fout opgetreden in de HLS-stream.", + "PlaybackError.SERVER_ERROR": "Afspelen is mislukt vanwege een serverfout.", + "PlaybackError.NotAllowed": "Afspelen van deze media is niet toegestaan.", + "PlaybackError.RateLimitExceeded": "Dit medium kan momenteel niet worden afgespeeld vanwege ingestelde limieten.", + "EnableSmoothScroll": "Vloeiend schuiven inschakelen", + "PlaybackError.NETWORK_ERROR": "Afspelen is mislukt vanwege een netwerkfout.", + "PlaybackError.MEDIA_NOT_SUPPORTED": "Afspelen is mislukt omdat de media niet wordt ondersteund door de cliënt.", + "PlaybackError.NO_MEDIA_ERROR": "Kon geen geldige mediabron vinden om af te spelen." } From 7d7815cb1b0e0dfeb41966bc4d8ff98f2d08ab36 Mon Sep 17 00:00:00 2001 From: Kityn Date: Mon, 25 Mar 2024 13:16:58 +0000 Subject: [PATCH 06/62] Translated using Weblate (Polish) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/ --- src/strings/pl.json | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/src/strings/pl.json b/src/strings/pl.json index 5eb78d5194..0ff0409419 100644 --- a/src/strings/pl.json +++ b/src/strings/pl.json @@ -446,7 +446,7 @@ "LabelBirthYear": "Rok urodzenia", "LabelBlastMessageInterval": "Częstotliwość komunikatów o dostępności", "LabelBlastMessageIntervalHelp": "Określ częstotliwość, wyrażoną w sekundach, przesyłania komunikatów o dostępności serwera.", - "LabelBlockContentWithTags": "Blokuj pozycje ze znacznikami", + "LabelBlockContentWithTags": "Blokuj pozycje z tagami", "LabelBurnSubtitles": "Wypalaj napisy", "LabelCache": "Bufor", "LabelCachePath": "Folder bufora", @@ -1795,7 +1795,7 @@ "ChannelResolutionUHD4K": "UHD (4K)", "EnableVideoToolboxTonemapping": "Włącz mapowanie tonów VideoToolbox", "AllowVideoToolboxTonemappingHelp": "Przyspieszane sprzętowo mapowanie tonów zapewniane przez VideoToolbox. Działa z większością formatów HDR, w tym HDR10, HDR10+ i HLG, ale nie działa z Dolby Vision Profile 5. Ma wyższy priorytet w porównaniu z inną implementacją Metal.", - "LabelUseReplayGainTagsHelp": "Skanuj pliki audio w poszukiwaniu znaczników wzmocnienia odtwarzania i używaj ich zamiast obliczać wartość LUFS. (Zużywa mniej mocy obliczeniowej. Zastępuje opcję „Skanowanie głośności dźwięku”)", + "LabelUseReplayGainTagsHelp": "Skanuj pliki audio w poszukiwaniu tagów wzmocnienia odtwarzania i używaj ich zamiast obliczać wartość LUFS. (Zużywa mniej mocy obliczeniowej. Zastępuje opcję „Skanowanie głośności dźwięku”)", "LabelUseReplayGainTags": "Użyj tagów ReplayGain", "AllowSubtitleManagement": "Zezwól temu użytkownikowi na edycję napisów", "DeleteName": "Usuń {0}", @@ -1837,5 +1837,17 @@ "LabelJpegQuality": "Jakość JPEG", "LabelJpegQualityHelp": "Jakość kompresji JPEG dla obrazów trickplay.", "LabelProcessPriorityHelp": "Ustawienie niższej lub wyższej wartości określi, w jaki sposób procesor ustala priorytet procesu generowania trickplay ffmpeg w stosunku do innych procesów. Jeśli zauważysz spowolnienie podczas generowania obrazów trickplay, ale nie chcesz całkowicie zatrzymywać ich generowania, spróbuj zmniejszyć go, a także liczbę wątków.", - "Lyric": "Tekst" + "Lyric": "Tekst", + "PlaybackError.ASS_RENDER_ERROR": "Wystąpił błąd w renderowaniu napisów ASS/SSA.", + "PlaybackError.NotAllowed": "Odtwarzanie tego medium jest niedozwolone.", + "PlaybackError.SERVER_ERROR": "Odtwarzanie nie powiodło się z powodu błędu serwera.", + "LabelAllowContentWithTags": "Zezwalaj na pozycje z tagami", + "PlaybackError.FATAL_HLS_ERROR": "Napotkano błąd krytyczny w strumieniu HLS.", + "PlaybackError.MEDIA_DECODE_ERROR": "Odtwarzanie nie powiodło się z powodu błędu dekodowania multimediów.", + "PlaybackError.NO_MEDIA_ERROR": "Nie można znaleźć prawidłowego źródła multimediów do odtworzenia.", + "PlaybackError.MEDIA_NOT_SUPPORTED": "Odtwarzanie nie powiodło się, ponieważ ten klient nie obsługuje multimediów.", + "PlaybackError.PLAYER_ERROR": "Odtwarzanie nie powiodło się z powodu krytycznego błędu odtwarzacza.", + "PlaybackError.NETWORK_ERROR": "Odtwarzanie nie powiodło się z powodu błędu sieci.", + "PlaybackError.RateLimitExceeded": "W tej chwili nie można odtwarzać tego medium ze względu na ograniczenia szybkości.", + "EnableSmoothScroll": "Włącz płynne przewijanie" } From 3cfab4b59d442c738c1826a3ef4944908a526cd1 Mon Sep 17 00:00:00 2001 From: Bas <44002186+854562@users.noreply.github.com> Date: Mon, 25 Mar 2024 15:41:13 +0000 Subject: [PATCH 07/62] Translated using Weblate (Dutch) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/ --- src/strings/nl.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/strings/nl.json b/src/strings/nl.json index 7af1fa2bb8..b259546cf1 100644 --- a/src/strings/nl.json +++ b/src/strings/nl.json @@ -21,7 +21,7 @@ "AllowMediaConversion": "Mediaconversie toestaan", "AllowMediaConversionHelp": "Toegang verlenen of weigeren tot de functie voor mediaconversie.", "AllowOnTheFlySubtitleExtraction": "Direct uitpakken van ondertiteling toestaan", - "AllowOnTheFlySubtitleExtractionHelp": "Ingesloten ondertiteling kan uit video's uitgepakt worden en als tekst aan de clients geleverd worden om transcodering te helpen voorkomen. Op sommige systemen kan dit een lange tijd duren en kan dit ervoor zorgen dat het afspelen stokt tijdens het uitpakken. Schakel dit uit om ingesloten ondertiteling door middel van transcoderen in de video te laten branden als deze niet ondersteund worden door het afspeelapparaat.", + "AllowOnTheFlySubtitleExtractionHelp": "Ingesloten ondertiteling kan uit video's uitgepakt worden en als tekst aan de cliënten geleverd worden om transcoderen te helpen voorkomen. Op sommige systemen kan dit lang duren en ervoor zorgen dat het afspelen stokt tijdens het uitpakken. Schakel dit uit om ingesloten ondertiteling door middel van transcoderen in de video te laten branden als deze niet wordt ondersteund door het afspeelapparaat.", "AllowRemoteAccess": "Externe verbindingen met deze server toestaan", "AllowRemoteAccessHelp": "Indien niet aangevinkt worden alle externe verbindingen geblokkeerd.", "AllowedRemoteAddressesHelp": "Een door komma's gescheiden lijst van IP-adressen of IP/netmask-adressen voor netwerken die op afstand verbinding mogen maken. Indien blanco, worden alle externe adressen toegestaan.", @@ -130,8 +130,8 @@ "DetectingDevices": "Apparaten detecteren", "DeviceAccessHelp": "Dit geldt alleen voor apparaten die uniek geïdentificeerd kunnen worden en voorkomen niet toegang via een webbrowser. Filteren van apparaat toegang voor gebruikers voorkomt dat zij nieuwe apparaten gebruiken totdat deze hier zijn goedgekeurd.", "DirectPlaying": "Direct afspelen", - "DirectStreamHelp1": "De videostream wordt ondersteund door het apparaat, maar het audioformaat (DTS, Dolby TrueHD, etc.) of aantal audiokanalen wordt niet ondersteund. De videostream zal zonder kwaliteitsverlies worden verpakt voor deze naar het apparaat gestuurd wordt. Alleen de audio wordt getranscodeerd.", - "DirectStreamHelp2": "Direct streamen van een bestand gebruikt weinig processorkracht zonder verlies van beeldkwaliteit.", + "DirectStreamHelp1": "De beeldstream wordt ondersteund door het apparaat, maar het geluidsformaat (DTS, Dolby TrueHD, etc.) of aantal geluidskanalen wordt niet ondersteund. De beeldstream zal zonder kwaliteitsverlies worden verpakt voor deze naar het apparaat gestuurd wordt. Alleen het geluid wordt getranscodeerd.", + "DirectStreamHelp2": "Het stroomverbruik tijdens direct streamen hangt gewoonlijk af van het geluidsprofiel. Er is geen verlies van beeldkwaliteit.", "DirectStreaming": "Direct streamen", "Director": "Regie", "Directors": "Regie", @@ -183,7 +183,7 @@ "EveryNDays": "Elke {0} dagen", "ExitFullscreen": "Volledig scherm afsluiten", "ExtraLarge": "Zeer groot", - "ExtractChapterImagesHelp": "Het uitpakken van hoofdstukafbeeldingen staat cliënten toe om grafische scènekeuzemenu's weer te geven. Dit proces kan traag en processorintensief zijn en kan meerdere gigabytes aan ruimte vereisen. Het wordt uitgevoerd wanneer de video's worden ontdekt en ook als nachtelijk geplande taak. Het schema kan worden ingesteld onder geplande taken. Het wordt niet aanbevolen deze taak tijdens gebruikspiekuren uit te voeren.", + "ExtractChapterImagesHelp": "Het uitpakken van hoofdstukafbeeldingen staat cliënten toe om grafische scènekeuzemenu's weer te geven. Dit proces kan traag en systeemintensief zijn en kan meerdere gigabytes aan ruimte vereisen. Het uitpakken wordt uitgevoerd wanneer de video's worden ontdekt en ook als nachtelijk geplande taak. Het schema kan worden ingesteld onder geplande taken. Het wordt niet aanbevolen deze taak tijdens gebruikspiekuren uit te voeren.", "Extras": "Extra's", "FFmpegSavePathNotFound": "We zijn niet in staat om FFmpeg te lokaliseren met behulp van het pad dat je hebt ingevoerd. FFprobe is ook vereist en moet in dezelfde map staan. Deze componenten worden gewoonlijk gebundeld in dezelfde download. Controleer het pad en probeer het opnieuw.", "FastForward": "Vooruitspoelen", @@ -849,7 +849,7 @@ "OptionEstimateContentLength": "Lengte van inhoud schatten bij transcoderen", "OptionEveryday": "Elke dag", "OptionExternallyDownloaded": "Externe download", - "OptionExtractChapterImage": "Uitpakken hoofdstukafbeeldingen inschakelen", + "OptionExtractChapterImage": "Uitpakken van hoofdstukafbeeldingen inschakelen", "OptionHasThemeSong": "Themamuziek", "OptionHasThemeVideo": "Themavideo", "OptionHideUser": "Deze gebruiker verbergen op aanmeldschermen", From eab656f722b4906d0f4ab834cd897e7378087dca Mon Sep 17 00:00:00 2001 From: Nyanmisaka <799610810@qq.com> Date: Mon, 25 Mar 2024 16:04:09 +0000 Subject: [PATCH 08/62] 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 | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/strings/zh-cn.json b/src/strings/zh-cn.json index b6d1c14ca7..21538f0373 100644 --- a/src/strings/zh-cn.json +++ b/src/strings/zh-cn.json @@ -1671,7 +1671,7 @@ "LabelVppTonemappingContrast": "VPP 色调映射对比度增益", "LabelVppTonemappingBrightnessHelp": "在 VPP 色调映射中应用亮度增益。推荐值和默认值为 16 和 0。", "ScreenResolution": "屏幕分辨率", - "LabelMaxVideoResolution": "允许的最大视频转码分辨率", + "LabelMaxVideoResolution": "允许的最高视频转码分辨率", "RememberSubtitleSelectionsHelp": "尝试将字幕轨道设置为与最后一个视频最接近的匹配。", "RememberSubtitleSelections": "根据上一项设置字幕轨道", "RememberAudioSelectionsHelp": "尝试将音轨设置为最接近最后一个视频的匹配。", @@ -1849,5 +1849,7 @@ "PlaybackError.SERVER_ERROR": "由于服务器错误,播放失败。", "PlaybackError.NotAllowed": "该媒体被禁止播放。", "LabelAllowContentWithTags": "允许带有标签的项目", - "EnableSmoothScroll": "启用平滑滚动" + "EnableSmoothScroll": "启用平滑滚动", + "LimitSupportedVideoResolutionHelp": "使用“允许的最高视频转码分辨率”作为支持的最高视频分辨率。", + "LimitSupportedVideoResolution": "限制支持的最高视频分辨率" } From 0f96e555853f12c315fb5486334421b71c6c1a42 Mon Sep 17 00:00:00 2001 From: Niels van Velzen Date: Mon, 25 Mar 2024 17:17:12 +0100 Subject: [PATCH 09/62] Add help descriptions to allow/block tag sections in parental control settings --- src/apps/dashboard/routes/users/parentalcontrol.tsx | 6 ++++++ src/strings/en-us.json | 2 ++ 2 files changed, 8 insertions(+) diff --git a/src/apps/dashboard/routes/users/parentalcontrol.tsx b/src/apps/dashboard/routes/users/parentalcontrol.tsx index 5efa0f93dd..14231245cc 100644 --- a/src/apps/dashboard/routes/users/parentalcontrol.tsx +++ b/src/apps/dashboard/routes/users/parentalcontrol.tsx @@ -441,6 +441,9 @@ const UserParentalControl: FunctionComponent = () => { btnIcon='add' isLinkVisible={false} /> +
+ {globalize.translate('AllowContentWithTagsHelp')} +
{allowedTags?.map(tag => { return { btnIcon='add' isLinkVisible={false} /> +
+ {globalize.translate('BlockContentWithTagsHelp')} +
{blockedTags.map(tag => { return Date: Mon, 25 Mar 2024 16:12:34 +0000 Subject: [PATCH 10/62] 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, 4 insertions(+), 2 deletions(-) diff --git a/src/strings/pl.json b/src/strings/pl.json index 0ff0409419..89d2e304cb 100644 --- a/src/strings/pl.json +++ b/src/strings/pl.json @@ -1645,7 +1645,7 @@ "Localization": "Lokalizacja", "ItemDetails": "Szczegóły pozycji", "Digital": "Cyfrowy", - "EnableEnhancedNvdecDecoderHelp": "Eksperymentalna implementacja NVDEC, nie używaj tej opcji, chyba że chcesz otrzymywaćsię z licznymi błędami dekodowania.", + "EnableEnhancedNvdecDecoderHelp": "Ulepszona implementacja NVDEC. Wyłącz tę opcję, aby używać CUVID, jeśli napotkasz błędy dekodowania.", "StoryArc": "Artykuł fabularny", "OriginalAirDate": "Data pierwszej emisji", "HomeVideosPhotos": "Filmy i zdjęcia", @@ -1849,5 +1849,7 @@ "PlaybackError.PLAYER_ERROR": "Odtwarzanie nie powiodło się z powodu krytycznego błędu odtwarzacza.", "PlaybackError.NETWORK_ERROR": "Odtwarzanie nie powiodło się z powodu błędu sieci.", "PlaybackError.RateLimitExceeded": "W tej chwili nie można odtwarzać tego medium ze względu na ograniczenia szybkości.", - "EnableSmoothScroll": "Włącz płynne przewijanie" + "EnableSmoothScroll": "Włącz płynne przewijanie", + "LimitSupportedVideoResolutionHelp": "Jako maksymalną obsługiwaną rozdzielczość wideo użyj opcji „Maksymalna dozwolona rozdzielczość transkodowania wideo”.", + "LimitSupportedVideoResolution": "Ogranicz maksymalną obsługiwaną rozdzielczość wideo" } From a40257b7627e06a854f22b8485df4537522df7a9 Mon Sep 17 00:00:00 2001 From: Nyanmisaka <799610810@qq.com> Date: Mon, 25 Mar 2024 16:04:33 +0000 Subject: [PATCH 11/62] 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 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/strings/zh-cn.json b/src/strings/zh-cn.json index 21538f0373..b8b10c66d8 100644 --- a/src/strings/zh-cn.json +++ b/src/strings/zh-cn.json @@ -1649,7 +1649,7 @@ "OriginalAirDate": "初始播出日期", "Digital": "数字", "MessageUnauthorizedUser": "您目前无权访问服务器。请联系您的服务器管理员以获取更多信息。", - "EnableEnhancedNvdecDecoderHelp": "实验性的 NVDEC 实现,除非你遇到了解码错误,否则不要启用此选项。", + "EnableEnhancedNvdecDecoderHelp": "增强的 NVDEC 实现,如果遇到解码错误,请禁用此选项以使用 CUVID。", "HomeVideosPhotos": "家庭视频和照片", "Bold": "粗体", "LabelTextWeight": "文字粗细", From 15572a175f7bff4fc9311b8a5b43163ac67ea50a Mon Sep 17 00:00:00 2001 From: Nyanmisaka <799610810@qq.com> Date: Mon, 25 Mar 2024 16:05:27 +0000 Subject: [PATCH 12/62] 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 | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/strings/zh-tw.json b/src/strings/zh-tw.json index 0c28d4a9ab..e6d689e9a5 100644 --- a/src/strings/zh-tw.json +++ b/src/strings/zh-tw.json @@ -1663,7 +1663,7 @@ "Scene": "場景", "ThemeSong": "主題曲", "ThemeVideo": "主題影片", - "EnableEnhancedNvdecDecoderHelp": "實驗性 NVDEC 實現,除非遇到解碼錯誤,否則不要啟用此選項。", + "EnableEnhancedNvdecDecoderHelp": "增強的 NVDEC 實現,如果遇到解碼錯誤,請禁用此選項以使用 CUVID。", "LabelVppTonemappingBrightnessHelp": "在 VPP 色調轉換中使用亮度增益。 推薦值和預設值為 16 和 0。", "LabelVppTonemappingContrast": "VPP 色調映射對比度增益", "VideoRangeTypeNotSupported": "不支援影片的範圍類型", @@ -1848,5 +1848,7 @@ "PlaybackError.NotAllowed": "該媒體被禁止播放。", "PlaybackError.RateLimitExceeded": "由於速率限制,該媒體目前無法播放。", "LabelAllowContentWithTags": "允許帶有標籤的項目", - "EnableSmoothScroll": "啟用平滑滾動" + "EnableSmoothScroll": "啟用平滑滾動", + "LimitSupportedVideoResolution": "限制支持的最高視頻分辨率", + "LimitSupportedVideoResolutionHelp": "使用“允許的最高影片轉碼解析度”作為支持的最高影片解析度。" } From 16e8616303520cbbe955d26b289fd5719a1f3e44 Mon Sep 17 00:00:00 2001 From: GrantZ9001 Date: Mon, 25 Mar 2024 19:36:34 +0000 Subject: [PATCH 13/62] Translated using Weblate (Finnish) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/ --- src/strings/fi.json | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/strings/fi.json b/src/strings/fi.json index bbe2645c01..22f36ea9e8 100644 --- a/src/strings/fi.json +++ b/src/strings/fi.json @@ -1792,5 +1792,17 @@ "ChannelResolutionSDPAL": "SD (PAL)", "ChannelResolutionFullHD": "Täysi HD", "ChannelResolutionUHD4K": "UHD (4K)", - "AllowSubtitleManagement": "Anna tämän käyttäjän muuttaa tekstityksiä" + "AllowSubtitleManagement": "Anna tämän käyttäjän muuttaa tekstityksiä", + "PlaybackError.FATAL_HLS_ERROR": "HLS-virrassa ilmeni peruuttamaton virhe.", + "HeaderDeleteSeries": "Poista sarja", + "LabelTrickplayThreadsHelp": "Säikeiden lukumäärä, joka syötetään ffmpeg:n '-threads' argumenttiin.", + "ConfirmDeleteSeries": "Tämän sarjan poisto tulee poistamaan KAIKKI {0} jaksoa tiedostojärjestelmältä ja mediakirjastostasi. Haluatko varmasti jatkaa?", + "DeleteEntireSeries": "Poista {0} jaksoa", + "DeleteSeries": "Poista sarja", + "DeleteEpisode": "Poista jakso", + "DeleteName": "Poista {0}", + "PlaybackError.ASS_RENDER_ERROR": "ASS/SSA tekstityksien esittäjässä ilmeni virhe.", + "EnableSmoothScroll": "Käytä sujuvaa vieritystä", + "Lyric": "Sanoitus", + "LimitSupportedVideoResolution": "Rajoita videon tuettua enimmäistarkkuutta" } From 23c3b7d9a5ed2f7e6b56e55a20ffa74cc357c007 Mon Sep 17 00:00:00 2001 From: Kityn Date: Mon, 25 Mar 2024 19:04:23 +0000 Subject: [PATCH 14/62] Translated using Weblate (Polish) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/ --- src/strings/pl.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/strings/pl.json b/src/strings/pl.json index 89d2e304cb..7c7f700ddd 100644 --- a/src/strings/pl.json +++ b/src/strings/pl.json @@ -1851,5 +1851,7 @@ "PlaybackError.RateLimitExceeded": "W tej chwili nie można odtwarzać tego medium ze względu na ograniczenia szybkości.", "EnableSmoothScroll": "Włącz płynne przewijanie", "LimitSupportedVideoResolutionHelp": "Jako maksymalną obsługiwaną rozdzielczość wideo użyj opcji „Maksymalna dozwolona rozdzielczość transkodowania wideo”.", - "LimitSupportedVideoResolution": "Ogranicz maksymalną obsługiwaną rozdzielczość wideo" + "LimitSupportedVideoResolution": "Ogranicz maksymalną obsługiwaną rozdzielczość wideo", + "AllowContentWithTagsHelp": "Wyświetlaj tylko multimedia z co najmniej jednym z określonych tagów.", + "BlockContentWithTagsHelp": "Ukryj multimedia z co najmniej jednym z określonych tagów." } From 096f432b51b567acff43c1318f339c846a9aaea1 Mon Sep 17 00:00:00 2001 From: Nyanmisaka <799610810@qq.com> Date: Mon, 25 Mar 2024 19:43:17 +0000 Subject: [PATCH 15/62] 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 b8b10c66d8..a58a58c0ae 100644 --- a/src/strings/zh-cn.json +++ b/src/strings/zh-cn.json @@ -1851,5 +1851,7 @@ "LabelAllowContentWithTags": "允许带有标签的项目", "EnableSmoothScroll": "启用平滑滚动", "LimitSupportedVideoResolutionHelp": "使用“允许的最高视频转码分辨率”作为支持的最高视频分辨率。", - "LimitSupportedVideoResolution": "限制支持的最高视频分辨率" + "LimitSupportedVideoResolution": "限制支持的最高视频分辨率", + "AllowContentWithTagsHelp": "仅显示至少具有一个指定标签的媒体。", + "BlockContentWithTagsHelp": "隐藏至少具有一个指定标签的媒体。" } From ef0b8a2921c1e8f9edcefb00086549116347dd3d Mon Sep 17 00:00:00 2001 From: Nyanmisaka <799610810@qq.com> Date: Mon, 25 Mar 2024 19:44:29 +0000 Subject: [PATCH 16/62] 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 | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/strings/zh-tw.json b/src/strings/zh-tw.json index e6d689e9a5..08616b8173 100644 --- a/src/strings/zh-tw.json +++ b/src/strings/zh-tw.json @@ -1850,5 +1850,7 @@ "LabelAllowContentWithTags": "允許帶有標籤的項目", "EnableSmoothScroll": "啟用平滑滾動", "LimitSupportedVideoResolution": "限制支持的最高視頻分辨率", - "LimitSupportedVideoResolutionHelp": "使用“允許的最高影片轉碼解析度”作為支持的最高影片解析度。" + "LimitSupportedVideoResolutionHelp": "使用“允許的最高影片轉碼解析度”作為支持的最高影片解析度。", + "AllowContentWithTagsHelp": "僅顯示至少具有一個指定標籤的媒體。", + "BlockContentWithTagsHelp": "隱藏至少具有一個指定標籤的媒體。" } From 6f5f772c111229de57ed96361d4d15a8b8ceb688 Mon Sep 17 00:00:00 2001 From: Bas <44002186+854562@users.noreply.github.com> Date: Mon, 25 Mar 2024 22:53:15 +0000 Subject: [PATCH 17/62] Translated using Weblate (Dutch) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/ --- src/strings/nl.json | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/src/strings/nl.json b/src/strings/nl.json index b259546cf1..c6160c2248 100644 --- a/src/strings/nl.json +++ b/src/strings/nl.json @@ -584,7 +584,7 @@ "LabelNumberOfGuideDays": "Aantal dagen van de gids om te downloaden", "LabelNumberOfGuideDaysHelp": "Het downloaden van meer dagen van de gidsgegevens biedt de mogelijkheid verder vooruit te plannen en een beter overzicht geven, maar het zal ook langer duren om te downloaden. Auto kiest op basis van het aantal kanalen.", "LabelOptionalNetworkPath": "Gedeelde netwerkmap", - "LabelOptionalNetworkPathHelp": "Als deze map wordt gedeeld op jje netwerk, kunnen middels het netwerkpad cliënten op andere apparaten rechtstreeks toegang tot mediabestanden krijgen. Bijvoorbeeld {0} of {1}.", + "LabelOptionalNetworkPathHelp": "Als deze map wordt gedeeld op je netwerk, kunnen middels het netwerkpad cliënten op andere apparaten rechtstreeks toegang tot mediabestanden krijgen. Bijvoorbeeld {0} of {1}.", "LabelOriginalAspectRatio": "Oorspronkelijke beeldverhouding", "LabelOriginalTitle": "Oorspronkelijke titel", "LabelOverview": "Overzicht", @@ -704,7 +704,7 @@ "MapChannels": "Kanalen indelen", "MarkPlayed": "Markeren als afgespeeld", "MarkUnplayed": "Markeren als niet afgespeeld", - "MaxParentalRatingHelp": "Media met een hogere classificatie wordt niet weergegeven voor deze gebruiker.", + "MaxParentalRatingHelp": "Media met een hogere classificatie worden niet weergegeven voor deze gebruiker.", "MediaInfoAnamorphic": "Anamorf", "MediaInfoAspectRatio": "Beeldverhouding", "MediaInfoBitDepth": "Bitdiepte", @@ -722,7 +722,7 @@ "MediaInfoSampleRate": "Bemonsteringsfrequentie", "MediaInfoSize": "Grootte", "MediaInfoTimestamp": "Tijdstempel", - "MediaIsBeingConverted": "De media wordt geconverteerd naar een formaat dat leesbaar is met het apparaat dat wordt gebruikt om de media af te spelen.", + "MediaIsBeingConverted": "De media wordt geconverteerd naar een formaat dat compatibel is met het apparaat dat de media afspeelt.", "MessageAlreadyInstalled": "Deze versie is al geïnstalleerd.", "MessageAreYouSureDeleteSubtitles": "Weet je zeker dat je dit ondertitelingsbestand wilt verwijderen?", "MessageAreYouSureYouWishToRemoveMediaFolder": "Weet je zeker dat je deze mediamap wilt verwijderen?", @@ -1450,7 +1450,7 @@ "LabelAudioInfo": "Audio-informatie", "LabelPlaybackInfo": "Afspeelinformatie", "RemuxHelp2": "Remux gebruikt zeer weinig verwerkingskracht met een volledig verliesvrije mediakwaliteit.", - "RemuxHelp1": "De media bevindt zich in een niet-ondersteunde bestandscontainer (MKV, AVI, WMV, etc.), maar zowel de videostream als de audiostream zijn compatibel met het apparaat. De media zal direct zonder kwaliteitsverlies verpakt worden voordat deze naar het apparaat wordt gestuurd.", + "RemuxHelp1": "De media bevindt zich in een niet-ondersteunde bestandscontainer (MKV, AVI, WMV, etc.), maar zowel de beeld- als geluidsstream zijn compatibel met het apparaat. De media zal direct zonder kwaliteitsverlies verpakt worden voordat deze naar het apparaat wordt gestuurd.", "Remuxing": "Remuxen", "AspectRatioFill": "Vullen", "AspectRatioCover": "Hoes", @@ -1665,7 +1665,7 @@ "LabelVppTonemappingBrightnessHelp": "Pas helderheidsversterking toe bij VPP-tonemapping. De aanbevolen en standaardwaarden zijn 16 en 0.", "LabelVppTonemappingBrightness": "Helderheidsversterking VPP-tonemapping", "EnableSplashScreen": "Opstartscherm inschakelen", - "EnableEnhancedNvdecDecoderHelp": "Experimentele NVDEC-implementatie; deze instelling niet inschakelen tenzij je decoderingsfouten tegenkomt.", + "EnableEnhancedNvdecDecoderHelp": "Verbeterde NVDEC-implementatie; schakel deze instelling uit om CUVID te gebruiken indien je decoderingsfouten tegenkomt.", "ThemeVideo": "Themavideo", "ThemeSong": "Themamuziek", "Sample": "Voorbeeld", @@ -1839,7 +1839,7 @@ "Lyric": "Songtekst", "PlaybackError.ASS_RENDER_ERROR": "Er is een fout opgetreden in de renderer voor ASS/SSA-ondertiteling.", "PlaybackError.PLAYER_ERROR": "Afspelen is mislukt vanwege een fatale spelerfout.", - "LabelAllowContentWithTags": "Items met labels toestaan", + "LabelAllowContentWithTags": "Items met de volgende labels toestaan", "PlaybackError.MEDIA_DECODE_ERROR": "Afspelen is mislukt vanwege een fout bij het decoderen van de media.", "PlaybackError.FATAL_HLS_ERROR": "Er is een fatale fout opgetreden in de HLS-stream.", "PlaybackError.SERVER_ERROR": "Afspelen is mislukt vanwege een serverfout.", @@ -1848,5 +1848,9 @@ "EnableSmoothScroll": "Vloeiend schuiven inschakelen", "PlaybackError.NETWORK_ERROR": "Afspelen is mislukt vanwege een netwerkfout.", "PlaybackError.MEDIA_NOT_SUPPORTED": "Afspelen is mislukt omdat de media niet wordt ondersteund door de cliënt.", - "PlaybackError.NO_MEDIA_ERROR": "Kon geen geldige mediabron vinden om af te spelen." + "PlaybackError.NO_MEDIA_ERROR": "Kon geen geldige mediabron vinden om af te spelen.", + "LimitSupportedVideoResolution": "Maximaal ondersteunde beeldresolutie begrenzen", + "LimitSupportedVideoResolutionHelp": "Gebruik 'maximaal toegestane beeldtransocderingsresolutie' als maximaal ondersteunde beeldresolutie.", + "AllowContentWithTagsHelp": "Alleen media tonen met ten minste een van de opgegeven labels.", + "BlockContentWithTagsHelp": "Media verbergen met ten minste een van de opgegeven labels." } From ef88c422f2e174d0e6b7df4ef926d81fcd88c75d Mon Sep 17 00:00:00 2001 From: gnattu Date: Tue, 26 Mar 2024 14:43:33 +0800 Subject: [PATCH 18/62] fix: remove legacy codecs These legacy codecs are not implemented with hardware-accelerated decoding in VideoToolbox and were using VideoToolbox's software fallback decoding before. Since ffmpeg now only allows software fallback for HEVC, enabling those codecs will cause VT session creation to fail. Remove them now. Signed-off-by: gnattu --- src/controllers/dashboard/encodingsettings.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/controllers/dashboard/encodingsettings.html b/src/controllers/dashboard/encodingsettings.html index af3e268dac..c9dac5e44b 100644 --- a/src/controllers/dashboard/encodingsettings.html +++ b/src/controllers/dashboard/encodingsettings.html @@ -47,15 +47,15 @@ MPEG1
+

${LabelEncodingFormatOptions}

+
${EncodingFormatHelp}
-
+