diff --git a/src/components/filterdialog/filterdialog.js b/src/components/filterdialog/filterdialog.js
index d23bdb41d3..73abf94632 100644
--- a/src/components/filterdialog/filterdialog.js
+++ b/src/components/filterdialog/filterdialog.js
@@ -21,8 +21,6 @@ define(["dialogHelper", "globalize", "connectionManager", "events", "browser", "
return -1 != ("|" + (query.Tags || "") + "|").indexOf("|" + i + "|")
}), renderOptions(context, ".yearFilters", "chkYearFilter", result.Years, function(i) {
return -1 != ("," + (query.Years || "") + ",").indexOf("," + i + ",")
- }), renderOptions(context, ".audioLanguagesFilters", "chkAudioLanguagesFilter", result.AudioLanguages, function(i) {
- return -1 != ("," + (query.AudioLanguages || "") + ",").indexOf("," + i + ",")
})
}
@@ -71,7 +69,7 @@ define(["dialogHelper", "globalize", "connectionManager", "events", "browser", "
}
function setVisibility(context, options) {
- "livetvchannels" != options.mode && "albums" != options.mode && "artists" != options.mode && "albumartists" != options.mode && "songs" != options.mode || hideByClass(context, "videoStandard"), enableDynamicFilters(options.mode) && (context.querySelector(".genreFilters").classList.remove("hide"), context.querySelector(".officialRatingFilters").classList.remove("hide"), context.querySelector(".tagFilters").classList.remove("hide"), context.querySelector(".yearFilters").classList.remove("hide"), context.querySelector(".audioLanguagesFilters").classList.remove("hide")), "movies" != options.mode && "episodes" != options.mode || context.querySelector(".videoTypeFilters").classList.remove("hide"), options.mode, "movies" != options.mode && "series" != options.mode && "episodes" != options.mode || context.querySelector(".features").classList.remove("hide"), "series" == options.mode && context.querySelector(".seriesStatus").classList.remove("hide"), "episodes" == options.mode && showByClass(context, "episodeFilter")
+ "livetvchannels" != options.mode && "albums" != options.mode && "artists" != options.mode && "albumartists" != options.mode && "songs" != options.mode || hideByClass(context, "videoStandard"), enableDynamicFilters(options.mode) && (context.querySelector(".genreFilters").classList.remove("hide"), context.querySelector(".officialRatingFilters").classList.remove("hide"), context.querySelector(".tagFilters").classList.remove("hide"), context.querySelector(".yearFilters").classList.remove("hide")), "movies" != options.mode && "episodes" != options.mode || context.querySelector(".videoTypeFilters").classList.remove("hide"), options.mode, "movies" != options.mode && "series" != options.mode && "episodes" != options.mode || context.querySelector(".features").classList.remove("hide"), "series" == options.mode && context.querySelector(".seriesStatus").classList.remove("hide"), "episodes" == options.mode && showByClass(context, "episodeFilter")
}
function showByClass(context, className) {
@@ -125,14 +123,14 @@ define(["dialogHelper", "globalize", "connectionManager", "events", "browser", "
for (elems = context.querySelectorAll(".chkStandardFilter"), i = 0, length = elems.length; i < length; i++) elems[i].addEventListener("change", onStandardFilterChange);
for (elems = context.querySelectorAll(".chkVideoTypeFilter"), i = 0, length = elems.length; i < length; i++) elems[i].addEventListener("change", onVideoTypeFilterChange);
for (context.querySelector(".chk3DFilter").addEventListener("change", function() {
- query.StartIndex = 0, query.Is3D = !!this.checked || null, triggerChange(self)
- }), context.querySelector(".chk4KFilter").addEventListener("change", function() {
- query.StartIndex = 0, query.Is4K = !!this.checked || null, triggerChange(self)
- }), context.querySelector(".chkHDFilter").addEventListener("change", function() {
- query.StartIndex = 0, query.IsHD = !!this.checked || null, triggerChange(self)
- }), context.querySelector(".chkSDFilter").addEventListener("change", function() {
- query.StartIndex = 0, query.IsHD = !this.checked && null, triggerChange(self)
- }), elems = context.querySelectorAll(".chkStatus"), i = 0, length = elems.length; i < length; i++) elems[i].addEventListener("change", onStatusChange);
+ query.StartIndex = 0, query.Is3D = !!this.checked || null, triggerChange(self)
+ }), context.querySelector(".chk4KFilter").addEventListener("change", function() {
+ query.StartIndex = 0, query.Is4K = !!this.checked || null, triggerChange(self)
+ }), context.querySelector(".chkHDFilter").addEventListener("change", function() {
+ query.StartIndex = 0, query.IsHD = !!this.checked || null, triggerChange(self)
+ }), context.querySelector(".chkSDFilter").addEventListener("change", function() {
+ query.StartIndex = 0, query.IsHD = !this.checked && null, triggerChange(self)
+ }), elems = context.querySelectorAll(".chkStatus"), i = 0, length = elems.length; i < length; i++) elems[i].addEventListener("change", onStatusChange);
context.querySelector("#chkTrailer").addEventListener("change", function() {
query.StartIndex = 0, query.HasTrailer = !!this.checked || null, triggerChange(self)
}), context.querySelector("#chkThemeSong").addEventListener("change", function() {
@@ -171,13 +169,6 @@ define(["dialogHelper", "globalize", "connectionManager", "events", "browser", "
delimiter = ",";
return filters = (delimiter + filters).replace(delimiter + filterName, "").substring(1), chkYearFilter.checked && (filters = filters ? filters + delimiter + filterName : filterName), query.StartIndex = 0, query.Years = filters, void triggerChange(self)
}
- var chkAudioLanguagesFilter = parentWithClass(e.target, "chkAudioLanguagesFilter");
- if (chkAudioLanguagesFilter) {
- var filterName = chkAudioLanguagesFilter.getAttribute("data-filter"),
- filters = query.AudioLanguages || "",
- delimiter = ",";
- return filters = (delimiter + filters).replace(delimiter + filterName, "").substring(1), chkAudioLanguagesFilter.checked && (filters = filters ? filters + delimiter + filterName : filterName), query.StartIndex = 0, query.AudioLanguages = filters, void triggerChange(self)
- }
var chkOfficialRatingFilter = parentWithClass(e.target, "chkOfficialRatingFilter");
if (chkOfficialRatingFilter) {
var filterName = chkOfficialRatingFilter.getAttribute("data-filter"),
diff --git a/src/components/filterdialog/filterdialog.template.html b/src/components/filterdialog/filterdialog.template.html
index 70b5c1c67f..3f334a009f 100644
--- a/src/components/filterdialog/filterdialog.template.html
+++ b/src/components/filterdialog/filterdialog.template.html
@@ -139,9 +139,4 @@
-
-
diff --git a/src/strings/cs.json b/src/strings/cs.json
index de25d4903e..dab172c6ed 100644
--- a/src/strings/cs.json
+++ b/src/strings/cs.json
@@ -1317,7 +1317,6 @@
"HeaderAllowMediaDeletionFrom": "Povolit smazání médií z",
"HeaderAppearsOn": "Appears On",
"HeaderAudio": "Audio",
- "HeaderAudioLanguages": "Jazyk zvuku",
"HeaderBlockItemsWithNoRating": "Blokovat položky s žádnými nebo nerozpoznanými informacemi o hodnocení:",
"HeaderCameraUploadHelp": "Aplikace Jellyfin mohou automaticky nahrávat fotografie z mobilních zařízení do serveru Jellyfin.",
"HeaderChapterImages": "Obrázky kapitol",
diff --git a/src/strings/da.json b/src/strings/da.json
index 6f35639797..419e8bd854 100644
--- a/src/strings/da.json
+++ b/src/strings/da.json
@@ -1231,7 +1231,6 @@
"HeaderApp": "App",
"HeaderAppearsOn": "Forekommer I",
"HeaderAudioBooks": "Lydbøger",
- "HeaderAudioLanguages": "Lyd Sprog",
"HeaderBranding": "Mærkning",
"HeaderContinueListening": "Fortsæt med At Høre",
"HeaderDestination": "Destination",
diff --git a/src/strings/de.json b/src/strings/de.json
index e8eda96e63..ed9b757496 100644
--- a/src/strings/de.json
+++ b/src/strings/de.json
@@ -284,7 +284,6 @@
"HeaderApiKeysHelp": "Externe Applikationen benötigen einen API-Schlüssel, um mit dem Jellyfin-Server zu kommunizieren. API-Schlüssel werden beim Anmelden mit einem Jellyfin-Konto oder durch eine manuelle Freigabe vergeben.",
"HeaderAppearsOn": "Erscheint auf",
"HeaderAudioBooks": "Hörbücher",
- "HeaderAudioLanguages": "Audiosprachen",
"HeaderAudioSettings": "Audioeinstellungen",
"HeaderAutomaticUpdates": "Automatische Updates",
"HeaderBlockItemsWithNoRating": "Blockiere Inhalte mit keiner oder nicht erkannter Altersfreigabe:",
diff --git a/src/strings/en-gb.json b/src/strings/en-gb.json
index 5873d8ae70..b52ed97965 100644
--- a/src/strings/en-gb.json
+++ b/src/strings/en-gb.json
@@ -336,7 +336,6 @@
"HeaderApp": "App",
"HeaderAppearsOn": "Appears On",
"HeaderAudioBooks": "Audio Books",
- "HeaderAudioLanguages": "Audio Languages",
"HeaderAudioSettings": "Audio Settings",
"HeaderAutomaticUpdates": "Automatic Updates",
"HeaderBooks": "Books",
diff --git a/src/strings/en-us.json b/src/strings/en-us.json
index 2f793837da..461686a39f 100644
--- a/src/strings/en-us.json
+++ b/src/strings/en-us.json
@@ -302,7 +302,6 @@
"HeaderApp": "App",
"HeaderAppearsOn": "Appears On",
"HeaderAudioBooks": "Audio Books",
- "HeaderAudioLanguages": "Audio Languages",
"HeaderAudioSettings": "Audio Settings",
"HeaderAutomaticUpdates": "Automatic Updates",
"HeaderBlockItemsWithNoRating": "Block items with no or unrecognized rating information:",
diff --git a/src/strings/es-mx.json b/src/strings/es-mx.json
index 3d97101656..093d2c62c6 100644
--- a/src/strings/es-mx.json
+++ b/src/strings/es-mx.json
@@ -1370,7 +1370,6 @@
"General": "General",
"HeaderAdmin": "Administrador",
"HeaderApp": "App",
- "HeaderAudioLanguages": "Idiomas de audio",
"HeaderError": "Error",
"HeaderFavoriteMovies": "Peliculas favoritas",
"HeaderFavoriteShows": "Programas favoritos",
diff --git a/src/strings/es.json b/src/strings/es.json
index 546a163c2a..933d1744c2 100644
--- a/src/strings/es.json
+++ b/src/strings/es.json
@@ -1294,7 +1294,6 @@
"HeaderAlbums": "Álbumes",
"HeaderApp": "Aplicación",
"HeaderAppearsOn": "Aparece en",
- "HeaderAudioLanguages": "Idiomas de audio",
"HeaderBranding": "Remarcado",
"HeaderError": "Error",
"HeaderMusicQuality": "Calidad de sonido",
diff --git a/src/strings/fr.json b/src/strings/fr.json
index 7b4e6e2bcd..fe92a007ef 100644
--- a/src/strings/fr.json
+++ b/src/strings/fr.json
@@ -288,7 +288,6 @@
"HeaderApp": "Application",
"HeaderAppearsOn": "Apparait dans",
"HeaderAudioBooks": "Livres audios",
- "HeaderAudioLanguages": "Langues audio",
"HeaderAudioSettings": "Réglages audio",
"HeaderAutomaticUpdates": "Mises à jour automatiques",
"HeaderBlockItemsWithNoRating": "Bloquer les éléments avec des informations de classification inconnues ou n'en disposant pas :",
diff --git a/src/strings/hu.json b/src/strings/hu.json
index f68990484b..d9dcb76b8c 100644
--- a/src/strings/hu.json
+++ b/src/strings/hu.json
@@ -726,7 +726,6 @@
"HeaderApiKey": "API Kulcs",
"HeaderApiKeys": "API Kulcsok",
"HeaderAppearsOn": "Megjelenik",
- "HeaderAudioLanguages": "Audió nyelv",
"HeaderBooks": "Könyvek",
"HeaderCancelRecording": "Felvétel törlése",
"HeaderCancelSeries": "Sorozat törlése",
diff --git a/src/strings/it.json b/src/strings/it.json
index 9ffaa90f9e..21fd12db90 100644
--- a/src/strings/it.json
+++ b/src/strings/it.json
@@ -1317,7 +1317,6 @@
"General": "Generale",
"HeaderApp": "Applicazione",
"HeaderAppearsOn": "Appare In",
- "HeaderAudioLanguages": "Lingue Audio",
"HeaderCastAndCrew": "Cast",
"HeaderCastCrew": "Cast",
"HeaderMedia": "Media",
diff --git a/src/strings/ja.json b/src/strings/ja.json
index c0b95102d9..bdc9a18cda 100644
--- a/src/strings/ja.json
+++ b/src/strings/ja.json
@@ -307,7 +307,6 @@
"HeaderApp": "アプリ",
"HeaderAppearsOn": "表示",
"HeaderAudioBooks": "オーディオブック",
- "HeaderAudioLanguages": "音声言語",
"HeaderAudioSettings": "音声設定",
"HeaderAutomaticUpdates": "自動更新",
"HeaderBlockItemsWithNoRating": "評価情報がない、または認識できないアイテムをブロックします。",
diff --git a/src/strings/kk.json b/src/strings/kk.json
index 2ffcf68b47..5eadaea6c1 100644
--- a/src/strings/kk.json
+++ b/src/strings/kk.json
@@ -1421,7 +1421,6 @@
"Yes": "Iá",
"Yesterday": "Keshe",
"ChangingMetadataImageSettingsNewContent": "Metaderekterdi nemese sýretterdi júkteý parametrlerin ózgertýi tek tasyǵyshhanaǵa ústelgen jańa mazmunǵa qoldanylady. Ózgeristerdi qoldanystaǵy ataýlarǵa qoldaný úshin olardyń metaderekterin qolmen jańǵyrtý qajet.",
- "HeaderAudioLanguages": "Dybys tilderi",
"LabelDynamicExternalId": "{0} Id:",
"LeaveBlankToNotSetAPassword": "Mindetti emes - bos qaldyrsańyz, paról paıdalanylmaıdy",
"MessageImageFileTypeAllowed": "Tek qana JPEG jáne PNG faıldary qoldaýda.",
diff --git a/src/strings/nl.json b/src/strings/nl.json
index 829da15b67..c5e8149f9f 100644
--- a/src/strings/nl.json
+++ b/src/strings/nl.json
@@ -1288,7 +1288,6 @@
"Genres": "Genres",
"GenresValue": "Genres: {0}",
"HeaderAlbums": "Albums",
- "HeaderAudioLanguages": "Geluidstalen",
"HeaderCastAndCrew": "Cast & Crew",
"HeaderCastCrew": "Cast & Crew",
"Art": "Afbeeldingen",
diff --git a/src/strings/pl.json b/src/strings/pl.json
index 6bf14d171e..9c767c7a7e 100644
--- a/src/strings/pl.json
+++ b/src/strings/pl.json
@@ -1376,7 +1376,6 @@
"ButtonOk": "Ok",
"ButtonStart": "Start",
"FormatValue": "Format: {0}",
- "HeaderAudioLanguages": "Języki Audio",
"HeaderFavoriteMovies": "Ulubione filmy",
"HeaderFavoriteShows": "Ulubione seriale",
"HeaderFavoriteEpisodes": "Ulubione odcinki",
diff --git a/src/strings/pt-br.json b/src/strings/pt-br.json
index d76284a78f..f71871a1ad 100644
--- a/src/strings/pt-br.json
+++ b/src/strings/pt-br.json
@@ -1336,7 +1336,6 @@
"GuideProviderLogin": "Provedor",
"HeaderAdmin": "Administrador",
"HeaderApp": "Aplicativo",
- "HeaderAudioLanguages": "Opções de áudio",
"HeaderStatus": "Status",
"HeaderTags": "Marcações",
"Horizontal": "Horizontal",
diff --git a/src/strings/ru.json b/src/strings/ru.json
index 61c0892efb..48adafa84b 100644
--- a/src/strings/ru.json
+++ b/src/strings/ru.json
@@ -1386,7 +1386,6 @@
"Yes": "Да",
"Yesterday": "Вчера",
"ChangingMetadataImageSettingsNewContent": "Изменения в настройках загрузки метаданных или иллюстраций применяются только к новому содержанию, добавляемому в медиатеку. Чтобы применить изменения к наличным произведениям, необходимо обновить их метаданные вручную.",
- "HeaderAudioLanguages": "Языки аудио",
"LabelDynamicExternalId": "{0} Ид:",
"LeaveBlankToNotSetAPassword": "Необязательно - оставьте пустым, чтобы не назначать пароль",
"MessageImageFileTypeAllowed": "Поддерживаются только файлы JPEG и PNG.",
diff --git a/src/strings/zh-cn.json b/src/strings/zh-cn.json
index 9423fc3720..1cbd93e334 100644
--- a/src/strings/zh-cn.json
+++ b/src/strings/zh-cn.json
@@ -1350,7 +1350,6 @@
"ErrorDeletingItem": "服务器删除项目时出错。请确认服务器具有对媒体文件夹的写入权限并重试。",
"GroupBySeries": "按系列分组",
"HeaderApp": "应用程序",
- "HeaderAudioLanguages": "音频语言",
"DirectStreamHelp1": "该媒体文件的分辨率和编码(H.264、AC3 等)与您的设备兼容,但容器格式(.mkv、.avi、.wmv 等)不受支持。因此,视频在串流至您的设备之前将会被即时封装为另一种格式。",
"HeaderAppearsOn": "出现于",
"HeaderCancelSeries": "取消系列",
diff --git a/src/strings/zh-tw.json b/src/strings/zh-tw.json
index a9f9f80c04..821a8cd414 100644
--- a/src/strings/zh-tw.json
+++ b/src/strings/zh-tw.json
@@ -582,7 +582,6 @@
"HeaderAppearsOn": "同時出現於",
"HeaderAudio": "音訊",
"HeaderAudioBooks": "有聲書",
- "HeaderAudioLanguages": "音訊語言",
"HeaderAudioSettings": "音訊設定",
"HeaderAudioTracks": "音軌",
"HeaderBackdrops": "背景",