diff --git a/src/components/libraryoptionseditor/libraryoptionseditor.js b/src/components/libraryoptionseditor/libraryoptionseditor.js index 055691adb9..2b289e6b77 100644 --- a/src/components/libraryoptionseditor/libraryoptionseditor.js +++ b/src/components/libraryoptionseditor/libraryoptionseditor.js @@ -179,11 +179,6 @@ define(["globalize", "dom", "emby-checkbox", "emby-select", "emby-input"], funct html += '

'; html += plugin.Name; html += "

"; - if (plugin.Name === "Open Subtitles") { - html += '
'; - html += globalize.translate("OpenSubtitleInstructions"); - html += "
"; - } html += ""; if (i > 0) { html += ''; diff --git a/src/controllers/encodingsettings.js b/src/controllers/encodingsettings.js index 20ca44ffad..a66c5a49a4 100644 --- a/src/controllers/encodingsettings.js +++ b/src/controllers/encodingsettings.js @@ -1,4 +1,4 @@ -define(["jQuery", "loading", "globalize", "dom"], function($, loading, globalize, dom) { +define(["jQuery", "loading", "globalize", "dom", "libraryMenu"], function($, loading, globalize, dom, libraryMenu) { "use strict"; function loadPage(page, config, systemInfo) { @@ -70,6 +70,19 @@ define(["jQuery", "loading", "globalize", "dom"], function($, loading, globalize }), any ? context.querySelector(".decodingCodecsList").classList.remove("hide") : context.querySelector(".decodingCodecsList").classList.add("hide") } + function getTabs() { + return [{ + href: "encodingsettings.html", + name: Globalize.translate("Transcoding") + }, { + href: "playbackconfiguration.html", + name: Globalize.translate("TabResumeSettings") + }, { + href: "streamingsettings.html", + name: Globalize.translate("TabStreaming") + }] + } + $(document).on("pageinit", "#encodingSettingsPage", function() { var page = this; page.querySelector("#selectVideoDecoder").addEventListener("change", function() { @@ -99,6 +112,7 @@ define(["jQuery", "loading", "globalize", "dom"], function($, loading, globalize }), $(".encodingSettingsForm").off("submit", onSubmit).on("submit", onSubmit) }).on("pageshow", "#encodingSettingsPage", function() { loading.show(); + libraryMenu.setTabs("playback", 0, getTabs); var page = this; ApiClient.getNamedConfiguration("encoding").then(function(config) { ApiClient.getSystemInfo().then(function(systemInfo) { diff --git a/src/scripts/livetvchannels.js b/src/controllers/livetv/livetvchannels.js similarity index 100% rename from src/scripts/livetvchannels.js rename to src/controllers/livetv/livetvchannels.js diff --git a/src/scripts/livetvguide.js b/src/controllers/livetv/livetvguide.js similarity index 100% rename from src/scripts/livetvguide.js rename to src/controllers/livetv/livetvguide.js diff --git a/src/scripts/livetvrecordings.js b/src/controllers/livetv/livetvrecordings.js similarity index 100% rename from src/scripts/livetvrecordings.js rename to src/controllers/livetv/livetvrecordings.js diff --git a/src/scripts/livetvschedule.js b/src/controllers/livetv/livetvschedule.js similarity index 100% rename from src/scripts/livetvschedule.js rename to src/controllers/livetv/livetvschedule.js diff --git a/src/scripts/livetvseriestimers.js b/src/controllers/livetv/livetvseriestimers.js similarity index 100% rename from src/scripts/livetvseriestimers.js rename to src/controllers/livetv/livetvseriestimers.js diff --git a/src/controllers/livetvsuggested.js b/src/controllers/livetv/livetvsuggested.js similarity index 97% rename from src/controllers/livetvsuggested.js rename to src/controllers/livetv/livetvsuggested.js index 7821b3e0ef..4fc51467e6 100644 --- a/src/controllers/livetvsuggested.js +++ b/src/controllers/livetv/livetvsuggested.js @@ -221,19 +221,19 @@ define(["layoutManager", "userSettings", "inputManager", "loading", "globalize", case 0: break; case 1: - depends.push("scripts/livetvguide"); + depends.push("controllers/livetv/livetvguide"); break; case 2: - depends.push("scripts/livetvchannels"); + depends.push("controllers/livetv/livetvchannels"); break; case 3: - depends.push("scripts/livetvrecordings"); + depends.push("controllers/livetv/livetvrecordings"); break; case 4: - depends.push("scripts/livetvschedule"); + depends.push("controllers/livetv/livetvschedule"); break; case 5: - depends.push("scripts/livetvseriestimers"); + depends.push("controllers/livetv/livetvseriestimers"); break; case 6: depends.push("scripts/searchtab"); diff --git a/src/scripts/moviecollections.js b/src/controllers/movies/moviecollections.js similarity index 100% rename from src/scripts/moviecollections.js rename to src/controllers/movies/moviecollections.js diff --git a/src/scripts/moviegenres.js b/src/controllers/movies/moviegenres.js similarity index 100% rename from src/scripts/moviegenres.js rename to src/controllers/movies/moviegenres.js diff --git a/src/scripts/movies.js b/src/controllers/movies/movies.js similarity index 100% rename from src/scripts/movies.js rename to src/controllers/movies/movies.js diff --git a/src/controllers/moviesrecommended.js b/src/controllers/movies/moviesrecommended.js similarity index 97% rename from src/controllers/moviesrecommended.js rename to src/controllers/movies/moviesrecommended.js index 9f0379861f..2bab767735 100644 --- a/src/controllers/moviesrecommended.js +++ b/src/controllers/movies/moviesrecommended.js @@ -190,21 +190,21 @@ define(["events", "layoutManager", "inputManager", "userSettings", "libraryMenu" var depends = []; switch (index) { case 0: - depends.push("scripts/movies"); + depends.push("controllers/movies/movies"); break; case 1: break; case 2: - depends.push("scripts/movietrailers"); + depends.push("controllers/movies/movietrailers"); break; case 3: - depends.push("scripts/movies"); + depends.push("controllers/movies/movies"); break; case 4: - depends.push("scripts/moviecollections"); + depends.push("controllers/movies/moviecollections"); break; case 5: - depends.push("scripts/moviegenres"); + depends.push("controllers/movies/moviegenres"); break; case 6: depends.push("scripts/searchtab") diff --git a/src/scripts/movietrailers.js b/src/controllers/movies/movietrailers.js similarity index 100% rename from src/scripts/movietrailers.js rename to src/controllers/movies/movietrailers.js diff --git a/src/scripts/musicalbums.js b/src/controllers/music/musicalbums.js similarity index 100% rename from src/scripts/musicalbums.js rename to src/controllers/music/musicalbums.js diff --git a/src/scripts/musicartists.js b/src/controllers/music/musicartists.js similarity index 100% rename from src/scripts/musicartists.js rename to src/controllers/music/musicartists.js diff --git a/src/scripts/musicgenres.js b/src/controllers/music/musicgenres.js similarity index 100% rename from src/scripts/musicgenres.js rename to src/controllers/music/musicgenres.js diff --git a/src/scripts/musicplaylists.js b/src/controllers/music/musicplaylists.js similarity index 100% rename from src/scripts/musicplaylists.js rename to src/controllers/music/musicplaylists.js diff --git a/src/controllers/musicrecommended.js b/src/controllers/music/musicrecommended.js similarity index 97% rename from src/controllers/musicrecommended.js rename to src/controllers/music/musicrecommended.js index a3a14b51c0..5dee7c5f52 100644 --- a/src/controllers/musicrecommended.js +++ b/src/controllers/music/musicrecommended.js @@ -200,20 +200,20 @@ define(["browser", "layoutManager", "userSettings", "inputManager", "loading", " case 0: break; case 1: - depends.push("scripts/musicalbums"); + depends.push("controllers/music/musicalbums"); break; case 2: case 3: - depends.push("scripts/musicartists"); + depends.push("controllers/music/musicartists"); break; case 4: - depends.push("scripts/musicplaylists"); + depends.push("controllers/music/musicplaylists"); break; case 5: - depends.push("scripts/songs"); + depends.push("controllers/music/songs"); break; case 6: - depends.push("scripts/musicgenres"); + depends.push("controllers/music/musicgenres"); break; case 7: depends.push("scripts/searchtab") diff --git a/src/scripts/songs.js b/src/controllers/music/songs.js similarity index 100% rename from src/scripts/songs.js rename to src/controllers/music/songs.js diff --git a/src/controllers/playbackconfiguration.js b/src/controllers/playbackconfiguration.js index 64b1870183..35a780949d 100644 --- a/src/controllers/playbackconfiguration.js +++ b/src/controllers/playbackconfiguration.js @@ -15,6 +15,9 @@ define(["jQuery", "loading", "libraryMenu"], function($, loading, libraryMenu) { function getTabs() { return [{ + href: "encodingsettings.html", + name: Globalize.translate("Transcoding") + }, { href: "playbackconfiguration.html", name: Globalize.translate("TabResumeSettings") }, { @@ -22,10 +25,12 @@ define(["jQuery", "loading", "libraryMenu"], function($, loading, libraryMenu) { name: Globalize.translate("TabStreaming") }] } + $(document).on("pageinit", "#playbackConfigurationPage", function() { $(".playbackConfigurationForm").off("submit", onSubmit).on("submit", onSubmit) }).on("pageshow", "#playbackConfigurationPage", function() { - libraryMenu.setTabs("playback", 0, getTabs), loading.show(); + loading.show(); + libraryMenu.setTabs("playback", 1, getTabs); var page = this; ApiClient.getServerConfiguration().then(function(config) { loadPage(page, config) diff --git a/src/scripts/episodes.js b/src/controllers/shows/episodes.js similarity index 100% rename from src/scripts/episodes.js rename to src/controllers/shows/episodes.js diff --git a/src/scripts/tvgenres.js b/src/controllers/shows/tvgenres.js similarity index 100% rename from src/scripts/tvgenres.js rename to src/controllers/shows/tvgenres.js diff --git a/src/scripts/tvlatest.js b/src/controllers/shows/tvlatest.js similarity index 100% rename from src/scripts/tvlatest.js rename to src/controllers/shows/tvlatest.js diff --git a/src/controllers/tvrecommended.js b/src/controllers/shows/tvrecommended.js similarity index 96% rename from src/controllers/tvrecommended.js rename to src/controllers/shows/tvrecommended.js index d7055fe2b3..9de1461b3d 100644 --- a/src/controllers/tvrecommended.js +++ b/src/controllers/shows/tvrecommended.js @@ -139,24 +139,24 @@ define(["events", "inputManager", "libraryMenu", "layoutManager", "loading", "do var depends = []; switch (index) { case 0: - depends.push("scripts/tvshows"); + depends.push("controllers/shows/tvshows"); break; case 1: break; case 2: - depends.push("scripts/tvlatest"); + depends.push("controllers/shows/tvlatest"); break; case 3: - depends.push("scripts/tvupcoming"); + depends.push("controllers/shows/tvupcoming"); break; case 4: - depends.push("scripts/tvgenres"); + depends.push("controllers/shows/tvgenres"); break; case 5: - depends.push("scripts/tvstudios"); + depends.push("controllers/shows/tvstudios"); break; case 6: - depends.push("scripts/episodes"); + depends.push("controllers/shows/episodes"); break; case 7: depends.push("scripts/searchtab") diff --git a/src/scripts/tvshows.js b/src/controllers/shows/tvshows.js similarity index 100% rename from src/scripts/tvshows.js rename to src/controllers/shows/tvshows.js diff --git a/src/scripts/tvstudios.js b/src/controllers/shows/tvstudios.js similarity index 100% rename from src/scripts/tvstudios.js rename to src/controllers/shows/tvstudios.js diff --git a/src/scripts/tvupcoming.js b/src/controllers/shows/tvupcoming.js similarity index 100% rename from src/scripts/tvupcoming.js rename to src/controllers/shows/tvupcoming.js diff --git a/src/controllers/streamingsettings.js b/src/controllers/streamingsettings.js index 4295a2b421..6f19a68422 100644 --- a/src/controllers/streamingsettings.js +++ b/src/controllers/streamingsettings.js @@ -15,6 +15,9 @@ define(["jQuery", "libraryMenu", "loading"], function($, libraryMenu, loading) { function getTabs() { return [{ + href: "encodingsettings.html", + name: Globalize.translate("Transcoding") + }, { href: "playbackconfiguration.html", name: Globalize.translate("TabResumeSettings") }, { @@ -22,6 +25,7 @@ define(["jQuery", "libraryMenu", "loading"], function($, libraryMenu, loading) { name: Globalize.translate("TabStreaming") }] } + $(document).on("pageinit", "#streamingSettingsPage", function() { var page = this; $("#btnSelectTranscodingTempPath", page).on("click.selectDirectory", function() { @@ -38,7 +42,8 @@ define(["jQuery", "libraryMenu", "loading"], function($, libraryMenu, loading) { }) }), $(".streamingSettingsForm").off("submit", onSubmit).on("submit", onSubmit) }).on("pageshow", "#streamingSettingsPage", function() { - loading.show(), libraryMenu.setTabs("playback", 1, getTabs); + loading.show(); + libraryMenu.setTabs("playback", 2, getTabs); var page = this; ApiClient.getServerConfiguration().then(function(config) { loadPage(page, config) diff --git a/src/encodingsettings.html b/src/encodingsettings.html index c58fb109de..ade2d41715 100644 --- a/src/encodingsettings.html +++ b/src/encodingsettings.html @@ -1,10 +1,7 @@ -
- +
-
-

${TabTranscoding}

@@ -150,4 +147,4 @@
-
+
\ No newline at end of file diff --git a/src/playbackconfiguration.html b/src/playbackconfiguration.html index 98e302a5c3..81a42231e4 100644 --- a/src/playbackconfiguration.html +++ b/src/playbackconfiguration.html @@ -1,9 +1,10 @@
-
-
+
+

${TabResumeSettings}

+
@@ -22,9 +23,6 @@ ${LabelMinResumeDurationHelp}
- - -
diff --git a/src/scripts/librarymenu.js b/src/scripts/librarymenu.js index 0381fa2aa7..9c303d3bde 100644 --- a/src/scripts/librarymenu.js +++ b/src/scripts/librarymenu.js @@ -288,13 +288,8 @@ define(["dom", "layoutManager", "inputManager", "connectionManager", "events", " }, { name: globalize.translate("TabPlayback"), icon: "play_arrow", - href: "playbackconfiguration.html", - pageIds: ["playbackConfigurationPage", "streamingSettingsPage"] - }, { - name: globalize.translate("TabTranscoding"), - icon: "swap_horiz", href: "encodingsettings.html", - pageIds: ["encodingSettingsPage"] + pageIds: ["encodingSettingsPage", "playbackConfigurationPage", "streamingSettingsPage"] }]; addPluginPagesToMainMenu(links, pluginItems, "server"); links.push({ diff --git a/src/scripts/routes.js b/src/scripts/routes.js index f4c88087a0..5e030da4c6 100644 --- a/src/scripts/routes.js +++ b/src/scripts/routes.js @@ -161,7 +161,7 @@ define([ }); defineRoute({ path: "/livetv.html", - controller: "livetvsuggested", + controller: "livetv/livetvsuggested", autoFocus: false, transition: "fade" }); @@ -220,12 +220,12 @@ define([ defineRoute({ path: "/movies.html", autoFocus: false, - controller: "moviesrecommended", + controller: "movies/moviesrecommended", transition: "fade" }); defineRoute({ path: "/music.html", - controller: "musicrecommended", + controller: "music/musicrecommended", autoFocus: false, transition: "fade" }); @@ -353,7 +353,7 @@ define([ defineRoute({ path: "/tv.html", autoFocus: false, - controller: "tvrecommended", + controller: "shows/tvrecommended", transition: "fade" }); defineRoute({ diff --git a/src/streamingsettings.html b/src/streamingsettings.html index 7130480beb..7efb4a3966 100644 --- a/src/streamingsettings.html +++ b/src/streamingsettings.html @@ -1,22 +1,16 @@
-
-
-

${TabStreaming}

- ${Help}
-
${LabelRemoteClientBitrateLimitHelp}
-
diff --git a/src/strings/ar.json b/src/strings/ar.json index 1ee427278f..e3e14a9600 100644 --- a/src/strings/ar.json +++ b/src/strings/ar.json @@ -833,7 +833,6 @@ "TabGuide": "الدليل", "TabInfo": "معلومات", "TabLatest": "الاخير", - "TabLibrary": "المكتبة", "TabLiveTV": "التلفاز المباشر", "TabLogs": "الكشوفات", "TabMetadata": "واصفات البيانات", diff --git a/src/strings/bg-bg.json b/src/strings/bg-bg.json index e11b5a7c0e..ee88681f10 100644 --- a/src/strings/bg-bg.json +++ b/src/strings/bg-bg.json @@ -712,7 +712,6 @@ "TabGuide": "Ръководство", "TabInfo": "Информация", "TabLatest": "Последни", - "TabLibrary": "Библиотека", "TabLiveTV": "Телевизия на живо", "TabLogs": "Журнали", "TabMetadata": "Метаданни", diff --git a/src/strings/ca.json b/src/strings/ca.json index 3be019b6de..cf177764de 100644 --- a/src/strings/ca.json +++ b/src/strings/ca.json @@ -487,7 +487,6 @@ "MinutesBefore": "minuts abans", "Mobile": "Mòbil / Tauleta", "Monday": "Dilluns", - "More": "Més", "MoreFromValue": "Més de {0}", "MoreUsersCanBeAddedLater": "Pots afegir més usuaris després des del tauler de control.", "MoveLeft": "Moure a l'esquerra", @@ -678,7 +677,6 @@ "TabGuide": "Guia", "TabInfo": "Informació", "TabLatest": "Novetats", - "TabLibrary": "Biblioteca", "TabLiveTV": "TV en Directe", "TabMetadata": "Metadades", "TabMovies": "Pel·lícules", diff --git a/src/strings/cs.json b/src/strings/cs.json index de25d4903e..6c43228435 100644 --- a/src/strings/cs.json +++ b/src/strings/cs.json @@ -851,7 +851,6 @@ "MissingPrimaryImage": "Nedostupný primární obrázek.", "Mobile": "Mobil / Tablet", "Monday": "Pondělí", - "More": "Více", "MoreFromValue": "Více z {0}", "MoreUsersCanBeAddedLater": "Další uživatele můžete přidat později na Hlavní nabídce.", "MoveLeft": "Posunout vlevo", @@ -1144,7 +1143,6 @@ "TabGenres": "Žánry", "TabGuide": "Průvodce", "TabLatest": "Nejnovější", - "TabLibrary": "Knihovna", "TabLogs": "Záznamy", "TabMovies": "Filmy", "TabMusic": "Hudba", @@ -1458,7 +1456,6 @@ "NextUp": "Další", "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/IDX, atd.)", - "OpenSubtitleInstructions": "Potřebujete nastavit přihlašovací údaje do účtu Open Subtitles v nastavení serveru Jellyfin.", "Option3D": "3D", "OptionAlbum": "Album", "OptionAllowMediaPlaybackTranscodingHelp": "Omezení přístupu k překódování může způsobit selhání přehrávání v aplikacích Jellyfin kvůli nepodporovaným formátům médií.", diff --git a/src/strings/da.json b/src/strings/da.json index 6f35639797..93e9627cbc 100644 --- a/src/strings/da.json +++ b/src/strings/da.json @@ -778,7 +778,6 @@ "NoSubtitleSearchResultsFound": "Ingen resultater fundet.", "NumLocationsValue": "{0} mapper", "OneChannel": "En kanal", - "OpenSubtitleInstructions": "Du er nødt til at konfigurere Open Subtitles konto information på Open Subtitles indstillings skærmen i Jellfyfin Dashboard.", "OptionAdminUsers": "Administratore", "OptionAlbumArtist": "Album-artist", "OptionAllUsers": "Alle brugere", @@ -1019,7 +1018,6 @@ "TabFavorites": "Favoritter", "TabGenres": "Genre", "TabLatest": "Seneste", - "TabLibrary": "Bibliotek", "TabMovies": "Film", "TabMusic": "Musik", "TabMusicVideos": "Musikvideoer", @@ -1387,7 +1385,6 @@ "MessagePlayAccessRestricted": "Afspilning af dette indhold er begrænset. Kontakt venligst Jellyfin Server administratoren for mere information.", "Metadata": "Metadata", "Mobile": "Mobil / Tablet", - "More": "Mere", "Next": "Næste", "No": "Nej", "NoSubtitles": "Ingen undertekster", diff --git a/src/strings/de.json b/src/strings/de.json index e8eda96e63..424eb49cb7 100644 --- a/src/strings/de.json +++ b/src/strings/de.json @@ -897,7 +897,6 @@ "MinutesBefore": "Minuten vor", "Mobile": "Mobil / Tablet", "Monday": "Montag", - "More": "Mehr", "MoreFromValue": "Mehr von {0}", "MoreUsersCanBeAddedLater": "Weitere Benutzer können später über die Optionsleiste hinzugefügt werden.", "MoveLeft": "Nach links bewegen", @@ -929,7 +928,6 @@ "OnlyForcedSubtitles": "Nur erzwungene Untertitel", "OnlyForcedSubtitlesHelp": "Nur Untertitel, die als erzwungen markiert wurden, werden geladen.", "OnlyImageFormats": "Nur Bildformate (VOBSUB, PGS, SUB/IDX, etc.)", - "OpenSubtitleInstructions": "Du musst ein Open-Subtitles Konto auf der Open Subtiles Einstellungsseite im Jellyfin Server Dashboard konfigurieren.", "OptionAdminUsers": "Administratoren", "OptionAlbumArtist": "Album-Interpret", "OptionAllUsers": "Alle Benutzer", @@ -1197,7 +1195,6 @@ "TabFavorites": "Favoriten", "TabGuide": "Programm", "TabLatest": "Neueste", - "TabLibrary": "Bibliothek", "TabLiveTV": "Live-TV", "TabMetadata": "Metadaten", "TabMovies": "Filme", diff --git a/src/strings/el.json b/src/strings/el.json index 2c4f0fe8e2..ababac9658 100644 --- a/src/strings/el.json +++ b/src/strings/el.json @@ -789,7 +789,6 @@ "MinutesBefore": "λεπτά πριν", "Mobile": "Κινητό/Τάμπλετ", "Monday": "Δευτέρα", - "More": "Περισσότερα ", "MoreFromValue": "Περισσότερα από {0}", "MoreUsersCanBeAddedLater": "Περισσότεροι χρήστες μπορούν να προστεθούν αργότερα στον πίνακα ελέγχου.", "MoveLeft": "Κινήσου αριστερά", @@ -821,7 +820,6 @@ "OnlyForcedSubtitles": "Μόνο αναγκασμένοι υπότιτλοι", "OnlyForcedSubtitlesHelp": "Μόνο οι υπότιτλοι που έχουν επισημανθεί ως αναγκασμένοι θα φορτωθούν.", "OnlyImageFormats": "Μόνο μορφές εικόνων (VOBSUB, PGS, SUB / IDX κ.λπ.)", - "OpenSubtitleInstructions": "Θα χρειαστεί να ρυθμίσετε τις πληροφορίες λογαριασμού Open Subtitles στην οθόνη Open Subtitles στον πίνακα ελέγχου του Jellyfin Server.", "OptionAdminUsers": "Διαχειριστές", "OptionAlbum": "Άλμπουμ", "OptionAlbumArtist": "άλμπουμ Καλλιτέχνες", @@ -1074,7 +1072,6 @@ "TabGuide": "Οδηγός", "TabInfo": "Πληροφορία", "TabLatest": "Τελευταία", - "TabLibrary": "Βιβλιοθήκη", "TabMetadata": "Μεταδεδομένα", "TabMovies": "Ταινίες", "TabMusic": "Μουσική", diff --git a/src/strings/en-us.json b/src/strings/en-us.json index 2f793837da..2327bcf8f4 100644 --- a/src/strings/en-us.json +++ b/src/strings/en-us.json @@ -23,7 +23,7 @@ "AllowMediaConversion": "Allow media conversion", "AllowMediaConversionHelp": "Grant or deny access to the convert media feature.", "AllowOnTheFlySubtitleExtraction": "Allow subtitle extraction on the fly", - "AllowOnTheFlySubtitleExtractionHelp": "Embedded subtitles can be extracted from videos and delivered to Jellyfin apps in plain text in order to help prevent video transcoding. On some systems this can take a long time and cause video playback to stall during the extraction process. Disable this to have embedded subtitles burned in with video transcoding when they are not natively supported by the client device.", + "AllowOnTheFlySubtitleExtractionHelp": "Embedded subtitles can be extracted from videos and delivered to clients in plain text in order to help prevent video transcoding. On some systems this can take a long time and cause video playback to stall during the extraction process. Disable this to have embedded subtitles burned in with video transcoding when they are not natively supported by the client device.", "AllowRemoteAccess": "Allow remote connections to this Jellyfin Server.", "AllowRemoteAccessHelp": "If unchecked, all remote connections will be blocked.", "AllowedRemoteAddressesHelp": "Comma separated list of IP addresses or IP/netmask entries for networks that will be allowed to connect remotely. If left blank, all remote addresses will be allowed.", @@ -204,7 +204,7 @@ "DownloadsValue": "{0} downloads", "DrmChannelsNotImported": "Channels with DRM will not be imported.", "DropShadow": "Drop shadow", - "EasyPasswordHelp": "Your easy pin code is used for offline access with supported Jellyfin apps, and can also be used for easy in-network sign in.", + "EasyPasswordHelp": "Your easy pin code is used for offline access on supported clients and can also be used for easy in-network sign in.", "Edit": "Edit", "EditImages": "Edit images", "EditMetadata": "Edit metadata", @@ -242,7 +242,7 @@ "EveryNDays": "Every {0} days", "ExitFullscreen": "Exit full screen", "ExtraLarge": "Extra large", - "ExtractChapterImagesHelp": "Extracting chapter images will allow Jellyfin apps to display graphical scene selection menus. The process can be slow, cpu-intensive and may require several gigabytes of space. It runs when videos are discovered, and also as a nightly scheduled task. The schedule is configurable in the scheduled tasks area. It is not recommended to run this task during peak usage hours.", + "ExtractChapterImagesHelp": "Extracting chapter images will allow clients to display graphical scene selection menus. The process can be slow, cpu-intensive and may require several gigabytes of space. It runs when videos are discovered, and also as a nightly scheduled task. The schedule is configurable in the scheduled tasks area. It is not recommended to run this task during peak usage hours.", "Extras": "Extras", "FFmpegSavePathNotFound": "We're unable to locate FFmpeg using the path you've entered. FFprobe is also required and must exist in the same folder. These components are normally bundled together in the same download. Please check the path and try again.", "FastForward": "Fast-forward", @@ -562,7 +562,7 @@ "LabelBurnSubtitles": "Burn subtitles:", "LabelCache": "Cache:", "LabelCachePath": "Cache path:", - "LabelCachePathHelp": "Specify a custom location for server cache files, such as images. Leave blank to use the server default.", + "LabelCachePathHelp": "Specify a custom location for server cache files such as images. Leave blank to use the server default.", "LabelCancelled": "Cancelled", "LabelCertificatePassword": "Certificate password:", "LabelCertificatePasswordHelp": "If your certificate requires a password, please enter it here.", @@ -575,8 +575,8 @@ "LabelCurrentPassword": "Current password:", "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:", - "LabelCustomCssHelp": "Apply your own custom css to the web interface.", + "LabelCustomCss": "Custom CSS:", + "LabelCustomCssHelp": "Apply your own custom styling to the web interface.", "LabelCustomDeviceDisplayName": "Display name:", "LabelCustomDeviceDisplayNameHelp": "Supply a custom display name or leave empty to use the name reported by the device.", "LabelCustomRating": "Custom rating:", @@ -616,11 +616,11 @@ "LabelEnableDlnaClientDiscoveryInterval": "Client discovery interval (seconds)", "LabelEnableDlnaClientDiscoveryIntervalHelp": "Determines the duration in seconds between SSDP searches performed by Jellyfin.", "LabelEnableDlnaDebugLogging": "Enable DLNA debug logging", - "LabelEnableDlnaDebugLoggingHelp": "This will create large log files and should only be used as needed for troubleshooting purposes.", + "LabelEnableDlnaDebugLoggingHelp": "Create large log files and should only be used as needed for troubleshooting purposes.", "LabelEnableDlnaPlayTo": "Enable DLNA Play To", - "LabelEnableDlnaPlayToHelp": "Jellyfin can detect devices within your network and offer the ability to remote control them.", + "LabelEnableDlnaPlayToHelp": "Detect devices within your network and offer the ability to remote control them.", "LabelEnableDlnaServer": "Enable Dlna server", - "LabelEnableDlnaServerHelp": "Allows UPnP devices on your network to browse and play Jellyfin content.", + "LabelEnableDlnaServerHelp": "Allows UPnP devices on your network to browse and play content.", "LabelEnableHardwareDecodingFor": "Enable hardware decoding for:", "LabelEnableRealtimeMonitor": "Enable real time monitoring", "LabelEnableRealtimeMonitorHelp": "Changes to files will be processed immediately, on supported file systems.", @@ -631,7 +631,7 @@ "LabelEvent": "Event:", "LabelEveryXMinutes": "Every:", "LabelExternalDDNS": "External domain:", - "LabelExternalDDNSHelp": "If you have a dynamic DNS enter it here. Jellyfin apps will use it when connecting remotely. This field is required when used with a custom ssl certificate. Example: mydomain.com.", + "LabelExternalDDNSHelp": "If you have a dynamic DNS enter it here for clients to use when connecting remotely. This field is required when used with a custom SSL certificate. Example: mydomain.com.", "LabelExtractChaptersDuringLibraryScan": "Extract chapter images during the library scan", "LabelExtractChaptersDuringLibraryScanHelp": "If enabled, chapter images will be extracted when videos are imported during the library scan. If disabled they will be extracted during the chapter images scheduled task, allowing the regular library scan to complete faster.", "LabelFailed": "Failed", @@ -647,15 +647,15 @@ "LabelH264Crf": "H264 encoding CRF:", "LabelH264EncodingPreset": "H264 encoding preset:", "LabelHardwareAccelerationType": "Hardware acceleration:", - "LabelHardwareAccelerationTypeHelp": "Available on supported systems only.", + "LabelHardwareAccelerationTypeHelp": "Only available on supported systems.", "LabelHomeNetworkQuality": "Home network quality:", "LabelHomeScreenSectionValue": "Home screen section {0}:", - "LabelHttpsPort": "Local https port number:", - "LabelHttpsPortHelp": "The tcp port number that Jellyfin's https server should bind to.", - "LabelIconMaxHeight": "Icon max height:", - "LabelIconMaxHeightHelp": "Max resolution of icons exposed via upnp:icon.", - "LabelIconMaxWidth": "Icon max width:", - "LabelIconMaxWidthHelp": "Max resolution of icons exposed via upnp:icon.", + "LabelHttpsPort": "Local HTTPS port number:", + "LabelHttpsPortHelp": "The TCP port number that Jellyfin's HTTPS server should bind to.", + "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:", @@ -678,11 +678,11 @@ "LabelLanNetworks": "LAN networks:", "LabelLanguage": "Language:", "LabelLineup": "Lineup:", - "LabelLocalHttpServerPortNumber": "Local http port number:", - "LabelLocalHttpServerPortNumberHelp": "The tcp port number that Jellyfin's http server should bind to.", + "LabelLocalHttpServerPortNumber": "Local HTTP port number:", + "LabelLocalHttpServerPortNumberHelp": "The TCP port number that Jellyfin's HTTP server should bind to.", "LabelLockItemToPreventChanges": "Lock this item to prevent future changes", "LabelLoginDisclaimer": "Login disclaimer:", - "LabelLoginDisclaimerHelp": "This will be displayed at the bottom of the login page.", + "LabelLoginDisclaimerHelp": "A message that will be displayed at the bottom of the login page.", "LabelLogs": "Logs:", "LabelManufacturer": "Manufacturer", "LabelManufacturerUrl": "Manufacturer url", @@ -691,7 +691,7 @@ "LabelMaxChromecastBitrate": "Chromecast streaming quality:", "LabelMaxParentalRating": "Maximum allowed parental rating:", "LabelMaxResumePercentage": "Maximum resume percentage:", - "LabelMaxResumePercentageHelp": "Titles are assumed fully played if stopped after this time", + "LabelMaxResumePercentageHelp": "Titles are assumed fully played if stopped after this time.", "LabelMaxScreenshotsPerItem": "Maximum number of screenshots per item:", "LabelMaxStreamingBitrate": "Maximum streaming quality:", "LabelMaxStreamingBitrateHelp": "Specify a maximum bitrate when streaming.", @@ -709,9 +709,9 @@ "LabelMethod": "Method:", "LabelMinBackdropDownloadWidth": "Minimum backdrop download width:", "LabelMinResumeDuration": "Minimum resume duration:", - "LabelMinResumeDurationHelp": "The shortest video length in seconds that will save playback location and let you resume", + "LabelMinResumeDurationHelp": "The shortest video length in seconds that will save playback location and let you resume.", "LabelMinResumePercentage": "Minimum resume percentage:", - "LabelMinResumePercentageHelp": "Titles are assumed unplayed if stopped before this time", + "LabelMinResumePercentageHelp": "Titles are assumed unplayed if stopped before this time.", "LabelMinScreenshotDownloadWidth": "Minimum screenshot download width:", "LabelModelDescription": "Model description", "LabelModelName": "Model name", @@ -767,10 +767,10 @@ "LabelProtocol": "Protocol:", "LabelProtocolInfo": "Protocol info:", "LabelProtocolInfoHelp": "The value that will be used when responding to GetProtocolInfo requests from the device.", - "LabelPublicHttpPort": "Public http port number:", - "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.", + "LabelPublicHttpPort": "Public HTTP port number:", + "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.", "LabelReadHowYouCanContribute": "Learn how you can contribute.", "LabelReasonForTranscoding": "Reason for transcoding:", "LabelRecord": "Record:", @@ -855,7 +855,7 @@ "LabelUserLibrary": "User library:", "LabelUserLibraryHelp": "Select which user library to display to the device. Leave empty to inherit the default setting.", "LabelUserLoginAttemptsBeforeLockout": "Failed login attempts before user is locked out:", - "LabelUserRemoteClientBitrateLimitHelp": "This will override the default global value set in server playback settings.", + "LabelUserRemoteClientBitrateLimitHelp": "Override the default global value set in server playback settings.", "LabelUsername": "Username:", "LabelVaapiDevice": "VA API Device:", "LabelVaapiDeviceHelp": "This is the render node that is used for hardware acceleration.", @@ -881,11 +881,11 @@ "LanNetworksHelp": "Comma separated list of IP addresses or IP/netmask entries for networks that will be considered on local network when enforcing bandwidth restrictions. If set, all other IP addresses will be considered to be on the external network and will be subject to the external bandwidth restrictions. If left blank, only the server's subnet is considered to be on the local network.", "Large": "Large", "LatestFromLibrary": "Latest {0}", - "LaunchWebAppOnStartup": "Launch the Jellyfin web app in my web browser when Jellyfin Server starts", - "LaunchWebAppOnStartupHelp": "This will open the web app in your default web browser when Jellyfin Server initially starts. This will not occur when using the restart server function.", + "LaunchWebAppOnStartup": "Launch the web interface when starting the server", + "LaunchWebAppOnStartupHelp": "Open the web client in your default web browser when the server initially starts. This will not occur when using the restart server function.", "LearnHowYouCanContribute": "Learn how you can contribute.", - "LeaveBlankToNotSetAPassword": "Optional - leave blank to set no password", - "LibraryAccessHelp": "Select the media folders to share with this user. Administrators will be able to edit all folders using the metadata manager.", + "LeaveBlankToNotSetAPassword": "You can leave this field blank to set no password.", + "LibraryAccessHelp": "Select the libraries to share with this user. Administrators will be able to edit all folders using the metadata manager.", "Like": "Like", "LinksValue": "Links: {0}", "List": "List", @@ -947,7 +947,7 @@ "MessageDeleteTaskTrigger": "Are you sure you wish to delete this task trigger?", "MessageDirectoryPickerBSDInstruction": "For BSD, you may need to configure storage within your FreeNAS Jail in order to allow Jellyfin to access it.", "MessageDirectoryPickerInstruction": "Network paths can be entered manually in the event the Network button fails to locate your devices. For example, {0} or {1}.", - "MessageDirectoryPickerLinuxInstruction": "For Linux on Arch Linux, CentOS, Debian, Fedora, OpenSuse, or Ubuntu, you must grant the Jellyfin system user at least read access to your storage locations.", + "MessageDirectoryPickerLinuxInstruction": "For Linux on Arch Linux, CentOS, Debian, Fedora, OpenSuse, or Ubuntu, you must grant the service user at least read access to your storage locations.", "MessageDownloadQueued": "Download queued.", "MessageEnablingOptionLongerScans": "Enabling this option may result in significantly longer library scans.", "MessageFileReadError": "There was an error reading the file. Please try again.", @@ -955,12 +955,12 @@ "MessageForgotPasswordInNetworkRequired": "Please try again within your home network to initiate the password reset process.", "MessageImageFileTypeAllowed": "Only JPEG and PNG files are supported.", "MessageImageTypeNotSelected": "Please select an image type from the drop-down menu.", - "MessageInstallPluginFromApp": "This plugin must be installed from with in the app you intend to use it in.", - "MessageInvalidForgotPasswordPin": "An invalid or expired pin was entered. Please try again.", + "MessageInstallPluginFromApp": "This plugin must be installed from within the app you intend to use it in.", + "MessageInvalidForgotPasswordPin": "An invalid or expired pin code was entered. Please try again.", "MessageInvalidUser": "Invalid username or password. Please try again.", "MessageItemSaved": "Item saved.", "MessageItemsAdded": "Items added.", - "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.", + "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item or the global default value.", "MessageNoAvailablePlugins": "No available plugins.", "MessageNoCollectionsAvailable": "Collections allow you to enjoy personalized groupings of Movies, Series, and Albums. Click the + button to start creating collections.", "MessageNoMovieSuggestionsAvailable": "No movie suggestions are currently available. Start watching and rating your movies, and then come back to view your recommendations.", @@ -968,15 +968,15 @@ "MessageNoServersAvailable": "No servers have been found using the automatic server discovery.", "MessageNoTrailersFound": "No trailers found. Install the Trailer channel to enhance your movie experience by adding a library of internet trailers.", "MessageNothingHere": "Nothing here.", - "MessagePasswordResetForUsers": "The following users have had their passwords reset. They can now sign in with the PIN codes that were used to perform the reset.", - "MessagePlayAccessRestricted": "Playback of this content is currently restricted. Please contact your Jellyfin Server administrator for more information.", + "MessagePasswordResetForUsers": "The following users have had their passwords reset. They can now sign in with the pin codes that were used to perform the reset.", + "MessagePlayAccessRestricted": "Playback of this content is currently restricted. Please contact your server administrator for more information.", "MessagePleaseEnsureInternetMetadata": "Please ensure downloading of internet metadata is enabled.", "MessagePleaseWait": "Please wait. This may take a minute.", "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.", "MessagePluginInstallDisclaimer": "Plugins built by Jellyfin community members are a great way to enhance your Jellyfin experience with additional features and benefits. Before installing, please be aware of the effects they may have on your Jellyfin Server, such as longer library scans, additional background processing, and decreased system stability.", "MessageReenableUser": "See below to reenable", "MessageSettingsSaved": "Settings saved.", - "MessageTheFollowingLocationWillBeRemovedFromLibrary": "The following media locations will be removed from your Jellyfin library:", + "MessageTheFollowingLocationWillBeRemovedFromLibrary": "The following media locations will be removed from your library:", "MessageUnableToConnectToServer": "We're unable to connect to the selected server right now. Please ensure it is running and try again.", "MessageUnsetContentHelp": "Content will be displayed as plain folders. For best results use the metadata manager to set the content types of sub-folders.", "MessageYouHaveVersionInstalled": "You currently have version {0} installed.", @@ -987,9 +987,8 @@ "MinutesBefore": "minutes before", "Mobile": "Mobile / Tablet", "Monday": "Monday", - "More": "More", "MoreFromValue": "More from {0}", - "MoreUsersCanBeAddedLater": "More users can be added later within the Dashboard.", + "MoreUsersCanBeAddedLater": "More users can be added later from within the dashboard.", "MoveLeft": "Move left", "MoveRight": "Move right", "MovieLibraryHelp": "Review the {0}Jellyfin movie naming guide{1}.", @@ -1023,8 +1022,7 @@ "OneChannel": "One channel", "OnlyForcedSubtitles": "Only forced subtitles", "OnlyForcedSubtitlesHelp": "Only subtitles marked as forced will be loaded.", - "OnlyImageFormats": "Only image formats (VOBSUB, PGS, SUB/IDX, etc.)", - "OpenSubtitleInstructions": "You'll need to configure Open Subtitles account information on the Open Subtitles configuration screen in the Jellyfin Server dashboard.", + "OnlyImageFormats": "Only image formats (VOBSUB, PGS, SUB, etc.)", "Option3D": "3D", "OptionAdminUsers": "Administrators", "OptionAlbum": "Album", @@ -1123,7 +1121,7 @@ "OptionLikes": "Likes", "OptionList": "List", "OptionLoginAttemptsBeforeLockout": "Determines how many incorrect login attempts can be made before lockout occurs.", - "OptionLoginAttemptsBeforeLockoutHelp": "0 means inheriting the default of 3 for non-admin and 5 for admin, -1 disables lockout", + "OptionLoginAttemptsBeforeLockoutHelp": "A value of zero means inheriting the default of three attempts for normal users and five for admin. Setting this to -1 will disable the feature.", "OptionMax": "Max", "OptionMissingEpisode": "Missing Episodes", "OptionMonday": "Monday", @@ -1337,7 +1335,6 @@ "TabGuide": "Guide", "TabInfo": "Info", "TabLatest": "Latest", - "TabLibrary": "Library", "TabLiveTV": "Live TV", "TabLogs": "Logs", "TabMetadata": "Metadata", diff --git a/src/strings/es-mx.json b/src/strings/es-mx.json index 3d97101656..54ff64336c 100644 --- a/src/strings/es-mx.json +++ b/src/strings/es-mx.json @@ -936,7 +936,6 @@ "MinutesBefore": "Minutos antes", "Mobile": "Móvil / Tableta", "Monday": "Lunes", - "More": "Mas", "MoreFromValue": "Mas de {0}", "MoreUsersCanBeAddedLater": "Se pueden agregar más usuarios posteriormente en el Panel de Control.", "MoveLeft": "Mover a la izquierda", @@ -968,7 +967,6 @@ "OnlyForcedSubtitles": "Únicamente subtítulos forzados", "OnlyForcedSubtitlesHelp": "Se cargarán únicamente subtítulos marcados como forzados.", "OnlyImageFormats": "Solo formato de imagen (VOBSUB, PGS, SUB/IDX, etc.)", - "OpenSubtitleInstructions": "Necesita configurar la información de cuenta de Open Subtitles en la pantalla de configuración de Open Subtitles en el Panel de Control del Servidor.", "OptionAdminUsers": "Administradores", "OptionAlbum": "Álbum", "OptionAlbumArtist": "Artista del Álbum", @@ -1256,7 +1254,6 @@ "TabGenres": "Géneros", "TabGuide": "Guía", "TabLatest": "Recientes", - "TabLibrary": "Biblioteca", "TabLiveTV": "TV en Vivo", "TabLogs": "Bitácoras", "TabMetadata": "Metadatos", diff --git a/src/strings/es.json b/src/strings/es.json index 546a163c2a..dae67f80cf 100644 --- a/src/strings/es.json +++ b/src/strings/es.json @@ -852,7 +852,6 @@ "MinutesBefore": "minutos antes", "Mobile": "Móvil / Tablet", "Monday": "Lunes", - "More": "Más", "MoreFromValue": "Más de {0}", "MoreUsersCanBeAddedLater": "Se pueden agregar más usuarios desde el Panel de control después.", "MoveLeft": "Mover a la izquierda", @@ -882,7 +881,6 @@ "OnlyForcedSubtitles": "Solo subtítulos forzados", "OnlyForcedSubtitlesHelp": "Solo se cargarán los subtítulos marcados como forzados.", "OnlyImageFormats": "Solo formatos de imagen (VOBSUB, PGS, SUB/IDX, etc.)", - "OpenSubtitleInstructions": "Deberá configurar la información de la cuenta de Open Subtitles en la pantalla de configuración de Open Subtitles en el panel de control del servidor.", "OptionAdminUsers": "Administradores", "OptionAlbum": "Álbum", "OptionAlbumArtist": "Artista de álbum", @@ -1146,7 +1144,6 @@ "TabGenres": "Géneros", "TabGuide": "Guía", "TabLatest": "Novedades", - "TabLibrary": "Biblioteca", "TabLiveTV": "TV en directo", "TabMetadata": "Metadatos", "TabMovies": "Películas", diff --git a/src/strings/fr.json b/src/strings/fr.json index 7b4e6e2bcd..bc3d427737 100644 --- a/src/strings/fr.json +++ b/src/strings/fr.json @@ -930,7 +930,6 @@ "MinutesBefore": "minutes avant", "Mobile": "Mobile / Tablette", "Monday": "Lundi", - "More": "Plus", "MoreFromValue": "Plus de {0}", "MoreUsersCanBeAddedLater": "D'autres utilisateurs pourront être ajoutés ultérieurement à partir du tableau de bord.", "MoveLeft": "Déplacer à gauche", @@ -963,7 +962,6 @@ "OnlyForcedSubtitles": "Seulement les sous-titres forcés", "OnlyForcedSubtitlesHelp": "Seuls les sous-titres marqués comme forcés seront chargés.", "OnlyImageFormats": "Seulement les formats image (VOBSUB, PGS, SUB/IDX etc)", - "OpenSubtitleInstructions": "Vous devez configurer les informations de compte Open Subtitles sur l'écran de configuration Open Subtitles du tableau de bord du serveur Jellyfin.", "OptionAdminUsers": "Administrateurs", "OptionAlbumArtist": "Artiste de l'album", "OptionAllUsers": "Tous les utilisateurs", @@ -1240,7 +1238,6 @@ "TabEpisodes": "Épisodes", "TabFavorites": "Favoris", "TabLatest": "Derniers", - "TabLibrary": "Médiathèque", "TabLiveTV": "TV en direct", "TabLogs": "Journaux", "TabMetadata": "Métadonnées", diff --git a/src/strings/hr.json b/src/strings/hr.json index d141cb4b6f..cb9d1db40e 100644 --- a/src/strings/hr.json +++ b/src/strings/hr.json @@ -932,7 +932,6 @@ "TabGenres": "Žanrovi", "TabGuide": "Vodič", "TabLatest": "Zadnje", - "TabLibrary": "Biblioteka", "TabLiveTV": "TV uživo", "TabLogs": "Dnevnici", "TabMetadata": "Meta-podaci", diff --git a/src/strings/hu.json b/src/strings/hu.json index f68990484b..d10c16875b 100644 --- a/src/strings/hu.json +++ b/src/strings/hu.json @@ -376,7 +376,6 @@ "Metadata": "Metaadat", "MetadataManager": "Metaadat Manager", "Monday": "Hétfő", - "More": "Tovább", "MoreFromValue": "Még több {0}", "MoreUsersCanBeAddedLater": "Több felhasználót a vezérlőpultban adhatsz hozzá.", "Movies": "Filmek", @@ -526,7 +525,6 @@ "TabGuide": "Leírás", "TabInfo": "Infó", "TabLatest": "Legújabb", - "TabLibrary": "Médiatár", "TabLogs": "Naplók", "TabMetadata": "Metaadat", "TabMovies": "Filmek", @@ -1103,7 +1101,6 @@ "Off": "Ki", "OneChannel": "Egy csatorna", "OnlyImageFormats": "Csak képformátumok (VOBSUB, PGS, SUB / IDX stb.)", - "OpenSubtitleInstructions": "Be kell állítani az Open Subtitles fiókadatait a Jellyfin szerver vezérlőpultjának Open Subtitles konfigurációs menüpontjában.", "Option3D": "3D", "OptionAlbum": "Album", "OptionAlbumArtist": "Album előadó", diff --git a/src/strings/it.json b/src/strings/it.json index 9ffaa90f9e..6b521b33ee 100644 --- a/src/strings/it.json +++ b/src/strings/it.json @@ -893,7 +893,6 @@ "MinutesAfter": "minuti dopo", "MinutesBefore": "minuti prima", "Monday": "Lunedì", - "More": "Dettagli", "MoreFromValue": "Altro di {0}", "MoreUsersCanBeAddedLater": "Altri utenti possono essere aggiunti in un secondo momento dal Pannello di Controllo.", "MoveLeft": "Sposta a sinistra", @@ -925,7 +924,6 @@ "OnlyForcedSubtitles": "Solo i sottotitoli forzati", "OnlyForcedSubtitlesHelp": "Solo i sottotitoli contrassegnati come forzati saranno caricati.", "OnlyImageFormats": "Solo formati immagine (VOBSUB, PGS, SUB / IDX, ecc.)", - "OpenSubtitleInstructions": "È necessario configurare le informazioni sull'account di Open Subtitles nella schermata di configurazione nella dashboard di Jellyfin Server.", "OptionAdminUsers": "Amministratori", "OptionAlbumArtist": "Artista Album", "OptionAllUsers": "Tutti gli utenti", @@ -1201,7 +1199,6 @@ "TabGenres": "Generi", "TabGuide": "Guida", "TabLatest": "Novità", - "TabLibrary": "Librerie", "TabLiveTV": "Tv in Diretta", "TabMetadata": "Metadati", "TabMovies": "Film", diff --git a/src/strings/ja.json b/src/strings/ja.json index c0b95102d9..5c7f19b81c 100644 --- a/src/strings/ja.json +++ b/src/strings/ja.json @@ -226,7 +226,6 @@ "HeaderInstantMix": "インスタントミックス", "HeaderMoreLikeThis": "これに似たもの", "InstantMix": "インスタントミックス", - "More": "もっと", "MoreFromValue": "もっと詳しく {0}", "AddItemToCollectionHelp": "アイテムをコレクションに追加するには右クリックメニューかタップメニューから追加してください。", "AttributeNew": "新規", diff --git a/src/strings/kk.json b/src/strings/kk.json index 2ffcf68b47..814aa28d99 100644 --- a/src/strings/kk.json +++ b/src/strings/kk.json @@ -976,7 +976,6 @@ "MinutesBefore": "mınýt aldynda", "Mobile": "Uıaly / Planshettik", "Monday": "dúısenbi", - "More": "Kóbirek", "MoreFromValue": "{0} arqyly kóbirek", "MoreUsersCanBeAddedLater": "Kóbirek paıdalanýshylardy keıin Taqta arqyly ústeýińiz múmkin.", "MoveLeft": "Solǵa jyljytý", @@ -1011,7 +1010,6 @@ "OnlyForcedSubtitlesHelp": "Tek qana májbúrli dep belgilengen sýbtıtrler júkteledi.", "OnlyImageFormats": "Tek keskin pishimderi (VOBSUB, PGS, SUB/IDX jáne t.b. )", "Open": "Ashý", - "OpenSubtitleInstructions": "Open Subtitles tirkelgi málimetterin Jellyfin Server basqarý taqtasyndaǵy Open Subtitles konfıgýrasıasy ekranynda teńsheý qajet.", "OptionActor": "Aktór", "OptionActors": "Aktórler", "OptionAdminUsers": "Ákimshiler", @@ -1313,7 +1311,6 @@ "TabGuide": "Telegıd", "TabInfo": "Profaıl týraly", "TabLatest": "Eń keıingi", - "TabLibrary": "Tasyǵyshhana", "TabLiveTV": "Efırlik TD", "TabLogs": "Jurnaldar", "TabMetadata": "Metaderekter", diff --git a/src/strings/ko.json b/src/strings/ko.json index 3603fdf85b..71df85610b 100644 --- a/src/strings/ko.json +++ b/src/strings/ko.json @@ -719,7 +719,6 @@ "TabGuide": "가이드", "TabInfo": "정보", "TabLatest": "최근", - "TabLibrary": "라이브러리", "TabLiveTV": "TV 방송", "TabLogs": "로그", "TabMetadata": "메타데이터", diff --git a/src/strings/nb.json b/src/strings/nb.json index 455952c0ce..587532285b 100644 --- a/src/strings/nb.json +++ b/src/strings/nb.json @@ -756,7 +756,6 @@ "MinutesAfter": "Minutter etter", "MinutesBefore": "Minutter før", "Monday": "Mandag", - "More": "Mere", "MoreFromValue": "Mer informasjon fra {0}", "MoreUsersCanBeAddedLater": "Flere brukere kan legges til senere fra Dashboard.", "MoveLeft": "Flytt venstre", @@ -1023,7 +1022,6 @@ "TabFavorites": "Favoritter", "TabGenres": "Sjangre", "TabLatest": "Siste", - "TabLibrary": "Bibliotek", "TabLogs": "Logger", "TabMovies": "Filmer", "TabMusic": "Musikk", diff --git a/src/strings/nl.json b/src/strings/nl.json index 829da15b67..91b2d28757 100644 --- a/src/strings/nl.json +++ b/src/strings/nl.json @@ -877,7 +877,6 @@ "MinutesBefore": "minuten voor", "Mobile": "Mobiel / Tablet", "Monday": "Maandag", - "More": "Meer", "MoreFromValue": "Meer van {0}", "MoreUsersCanBeAddedLater": "Meer gebruikers kunnen later via het dashboard worden toegevoegd.", "MoveLeft": "Naar links verplaatsen", @@ -910,7 +909,6 @@ "OnlyForcedSubtitles": "Alleen geforceerde ondertitels", "OnlyForcedSubtitlesHelp": "Alleen als geforceerd gemarkeerde ondertitels worden geladen.", "OnlyImageFormats": "Alleen image formaten (VOBSUP, PGS, SUB/IDX etc.)", - "OpenSubtitleInstructions": "Configureer de Open Subtitles accountinformatie in het desbetreffende configuratiescherm in het Jellyfin Server dashboard.", "OptionAdminUsers": "Beheerders", "OptionAlbumArtist": "Albumartiest", "OptionAllUsers": "Alle gebruikers", @@ -1181,7 +1179,6 @@ "TabFavorites": "Favorieten", "TabGuide": "Gids", "TabLatest": "Nieuw", - "TabLibrary": "Bibliotheek", "TabLogs": "Logboeken", "TabMetadata": "Metagegevens", "TabMovies": "Films", diff --git a/src/strings/pl.json b/src/strings/pl.json index 6bf14d171e..402acd867f 100644 --- a/src/strings/pl.json +++ b/src/strings/pl.json @@ -942,7 +942,6 @@ "MinutesBefore": "minut przed", "Mobile": "Telefon / tabet", "Monday": "Poniedziałek", - "More": "Więcej", "MoreFromValue": "Więcej od {0}", "MoreUsersCanBeAddedLater": "Kolejnych użytkowników może dodać później używając kokpitu.", "MoveLeft": "Przesuń w lewo", @@ -976,7 +975,6 @@ "OnlyForcedSubtitles": "Tylko wymuszone napisy", "OnlyForcedSubtitlesHelp": "Tylko napisy oznaczone jako wymuszone będą wczytywane.", "OnlyImageFormats": "Tylko formaty graficzne (VOBSUB, PGS, SUB/IDX, etc.)", - "OpenSubtitleInstructions": "Wymaga konfiguracji informacji o koncie Open Subtitles, na stronie konfiguracji Open Subtitles, w kokpicie serwera Jellyfin.", "OptionAdminUsers": "Administratorzy", "OptionAlbumArtist": "Wykonawca albumu", "OptionAllUsers": "Wszyscy użytkownicy", @@ -1271,7 +1269,6 @@ "TabGuide": "Przewodnik", "TabInfo": "Informacje", "TabLatest": "Ostatnio dodane", - "TabLibrary": "Biblioteka", "TabLiveTV": "Telewizja", "TabLogs": "Dziennik zdarzeń", "TabMetadata": "Metadane", diff --git a/src/strings/pt-br.json b/src/strings/pt-br.json index d76284a78f..b792c49799 100644 --- a/src/strings/pt-br.json +++ b/src/strings/pt-br.json @@ -916,7 +916,6 @@ "MinutesBefore": "minutos antes de", "Mobile": "Celular / Tablet", "Monday": "Segunda-feira", - "More": "Mais", "MoreFromValue": "Mais de {0}", "MoreUsersCanBeAddedLater": "Mais usuários poderão ser adicionados depois dentro do Painel.", "MoveLeft": "Mover para esquerda", @@ -949,7 +948,6 @@ "OnlyForcedSubtitles": "Apenas legendas forçadas", "OnlyForcedSubtitlesHelp": "Apenas legendas marcadas como forçadas serão carregadas.", "OnlyImageFormats": "Apenas formatos de imagens (VOBSUB, PGS, SUB/IDX, etc.)", - "OpenSubtitleInstructions": "Você terá que configurar as informações da conta do Open Subtitles na tela de configurações de Open Subtitles no painel de controle do Jellyfin Server.", "OptionAdminUsers": "Administradores", "OptionAlbum": "Álbum", "OptionAlbumArtist": "Artista do Álbum", @@ -1228,7 +1226,6 @@ "TabGenres": "Gêneros", "TabGuide": "Guia", "TabLatest": "Recentes", - "TabLibrary": "Biblioteca", "TabLiveTV": "TV ao Vivo", "TabMetadata": "Metadados", "TabMovies": "Filmes", diff --git a/src/strings/pt-pt.json b/src/strings/pt-pt.json index 21447fee94..05e6173a99 100644 --- a/src/strings/pt-pt.json +++ b/src/strings/pt-pt.json @@ -535,7 +535,6 @@ "MinutesAfter": "minutos depois", "MinutesBefore": "minutos antes", "Monday": "Segunda", - "More": "Mais", "MoreUsersCanBeAddedLater": "É possível adicionar utilizadores mais tarde no Painel Principal.", "Mute": "Desativar Som", "NewCollection": "Nova Coleção", @@ -711,7 +710,6 @@ "TabGenres": "Géneros", "TabGuide": "Guia", "TabLatest": "Mais recente", - "TabLibrary": "Biblioteca", "TabLiveTV": "TV ao Vivo", "TabMetadata": "Metadados", "TabMovies": "Filmes", diff --git a/src/strings/ru.json b/src/strings/ru.json index 61c0892efb..83b67d58ee 100644 --- a/src/strings/ru.json +++ b/src/strings/ru.json @@ -950,7 +950,6 @@ "MinutesBefore": "минут(у/ы) до", "Mobile": "Мобильный / Планшетный", "Monday": "понедельник", - "More": "Ещё...", "MoreFromValue": "Ещё в {0}", "MoreUsersCanBeAddedLater": "Потом можно добавить ещё пользователей в «Панели».", "MoveLeft": "Двигать влево", @@ -984,7 +983,6 @@ "OnlyForcedSubtitles": "Только форсированные субтитры", "OnlyForcedSubtitlesHelp": "Загружены будут только форсированные субтитры.", "OnlyImageFormats": "Только графические форматы (VOBSUB, PGS, SUB/IDX и т.д.)", - "OpenSubtitleInstructions": "Вам нужно будет конфигурировать учётную запись Open Subtitles на экране конфигурации Open Subtitles в панели Jellyfin Server.", "OptionAdminUsers": "Администраторы", "OptionAlbum": "Альбом", "OptionAlbumArtist": "Исп. альбома", @@ -1281,7 +1279,6 @@ "TabGuide": "Телегид", "TabInfo": "Инфо", "TabLatest": "Новейшее", - "TabLibrary": "Медиатека", "TabLiveTV": "Эфир", "TabLogs": "Журналы", "TabMetadata": "Метаданные", diff --git a/src/strings/sk.json b/src/strings/sk.json index 2e1785e569..06b4b0fac8 100644 --- a/src/strings/sk.json +++ b/src/strings/sk.json @@ -567,7 +567,6 @@ "MinutesBefore": "minút pred", "Mobile": "Mobil / Tablet", "Monday": "Pondelok", - "More": "Viac", "MoreFromValue": "Viac od {0}", "MoreUsersCanBeAddedLater": "Ďalší užívatelia môžu byť pridaný neskôr cez Dashboard.", "MoveLeft": "Posunúť vľavo", @@ -797,7 +796,6 @@ "TabGenres": "Žánre", "TabGuide": "Sprievodca", "TabLatest": "Najnovšie", - "TabLibrary": "Knižnica", "TabLiveTV": "Živá TV", "TabMetadata": "Metadáta", "TabMovies": "Filmy", diff --git a/src/strings/sv.json b/src/strings/sv.json index 65d9cde6d0..b0ad3cc236 100644 --- a/src/strings/sv.json +++ b/src/strings/sv.json @@ -881,7 +881,6 @@ "MinutesBefore": "minuter före", "Mobile": "Mobil / Platta", "Monday": "Måndag", - "More": "Mer", "MoreFromValue": "Mer från {0}", "MoreUsersCanBeAddedLater": "Flera användare kan skapas senare i Kontrollpanelen.", "MoveLeft": "Vänster", @@ -1186,7 +1185,6 @@ "TabGenres": "Genrer", "TabGuide": "TV-guide", "TabLatest": "Nytillkommet", - "TabLibrary": "Bibliotek", "TabLiveTV": "Live-TV", "TabLogs": "Loggfiler", "TabMovies": "Filmer", diff --git a/src/strings/uk.json b/src/strings/uk.json index 88c9c4e589..0484cfbfda 100644 --- a/src/strings/uk.json +++ b/src/strings/uk.json @@ -68,7 +68,6 @@ "TabCollections": "Колекції", "TabEpisodes": "Епізоди", "TabGenres": "Жанри", - "TabLibrary": "Бібліотека", "TabMetadata": "Метадані", "TabMovies": "Фільми", "TabNetworks": "Мережі", diff --git a/src/strings/zh-cn.json b/src/strings/zh-cn.json index 9423fc3720..b3fbe4a16a 100644 --- a/src/strings/zh-cn.json +++ b/src/strings/zh-cn.json @@ -897,7 +897,6 @@ "MinutesBefore": "分钟前", "Mobile": "手机/平板", "Monday": "星期一", - "More": "更多", "MoreFromValue": "更多来自 {0}", "MoreUsersCanBeAddedLater": "稍后可以在控制台中添加更多用户。", "MoveLeft": "左移", @@ -930,7 +929,6 @@ "OnlyForcedSubtitles": "只显示强制字幕", "OnlyForcedSubtitlesHelp": "只有被标记为“强制”的字幕会被加载。", "OnlyImageFormats": "仅图像格式(VOBSUB, PGS, SUB/IDX 等)", - "OpenSubtitleInstructions": "您需要在Jellyfin Server仪表板的Open Subtitles配置屏幕上配置Open Subtitles帐户信息。", "OptionAdminUsers": "管理员", "OptionAlbum": "专辑", "OptionAlbumArtist": "专辑艺术家", @@ -1212,7 +1210,6 @@ "TabGuide": "指南", "TabInfo": "信息", "TabLatest": "最新", - "TabLibrary": "媒体库", "TabLiveTV": "电视直播", "TabLogs": "日志", "TabMetadata": "元数据", diff --git a/src/strings/zh-hk.json b/src/strings/zh-hk.json index 6ed8abded2..b059817e9e 100644 --- a/src/strings/zh-hk.json +++ b/src/strings/zh-hk.json @@ -302,7 +302,6 @@ "TabGuide": "指南", "TabInfo": "資訊", "TabLatest": "最新", - "TabLibrary": "媒體庫", "TabMetadata": "媒體資料屬性", "TabMovies": "電影", "TabMusic": "音樂",