diff --git a/src/controllers/dashboard/library.js b/src/controllers/dashboard/library.js
index d2bf379ebc..0abda33b6e 100644
--- a/src/controllers/dashboard/library.js
+++ b/src/controllers/dashboard/library.js
@@ -218,29 +218,29 @@ import 'emby-itemrefreshindicator';
name: '',
value: ''
}, {
- name: globalize.translate('FolderTypeMovies'),
+ name: globalize.translate('Movies'),
value: 'movies',
message: getLink('MovieLibraryHelp', 'https://docs.jellyfin.org/general/server/media/movies.html')
}, {
- name: globalize.translate('FolderTypeMusic'),
+ name: globalize.translate('TabMusic'),
value: 'music',
message: getLink('MusicLibraryHelp', 'https://docs.jellyfin.org/general/server/media/music.html')
}, {
- name: globalize.translate('FolderTypeTvShows'),
+ name: globalize.translate('Shows'),
value: 'tvshows',
message: getLink('TvLibraryHelp', 'https://docs.jellyfin.org/general/server/media/shows.html')
}, {
- name: globalize.translate('FolderTypeBooks'),
+ name: globalize.translate('Books'),
value: 'books',
message: getLink('BookLibraryHelp', 'https://docs.jellyfin.org/general/server/media/books.html')
}, {
name: globalize.translate('Photos'),
value: 'homevideos'
}, {
- name: globalize.translate('FolderTypeMusicVideos'),
+ name: globalize.translate('MusicVideos'),
value: 'musicvideos'
}, {
- name: globalize.translate('FolderTypeUnset'),
+ name: globalize.translate('Other'),
value: 'mixed',
message: globalize.translate('MessageUnsetContentHelp')
}];
@@ -326,7 +326,7 @@ import 'emby-itemrefreshindicator';
let typeName = getCollectionTypeOptions().filter(function (t) {
return t.value == virtualFolder.CollectionType;
})[0];
- typeName = typeName ? typeName.name : globalize.translate('FolderTypeUnset');
+ typeName = typeName ? typeName.name : globalize.translate('Other');
html += "
";
if (virtualFolder.showType === false) {
diff --git a/src/strings/en-us.json b/src/strings/en-us.json
index 894a8aaefb..a6df7052d1 100644
--- a/src/strings/en-us.json
+++ b/src/strings/en-us.json
@@ -244,6 +244,7 @@
"General": "General",
"Genre": "Genre",
"Genres": "Genres",
+ "Other": "Other",
"GroupBySeries": "Group by series",
"GroupVersions": "Group versions",
"GuestStar": "Guest star",
@@ -467,6 +468,7 @@
"LabelAirsBeforeEpisode": "Airs before episode:",
"LabelAirsBeforeSeason": "Airs before season:",
"LabelAlbum": "Album:",
+ "LabelAlbumArtMaxResHelp": "Maximum resolution of album art exposed via the upnp:albumArtURI property.",
"LabelAlbumArtHelp": "PN used for album art, within the dlna:profileID attribute on upnp:albumArtURI. Some devices require a specific value, regardless of the size of the image.",
"LabelAlbumArtMaxHeight": "Album art max height:",
"LabelAlbumArtMaxHeightHelp": "Max resolution of album art exposed via upnp:albumArtURI.",
@@ -593,6 +595,7 @@
"LabelHomeScreenSectionValue": "Home screen section {0}:",
"LabelHttpsPort": "Local HTTPS port number:",
"LabelHttpsPortHelp": "The TCP port number for the HTTPS server.",
+ "LabelIconMaxResHelp": "Maximum resolution of icons exposed via the upnp:icon property.",
"LabelIconMaxHeight": "Icon maximum height:",
"LabelIconMaxHeightHelp": "Maximum resolution of icons exposed via upnp:icon.",
"LabelIconMaxWidth": "Icon maximum width:",
@@ -1115,6 +1118,7 @@
"PerfectMatch": "Perfect match",
"Person": "Person",
"Photos": "Photos",
+ "Photo": "Photo",
"PictureInPicture": "Picture in picture",
"PinCodeResetComplete": "The pin code has been reset.",
"PinCodeResetConfirmation": "Are you sure you wish to reset the pin code?",
@@ -1337,6 +1341,7 @@
"ValueVideoCodec": "Video Codec: {0}",
"Vertical": "Vertical",
"Video": "Video",
+ "VideoAudio": "Video Audio",
"ViewAlbum": "View album",
"ViewAlbumArtist": "View album artist",
"ViewPlaybackInfo": "View playback info",
From a1a149178e6b168d53e7f1989c02bd78096c5ec7 Mon Sep 17 00:00:00 2001
From: dkanada
Date: Wed, 2 Sep 2020 14:58:56 +0900
Subject: [PATCH 031/229] update translation files
---
src/strings/ar.json | 13 -------------
src/strings/bg-bg.json | 13 -------------
src/strings/ca.json | 8 --------
src/strings/cs.json | 13 -------------
src/strings/da.json | 13 -------------
src/strings/de.json | 13 -------------
src/strings/el.json | 11 -----------
src/strings/en-gb.json | 13 -------------
src/strings/en-us.json | 13 -------------
src/strings/es-ar.json | 13 -------------
src/strings/es-mx.json | 13 -------------
src/strings/es.json | 13 -------------
src/strings/es_419.json | 13 -------------
src/strings/fa.json | 13 -------------
src/strings/fi.json | 9 ---------
src/strings/fr-ca.json | 1 -
src/strings/fr.json | 13 -------------
src/strings/gsw.json | 5 -----
src/strings/he.json | 9 ---------
src/strings/hr.json | 12 ------------
src/strings/hu.json | 13 -------------
src/strings/id.json | 6 ------
src/strings/is-is.json | 6 ------
src/strings/it.json | 13 -------------
src/strings/ja.json | 13 -------------
src/strings/kk.json | 13 -------------
src/strings/ko.json | 13 -------------
src/strings/lt-lt.json | 8 --------
src/strings/lv.json | 13 -------------
src/strings/ms.json | 1 -
src/strings/nb.json | 13 -------------
src/strings/nl.json | 13 -------------
src/strings/pl.json | 13 -------------
src/strings/pr.json | 2 --
src/strings/pt-br.json | 13 -------------
src/strings/pt-pt.json | 13 -------------
src/strings/pt.json | 13 -------------
src/strings/ro.json | 13 -------------
src/strings/ru.json | 13 -------------
src/strings/sk.json | 13 -------------
src/strings/sl-si.json | 13 -------------
src/strings/sv.json | 13 -------------
src/strings/ta.json | 13 -------------
src/strings/tr.json | 9 ---------
src/strings/uk.json | 4 ----
src/strings/vi.json | 10 ----------
src/strings/zh-cn.json | 13 -------------
src/strings/zh-hk.json | 6 ------
src/strings/zh-tw.json | 13 -------------
49 files changed, 536 deletions(-)
diff --git a/src/strings/ar.json b/src/strings/ar.json
index 67845cc458..27966775fc 100644
--- a/src/strings/ar.json
+++ b/src/strings/ar.json
@@ -87,12 +87,6 @@
"FileNotFound": "الملف غير موجود.",
"FileReadCancelled": "تم الغاء قراءة الملف.",
"FileReadError": "حدث خطأ بقراءة الملف.",
- "FolderTypeBooks": "كتب",
- "FolderTypeMovies": "أفلام",
- "FolderTypeMusic": "موسيقى",
- "FolderTypeMusicVideos": "الفيديوهات الموسيقية",
- "FolderTypeTvShows": "تلفاز",
- "FolderTypeUnset": "غير مخصص (خليط محتويات)",
"Friday": "الجمعة",
"Fullscreen": "الشاشة كاملة",
"GuideProviderLogin": "تسجيل الدخول",
@@ -242,9 +236,7 @@
"LabelAlbum": "الألبوم:",
"LabelAlbumArtHelp": "PN المستخدمة في رسومات الألبوم، داخل سمة dlna:profileID في upnp:albumArtURI. بعض الأجهزة تحتاج قيمة محددة، مهما كان حجم الصورة.",
"LabelAlbumArtMaxHeight": "الارتفاع الأقصى لرسومات الألبوم:",
- "LabelAlbumArtMaxHeightHelp": "الدقة القصوى لرسومات الألبوم المظهّرة عبر سمة upnp:albumArtURI.",
"LabelAlbumArtMaxWidth": "العرض الأقصى لرسوم الألبوم:",
- "LabelAlbumArtMaxWidthHelp": "الدقة القصوى لرسومات الألبوم المظهّرة عبر سمة upnp:albumArtURI.",
"LabelAlbumArtPN": "رسومات الألبوم PN:",
"LabelAlbumArtists": "فنانو الألبومات:",
"LabelAllowHWTranscoding": "السماح بالتشفير البيني بعتاد الحاسب",
@@ -326,9 +318,7 @@
"LabelHttpsPort": "رقم منفذ https المحتلي:",
"LabelHttpsPortHelp": "رقم منفذ tcp المتوجب على بروتوكول https أن يرتبط من خلاله في خادم أمبي.",
"LabelIconMaxHeight": "الارتفاع الأقصى للأيقونة.",
- "LabelIconMaxHeightHelp": "الدقة القصوى للأيقونة المظهّرة عبر سمة upnp:icon.",
"LabelIconMaxWidth": "العرض الأقصى للأيقونة:",
- "LabelIconMaxWidthHelp": "الدقة القصوى لرسومات الألبوم المظهّرة عبر سمة upnp:icon.",
"LabelImageFetchersHelp": "مكّن ورتّب جالبات الصور التي تفضلها حسب أولوية التفضيل.",
"LabelImageType": "صيغة الصورة:",
"LabelImportOnlyFavoriteChannels": "أحصر العرض على القنوات المعلّمة كمفضلات",
@@ -624,9 +614,6 @@
"OptionPlainVideoItemsHelp": "عند التفعيل، فإن جميع الفيديوهات ستُمثّل في مخطط DIDL كالتالي: \"كائن.عنصر.عنصر_فيديو\" بدلاً من النوع الأكثر تخصيصاً كما يلي \"كائن.عنصر.عنصر_فيديو.فيلم\".",
"OptionPlayCount": "مرات التشغيل",
"OptionPremiereDate": "تاريخ العرض",
- "OptionProfilePhoto": "صور",
- "OptionProfileVideo": "الفيديو",
- "OptionProfileVideoAudio": "صوتي مرئي",
"OptionProtocolHls": "البت الحي عبر http",
"OptionReleaseDate": "تاريخ الإنتاج",
"OptionReportByteRangeSeekingWhenTranscoding": "قرّر ما إذا كان الخادم يدعم البحث عن البايت حال التشفير",
diff --git a/src/strings/bg-bg.json b/src/strings/bg-bg.json
index b26c68f993..73180bb247 100644
--- a/src/strings/bg-bg.json
+++ b/src/strings/bg-bg.json
@@ -96,12 +96,6 @@
"Favorites": "Любими",
"File": "Файл",
"Filters": "Филтри",
- "FolderTypeBooks": "Книги",
- "FolderTypeMovies": "Филми",
- "FolderTypeMusic": "Музика",
- "FolderTypeMusicVideos": "Музикални клипове",
- "FolderTypeTvShows": "Сериали",
- "FolderTypeUnset": "Смесено съдържание",
"FormatValue": "Формат: {0}",
"Friday": "Петък",
"Fullscreen": "Цял екран",
@@ -484,9 +478,6 @@
"OptionPlainVideoItems": "Показвай всички видео клипове като обикновени",
"OptionPlayCount": "Брой пускания",
"OptionPremiereDate": "Дата на премиера",
- "OptionProfilePhoto": "Снимка",
- "OptionProfileVideo": "Видео",
- "OptionProfileVideoAudio": "Видео Аудио",
"OptionReleaseDate": "Дата на издаване",
"OptionRequirePerfectSubtitleMatch": "Да се изтеглят само субтитри, които пасват идеално на файловете ми",
"OptionResumable": "Възобновляемост",
@@ -903,8 +894,6 @@
"LabelAllowedRemoteAddressesMode": "Режим на филтъра за външни ИП адреси:",
"LabelAllowedRemoteAddresses": "Филтър за външни ИП адреси:",
"LabelAllowHWTranscoding": "Разреши хардуерно транскодиране",
- "LabelAlbumArtMaxWidthHelp": "Максимална резолюция на обложките за албуми показани чрез upnp:albumArtURI.",
- "LabelAlbumArtMaxHeightHelp": "Максимална резолюция на обложките за албуми показани чрез upnp:albumArtURI.",
"LabelAlbumArtMaxHeight": "Максимална височина на обложките за албуми:",
"LabelAlbumArtHelp": "PN се използва за обложки на албуми dlna:profileID attribute on upnp:albumArtURI.Някои устройства се нуждаят от определена стойност ,независимо от размера на картината.",
"LabelAirsBeforeSeason": "Ще бъде излъчен преди сезон:",
@@ -998,9 +987,7 @@
"LabelInNetworkSignInWithEasyPassword": "Включи вписване в мрежата с лесен пин код",
"LabelImportOnlyFavoriteChannels": "Ограничи до канали обозначени ,като любими",
"LabelImageFetchersHelp": "Включете и подредете любимите ви услуги за извличане на изображения по важност.",
- "LabelIconMaxWidthHelp": "Максимална резолюция на иконите показани чрез upnp:icon.",
"LabelIconMaxWidth": "Максимална ширина на икона:",
- "LabelIconMaxHeightHelp": "Максимална резолюция на иконите показани чрез upnp:icon.",
"LabelIconMaxHeight": "Максимална височина на икона:",
"LabelHardwareAccelerationTypeHelp": "Хардуерното ускорение се нуждае от допълнителни настройки.",
"LabelEncoderPreset": "Шаблон за енкодиране чрез H264 и H265 :",
diff --git a/src/strings/ca.json b/src/strings/ca.json
index 0c660ca028..7c2356e87e 100644
--- a/src/strings/ca.json
+++ b/src/strings/ca.json
@@ -84,12 +84,6 @@
"FileNotFound": "Arxiu no trobat.",
"FileReadCancelled": "La lectura de l'arxiu ha estat cancel·lada.",
"FileReadError": "S'ha produït un error en llegir el fitxer.",
- "FolderTypeBooks": "Llibres",
- "FolderTypeMovies": "Pel·lícules",
- "FolderTypeMusic": "Música",
- "FolderTypeMusicVideos": "Vídeos musicals",
- "FolderTypeTvShows": "TV",
- "FolderTypeUnset": "No definit (contingut mesclat)",
"Friday": "Divendres",
"Fullscreen": "Pantalla completa",
"Genres": "Gèneres",
@@ -465,8 +459,6 @@
"OptionOnInterval": "En un interval",
"OptionParentalRating": "Classificació Parental",
"OptionPlayCount": "Nombre de Reproduccions",
- "OptionProfilePhoto": "Foto",
- "OptionProfileVideo": "Vídeo",
"OptionReleaseDate": "Data de Publicació",
"OptionResumable": "Continuable",
"OptionSaveMetadataAsHidden": "Desa les metadades i les imatges com a fitxers ocults",
diff --git a/src/strings/cs.json b/src/strings/cs.json
index 6623993c6a..98000ccc87 100644
--- a/src/strings/cs.json
+++ b/src/strings/cs.json
@@ -162,12 +162,6 @@
"FileNotFound": "Soubor nebyl nalezen.",
"FileReadCancelled": "Čtení souboru bylo zrušeno.",
"FileReadError": "Nastala chyba při načítání souboru.",
- "FolderTypeBooks": "Knihy",
- "FolderTypeMovies": "Filmy",
- "FolderTypeMusic": "Hudba",
- "FolderTypeMusicVideos": "Hudební videa",
- "FolderTypeTvShows": "TV",
- "FolderTypeUnset": "Nenastaveno (smíšený obsah)",
"FormatValue": "Formát: {0}",
"Friday": "Pátek",
"Fullscreen": "Celá obrazovka",
@@ -364,9 +358,7 @@
"LabelAirsBeforeSeason": "Vysíláno před sezónou:",
"LabelAlbumArtHelp": "PN používá obrázek alba v rámci technologie dlna:profileID atributu upnp:albumArtURI. Někteří klienti vyžadují konkrétní hodnoty, bez ohledu na velikost obrázku.",
"LabelAlbumArtMaxHeight": "Maximální výška alba:",
- "LabelAlbumArtMaxHeightHelp": "Maximální rozlišení alb nabízených prostřednictvím upnp:albumArtURI.",
"LabelAlbumArtMaxWidth": "Maximální výška alba:",
- "LabelAlbumArtMaxWidthHelp": "Maximální rozlišení alb nabízených prostřednictvím upnp:albumArtURI.",
"LabelAlbumArtPN": "Alba PN:",
"LabelAlbumArtists": "Alba umělce:",
"LabelAllowHWTranscoding": "Povolit hardwarové překódování",
@@ -458,9 +450,7 @@
"LabelHttpsPort": "Lokální HTTPS port:",
"LabelHttpsPortHelp": "Číslo portu TCP serveru HTTPS.",
"LabelIconMaxHeight": "Maximální výška ikon:",
- "LabelIconMaxHeightHelp": "Maximální rozlišení ikon nabízené prostřednictvím upnp:icon.",
"LabelIconMaxWidth": "Maximální šířka ikon:",
- "LabelIconMaxWidthHelp": "Maximální rozlišení ikon nabízené prostřednictvím upnp:icon.",
"LabelIdentificationFieldHelp": "Bez rozlišení velikosti písmen podřetězců nebo regulárních výrazů.",
"LabelImageFetchersHelp": "Povolí řazení stahovačů obrázků dle priority.",
"LabelImageType": "Typ obrázku:",
@@ -811,7 +801,6 @@
"OptionPlainVideoItemsHelp": "Všechna videa jsou prezentována v DIDL jako \"object.item.videoItem\" místo konkrétnějšího typu, například \"object.item.videoItem.movie\".",
"OptionPlayCount": "Počet přehrání",
"OptionPremiereDate": "Datum premiéry",
- "OptionProfilePhoto": "Fotografie",
"OptionRegex": "Regexp",
"OptionReleaseDate": "Datum vydání",
"OptionReportByteRangeSeekingWhenTranscoding": "Hlásit, že server podporuje vyhledávání bajtů při překódování",
@@ -1169,8 +1158,6 @@
"OptionLoginAttemptsBeforeLockout": "Určuje, kolik chybných pokusů o přihlášení lze provést před zablokováním.",
"OptionLoginAttemptsBeforeLockoutHelp": "0 znamená zdědění výchozí hodnoty 3 pokusů pro běžné uživatele a 5 pro administrátory. Nastavení na -1 deaktivuje funkci.",
"OptionMax": "Max",
- "OptionProfileVideo": "Video",
- "OptionProfileVideoAudio": "Video Audio",
"OptionProtocolHls": "Přímý přenos z internetu",
"OptionProtocolHttp": "HTTP",
"OptionRequirePerfectSubtitleMatchHelp": "Vyžadování dokonalé shody filtruje titulky tak, aby obsahovaly pouze ty, které byly testovány a ověřeny s vaším přesným videosouborem. Zrušení zaškrtnutí tohoto políčka zvýší pravděpodobnost stahování titulků, ale zvýší pravděpodobnost chybného nebo nesprávného textu titulků.",
diff --git a/src/strings/da.json b/src/strings/da.json
index 3989da7ecb..a63a94b2ce 100644
--- a/src/strings/da.json
+++ b/src/strings/da.json
@@ -134,12 +134,6 @@
"FileNotFound": "Filen blev ikke fundet.",
"FileReadCancelled": "Læsning af filen er annulleret.",
"FileReadError": "Der opstod en fejl i forsøget på at læse filen.",
- "FolderTypeBooks": "Bøger",
- "FolderTypeMovies": "Film",
- "FolderTypeMusic": "Musik",
- "FolderTypeMusicVideos": "Musik Videoer",
- "FolderTypeTvShows": "TV",
- "FolderTypeUnset": "Blandet Indhold",
"Friday": "Fredag",
"Fullscreen": "Fuldskærm",
"General": "Generel",
@@ -328,9 +322,7 @@
"LabelAirsBeforeSeason": "Sendes før sæson:",
"LabelAlbumArtHelp": "PN til album art, i dlna:profileID attributten på upnp:albumArtURI. Nogle enheder påkræver en specifik værdi uanset størrelsen på billedet.",
"LabelAlbumArtMaxHeight": "Album billede max. højde:",
- "LabelAlbumArtMaxHeightHelp": "Maksimumopløsningen på album billede der bliver vist med upnp:albumArtURI.",
"LabelAlbumArtMaxWidth": "Album art max. bredde:",
- "LabelAlbumArtMaxWidthHelp": "Maksimumopløsningen på album billede der bliver vist med upnp:albumArtURI.",
"LabelAlbumArtPN": "Album billede PN:",
"LabelAlbumArtists": "Albumartister:",
"LabelAllowHWTranscoding": "Tillad hardware-omkodning",
@@ -421,9 +413,7 @@
"LabelHttpsPort": "Lokalt HTTPS portnummer:",
"LabelHttpsPortHelp": "Det TCP-portnummer, som Jellyfins HTTPS-server skal benytte.",
"LabelIconMaxHeight": "Maximal højde af ikoner:",
- "LabelIconMaxHeightHelp": "Maksimalopløsningen af ikoner, der bliver vist med upnp:icon.",
"LabelIconMaxWidth": "Maximal bredde på ikoner:",
- "LabelIconMaxWidthHelp": "Maksimalopløsningen på ikoner der bliver vist med upnp:icon.",
"LabelIdentificationFieldHelp": "En case-insensitive substring eller regex ekspression.",
"LabelImageFetchersHelp": "Aktiver og ranger dine fortrukne billede-hentere i en prioriteret rækkefølge.",
"LabelImageType": "Billedtype:",
@@ -754,8 +744,6 @@
"OptionPlainVideoItemsHelp": "Når dette er aktiveret, bliver alle videoer vist i DIDL som \"object.item.videoItem\" i stedet for mere specifikke typer, som f. eks. \"object.item.videoItem.movie\".",
"OptionPlayCount": "Gange afspillet",
"OptionPremiereDate": "Præmieredato",
- "OptionProfilePhoto": "Foto",
- "OptionProfileVideoAudio": "Video lyd",
"OptionReleaseDate": "Udgivelsesdato",
"OptionReportByteRangeSeekingWhenTranscoding": "Angiv at serveren understøtter bytes øgning nrdeå r transkodes",
"OptionReportByteRangeSeekingWhenTranscodingHelp": "Dette er krævet for nogle enheder der ikke er særligt gode til tidssøgning.",
@@ -1130,7 +1118,6 @@
"OptionIsHD": "HD",
"OptionIsSD": "SD",
"OptionLikes": "Favoritter",
- "OptionProfileVideo": "Video",
"OptionProtocolHls": "Web Live Streaming",
"OptionProtocolHttp": "Web",
"OptionRegex": "Regex",
diff --git a/src/strings/de.json b/src/strings/de.json
index 09b6ae3820..1f1a7a424d 100644
--- a/src/strings/de.json
+++ b/src/strings/de.json
@@ -190,11 +190,6 @@
"FileReadCancelled": "Dateiimport wurde abgebrochen.",
"FileReadError": "Beim Lesen der Datei ist ein Fehler aufgetreten.",
"Filters": "Filter",
- "FolderTypeBooks": "Bücher",
- "FolderTypeMovies": "Filme",
- "FolderTypeMusic": "Musik",
- "FolderTypeMusicVideos": "Musikvideos",
- "FolderTypeUnset": "Keine Auswahl (gemischter Inhalt)",
"Folders": "Verzeichnisse",
"Friday": "Freitag",
"Fullscreen": "Vollbild",
@@ -405,9 +400,7 @@
"LabelAirsBeforeSeason": "Ausstrahlungen vor Staffel:",
"LabelAlbumArtHelp": "Die genutzte PN für Alben-Fankunst innerhalb der dlna:profileID-Eigenschaften auf upnp:albumArtURL. Manche Abspielgeräte benötigen einen bestimmten Wert, unabhängig von der Bildgröße.",
"LabelAlbumArtMaxHeight": "Maximale Höhe für Album Art:",
- "LabelAlbumArtMaxHeightHelp": "Maximale Auflösung für durch UPnP übermittelte Album Art:albumArtURI.",
"LabelAlbumArtMaxWidth": "Maximale Breite für Album Art:",
- "LabelAlbumArtMaxWidthHelp": "Maximale Auflösung für durch UPnP übermittelte Album Art:albumArtURI.",
"LabelAlbumArtPN": "Alben-Cover PN:",
"LabelAlbumArtists": "Alben Interpreten:",
"LabelAllowHWTranscoding": "Erlaube Hardware Transkodierung",
@@ -511,9 +504,7 @@
"LabelHttpsPort": "Lokale HTTPS-Portnummer:",
"LabelHttpsPortHelp": "Die TCP-Portnummer für den HTTPS-Server.",
"LabelIconMaxHeight": "Maximale Iconhöhe:",
- "LabelIconMaxHeightHelp": "Maximale Auflösung für durch UPnP übermittelte Icons:icon.",
"LabelIconMaxWidth": "Maximale Iconbreite:",
- "LabelIconMaxWidthHelp": "Maximale Auflösung der Icons, die über upnp:icon angezeigt werden.",
"LabelIdentificationFieldHelp": "Ein Teilstring oder Regex Ausdruck, der keine Groß- und Kleinschreibung berücksichtigt.",
"LabelImageFetchersHelp": "Aktiviere und ordne deine bevorzugten Bildquellen nach Präferenzen.",
"LabelImageType": "Bildtyp:",
@@ -1116,7 +1107,6 @@
"Desktop": "Desktop",
"Download": "Download",
"Extras": "Extras",
- "FolderTypeTvShows": "TV Serien",
"FormatValue": "Format: {0}",
"Genre": "Genre",
"Genres": "Genres",
@@ -1164,8 +1154,6 @@
"OptionCaptionInfoExSamsung": "CaptionInfoEx (Samsung)",
"OptionIsHD": "HD",
"OptionIsSD": "SD",
- "OptionProfilePhoto": "Foto",
- "OptionProfileVideo": "Video",
"OptionProtocolHls": "HTTP-Live-Streaming",
"OptionProtocolHttp": "HTTP",
"OptionRegex": "Reguläre Ausdrücke",
@@ -1188,7 +1176,6 @@
"LabelTag": "Tag:",
"LabelTagline": "Markierungen:",
"OptionMax": "Maximum",
- "OptionProfileVideoAudio": "Video Audio",
"OptionSubstring": "Teilzeichenfolge",
"Premiere": "Premiere",
"Smart": "Schlau",
diff --git a/src/strings/el.json b/src/strings/el.json
index 6c76672225..fe25734f1b 100644
--- a/src/strings/el.json
+++ b/src/strings/el.json
@@ -184,12 +184,6 @@
"FileReadCancelled": "Η ανάγνωση αρχείου ακυρώθηκε.",
"FileReadError": "Παρουσιάστηκε σφάλμα κατά την ανάγνωση του αρχείου.",
"Filters": "Φίλτρα",
- "FolderTypeBooks": "Βιβλία",
- "FolderTypeMovies": "Ταινίες",
- "FolderTypeMusic": "Μουσική",
- "FolderTypeMusicVideos": "Μουσικά Βίντεο",
- "FolderTypeTvShows": "Τηλεόραση",
- "FolderTypeUnset": "Αναίρεση (μικτό περιεχόμενο)",
"Folders": "Φάκελοι",
"FormatValue": "Φορμάτ: {0}",
"Friday": "Παρασκευή",
@@ -371,9 +365,7 @@
"LabelAlbum": "Άλμπουμ:",
"LabelAlbumArtHelp": "PN που χρησιμοποιείται για την τέχνη άλμπουμ, μέσα στο χαρακτηριστικό dlna: profileID στο upnp: albumArtURI. Ορισμένες συσκευές απαιτούν συγκεκριμένη τιμή, ανεξάρτητα από το μέγεθος της εικόνας.",
"LabelAlbumArtMaxHeight": "Μέγιστο ύψος του άλμπουμ art:",
- "LabelAlbumArtMaxHeightHelp": "Μέγιστη ανάλυση του άλμπουμ art που εκτίθεται μέσω του upnp: albumArtURI.",
"LabelAlbumArtMaxWidth": "Μέγιστο πλάτος του άλμπουμ art:",
- "LabelAlbumArtMaxWidthHelp": "Μέγιστη ανάλυση του άλμπουμ art που εκτίθεται μέσω του upnp: albumArtURI.",
"LabelAlbumArtPN": "PN άλμπουμ art:",
"LabelAlbumArtists": "Καλλιτέχνες του 'Αλμπουμ:",
"LabelAppName": "Όνομα App",
@@ -464,9 +456,7 @@
"LabelHttpsPort": "Τοπικός αριθμός θύρας http:",
"LabelHttpsPortHelp": "Ο αριθμός θύρας tcp που πρέπει να συνδέσει ο διακομιστής http του Jellyfin.",
"LabelIconMaxHeight": "Μέγιστο ύψος εικονιδίου:",
- "LabelIconMaxHeightHelp": "Μέγιστη ανάλυση των εικονιδίων που εκτίθενται μέσω του στοιχείου upnp: εικονίδιο.",
"LabelIconMaxWidth": "Μέγιστο πλάτος εικονιδίου:",
- "LabelIconMaxWidthHelp": "Μέγιστη ανάλυση των εικονιδίων που εκτίθενται μέσω του στοιχείου upnp: εικονίδιο.",
"LabelImageType": "Τύπος Εικόνας:",
"LabelInNetworkSignInWithEasyPassword": "Ενεργοποίηση εισόδου στο δίκτυο με τον εύκολο κωδικό PIN",
"LabelInNetworkSignInWithEasyPasswordHelp": "Εάν ενεργοποιηθεί, θα μπορείτε να χρησιμοποιείται τον εύκολο κωδικό PIN για να συνδεθείτε στις εφαρμογές Jellyfin μέσα από το οικιακό σας δίκτυο. Ο κανονικός κωδικός πρόσβασής σας θα απαιτείται μόνο μακριά από το σπίτι. Εάν ο κωδικός PIN παραμείνει κενός, δεν θα χρειαστείτε κωδικό πρόσβασης στο οικιακό σας δίκτυο.",
@@ -778,7 +768,6 @@
"OptionPlainVideoItemsHelp": "Εάν ενεργοποιηθεί, όλα τα βίντεο αντιπροσωπεύονται στο DIDL ως \"object.item.videoItem\" αντί για έναν πιο συγκεκριμένο τύπο, όπως \"object.item.videoItem.movie\".",
"OptionPlayCount": "Φορές Αναπαραγωγής",
"OptionPremiereDate": "Ημερομηνία πρεμιέρας",
- "OptionProfileVideo": "Βίντεο",
"OptionReleaseDate": "Ημερομηνία Προβολής",
"OptionResumable": "Αναληπτέος",
"OptionSaveMetadataAsHidden": "Αποθηκεύστε τα μεταδεδομένα και τις εικόνες ως κρυφά αρχεία",
diff --git a/src/strings/en-gb.json b/src/strings/en-gb.json
index 4ef5c732b4..234e900d61 100644
--- a/src/strings/en-gb.json
+++ b/src/strings/en-gb.json
@@ -241,12 +241,6 @@
"FileReadCancelled": "The file read has been cancelled.",
"FileReadError": "An error occurred while reading the file.",
"Filters": "Filters",
- "FolderTypeBooks": "Books",
- "FolderTypeMovies": "Movies",
- "FolderTypeMusic": "Music",
- "FolderTypeMusicVideos": "Music Videos",
- "FolderTypeTvShows": "TV Shows",
- "FolderTypeUnset": "Mixed Content",
"FormatValue": "Format: {0}",
"Friday": "Friday",
"Fullscreen": "Full screen",
@@ -538,7 +532,6 @@
"OptionReportByteRangeSeekingWhenTranscodingHelp": "This is required for some devices that don't time seek very well.",
"OptionReportByteRangeSeekingWhenTranscoding": "Report that the server supports byte seeking when transcoding",
"OptionRegex": "Regex",
- "OptionProfileVideo": "Video",
"OptionPremiereDate": "Premiere Date",
"OptionPlayCount": "Play Count",
"OptionPlainVideoItemsHelp": "All videos are represented in DIDL as \"object.item.videoItem\" instead of a more specific type, such as \"object.item.videoItem.movie\".",
@@ -941,9 +934,7 @@
"LabelImageType": "Image type:",
"LabelImageFetchersHelp": "Enable and rank your preferred image fetchers in order of priority.",
"LabelIdentificationFieldHelp": "A case-insensitive substring or regex expression.",
- "LabelIconMaxWidthHelp": "Maximum resolution of icons exposed via upnp:icon.",
"LabelIconMaxWidth": "Icon maximum width:",
- "LabelIconMaxHeightHelp": "Maximum resolution of icons exposed via upnp:icon.",
"LabelIconMaxHeight": "Icon maximum height:",
"LabelHttpsPortHelp": "The TCP port number for the HTTPS server.",
"LabelHttpsPort": "Local HTTPS port number:",
@@ -1019,8 +1010,6 @@
"LabelAllowHWTranscoding": "Allow hardware transcoding",
"LabelAlbumArtists": "Album artists:",
"LabelAlbumArtPN": "Album art PN:",
- "LabelAlbumArtMaxWidthHelp": "Max resolution of album art exposed via upnp:albumArtURI.",
- "LabelAlbumArtMaxHeightHelp": "Max resolution of album art exposed via upnp:albumArtURI.",
"LabelAlbumArtHelp": "PN used for album art, within the dlna:profileID attribute on upnp:albumArtURI. Some devices require a specific value, regardless of the size of the image.",
"LabelAirsBeforeSeason": "Airs before season:",
"LabelAirsBeforeEpisode": "Airs before episode:",
@@ -1068,7 +1057,6 @@
"Whitelist": "Whitelist",
"ServerNameIsRestarting": "The server at {0} is restarting.",
"OptionProtocolHls": "HTTP Live Streaming",
- "OptionProfileVideoAudio": "Video Audio",
"OneChannel": "One channel",
"MediaInfoChannels": "Channels",
"MediaInfoBitDepth": "Bit depth",
@@ -1104,7 +1092,6 @@
"Studios": "Studios",
"StopRecording": "Stop recording",
"Sports": "Sports",
- "OptionProfilePhoto": "Photo",
"OptionPlainStorageFolders": "Display all folders as plain storage folders",
"OptionDisableUserHelp": "The server will not allow any connections from this user. Existing connections will be abruptly terminated.",
"OptionDateAdded": "Date Added",
diff --git a/src/strings/en-us.json b/src/strings/en-us.json
index a6df7052d1..b3e6a50fbf 100644
--- a/src/strings/en-us.json
+++ b/src/strings/en-us.json
@@ -231,12 +231,6 @@
"FileReadCancelled": "The file read has been canceled.",
"FileReadError": "An error occurred while reading the file.",
"Filters": "Filters",
- "FolderTypeBooks": "Books",
- "FolderTypeMovies": "Movies",
- "FolderTypeMusic": "Music",
- "FolderTypeMusicVideos": "Music Videos",
- "FolderTypeTvShows": "TV Shows",
- "FolderTypeUnset": "Mixed Content",
"Folders": "Folders",
"FormatValue": "Format: {0}",
"Friday": "Friday",
@@ -471,9 +465,7 @@
"LabelAlbumArtMaxResHelp": "Maximum resolution of album art exposed via the upnp:albumArtURI property.",
"LabelAlbumArtHelp": "PN used for album art, within the dlna:profileID attribute on upnp:albumArtURI. Some devices require a specific value, regardless of the size of the image.",
"LabelAlbumArtMaxHeight": "Album art max height:",
- "LabelAlbumArtMaxHeightHelp": "Max resolution of album art exposed via upnp:albumArtURI.",
"LabelAlbumArtMaxWidth": "Album art max width:",
- "LabelAlbumArtMaxWidthHelp": "Max resolution of album art exposed via upnp:albumArtURI.",
"LabelAlbumArtPN": "Album art PN:",
"LabelAlbumArtists": "Album artists:",
"LabelAllowHWTranscoding": "Allow hardware transcoding",
@@ -597,9 +589,7 @@
"LabelHttpsPortHelp": "The TCP port number for the HTTPS server.",
"LabelIconMaxResHelp": "Maximum resolution of icons exposed via the upnp:icon property.",
"LabelIconMaxHeight": "Icon maximum height:",
- "LabelIconMaxHeightHelp": "Maximum resolution of icons exposed via upnp:icon.",
"LabelIconMaxWidth": "Icon maximum width:",
- "LabelIconMaxWidthHelp": "Maximum resolution of icons exposed via upnp:icon.",
"LabelIdentificationFieldHelp": "A case-insensitive substring or regex expression.",
"LabelImageFetchersHelp": "Enable and rank your preferred image fetchers in order of priority.",
"LabelImageType": "Image type:",
@@ -1078,9 +1068,6 @@
"OptionPlainVideoItemsHelp": "All videos are represented in DIDL as \"object.item.videoItem\" instead of a more specific type, such as \"object.item.videoItem.movie\".",
"OptionPlayCount": "Play Count",
"OptionPremiereDate": "Premiere Date",
- "OptionProfilePhoto": "Photo",
- "OptionProfileVideo": "Video",
- "OptionProfileVideoAudio": "Video Audio",
"OptionProtocolHls": "HTTP Live Streaming",
"OptionProtocolHttp": "HTTP",
"OptionRandom": "Random",
diff --git a/src/strings/es-ar.json b/src/strings/es-ar.json
index 9b5420ac20..8f13415ab9 100644
--- a/src/strings/es-ar.json
+++ b/src/strings/es-ar.json
@@ -2,7 +2,6 @@
"ButtonQuickStartGuide": "Guía de inicio rápido",
"ButtonSignOut": "Cerrar sesión",
"EnableHardwareEncoding": "Habilitar la codificación de hardware",
- "FolderTypeTvShows": "TV",
"HeaderLatestEpisodes": "Últimos capítulos",
"LabelFinish": "Terminar",
"LabelYoureDone": "Ha terminado!",
@@ -238,11 +237,6 @@
"FileReadCancelled": "La lectura del archivo se ha cancelado.",
"FileReadError": "Ocurrió un error al leer el archivo.",
"Filters": "Filtros",
- "FolderTypeBooks": "Libros",
- "FolderTypeMovies": "Películas",
- "FolderTypeMusic": "Música",
- "FolderTypeMusicVideos": "Vídeos Musicales",
- "FolderTypeUnset": "Contenido Mixto",
"FormatValue": "Formato: {0}",
"Friday": "Viernes",
"Fullscreen": "Pantalla Completa",
@@ -515,9 +509,7 @@
"LabelImageType": "Tipo de imagen:",
"LabelImageFetchersHelp": "Habilite y clasifique sus buscadores de imágenes preferidos en orden de prioridad.",
"LabelIdentificationFieldHelp": "Una subcadena que no distingue entre mayúsculas y minúsculas o expresión regular.",
- "LabelIconMaxWidthHelp": "Resolución máxima de íconos expuestos a través de comentarios UPnP.",
"LabelIconMaxWidth": "Ancho máximo del ícono:",
- "LabelIconMaxHeightHelp": "Resolución máxima de íconos expuestos a través de comentarios UPnP.",
"LabelIconMaxHeight": "Altura máxima del ícono:",
"LabelHttpsPortHelp": "El número de puerto TCP al que debe unirse el servidor HTTPS de Jellyfin.",
"LabelHttpsPort": "Número de puerto HTTPS local:",
@@ -604,9 +596,7 @@
"LabelCorruptedFrames": "Marcos corruptos:",
"LabelCachePathHelp": "Especifique una ubicación personalizada para los archivos de caché del servidor, como las imágenes. Déjelo en blanco para usar el servidor predeterminado.",
"LabelAppNameExample": "Ejemplo: Sickbeard, Sonarr",
- "LabelAlbumArtMaxWidthHelp": "Resolución máxima de la carátula del álbum expuesta a través upnp:albumArtURI.",
"LabelAlbumArtMaxWidth": "Ancho máximo de la carátula del álbum:",
- "LabelAlbumArtMaxHeightHelp": "Resolución máxima de la carátula del álbum expuesta a través de upnp:albumArtURI.",
"LabelAlbumArtMaxHeight": "Altura máxima de la carátula del álbum:",
"ImportMissingEpisodesHelp": "Si está habilitado, la información sobre capítulos faltantes se importará a su base de datos Jellyfin y se mostrará dentro de temporadas y series. Esto puede causar escaneos de bibliotecas significativamente más largos.",
"HeaderSyncPlayEnabled": "SyncPlay habilitado",
@@ -1140,9 +1130,6 @@
"OptionRandom": "Aleatorio",
"OptionProtocolHttp": "HTTP",
"OptionProtocolHls": "Transmisión en vivo HTTP",
- "OptionProfileVideoAudio": "Video Audio",
- "OptionProfileVideo": "Video",
- "OptionProfilePhoto": "Foto",
"OptionPremiereDate": "Fecha de estreno",
"OptionPlayCount": "Cuento de reproducciones",
"OptionPlainVideoItemsHelp": "Si está habilitado, todos los videos se representan en DIDL como \"object.item.videoItem\" en lugar de un tipo más específico, como \"object.item.videoItem.movie\".",
diff --git a/src/strings/es-mx.json b/src/strings/es-mx.json
index b26683f77f..e7bc48b6af 100644
--- a/src/strings/es-mx.json
+++ b/src/strings/es-mx.json
@@ -201,12 +201,6 @@
"FileReadCancelled": "La lectura del archivo ha sido cancelada.",
"FileReadError": "Ha ocurrido un error al leer el archivo.",
"Filters": "Filtros",
- "FolderTypeBooks": "Libros",
- "FolderTypeMovies": "Películas",
- "FolderTypeMusic": "Música",
- "FolderTypeMusicVideos": "Videos musicales",
- "FolderTypeTvShows": "Series de TV",
- "FolderTypeUnset": "Contenido variado",
"Folders": "Carpetas",
"FormatValue": "Formato: {0}",
"Friday": "Viernes",
@@ -424,9 +418,7 @@
"LabelAlbum": "Álbum:",
"LabelAlbumArtHelp": "PN usado para el arte del álbum, dentro del atributo dlna:profileID en upnp:albumArtURI. Algunos dispositivos requieren valores específicos, independientemente del tamaño de la imagen.",
"LabelAlbumArtMaxHeight": "Altura máxima del arte del álbum:",
- "LabelAlbumArtMaxHeightHelp": "Resolución máxima del arte del álbum expuesta vía upnp:albumArtURI.",
"LabelAlbumArtMaxWidth": "Ancho máximo del arte del álbum:",
- "LabelAlbumArtMaxWidthHelp": "Resolución máxima del arte del álbum expuesta vía upnp:albumArtURI.",
"LabelAlbumArtPN": "PN del arte del álbum:",
"LabelAlbumArtists": "Artistas del álbum:",
"LabelAllowHWTranscoding": "Permitir transcodificación por hardware",
@@ -533,9 +525,7 @@
"LabelHttpsPort": "Número de puerto local HTTPS:",
"LabelHttpsPortHelp": "El número de puerto TCP al que el servidor HTTPS de Jellyfin debería enlazar.",
"LabelIconMaxHeight": "Altura máxima del ícono:",
- "LabelIconMaxHeightHelp": "Resolución máxima de los íconos expuestos vía upnp:icon.",
"LabelIconMaxWidth": "Ancho máximo del ícono:",
- "LabelIconMaxWidthHelp": "Resolución máxima de los íconos expuestos vía upnp:icon.",
"LabelIdentificationFieldHelp": "Una subcadena indiferente a las mayúsculas y minúsculas o una expresión regular (regex).",
"LabelImageFetchersHelp": "Habilita y prioriza tus recolectores de imágenes preferidos.",
"LabelImageType": "Tipo de imagen:",
@@ -922,8 +912,6 @@
"OptionPlainVideoItemsHelp": "Si se habilita, todos los videos serán representados en DIDL como «object.item.videoItem» en lugar de un tipo más específico, como «object.item.videoItem.movie».",
"OptionPlayCount": "Contador de reproducciones",
"OptionPremiereDate": "Fecha de estreno",
- "OptionProfilePhoto": "Foto",
- "OptionProfileVideoAudio": "Audio del video",
"OptionProtocolHls": "Transmisión en vivo por HTTP",
"OptionReleaseDate": "Fecha de estreno",
"OptionReportByteRangeSeekingWhenTranscoding": "Reportar que el servidor soporta la búsqueda de bytes cuando se transcodifica",
@@ -1205,7 +1193,6 @@
"OptionIsSD": "SD",
"OptionLoginAttemptsBeforeLockout": "Determina cuantos intentos de inicio de sesión incorrectos se pueden hacer antes de que ocurra el bloqueo.",
"OptionLoginAttemptsBeforeLockoutHelp": "Un valor de cero significa heredar el valor predeterminado de tres intentos para los usuarios normales y cinco para los administradores. Ajustar esto a -1 deshabilitará la función.",
- "OptionProfileVideo": "Video",
"OptionProtocolHttp": "HTTP",
"OptionRegex": "Expresión regular",
"PasswordResetProviderHelp": "Elige un proveedor de restablecimiento de contraseña para usar cuando este usuario solicite un restablecimiento de contraseña",
diff --git a/src/strings/es.json b/src/strings/es.json
index 36a01a72df..d1712ffbd2 100644
--- a/src/strings/es.json
+++ b/src/strings/es.json
@@ -163,12 +163,6 @@
"FileNotFound": "Archivo no encontrado.",
"FileReadCancelled": "La lectura del archivo se ha cancelado.",
"FileReadError": "Se encontró un error al leer el archivo.",
- "FolderTypeBooks": "Libros",
- "FolderTypeMovies": "Películas",
- "FolderTypeMusic": "Música",
- "FolderTypeMusicVideos": "Vídeos Musicales",
- "FolderTypeTvShows": "Programas de TV",
- "FolderTypeUnset": "Contenido Mixto",
"FormatValue": "Formato: {0}",
"Friday": "Viernes",
"Fullscreen": "Pantalla completa",
@@ -374,9 +368,7 @@
"LabelAlbum": "Álbum:",
"LabelAlbumArtHelp": "PN utilizado para la carátula del álbum, dentro del atributo dlna: profileID en upnp: albumArtURI. Algunos dispositivos requieren un valor específico, independientemente del tamaño de la imagen.",
"LabelAlbumArtMaxHeight": "Altura máxima de la carátula del album:",
- "LabelAlbumArtMaxHeightHelp": "Resolución máxima de la carátula del álbum expuesta a través de upnp: albumArtURI.",
"LabelAlbumArtMaxWidth": "Anchura máxima de la carátula del album:",
- "LabelAlbumArtMaxWidthHelp": "Resolución máxima de la carátula del álbum expuesta a través de upnp: albumArtURI.",
"LabelAlbumArtPN": "Carátula del album PN:",
"LabelAlbumArtists": "Artistas de los álbumes:",
"LabelAllowHWTranscoding": "Activar la conversión acelerada por hardware",
@@ -477,9 +469,7 @@
"LabelHttpsPort": "Puerto local HTTPS:",
"LabelHttpsPortHelp": "El número de puerto TCP para el servidor HTTPS.",
"LabelIconMaxHeight": "Altura máxima de icono:",
- "LabelIconMaxHeightHelp": "Resolución máxima de los iconos expuestos vía upnp:icon.",
"LabelIconMaxWidth": "Anchura máxima de icono:",
- "LabelIconMaxWidthHelp": "Resolución máxima de los iconos expuestos vía upnp:icon.",
"LabelIdentificationFieldHelp": "Una subcadena insensible a mayúsculas o minúsculas o una expresión regex.",
"LabelImageFetchersHelp": "Activa y ordena tus buscadores de imágenes en orden de prioridad.",
"LabelImageType": "Tipo de imagen:",
@@ -849,8 +839,6 @@
"OptionPlainVideoItemsHelp": "Todos los vídeos están representados en DIDL como \"object.item.videoItem\" en lugar de un tipo más específico, como por ejemplo \"object.item.videoItem.movie\".",
"OptionPlayCount": "Número de reproducciones",
"OptionPremiereDate": "Fecha de estreno",
- "OptionProfilePhoto": "Foto",
- "OptionProfileVideoAudio": "Vídeo y audio",
"OptionProtocolHls": "Emisión HTTP en directo",
"OptionReleaseDate": "Fecha de lanzamiento",
"OptionReportByteRangeSeekingWhenTranscoding": "Indicar que el servidor soporta la búsqueda de byte al convertir",
@@ -1182,7 +1170,6 @@
"OptionCaptionInfoExSamsung": "CaptionInfoEx (Samsung)",
"OptionLoginAttemptsBeforeLockout": "Determina cuántos intentos de inicio de sesión fallidos se pueden realizar antes de que se produzca el bloqueo.",
"OptionLoginAttemptsBeforeLockoutHelp": "El valor cero implica heredar el valor por defecto de tres intentos para usuarios y cinco intentos para administradores. El valor -1 desactiva esta funcionalidad.",
- "OptionProfileVideo": "Vídeo",
"OptionProtocolHttp": "HTTP",
"OptionRegex": "Regex (expresión regular)",
"OptionSubstring": "Subcadena",
diff --git a/src/strings/es_419.json b/src/strings/es_419.json
index 54ffbc53c2..56d8ff35a3 100644
--- a/src/strings/es_419.json
+++ b/src/strings/es_419.json
@@ -560,9 +560,6 @@
"OptionRandom": "Aleatorio",
"OptionProtocolHttp": "HTTP",
"OptionProtocolHls": "Transmisión en vivo por HTTP",
- "OptionProfileVideoAudio": "Audio del video",
- "OptionProfileVideo": "Video",
- "OptionProfilePhoto": "Foto",
"OptionPremiereDate": "Fecha de estreno",
"LabelSize": "Tamaño:",
"LabelSimultaneousConnectionLimit": "Límite de transmisiones simultáneas:",
@@ -674,9 +671,7 @@
"LabelImageType": "Tipo de imagen:",
"LabelImageFetchersHelp": "Habilita y prioriza tus recolectores de imágenes preferidos.",
"LabelIdentificationFieldHelp": "Una subcadena indiferente a las mayúsculas y minúsculas o una expresión regular (regex).",
- "LabelIconMaxWidthHelp": "Resolución máxima de los íconos expuestos vía upnp:icon.",
"LabelIconMaxWidth": "Ancho máximo del ícono:",
- "LabelIconMaxHeightHelp": "Resolución máxima de los íconos expuestos vía upnp:icon.",
"LabelIconMaxHeight": "Altura máxima del ícono:",
"LabelHttpsPortHelp": "El número de puerto TCP para el servidor HTTPS.",
"LabelHttpsPort": "Número de puerto local HTTPS:",
@@ -855,9 +850,7 @@
"LabelAllowHWTranscoding": "Permitir transcodificación por hardware",
"LabelAlbumArtists": "Artistas del álbum:",
"LabelAlbumArtPN": "PN del arte del álbum:",
- "LabelAlbumArtMaxWidthHelp": "Resolución máxima del arte del álbum expuesta vía upnp:albumArtURI.",
"LabelAlbumArtMaxWidth": "Ancho máximo del arte del álbum:",
- "LabelAlbumArtMaxHeightHelp": "Resolución máxima del arte del álbum expuesta vía upnp:albumArtURI.",
"LabelAlbumArtMaxHeight": "Altura máxima del arte del álbum:",
"LabelAlbumArtHelp": "PN usado para el arte del álbum, dentro del atributo dlna:profileID en upnp:albumArtURI. Algunos dispositivos requieren valores específicos, independientemente del tamaño de la imagen.",
"LabelAlbum": "Álbum:",
@@ -1115,12 +1108,6 @@
"Fullscreen": "Pantalla completa",
"Friday": "Viernes",
"FormatValue": "Formato: {0}",
- "FolderTypeUnset": "Contenido variado",
- "FolderTypeTvShows": "Series de TV",
- "FolderTypeMusicVideos": "Videos musicales",
- "FolderTypeMusic": "Música",
- "FolderTypeMovies": "Películas",
- "FolderTypeBooks": "Libros",
"Filters": "Filtros",
"FileReadError": "Ha ocurrido un error al leer el archivo.",
"FileReadCancelled": "La lectura del archivo ha sido cancelada.",
diff --git a/src/strings/fa.json b/src/strings/fa.json
index 663b4ef385..764e305b58 100644
--- a/src/strings/fa.json
+++ b/src/strings/fa.json
@@ -11,11 +11,6 @@
"ButtonQuickStartGuide": "راهنمای شروع سریع",
"ButtonSignOut": "Sign out",
"DeleteMedia": "حذف رسانه",
- "FolderTypeBooks": "کتابها",
- "FolderTypeMovies": "فیلمها",
- "FolderTypeMusic": "موسیقیها",
- "FolderTypeMusicVideos": "موزیک ویدیوها",
- "FolderTypeTvShows": "سریالهای تلویزیونی",
"HeaderContinueWatching": "ادامه تماشا",
"HeaderCustomDlnaProfiles": "پروفایل های سفارشی",
"HeaderDeviceAccess": "دسترسی دستگاه",
@@ -64,7 +59,6 @@
"OptionEnableAccessToAllChannels": "فعالسازی دسترسی به همه ی کانال ها",
"OptionEnableAccessToAllLibraries": "فعالسازی دسترسی به همه ی کتابخانه ها",
"OptionLikes": "پسندها",
- "OptionProfileVideo": "ویدیو",
"ShowAdvancedSettings": "نمایش تنظیمات پیشرفته",
"TabAccess": "دسترسی",
"TabAdvanced": "پیشرفته",
@@ -372,7 +366,6 @@
"Fullscreen": "تمام صفحه",
"Friday": "جمعه",
"FormatValue": "قالبها: {0}",
- "FolderTypeUnset": "محتواهای مخلوط",
"TabMyPlugins": "افزونههای من",
"TabMusic": "موسیقیها",
"TabLogs": "واقعه نگارها",
@@ -516,8 +509,6 @@
"OptionRandom": "تصادفی",
"OptionProtocolHttp": "HTTP",
"OptionProtocolHls": "پخش مستقیم HTTP",
- "OptionProfileVideoAudio": "صوتی تصویری",
- "OptionProfilePhoto": "عکس",
"OptionPremiereDate": "تاریخ پخش",
"OptionPlayCount": "تعداد پخش",
"OptionPlainVideoItems": "نمایش همه فیلمها به عنوان موارد ویدیویی ساده",
@@ -830,8 +821,6 @@
"LabelHardwareAccelerationType": "Hardware acceleration:",
"LabelHomeScreenSectionValue": "Home screen section {0}:",
"LabelHttpsPortHelp": "The TCP port number that Jellyfin's HTTPS server should bind to.",
- "LabelIconMaxHeightHelp": "Maximum resolution of icons exposed via upnp:icon.",
- "LabelIconMaxWidthHelp": "Maximum resolution of icons exposed via upnp:icon.",
"LabelIdentificationFieldHelp": "A case-insensitive substring or regex expression.",
"LabelImageFetchersHelp": "Enable and rank your preferred image fetchers in order of priority.",
"LabelInNetworkSignInWithEasyPassword": "Enable in-network sign in with my easy pin code",
@@ -957,9 +946,7 @@
"LabelAlbum": "Album:",
"LabelAlbumArtHelp": "PN used for album art, within the dlna:profileID attribute on upnp:albumArtURI. Some devices require a specific value, regardless of the size of the image.",
"LabelAlbumArtMaxHeight": "Album art max height:",
- "LabelAlbumArtMaxHeightHelp": "Max resolution of album art exposed via upnp:albumArtURI.",
"LabelAlbumArtMaxWidth": "Album art max width:",
- "LabelAlbumArtMaxWidthHelp": "Max resolution of album art exposed via upnp:albumArtURI.",
"LabelAlbumArtPN": "Album art PN:",
"LabelAlbumArtists": "Album artists:",
"LabelAllowHWTranscoding": "Allow hardware transcoding",
diff --git a/src/strings/fi.json b/src/strings/fi.json
index b48d5337d6..2782cfe8a4 100644
--- a/src/strings/fi.json
+++ b/src/strings/fi.json
@@ -11,7 +11,6 @@
"FileNotFound": "Tiedostoa ei löydy.",
"FileReadCancelled": "Tiedoston luku on peruutettu.",
"FileReadError": "Virhe tiedoston luvun aikana.",
- "FolderTypeTvShows": "TV-sarjat",
"LabelAudioLanguagePreference": "Äänen ensisijainen kieli:",
"LabelCountry": "Maa:",
"LabelCurrentPassword": "Tämän hetkinen salsana:",
@@ -264,9 +263,6 @@
"OptionRandom": "Satunnainen",
"OptionProtocolHttp": "HTTP",
"OptionProtocolHls": "HTTP Suoratoisto",
- "OptionProfileVideoAudio": "Video Audio",
- "OptionProfileVideo": "Video",
- "OptionProfilePhoto": "Kuva",
"OptionPremiereDate": "Ensi-iltapäivä",
"OptionPlayCount": "Toistokerrat",
"OptionNew": "Uusi…",
@@ -837,10 +833,6 @@
"LabelRuntimeMinutes": "Pituus (minuutteja):",
"LabelReleaseDate": "Julkaisupäivä:",
"Genre": "Tyylilaji",
- "FolderTypeBooks": "Kirjat",
- "FolderTypeMusicVideos": "Musiikkivideot",
- "FolderTypeMusic": "Musiikki",
- "FolderTypeMovies": "Elokuvat",
"File": "Tiedosto",
"Favorite": "Suosikki",
"Extras": "Extrat",
@@ -1022,7 +1014,6 @@
"DeinterlaceMethodHelp": "Valitse lomituksen poistomenetelmä, jota käytetään lomitetun sisällön transkoodaukseen.",
"FormatValue": "Muoto: {0}",
"General": "Yleinen",
- "FolderTypeUnset": "Sekalainen sisältö",
"FetchingData": "Noudetaan lisätietoja",
"Features": "Ominaisuudet",
"ErrorStartHourGreaterThanEnd": "Loppumisajan on oltava myöhemmin kuin aloitusaika.",
diff --git a/src/strings/fr-ca.json b/src/strings/fr-ca.json
index 08c47a9188..b1f78ad066 100644
--- a/src/strings/fr-ca.json
+++ b/src/strings/fr-ca.json
@@ -14,7 +14,6 @@
"EnableDisplayMirroring": "Duplication d'écran",
"EndsAtValue": "Se termine à {0}",
"File": "Fichier",
- "FolderTypeTvShows": "Séries TV",
"Friday": "Vendredi",
"HeaderAddToCollection": "Ajouter à la Collection",
"HeaderAddToPlaylist": "Ajouter à la liste de lecture",
diff --git a/src/strings/fr.json b/src/strings/fr.json
index 42419fbd62..fd60a53d27 100644
--- a/src/strings/fr.json
+++ b/src/strings/fr.json
@@ -202,12 +202,6 @@
"FileReadCancelled": "La lecture du fichier a été annulée.",
"FileReadError": "Une erreur est survenue pendant la lecture du fichier.",
"Filters": "Filtres",
- "FolderTypeBooks": "Livres",
- "FolderTypeMovies": "Films",
- "FolderTypeMusic": "Musique",
- "FolderTypeMusicVideos": "Vidéos musicales",
- "FolderTypeTvShows": "TV",
- "FolderTypeUnset": "Contenu mixte",
"Folders": "Dossiers",
"FormatValue": "Format : {0}",
"Friday": "Vendredi",
@@ -423,9 +417,7 @@
"LabelAlbum": "Album :",
"LabelAlbumArtHelp": "PN utilisé pour les images d'album, dans l’attribut dlna:profileID de upnp:albumArtURi. Certains appareils nécessitent une valeur spécifique, peu importe la taille de l'image.",
"LabelAlbumArtMaxHeight": "Hauteur maximum des images d'album :",
- "LabelAlbumArtMaxHeightHelp": "Résolution maximum des images d'album exposée par upnp:albumArtURI.",
"LabelAlbumArtMaxWidth": "Largeur maximum des images d'album :",
- "LabelAlbumArtMaxWidthHelp": "Résolution maximum des images d'album exposée par upnp:albumArtURI.",
"LabelAlbumArtPN": "PN d'images d'album :",
"LabelAlbumArtists": "Artistes de l'album :",
"LabelAllowHWTranscoding": "Autoriser le transcodage matériel",
@@ -533,9 +525,7 @@
"LabelHttpsPort": "Numéro de port HTTPS local :",
"LabelHttpsPortHelp": "Le numéro de port TCP pour le serveur HTTPS.",
"LabelIconMaxHeight": "Hauteur maximum des icônes :",
- "LabelIconMaxHeightHelp": "Résolution maximum des icônes exposée par upnp:icon.",
"LabelIconMaxWidth": "Largeur maximum des icônes :",
- "LabelIconMaxWidthHelp": "Résolution maximum des icônes exposée par upnp:icon.",
"LabelIdentificationFieldHelp": "Une sous-chaîne ou expression régulière insensible à la casse.",
"LabelImageFetchersHelp": "Activez cette option pour classer vos récupérateurs d'images par ordre de priorité.",
"LabelImageType": "Type d'image :",
@@ -922,8 +912,6 @@
"OptionPlainVideoItemsHelp": "Toutes les vidéos seront affichées dans le DIDL en tant que \"object.item.videoItem\" au lieu de formats plus spécifiques comme, par exemple \"object.item.videoItem.movie\".",
"OptionPlayCount": "Nombre de lectures",
"OptionPremiereDate": "Date de la première",
- "OptionProfileVideo": "Vidéo",
- "OptionProfileVideoAudio": "Vidéo Audio",
"OptionProtocolHls": "Streaming Http en direct",
"OptionReleaseDate": "Date de sortie",
"OptionReportByteRangeSeekingWhenTranscoding": "Signaler que le serveur prend en charge la recherche d'octets lors du transcodage",
@@ -1179,7 +1167,6 @@
"OptionBluray": "Blu-ray",
"OptionIsHD": "HD",
"OptionIsSD": "SD",
- "OptionProfilePhoto": "Photo",
"OptionProtocolHttp": "HTTP",
"OptionRegex": "Expression régulière",
"Premiere": "Première",
diff --git a/src/strings/gsw.json b/src/strings/gsw.json
index 21bf0bd51b..f55a860f3a 100644
--- a/src/strings/gsw.json
+++ b/src/strings/gsw.json
@@ -8,11 +8,6 @@
"Continuing": "Fortlaufend",
"DeviceAccessHelp": "Das betrifft nur Grät wo einzigartig indentifiziert werded und tuet ned Browser Zuegriff verhindere. En Filter för Grät Zuegriff verhindered, dass neui Grät dezue gfüegt werded, bovor si ned überprüefd worde sind.",
"Ended": "Beendent",
- "FolderTypeBooks": "Büecher",
- "FolderTypeMovies": "Film",
- "FolderTypeMusic": "Musig",
- "FolderTypeMusicVideos": "Musigvideos",
- "FolderTypeTvShows": "TV",
"Friday": "Friitig",
"HeaderDeviceAccess": "Grät Zuegriff",
"HeaderEasyPinCode": "Eifache Pin Code",
diff --git a/src/strings/he.json b/src/strings/he.json
index 1fd73d3906..9cd60a8a72 100644
--- a/src/strings/he.json
+++ b/src/strings/he.json
@@ -59,10 +59,6 @@
"FileNotFound": "קובץ לא נמצא.",
"FileReadCancelled": "קריאת הקובץ בוטלה.",
"FileReadError": "חלה שגיאה בקריאת הקובץ.",
- "FolderTypeMovies": "סרטים",
- "FolderTypeMusic": "מוזיקה",
- "FolderTypeMusicVideos": "קליפים",
- "FolderTypeTvShows": "תוכניות טלויזיה",
"Friday": "שישי",
"Genres": "ז'אנרים",
"GroupVersions": "גרסאות קבוצתיות",
@@ -295,9 +291,6 @@
"OptionParentalRating": "דירוג בקרת הורים",
"OptionPlayCount": "כמות ניגונים",
"OptionPremiereDate": "תאריך בכורה",
- "OptionProfilePhoto": "תמונה",
- "OptionProfileVideo": "וידאו",
- "OptionProfileVideoAudio": "צליל וידאו",
"OptionResumable": "ניתן להמשיך",
"OptionSpecialEpisode": "ספיישלים",
"OptionTrackName": "שם הרצועה",
@@ -538,8 +531,6 @@
"Genre": "ז'אנר",
"General": "כללי",
"Fullscreen": "מסך מלא",
- "FolderTypeUnset": "תוכן מעורבב",
- "FolderTypeBooks": "ספרים",
"Filters": "מסננים",
"Rewind": "הרצה לאחור",
"FastForward": "הרצה קדימה",
diff --git a/src/strings/hr.json b/src/strings/hr.json
index 93404cd222..d250eb449b 100644
--- a/src/strings/hr.json
+++ b/src/strings/hr.json
@@ -109,12 +109,6 @@
"FileNotFound": "Datoteka nije pronađena.",
"FileReadCancelled": "Učitavanje datoteke je prekinuto.",
"FileReadError": "Prilikom učitavanja datoteke dogodila se greška.",
- "FolderTypeBooks": "Knjige",
- "FolderTypeMovies": "Filmovi",
- "FolderTypeMusic": "Glazba",
- "FolderTypeMusicVideos": "Glazbeni spotovi",
- "FolderTypeTvShows": "TV",
- "FolderTypeUnset": "Miješani sadržaj",
"Friday": "Petak",
"Genres": "Žanrovi",
"GroupVersions": "Verzija grupe",
@@ -277,9 +271,7 @@
"LabelAirsBeforeSeason": "Emitiranje prije sezone:",
"LabelAlbumArtHelp": "PN se koristi za grafiku albuma sa dlna:profileID atributom na upnp:albumArtURI. Neki uređaji zahtijevaju specifičnu vrijednost bez obzira na veličinu slike.",
"LabelAlbumArtMaxHeight": "Maksimalna visina Album art-a:",
- "LabelAlbumArtMaxHeightHelp": "Maksimalna rezolucija albuma izloženih putem UPnP:albumArtURI.",
"LabelAlbumArtMaxWidth": "Maksimalna širina Album art-a:",
- "LabelAlbumArtMaxWidthHelp": "Maksimalna rezolucija albuma izloženih putem UPnP:albumArtURI.",
"LabelAlbumArtPN": "Grafika albuma PN:",
"LabelAlbumArtists": "Izvođači albuma:",
"LabelAllowHWTranscoding": "Dopusti hardversko konvertiranje",
@@ -364,9 +356,7 @@
"LabelHttpsPort": "Lokalni broj https porta:",
"LabelHttpsPortHelp": "Broj TCP porta na koji se Jellyfin https server treba vezati.",
"LabelIconMaxHeight": "Maksimalna visina ikona:",
- "LabelIconMaxHeightHelp": "Maksimalna rezolucija ikona izloženih putem UPnP:icon.",
"LabelIconMaxWidth": "Maksimalna širina ikona:",
- "LabelIconMaxWidthHelp": "Maksimalna rezolucija ikona izloženih putem UPnP:icon.",
"LabelIdentificationFieldHelp": "Spis-neosjetljivi podniz ili regex izraz.",
"LabelImageFetchersHelp": "Omogućite i poredajte željene dohvatače slika po redu prioriteta.",
"LabelImageType": "Tip slike:",
@@ -681,7 +671,6 @@
"OptionPlainVideoItemsHelp": "Ako je omogućeno, sav video se prezentira u DIDL-u kao \"objekt.stavka.videoStavka\" umjesto više specijaliziranog tipa kao \"objekt.stavka.videoStavka.film\".",
"OptionPlayCount": "Broju izvođenja",
"OptionPremiereDate": "Datum premijere",
- "OptionProfilePhoto": "Slika",
"OptionProtocolHls": "Http strujanje uživo",
"OptionReleaseDate": "Datum izdavanja",
"OptionReportByteRangeSeekingWhenTranscoding": "Izvješće da li poslužitelj podržava bajt traženja kada se konvertira",
@@ -910,7 +899,6 @@
"AskAdminToCreateLibrary": "Traži administratora da kreira biblioteku.",
"PictureInPicture": "Slika u slici",
"OptionProtocolHttp": "HTTP",
- "OptionProfileVideo": "Video",
"OptionIsSD": "SD",
"OptionIsHD": "HD",
"OptionDvd": "DVD",
diff --git a/src/strings/hu.json b/src/strings/hu.json
index 4a846c67a3..7623ffbea2 100644
--- a/src/strings/hu.json
+++ b/src/strings/hu.json
@@ -79,12 +79,6 @@
"Features": "Jellemzők",
"FileNotFound": "Fájl nem található.",
"Filters": "Szűrők",
- "FolderTypeBooks": "Könyvek",
- "FolderTypeMovies": "Filmek",
- "FolderTypeMusic": "Zenék",
- "FolderTypeMusicVideos": "Zenei Videók",
- "FolderTypeTvShows": "TV Műsorok",
- "FolderTypeUnset": "Vegyes Tartalom",
"Folders": "Könyvtárak",
"Friday": "Péntek",
"Fullscreen": "Teljes képernyő",
@@ -333,7 +327,6 @@
"OptionNew": "Új…",
"OptionParentalRating": "Korhatár besorolás",
"OptionPlayCount": "Lejátszások száma",
- "OptionProfileVideo": "Videó",
"OptionReleaseDate": "Megjelenés dátuma",
"OptionResumable": "Folytatható",
"OptionTrackName": "Sáv Címe",
@@ -974,8 +967,6 @@
"OptionPlainStorageFolders": "Az összes mappa megjelenítése egyszerű tároló mappaként",
"OptionPlainVideoItems": "Az összes videó megjelenítése egyszerű videófelvételként",
"OptionPremiereDate": "Premier dátuma",
- "OptionProfilePhoto": "Fénykép",
- "OptionProfileVideoAudio": "Videó Audió",
"OptionProtocolHls": "HTTP Live Streaming",
"OptionProtocolHttp": "HTTP",
"OptionRegex": "Regex",
@@ -1133,9 +1124,7 @@
"ImportFavoriteChannelsHelp": "Csak a tuner eszközön kedvencként megjelölt csatornák kerülnek importálásra.",
"LabelAlbumArtHelp": "A használandó PN érték az albumborítók esetében, mely a upnp:albumArtURI dlna:profileID tulajdonságában szerepel. Néhány eszköz meghatározott értéket vár el, függetlenül a kép méretétől.",
"LabelAlbumArtMaxHeight": "Albumborító maximális magasság:",
- "LabelAlbumArtMaxHeightHelp": "Albumborító maximális magasság mely upnp:albumArtURI kiajánlásra kerül.",
"LabelAlbumArtMaxWidth": "Albumborító maximális szélesség:",
- "LabelAlbumArtMaxWidthHelp": "Albumborító maximális szélesség mely upnp:albumArtURI kiajánlásra kerül.",
"LabelAlbumArtPN": "Albumborító PN:",
"LabelAuthProvider": "Azonosítási Szolgáltató:",
"LabelBurnSubtitles": "Feliratok beégetése:",
@@ -1149,9 +1138,7 @@
"LabelEnableBlastAliveMessages": "Blast alive üzenetek",
"LabelHttpsPortHelp": "A TCP port száma, melyen a HTTPS szerver figyel.",
"LabelIconMaxHeight": "Ikon maximális magasság:",
- "LabelIconMaxHeightHelp": "Ikon maximális magasság, mely az upnp:icon keresztül kiajánlásra kerül.",
"LabelIconMaxWidth": "Ikon maximális szélesség:",
- "LabelIconMaxWidthHelp": "Ikon maximális szélesség, mely az upnp:icon keresztül kiajánlásra kerül.",
"LabelIdentificationFieldHelp": "Kis-és nagybetű különbséget figyelmen kívül hagyó szöveg vagy reguláris kifejezés.",
"LabelKeepUpTo": "Őrizd meg:",
"LabelKodiMetadataUser": "Mentsd el a következő felhasználó megtekintési adatát az NFO-ba:",
diff --git a/src/strings/id.json b/src/strings/id.json
index 57833761a4..1d5ef06332 100644
--- a/src/strings/id.json
+++ b/src/strings/id.json
@@ -1,7 +1,6 @@
{
"ButtonQuickStartGuide": "Panduan cepat",
"ButtonSignOut": "Sign out",
- "FolderTypeTvShows": "TV",
"HeaderEasyPinCode": "Kode Pin Mudah",
"HeaderSetupLibrary": "Atur pustaka media Anda",
"LabelContentType": "Tipe konten:",
@@ -340,11 +339,6 @@
"Fullscreen": "Layar penuh",
"Friday": "Jumat",
"FormatValue": "Format: {0}",
- "FolderTypeUnset": "Konten Campuran",
- "FolderTypeMusicVideos": "Video musik",
- "FolderTypeMusic": "Musik",
- "FolderTypeMovies": "Film",
- "FolderTypeBooks": "Buku",
"Filters": "Filter",
"FileReadError": "Terjadi kesalahan saat membaca file.",
"FileReadCancelled": "Pembacaan file telah dibatalkan.",
diff --git a/src/strings/is-is.json b/src/strings/is-is.json
index 7c8757e141..fef4891499 100644
--- a/src/strings/is-is.json
+++ b/src/strings/is-is.json
@@ -5,11 +5,6 @@
"ButtonOk": "Í lagi",
"ButtonSignOut": "Útskráning",
"DeleteMedia": "Eyða margmiðlunarefni",
- "FolderTypeBooks": "Bækur",
- "FolderTypeMovies": "Kvikmyndir",
- "FolderTypeMusic": "Tónlist",
- "FolderTypeMusicVideos": "Tónlistarmyndbönd",
- "FolderTypeTvShows": "Sjónvarpsþættir",
"HeaderDeviceAccess": "Aðgangur tækja",
"HeaderEasyPinCode": "Auðvelt Pin númer",
"HeaderPaths": "Slóðir",
@@ -140,7 +135,6 @@
"GuideProviderLogin": "Innskrá",
"General": "Almennt",
"Friday": "Föstudagur",
- "FolderTypeUnset": "Blandað efni",
"FileNotFound": "Skrá finnst ekki.",
"File": "Skrá",
"Episodes": "Þættir",
diff --git a/src/strings/it.json b/src/strings/it.json
index 0d71e75b05..d1710fafd3 100644
--- a/src/strings/it.json
+++ b/src/strings/it.json
@@ -192,11 +192,6 @@
"FileReadCancelled": "Il file letto è stato cancellato.",
"FileReadError": "Errore durante la lettura del file.",
"Filters": "Filtri",
- "FolderTypeBooks": "Libri",
- "FolderTypeMovies": "Film",
- "FolderTypeMusic": "Musica",
- "FolderTypeMusicVideos": "Video Musicali",
- "FolderTypeUnset": "Contenuto Misto",
"Folders": "Cartelle",
"FormatValue": "Formato: {0}",
"Friday": "Venerdì",
@@ -408,9 +403,7 @@
"LabelAirsBeforeSeason": "In onda prima della stagione:",
"LabelAlbumArtHelp": "PN utilizzato per le copertine degli album, all'interno dell'attributo dlna:profileID su upnp:albumArtURI. Alcuni dispositivi richiedono un valore specifico, indipendentemente dalla dimensione dell'immagine.",
"LabelAlbumArtMaxHeight": "Altezza massima copertina Album:",
- "LabelAlbumArtMaxHeightHelp": "Risoluzione massima copertina Album inviata tramite upnp:albumArtURI.",
"LabelAlbumArtMaxWidth": "Larghezza massima copertina Album:",
- "LabelAlbumArtMaxWidthHelp": "Risoluzione massima copertina album inviata tramite upnp:albumArtURI.",
"LabelAlbumArtPN": "Copertine Album PN:",
"LabelAlbumArtists": "Artisti album:",
"LabelAllowHWTranscoding": "Consenti transcodifica hardware",
@@ -515,9 +508,7 @@
"LabelHttpsPort": "Porta HTTPS locale:",
"LabelHttpsPortHelp": "Porta TCP da associare al server HTTPS.",
"LabelIconMaxHeight": "Altezza icona massima:",
- "LabelIconMaxHeightHelp": "Risoluzione massima delle icone inviate tramite upnp:icon.",
"LabelIconMaxWidth": "Larghezza massima icona:",
- "LabelIconMaxWidthHelp": "Risoluzione massima delle icone esposte tramite upnp:icon.",
"LabelIdentificationFieldHelp": "Una stringa o espressione regex sensibile a maiuscole e minuscole.",
"LabelImageFetchersHelp": "Abilitare e classificare i tuoi Fetchers immagini preferite in ordine di priorità.",
"LabelImageType": "Tipo immagine:",
@@ -885,7 +876,6 @@
"OptionPlainVideoItemsHelp": "Tutti i video sono rappresentati in DIDL come \"object.item.videoItem\" invece che di tipo più specifico, come \"object.item.videoItem.movie\".",
"OptionPlayCount": "Riproduzioni",
"OptionPremiereDate": "Data della prima",
- "OptionProfilePhoto": "Foto",
"OptionReleaseDate": "Data di Uscita",
"OptionReportByteRangeSeekingWhenTranscoding": "Segnala che il server supporta la ricerca di byte durante la transcodifica",
"OptionReportByteRangeSeekingWhenTranscodingHelp": "Questo è necessario per alcuni dispositivi che non hanno l'avanzamento rapido che funziona bene.",
@@ -1129,7 +1119,6 @@
"ChangingMetadataImageSettingsNewContent": "I cambiamenti alle impostazioni dei download dei metadati verranno applicati solamente ai nuovi contenuti aggiunti alla libreria. Per applicare i cambiamenti ai titoli già esistenti devi ricaricare i metadati manualmente.",
"DownloadsValue": "{0} scaricati",
"File": "File",
- "FolderTypeTvShows": "Serie TV",
"General": "Generale",
"HeaderApp": "Applicazione",
"HeaderAppearsOn": "Appare In",
@@ -1188,8 +1177,6 @@
"LabelBitrate": "Bitrate:",
"LabelSize": "Dimensione:",
"LabelTranscodePath": "Percorso di trascodifica:",
- "OptionProfileVideo": "Video",
- "OptionProfileVideoAudio": "Video Audio",
"LabelFont": "Font:",
"HeaderIdentificationHeader": "Header di Identificazione",
"LabelAudioChannels": "Canali audio:",
diff --git a/src/strings/ja.json b/src/strings/ja.json
index bb48b4d409..f63441ac9c 100644
--- a/src/strings/ja.json
+++ b/src/strings/ja.json
@@ -214,12 +214,6 @@
"FileReadCancelled": "ファイルの読み込みをキャンセルしました。",
"FileReadError": "ファイルの読み込み中にエラーが発生しました。",
"Filters": "フィルタ",
- "FolderTypeBooks": "ブック",
- "FolderTypeMovies": "ムービー",
- "FolderTypeMusic": "音楽",
- "FolderTypeMusicVideos": "ミュージックビデオ",
- "FolderTypeTvShows": "テレビ番組",
- "FolderTypeUnset": "ミックスコンテンツ",
"Folders": "フォルダー",
"FormatValue": "フォーマット: {0}",
"Friday": "金曜日",
@@ -488,9 +482,6 @@
"NewCollection": "新しいコレクション",
"OptionDatePlayed": "再生日",
"OptionMissingEpisode": "所有してないエピソード",
- "OptionProfilePhoto": "フォト",
- "OptionProfileVideo": "ビデオ",
- "OptionProfileVideoAudio": "ビデオオーディオ",
"OptionProtocolHttp": "HTTP",
"OptionRegex": "正規表現",
"OptionReleaseDate": "公開日",
@@ -970,8 +961,6 @@
"LabelCachePathHelp": "画像などのサーバーキャッシュファイルの場所を指定します。空欄にしておくと、サーバーのデフォルトを使います。",
"LabelBlastMessageIntervalHelp": "ブラスト アライブ メッセージ間の時間を秒単位で指定します。",
"LabelBindToLocalNetworkAddressHelp": "HTTP サーバー用のローカル IP アドレスを上書きします。空のままにしておくと、サーバーは利用可能なすべてのアドレスにバインドします。この値の変更を反映するには再起動が必要です。",
- "LabelAlbumArtMaxWidthHelp": "upnp:albumArtURI で公開するアルバムアートの最大解像度。",
- "LabelAlbumArtMaxHeightHelp": "upnp:albumArtURI で公開するアルバムアートの最大解像度。",
"LabelAlbumArtHelp": "upnp:albumArtURI の dlna:profileID 属性で、アルバムアートに使われるPN。デバイスによっては、画像のサイズと無関係に特定の値を要求するものもあります。",
"HeaderSyncPlayEnabled": "SyncPlay を有効にしました",
"HeaderSyncPlaySelectGroup": "グループに参加",
@@ -1047,8 +1036,6 @@
"LabelKeepUpTo": "最新:",
"LabelInNetworkSignInWithEasyPasswordHelp": "ローカルネットワーク内では簡単なPINコードを利用してサインインするようにします。ローカル以外からのアクセスのときのみ通常のパスワードが必要になります。PINコードを空欄にした場合,ローカルネットワーク内からのアクセスではパスワードが不要になります。",
"LabelInNetworkSignInWithEasyPassword": "簡単なPINコードを利用してネットワーク内からサインインする機能の有効化",
- "LabelIconMaxWidthHelp": "upnp:icon として表示されるアイコンの最大解像度(幅)。",
- "LabelIconMaxHeightHelp": "upnp:icon として表示されるアイコンの最大解像度(高さ)。",
"ManageRecording": "録画管理",
"LeaveBlankToNotSetAPassword": "このフィールドを空欄にすることでパスワード不要にできます。",
"Large": "ラージ",
diff --git a/src/strings/kk.json b/src/strings/kk.json
index 7e2c15167d..fa005f55b8 100644
--- a/src/strings/kk.json
+++ b/src/strings/kk.json
@@ -208,12 +208,6 @@
"FileReadCancelled": "Faıl oqýy boldyrylmady.",
"FileReadError": "Faıldy oqyp jatqanda qate paıda boldy.",
"Filters": "Súzgiler",
- "FolderTypeBooks": "Kitaptar",
- "FolderTypeMovies": "Kıno",
- "FolderTypeMusic": "Mýzyka",
- "FolderTypeMusicVideos": "Mýzykalyq beıneler",
- "FolderTypeTvShows": "TD-kórsetimder",
- "FolderTypeUnset": "Aralas mazmun",
"Folders": "Qaltalar",
"FormatValue": "Pishim: {0}",
"Friday": "juma",
@@ -437,9 +431,7 @@
"LabelAlbum": "Álbom:",
"LabelAlbumArtHelp": "PN álbom sýreti úshin upnp:albumArtURI ishindegi dlna:profileID tólsıpatymen birge paıdalanylady. Keıbir qurylǵylar úshin, sýrettiń ólshemine ańǵarýsyz, naqty mán qajet.",
"LabelAlbumArtMaxHeight": "Álbom sýretiniń eń joǵary bıigi:",
- "LabelAlbumArtMaxHeightHelp": "upnp:albumArtURI arqyly kórsetetin álbom sýretiniń eń joǵary ajyratylymdyǵy.",
"LabelAlbumArtMaxWidth": "Álbom sýretiniń eń joǵary eni:",
- "LabelAlbumArtMaxWidthHelp": "upnp:albumArtURI arqyly kórsetetin álbom sýretiniń eń joǵary ajyratylymdyǵy.",
"LabelAlbumArtPN": "Álbom sýreti PN:",
"LabelAlbumArtists": "Álbom oryndaýshylary:",
"LabelAllowHWTranscoding": "Apparattyq qaıta kodtaýǵa ruqsat etý",
@@ -546,9 +538,7 @@
"LabelHttpsPort": "Jergilikti HTTPS-port nómiri:",
"LabelHttpsPortHelp": "Jellyfin HTTPS-serveri baılastyrylýǵa tıisti TCP-port nómiri.",
"LabelIconMaxHeight": "Belgisheniń eń joǵary bıigi:",
- "LabelIconMaxHeightHelp": "upnp:icon arqyly kórsetetin belgisheleriniń eń joǵary ajyratylymdyǵy.",
"LabelIconMaxWidth": "Belgisheniń eń joǵary eni:",
- "LabelIconMaxWidthHelp": "upnp:icon arqyly kórsetetin belgisheleriniń eń joǵary ajyratylymdyǵy.",
"LabelIdentificationFieldHelp": "Regıstr eskermeıtin ishki jol nemese udaıy órnek.",
"LabelImageFetchersHelp": "Teńshelgen sýret irikteýshilerin qosyńyz jáne basymdylyq reti boıynsha dáreje berińiz.",
"LabelImageType": "Sýret túri:",
@@ -940,9 +930,6 @@
"OptionPlainVideoItemsHelp": "Qosylǵanda, barlyq qaltalar DIDL ishinde \"object.item.videoItem.movie\" sıaqty naqtylaý túriniń ornyna \"object.item.videoItem\" bolyp beınelenedi.",
"OptionPlayCount": "Oınatý esebi",
"OptionPremiereDate": "Tusaýkeser kún-aıy",
- "OptionProfilePhoto": "Foto",
- "OptionProfileVideo": "Beıne",
- "OptionProfileVideoAudio": "Beıne Dybys",
"OptionProtocolHls": "HTTP Тікелей Тасымалдау",
"OptionProtocolHttp": "HTTP",
"OptionRegex": "Udaıy órnek",
diff --git a/src/strings/ko.json b/src/strings/ko.json
index 5c5bb4d13a..9cc0f7f6ae 100644
--- a/src/strings/ko.json
+++ b/src/strings/ko.json
@@ -79,11 +79,6 @@
"FastForward": "빨리 감기",
"FileNotFound": "파일을 찾을 수 없습니다.",
"FileReadError": "파일을 읽는 동안 오류가 발생하였습니다.",
- "FolderTypeBooks": "도서",
- "FolderTypeMovies": "영화",
- "FolderTypeMusic": "음악",
- "FolderTypeMusicVideos": "뮤직 비디오",
- "FolderTypeTvShows": "TV",
"Friday": "금요일",
"Fullscreen": "전체화면",
"GuideProviderLogin": "로그인",
@@ -211,9 +206,7 @@
"LabelAlbum": "앨범:",
"LabelAlbumArtHelp": "PN은 upnp:albumArtURI의 dlna:profileID 속성 내에서 앨범 아트에 사용되었습니다.\n일부 장치는 이미지의 크기에 상관 없이 특정 값을 필요로 합니다.",
"LabelAlbumArtMaxHeight": "앨범 아트 최대 높이:",
- "LabelAlbumArtMaxHeightHelp": "upnp:albumArtURI를 통해 노출된 앨범 아트의 최대 해상도.",
"LabelAlbumArtMaxWidth": "앨범 아트 최대 넓이:",
- "LabelAlbumArtMaxWidthHelp": "upnp:albumArtURI를 통해 노출된 앨범 아트의 최대 해상도.",
"LabelAlbumArtPN": "앨범 아트 PN:",
"LabelAlbumArtists": "앨범 아티스트:",
"LabelAppName": "앱 이름",
@@ -284,9 +277,7 @@
"LabelHttpsPort": "로컬 HTTPS 포트 번호:",
"LabelHttpsPortHelp": "Jellyfin의 HTTPS 서버가 바인딩해야하는 TCP포트 번호",
"LabelIconMaxHeight": "아이콘 최대 높이:",
- "LabelIconMaxHeightHelp": "upnp:icon를 통해 노출되는 앨범 아트의 최대 해상도",
"LabelIconMaxWidth": "아이콘 최대 너비:",
- "LabelIconMaxWidthHelp": "upnp:icon를 통해 노출되는 앨범 아트의 최대 해상도",
"LabelIdentificationFieldHelp": "대소문자를 구별하지 않는 부분 문자열 또는 정규 표현식.",
"LabelImageFetchersHelp": "선호하는 이미지 수집기를 우선순위대로 활성화합니다.",
"LabelImageType": "이미지 유형:",
@@ -509,9 +500,6 @@
"OptionPlainVideoItemsHelp": "활성화 된 경우 모든 비디오는 \"object.item.videoItem.movie\"와 같이보다 구체적인 유형 대신 \"object.item.videoItem\"로 DIDL에 표시됩니다.",
"OptionPlayCount": "재생 횟수",
"OptionPremiereDate": "Premiere 일자",
- "OptionProfilePhoto": "사진",
- "OptionProfileVideo": "비디오",
- "OptionProfileVideoAudio": "비디오 오디오",
"OptionProtocolHls": "HTTP 실시간 스트리밍",
"OptionReleaseDate": "개봉일",
"OptionResElement": "res 요소",
@@ -1033,7 +1021,6 @@
"HeaderDateIssued": "발행일",
"ConfigureDateAdded": "라이브러리 설정의 Jellyfin 서버 대시보드에서 추가된 날짜를 결정하는 방법 구성",
"EnableStreamLoopingHelp": "라이브 스트림에 몇 초의 데이터만 포함되어 있고 지속적으로 요청해야하는 경우, 이 옵션을 활성화하십시오. 필요하지 않은 경우, 이 기능을 사용하면 문제가 발생할 수 있습니다.",
- "FolderTypeUnset": "혼합 콘텐츠",
"BurnSubtitlesHelp": "영상을 트랜스코딩할 때 자막 포맷에 따라 서버에서 영상 안에 자막을 입힐지를 결정합니다. 영상에 자막을 입히지 않으면 서버 성능이 향상됩니다. 일부 ASS/SSA 자막을 포함하여 자막 포맷(VOBSUB, PGS, SUB/IDX 등)에 따라 자막을 영상에 입히려면 자동을 선택하십시오.",
"EnableNextVideoInfoOverlay": "재생 중에 다음 비디오 정보 표시",
"EnablePhotosHelp": "이미지가 다른 미디어 파일과 함께 감지되어 표시됩니다.",
diff --git a/src/strings/lt-lt.json b/src/strings/lt-lt.json
index 8469c36c46..6c62ae9ca4 100644
--- a/src/strings/lt-lt.json
+++ b/src/strings/lt-lt.json
@@ -61,11 +61,6 @@
"ExtractChapterImagesHelp": "Skyrių paveikslų išgavimas padės Jellyfin programėlėms rodyti vaizdingas scenas pasirinkimo meniu. Procesas gana lėtas, naudoja daug procesoriaus pajėgumų ir gali sunaudoti kelis gigabaitus disko vietos. Jis vyksta atradus naujus vaizdo įrašus, bei atliekamas naktimis. Tvarkaraštį galima keisti numatytų užduočių skyriuje. Nerekomenduojama vykdyti šios užduoties vartojimo piko valandomis.",
"Favorite": "Mėgstamas",
"File": "Failas",
- "FolderTypeBooks": "Knygos",
- "FolderTypeMovies": "Filmai",
- "FolderTypeMusic": "Muzika",
- "FolderTypeMusicVideos": "Muzikiniai klipai",
- "FolderTypeTvShows": "TV Serialai",
"Friday": "Penktadienis",
"Genres": "Žanrai",
"GroupVersions": "Grupuoti versijas",
@@ -644,7 +639,6 @@
"LabelDisplayLanguage": "Kalba:",
"LabelDisplayName": "Rodomas vardas:",
"EnableBackdropsHelp": "Rodyti fono dekoracijas naršant bibliotekoje.",
- "FolderTypeUnset": "Įvairus turinys",
"HeaderAddUpdateImage": "Pridėti/Įkelti atvaizdą",
"LabelAlbumArtPN": "Albumo iliustracijos PN:",
"LabelMatchType": "Atitikties tipas:",
@@ -720,8 +714,6 @@
"Horizontal": "Horizontalus",
"LabelAccessDay": "Savaitės diena:",
"ImportMissingEpisodesHelp": "Jei įjungta, informacija apie trūkstamus epizodus bus importuota į jūsų „Jellyfin“ duomenų bazę ir rodoma serialuose. Tai gali įtakoti ilgesnį bibliotekos nuskaitymą.",
- "LabelAlbumArtMaxHeightHelp": "Maksimali albumo iliustracijos, rodomos naudojant upnp:albumArtURI, skiriamoji geba.",
- "LabelAlbumArtMaxWidthHelp": "Maksimali albumo iliustracijos, rodomos naudojant upnp:albumArtURI, skiriamoji geba.",
"LabelAudioChannels": "Garso takeliai:",
"LabelAutomaticallyRefreshInternetMetadataEvery": "Automatiškai atnaujinti metaduomenis iš interneto:",
"LabelAudioSampleRate": "Garso takelio diskr.sparta:",
diff --git a/src/strings/lv.json b/src/strings/lv.json
index f8e3daf2de..7ff61f2498 100644
--- a/src/strings/lv.json
+++ b/src/strings/lv.json
@@ -362,11 +362,6 @@
"Friday": "Piektdiena",
"FormatValue": "Formāts: {0}",
"Folders": "Mapes",
- "FolderTypeTvShows": "TV Raidījumi",
- "FolderTypeMusicVideos": "Mūzikas Video",
- "FolderTypeMusic": "Mūzika",
- "FolderTypeMovies": "Filmas",
- "FolderTypeBooks": "Grāmatas",
"Filters": "Filtri",
"FileReadError": "Datnes lasīšanas laikā notika kļūda.",
"FileReadCancelled": "Datnes lasīšana tika atcelta.",
@@ -668,8 +663,6 @@
"OptionTvdbRating": "TVDB Reitings",
"OptionRandom": "Nejaušs",
"OptionProtocolHttp": "HTTP",
- "OptionProfileVideoAudio": "Video Audio",
- "OptionProfileVideo": "Video",
"OptionParentalRating": "Vecāku Reitings",
"OptionOnInterval": "Pēc intervāla",
"OptionNew": "Jauns...",
@@ -727,7 +720,6 @@
"LabelDeathDate": "Nāves datums:",
"LabelDateTimeLocale": "Datuma un laika lokalizācija:",
"LabelCustomCertificatePathHelp": "Ceļš uz PKCS #12 datni, kas satur sertifikātu un privāto atslēgu lai iespējotu TLS atbalstu uz sava domēna.",
- "FolderTypeUnset": "Jaukts Saturs",
"ErrorSavingTvProvider": "Kļūda saglabājot TV sniedzēju. Pārliecinies ka tas ir pieejams un mēģini vēlreiz.",
"ErrorStartHourGreaterThanEnd": "Beigu laikam jābūt vēlākam par sākuma laiku.",
"ErrorAddingXmlTvFile": "Kļūda atverot XMLTV datni. Lūdzu pārliecinies ka datne eksistē un mēģini vēlreiz.",
@@ -746,9 +738,7 @@
"LabelAudioChannels": "Audio kanāli:",
"LabelAudioBitrate": "Audio bitu-ātrums:",
"LabelAllowHWTranscoding": "Atļaut aparatūras trans-kodēšanu",
- "LabelAlbumArtMaxWidthHelp": "Maksimālā albumu vāku izšķirtspēja caur upnp:albumArtURI.",
"LabelAlbumArtMaxWidth": "Albumu vāku maksimālais platums:",
- "LabelAlbumArtMaxHeightHelp": "Maksimālā albumu vāku izšķirtspēja caur upnp:albumArtURI.",
"LabelAlbumArtMaxHeight": "Albumu vāku maksimālais augstums:",
"LabelAbortedByServerShutdown": "(Atcelts dēļ servera izslēgšanas)",
"ImportFavoriteChannelsHelp": "Ja iespējots, tikai kanāli, kas atzīmēti kā favorīti uztvērēja ierīcē tiks importēti.",
@@ -847,8 +837,6 @@
"AllowFfmpegThrottling": "Ierobežot Trans-kodējumus",
"AllowHWTranscodingHelp": "Atļaut uztvērējam trans-kodēt straumes tiešsaistē. Tas var atvieglot trans-kodēšanu, kas jāveic serverim.",
"AirDate": "Tiešraides datums",
- "LabelIconMaxWidthHelp": "Maksimālā ikonu izšķirtspēja caur upnp:icon.",
- "LabelIconMaxHeightHelp": "Maksimālā ikonu izšķirtspēja caur upnp:icon.",
"LabelHardwareAccelerationTypeHelp": "Aparatūras paātrināšanai ir vajadzīga papildus konfigurācija.",
"LabelEncoderPreset": "H264 un H265 kodēšanas noklusējumi:",
"HardwareAccelerationWarning": "Iespējojot aparatūras paātrināšanu var veidot nestabilitāti dažās vidēs. Pārliecinies ka tava operētājsistēma un video draiveri it pilnībā atjaunināti. Ja tev ir problēmas ar video atskaņošanu pēc šī iestatījuma iespējošanas, tev vajadzēs pārmainīt to atpakaļ uz Neviens.",
@@ -987,7 +975,6 @@
"OptionRequirePerfectSubtitleMatch": "Lejupielādēt tikai subtitrus, kas perfekti sakrīt ar manām video datnēm",
"OptionRegex": "Regex",
"OptionProtocolHls": "HTTP Tiešraides Straumes",
- "OptionProfilePhoto": "Attēls",
"OptionPremiereDate": "Pirmizrādes Datums",
"OptionPlayCount": "Atskaņošanas Skaits",
"OptionMissingEpisode": "Trūkstošās Epizodes",
diff --git a/src/strings/ms.json b/src/strings/ms.json
index a8755792a8..04c4a3e8d1 100644
--- a/src/strings/ms.json
+++ b/src/strings/ms.json
@@ -1,7 +1,6 @@
{
"ButtonSignOut": "Sign out",
"Delete": "Padam",
- "FolderTypeTvShows": "TV",
"LabelFinish": "Habis",
"LabelYoureDone": "Kamu Selesai!",
"ParentalRating": "Parental Rating",
diff --git a/src/strings/nb.json b/src/strings/nb.json
index 7bde7f6b3f..d86c6d9433 100644
--- a/src/strings/nb.json
+++ b/src/strings/nb.json
@@ -145,12 +145,6 @@
"FileNotFound": "Fil ikke funnet.",
"FileReadCancelled": "Lesing av filen ble avbrutt.",
"FileReadError": "Det oppstod en feil mens filen ble lest.",
- "FolderTypeBooks": "Bøker",
- "FolderTypeMovies": "Filmer",
- "FolderTypeMusic": "Musikk",
- "FolderTypeMusicVideos": "Musikkvideoer",
- "FolderTypeTvShows": "TV",
- "FolderTypeUnset": "Blandet innhold",
"Friday": "Fredag",
"Fullscreen": "Fullskjerm",
"Genres": "Sjangre",
@@ -335,9 +329,7 @@
"LabelAirsBeforeEpisode": "Sendes før episode:",
"LabelAirsBeforeSeason": "Sendes før sesong:",
"LabelAlbumArtMaxHeight": "Maks høyde for albumomslag:",
- "LabelAlbumArtMaxHeightHelp": "Maksoppløsning på albumomslag er eksonert via upnp:albumArtURI.",
"LabelAlbumArtMaxWidth": "Maks bredde for albumomslag:",
- "LabelAlbumArtMaxWidthHelp": "Maksoppløsning av albumomslag er eksponert via upnp:albumArtURI.",
"LabelAlbumArtists": "Albumartister:",
"LabelAllowHWTranscoding": "Tillat maskinvare-omkoding",
"LabelAppName": "Applikasjonsnavn",
@@ -427,9 +419,7 @@
"LabelHttpsPort": "Lokal HTTPS-port:",
"LabelHttpsPortHelp": "TCP-portnummeret for HTTPS-serveren.",
"LabelIconMaxHeight": "Makshøyde for ikon:",
- "LabelIconMaxHeightHelp": "Maks oppløsning for ikoner eksponert via upnp:icon.",
"LabelIconMaxWidth": "Maksbredde for ikon:",
- "LabelIconMaxWidthHelp": "Maks oppløsning for ikoner eksponert via upnp:icon.",
"LabelIdentificationFieldHelp": "Et regex-uttrykk eller en deltekst (skiller ikke mellom store og små bokstaver).",
"LabelImageFetchersHelp": "Aktiver og ranger dine foretrukne kilder for omslagsbilder i prioritert rekkefølge.",
"LabelImageType": "Bildetype:",
@@ -757,8 +747,6 @@
"OptionPlainVideoItemsHelp": "Alle videoer representerer i DIDL som \"object.item.videoItem\" i stedet for en mer bestemt type, for eksempel \"object.item.videoItem.movie\".",
"OptionPlayCount": "Antall avspillinger",
"OptionPremiereDate": "Premieredato",
- "OptionProfilePhoto": "Bilde",
- "OptionProfileVideoAudio": "Videolyd",
"OptionReleaseDate": "Utgivelsesdato",
"OptionReportByteRangeSeekingWhenTranscoding": "Rapporter at serveren støtter byte-søking ved omkoding",
"OptionReportByteRangeSeekingWhenTranscodingHelp": "Dette kreves for noen enheter som ikke tidssøker særlig bra.",
@@ -1195,7 +1183,6 @@
"OptionDownloadImagesInAdvanceHelp": "Som standard vil de fleste bilder kun lastes ned når de blir forespurt av en klient. Aktiver denne innstillingen for å laste ned alle bilder på forhånd når ny media oppdages. Dette kan føre til at skanning av biblioteket tar betydelig lenger tid.",
"OptionIsSD": "SD",
"OptionLoginAttemptsBeforeLockout": "Bestemmer hvor mange mislykkede innloggingsførsøk som kan finne sted før brukeren blir utestengt.",
- "OptionProfileVideo": "Video",
"OptionProtocolHls": "HTTP-direktestrømming",
"OptionProtocolHttp": "HTTP",
"PasswordResetProviderHelp": "Velg hvilken metode for tilbakestilling av passord som skal benyttes når denne brukeren ber om å tilbakestille passordet.",
diff --git a/src/strings/nl.json b/src/strings/nl.json
index 2c964bd49c..2326ccee2f 100644
--- a/src/strings/nl.json
+++ b/src/strings/nl.json
@@ -194,12 +194,6 @@
"FileNotFound": "Bestand niet gevonden.",
"FileReadCancelled": "Bestand lezen is geannuleerd.",
"FileReadError": "Er is een fout opgetreden bij het lezen van het bestand.",
- "FolderTypeBooks": "Boeken",
- "FolderTypeMovies": "Films",
- "FolderTypeMusic": "Muziek",
- "FolderTypeMusicVideos": "Muziek Video's",
- "FolderTypeTvShows": "TV Series",
- "FolderTypeUnset": "Gemengde Inhoud",
"Folders": "Mappen",
"FormatValue": "Formaat: {0}",
"Friday": "Vrijdag",
@@ -410,9 +404,7 @@
"LabelAirsBeforeSeason": "Uitgezonden voor seizoen:",
"LabelAlbumArtHelp": "PN gebruikt voor album art, binnen het DLNA: profileID attribuut op UPnP: albumArtURI. Sommige apparaten vereisen een specifieke waarde, ongeacht de grootte van het beeld.",
"LabelAlbumArtMaxHeight": "Albumhoes max. hoogte:",
- "LabelAlbumArtMaxHeightHelp": "Max. resolutie van albumhoezen weergegeven via upnp:albumArtURI.",
"LabelAlbumArtMaxWidth": "Albumhoes max. breedte:",
- "LabelAlbumArtMaxWidthHelp": "Max. resolutie van albumhoezen weergegeven via upnp:albumArtURI.",
"LabelAlbumArtPN": "Albumhoes PN:",
"LabelAlbumArtists": "Album artiesten:",
"LabelAllowHWTranscoding": "Hardware transcoding toestaan",
@@ -516,9 +508,7 @@
"LabelHttpsPort": "Lokale HTTPS poort nummer:",
"LabelHttpsPortHelp": "Het TCP poort nummer voor de HTTPS server.",
"LabelIconMaxHeight": "Pictogram maximum hoogte:",
- "LabelIconMaxHeightHelp": "Maximum resolutie van pictogrammen weergegeven via upnp:icon.",
"LabelIconMaxWidth": "Pictogram maximum breedte:",
- "LabelIconMaxWidthHelp": "Maximum resolutie van pictogrammen weergegeven via upnp:icon.",
"LabelIdentificationFieldHelp": "Een niet-hoofdlettergevoelige subtekenreeks of regex expressie.",
"LabelImageFetchersHelp": "Rangschik uw voorkeurs afbeeldingen downloader in volgorde van prioriteit.",
"LabelImageType": "Afbeeldingstype:",
@@ -879,8 +869,6 @@
"OptionPlainVideoItemsHelp": "Indien ingeschakeld worden alle video's in DIDL weergegeven als 'object.item.videoItem' in plaats van een meer specifiek type, zoals 'object.item.videoItem.movie'.",
"OptionPlayCount": "Afspeel telling",
"OptionPremiereDate": "Première Datum",
- "OptionProfilePhoto": "Foto",
- "OptionProfileVideoAudio": "Video geluid",
"OptionReleaseDate": "Uitgave datum",
"OptionReportByteRangeSeekingWhenTranscoding": "Rapporteer dat de server byte zoeken tijdens transcoderen ondersteunt",
"OptionReportByteRangeSeekingWhenTranscodingHelp": "Dit is vereist voor bepaalde apparaten die zo goed op tijd zoeken.",
@@ -1241,7 +1229,6 @@
"OptionRegex": "Regex",
"TabServer": "Server",
"TabStreaming": "Streamen",
- "OptionProfileVideo": "Video",
"AlbumArtist": "Album Artiest",
"Album": "Album",
"DeinterlaceMethodHelp": "Selecteer de deinterlacingmethode die u wilt gebruiken bij het transcoderen van geïnterlinieerde inhoud.",
diff --git a/src/strings/pl.json b/src/strings/pl.json
index 5885911680..34d4112b4f 100644
--- a/src/strings/pl.json
+++ b/src/strings/pl.json
@@ -207,12 +207,6 @@
"FileReadCancelled": "Odczytywanie pliku zostało anulowane.",
"FileReadError": "Podczas odczytywania pliku wystąpił błąd.",
"Filters": "Filtry",
- "FolderTypeBooks": "Książki",
- "FolderTypeMovies": "Filmy",
- "FolderTypeMusic": "Muzyka",
- "FolderTypeMusicVideos": "Teledyski",
- "FolderTypeTvShows": "Seriale",
- "FolderTypeUnset": "Zawartość mieszana",
"Folders": "Foldery",
"Friday": "Piątek",
"Fullscreen": "Pełny ekran",
@@ -435,9 +429,7 @@
"LabelAlbum": "Album:",
"LabelAlbumArtHelp": "PN używany jako okładka albumu z dlna:profileID w atrybucie upnp:albumArtURI. Niektóre urządzenia wymagają konkretnych wartości, niezależnie od rozmiaru obrazu.",
"LabelAlbumArtMaxHeight": "Maksymalna wysokość okładki albumu:",
- "LabelAlbumArtMaxHeightHelp": "Maksymalna rozdzielczość okładki albumu wystawiana przez upnp:albumArtURI.",
"LabelAlbumArtMaxWidth": "Maksymalna szerokość okładki albumu:",
- "LabelAlbumArtMaxWidthHelp": "Maksymalna rozdzielczość okładki albumu wystawiana przez upnp:albumArtURI.",
"LabelAlbumArtPN": "PN okładki albumu:",
"LabelAlbumArtists": "Wykonawcy albumów:",
"LabelAllowHWTranscoding": "Zezwalaj na sprzętowe transkodowanie",
@@ -543,9 +535,7 @@
"LabelHttpsPort": "Lokalny numer portu HTTPS:",
"LabelHttpsPortHelp": "Numer portu TCP dla serwera HTTPS.",
"LabelIconMaxHeight": "Maksymalna wysokość ikon:",
- "LabelIconMaxHeightHelp": "Maksymalna rozdzielczość ikon wystawianych przez upnp:icon.",
"LabelIconMaxWidth": "Maksymalna szerokość ikony:",
- "LabelIconMaxWidthHelp": "Maksymalna rozdzielczość ikon wystawianych przez upnp:icon.",
"LabelIdentificationFieldHelp": "String lub regex nie wrażliwy na wielkość liter.",
"LabelImageFetchersHelp": "Aktywuj i uporządkuj preferowane źródła obrazów według ich priorytetu.",
"LabelImageType": "Typ obrazu:",
@@ -933,9 +923,6 @@
"OptionPlainVideoItemsHelp": "Wszystkie wideo są reprezentowane w DIDL jako \"object.item.videoitem\" zamiast bardziej dokładnych typów takich jak \"object.item.videoitem.movie\".",
"OptionPlayCount": "Liczba odtworzeń",
"OptionPremiereDate": "Data premiery",
- "OptionProfilePhoto": "Fotografia",
- "OptionProfileVideo": "Wideo",
- "OptionProfileVideoAudio": "Wideo Audio",
"OptionProtocolHls": "Strumieniowanie HTTP",
"OptionProtocolHttp": "HTTP",
"OptionRegex": "Wyrażenie regularne",
diff --git a/src/strings/pr.json b/src/strings/pr.json
index 579f867fc5..e95a323780 100644
--- a/src/strings/pr.json
+++ b/src/strings/pr.json
@@ -7,9 +7,7 @@
"HeaderCastAndCrew": "Mateys",
"HeaderMusicQuality": "Sea Shanty Strength",
"HeaderLatestMusic": "Latest Sea Shanties",
- "FolderTypeMusic": "Sea Shanties",
"HeaderAudioBooks": "Spoken Tales",
- "FolderTypeBooks": "Tall Tales",
"Books": "Tall Tales",
"LabelHomeNetworkQuality": "Sail strength:",
"Home": "Poop Deck",
diff --git a/src/strings/pt-br.json b/src/strings/pt-br.json
index e219a92231..3e749fdfe7 100644
--- a/src/strings/pt-br.json
+++ b/src/strings/pt-br.json
@@ -197,12 +197,6 @@
"FileReadCancelled": "A leitura do arquivo foi cancelada.",
"FileReadError": "Ocorreu um erro ao ler o arquivo.",
"Filters": "Filtros",
- "FolderTypeBooks": "Livros",
- "FolderTypeMovies": "Filmes",
- "FolderTypeMusic": "Música",
- "FolderTypeMusicVideos": "Videoclipes",
- "FolderTypeTvShows": "Séries",
- "FolderTypeUnset": "Conteúdo Misto",
"Folders": "Pastas",
"FormatValue": "Formato: {0}",
"Friday": "Sexta-feira",
@@ -420,9 +414,7 @@
"LabelAlbum": "Álbum:",
"LabelAlbumArtHelp": "PN usado para a arte do álbum, dentro do atributo dlna:profileID em upnp:albumArtURI. Alguns dispositivos requerem um valor específico, independente do tamanho da imagem.",
"LabelAlbumArtMaxHeight": "Altura máxima da arte do álbum:",
- "LabelAlbumArtMaxHeightHelp": "Resolução máxima da arte do álbum exposta via upnp:albumArtURI.",
"LabelAlbumArtMaxWidth": "Largura máxima da arte do álbum:",
- "LabelAlbumArtMaxWidthHelp": "Resolução máxima da arte do álbum exposta via upnp:albumArtURI.",
"LabelAlbumArtPN": "PN da arte do álbum:",
"LabelAlbumArtists": "Artistas do álbum:",
"LabelAllowHWTranscoding": "Permitir a transcodificação de hardware",
@@ -529,9 +521,7 @@
"LabelHttpsPort": "Número da porta local de HTTPS:",
"LabelHttpsPortHelp": "O número da porta TCP do servidor HTTPS.",
"LabelIconMaxHeight": "Altura máxima do ícone:",
- "LabelIconMaxHeightHelp": "Resolução máxima do ícone que é exposto via upnp:icon.",
"LabelIconMaxWidth": "Largura máxima do ícone:",
- "LabelIconMaxWidthHelp": "Resolução máxima do ícone que é exposto via upnp:icon.",
"LabelIdentificationFieldHelp": "Uma substring ou expressão regex que não diferencia maiúsculas de minúsculas.",
"LabelImageFetchersHelp": "Ativa e classifica por ordem de prioridade seus buscadores de imagem preferidos.",
"LabelImageType": "Tipo de imagem:",
@@ -909,9 +899,6 @@
"OptionPlainVideoItemsHelp": "Todos os vídeos são representados no DIDL como \"object.item.videoItem\" ao invés de um tipo mais específico como, por exemplo, \"object.item.videoItem.movie\".",
"OptionPlayCount": "Contagem de Reproduções",
"OptionPremiereDate": "Data da Estréia",
- "OptionProfilePhoto": "Foto",
- "OptionProfileVideo": "Vídeo",
- "OptionProfileVideoAudio": "Áudio do Vídeo",
"OptionReleaseDate": "Data de Lançamento",
"OptionReportByteRangeSeekingWhenTranscoding": "Reportar que o servidor suporta busca de byte quando transcodificar",
"OptionReportByteRangeSeekingWhenTranscodingHelp": "Isto é necessário para avançar ou retroceder o tempo em alguns dispositivos.",
diff --git a/src/strings/pt-pt.json b/src/strings/pt-pt.json
index ebb9e5dae8..502f2952ba 100644
--- a/src/strings/pt-pt.json
+++ b/src/strings/pt-pt.json
@@ -74,11 +74,6 @@
"FileNotFound": "Ficheiro não encontrado.",
"FileReadCancelled": "A leitura do ficheiro foi cancelada.",
"FileReadError": "Ocorreu um erro ao ler o ficheiro.",
- "FolderTypeBooks": "Livros",
- "FolderTypeMovies": "Filmes",
- "FolderTypeMusic": "Música",
- "FolderTypeMusicVideos": "Videoclips",
- "FolderTypeTvShows": "Programas TV",
"Friday": "Sexta",
"Fullscreen": "Ecrã inteiro",
"GuideProviderSelectListings": "Selecionar Listas",
@@ -217,9 +212,7 @@
"LabelAirsBeforeSeason": "Estreou antes da temporada:",
"LabelAlbum": "Álbum:",
"LabelAlbumArtMaxHeight": "Altura máxima da capa do álbum:",
- "LabelAlbumArtMaxHeightHelp": "Resolução máxima da capa do álbum exposta via upnp:albumArtURI.",
"LabelAlbumArtMaxWidth": "Largura máxima da capa do álbum:",
- "LabelAlbumArtMaxWidthHelp": "Resolução máxima da capa do álbum exposta via upnp:albumArtURI.",
"LabelAlbumArtPN": "PN da capa do álbum:",
"LabelAlbumArtists": "Artistas do Álbum:",
"LabelAppName": "Nome da aplicação",
@@ -298,9 +291,7 @@
"LabelHttpsPort": "Número do porto HTTPS local:",
"LabelHttpsPortHelp": "Número do porto TCP em que o servidor HTTPS do Jellyfin ficará à escuta.",
"LabelIconMaxHeight": "Altura máxima do ícone:",
- "LabelIconMaxHeightHelp": "Resolução máxima do ícone que é exposto via upnp:icon.",
"LabelIconMaxWidth": "Largura máxima do ícone:",
- "LabelIconMaxWidthHelp": "Resolução máxima do ícone que é exposto via upnp:icon.",
"LabelIdentificationFieldHelp": "Uma substring ou expressão regex que não diferencia maiúscula de minúsculas.",
"LabelImageType": "Tipo de imagem:",
"LabelImportOnlyFavoriteChannels": "Restringir a canais marcados como favoritos",
@@ -521,9 +512,6 @@
"OptionPlainVideoItemsHelp": "Se ativado, todos os vídeos são representados no DIDL como \"object.item.videoItem\" ao invés de um tipo mais específico como, por exemplo, \"object.item.videoItem.movie\".",
"OptionPlayCount": "N.º de Visualizações",
"OptionPremiereDate": "Data de Estreia",
- "OptionProfilePhoto": "Fotografia",
- "OptionProfileVideo": "Vídeo",
- "OptionProfileVideoAudio": "Áudio do Vídeo",
"OptionReleaseDate": "Data de Lançamento",
"OptionReportByteRangeSeekingWhenTranscoding": "Reportar que o servidor suporta busca de byte quando transcodificar",
"OptionReportByteRangeSeekingWhenTranscodingHelp": "Isto é necessário para alguns dispositivos que não procuram o tempo muito bem.",
@@ -724,7 +712,6 @@
"Genre": "Género",
"General": "Geral",
"FormatValue": "Formato: {0}",
- "FolderTypeUnset": "Conteúdo Misto",
"Filters": "Filtros",
"File": "Ficheiro",
"Favorite": "Favoritos",
diff --git a/src/strings/pt.json b/src/strings/pt.json
index 90aa1a5fd0..dd3dc6e960 100644
--- a/src/strings/pt.json
+++ b/src/strings/pt.json
@@ -157,9 +157,6 @@
"OptionReleaseDate": "Data de Lançamento",
"OptionProtocolHttp": "HTTP",
"OptionProtocolHls": "Emissão HTTP em direto",
- "OptionProfileVideoAudio": "Áudio do Vídeo",
- "OptionProfileVideo": "Vídeo",
- "OptionProfilePhoto": "Fotografia",
"OptionPremiereDate": "Data de Estreia",
"OptionPlayCount": "N.º de Visualizações",
"OptionPlainVideoItemsHelp": "Quando activado, todos os vídeos são representados no DIDL como \"object.item.videoItem\" ao invés de um tipo mais específico como, por exemplo, \"object.item.videoItem.movie\".",
@@ -282,9 +279,7 @@
"LabelImportOnlyFavoriteChannels": "Restringir a canais marcados como favoritos",
"LabelImageType": "Tipo de imagem:",
"LabelIdentificationFieldHelp": "Uma subcadeia ou expressão regex que não diferencia maiúscula de minúsculas.",
- "LabelIconMaxWidthHelp": "Resolução máxima do ícone que é exposto via upnp:icon.",
"LabelIconMaxWidth": "Largura máxima do ícone:",
- "LabelIconMaxHeightHelp": "Resolução máxima do ícone que é exposto via upnp:icon.",
"LabelIconMaxHeight": "Altura máxima do ícone:",
"LabelHttpsPortHelp": "Número da porta TCP em que o servidor HTTPS do Jellyfin ficará à escuta.",
"LabelHttpsPort": "Número da porta HTTPS local:",
@@ -406,9 +401,7 @@
"LabelAllowHWTranscoding": "Permitir transcodificação por hardware",
"LabelAlbumArtists": "Artistas do Álbum:",
"LabelAlbumArtPN": "PN da capa do álbum:",
- "LabelAlbumArtMaxWidthHelp": "Resolução máxima da capa do álbum exposta via upnp:albumArtURI.",
"LabelAlbumArtMaxWidth": "Largura máxima da capa do álbum:",
- "LabelAlbumArtMaxHeightHelp": "Resolução máxima da capa do álbum exposta via upnp:albumArtURI.",
"LabelAlbumArtMaxHeight": "Altura máxima da capa do álbum:",
"LabelAlbumArtHelp": "PN utilizado para a capa do álbum no atributo dlna:profileID/upnp:albumArtURI. Alguns dispositivos requerem um valor específico, independentemente do tamanho da imagem.",
"LabelAlbum": "Álbum:",
@@ -722,7 +715,6 @@
"HeaderDetectMyDevices": "Detectar os Meus Dispositivos",
"HeaderDeleteProvider": "Apagar Provedor",
"HeaderDeleteItems": "Remover Itens",
- "FolderTypeBooks": "Livros",
"Filters": "Filtros",
"FileReadError": "Ocorreu um erro ao ler o ficheiro.",
"FileReadCancelled": "A leitura do ficheiro foi cancelada.",
@@ -1020,11 +1012,6 @@
"Friday": "Sexta",
"FormatValue": "Formato: {0}",
"Folders": "Directórios",
- "FolderTypeUnset": "Conteúdo Misto",
- "FolderTypeTvShows": "Programas TV",
- "FolderTypeMusicVideos": "Videoclips",
- "FolderTypeMusic": "Música",
- "FolderTypeMovies": "Filmes",
"OptionIgnoreTranscodeByteRangeRequests": "Ignorar requisições de extensão do byte de transcodificação",
"OptionEnableAccessToAllChannels": "Permitir acesso a todos os canais",
"FetchingData": "Buscando Dados Adicionais",
diff --git a/src/strings/ro.json b/src/strings/ro.json
index 19834ac399..f0bc6f47b8 100644
--- a/src/strings/ro.json
+++ b/src/strings/ro.json
@@ -17,11 +17,6 @@
"DeviceAccessHelp": "Aceasta se aplică numai pentru dispozitive care pot fi identificate în mod unic și nu va împiedica accesul din navigatorul de internet. Filtrând accesul dispozitivelor utilizatorului va împiedica utilizarea noilor dispozitive până când acestea nu vor fi aprobate aici.",
"Ended": "S-a sfârșit",
"ExtractChapterImagesHelp": "Extragerea de imagini de capitol va permite aplicației client Jellyfin sa afișeze un meniu grafic de selecție a scenelor. Procesul poate fi lent, intensiv pentru procesor și poate necesita câțiva gigaocteți de spațiu de stocare. Acesta rulează atunci când fișiere media noi sunt detectate, și de asemenea ca o sarcină programată nocturnă. Programarea poate fi configurată în zona de activități programate. Nu este recomandat ca această sarcină să ruleze în timpul perioadelor de utilizare intensă de către utilizatori.",
- "FolderTypeBooks": "Cărți",
- "FolderTypeMovies": "Filme",
- "FolderTypeMusic": "Muzică",
- "FolderTypeMusicVideos": "Videoclipuri Muzicale",
- "FolderTypeTvShows": "Seriale TV",
"Friday": "Vineri",
"HeaderActiveRecordings": "Înregistrări active",
"HeaderContinueWatching": "Vizionează în continuare",
@@ -306,7 +301,6 @@
"File": "Fișier",
"FileReadError": "A apărut o eroare la citirea fișierului.",
"Filters": "Filtre",
- "FolderTypeUnset": "Conținut Mix",
"Fullscreen": "Ecran Complet",
"General": "General",
"GuideProviderLogin": "Autentificare",
@@ -656,9 +650,7 @@
"LabelImageType": "Tipul imaginii:",
"LabelImageFetchersHelp": "Activați și clasificați colectorul de imagini preferat în ordinea priorității.",
"LabelIdentificationFieldHelp": "Un substring cu majuscule, minuscule sau expresie regex.",
- "LabelIconMaxWidthHelp": "Rezoluția maximă a pictogramelor expuse via upnp:icon.",
"LabelIconMaxWidth": "Lățimea maximă a pictogramei:",
- "LabelIconMaxHeightHelp": "Rezoluția maximă a pictogramelor expuse via upnp:icon.",
"LabelIconMaxHeight": "Înălțimea maximă a pictogramei:",
"LabelHttpsPortHelp": "Portul TCP pentru serverul HTTPS.",
"LabelHttpsPort": "Portul local HTTPS:",
@@ -765,9 +757,7 @@
"LabelAllowHWTranscoding": "Permite transcodare hardware",
"LabelAlbumArtists": "Artiști album:",
"LabelAlbumArtPN": "Artă album PN:",
- "LabelAlbumArtMaxWidthHelp": "Rezoluție maximă a artei albumului expusă via upnp:albumArtURI.",
"LabelAlbumArtMaxWidth": "Artă album lățime maximă:",
- "LabelAlbumArtMaxHeightHelp": "Rezoluție maximă a artei albumului expusă via upnp:albumArtURI.",
"LabelAlbumArtMaxHeight": "Artă album înălțime maximă:",
"LabelAlbumArtHelp": "PN utilizat pentru art albumelor, în atributul dlna:profileID pe upnp:albumArtURI. Unele dispozitive necesită o valoare specifică, indiferent de dimensiunea imaginii.",
"LabelAlbum": "Album:",
@@ -1135,9 +1125,6 @@
"OptionRandom": "Aleator",
"OptionProtocolHttp": "HTTP",
"OptionProtocolHls": "Transmitere în direct HTTP",
- "OptionProfileVideoAudio": "Audioul videoclipului",
- "OptionProfileVideo": "Video",
- "OptionProfilePhoto": "Fotografie",
"OptionPlainVideoItemsHelp": "Toate videoclipurile sunt reprezentate în DIDL ca „object.item.videoItem” în loc de un tip mai specific, cum ar fi „object.item.videoItem.movie”.",
"OptionPlainVideoItems": "Afișați toate videoclipurile ca elemente video simple",
"OptionPlainStorageFoldersHelp": "Toate dosarele sunt reprezentate în DIDL ca „object.container.storageFolder” în loc de un tip mai specific, cum ar fi „object.container.person.musicArtist”.",
diff --git a/src/strings/ru.json b/src/strings/ru.json
index e005e26c83..828bdcacfd 100644
--- a/src/strings/ru.json
+++ b/src/strings/ru.json
@@ -209,12 +209,6 @@
"FileReadCancelled": "Чтение файла было отменено.",
"FileReadError": "Произошла ошибка при чтении файла.",
"Filters": "Фильтры",
- "FolderTypeBooks": "Книги",
- "FolderTypeMovies": "Фильмы",
- "FolderTypeMusic": "Музыка",
- "FolderTypeMusicVideos": "Музыкальные видео",
- "FolderTypeTvShows": "Сериалы",
- "FolderTypeUnset": "Разнородное содержание",
"Folders": "Папки",
"FormatValue": "Формат: {0}",
"Friday": "пятница",
@@ -438,9 +432,7 @@
"LabelAlbum": "Альбом:",
"LabelAlbumArtHelp": "PN используемое для альбомных обложек, внутри атрибута dlna:profileID при upnp:albumArtURI. Некоторым устройствам требуется специфическое значение, вне зависимости от размера изображения.",
"LabelAlbumArtMaxHeight": "Макс. высота облома альбома:",
- "LabelAlbumArtMaxHeightHelp": "Максимальное разрешение обложек альбома, представляемых с помощью upnp:albumArtURI.",
"LabelAlbumArtMaxWidth": "Макс. ширина обложки альбома:",
- "LabelAlbumArtMaxWidthHelp": "Максимальное разрешение альбомных обложек представляемых с помощью upnp:albumArtURI.",
"LabelAlbumArtPN": "PN альбомной обложки:",
"LabelAlbumArtists": "Исполнители альбома:",
"LabelAllowHWTranscoding": "Разрешить аппаратную перекодировку",
@@ -547,9 +539,7 @@
"LabelHttpsPort": "Номер локального HTTPS-порта:",
"LabelHttpsPortHelp": "Номер TCP-порта для HTTPS-сервера.",
"LabelIconMaxHeight": "Макс. высота значка:",
- "LabelIconMaxHeightHelp": "Максимальное разрешение значков представляемых с помощью upnp:icon.",
"LabelIconMaxWidth": "Макс. ширина значка:",
- "LabelIconMaxWidthHelp": "Максимальное разрешение значков представляемых с помощью upnp:icon.",
"LabelIdentificationFieldHelp": "Подстрока без учёта регистра, либо регулярное выражение.",
"LabelImageFetchersHelp": "Включите и ранжируйте предпочитаемые отборщики изображений в порядке приоритета.",
"LabelImageType": "Тип изображения:",
@@ -942,9 +932,6 @@
"OptionPlainVideoItemsHelp": "Все видео описываются в DIDL как «object.item.videoItem», вместо более специфичного типа, например, «object.item.videoItem.movie».",
"OptionPlayCount": "Кол. воспроизведений",
"OptionPremiereDate": "Дата премьеры",
- "OptionProfilePhoto": "Фото",
- "OptionProfileVideo": "Видео",
- "OptionProfileVideoAudio": "Видео Аудио",
"OptionProtocolHls": "Прямая трансляция по HTTP (HLS)",
"OptionProtocolHttp": "HTTP",
"OptionRegex": "Рег. выражение",
diff --git a/src/strings/sk.json b/src/strings/sk.json
index bc688de054..69e57a9569 100644
--- a/src/strings/sk.json
+++ b/src/strings/sk.json
@@ -122,12 +122,6 @@
"FileNotFound": "Súbor nebol nájdený.",
"FileReadError": "Pri čítaní súboru nastala chyba.",
"Filters": "Filtre",
- "FolderTypeBooks": "Knihy",
- "FolderTypeMovies": "Filmy",
- "FolderTypeMusic": "Hudba",
- "FolderTypeMusicVideos": "Hudobné videá",
- "FolderTypeTvShows": "Seriály",
- "FolderTypeUnset": "Zmiešaný obsah",
"FormatValue": "Formát: {0}",
"Friday": "Piatok",
"Fullscreen": "Celá obrazovka",
@@ -557,7 +551,6 @@
"OptionPlainVideoItems": "Zobraziť všetky videá ako obyčajné video položky",
"OptionPlayCount": "Počet prehraní",
"OptionPremiereDate": "Dátum premiéry",
- "OptionProfilePhoto": "Fotografie",
"OptionProtocolHttp": "HTTP",
"OptionReleaseDate": "Dátum vydania",
"OptionResumable": "Pozastaviteľný",
@@ -812,7 +805,6 @@
"OptionIsHD": "HD",
"OptionIsSD": "SD",
"OptionMax": "Max",
- "OptionProfileVideo": "Video",
"OptionProtocolHls": "Živý HTTP stream",
"OptionRequirePerfectSubtitleMatch": "Sťahovať iba titulky, ktoré perfektne sedia k mojim video súborom",
"Rate": "Hodnotenie",
@@ -1051,7 +1043,6 @@
"OptionReportByteRangeSeekingWhenTranscodingHelp": "Toto je vyžadované pre niektoré zariadenia, ktoré nevedia moc dobre časovo pretáčať.",
"OptionReportByteRangeSeekingWhenTranscoding": "Hlásiť, že server podporuje bajtové pretáčanie pri transkódovaní",
"OptionRandom": "Náhodne",
- "OptionProfileVideoAudio": "Video Zvuk",
"OptionPlainVideoItemsHelp": "Všetky videá sú reprezentované v DIDL ako \"object.item.videoItem\" namiesto viac špecifického typu, ako napríklad \"object.item.videoItem.movie\".",
"OptionPlainStorageFoldersHelp": "Všetky priečinky sú reprezentované v DIDL ako \"object.container.storageFolder\" namiesto viac špecifického typu, ako napríklad \"object.container.person.musicArtist\".",
"OptionPlainStorageFolders": "Zobraziť všetky priečinky ako jednoduché priečinky pre ukladanie",
@@ -1215,8 +1206,6 @@
"LabelInternetQuality": "Internetová kvalita:",
"LabelImageFetchersHelp": "Povolí a ohodnotí vaše preferované sťahovače obrázkov podľa priority.",
"LabelIdentificationFieldHelp": "Podreťazec citlivý na veľkosť písmen alebo na regulárne výrazy.",
- "LabelIconMaxWidthHelp": "Maximálne rozlíšenie ikon pomocou prostredníctvom upnp:icon.",
- "LabelIconMaxHeightHelp": "Maximálne rozlíšenie ikon pomocou prostredníctvom upnp:icon.",
"LabelHttpsPortHelp": "Číslo portu TCP serveru HTTPS.",
"LabelHomeNetworkQuality": "Kvalita na domácej sieti:",
"LabelEncoderPreset": "Prednastavené H264 enkódovanie:",
@@ -1238,8 +1227,6 @@
"LabelBlastMessageIntervalHelp": "Určuje dobu v sekundách medzi vysielaniami správ o serveri.",
"LabelBindToLocalNetworkAddressHelp": "Prepísať lokálnu IP adresu http serveru. Pokiaľ zostane prázdna, server sa naviaže na všetky dostupné adresy. Pri zmene tejto hodnoty sa vyžaduje reštart.",
"LabelAlbumArtPN": "Obrázok albumu PN:",
- "LabelAlbumArtMaxWidthHelp": "Maximálne rozlíšenie obrázku albumu prostredníctvom upnp:albumArtURI.",
- "LabelAlbumArtMaxHeightHelp": "Maximálne rozlíšenie obrázku albumu prostredníctvom upnp:albumArtURI.",
"LabelAlbumArtHelp": "PN používa obrázok albumu, vrámci dlna:profileID atribútu upnp:albumArtURI. Niektoré zariadenia vyžadujú špecifickú hodnotu, bez ohľadu na veľkosť obrázku.",
"HeaderDirectPlayProfileHelp": "Pridať profil priameho prehrávania pre definovanie, ktorý formát môže zariadenie natívne zvládnuť.",
"LabelInNetworkSignInWithEasyPasswordHelp": "Použite jednoduchý PIN kód na prihlásenie v klientoch vo vnútri lokálnej siete. Vaše bežné heslo bude potrebné len pokiaľ ste mimo domova. Pokiaľ je PIN kód ponechaný prázdny, tak nebude potrebovať heslo vo vašej domácej sieti.",
diff --git a/src/strings/sl-si.json b/src/strings/sl-si.json
index eae23136b9..9bd38a5d74 100644
--- a/src/strings/sl-si.json
+++ b/src/strings/sl-si.json
@@ -2,7 +2,6 @@
"ButtonAddUser": "Dodaj Uporabnika",
"ButtonQuickStartGuide": "Vodnik za hiter zacetek",
"ButtonSignOut": "Odjava",
- "FolderTypeTvShows": "TV",
"HeaderAddToCollection": "Dodaj v Zbirko",
"HeaderEasyPinCode": "Enostavna Pin koda",
"HeaderFrequentlyPlayed": "Pogosto Predvajano",
@@ -353,11 +352,6 @@
"Fullscreen": "Celoten zaslon",
"Friday": "Petek",
"FormatValue": "Format: {0}",
- "FolderTypeUnset": "Mešane vsebine",
- "FolderTypeMusicVideos": "Videospoti",
- "FolderTypeMusic": "Glasba",
- "FolderTypeMovies": "Filmi",
- "FolderTypeBooks": "Knjige",
"Filters": "Filtri",
"FileReadError": "Prišlo je do napake pri branju datoteke.",
"FileReadCancelled": "Branje datoteke je bilo preklicano.",
@@ -459,11 +453,9 @@
"LabelAbortedByServerShutdown": "(Prekinjeno zaradi zaustavitve strežnika)",
"LabelAirsBeforeEpisode": "Predvajanje pred epizodo:",
"LabelAlbumArtMaxWidth": "Največja širina slike albuma:",
- "LabelAlbumArtMaxWidthHelp": "Največja ločljivost slike albuma dostopna preko UPnP:albumArtURI.",
"LabelAlbumArtPN": "Slika albuma PN:",
"LabelAlbum": "Album:",
"LabelAlbumArtMaxHeight": "Največja višina slike albuma:",
- "LabelAlbumArtMaxHeightHelp": "Največja ločljivost slike albuma dostopna preko UPnP:albumArtURI.",
"LabelAudioBitDepth": "Bitna globina zvoka:",
"LabelAllowedRemoteAddresses": "Filter oddaljenih IP naslovov:",
"LabelAllowedRemoteAddressesMode": "Način filtra oddaljenih IP naslovov:",
@@ -590,8 +582,6 @@
"LabelGroupMoviesIntoCollectionsHelp": "Pri prikazovanju seznama filmov bodo filmi iz iste zbirke prikazani kot en združen element.",
"LabelH264Crf": "H264 kodiranje CRF:",
"LabelIconMaxHeight": "Največja višina ikone:",
- "LabelIconMaxHeightHelp": "Največja resolucija ikon dostopnih prek upnp:icon.",
- "LabelIconMaxWidthHelp": "Največja resolucija ikon dostopnih prek upnp:icon.",
"LabelIdentificationFieldHelp": "Za velike ali male črke neobčutljiv podizraz ali regex izraz.",
"LabelImageFetchersHelp": "Omogoči in razvrsti vire za pridobivanje slik po prioriteti.",
"LabelImageType": "Tip slike:",
@@ -900,7 +890,6 @@
"LabelScheduledTaskLastRan": "Nazadnje zagnano {0}. Čas trajanja {1}.",
"OptionRandom": "Naključno",
"OptionProtocolHttp": "HTTP",
- "OptionProfilePhoto": "Slika",
"OptionPremiereDate": "Datum premiere",
"OptionOnInterval": "V intervalu",
"OptionNew": "Novo…",
@@ -1159,7 +1148,6 @@
"RememberMe": "Zapomni si me",
"RecommendationDirectedBy": "Režija",
"Person": "Oseba",
- "OptionProfileVideo": "Video",
"OptionMax": "Maks.",
"OptionHasThemeSong": "Uvodna špica",
"NextUp": "Sledi",
@@ -1190,7 +1178,6 @@
"TabCodecs": "Kodeki",
"OptionRegex": "Regex",
"OptionProtocolHls": "HTTP pretakanje v živo",
- "OptionProfileVideoAudio": "Video zvok",
"ThemeSongs": "Glavne pesmi",
"TabStreaming": "Pretakanje",
"TabServer": "Strežnik",
diff --git a/src/strings/sv.json b/src/strings/sv.json
index aff41b96e6..e6dbb2409e 100644
--- a/src/strings/sv.json
+++ b/src/strings/sv.json
@@ -185,12 +185,6 @@
"FileReadCancelled": "Inläsningen av filen har avbrutits.",
"FileReadError": "Ett fel inträffade vid inläsningen av filen.",
"Filters": "Filter",
- "FolderTypeBooks": "Böcker",
- "FolderTypeMovies": "Filmer",
- "FolderTypeMusic": "Musik",
- "FolderTypeMusicVideos": "Musikvideor",
- "FolderTypeTvShows": "TV Serier",
- "FolderTypeUnset": "Blandat Innehåll",
"Folders": "Mappar",
"Friday": "Fredag",
"Fullscreen": "Fullskärm",
@@ -395,9 +389,7 @@
"LabelAirsBeforeSeason": "Sänds före säsong:",
"LabelAlbumArtHelp": "PN som används för omslagsbilder, inom attributet dlna:profileID hos upnp:albumArtURI. Vissa enheter kräver ett specifikt värde, oavsett bildens storlek.",
"LabelAlbumArtMaxHeight": "Skivomslagens maxhöjd:",
- "LabelAlbumArtMaxHeightHelp": "Högsta upplösning hos omslagsbilder presenterade via upnp:albumArtURI.",
"LabelAlbumArtMaxWidth": "Maximal bredd för omslagsbilder:",
- "LabelAlbumArtMaxWidthHelp": "Högsta upplösning hos omslagsbilder presenterade via upnp:albumArtURI.",
"LabelAlbumArtPN": "PN för omslagsbilder:",
"LabelAlbumArtists": "Albumartist:",
"LabelAllowHWTranscoding": "Tillåt hårdvaruomkodning",
@@ -501,9 +493,7 @@
"LabelHttpsPort": "Lokalt portnummer för HTTPS:",
"LabelHttpsPortHelp": "Den lokala tcp-port som Jellyfin Server ska lyssna på https.",
"LabelIconMaxHeight": "Maxhöjd på ikoner:",
- "LabelIconMaxHeightHelp": "Högsta upplösning hos ikoner som visas via upnp:icon.",
"LabelIconMaxWidth": "Maxbredd på ikoner:",
- "LabelIconMaxWidthHelp": "Högsta upplösning på ikoner som visas via upnp:icon.",
"LabelIdentificationFieldHelp": "En skiftlägesokänslig delsträng eller regex-uttryck.",
"LabelImageFetchersHelp": "Aktivera och rangordna dina hämtare baserat på prioritet.",
"LabelImageType": "Typ av bild:",
@@ -874,8 +864,6 @@
"OptionPlainVideoItemsHelp": "Om aktiverad representeras alla videor i DIDL som \"object.item.videoItem\" i stället för en mera specifik typ, t ex \"object.item.videoItem.movie\".",
"OptionPlayCount": "Antal visningar",
"OptionPremiereDate": "Premiärdatum",
- "OptionProfilePhoto": "Foto",
- "OptionProfileVideoAudio": "Videoljudspår",
"OptionProtocolHls": "Live-strömning via Http",
"OptionReleaseDate": "Premiärdatum",
"OptionReportByteRangeSeekingWhenTranscoding": "Meddela att servern stödjer bytebaserad sökning vid omkodning",
@@ -1205,7 +1193,6 @@
"OptionRegex": "Regex",
"OptionRandom": "Slumpmässig",
"OptionProtocolHttp": "HTTP",
- "OptionProfileVideo": "Video",
"OptionMax": "Max",
"OptionLoginAttemptsBeforeLockoutHelp": "Ett värde av noll menas att använda standard av tre försök för normala användare och fem för administratörer. -1 kommer att stänga av denna funktion.",
"OptionLoginAttemptsBeforeLockout": "Avgör hur många felaktiga inloggnings försök som kan utföras innan kontot låses.",
diff --git a/src/strings/ta.json b/src/strings/ta.json
index 920265f15b..6f7a8f060d 100644
--- a/src/strings/ta.json
+++ b/src/strings/ta.json
@@ -288,12 +288,6 @@
"Fullscreen": "முழு திரை",
"Friday": "வெள்ளி",
"FormatValue": "வடிவம்: {0}",
- "FolderTypeUnset": "கலப்பு உள்ளடக்கம்",
- "FolderTypeTvShows": "தொலைக்காட்சி நிகழ்ச்சிகள்",
- "FolderTypeMusicVideos": "இசை கானொளி",
- "FolderTypeMusic": "இசை",
- "FolderTypeMovies": "திரைப்படங்கள்",
- "FolderTypeBooks": "புத்தகங்கள்",
"Filters": "வடிப்பான்கள்",
"FileReadError": "கோப்பைப் படிக்கும்போது பிழை ஏற்பட்டது.",
"FileReadCancelled": "படித்த கோப்பு ரத்து செய்யப்பட்டது.",
@@ -506,9 +500,7 @@
"LabelAllowHWTranscoding": "வன்பொருள் டிரான்ஸ்கோடிங்கை அனுமதிக்கவும்",
"LabelAlbumArtists": "ஆல்பம் கலைஞர்கள்:",
"LabelAlbumArtPN": "ஆல்பம் படம் PN:",
- "LabelAlbumArtMaxWidthHelp": "ஆல்பம் படத்தின் அதிகபட்ச தெளிவுத்திறன் upnp வழியாக வெளிப்படுத்தப்படுகிறது: albumArtURI.",
"LabelAlbumArtMaxWidth": "ஆல்பம் படம் அதிகபட்ச அகலம்:",
- "LabelAlbumArtMaxHeightHelp": "ஆல்பம் படத்தின் அதிகபட்ச தெளிவுத்திறன் upnp வழியாக வெளிப்படுத்தப்படுகிறது: albumArtURI.",
"LabelAlbumArtMaxHeight": "ஆல்பம் படம் அதிகபட்ச உயரம்:",
"LabelAlbumArtHelp": "ஆல்பம் கலைக்கு PN பயன்படுத்தப்படுகிறது, dlna: profileID பண்புக்கூறு upnp: albumArtURI. சில சாதனங்களுக்கு படத்தின் அளவைப் பொருட்படுத்தாமல் ஒரு குறிப்பிட்ட மதிப்பு தேவைப்படுகிறது.",
"LabelAlbum": "ஆல்பம்:",
@@ -669,9 +661,7 @@
"LabelImageType": "பட வகை:",
"LabelImageFetchersHelp": "முன்னுரிமைக்கு ஏற்ப உங்களுக்கு விருப்பமான பட பெறுபவர்களை இயக்கவும் தரவரிசைப்படுத்தவும்.",
"LabelIdentificationFieldHelp": "ஒரு வழக்கு-உணர்வற்ற அடி மூலக்கூறு அல்லது ரீஜெக்ஸ் வெளிப்பாடு.",
- "LabelIconMaxWidthHelp": "Upnp: ஐகான் வழியாக வெளிப்படும் ஐகான்களின் அதிகபட்ச தீர்மானம்.",
"LabelIconMaxWidth": "ஐகான் அதிகபட்ச அகலம்:",
- "LabelIconMaxHeightHelp": "Upnp: ஐகான் வழியாக வெளிப்படும் ஐகான்களின் அதிகபட்ச தீர்மானம்.",
"LabelIconMaxHeight": "ஐகான் அதிகபட்ச உயரம்:",
"LabelHttpsPortHelp": "HTTPS சேவையகத்திற்கான TCP போர்ட் எண்.",
"LabelHttpsPort": "உள்ளூர் HTTPS போர்ட் எண்:",
@@ -1109,9 +1099,6 @@
"OptionRandom": "சீரற்ற",
"OptionProtocolHttp": "HTTP",
"OptionProtocolHls": "HTTP நேரடி ஒளிபரப்பு",
- "OptionProfileVideoAudio": "வீடியோ ஆடியோ",
- "OptionProfileVideo": "காணொளி",
- "OptionProfilePhoto": "புகைப்படம்",
"OptionPremiereDate": "பிரீமியர் தேதி",
"OptionPlayCount": "ப்ளே கவுண்ட்",
"OptionPlainVideoItemsHelp": "எல்லா வீடியோக்களும் டிஐடிஎல்லில் \"object.item.videoItem\" என குறிப்பிடப்படுகின்றன, அதாவது \"object.item.videoItem.movie\" போன்ற ஒரு குறிப்பிட்ட வகைக்கு பதிலாக.",
diff --git a/src/strings/tr.json b/src/strings/tr.json
index bcac3e6109..f480257f69 100644
--- a/src/strings/tr.json
+++ b/src/strings/tr.json
@@ -33,11 +33,6 @@
"FileNotFound": "Dosya Bulunamadı.",
"FileReadCancelled": "Dosya Okuma İptal Edildi.",
"FileReadError": "Dosya okunurken bir hata oluştu.",
- "FolderTypeBooks": "Kitaplar",
- "FolderTypeMovies": "Filmler",
- "FolderTypeMusic": "Müzik",
- "FolderTypeMusicVideos": "Müzik Videoları",
- "FolderTypeTvShows": "TV",
"Friday": "Cuma",
"HeaderActiveRecordings": "Aktif Kayıtlar",
"HeaderCodecProfile": "Codec Profili",
@@ -126,9 +121,6 @@
"OptionImdbRating": "İMDb Reyting",
"OptionLikes": "Beğenilenler",
"OptionPlayCount": "Oynatma sayacı",
- "OptionProfilePhoto": "Fotoğraf",
- "OptionProfileVideo": "Vidyo",
- "OptionProfileVideoAudio": "Video Sesi",
"OptionReleaseDate": "Yayınlanma Tarihi",
"OptionResumable": "Başlatılabilir",
"OptionSpecialEpisode": "Özel",
@@ -403,7 +395,6 @@
"General": "Genel",
"Fullscreen": "Tam ekran",
"FormatValue": "Biçim: {0}",
- "FolderTypeUnset": "Karışık içerik",
"Filters": "Filtreler",
"File": "Dosya",
"FetchingData": "Ek veri alınıyor",
diff --git a/src/strings/uk.json b/src/strings/uk.json
index 4d07b08a65..75bee799e4 100644
--- a/src/strings/uk.json
+++ b/src/strings/uk.json
@@ -7,10 +7,6 @@
"ButtonSignOut": "Вийти",
"DeathDateValue": "Помер: {0}",
"Favorite": "Улюблене",
- "FolderTypeBooks": "Книги",
- "FolderTypeMovies": "Фільми",
- "FolderTypeMusic": "Музика",
- "FolderTypeTvShows": "ТБ",
"HeaderDeleteDevice": "Видалить пристрій",
"HeaderLatestEpisodes": "Нещодавно переглянуті серії",
"HeaderLatestMedia": "Нещодавно переглянуті",
diff --git a/src/strings/vi.json b/src/strings/vi.json
index 731c86bd2b..57333b5a3a 100644
--- a/src/strings/vi.json
+++ b/src/strings/vi.json
@@ -14,7 +14,6 @@
"FileNotFound": "Không tìm thấy tệp tin.",
"FileReadCancelled": "Tệp tin đọc đã bị hủy.",
"FileReadError": "Có một lỗi xảy ra khi đọc tệp tin này.",
- "FolderTypeTvShows": "TV",
"HeaderCustomDlnaProfiles": "Hồ sơ khách hàng",
"HeaderFeatureAccess": "Truy cập tính năng",
"HeaderFrequentlyPlayed": "Phát thường xuyên",
@@ -309,11 +308,6 @@
"Friday": "Thứ Sáu",
"FormatValue": "Định dạng: {0}",
"Folders": "Thư mục",
- "FolderTypeUnset": "Nội Dung Tổng Hợp",
- "FolderTypeMusicVideos": "Video Âm Nhạc",
- "FolderTypeMusic": "Nhạc",
- "FolderTypeMovies": "Phim lẻ",
- "FolderTypeBooks": "Sách",
"Filters": "Bộ lọc",
"File": "Tập tin",
"FetchingData": "Đang tải thêm thông tin",
@@ -507,9 +501,7 @@
"LabelAllowHWTranscoding": "Cho phép chuyển mã bằng phần cứng",
"LabelAlbumArtists": "Nghệ sĩ album:",
"LabelAlbumArtPN": "Bìa album PN:",
- "LabelAlbumArtMaxWidthHelp": "Độ phân giải cao nhất của bìa album thông qua upnp:albumArtURI.",
"LabelAlbumArtMaxWidth": "Chiều ngang lớn nhất của bìa album:",
- "LabelAlbumArtMaxHeightHelp": "Độ phân giải cao nhất của bìa album thông qua upnp:albumArtURI.",
"LabelAlbumArtMaxHeight": "Chiều cao lớn nhất của bìa album:",
"LabelAlbumArtHelp": "PN được sử dụng cho bìa album, trong dlna:profileID thuộc tính upnp:albumArtURI. Một vài thiết bị phát cần một giá trị đặc biệt, không ảnh hưởng đến kích thước của hình ảnh.",
"LabelAlbum": "Album:",
@@ -642,9 +634,7 @@
"LabelImageType": "Loại hình ảnh:",
"LabelImageFetchersHelp": "Kích hoạt và xếp hạng chương trình tải hình ảnh theo thứ tự ưu tiên.",
"LabelIdentificationFieldHelp": "Một phần chuỗi không phân biệt viết hoa/thường hoặc regex expression.",
- "LabelIconMaxWidthHelp": "Độ phân giải tối đa của biểu tượng hiển thị thông qua upnp:icon.",
"LabelIconMaxWidth": "Chiều ngang tối đa của biểu tượng:",
- "LabelIconMaxHeightHelp": "Độ phân giải tối đa của biểu tượng hiển thị thông qua upnp:icon.",
"LabelIconMaxHeight": "Chiều cao tối đa của biểu tượng:",
"LabelHttpsPortHelp": "TCP port mà máy chủ Jellyfin HTTPS nên kết nối vào.",
"LabelHttpsPort": "HTTPS port trên máy chủ:",
diff --git a/src/strings/zh-cn.json b/src/strings/zh-cn.json
index a824ee506b..75c8cb5a3e 100644
--- a/src/strings/zh-cn.json
+++ b/src/strings/zh-cn.json
@@ -188,12 +188,6 @@
"FileReadCancelled": "文件读取已被取消。",
"FileReadError": "读取文件发生错误。",
"Filters": "筛选",
- "FolderTypeBooks": "有声读物",
- "FolderTypeMovies": "电影",
- "FolderTypeMusic": "音乐",
- "FolderTypeMusicVideos": "MV",
- "FolderTypeTvShows": "电视节目",
- "FolderTypeUnset": "混合内容",
"Folders": "文件夹",
"FormatValue": "格式:{0}",
"Friday": "星期五",
@@ -398,9 +392,7 @@
"LabelAlbum": "专辑:",
"LabelAlbumArtHelp": "PN 在 upnp:albumArtURI 里的 dlna:profileID 属性用于专辑封面。某些设备不管图像的尺寸大小,都会要求特定的值。",
"LabelAlbumArtMaxHeight": "专辑封面最大高度:",
- "LabelAlbumArtMaxHeightHelp": "通过UPnP显示的专辑封面超链接的最大分辨率。",
"LabelAlbumArtMaxWidth": "专辑封面最大宽度:",
- "LabelAlbumArtMaxWidthHelp": "通过UPnP显示的专辑封面超链接的最大分辨率。",
"LabelAlbumArtPN": "专辑封面PN:",
"LabelAlbumArtists": "专辑作家:",
"LabelAllowHWTranscoding": "允许硬件转码",
@@ -510,9 +502,7 @@
"LabelHttpsPort": "本地 HTTPS 端口号:",
"LabelHttpsPortHelp": "HTTPS 服务器监听的 TCP 端口号。",
"LabelIconMaxHeight": "图标最大高度:",
- "LabelIconMaxHeightHelp": "通过UPnP显示的图标最大分辨率。",
"LabelIconMaxWidth": "图标最大宽度:",
- "LabelIconMaxWidthHelp": "通过UPnP显示的图标最大分辨率。",
"LabelIdentificationFieldHelp": "不区分大小写的字符串或正则表达式。",
"LabelImageFetchersHelp": "启用你首选的图片获取程序的优先级排序。",
"LabelImageType": "图片类型:",
@@ -900,9 +890,6 @@
"OptionPlainVideoItemsHelp": "所有视频在DIDL中显示为 \"object.item.videoItem\" ,而不是一个更具体的类型,如 \"object.item.videoItem.movie\" 。",
"OptionPlayCount": "播放次数",
"OptionPremiereDate": "首映日期",
- "OptionProfilePhoto": "图片",
- "OptionProfileVideo": "视频",
- "OptionProfileVideoAudio": "视频音频",
"OptionProtocolHls": "HTTP 直播串流",
"OptionProtocolHttp": "HTTP",
"OptionRegex": "正则表达式",
diff --git a/src/strings/zh-hk.json b/src/strings/zh-hk.json
index b286be00f2..eb1e4d6376 100644
--- a/src/strings/zh-hk.json
+++ b/src/strings/zh-hk.json
@@ -21,11 +21,6 @@
"Edit": "編輯",
"EditSubtitles": "編輯字幕",
"Ended": "完成",
- "FolderTypeBooks": "書藉",
- "FolderTypeMovies": "電影",
- "FolderTypeMusic": "音樂",
- "FolderTypeMusicVideos": "MV",
- "FolderTypeTvShows": "電視節目",
"Friday": "星期五",
"HeaderActiveDevices": "生效裝置",
"HeaderActiveRecordings": "正在錄影的節目",
@@ -191,7 +186,6 @@
"OptionParentalRating": "家長評級",
"OptionPlayCount": "播放次數",
"OptionPremiereDate": "首映日期",
- "OptionProfileVideo": "影片",
"OptionReleaseDate": "發佈日期",
"OptionResumable": "能夠恢復",
"OptionSpecialEpisode": "特集",
diff --git a/src/strings/zh-tw.json b/src/strings/zh-tw.json
index 8c276c3711..bd702640c6 100644
--- a/src/strings/zh-tw.json
+++ b/src/strings/zh-tw.json
@@ -33,10 +33,6 @@
"File": "檔案",
"FileNotFound": "未找到檔案。",
"FileReadError": "在讀取檔案時發生錯誤。",
- "FolderTypeMovies": "電影",
- "FolderTypeMusic": "音樂",
- "FolderTypeMusicVideos": "MV",
- "FolderTypeTvShows": "TV",
"Friday": "星期五",
"GuideProviderLogin": "登入",
"HeaderActiveRecordings": "正在錄影的節目",
@@ -381,8 +377,6 @@
"Features": "功能",
"FileReadCancelled": "檔案讀取已取消。",
"Filters": "濾鏡",
- "FolderTypeBooks": "書籍",
- "FolderTypeUnset": "混合內容",
"Folders": "資料夾",
"FormatValue": "格式:{0}",
"Fullscreen": "全螢幕",
@@ -583,9 +577,7 @@
"LabelAlbum": "專輯:",
"LabelAlbumArtHelp": "PN 在 upnp:albumArtURI 裡的 dlna:profileID 屬性用於專輯封面。某些設備不管圖像的尺寸大小,都會要求特定的值。",
"LabelAlbumArtMaxHeight": "專輯封面最大高度:",
- "LabelAlbumArtMaxHeightHelp": "通過 upnp:albumArtURI 顯示的專輯封面超連結的最大解析度。",
"LabelAlbumArtMaxWidth": "專輯封面最大寬度:",
- "LabelAlbumArtMaxWidthHelp": "通過 upnp:albumArtURI 顯示的專輯封面超連結的最大解析度。",
"LabelAlbumArtPN": "專輯封面 PN :",
"LabelAlbumArtists": "專輯作家:",
"LabelAllowHWTranscoding": "允許硬體轉檔",
@@ -644,7 +636,6 @@
"LabelBaseUrl": "根路徑:",
"LabelIconMaxHeight": "圖示最高高度:",
"LabelHttpsPortHelp": "HTTPS 伺服器的 TCP 埠。",
- "LabelIconMaxHeightHelp": "通過 upnp:icon 的圖示最大解析度。",
"CopyStreamURL": "複製串流連結",
"MediaInfoDefault": "預設",
"LabelDateAddedBehaviorHelp": "若原本就有中繼資料,將會優先使用。",
@@ -767,8 +758,6 @@
"Off": "關閉",
"OptionAdminUsers": "管理員",
"OptionAllowRemoteControlOthers": "允許其他使用者遠端控制",
- "OptionProfileVideo": "影片",
- "OptionProfileVideoAudio": "影片與圖片",
"OptionReleaseDate": "釋出日期",
"OptionWeekends": "假日",
"PlayNextEpisodeAutomatically": "自動播放下一集",
@@ -791,7 +780,6 @@
"MessageConfirmRestart": "您確定要重新啟動 Jellyfin 嗎?",
"Metadata": "中繼資料",
"OptionAllUsers": "所有使用者",
- "OptionProfilePhoto": "圖片",
"OptionRegex": "正則表達式",
"RecommendationBecauseYouWatched": "因為您看過 {0}",
"RepeatMode": "重複模式",
@@ -839,7 +827,6 @@
"LabelGroupMoviesIntoCollectionsHelp": "顯示電影清單時,屬於相同集合的電影將作為分組項目顯示。",
"LabelEncoderPreset": "H264 解碼品質:",
"LabelHardwareAccelerationType": "硬體加速:",
- "LabelIconMaxWidthHelp": "通過 upnp:icon 的圖示最大解析度。",
"LabelImportOnlyFavoriteChannels": "僅限收藏的頻道",
"LabelInNetworkSignInWithEasyPassword": "啟用以簡易密碼進行區域網路登入",
"LabelH264Crf": "H264 編碼 CRF:",
From fe5ff12cf286cab7386707bd40c7827d8ba756b1 Mon Sep 17 00:00:00 2001
From: Cameron
Date: Wed, 2 Sep 2020 10:05:51 +0100
Subject: [PATCH 032/229] Apply Suggestions
---
src/themes/appletv/theme.css | 2 +-
src/themes/blueradiance/theme.css | 2 +-
src/themes/dark/theme.css | 2 +-
src/themes/light/theme.css | 2 +-
src/themes/purplehaze/theme.css | 2 +-
src/themes/wmc/theme.css | 2 +-
6 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/src/themes/appletv/theme.css b/src/themes/appletv/theme.css
index 463065b849..3ea8fa9bce 100644
--- a/src/themes/appletv/theme.css
+++ b/src/themes/appletv/theme.css
@@ -62,7 +62,7 @@ html {
background: #f0f0f0;
}
-@media (hover: hover) {
+@media (hover: hover) and (pointer: fine) {
.paper-icon-button-light:hover:not(:disabled) {
color: #00a4dc;
background-color: rgba(0, 164, 220, 0.2);
diff --git a/src/themes/blueradiance/theme.css b/src/themes/blueradiance/theme.css
index 1c13803034..ed4b62dddb 100644
--- a/src/themes/blueradiance/theme.css
+++ b/src/themes/blueradiance/theme.css
@@ -64,7 +64,7 @@ html {
}
}
-@media (hover: hover) {
+@media (hover: hover) and (pointer: fine) {
.paper-icon-button-light:hover:not(:disabled) {
color: #00a4dc;
background-color: rgba(0, 164, 220, 0.2);
diff --git a/src/themes/dark/theme.css b/src/themes/dark/theme.css
index 15ab434a85..8bd4417f23 100644
--- a/src/themes/dark/theme.css
+++ b/src/themes/dark/theme.css
@@ -46,7 +46,7 @@ html {
background-color: rgba(0, 0, 0, 0.86);
}
-@media (hover: hover) {
+@media (hover: hover) and (pointer: fine) {
.paper-icon-button-light:hover:not(:disabled) {
color: #00a4dc;
background-color: rgba(0, 164, 220, 0.2);
diff --git a/src/themes/light/theme.css b/src/themes/light/theme.css
index 766dd95359..48ceaaddae 100644
--- a/src/themes/light/theme.css
+++ b/src/themes/light/theme.css
@@ -61,7 +61,7 @@ html {
color: #000;
}
-@media (hover: hover) {
+@media (hover: hover) and (pointer: fine) {
.paper-icon-button-light:hover:not(:disabled) {
color: #00a4dc;
background-color: rgba(0, 164, 220, 0.2);
diff --git a/src/themes/purplehaze/theme.css b/src/themes/purplehaze/theme.css
index 8fe9baae24..352e569eb5 100644
--- a/src/themes/purplehaze/theme.css
+++ b/src/themes/purplehaze/theme.css
@@ -59,7 +59,7 @@ html {
}
}
-@media (hover: hover) {
+@media (hover: hover) and (pointer: fine) {
.paper-icon-button-light:hover:not(:disabled) {
color: rgb(12, 232, 214);
background-color: rgba(0, 164, 220, 0.2);
diff --git a/src/themes/wmc/theme.css b/src/themes/wmc/theme.css
index 277421e144..e97bdc171b 100644
--- a/src/themes/wmc/theme.css
+++ b/src/themes/wmc/theme.css
@@ -62,7 +62,7 @@ html {
background: rgba(17, 98, 164, 0.9);
}
-@media (hover: hover) {
+@media (hover: hover) and (pointer: fine) {
.paper-icon-button-light:hover:not(:disabled) {
color: #00a4dc;
background-color: rgba(0, 164, 220, 0.2);
From f45217337ab4cfa4b6155b868404e823cc7456e7 Mon Sep 17 00:00:00 2001
From: Cameron
Date: Wed, 2 Sep 2020 10:56:03 +0100
Subject: [PATCH 033/229] Remove message Appearing when reloading after
changing user settings
---
src/controllers/user/display/index.js | 10 ++--------
src/controllers/user/home/index.js | 10 ++--------
src/controllers/user/playback/index.js | 10 ++--------
src/controllers/user/subtitles/index.js | 10 ++--------
4 files changed, 8 insertions(+), 32 deletions(-)
diff --git a/src/controllers/user/display/index.js b/src/controllers/user/display/index.js
index a400c50ccf..54f71ad571 100644
--- a/src/controllers/user/display/index.js
+++ b/src/controllers/user/display/index.js
@@ -8,19 +8,13 @@ import autoFocuser from 'autoFocuser';
const UserSettings = userSettings.UserSettings;
export default function (view, params) {
- function onBeforeUnload(e) {
- if (hasChanges) {
- e.returnValue = 'You currently have unsaved changes. Are you sure you wish to leave?';
- }
- }
-
let settingsInstance;
let hasChanges;
+
const userId = params.userId || ApiClient.getCurrentUserId();
const currentSettings = userId === ApiClient.getCurrentUserId() ? userSettings : new UserSettings();
- view.addEventListener('viewshow', function () {
- window.addEventListener('beforeunload', onBeforeUnload);
+ view.addEventListener('viewshow', function () {
if (settingsInstance) {
settingsInstance.loadData();
} else {
diff --git a/src/controllers/user/home/index.js b/src/controllers/user/home/index.js
index f811aa52b9..539365ff97 100644
--- a/src/controllers/user/home/index.js
+++ b/src/controllers/user/home/index.js
@@ -9,19 +9,13 @@ import 'listViewStyle';
const UserSettings = userSettings.UserSettings;
export default function (view, params) {
- function onBeforeUnload(e) {
- if (hasChanges) {
- e.returnValue = 'You currently have unsaved changes. Are you sure you wish to leave?';
- }
- }
-
let homescreenSettingsInstance;
let hasChanges;
+
const userId = params.userId || ApiClient.getCurrentUserId();
const currentSettings = userId === ApiClient.getCurrentUserId() ? userSettings : new UserSettings();
- view.addEventListener('viewshow', function () {
- window.addEventListener('beforeunload', onBeforeUnload);
+ view.addEventListener('viewshow', function () {
if (homescreenSettingsInstance) {
homescreenSettingsInstance.loadData();
} else {
diff --git a/src/controllers/user/playback/index.js b/src/controllers/user/playback/index.js
index 16c50a1980..34a5ae0b1d 100644
--- a/src/controllers/user/playback/index.js
+++ b/src/controllers/user/playback/index.js
@@ -9,19 +9,13 @@ import 'listViewStyle';
const UserSettings = userSettings.UserSettings;
export default function (view, params) {
- function onBeforeUnload(e) {
- if (hasChanges) {
- e.returnValue = 'You currently have unsaved changes. Are you sure you wish to leave?';
- }
- }
-
let settingsInstance;
let hasChanges;
+
const userId = params.userId || ApiClient.getCurrentUserId();
const currentSettings = userId === ApiClient.getCurrentUserId() ? userSettings : new UserSettings();
- view.addEventListener('viewshow', function () {
- window.addEventListener('beforeunload', onBeforeUnload);
+ view.addEventListener('viewshow', function () {
if (settingsInstance) {
settingsInstance.loadData();
} else {
diff --git a/src/controllers/user/subtitles/index.js b/src/controllers/user/subtitles/index.js
index 82f5270a4e..efa2f1bead 100644
--- a/src/controllers/user/subtitles/index.js
+++ b/src/controllers/user/subtitles/index.js
@@ -8,19 +8,13 @@ import autoFocuser from 'autoFocuser';
const UserSettings = userSettings.UserSettings;
export default function (view, params) {
- function onBeforeUnload(e) {
- if (hasChanges) {
- e.returnValue = 'You currently have unsaved changes. Are you sure you wish to leave?';
- }
- }
-
let subtitleSettingsInstance;
let hasChanges;
+
const userId = params.userId || ApiClient.getCurrentUserId();
const currentSettings = userId === ApiClient.getCurrentUserId() ? userSettings : new UserSettings();
- view.addEventListener('viewshow', function () {
- window.addEventListener('beforeunload', onBeforeUnload);
+ view.addEventListener('viewshow', function () {
if (subtitleSettingsInstance) {
subtitleSettingsInstance.loadData();
} else {
From 8bbb7ba747a91547a1cabba6c8232c064c1b4dd8 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Wed, 2 Sep 2020 17:13:51 +0000
Subject: [PATCH 034/229] Bump eslint from 7.8.0 to 7.8.1
Bumps [eslint](https://github.com/eslint/eslint) from 7.8.0 to 7.8.1.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v7.8.0...v7.8.1)
Signed-off-by: dependabot-preview[bot]
---
package.json | 2 +-
yarn.lock | 24 +++++++++++++++---------
2 files changed, 16 insertions(+), 10 deletions(-)
diff --git a/package.json b/package.json
index 4dc74d6275..5ca5c15151 100644
--- a/package.json
+++ b/package.json
@@ -21,7 +21,7 @@
"css-loader": "^4.2.2",
"cssnano": "^4.1.10",
"del": "^5.1.0",
- "eslint": "^7.8.0",
+ "eslint": "^7.8.1",
"eslint-plugin-compat": "^3.5.1",
"eslint-plugin-eslint-comments": "^3.2.0",
"eslint-plugin-import": "^2.21.2",
diff --git a/yarn.lock b/yarn.lock
index da0a07c5ae..afb0f040a6 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -867,14 +867,20 @@
resolved "https://registry.yarnpkg.com/@csstools/convert-colors/-/convert-colors-1.4.0.tgz#ad495dc41b12e75d588c6db8b9834f08fa131eb7"
integrity sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==
-"@eslint/eslintrc@^0.1.0":
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.1.0.tgz#3d1f19fb797d42fb1c85458c1c73541eeb1d9e76"
- integrity sha512-bfL5365QSCmH6cPeFT7Ywclj8C7LiF7sO6mUGzZhtAMV7iID1Euq6740u/SRi4C80NOnVz/CEfK8/HO+nCAPJg==
+"@eslint/eslintrc@^0.1.3":
+ version "0.1.3"
+ resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.1.3.tgz#7d1a2b2358552cc04834c0979bd4275362e37085"
+ integrity sha512-4YVwPkANLeNtRjMekzux1ci8hIaH5eGKktGqR0d3LWsKNn5B2X/1Z6Trxy7jQXl9EBGE6Yj02O+t09FMeRllaA==
dependencies:
ajv "^6.12.4"
debug "^4.1.1"
+ espree "^7.3.0"
+ globals "^12.1.0"
+ ignore "^4.0.6"
import-fresh "^3.2.1"
+ js-yaml "^3.13.1"
+ lodash "^4.17.19"
+ minimatch "^3.0.4"
strip-json-comments "^3.1.1"
"@gulp-sourcemaps/identity-map@1.X":
@@ -4051,13 +4057,13 @@ eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0:
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e"
integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==
-eslint@^7.8.0:
- version "7.8.0"
- resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.8.0.tgz#9a3e2e6e4d0a3f8c42686073c25ebf2e91443e8a"
- integrity sha512-qgtVyLZqKd2ZXWnLQA4NtVbOyH56zivOAdBFWE54RFkSZjokzNrcP4Z0eVWsZ+84ByXv+jL9k/wE1ENYe8xRFw==
+eslint@^7.8.1:
+ version "7.8.1"
+ resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.8.1.tgz#e59de3573fb6a5be8ff526c791571646d124a8fa"
+ integrity sha512-/2rX2pfhyUG0y+A123d0ccXtMm7DV7sH1m3lk9nk2DZ2LReq39FXHueR9xZwshE5MdfSf0xunSaMWRqyIA6M1w==
dependencies:
"@babel/code-frame" "^7.0.0"
- "@eslint/eslintrc" "^0.1.0"
+ "@eslint/eslintrc" "^0.1.3"
ajv "^6.10.0"
chalk "^4.0.0"
cross-spawn "^7.0.2"
From 9f1ba992d0eb3642ba31b22a49b050b1dc254bdb Mon Sep 17 00:00:00 2001
From: Elliot Moore
Date: Wed, 2 Sep 2020 23:35:15 +0000
Subject: [PATCH 035/229] Translated using Weblate (English (United Kingdom))
Translation: Jellyfin/Jellyfin Web Translate-URL:
https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_GB/
---
src/strings/en-gb.json | 15 ++++++++++++++-
1 file changed, 14 insertions(+), 1 deletion(-)
diff --git a/src/strings/en-gb.json b/src/strings/en-gb.json
index 4ef5c732b4..e1746ae656 100644
--- a/src/strings/en-gb.json
+++ b/src/strings/en-gb.json
@@ -1366,5 +1366,18 @@
"MessagePluginInstallError": "An error occurred while installing the plugin.",
"PlaybackRate": "Playback Rate",
"NextTrack": "Skip to next",
- "LabelUnstable": "Unstable"
+ "LabelUnstable": "Unstable",
+ "Video": "Video",
+ "ThumbCard": "Thumb Card",
+ "Subtitle": "Subtitle",
+ "SpecialFeatures": "Special Features",
+ "SelectServer": "Select Server",
+ "Restart": "Restart",
+ "ResetPassword": "Reset Password",
+ "Profile": "Profile",
+ "PosterCard": "Poster Card",
+ "Poster": "Poster",
+ "MusicVideos": "Music Videos",
+ "Image": "Image",
+ "Data": "Data"
}
From 41ff177d7281c7d408033bd89796f93b7ddedef7 Mon Sep 17 00:00:00 2001
From: Elliot Moore
Date: Wed, 2 Sep 2020 23:36:30 +0000
Subject: [PATCH 036/229] Translated using Weblate (English (United Kingdom))
Translation: Jellyfin/Jellyfin Web Translate-URL:
https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/en_GB/
---
src/strings/en-gb.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/strings/en-gb.json b/src/strings/en-gb.json
index e1746ae656..a97b010175 100644
--- a/src/strings/en-gb.json
+++ b/src/strings/en-gb.json
@@ -1296,7 +1296,7 @@
"ApiKeysCaption": "List of the currently enabled API keys",
"ButtonCast": "Cast",
"ButtonSyncPlay": "SyncPlay",
- "EnableBlurHashHelp": "Images that are still being loaded will be displayed with a blurred placeholder",
+ "EnableBlurHashHelp": "Images that are still being loaded will be displayed with a blurred placeholder.",
"EnableBlurHash": "Enable blurred placeholders for images",
"TabRepositories": "Repositories",
"SyncPlayAccessHelp": "Select the level of access this user has to the SyncPlay feature. SyncPlay enables to sync playback with other devices.",
From b522b63442b7e3994e21600fcdef886f71fbc0b3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Marcin=20Woli=C5=84ski?=
Date: Thu, 3 Sep 2020 05:55:36 +0000
Subject: [PATCH 037/229] Translated using Weblate (Polish) Translation:
Jellyfin/Jellyfin Web Translate-URL:
https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
---
src/strings/pl.json | 15 ++++++++++++++-
1 file changed, 14 insertions(+), 1 deletion(-)
diff --git a/src/strings/pl.json b/src/strings/pl.json
index 5885911680..e2130dc4eb 100644
--- a/src/strings/pl.json
+++ b/src/strings/pl.json
@@ -1366,5 +1366,18 @@
"LabelSubtitleVerticalPosition": "Pozycja pionowa:",
"MessageGetInstalledPluginsError": "Wystąpił błąd podczas pobierania listy aktualnie zainstalowanych wtyczek.",
"MessagePluginInstallError": "Wystąpił błąd podczas instalacji wtyczki.",
- "PlaybackRate": "Szybkość odtwarzania"
+ "PlaybackRate": "Szybkość odtwarzania",
+ "Image": "Obraz",
+ "Data": "Data",
+ "Video": "Wideo",
+ "ThumbCard": "Karta miniaturki",
+ "Subtitle": "Napisy",
+ "SpecialFeatures": "Specjalne funkcje programu",
+ "SelectServer": "Wybierz serwer",
+ "Restart": "Ponowne uruchomienie",
+ "ResetPassword": "Reset hasła",
+ "Profile": "Profil",
+ "PosterCard": "Widokówka",
+ "Poster": "Plakat",
+ "MusicVideos": "Teledyski"
}
From 02bcc830c15392558c98926f7f11a328293d1d6d Mon Sep 17 00:00:00 2001
From: Claus Vium
Date: Thu, 3 Sep 2020 12:20:02 +0200
Subject: [PATCH 038/229] Fix task filter for the scan task button
---
src/scripts/taskbutton.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/scripts/taskbutton.js b/src/scripts/taskbutton.js
index 6df7ee848d..fc56bbfaae 100644
--- a/src/scripts/taskbutton.js
+++ b/src/scripts/taskbutton.js
@@ -14,7 +14,7 @@ export default function (options) {
function updateTasks(tasks) {
const task = tasks.filter(function (t) {
- return t.Key == options.taskKey;
+ return t.ScheduledTask.Key == options.taskKey;
})[0];
if (options.panel) {
From 6553cea696995f565cea607edfd03e465d70c8bc Mon Sep 17 00:00:00 2001
From: "Brian J. Murrell"
Date: Thu, 3 Sep 2020 10:33:59 -0400
Subject: [PATCH 039/229] Add BR: git for all distros
Seems the Fedora yarn package also doesn't Requires: git so add it
as a BuildRequires:.
Signed-off-by: Brian J. Murrell
---
fedora/jellyfin-web.spec | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/fedora/jellyfin-web.spec b/fedora/jellyfin-web.spec
index 1d85e5ae6b..d4af00d36b 100644
--- a/fedora/jellyfin-web.spec
+++ b/fedora/jellyfin-web.spec
@@ -2,7 +2,7 @@
Name: jellyfin-web
Version: 10.7.0
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: The Free Software Media System web client
License: GPLv3
URL: https://jellyfin.org
@@ -11,11 +11,12 @@ Source0: jellyfin-web-%{version}.tar.gz
%if 0%{?centos}
BuildRequires: yarn
-# sadly the yarn RPM at https://dl.yarnpkg.com/rpm/ uses git but doesn't Requires: it
-BuildRequires: git
%else
BuildRequires: nodejs-yarn
%endif
+# sadly the yarn RPM at https://dl.yarnpkg.com/rpm/ uses git but doesn't Requires: it
+# ditto for Fedora's yarn RPM
+BuildRequires: git
BuildArch: noarch
# Disable Automatic Dependency Processing
From 2a36ec463b19c260c8b2f7627038fc4ee77bcf9a Mon Sep 17 00:00:00 2001
From: josteinh
Date: Thu, 3 Sep 2020 08:40:28 +0000
Subject: [PATCH 040/229] =?UTF-8?q?Translated=20using=20Weblate=20(Norwegi?=
=?UTF-8?q?an=20Bokm=C3=A5l)=20Translation:=20Jellyfin/Jellyfin=20Web=20Tr?=
=?UTF-8?q?anslate-URL:=20https://translate.jellyfin.org/projects/jellyfin?=
=?UTF-8?q?/jellyfin-web/nb=5FNO/?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/strings/nb.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/strings/nb.json b/src/strings/nb.json
index 546f94f638..4ff5a55ea3 100644
--- a/src/strings/nb.json
+++ b/src/strings/nb.json
@@ -855,7 +855,7 @@
"Share": "Del",
"ShowAdvancedSettings": "Vis avanserte innstillinger",
"ShowIndicatorsFor": "Vis indikatorer for:",
- "Shows": "Programmer",
+ "Shows": "Program",
"SkipEpisodesAlreadyInMyLibrary": "Ikke ta opp episoder som allerede finnes i biblioteket mitt",
"SkipEpisodesAlreadyInMyLibraryHelp": "Episoder vil bli sammenlignet med sesong- og episodenummer når de er tilgjengelige.",
"Songs": "Sanger",
From fdb181d15df7493f15ce66e7f609d237c32ee7bc Mon Sep 17 00:00:00 2001
From: Mithilesh Zavar
Date: Thu, 3 Sep 2020 16:29:12 +0000
Subject: [PATCH 041/229] Translated using Weblate (Hindi) Translation:
Jellyfin/Jellyfin Web Translate-URL:
https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hi/
---
src/strings/hi-in.json | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/strings/hi-in.json b/src/strings/hi-in.json
index 3e17566d5a..5e26c9ad69 100644
--- a/src/strings/hi-in.json
+++ b/src/strings/hi-in.json
@@ -93,5 +93,7 @@
"MessageBrowsePluginCatalog": "उपलब्ध प्लगिन्स देखने के लिए हमारे कैटलॉग को ब्राउज़ करें।",
"Browse": "ब्राउज़",
"BoxSet": "बॉक्स सेट",
- "BurnSubtitlesHelp": "निर्धारित करता है कि वीडियो ट्रांसकोडिंग करते समय सर्वर को उपशीर्षक बर्न-इन करना चाहिए। इससे बचने से प्रदर्शन में बहुत सुधार होगा। छवि आधारित उपशीर्षक (VOBSUB, PGS, SUB, IDX, …) एवं ASS अथवा SSA जैसे उपशीर्षक बर्न-इन करने के लिए ऑटो का चयन करें।"
+ "BurnSubtitlesHelp": "निर्धारित करता है कि वीडियो ट्रांसकोडिंग करते समय सर्वर को उपशीर्षक बर्न-इन करना चाहिए। इससे बचने से प्रदर्शन में बहुत सुधार होगा। छवि आधारित उपशीर्षक (VOBSUB, PGS, SUB, IDX, …) एवं ASS अथवा SSA जैसे उपशीर्षक बर्न-इन करने के लिए ऑटो का चयन करें।",
+ "ButtonRemove": "हटाना",
+ "ButtonOpen": "खोलो"
}
From 986be16d984ef7a11828a10ec5ca58036d034b22 Mon Sep 17 00:00:00 2001
From: Adam Bokor
Date: Thu, 3 Sep 2020 15:34:09 +0000
Subject: [PATCH 042/229] Translated using Weblate (Hungarian) Translation:
Jellyfin/Jellyfin Web Translate-URL:
https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hu/
---
src/strings/hu.json | 17 ++++++++++++++++-
1 file changed, 16 insertions(+), 1 deletion(-)
diff --git a/src/strings/hu.json b/src/strings/hu.json
index 7623ffbea2..8d87260ccc 100644
--- a/src/strings/hu.json
+++ b/src/strings/hu.json
@@ -1353,5 +1353,20 @@
"LabelSubtitleVerticalPosition": "Függőleges pozíció:",
"MessageGetInstalledPluginsError": "Hiba történt a jelenleg telepített bővítmények lekérdezése során.",
"MessagePluginInstallError": "Hiba történt a bővítmény telepítése során.",
- "PlaybackRate": "Lejátszási sebesség"
+ "PlaybackRate": "Lejátszási sebesség",
+ "VideoAudio": "Videó hang",
+ "Video": "Videó",
+ "ThumbCard": "Miniatűr kártya",
+ "Subtitle": "Felirat",
+ "SelectServer": "Szerver kiválasztása",
+ "Restart": "Újraindítás",
+ "ResetPassword": "Jelszó visszaállítása",
+ "Profile": "Profil",
+ "PosterCard": "Poszter kártya",
+ "Poster": "Poszter",
+ "Photo": "Kép",
+ "MusicVideos": "Zenei videóklippek",
+ "Image": "Kép",
+ "Other": "További",
+ "Data": "Adat"
}
From 78ec90c03e04e1afa57619838a8839c95dcab936 Mon Sep 17 00:00:00 2001
From: josteinh
Date: Thu, 3 Sep 2020 15:34:12 +0000
Subject: [PATCH 043/229] =?UTF-8?q?Translated=20using=20Weblate=20(Norwegi?=
=?UTF-8?q?an=20Bokm=C3=A5l)=20Translation:=20Jellyfin/Jellyfin=20Web=20Tr?=
=?UTF-8?q?anslate-URL:=20https://translate.jellyfin.org/projects/jellyfin?=
=?UTF-8?q?/jellyfin-web/nb=5FNO/?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/strings/nb.json | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/strings/nb.json b/src/strings/nb.json
index 4ff5a55ea3..c50d95c872 100644
--- a/src/strings/nb.json
+++ b/src/strings/nb.json
@@ -1366,5 +1366,6 @@
"PlaybackRate": "Avspillingshastighet",
"MusicVideos": "Musikkvideoer",
"Image": "Bilde",
- "Data": "Data"
+ "Data": "Data",
+ "Other": "Annet"
}
From 265608ba3f04983a60aee2a48e8e2f4fd6fe914d Mon Sep 17 00:00:00 2001
From: wille1101
Date: Thu, 3 Sep 2020 16:01:54 +0000
Subject: [PATCH 044/229] Translated using Weblate (Swedish) Translation:
Jellyfin/Jellyfin Web Translate-URL:
https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
---
src/strings/sv.json | 20 +++++++++++---------
1 file changed, 11 insertions(+), 9 deletions(-)
diff --git a/src/strings/sv.json b/src/strings/sv.json
index e6dbb2409e..4f940171d7 100644
--- a/src/strings/sv.json
+++ b/src/strings/sv.json
@@ -16,7 +16,7 @@
"AllEpisodes": "Alla avsnitt",
"AllLanguages": "Alla språk",
"AllLibraries": "Alla bibliotek",
- "AllowHWTranscodingHelp": "Tillåt TV-mottagaren att omkoda strömmar. Det kan minska behovet av omkodning på Jellyfin Servern.",
+ "AllowHWTranscodingHelp": "Tillåt TV-mottagaren att omkoda strömmar. Det kan minska behovet av omkodning på Jellyfin-servern.",
"AllowOnTheFlySubtitleExtraction": "Tillåt undertextsextrahering under uppspelning",
"AllowOnTheFlySubtitleExtractionHelp": "Inbäddade undertexter kan extraheras ur videor och skickas till klienter i textformat för att förhindra omkodning. I vissa system kan detta ta en lång tid och förhindra videouppspelningen under extraheringsprocessen. Avaktivera detta för att bränna in inbäddade undertexter genom omkodning när de inte stöds av klienten.",
"AllowRemoteAccess": "Tillåt fjärranslutningar till denna server.",
@@ -126,7 +126,7 @@
"DeviceAccessHelp": "Detta tillämpas endast för enheter som kan bli unikt identifierade och som inte förhindrar åtkomst till browsern. Filtering av användarenheter kommer att blockera dom från att använda nya enheter tills dom har blivit godkända här.",
"DirectPlaying": "Direktuppspelning",
"DirectStreamHelp1": "Innehållet har en kompatibel upplösning och mediatyp (H.264, AC3, osv.) för enheten, men är i en inkompatibel filbehållare (mkv, avi, wmv, osv.). Videofilen kommer att packas om i realtid innan den strömmas till enheten.",
- "DirectStreamHelp2": "Direktströmning av en fil använder väldigt lite resurser av CPU'n utan att bildkvaliten försämras.",
+ "DirectStreamHelp2": "Direktströmning använder väldigt lite processorkraft och har en försumbar påverkan på bildkvaliten.",
"DirectStreaming": "Direktströmning",
"Director": "Regissör",
"Directors": "Regi",
@@ -165,9 +165,9 @@
"Ended": "Avslutad",
"EndsAtValue": "Slutar vid: {0}",
"Episodes": "Avsnitt",
- "ErrorAddingMediaPathToVirtualFolder": "Det gick inte att lägga till sökvägen. Kontrollera att sökvägen är korrekt och att Jellyfin Server har rättigheter till sökvägen.",
+ "ErrorAddingMediaPathToVirtualFolder": "Det gick inte att lägga till sökvägen. Kontrollera att sökvägen är korrekt och att Jellyfin har rättigheter till sökvägen.",
"ErrorAddingTunerDevice": "Det gick inte att lågga till den här TV-mottagaren. Säkerställ att den går att nå och försök igen.",
- "ErrorDeletingItem": "Det gick inte att ta bort det här objektet från Jellyfin-servern. Kontrollera att Jellyfin-servern har skrivrättigheter till media-mappen och försök igen.",
+ "ErrorDeletingItem": "Det gick inte att ta bort det här objektet från servern. Kontrollera att Jellyfin har skrivrättigheter till media-mappen och försök igen.",
"ErrorGettingTvLineups": "Ett fel uppstod vid nedladdningen utav TV-sortimentet. Se till så att uppgifterna stämmer och försök igen.",
"ErrorStartHourGreaterThanEnd": "Sluttiden måste vara senare än starttiden.",
"ErrorPleaseSelectLineup": "Välj en lineup och försök igen. Om inga lineups finns tillgängliga, kolla så att användarnamn, lösenord och postnummer stämmer.",
@@ -212,7 +212,7 @@
"HeaderAllowMediaDeletionFrom": "Tillåt mediaborttagning från",
"HeaderApiKey": "API-nyckel",
"HeaderApiKeys": "API-nycklar",
- "HeaderApiKeysHelp": "Externa applikationer behöver en API-nyckel för att kommunicera med Jellyfin servern. Nycklar skapas genom att logga in med ett Jellyfin-konto eller genom att manuellt skapa en nyckel till applikationen.",
+ "HeaderApiKeysHelp": "Externa applikationer behöver en API-nyckel för att kommunicera med servern. Nycklar skapas genom att logga in med ett vanligt användarkonto eller genom att manuellt skapa en nyckel till applikationen.",
"HeaderAudioBooks": "Ljudböcker",
"HeaderAudioSettings": "Ljudinställningar",
"HeaderBlockItemsWithNoRating": "Blockera innehåll med ingen eller okänd åldersgräns:",
@@ -269,7 +269,7 @@
"HeaderInstantMix": "Direktmix",
"HeaderKeepRecording": "Fortsätt spela in",
"HeaderKeepSeries": "Behåll serie",
- "HeaderKodiMetadataHelp": "Jellyfin har stöd för NFO-metadatafiler. För att aktivera eller inaktivera NFO-metadata, använd Metadata-fliken för att konfigurera NFO-stöd för dina mediatyper.",
+ "HeaderKodiMetadataHelp": "För att aktivera eller inaktivera NFO-metadata, redigera ett bibliotek och använd Metadata-fliken.",
"HeaderLatestEpisodes": "Senaste avsnitten",
"HeaderLatestMedia": "Nytillkommet",
"HeaderLatestMovies": "Nytillkomna filmer",
@@ -1113,8 +1113,8 @@
"AuthProviderHelp": "Välj en autentiseringsleverantör som ska användas för att autentisera denna användarens lösenord.",
"Ascending": "Stigande",
"AllowedRemoteAddressesHelp": "Kommaavgränsad lista av IP-adresser eller IP/nätmask poster för nätverk som kommer bli tillåtna att ansluta avlägset. Om fältet lämnas tomt så kommer alla avlägsna adresser tillåtas.",
- "AllowMediaConversionHelp": "Tillåt eller neka tillgång till media konvertings funktionen.",
- "AllowMediaConversion": "Tillåt media konvertering",
+ "AllowMediaConversionHelp": "Tillåt eller neka tillgång till mediakonvertingsfunktionen.",
+ "AllowMediaConversion": "Tillåt mediakonvertering",
"Alerts": "Alarm",
"HeaderMedia": "Media",
"FormatValue": "Format: {0}",
@@ -1344,5 +1344,7 @@
"MessageSyncPlayDisabled": "SyncPlay avaktiverat.",
"MessageSyncPlayEnabled": "SyncPlay aktiverat.",
"MessageNoGenresAvailable": "Aktivera vissa metadataleverantörer att hämta genrer från internet.",
- "LabelRepositoryNameHelp": "Ett eget namn för att särskilja denna förvaringsplats från andra tillagda på din server."
+ "LabelRepositoryNameHelp": "Ett eget namn för att särskilja denna förvaringsplats från andra tillagda på din server.",
+ "Other": "Annat",
+ "Preview": "Förhandsvisning"
}
From 67c91a29e381ab3174eab11dfd658e6f6a50a045 Mon Sep 17 00:00:00 2001
From: Oatavandi
Date: Thu, 3 Sep 2020 15:58:23 +0000
Subject: [PATCH 045/229] Translated using Weblate (Tamil) Translation:
Jellyfin/Jellyfin Web Translate-URL:
https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
---
src/strings/ta.json | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/src/strings/ta.json b/src/strings/ta.json
index 6f7a8f060d..db550c1930 100644
--- a/src/strings/ta.json
+++ b/src/strings/ta.json
@@ -1380,5 +1380,10 @@
"Poster": "சுவரொட்டி",
"MusicVideos": "இசை கானொளி",
"Image": "படம்",
- "Data": "தகவல்கள்"
+ "Data": "தகவல்கள்",
+ "VideoAudio": "வீடியோ ஆடியோ",
+ "Photo": "புகைப்படம்",
+ "LabelIconMaxResHelp": "Upnp: ஐகான் வழியாக வெளிப்படும் ஐகான்களின் அதிகபட்ச தீர்மானம்.",
+ "LabelAlbumArtMaxResHelp": "ஆல்பம் படத்தின் அதிகபட்ச தெளிவுத்திறன் upnp: albumArtURI வழியாக வெளிப்படும்.",
+ "Other": "மற்றவை"
}
From fddcd1b56ee3e536d3a28c85de742e2a2fd80ce2 Mon Sep 17 00:00:00 2001
From: wille1101
Date: Thu, 3 Sep 2020 16:41:11 +0000
Subject: [PATCH 046/229] Translated using Weblate (Swedish) Translation:
Jellyfin/Jellyfin Web Translate-URL:
https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sv/
---
src/strings/sv.json | 58 +++++++++++++++++++++++++--------------------
1 file changed, 32 insertions(+), 26 deletions(-)
diff --git a/src/strings/sv.json b/src/strings/sv.json
index 4f940171d7..bfa628ef65 100644
--- a/src/strings/sv.json
+++ b/src/strings/sv.json
@@ -307,7 +307,7 @@
"HeaderPluginInstallation": "Installation av tillägg",
"HeaderPreferredMetadataLanguage": "Önskat språk för metadata",
"HeaderProfileInformation": "Profilinformation",
- "HeaderProfileServerSettingsHelp": "Dessa inställningar kontrollerar hur Jellyfin Server presenterar sig för enheten.",
+ "HeaderProfileServerSettingsHelp": "Dessa inställningar bestämmer hur servern presenterar sig för enheter.",
"HeaderRecentlyPlayed": "Nyligen spelade",
"HeaderRecordingOptions": "Inspelningsalternativ",
"HeaderRecordingPostProcessing": "Post-proccessing för inspelningar",
@@ -328,7 +328,7 @@
"HeaderSelectServerCachePath": "Välj plats för serverns cache",
"HeaderSelectServerCachePathHelp": "Bläddra fram till eller ange plats för serverns cache. Katalogen måste vara tillgänglig för skrivning.",
"HeaderSelectTranscodingPath": "Välj plats för mellanlagring vid omkodning",
- "HeaderSelectTranscodingPathHelp": "Bläddra fram till eller ange plats för omkodarens mellanlagring. Katalogen måste vara tillgänglig för skrivning.",
+ "HeaderSelectTranscodingPathHelp": "Bläddra fram till eller ange plats för lagringen av omkodningsfiler. Katalogen måste vara tillgänglig för skrivning.",
"HeaderSendMessage": "Skicka meddelande",
"HeaderSeriesOptions": "Seriealternativ",
"HeaderSeriesStatus": "Seriestatus",
@@ -370,8 +370,8 @@
"Horizontal": "Horisontell",
"Identify": "Identifiera",
"Images": "Bilder",
- "ImportFavoriteChannelsHelp": "Aktivera för att endast importera kanaler som är märkta som favoriter på den här TV-mottagaren.",
- "ImportMissingEpisodesHelp": "Om aktiverat importeras information om saknade episoder till din Jellyfin-databas och visas i seriesäsongerna. Detta kan innebära längre tidsåtgång för biblioteksskanningar.",
+ "ImportFavoriteChannelsHelp": "Endast kanaler som är märkta som favoriter på den här TV-mottagaren kommer att importeras.",
+ "ImportMissingEpisodesHelp": "Information om saknade episoder kommer att importeras till din Jellyfin-databas och visas i seriesäsongerna. Detta kan innebära att biblioteksskanningar tar en avsevärt längre tid.",
"InstallingPackage": "Installerar {0} (version {1})",
"InstantMix": "Omedelbar mix",
"ItemCount": "{0} objekt",
@@ -396,14 +396,14 @@
"LabelAppName": "Appens namn",
"LabelAppNameExample": "Exempel: Sickbeard, Sonarr",
"LabelArtists": "Artister:",
- "LabelArtistsHelp": "Separera med vid flera ;",
+ "LabelArtistsHelp": "Separera flera artister med ett semikolon.",
"LabelAudioLanguagePreference": "Önskat ljudspråk:",
"LabelAutomaticallyRefreshInternetMetadataEvery": "Uppdatera metadata automatiskt ifrån internet:",
"LabelBindToLocalNetworkAddress": "Knyt till lokal nätverksadress:",
- "LabelBindToLocalNetworkAddressHelp": "Valfri. Skriv över den lokala IP-adressen att binda http-servern till. Om den är tom, kommer server knytas till alla tillgängliga adresser. Ändring kräver omstart av Jellyfin server.",
+ "LabelBindToLocalNetworkAddressHelp": "Skriv över den lokala IP-adressen för HTTP-servern. Om den är tom kommer servern knytas till alla tillgängliga adresser. Ändring av detta värde kräver en omstart.",
"LabelBirthDate": "Födelsedatum:",
"LabelBirthYear": "Födelseår:",
- "LabelBlastMessageInterval": "Sändningsintervall i sekunder för \"jag lever\"-meddelanden",
+ "LabelBlastMessageInterval": "Sändningsintervall för \"jag lever\"-meddelanden",
"LabelBlastMessageIntervalHelp": "Anger tid i sekunder mellan varje \"jag lever\"-meddelande.",
"LabelBlockContentWithTags": "Blockera innehåll med etiketterna:",
"LabelBurnSubtitles": "Bränn untertexter:",
@@ -427,7 +427,7 @@
"LabelCustomRating": "Anpassad åldersgräns:",
"LabelDateAdded": "Inlagd den:",
"LabelDateAddedBehavior": "Hantering av datum för nytt innehåll:",
- "LabelDateAddedBehaviorHelp": "Om ett metadatavärde finns kommer det att användas i stället för dessa.",
+ "LabelDateAddedBehaviorHelp": "Om ett metadatavärde finns kommer det alltid att användas i stället för dessa alternativ.",
"LabelDateTimeLocale": "Språktidsformat:",
"LabelDay": "Dag:",
"LabelDeathDate": "Död:",
@@ -456,8 +456,8 @@
"LabelEnableAutomaticPortMapHelp": "För automatiskt vidare publika portar från din router till lokala portar på din server via UPnP. Detta fungerar inte med alla router modeller eller nätverkskonfigurationer. Ändringar kommer inte appliceras inte tills server startats om.",
"LabelEnableBlastAliveMessages": "Skicka ut \"jag lever\"-meddelanden",
"LabelEnableBlastAliveMessagesHelp": "Aktivera detta om andra UPnP-enheter på nätverket har problem att upptäcka servern.",
- "LabelEnableDlnaClientDiscoveryInterval": "Intervall för upptäckt av klienter (i sekunder)",
- "LabelEnableDlnaClientDiscoveryIntervalHelp": "Ange hur ofta Jellyfin Server söker efter nya DLNA-klienter med hjälp av SSDP-protokollet.",
+ "LabelEnableDlnaClientDiscoveryInterval": "Intervall för att upptäcka klienter",
+ "LabelEnableDlnaClientDiscoveryIntervalHelp": "Ange hur ofta det söks efter nya DLNA-klienter med hjälp av SSDP-protokollet.",
"LabelEnableDlnaDebugLogging": "Aktivera DLNA felsökningsloggning",
"LabelEnableDlnaDebugLoggingHelp": "Detta resulterar i mycket stora loggfiler och rekommenderas bara vid felsökning.",
"LabelEnableDlnaPlayTo": "Använd DLNA spela-upp-på",
@@ -481,7 +481,7 @@
"LabelFont": "Typsnitt:",
"LabelForgotPasswordUsernameHelp": "Skriv ditt användarnamn, om du kommer ihåg det.",
"LabelFriendlyName": "Visningsnamn:",
- "LabelServerNameHelp": "Det här namnet används för att identifiera servern. Ifall det lämnas tomt används datorns namn.",
+ "LabelServerNameHelp": "Det här namnet används för att identifiera servern. Ifall det lämnas tomt används serverns värdnamn.",
"LabelGroupMoviesIntoCollections": "Gruppera filmer i samlingsboxar",
"LabelGroupMoviesIntoCollectionsHelp": "I filmlistor visas filmer som ingår i en samlingsbox som ett enda objekt.",
"LabelH264Crf": "H264-omkodning CRF:",
@@ -491,7 +491,7 @@
"LabelHomeNetworkQuality": "Hemnätverkskvalitet:",
"LabelHomeScreenSectionValue": "Hemskärmsdel {0}:",
"LabelHttpsPort": "Lokalt portnummer för HTTPS:",
- "LabelHttpsPortHelp": "Den lokala tcp-port som Jellyfin Server ska lyssna på https.",
+ "LabelHttpsPortHelp": "Den lokala TCP-porten för HTTPS-servern.",
"LabelIconMaxHeight": "Maxhöjd på ikoner:",
"LabelIconMaxWidth": "Maxbredd på ikoner:",
"LabelIdentificationFieldHelp": "En skiftlägesokänslig delsträng eller regex-uttryck.",
@@ -517,7 +517,7 @@
"LabelLanguage": "Språk:",
"LabelLineup": "Uppsättning:",
"LabelLocalHttpServerPortNumber": "Lokalt portnummer för HTTP:",
- "LabelLocalHttpServerPortNumberHelp": "Den lokala tcp-port som Jellyfin Server ska lyssna på http.",
+ "LabelLocalHttpServerPortNumberHelp": "Den lokala TCP-porten för HTTP-servern.",
"LabelLockItemToPreventChanges": "Lås det här objektet för att förhindra ändringar",
"LabelLoginDisclaimer": "Ansvarsbegränsning vid inloggning:",
"LabelLoginDisclaimerHelp": "Detta visas längst ned på inloggningssidan.",
@@ -558,7 +558,7 @@
"LabelMovieCategories": "Filmkategorier:",
"LabelMoviePrefix": "Film prefix:",
"LabelMoviePrefixHelp": "Om ett prefix har lagts till filmertitlarna, skriv in det här så att servern kan hantera dessa korrekt.",
- "LabelMovieRecordingPath": "Inspelningssökväg för film (valfri):",
+ "LabelMovieRecordingPath": "Inspelningssökväg för film:",
"LabelMusicStreamingTranscodingBitrate": "Bithastighet vid omkodning av musik:",
"LabelMusicStreamingTranscodingBitrateHelp": "Ange högsta bithastighet vid strömning av musik.",
"LabelName": "Namn:",
@@ -570,8 +570,8 @@
"LabelNumber": "Nr:",
"LabelNumberOfGuideDays": "Antal dagars tablå att hämta:",
"LabelNumberOfGuideDaysHelp": "Hämtning av en längre periods tablå ger möjlighet att boka inspelningar och se program längre fram i tiden, men ger längre nedladdningstid. \"Auto\" väljer baserat på antalet kanaler.",
- "LabelOptionalNetworkPath": "(Valfri) Delad nätverksmapp:",
- "LabelOptionalNetworkPathHelp": "Om denna mappen delas på ditt nätverk, kan den delade sökvägen tillåta Jellyfin-appar på andra enheter att streama mediafiler direkt. Som exempel, {0} eller {1}.",
+ "LabelOptionalNetworkPath": "Delad nätverksmapp:",
+ "LabelOptionalNetworkPathHelp": "Om denna mappen delas på ditt nätverk, kan den delade sökvägen tillåta klienter på andra enheter att streama mediafiler direkt. Till exempel, {0} eller {1}.",
"LabelOriginalAspectRatio": "Ursprungligt bildförhållande:",
"LabelOriginalTitle": "Original titel:",
"LabelOverview": "Synopsis:",
@@ -609,7 +609,7 @@
"LabelReleaseDate": "Premiärdatum:",
"LabelRemoteClientBitrateLimit": "Maximal hastighet för strömning till Internet (Mbps):",
"LabelRemoteClientBitrateLimitHelp": "En valfri bitfrekvensgräns för enskilda strömmar utanför det lokala nätverket. Detta är användbart för att förhindra enheter från att begära högre bitfrekvens än din internetuppkoppling kan hantera. Detta kan innebära högre processorbelastning för att omkoda videor till lägre bitfrekvens.",
- "LabelRuntimeMinutes": "Speltid (min):",
+ "LabelRuntimeMinutes": "Speltid:",
"LabelSaveLocalMetadata": "Spara grafik till mediamapparna",
"LabelSaveLocalMetadataHelp": "Om grafik sparas tillsammans med media är de enkelt åtkomliga för redigering.",
"LabelScheduledTaskLastRan": "Senast körd {0}, tog {1}.",
@@ -621,7 +621,7 @@
"LabelSelectVersionToInstall": "Välj version att installera:",
"LabelSendNotificationToUsers": "Skicka meddelande till:",
"LabelSerialNumber": "Serienummer",
- "LabelSeriesRecordingPath": "Inspelningssökväg för TV-serier (valfri):",
+ "LabelSeriesRecordingPath": "Inspelningssökväg för TV-serier:",
"LabelServerHost": "Värd:",
"LabelServerHostHelp": "192.168.1.100:8096 eller https://min.server.com",
"LabelSimultaneousConnectionLimit": "Begränsning för samtidiga strömmar:",
@@ -726,13 +726,13 @@
"MessageConfirmProfileDeletion": "Är du säker på att du vill ta bort den här profilen?",
"MessageConfirmRecordingCancellation": "Är du säker på att du vill avbryta denna inspelning?",
"MessageConfirmRemoveMediaLocation": "Är du säker på att du vill ta bort den här platsen?",
- "MessageConfirmRestart": "Är du säker på att du vill starta om Jellyfin server?",
- "MessageConfirmRevokeApiKey": "Är du säker på att du vill återkalla den här api-nyckeln? Applikationens koppling till Jellyfin Server kommer avslutas abrupt.",
+ "MessageConfirmRestart": "Är du säker på att du vill starta om Jellyfin?",
+ "MessageConfirmRevokeApiKey": "Är du säker på att du vill återkalla den här API-nyckeln? Applikationens koppling till denna server kommer att avslutas abrupt.",
"MessageConfirmShutdown": "Är du säker på att du vill stänga av servern?",
"MessageContactAdminToResetPassword": "Vänligen kontakta din systemadministratör för att återställa ditt lösenord.",
"MessageCreateAccountAt": "Skapa ett konto på {0}",
"MessageDeleteTaskTrigger": "Vill du ta bort denna aktivitetsutlösare?",
- "MessageDirectoryPickerBSDInstruction": "Om du kör BSD kan du behöva konfiguerara din lagring inom FreeNAS Jail för att ge Jellyfin åtkomst till det.",
+ "MessageDirectoryPickerBSDInstruction": "Om du kör BSD kan du behöva konfiguerara din lagring inom ditt FreeNAS-Jail för att ge Jellyfin åtkomst till din media.",
"MessageDirectoryPickerLinuxInstruction": "För Linux på ArchLinux, CentOS, Debian, Fedora, OpenSuse, eller Ubuntu, behöver du ge systemanvändaren för Jellyfin minst läsrättigheter till dina lagringsplatser.",
"MessageDownloadQueued": "Nedladdning köad.",
"MessageEnablingOptionLongerScans": "Aktivering av detta alternativ kan innebära att biblioteksskanningar tar längre tid.",
@@ -754,7 +754,7 @@
"MessagePleaseEnsureInternetMetadata": "Var god se till att hämtning av metadata via Internet är aktiverad.",
"MessagePleaseWait": "Vänligen vänta. Detta kan ta ett tag.",
"MessagePluginConfigurationRequiresLocalAccess": "Logga in på din din lokala Jellyfin Server för att konfigurera det här tillägget.",
- "MessagePluginInstallDisclaimer": "Tillägg skapade av Jellyfin-användare är ett bra sätt att förbättra din Jellyfin-upplevelse med ytterligare funktionalitet. Observera att detta kan påverka din Jellyfin-server så som längre tidsåtgång för biblioteksskanningar, ytterligare bakgrundsprocesser och minskad systemstabilitet.",
+ "MessagePluginInstallDisclaimer": "Tillägg skapade av användare är ett bra sätt att förbättra din upplevelse med ytterligare funktionalitet. Observera att detta kan påverka din server så som längre tidsåtgång för biblioteksskanningar, ytterligare bakgrundsprocesser och minskad systemstabilitet.",
"MessageReenableUser": "Se nedan för att aktivera igen",
"MessageTheFollowingLocationWillBeRemovedFromLibrary": "Följande mediaplatser kommer att tas bort från ditt bibliotek:",
"MessageUnableToConnectToServer": "Vi kunde inte upprätta anslutning till vald server just nu. Försäkra dig om att den är påslagen och försök igen.",
@@ -804,7 +804,7 @@
"OptionAllowLinkSharingHelp": "Endast webbsidor med medieinformation delas. Mediefiler delas aldrig publikt. Delningar är tidsbegränsade och upphör efter {0} dagar.",
"OptionAllowManageLiveTv": "Tillåt hantering av Live-TV inspelningar",
"OptionAllowMediaPlayback": "Tillåt mediauppspelning",
- "OptionAllowMediaPlaybackTranscodingHelp": "Att förhindra åtkomst till omkodning kan orsaka uppspelningsfel i Jellyfin-appar på grund av mediaformat som inte stöds.",
+ "OptionAllowMediaPlaybackTranscodingHelp": "Att förhindra åtkomst till omkodning kan orsaka uppspelningsfel i klienter på grund av mediaformat som inte stöds.",
"OptionAllowRemoteControlOthers": "Tillåt fjärrstyrning av andra användare",
"OptionAllowRemoteSharedDevices": "Tillåt fjärrstyrning av delade enheter",
"OptionAllowRemoteSharedDevicesHelp": "DLNA-enheter betraktas som delade tills en användare börjar kontrollera den.",
@@ -1160,7 +1160,7 @@
"LabelPlayMethod": "Spelmetod:",
"LabelPlayerDimensions": "Spelare dimensioner:",
"LabelPasswordResetProvider": "Lösenords Återställning Leverantör:",
- "LabelBaseUrlHelp": "Lägger till en anpassad undermapp till serverns URL. Som exempel: http://example.com/<baseurl>
",
+ "LabelBaseUrlHelp": "Lägg till en anpassad undermapp till serverns URL. Till exempel: http://example.com/<baseurl>
",
"LabelCorruptedFrames": "Skadade ramar:",
"HeaderParentalRatings": "Föräldrabetyg",
"HeaderNavigation": "Navigering",
@@ -1281,7 +1281,7 @@
"SaveChanges": "Spara ändringar",
"LabelRequireHttps": "Kräv HTTPS",
"LabelChromecastVersion": "Chromecast-version",
- "LabelEnableHttpsHelp": "Gör det möjligt för servern att lyssna på den konfigurerade HTTPS-porten. Ett giltigt certifikat måste också konfigureras för att detta ska fungera.",
+ "LabelEnableHttpsHelp": "Lyssna på den konfigurerade HTTPS-porten. Ett giltigt certifikat måste också läggas till för att detta ska fungera.",
"LabelEnableHttps": "Aktivera HTTPS",
"HeaderServerAddressSettings": "Serveradressinställningar",
"HeaderRemoteAccessSettings": "Inställningar för fjärråtkomst",
@@ -1346,5 +1346,11 @@
"MessageNoGenresAvailable": "Aktivera vissa metadataleverantörer att hämta genrer från internet.",
"LabelRepositoryNameHelp": "Ett eget namn för att särskilja denna förvaringsplats från andra tillagda på din server.",
"Other": "Annat",
- "Preview": "Förhandsvisning"
+ "Preview": "Förhandsvisning",
+ "NextTrack": "Hoppa över till nästa",
+ "MusicVideos": "Musikvideor",
+ "LabelUnstable": "Ostabil",
+ "LabelIconMaxResHelp": "Högsta tillåtna upplösning för ikoner som visas via egenskapen upnp:icon.",
+ "LabelAlbumArtMaxResHelp": "Högsta tillåtna upplösning för albumomslag som visas via egenskapen upnp:albumArtURI.",
+ "Image": "Bild"
}
From c8848c2be8032859cff8b8327d6f0b0cf2da84b4 Mon Sep 17 00:00:00 2001
From: Vijay Raghav
Date: Thu, 3 Sep 2020 18:31:42 +0000
Subject: [PATCH 047/229] Translated using Weblate (Tamil) Translation:
Jellyfin/Jellyfin Web Translate-URL:
https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
---
src/strings/ta.json | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/strings/ta.json b/src/strings/ta.json
index db550c1930..2b5483787f 100644
--- a/src/strings/ta.json
+++ b/src/strings/ta.json
@@ -10,7 +10,7 @@
"AddToPlaylist": "பட்டியலில் சேர்",
"AirDate": "ஒளிபரப்பப்பட்ட தேதி",
"AsManyAsPossible": "முடிந்தவரை பல",
- "Artists": "கலைஞர்",
+ "Artists": "கலைஞர்கள்",
"Artist": "கலைஞர்",
"Art": "கலை",
"AroundTime": "சுற்றி",
@@ -70,7 +70,7 @@
"ValueSpecialEpisodeName": "சிறப்பு - {0}",
"Sync": "ஒத்திசைவு",
"Songs": "பாடல்கள்",
- "Shows": "தொடர்கள்",
+ "Shows": "நிகழ்ச்சிகள்",
"Playlists": "தொடர் பட்டியல்கள்",
"Photos": "புகைப்படங்கள்",
"Movies": "திரைப்படங்கள்",
From 28928ead7cfb101f7b8d55fd21361e0bcfb0fa44 Mon Sep 17 00:00:00 2001
From: Matt Montgomery <33811686+ConfusedPolarBear@users.noreply.github.com>
Date: Thu, 3 Sep 2020 16:19:35 -0500
Subject: [PATCH 048/229] Modified to work with latest server code
---
.../quickConnectSettings.js | 39 ++------
src/controllers/dashboard/quickconnect.js | 5 +-
src/controllers/session/login/index.js | 93 ++++++++-----------
src/controllers/user/quickConnect/index.js | 2 -
src/strings/en-us.json | 1 +
5 files changed, 51 insertions(+), 89 deletions(-)
diff --git a/src/components/quickConnectSettings/quickConnectSettings.js b/src/components/quickConnectSettings/quickConnectSettings.js
index 35f051a121..a62cfc2298 100644
--- a/src/components/quickConnectSettings/quickConnectSettings.js
+++ b/src/components/quickConnectSettings/quickConnectSettings.js
@@ -5,21 +5,14 @@ export class QuickConnectSettings {
constructor() { }
authorize(code) {
- let url = ApiClient.getUrl('/QuickConnect/Authorize');
+ let url = ApiClient.getUrl('/QuickConnect/Authorize?Code=' + code);
ApiClient.ajax({
type: 'POST',
- url: url,
- data: {
- 'Code': code
- }
+ url: url
}, true).then(() => {
- require(['toast'], function (toast) {
- toast(globalize.translate('QuickConnectAuthorizeSuccess'));
- });
+ toast(globalize.translate('QuickConnectAuthorizeSuccess'));
}).catch(() => {
- require(['toast'], function (toast) {
- toast(globalize.translate('QuickConnectAuthorizeFail'));
- });
+ toast(globalize.translate('QuickConnectAuthorizeFail'));
});
// prevent bubbling
@@ -30,28 +23,16 @@ export class QuickConnectSettings {
let url = ApiClient.getUrl('/QuickConnect/Activate');
return ApiClient.ajax({
type: 'POST',
- url: url,
- contentType: 'application/json',
- dataType: 'json'
- }).then((json) => {
- let message = json.Error;
-
- if (message && message !== '') {
- console.error('Error activating quick connect. Error: ', json.Error);
-
- Dashboard.alert({
- title: 'Unable to activate quick connect',
- message: message
- });
-
- return false;
- }
-
+ url: url
+ }).then(() => {
toast(globalize.translate('QuickConnectActivationSuccessful'));
-
return true;
}).catch((e) => {
console.error('Error activating quick connect. Error:', e);
+ Dashboard.alert({
+ title: globalize.translate('HeaderError'),
+ message: globalize.translate('DefaultErrorMessage')
+ });
throw e;
});
}
diff --git a/src/controllers/dashboard/quickconnect.js b/src/controllers/dashboard/quickconnect.js
index 22f4781b7d..9d08bb6b48 100644
--- a/src/controllers/dashboard/quickconnect.js
+++ b/src/controllers/dashboard/quickconnect.js
@@ -26,13 +26,10 @@ import loading from 'loading';
let newStatus = page.querySelector('#chkQuickConnectAvailable').checked ? 'Available' : 'Unavailable';
- let url = ApiClient.getUrl('/QuickConnect/Available');
+ let url = ApiClient.getUrl('/QuickConnect/Available?Status=' + newStatus);
ApiClient.ajax({
type: 'POST',
- data: {
- 'Status': newStatus
- },
url: url
}, true).then(() => {
require(['toast'], function (toast) {
diff --git a/src/controllers/session/login/index.js b/src/controllers/session/login/index.js
index d0446de099..aa5c8cc2d2 100644
--- a/src/controllers/session/login/index.js
+++ b/src/controllers/session/login/index.js
@@ -154,71 +154,56 @@ import 'emby-checkbox';
});
}
+ // FIXME: Clicking ok on the code dialog redirects back to the homepage.
function loginQuickConnect() {
let apiClient = getApiClient();
- let friendlyName = navigator.userAgent;
- let url = apiClient.getUrl('/QuickConnect/Initiate?FriendlyName=' + friendlyName);
- apiClient.getJSON(url)
- .then(json => {
- if (!json.Secret || !json.Code) {
- console.error('Malformed quick connect response', json);
- return false;
- }
+ let url = apiClient.getUrl('/QuickConnect/Initiate');
+ apiClient.getJSON(url).then(function (json) {
+ if (!json.Secret || !json.Code) {
+ console.error('Malformed quick connect response', json);
+ return false;
+ }
- Dashboard.alert({
- message: Globalize.translate('QuickConnectAuthorizeCode', json.Code),
- title: Globalize.translate('QuickConnect')
- });
+ Dashboard.alert({
+ message: globalize.translate('QuickConnectAuthorizeCode', json.Code),
+ title: globalize.translate('QuickConnect')
+ });
- loading.show();
-
- let interval = setInterval(async function() {
- try {
- let connectUrl = apiClient.getUrl('/QuickConnect/Connect?Secret=' + json.Secret);
- let data = await apiClient.getJSON(connectUrl);
- if (data.Authenticated) {
- let result = await apiClient.quickConnect(data.Authentication);
- let user = result.User;
- let serverId = getParameterByName('serverid');
- let newUrl = 'home.html';
-
- if (user.Policy.IsAdministrator && !serverId) {
- newUrl = 'dashboard.html';
- }
-
- loading.hide();
- Dashboard.onServerChanged(user.Id, result.AccessToken, apiClient);
- Dashboard.navigate(newUrl);
- clearInterval(interval);
-
- return true;
- }
- } catch (e) {
- Dashboard.alert({
- message: 'Quick connect was deactivated before the login request could be approved',
- title: 'Unexpected error'
- });
-
- console.error('Unable to login with quick connect', e);
- clearInterval(interval);
- loading.hide();
+ let interval = setInterval(function() {
+ let connectUrl = apiClient.getUrl('/QuickConnect/Connect?Secret=' + json.Secret);
+ apiClient.getJSON(connectUrl).then(async function(data) {
+ if (!data.Authenticated) {
+ return;
}
- return false;
- }, 5000);
+ clearInterval(interval);
- return true;
- }).catch((e) => {
- Dashboard.alert({
- message: Globalize.translate('QuickConnectNotActive'),
- title: 'Error'
+ let result = await apiClient.quickConnect(data.Authentication);
+ Dashboard.onServerChanged(result.User.Id, result.AccessToken, apiClient);
+ Dashboard.navigate('home.html');
+ }, function (e) {
+ clearInterval(interval);
+
+ Dashboard.alert({
+ message: globalize.translate('QuickConnectDeactivated'),
+ title: globalize.translate('HeaderError')
+ });
+
+ console.error('Unable to login with quick connect', e);
});
+ }, 5000);
- console.error('Quick connect error: ', e);
-
- return false;
+ return true;
+ }, function(e) {
+ Dashboard.alert({
+ message: globalize.translate('QuickConnectNotActive'),
+ title: globalize.translate('HeaderError')
});
+
+ console.error('Quick connect error: ', e);
+ return false;
+ });
}
view.querySelector('#divUsers').addEventListener('click', function (e) {
diff --git a/src/controllers/user/quickConnect/index.js b/src/controllers/user/quickConnect/index.js
index 80543a0b58..2d6f4b15c8 100644
--- a/src/controllers/user/quickConnect/index.js
+++ b/src/controllers/user/quickConnect/index.js
@@ -73,6 +73,4 @@ export default function (view) {
throw e;
});
}
-
- renderPage();
}
diff --git a/src/strings/en-us.json b/src/strings/en-us.json
index b46020794e..b4442ee0f9 100644
--- a/src/strings/en-us.json
+++ b/src/strings/en-us.json
@@ -1156,6 +1156,7 @@
"QuickConnectAuthorizeCode": "Authorize request {0} to continue",
"QuickConnectAuthorizeSuccess": "Request authorized",
"QuickConnectAuthorizeFail": "Unknown quick connect code",
+ "QuickConnectDeactivated": "Quick connect was deactivated before the login request could be approved",
"QuickConnectDescription": "To sign in with quick connect, select the Quick Connect button on the device you are logging in from and enter the displayed code below.",
"QuickConnectInvalidCode": "Invalid quick connect code",
"QuickConnectNotAvailable": "Ask your server administrator to enable quick connect",
From 723472aca58a0cc4a4cfbbcbaea8267e83341c48 Mon Sep 17 00:00:00 2001
From: Matt Montgomery <33811686+ConfusedPolarBear@users.noreply.github.com>
Date: Thu, 3 Sep 2020 16:51:15 -0500
Subject: [PATCH 049/229] Complete modifications to work with latest server
code
---
src/controllers/dashboard/quickconnect.js | 7 +-
src/controllers/session/login/index.js | 115 ++++++++++---------
src/controllers/user/quickConnect/index.html | 2 +-
src/controllers/user/quickConnect/index.js | 20 +---
src/quickconnect.html | 2 +-
src/strings/en-us.json | 2 +-
6 files changed, 71 insertions(+), 77 deletions(-)
diff --git a/src/controllers/dashboard/quickconnect.js b/src/controllers/dashboard/quickconnect.js
index 9d08bb6b48..012f7b7aa3 100644
--- a/src/controllers/dashboard/quickconnect.js
+++ b/src/controllers/dashboard/quickconnect.js
@@ -1,4 +1,6 @@
import loading from 'loading';
+import toast from 'toast';
+import globalize from 'globalize';
/* eslint-disable indent */
@@ -32,10 +34,7 @@ import loading from 'loading';
type: 'POST',
url: url
}, true).then(() => {
- require(['toast'], function (toast) {
- toast('Settings saved');
- });
-
+ toast(globalize.translate('SettingsSaved'));
setTimeout(updatePage, 500);
return true;
diff --git a/src/controllers/session/login/index.js b/src/controllers/session/login/index.js
index aa5c8cc2d2..c49ed0aee6 100644
--- a/src/controllers/session/login/index.js
+++ b/src/controllers/session/login/index.js
@@ -19,8 +19,7 @@ import 'emby-checkbox';
var user = result.User;
loading.hide();
- Dashboard.onServerChanged(user.Id, result.AccessToken, apiClient);
- Dashboard.navigate('home.html');
+ onLoginSuccessful(user.Id, result.AccessToken, apiClient);
}, function (response) {
page.querySelector('#txtManualName').value = '';
page.querySelector('#txtManualPassword').value = '';
@@ -41,6 +40,60 @@ import 'emby-checkbox';
});
}
+ function authenticateQuickConnect(apiClient) {
+ let url = apiClient.getUrl('/QuickConnect/Initiate');
+ apiClient.getJSON(url).then(function (json) {
+ if (!json.Secret || !json.Code) {
+ console.error('Malformed quick connect response', json);
+ return false;
+ }
+
+ Dashboard.alert({
+ message: globalize.translate('QuickConnectAuthorizeCode', json.Code),
+ title: globalize.translate('QuickConnect')
+ });
+
+ let connectUrl = apiClient.getUrl('/QuickConnect/Connect?Secret=' + json.Secret);
+
+ let interval = setInterval(function() {
+ apiClient.getJSON(connectUrl).then(async function(data) {
+ if (!data.Authenticated) {
+ return;
+ }
+
+ clearInterval(interval);
+
+ let result = await apiClient.quickConnect(data.Authentication);
+ onLoginSuccessful(result.User.Id, result.AccessToken, apiClient);
+ }, function (e) {
+ clearInterval(interval);
+
+ Dashboard.alert({
+ message: globalize.translate('QuickConnectDeactivated'),
+ title: globalize.translate('HeaderError')
+ });
+
+ console.error('Unable to login with quick connect', e);
+ });
+ }, 5000, connectUrl);
+
+ return true;
+ }, function(e) {
+ Dashboard.alert({
+ message: globalize.translate('QuickConnectNotActive'),
+ title: globalize.translate('HeaderError')
+ });
+
+ console.error('Quick connect error: ', e);
+ return false;
+ });
+ }
+
+ function onLoginSuccessful(id, accessToken, apiClient) {
+ Dashboard.onServerChanged(id, accessToken, apiClient);
+ Dashboard.navigate('home.html');
+ }
+
function showManualForm(context, showCancel, focusPassword) {
context.querySelector('.chkRememberLogin').checked = appSettings.enableAutoLogin();
context.querySelector('.manualLoginForm').classList.remove('hide');
@@ -154,58 +207,6 @@ import 'emby-checkbox';
});
}
- // FIXME: Clicking ok on the code dialog redirects back to the homepage.
- function loginQuickConnect() {
- let apiClient = getApiClient();
-
- let url = apiClient.getUrl('/QuickConnect/Initiate');
- apiClient.getJSON(url).then(function (json) {
- if (!json.Secret || !json.Code) {
- console.error('Malformed quick connect response', json);
- return false;
- }
-
- Dashboard.alert({
- message: globalize.translate('QuickConnectAuthorizeCode', json.Code),
- title: globalize.translate('QuickConnect')
- });
-
- let interval = setInterval(function() {
- let connectUrl = apiClient.getUrl('/QuickConnect/Connect?Secret=' + json.Secret);
- apiClient.getJSON(connectUrl).then(async function(data) {
- if (!data.Authenticated) {
- return;
- }
-
- clearInterval(interval);
-
- let result = await apiClient.quickConnect(data.Authentication);
- Dashboard.onServerChanged(result.User.Id, result.AccessToken, apiClient);
- Dashboard.navigate('home.html');
- }, function (e) {
- clearInterval(interval);
-
- Dashboard.alert({
- message: globalize.translate('QuickConnectDeactivated'),
- title: globalize.translate('HeaderError')
- });
-
- console.error('Unable to login with quick connect', e);
- });
- }, 5000);
-
- return true;
- }, function(e) {
- Dashboard.alert({
- message: globalize.translate('QuickConnectNotActive'),
- title: globalize.translate('HeaderError')
- });
-
- console.error('Quick connect error: ', e);
- return false;
- });
- }
-
view.querySelector('#divUsers').addEventListener('click', function (e) {
const card = dom.parentWithClass(e.target, 'card');
const cardContent = card ? card.querySelector('.cardContent') : null;
@@ -239,7 +240,11 @@ import 'emby-checkbox';
Dashboard.navigate('forgotpassword.html');
});
view.querySelector('.btnCancel').addEventListener('click', showVisualForm);
- view.querySelector('.btnQuick').addEventListener('click', loginQuickConnect);
+ view.querySelector('.btnQuick').addEventListener('click', function () {
+ const apiClient = getApiClient();
+ authenticateQuickConnect(apiClient);
+ return false;
+ });
view.querySelector('.btnManual').addEventListener('click', function () {
view.querySelector('#txtManualName').value = '';
showManualForm(view, true);
diff --git a/src/controllers/user/quickConnect/index.html b/src/controllers/user/quickConnect/index.html
index 5f698a4a6b..15df59ff17 100644
--- a/src/controllers/user/quickConnect/index.html
+++ b/src/controllers/user/quickConnect/index.html
@@ -1,4 +1,4 @@
-
+
diff --git a/src/controllers/user/quickConnect/index.js b/src/controllers/user/quickConnect/index.js
index 2d6f4b15c8..9e8d1a3b31 100644
--- a/src/controllers/user/quickConnect/index.js
+++ b/src/controllers/user/quickConnect/index.js
@@ -8,10 +8,7 @@ export default function (view) {
view.addEventListener('viewshow', function () {
let codeElement = view.querySelector('#txtQuickConnectCode');
- quickConnectSettingsInstance = new QuickConnectSettings({
- page: view,
- interval: 0
- });
+ quickConnectSettingsInstance = new QuickConnectSettings();
view.querySelector('#btnQuickConnectActivate').addEventListener('click', () => {
quickConnectSettingsInstance.activate(quickConnectSettingsInstance).then(() => {
@@ -30,24 +27,17 @@ export default function (view) {
quickConnectSettingsInstance.authorize(code);
});
+ view.querySelector('.quickConnectSettingsContainer').addEventListener('submit', (e) => {
+ e.preventDefault();
+ });
+
renderPage();
});
view.addEventListener('viewbeforehide', function () {
if (quickConnectSettingsInstance) {
quickConnectSettingsInstance.submit();
}
- onDestroy();
});
- view.addEventListener('viewdestroy', function () {
- onDestroy();
- });
-
- function onDestroy() {
- if (quickConnectSettingsInstance) {
- quickConnectSettingsInstance.destroy();
- quickConnectSettingsInstance = null;
- }
- }
function renderPage(forceActive = false) {
ApiClient.getQuickConnect('Status').then((status) => {
diff --git a/src/quickconnect.html b/src/quickconnect.html
index 671bb88d77..b5b6d48991 100644
--- a/src/quickconnect.html
+++ b/src/quickconnect.html
@@ -17,7 +17,7 @@
diff --git a/src/strings/en-us.json b/src/strings/en-us.json
index b4442ee0f9..df5b6a36c6 100644
--- a/src/strings/en-us.json
+++ b/src/strings/en-us.json
@@ -1153,7 +1153,7 @@
"Quality": "Quality",
"QuickConnect": "Quick Connect",
"QuickConnectActivationSuccessful": "Successfully activated",
- "QuickConnectAuthorizeCode": "Authorize request {0} to continue",
+ "QuickConnectAuthorizeCode": "Enter code {0} to login",
"QuickConnectAuthorizeSuccess": "Request authorized",
"QuickConnectAuthorizeFail": "Unknown quick connect code",
"QuickConnectDeactivated": "Quick connect was deactivated before the login request could be approved",
From 50f9e3f526b1348a2288f21ac1735e8937bfd39f Mon Sep 17 00:00:00 2001
From: Franco Castillo
Date: Fri, 4 Sep 2020 01:17:54 +0000
Subject: [PATCH 050/229] Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web Translate-URL:
https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
---
src/strings/es-ar.json | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/src/strings/es-ar.json b/src/strings/es-ar.json
index 8f13415ab9..46a0fe9b7b 100644
--- a/src/strings/es-ar.json
+++ b/src/strings/es-ar.json
@@ -1366,5 +1366,10 @@
"PlaybackRate": "Tasa de reproducción",
"MusicVideos": "Videos musicales",
"Image": "Imagen",
- "Data": "Datos"
+ "Data": "Datos",
+ "VideoAudio": "Video Audio",
+ "Photo": "Foto",
+ "LabelIconMaxResHelp": "Resolución máxima de los iconos expuestos a través de la propiedad upnp:icon.",
+ "LabelAlbumArtMaxResHelp": "Resolución máxima de la carátula del álbum expuesta a través de la propiedad upnp:albumArtURI.",
+ "Other": "Otro"
}
From c9d98c981cd8151224ad04279d1cd97965b070ab Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?C=C3=A9dric?=
Date: Fri, 4 Sep 2020 00:19:52 +0000
Subject: [PATCH 051/229] Translated using Weblate (French) Translation:
Jellyfin/Jellyfin Web Translate-URL:
https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
---
src/strings/fr.json | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/src/strings/fr.json b/src/strings/fr.json
index b19b61c1be..5b5333693f 100644
--- a/src/strings/fr.json
+++ b/src/strings/fr.json
@@ -1363,5 +1363,12 @@
"MusicVideos": "Clips musicaux",
"Image": "Image",
"Data": "Données",
- "Video": "Vidéo"
+ "Video": "Vidéo",
+ "VideoAudio": "Piste audio",
+ "LabelIconMaxResHelp": "Résolution maximale des icônes disponibles via la propriété upnp:icon.",
+ "LabelAlbumArtMaxResHelp": "Résolution maximale de la pochette disponible via la propriété upnp:albumArtURI.",
+ "ThumbCard": "Vignette",
+ "SpecialFeatures": "Particularités",
+ "Photo": "Photo",
+ "Other": "Autre"
}
From 315e0a25299195a4baf513c4cc4560372e8e7081 Mon Sep 17 00:00:00 2001
From: millallo
Date: Fri, 4 Sep 2020 07:18:11 +0000
Subject: [PATCH 052/229] Translated using Weblate (Italian) Translation:
Jellyfin/Jellyfin Web Translate-URL:
https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
---
src/strings/it.json | 20 ++++++++++++++++++--
1 file changed, 18 insertions(+), 2 deletions(-)
diff --git a/src/strings/it.json b/src/strings/it.json
index d1710fafd3..5078a393fe 100644
--- a/src/strings/it.json
+++ b/src/strings/it.json
@@ -416,7 +416,7 @@
"LabelAudioLanguagePreference": "Lingua audio preferita:",
"LabelAutomaticallyRefreshInternetMetadataEvery": "Aggiorna automaticamente i metadati da Internet:",
"LabelBindToLocalNetworkAddress": "Assegna ad indirizzo di rete locale:",
- "LabelBindToLocalNetworkAddressHelp": "Sovrascrive l'indirizzo IP locale del server HTTP. Se lasciato vuoto, il server verrà associato a tutti gli indirizzi disponibili. Modificare questo valore richiede il riavvio.",
+ "LabelBindToLocalNetworkAddressHelp": "Sovrascrive l'indirizzo IP locale del server HTTP. Se lasciato vuoto, il server verrà pubblicato su tutti gli indirizzi disponibili. La Modifica di questo valore richiede il riavvio.",
"LabelBirthDate": "Data di nascita:",
"LabelBirthYear": "Anno di nascita:",
"LabelBlastMessageInterval": "Intervallo messaggi di presenza",
@@ -1353,5 +1353,21 @@
"MessageGetInstalledPluginsError": "Errore durante la generazione della lista dei plugin installati.",
"MessagePluginInstallError": "Errore durante l'installazione del plugin.",
"SubtitleVerticalPositionHelp": "Numero di riga in cui viene visualizzato il testo. I numeri positivi indicano dall'alto verso il basso. I numeri negativi indicano dal basso verso l'alto.",
- "PlaybackRate": "Velocità di riproduzione"
+ "PlaybackRate": "Velocità di riproduzione",
+ "VideoAudio": "Audio Video",
+ "Video": "Video",
+ "Subtitle": "Sottotitolo",
+ "SpecialFeatures": "Caratteristiche Speciali",
+ "SelectServer": "Seleziona Server",
+ "Restart": "Riavvio",
+ "ResetPassword": "Reset Password",
+ "Profile": "Profilo",
+ "Poster": "Poster",
+ "Photo": "Foto",
+ "MusicVideos": "Video Musicali",
+ "LabelIconMaxResHelp": "Massima risoluzione delle icone esposte dalla proprietà upnp:icon.",
+ "LabelAlbumArtMaxResHelp": "Massima risoluzione dell'album art esposto dalla proprietà upnp:albumArtURI.",
+ "Image": "Immagine",
+ "Other": "Altro",
+ "Data": "Dati"
}
From f7183f63110832ae7fd1bfcf4db02fff657f0104 Mon Sep 17 00:00:00 2001
From: Nyanmisaka <799610810@qq.com>
Date: Fri, 4 Sep 2020 06:15:36 +0000
Subject: [PATCH 053/229] Translated using Weblate (Chinese (Simplified))
Translation: Jellyfin/Jellyfin Web Translate-URL:
https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
---
src/strings/zh-cn.json | 20 +++++++++++++++++++-
1 file changed, 19 insertions(+), 1 deletion(-)
diff --git a/src/strings/zh-cn.json b/src/strings/zh-cn.json
index 75c8cb5a3e..940e956626 100644
--- a/src/strings/zh-cn.json
+++ b/src/strings/zh-cn.json
@@ -1353,5 +1353,23 @@
"MessagePluginInstallError": "安装插件时出现错误。",
"NextTrack": "下一曲",
"LabelUnstable": "不稳定",
- "PlaybackRate": "播放速率"
+ "PlaybackRate": "播放速率",
+ "Profile": "简介",
+ "LabelIconMaxResHelp": "通过 upnp:icon 属性公开的图标的最大分辨率。",
+ "LabelAlbumArtMaxResHelp": "通过 upnp:albumArtURI 属性公开的专辑封面的最大分辨率。",
+ "VideoAudio": "视频音频",
+ "Video": "视频",
+ "ThumbCard": "缩略图卡片",
+ "Subtitle": "字幕",
+ "SpecialFeatures": "特殊功能",
+ "SelectServer": "选择服务器",
+ "Restart": "重启",
+ "ResetPassword": "重置密码",
+ "PosterCard": "海报卡片",
+ "Poster": "海报",
+ "Photo": "照片",
+ "MusicVideos": "音乐视频",
+ "Image": "图片",
+ "Other": "其他",
+ "Data": "数据"
}
From feda3d552046681c2cc1efbda6fa2e830ca5abaa Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Kucharczyk?=
Date: Fri, 4 Sep 2020 08:32:55 +0000
Subject: [PATCH 054/229] Translated using Weblate (Czech) Translation:
Jellyfin/Jellyfin Web Translate-URL:
https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
---
src/strings/cs.json | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/src/strings/cs.json b/src/strings/cs.json
index 98000ccc87..c210922055 100644
--- a/src/strings/cs.json
+++ b/src/strings/cs.json
@@ -1366,5 +1366,10 @@
"Poster": "Plakát",
"MusicVideos": "Hudební videa",
"Image": "Obrázek",
- "Data": "Datumy"
+ "Data": "Datumy",
+ "VideoAudio": "Video audio",
+ "Photo": "Fotka",
+ "LabelIconMaxResHelp": "Maximální rozlišení ikon daných vlastností upnp:icon.",
+ "LabelAlbumArtMaxResHelp": "Maximální rozlišení obrázku v souboru dané vlastností upnp:albumArtURI.",
+ "Other": "Ostatní"
}
From f10535fc8c616679a611dad2046e656030fb3cc1 Mon Sep 17 00:00:00 2001
From: Nyanmisaka
Date: Fri, 4 Sep 2020 21:45:12 +0800
Subject: [PATCH 055/229] update strings
---
src/controllers/dashboard/encodingsettings.html | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/controllers/dashboard/encodingsettings.html b/src/controllers/dashboard/encodingsettings.html
index 00fcaa53e4..388d2edbad 100644
--- a/src/controllers/dashboard/encodingsettings.html
+++ b/src/controllers/dashboard/encodingsettings.html
@@ -118,7 +118,7 @@
From 8776434197afc53f476765f5e3589f754d30659e Mon Sep 17 00:00:00 2001
From: Moritz
Date: Fri, 4 Sep 2020 13:23:56 +0000
Subject: [PATCH 056/229] Translated using Weblate (German) Translation:
Jellyfin/Jellyfin Web Translate-URL:
https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
---
src/strings/de.json | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/strings/de.json b/src/strings/de.json
index ba0a49a64f..1ef92bf163 100644
--- a/src/strings/de.json
+++ b/src/strings/de.json
@@ -1364,5 +1364,7 @@
"Image": "Bild",
"Data": "Daten",
"SpecialFeatures": "Besonderheiten",
- "Poster": "Poster"
+ "Poster": "Poster",
+ "Photo": "Foto",
+ "Other": "Sonstiges"
}
From 0fc921897555f9209d650c621f597fb6d4e3b839 Mon Sep 17 00:00:00 2001
From: Panopoulos Andreas
Date: Fri, 4 Sep 2020 15:20:35 +0000
Subject: [PATCH 057/229] Translated using Weblate (Greek) Translation:
Jellyfin/Jellyfin Web Translate-URL:
https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/el/
---
src/strings/el.json | 13 ++++++++++---
1 file changed, 10 insertions(+), 3 deletions(-)
diff --git a/src/strings/el.json b/src/strings/el.json
index fe25734f1b..9d809703f6 100644
--- a/src/strings/el.json
+++ b/src/strings/el.json
@@ -17,7 +17,7 @@
"AllEpisodes": "Ολα τα επεισόδια",
"AllLanguages": "Όλες οι γλώσσες",
"AllLibraries": "Όλες οι βιβλιοθήκες",
- "AllowRemoteAccess": "Να επιτρέπονται οι απομακρυσμένες συνδέσεις σε αυτόν το διακομιστή Jellyfin.",
+ "AllowRemoteAccess": "Να επιτρέπονται οι απομακρυσμένες συνδέσεις σε αυτόν το διακομιστή.",
"AllowRemoteAccessHelp": "Εάν δεν επιλεχθεί, όλες οι απομακρυσμένες συνδέσεις θα αποκλειστούν.",
"AlwaysPlaySubtitles": "Παίξτε πάντα",
"AlwaysPlaySubtitlesHelp": "Οι υπότιτλοι που ταιριάζουν με τις προτιμήσεις γλώσσας θα φορτωθούν ανεξάρτητα από τη γλώσσα του ήχου.",
@@ -1032,7 +1032,7 @@
"ButtonAddImage": "Προσθήκη Εικόνας",
"BoxRear": "Κουτί(πίσω)",
"BookLibraryHelp": "Υποστήριξη ήχου και βιβλίων κειμένου. Εξετάστε τον {0}οδηγό ονομάτων βιβλίου{1}.",
- "AuthProviderHelp": "Επιλέξτε ένα Πάροχο Επαλήθευσης για να επαληθεύσετε το κωδικό αυτού του χρήστη.",
+ "AuthProviderHelp": "Επιλέξτε έναν πάροχο ελέγχου ταυτότητας για να επαληθεύσετε το κωδικό αυτού του χρήστη.",
"AllowFfmpegThrottling": "Επιτάχυνση Διακωδικοποιησής",
"AlbumArtist": "Άλμπουμ Καλλιτέχνη",
"Album": "Άλμπουμ",
@@ -1043,5 +1043,12 @@
"AllowFfmpegThrottlingHelp": "Όταν ένας διακωδικοποιητής ή remux φτάσει αρκετά μπροστά από την τρέχουσα θέση αναπαραγωγής, διακόψτε τη διαδικασία ώστε να καταναλώσει λιγότερους πόρους. Αυτό είναι πιο χρήσιμο όταν παρακολουθείτε χωρίς να αναζητάτε συχνά. Απενεργοποιήστε το εάν αντιμετωπίζετε προβλήματα αναπαραγωγής.",
"ButtonTogglePlaylist": "Λίστα αναπαραγωγής",
"ButtonSplit": "Διαχωρισμός",
- "ButtonSyncPlay": "SyncPlay"
+ "ButtonSyncPlay": "SyncPlay",
+ "Episode": "Επεισόδιο",
+ "EnableDetailsBannerHelp": "Εμφάνιση εικόνας στο πάνω μέρος της σελίδας λεπτομερειών του αντικειμένου.",
+ "Data": "Δεδομένα",
+ "CopyStreamURLSuccess": "Σύνδεσμος αντιγράφηκε με επιτυχία.",
+ "CopyStreamURL": "Αντιγραφή Συνδέσμου Ροής",
+ "ClientSettings": "Ρυθμίσεις πελάτη",
+ "ChangingMetadataImageSettingsNewContent": "Οι αλλαγές στις ρυθμίσεις λήψης μεταδεδομένων ή εικόνων θα εφαρμοστούν μόνο στο νέο περιεχόμενο που προστίθεται στη βιβλιοθήκη σας. Για να εφαρμόσετε τις αλλαγές στους υπάρχοντες τίτλους, θα πρέπει να ανανεώσετε τα μεταδεδομένα τους χειροκίνητα."
}
From f8608f0760a6ee4021ebf3a1681bd24f17c839a2 Mon Sep 17 00:00:00 2001
From: millallo
Date: Fri, 4 Sep 2020 13:15:32 +0000
Subject: [PATCH 058/229] Translated using Weblate (Italian) Translation:
Jellyfin/Jellyfin Web Translate-URL:
https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
---
src/strings/it.json | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
diff --git a/src/strings/it.json b/src/strings/it.json
index 5078a393fe..2c7ebfd0e9 100644
--- a/src/strings/it.json
+++ b/src/strings/it.json
@@ -72,7 +72,7 @@
"ButtonRename": "Rinomina",
"ButtonResetEasyPassword": "Resetta codice PIN",
"ButtonResume": "Riprendi",
- "ButtonRevoke": "Revocare",
+ "ButtonRevoke": "Revoca",
"ButtonScanAllLibraries": "Scansiona Tutte le Librerie",
"ButtonSelectDirectory": "Seleziona cartella",
"ButtonSelectView": "Seleziona vista",
@@ -237,7 +237,7 @@
"HeaderConfigureRemoteAccess": "Configura Accesso Remoto",
"HeaderConfirmPluginInstallation": "Conferma Installazione Plugin",
"HeaderConfirmProfileDeletion": "Conferma eliminazione profilo",
- "HeaderConfirmRevokeApiKey": "Revocare Chiave API",
+ "HeaderConfirmRevokeApiKey": "Revoca Chiave API",
"HeaderConnectToServer": "Connettersi al Server",
"HeaderConnectionFailure": "Errore di connessione",
"HeaderContainerProfile": "Profilo Contenitore",
@@ -475,7 +475,7 @@
"LabelEnableDlnaClientDiscoveryIntervalHelp": "Determina la durata in secondi tra le ricerche SSDP.",
"LabelEnableDlnaDebugLogging": "Abilita il debug del DLNA",
"LabelEnableDlnaDebugLoggingHelp": "Crea file di grandi dimensioni e dovrà essere usato solo quando necessario per risolvere problemi.",
- "LabelEnableDlnaPlayTo": "Abilita DLNA su",
+ "LabelEnableDlnaPlayTo": "Abilita DLNA PlayTo",
"LabelEnableDlnaPlayToHelp": "Individua i dispositivi attivi in rete e offre la possibilità di controllarli da remoto.",
"LabelEnableDlnaServer": "Abilita server DLNA",
"LabelEnableDlnaServerHelp": "Consente ai dispositivi UPnP nella tua rete di sfogliare i contenuti e riprodurli.",
@@ -523,14 +523,14 @@
"LabelKodiMetadataEnableExtraThumbs": "Copia extrafanart nel campo extrathumbs",
"LabelKodiMetadataEnableExtraThumbsHelp": "Quando scarichi delle immagini, queste possono essere salvate entrambe sia in extrafanart e extrathumbs per la massima compatibilità di skin con Kodi.",
"LabelKodiMetadataEnablePathSubstitution": "Abilita sostituzione di percorso",
- "LabelKodiMetadataEnablePathSubstitutionHelp": "Consente percorso sostituzione dei percorsi delle immagini utilizzando le impostazioni di sostituzione percorso del server.",
- "LabelKodiMetadataSaveImagePaths": "Salva percorsi delle immagini all'interno dei file NFO",
- "LabelKodiMetadataSaveImagePathsHelp": "Questo è consigliato se si dispone di nomi di file immagine che non sono conformi alle linee guida Kodi.",
+ "LabelKodiMetadataEnablePathSubstitutionHelp": "Abilita la sostituzione del percorso delle immagini utilizzando quello del server.",
+ "LabelKodiMetadataSaveImagePaths": "Salva i percorsi delle immagini all'interno dei file NFO",
+ "LabelKodiMetadataSaveImagePathsHelp": "Questo è consigliato se si hanno i nomi dei file immagine che non sono conformi alle linee guida Kodi.",
"LabelKodiMetadataUser": "Salva dati utente nei files NFO per:",
- "LabelKodiMetadataUserHelp": "Salvare i dati nei filse NFO per usarli in altre applicazioni.",
+ "LabelKodiMetadataUserHelp": "Salva i dati di riproduzione nei file NFO per poterli poi usare in altre applicazioni.",
"LabelLanNetworks": "Reti LAN:",
"LabelLanguage": "Lingua:",
- "LabelLineup": "Allineare:",
+ "LabelLineup": "Allineamento:",
"LabelLocalHttpServerPortNumber": "Porta HTTP locale:",
"LabelLocalHttpServerPortNumberHelp": "Porta TCP da associare al server HTTP.",
"LabelLockItemToPreventChanges": "Blocca questo elemento per impedire modifiche future",
@@ -627,7 +627,7 @@
"LabelRuntimeMinutes": "Durata:",
"LabelSaveLocalMetadata": "Salva immagini nelle cartelle multimediali",
"LabelSaveLocalMetadataHelp": "Il salvataggio di immagini direttamente nelle cartelle multimediali consentirà di tenerle in un posto dove possono essere facilmente modificati.",
- "LabelScheduledTaskLastRan": "Ultima esecuzione {0}, taking {1}.",
+ "LabelScheduledTaskLastRan": "Ultima esecuzione {0}, durata {1}.",
"LabelScreensaver": "Salvaschermo:",
"LabelSeasonNumber": "Numero stagione:",
"LabelSelectFolderGroups": "Raggruppa i contenuti delle seguenti cartelle in viste come Film, Musica e Serie TV:",
From 560beca43840636ba22d9bf0f0f9917132b0cee8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?M=C3=A1rio=20Victor=20Ribeiro=20Silva?=
Date: Fri, 4 Sep 2020 16:26:49 +0000
Subject: [PATCH 059/229] Translated using Weblate (Portuguese (Brazil))
Translation: Jellyfin/Jellyfin Web Translate-URL:
https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt_BR/
---
src/strings/pt-br.json | 20 ++++++++++++++++++--
1 file changed, 18 insertions(+), 2 deletions(-)
diff --git a/src/strings/pt-br.json b/src/strings/pt-br.json
index 3e749fdfe7..49e7aadfc4 100644
--- a/src/strings/pt-br.json
+++ b/src/strings/pt-br.json
@@ -427,7 +427,7 @@
"LabelAudioLanguagePreference": "Idioma preferido de áudio:",
"LabelAutomaticallyRefreshInternetMetadataEvery": "Atualizar automaticamente os metadados da internet:",
"LabelBindToLocalNetworkAddress": "Vincular a um endereço de rede local:",
- "LabelBindToLocalNetworkAddressHelp": "Opcional. Sobrepor o endereço de IP local para vincular o servidor http. Se deixar em branco, o servidor será vinculado a todos os endereços disponíveis. Para alterar este valor é necessário reiniciar.",
+ "LabelBindToLocalNetworkAddressHelp": "Sobrepor o endereço de IP local para vincular o servidor http. Se deixar em branco, o servidor será vinculado a todos os endereços disponíveis. Para alterar este valor é necessário reiniciar.",
"LabelBirthDate": "Data de nascimento:",
"LabelBirthYear": "Ano de nascimento:",
"LabelBlastMessageInterval": "Intervalo das mensagens ao vivo (segundos)",
@@ -1353,5 +1353,21 @@
"MessageGetInstalledPluginsError": "Um erro ocorreu durante a requisição da lista de plugins atualmente instalados.",
"MessagePluginInstallError": "Um erro ocorreu durante a instalação do plugin.",
"PlaybackRate": "Taxa de Reprodução",
- "SubtitleVerticalPositionHelp": "Numero da linha onde o texto aparece. Números positivos indicam de cima para baixo. Números negativos indicam de baixo para cima."
+ "SubtitleVerticalPositionHelp": "Numero da linha onde o texto aparece. Números positivos indicam de cima para baixo. Números negativos indicam de baixo para cima.",
+ "VideoAudio": "Vídeo Áudio",
+ "Video": "Vídeo",
+ "Subtitle": "Legenda",
+ "SpecialFeatures": "Características especiais",
+ "SelectServer": "Selecionar Servidor",
+ "Restart": "Reiniciar",
+ "ResetPassword": "Redefinir Senha",
+ "Profile": "Perfil",
+ "Poster": "Poster",
+ "Photo": "Fotos",
+ "MusicVideos": "Clipes Musicais",
+ "LabelIconMaxResHelp": "Resolução máxima dos ícones expostos pela propriedade upnp:icon .",
+ "LabelAlbumArtMaxResHelp": "Resolução máxima da arte do álbum exposto pela propriedade upnp:albumArtURI .",
+ "Image": "Imagem",
+ "Other": "Outro",
+ "Data": "Dados"
}
From 19defe56112c76c5ebc216af2a5e890c82242a27 Mon Sep 17 00:00:00 2001
From: Thomas Schwery
Date: Fri, 4 Sep 2020 20:09:02 +0000
Subject: [PATCH 060/229] Translated using Weblate (French) Translation:
Jellyfin/Jellyfin Web Translate-URL:
https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
---
src/strings/fr.json | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/strings/fr.json b/src/strings/fr.json
index 5b5333693f..51977fedd5 100644
--- a/src/strings/fr.json
+++ b/src/strings/fr.json
@@ -1370,5 +1370,6 @@
"ThumbCard": "Vignette",
"SpecialFeatures": "Particularités",
"Photo": "Photo",
- "Other": "Autre"
+ "Other": "Autre",
+ "PosterCard": "Carte d'affiche"
}
From 62c46ac9a624f3debcbe7356613758c29f1523fd Mon Sep 17 00:00:00 2001
From: Pan Renzhou <1773834430@qq.com>
Date: Sat, 5 Sep 2020 09:19:39 +0000
Subject: [PATCH 061/229] Translated using Weblate (Chinese (Simplified))
Translation: Jellyfin/Jellyfin Web Translate-URL:
https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
---
src/strings/zh-cn.json | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/src/strings/zh-cn.json b/src/strings/zh-cn.json
index 3369323bd1..1a4f73d9d4 100644
--- a/src/strings/zh-cn.json
+++ b/src/strings/zh-cn.json
@@ -1269,7 +1269,7 @@
"PathNotFound": "无法找到此路径。请确认路径有效并重试。",
"Yadif": "YADIF",
"LabelDeinterlaceMethod": "反交错方法:",
- "DeinterlaceMethodHelp": "选择对隔行扫描内容进行转码时所用的反交错方法。",
+ "DeinterlaceMethodHelp": "选择对隔行扫描内容进行软转码时所用的反交错方法。当启用支持硬件反交错的硬件加速后,将使用硬件解码器代替此设置。",
"LabelLibraryPageSize": "媒体库分页阈值:",
"LabelLibraryPageSizeHelp": "设置媒体库页面每页要显示的最多媒体个数。设置为 0 以禁用分页。",
"UnsupportedPlayback": "Jellyfin无法解密被DRM保护的内容,但仍然会尝试播放包括受保护内容在内的所有内容。某些文件由于被加密或包含不受支持的特性(如互动标题),在播放时可能显示为黑屏。",
@@ -1370,5 +1370,6 @@
"MusicVideos": "音乐视频",
"Image": "图片",
"Other": "其他",
- "Data": "数据"
+ "Data": "数据",
+ "UseDoubleRateDeinterlacing": "反交错时使帧率翻倍"
}
From 0e8caf9f0e3c76cfbe64d31ae634f342d041defa Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Kucharczyk?=
Date: Sat, 5 Sep 2020 13:54:24 +0000
Subject: [PATCH 062/229] Translated using Weblate (Czech) Translation:
Jellyfin/Jellyfin Web Translate-URL:
https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/cs/
---
src/strings/cs.json | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/src/strings/cs.json b/src/strings/cs.json
index 4fe2d5504c..22a8c4ae12 100644
--- a/src/strings/cs.json
+++ b/src/strings/cs.json
@@ -1271,7 +1271,7 @@
"LabelLibraryPageSizeHelp": "Určuje počet položek k zobrazení na stránce knihovny. Nastavte na 0 pro vypnutí stránkování.",
"LabelLibraryPageSize": "Velikost stránky knihovny:",
"LabelDeinterlaceMethod": "Metoda odstranění prokládání:",
- "DeinterlaceMethodHelp": "Vyberte metodu odstranění prokládání obrazu při překódování obsahu.",
+ "DeinterlaceMethodHelp": "Vyberte způsob odstranění prokládání obrazu při softwarovém překódování obsahu. Pokud je povolena hardwarová akcelerace s podporou hardwarového odstranění prokládání, bude použita místo tohoto nastavení.",
"UnsupportedPlayback": "Jellyfin nedokáže dešifrovat obsah chráněný Správou digitálních práv (DRM), ale pokusí se zobrazit veškerý obsah, včetně toho chráněného. Některé soubory se nemusí vůbec zobrazit kvůli šifrování nebo jiným nepodporovaným funkcím, např.: interaktivním názvům.",
"Filter": "Filtr",
"New": "Nové",
@@ -1370,5 +1370,8 @@
"Photo": "Fotka",
"LabelIconMaxResHelp": "Maximální rozlišení ikon daných vlastností upnp:icon.",
"LabelAlbumArtMaxResHelp": "Maximální rozlišení obrázku v souboru dané vlastností upnp:albumArtURI.",
- "Other": "Ostatní"
+ "Other": "Ostatní",
+ "Bwdif": "BWDIF",
+ "UseDoubleRateDeinterlacingHelp": "Toto nastavení při odstranění prokládání zdvojnásobuje snímkovou frekvenci, aby výsledné video vypadalo stejně plynule, jako při přehrávání prokládaného obsahu v televizi.",
+ "UseDoubleRateDeinterlacing": "Zdvojnásobit snímkovou frekvenci při odstranění prokládání"
}
From 2abc6a43b5ce00475e4fa67e248eda3ccefe6adb Mon Sep 17 00:00:00 2001
From: Oatavandi
Date: Sat, 5 Sep 2020 16:52:18 +0000
Subject: [PATCH 063/229] Translated using Weblate (Tamil) Translation:
Jellyfin/Jellyfin Web Translate-URL:
https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ta/
---
src/strings/ta.json | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/src/strings/ta.json b/src/strings/ta.json
index 2b5483787f..f17e623a7a 100644
--- a/src/strings/ta.json
+++ b/src/strings/ta.json
@@ -205,7 +205,7 @@
"DeleteImage": "படத்தை நீக்கு",
"DeleteDeviceConfirmation": "இந்த சாதனத்தை நீக்க விரும்புகிறீர்களா? அடுத்த முறை ஒரு பயனர் உள்நுழையும்போது அது மீண்டும் தோன்றும்.",
"Delete": "அழி",
- "DeinterlaceMethodHelp": "ஒன்றோடொன்று உள்ளடக்கத்தை டிரான்ஸ்கோடிங் செய்யும்போது பயன்படுத்த வேண்டிய deinterlacing முறையைத் தேர்ந்தெடுக்கவும்.",
+ "DeinterlaceMethodHelp": "மென்பொருளானது ஒன்றோடொன்று உள்ளடக்கத்தை டிரான்ஸ்கோடிங் செய்யும்போது பயன்படுத்த வேண்டிய செயலிழப்பு முறையைத் தேர்ந்தெடுக்கவும். வன்பொருள் முடுக்கம் ஆதரிக்கும் வன்பொருள் செயலிழப்பு இயக்கப்பட்டால், இந்த அமைப்பிற்கு பதிலாக வன்பொருள் deinterlacer பயன்படுத்தப்படும்.",
"DefaultSubtitlesHelp": "உட்பொதிக்கப்பட்ட மெட்டாடேட்டாவில் இயல்புநிலை மற்றும் கட்டாயக் கொடிகளின் அடிப்படையில் வசன வரிகள் ஏற்றப்படுகின்றன. பல விருப்பங்கள் கிடைக்கும்போது மொழி விருப்பத்தேர்வுகள் கருதப்படுகின்றன.",
"DefaultMetadataLangaugeDescription": "இவை உங்கள் இயல்புநிலைகள் மற்றும் ஒவ்வொரு நூலக அடிப்படையில் தனிப்பயனாக்கலாம்.",
"ErrorDefault": "கோரிக்கையை செயலாக்குவதில் பிழை ஏற்பட்டது. பின்னர் மீண்டும் முயற்சிக்கவும்.",
@@ -1385,5 +1385,8 @@
"Photo": "புகைப்படம்",
"LabelIconMaxResHelp": "Upnp: ஐகான் வழியாக வெளிப்படும் ஐகான்களின் அதிகபட்ச தீர்மானம்.",
"LabelAlbumArtMaxResHelp": "ஆல்பம் படத்தின் அதிகபட்ச தெளிவுத்திறன் upnp: albumArtURI வழியாக வெளிப்படும்.",
- "Other": "மற்றவை"
+ "Other": "மற்றவை",
+ "Bwdif": "BWDIF",
+ "UseDoubleRateDeinterlacingHelp": "டீஇன்டர்லேசிங் செய்யும் போது இந்த அமைப்பு புலம் வீதத்தைப் பயன்படுத்துகிறது, இது பெரும்பாலும் பாப் டீஇன்டர்லேசிங் என அழைக்கப்படுகிறது, இது டிவியில் ஒன்றோடொன்று இணைக்கப்பட்ட வீடியோவைப் பார்க்கும்போது நீங்கள் பார்ப்பது போன்ற முழு இயக்கத்தையும் வழங்க வீடியோவின் பிரேம் வீதத்தை இரட்டிப்பாக்குகிறது.",
+ "UseDoubleRateDeinterlacing": "செயலிழக்கும்போது பிரேம் வீதத்தை இரட்டிப்பாக்குங்கள்"
}
From 3bbbae2e97fede1304f44e0fe0a7b7d9ddf46ae3 Mon Sep 17 00:00:00 2001
From: Ronen Hayun
Date: Sat, 5 Sep 2020 19:34:59 +0000
Subject: [PATCH 064/229] Translated using Weblate (Hebrew) Translation:
Jellyfin/Jellyfin Web Translate-URL:
https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/
---
src/strings/he.json | 133 +++++++++++++++++++++++++++++++++++++++++---
1 file changed, 126 insertions(+), 7 deletions(-)
diff --git a/src/strings/he.json b/src/strings/he.json
index 9cd60a8a72..aa9e89590b 100644
--- a/src/strings/he.json
+++ b/src/strings/he.json
@@ -33,7 +33,7 @@
"ChannelNameOnly": "ערוץ {0} בלבד",
"ChannelNumber": "מספר ערוץ",
"Composer": "מלחין",
- "ConfigureDateAdded": "הגדר כיצד תאריך ההוספה נקבע בלוח המחוונים של שרת ה-Jellyfin תחת הגדרות הספרייה",
+ "ConfigureDateAdded": "הגדר כיצד תאריך ההוספה נקבע בלוח המחוונים תחת הגדרות הספרייה",
"ConfirmDeleteImage": "למחוק את התמונה?",
"ConfirmDeleteItem": "מחיקת פריט זה תמחק אותו הן ממערכת הקבצים והן מספריית המדיה שלך. האם אתה בטוח שברצונך להמשיך?",
"ConfirmDeleteItems": "מחיקת פריטים אלה תמחק אותם הן ממערכת הקבצים והן מספריית המדיה שלך. האם אתה בטוח שברצונך להמשיך?",
@@ -153,7 +153,7 @@
"LabelEnableBlastAliveMessagesHelp": "אפשר זאת אם השרת לא מזוהה כאמין על ידי מכשירי UPnP אחרים ברשת שלך.",
"LabelEnableDlnaClientDiscoveryInterval": "זמן גילוי קליינטים",
"LabelEnableDlnaDebugLogging": "אפשר ניהול רישום באגים בDLNA",
- "LabelEnableDlnaDebugLoggingHelp": "אפשרות זו תיצור קבצי לוג גדולים יותר ועליך להשתמש בה רק על מנת לפתור תקלות.",
+ "LabelEnableDlnaDebugLoggingHelp": "צור קבצי לוג גדולים יותר ועליך להשתמש בה רק על מנת לפתור תקלות.",
"LabelEnableDlnaPlayTo": "מאפשר ניגון DLNA ל",
"LabelEnableDlnaServer": "אפשר שרת DLNA",
"LabelEnableRealtimeMonitor": "אפשר מעקב בזמן אמת",
@@ -411,7 +411,7 @@
"Books": "ספרים",
"Absolute": "מוחלט",
"AccessRestrictedTryAgainLater": "הגישה מוגבלת כרגע, נסה שוב במועד מאוחר יותר.",
- "AddedOnValue": "נוספו {0}",
+ "AddedOnValue": "התווסף {0}",
"Blacklist": "רשימה שחורה",
"Banner": "באנר",
"Auto": "אוטומטי",
@@ -430,7 +430,7 @@
"AlwaysPlaySubtitlesHelp": "כתוביות בשפה המועדפת ייטענו ללא קשר לשפת השמע.",
"AlwaysPlaySubtitles": "הפעל תמיד",
"AllowRemoteAccessHelp": "אם לא מסומן, כל החיבורים המרוחקים ייחסמו.",
- "AllowRemoteAccess": "אפשר חיבור מרוחק לשרת Jellyfin זה.",
+ "AllowRemoteAccess": "אפשר חיבור מרוחק לשרת זה.",
"AllowMediaConversionHelp": "הענק או דחה גישה להמרת מדיה.",
"Aired": "שודר",
"AirDate": "תאריך שידור",
@@ -442,7 +442,7 @@
"Channels": "ערוצים",
"HeaderContinueWatching": "המשך לצפות",
"AllowOnTheFlySubtitleExtraction": "אפשר חילוץ כתוביות בזמן אמת",
- "AllowHWTranscodingHelp": "אפשר למלקט לקודד הזרמות בזמן אמת. זה עשוי לעזור בהפחתת הקידוד שנעשה ע\"י השרת.",
+ "AllowHWTranscodingHelp": "אפשר למקלט לקודד הזרמות בזמן אמת. זה עשוי לעזור בהפחתת הקידוד שנעשה ע\"י השרת.",
"AllComplexFormats": "כל הפורמטים המורכבים (ASS, SSA, VOBSUB, PGS, SUB/IDX, …)",
"Songs": "שירים",
"Shows": "סדרות",
@@ -476,7 +476,7 @@
"ButtonAddMediaLibrary": "הוסף ספריית מדיה",
"ButtonAddImage": "הוסף תמונה",
"AskAdminToCreateLibrary": "בקש ממנהל ליצור ספרייה.",
- "Ascending": "סדר עולה",
+ "Ascending": "בסדר עולה",
"Photos": "תמונות",
"MessageConfirmShutdown": "האם אתה בטוח שברצונך לכבות את השרת?",
"MessageConfirmRestart": "האם אתה בטוח שברצונך לאתחל את שרת ה-Jellyfin?",
@@ -708,5 +708,124 @@
"OptionEnableExternalContentInSuggestions": "הפעל תוכן חיצוני בהמלצות",
"OptionEnableAccessToAllLibraries": "אפשר גישה לכל הספריות",
"OptionEnableAccessToAllChannels": "אפשר גישה לכל הערוצים",
- "HeaderSyncPlaySelectGroup": "הצטרף לקבוצה"
+ "HeaderSyncPlaySelectGroup": "הצטרף לקבוצה",
+ "LatestFromLibrary": "{0} אחרונים",
+ "OptionResElement": "אלמנט res",
+ "LabelCustomDeviceDisplayNameHelp": "ספק שם תצוגה מותאם אישית או השאר ריק כדי להשתמש בשם המדווח על ידי המכשיר.",
+ "LabelCustomCssHelp": "החל סגנונות מותאמים אישית משלך על ממשק האינטרנט.",
+ "LabelCustomCertificatePath": "נתיב אישור SSL מותאם אישית:",
+ "LabelCorruptedFrames": "פריימים פגומים:",
+ "LabelCertificatePassword": "סיסמת האישור:",
+ "LabelCancelled": "מבוטל",
+ "LabelCache": "מטמון:",
+ "LabelBitrate": "קצב סיביות:",
+ "LabelAuthProvider": "ספק הזדהות:",
+ "LabelAudioCodec": "קידוד שמע:",
+ "LabelAudioChannels": "ערוצי שמע:",
+ "LabelAppName": "שם האפליקציה",
+ "LabelAccessStart": "שעת התחלה:",
+ "LabelAccessEnd": "שעת סיום:",
+ "LabelAccessDay": "יום בשבוע:",
+ "Items": "פריטים",
+ "Image": "תמונה",
+ "Horizontal": "אופקי",
+ "Hide": "הסתרה",
+ "HeaderYears": "שנים",
+ "HeaderVideos": "וידאו",
+ "HeaderVideoTypes": "סוגי וידאו",
+ "HeaderVideoType": "סוג וידאו",
+ "HeaderVideoQuality": "איכות וידאו",
+ "HeaderUser": "משתמש",
+ "HeaderUploadImage": "העלאת תמונה",
+ "HeaderTypeText": "הזן טקסט",
+ "HeaderTranscodingProfileHelp": "הוסף פרופילי קידוד כדי לציין באילו פורמטים יש להשתמש כאשר דרוש קידוד.",
+ "HeaderTranscodingProfile": "פרופיל קידוד",
+ "HeaderSyncPlayEnabled": "SyncPlay מופעל",
+ "HeaderSubtitleProfilesHelp": "פרופילי כתוביות מתארים את פורמטי הכתוביות הנתמכים על ידי המכשיר.",
+ "HeaderSubtitleProfiles": "פרופילי כתוביות",
+ "HeaderSubtitleProfile": "פרופיל כתוביות",
+ "HeaderSubtitleDownloads": "הורדות כתוביות",
+ "HeaderSubtitleAppearance": "מראה כתוביות",
+ "HeaderStartNow": "התחל עכשיו",
+ "HeaderServerAddressSettings": "הגדרות כתובת שרת",
+ "HeaderSeriesStatus": "סטטוס הסדרה",
+ "HeaderProfileServerSettingsHelp": "ערכים אלה שולטים כיצד השרת יציג את עצמו בפני לקוחות.",
+ "HeaderPlaybackError": "שגיאת הפעלה",
+ "HeaderPlayback": "הפעלת מדיה",
+ "HeaderParentalRatings": "דירוג הורים",
+ "HeaderOnNow": "עכשיו",
+ "HeaderLoginFailure": "כישלון התחברות",
+ "HeaderLiveTvTunerSetup": "התקנת טיונר בשידור חי",
+ "HeaderLibraryOrder": "סדר הספרייה",
+ "HeaderLibraryAccess": "גישה לספרייה",
+ "HeaderLatestMedia": "המדיה האחרונה",
+ "HeaderKodiMetadataHelp": "כדי להפעיל או להשבית מטא נתונים של NFO, ערוך ספרייה ואתר את החלק חוסך המטא נתונים.",
+ "HeaderInstantMix": "מיקס מיידי",
+ "HeaderIdentificationHeader": "כותרת זיהוי",
+ "HeaderIdentificationCriteriaHelp": "הזן לפחות קריטריון זיהוי אחד.",
+ "HeaderIdentification": "זיהוי",
+ "HeaderHttpsSettings": "הגדרות HTTPS",
+ "HeaderHttpHeaders": "כותרות HTTP",
+ "HeaderGuideProviders": "ספקי נתונים של מדריך טלוויזיה",
+ "HeaderFetcherSettings": "הגדרות שולף",
+ "EnableNextVideoInfoOverlayHelp": "בסוף סרטון, הציגו מידע על הסרטון הבא שיופיע בפלייליסט הנוכחי.",
+ "EnableDecodingColorDepth10Vp9": "אפשר פענוח חומרה של 10 סיביות עבור VP9",
+ "EnableDecodingColorDepth10Hevc": "אפשר פענוח חומרה של 10 סיביות עבור HEVC",
+ "EnableBackdropsHelp": "הצג תפאורות ברקע של כמה דפים בעת גלישה בספרייה.",
+ "DisplayMissingEpisodesWithinSeasonsHelp": "יש להפעיל זאת גם עבור ספריות טלוויזיה בתצורת השרת.",
+ "DisplayInOtherHomeScreenSections": "הצג בקטעי מסך הבית כגון המדיה העדכנית והמשיך בצפייה",
+ "DeinterlaceMethodHelp": "בחר בשיטת deinterlacing לשימוש בהמרת תוכנה מקושרת לתוכן. כאשר מופעלת האצת חומרה התומכת בפירוק חומרה של חומרה, ישתמש במתקן החומרה במקום בהגדרה זו.",
+ "DefaultSubtitlesHelp": "כתוביות נטענות על סמך ברירת המחדל והדגלים המאולצים במטא הנתונים המוטמעים. העדפות שפה נחשבות כאשר קיימות אפשרויות מרובות.",
+ "ColorTransfer": "העברת צבע",
+ "ChangingMetadataImageSettingsNewContent": "שינויים בהגדרות הורדת מטא-נתונים או גרפיקה יחולו רק על תוכן חדש שנוסף לספרייה שלך. כדי להחיל את השינויים על כותרות קיימות, יהיה עליך לרענן את המטא נתונים שלהם באופן ידני.",
+ "AllowFfmpegThrottlingHelp": "כאשר קידוד או remux מתקדמים מספיק ממיקום ההפעלה הנוכחי, השהה את התהליך כך שיצרוך פחות משאבים. זה שימושי ביותר בעת צפייה מבלי לחפש לעתים קרובות. כבה את זה אם אתה נתקל בבעיות הפעלה.",
+ "AllowFfmpegThrottling": "מצמצת קידודים",
+ "AllowOnTheFlySubtitleExtractionHelp": "ניתן לחלץ כתוביות מוטמעות מסרטונים ולהעביר ללקוחות בטקסט רגיל, במטרה לסייע במניעת העתקת וידאו. במערכות מסוימות זה יכול להימשך זמן רב ולגרום להפעלת הווידיאו להיתקע במהלך תהליך החילוץ. השבת אפשרות זו כדי שהכתוביות המוטמעות נצרבו בהמרת וידאו כאשר הם אינם נתמכים באופן מקורי על ידי מכשיר הלקוח.",
+ "HeaderDirectPlayProfile": "פרופיל נגן ישיר",
+ "HeaderDeviceAccess": "גישה למכשירים",
+ "HeaderDetectMyDevices": "זהה את המכשירים שלי",
+ "HeaderDefaultRecordingSettings": "הגדרות הקלטה המוגדרות כברירת מחדל",
+ "HeaderDateIssued": "תאריך שהונפק",
+ "HeaderConnectionFailure": "כשל בחיבור",
+ "HeaderConfirmProfileDeletion": "אשר את מחיקת הפרופיל",
+ "HeaderConfigureRemoteAccess": "הגדר את הגישה מרחוק",
+ "HeaderCodecProfile": "פרופיל קודק",
+ "HeaderChapterImages": "תמונות פרק",
+ "HeaderChannelAccess": "גישה לערוץ",
+ "HeaderBlockItemsWithNoRating": "חסום פריטים ללא פרטי דירוג או לא מוכרים:",
+ "HeaderAppearsOn": "מופיע ב",
+ "HeaderApp": "אפליקציה",
+ "ApiKeysCaption": "רשימה של מפתחות ה- API המופעלים כעת",
+ "HeaderAllowMediaDeletionFrom": "אפשר מחיקת מדיה מ",
+ "HeaderAlert": "התראה",
+ "HeaderAccessScheduleHelp": "צור לוח זמנים לגישה להגבלת הגישה לשעות מסוימות.",
+ "HeaderAccessSchedule": "לוח הזמנים לגישה",
+ "GuideProviderLogin": "התחברות",
+ "GroupBySeries": "קבץ לפי סדרה",
+ "Other": "אחר",
+ "FormatValue": "פורמט: {0}",
+ "FetchingData": "שולף מידע נוסף",
+ "Features": "מאפיינים",
+ "ErrorSavingTvProvider": "אירעה שגיאה בשמירת ספק הטלוויזיה. אנא וודא שהוא נגיש ונסה שוב.",
+ "ErrorPleaseSelectLineup": "אנא בחר מערך ונסה שוב. אם אין מערכים זמינים, אנא בדוק ששם המשתמש, הסיסמה והמיקוד שלך נכונים.",
+ "ErrorGettingTvLineups": "אירעה שגיאה בהורדת מערכי הטלוויזיה. אנא ודא שהמידע שלך נכון ונסה שוב.",
+ "ErrorDeletingItem": "אירעה שגיאה במחיקת הפריט מהשרת. אנא בדוק שיש ל- Jellyfin גישה לכתיבה לתיקיית המדיה ונסה שוב.",
+ "ErrorAddingXmlTvFile": "אירעה שגיאה בגישה לקובץ XMLTV. אנא ודא שהקובץ קיים ונסה שוב.",
+ "ErrorAddingTunerDevice": "אירעה שגיאה בהוספת מכשיר המקלט. אנא וודא שהוא נגיש ונסה שוב.",
+ "ErrorAddingMediaPathToVirtualFolder": "אירעה שגיאה בהוספת נתיב המדיה. אנא וודא שהנתיב תקף ול- Jellyfin יש גישה למיקום זה.",
+ "Episode": "פרק",
+ "EnableDetailsBannerHelp": "הצג תמונת באנר בראש עמוד פרטי הפריט.",
+ "EnableDetailsBanner": "באנר פרטים",
+ "EnableThemeVideosHelp": "הפעל סרטוני נושא ברקע בעת גלישה בספרייה.",
+ "EnableStreamLooping": "סטרימינג בשידור חי באמצעות לולאה אוטומטית",
+ "EnablePhotosHelp": "תמונות יזוהו ויוצגו לצד קבצי מדיה אחרים.",
+ "EnableNextVideoInfoOverlay": "הצג את פרטי הסרטון הבא במהלך ההפעלה",
+ "EnableExternalVideoPlayersHelp": "תפריט נגן חיצוני יוצג בעת התחלת השמעת הווידאו.",
+ "EnableDisplayMirroring": "שיקוף תצוגה",
+ "DisplayModeHelp": "בחר את סגנון הפריסה הרצוי לממשק.",
+ "Depressed": "מורד",
+ "Data": "נתונים",
+ "ColorPrimaries": "צבעים ראשיים",
+ "ClientSettings": "הגדרות לקוח",
+ "BoxSet": "מארז"
}
From e7552945c8651efed53397f7862d5e89e897f04a Mon Sep 17 00:00:00 2001
From: oytal
Date: Sat, 5 Sep 2020 23:13:43 +0000
Subject: [PATCH 065/229] =?UTF-8?q?Translated=20using=20Weblate=20(Norwegi?=
=?UTF-8?q?an=20Bokm=C3=A5l)=20Translation:=20Jellyfin/Jellyfin=20Web=20Tr?=
=?UTF-8?q?anslate-URL:=20https://translate.jellyfin.org/projects/jellyfin?=
=?UTF-8?q?/jellyfin-web/nb=5FNO/?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/strings/nb.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/strings/nb.json b/src/strings/nb.json
index 62ba72736f..bd1f85a55f 100644
--- a/src/strings/nb.json
+++ b/src/strings/nb.json
@@ -1253,7 +1253,7 @@
"LabelLibraryPageSizeHelp": "Angir hvor mange elementer som vises på en bibliotekside. Velg 0 for å deaktivere oppdeling i sider.",
"LabelLibraryPageSize": "Størrelse på bibliotekside:",
"LabelDeinterlaceMethod": "Deinterlacing metode:",
- "DeinterlaceMethodHelp": "Velg deinterlacing metoden som skal bli brukt når man transkoder interlaced innhold.",
+ "DeinterlaceMethodHelp": "Velg interlace metoden som skal bli brukt når man transkoder interlaced innhold.",
"ButtonTogglePlaylist": "Spilleliste",
"EnableBlurHashHelp": "Bilder som fortsatt lastes inn vil vises med en unik plassholder.",
"EnableBlurHash": "Aktiver tåkete plassholdere for bilder",
From 2a5929454323295f454226deac56c6616c110702 Mon Sep 17 00:00:00 2001
From: SaddFox
Date: Sun, 6 Sep 2020 08:58:39 +0000
Subject: [PATCH 066/229] Translated using Weblate (Slovenian) Translation:
Jellyfin/Jellyfin Web Translate-URL:
https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sl/
---
src/strings/sl-si.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/strings/sl-si.json b/src/strings/sl-si.json
index 9bd38a5d74..a8a7cbd3a8 100644
--- a/src/strings/sl-si.json
+++ b/src/strings/sl-si.json
@@ -31,7 +31,7 @@
"Settings": "Nastavitve",
"TabAccess": "Dostop",
"TabCatalog": "Katalog",
- "TabLatest": "Zadnje",
+ "TabLatest": "Najnovejše",
"TabMusic": "Glasba",
"TabMyPlugins": "Moji dodatki",
"TabNetworks": "Omrezja",
From 917a895c0bae1b58d7876e52e62d06cd04333bbb Mon Sep 17 00:00:00 2001
From: Etienne
Date: Sun, 6 Sep 2020 09:30:36 +0000
Subject: [PATCH 067/229] Translated using Weblate (French) Translation:
Jellyfin/Jellyfin Web Translate-URL:
https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
---
src/strings/fr.json | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/src/strings/fr.json b/src/strings/fr.json
index dcdfc28a0b..2ead1304be 100644
--- a/src/strings/fr.json
+++ b/src/strings/fr.json
@@ -1269,7 +1269,7 @@
"PathNotFound": "Le chemin d'accès n'a pas pu être trouvé. Merci de le vérifier et de réessayer.",
"Yadif": "YADIF",
"LabelDeinterlaceMethod": "Méthode de désentrelacement :",
- "DeinterlaceMethodHelp": "Sélectionnes la méthode de désentrelacement à utiliser lors du transcodage de contenu entrelacé.",
+ "DeinterlaceMethodHelp": "Sélectionner la méthode de désentrelacement à utiliser lors du transcodage de contenu entrelacé. Lorsque l'accélération matérielle supportant le désentrelacement matériel est activée, the désentrelaceur matériel sera utilisé à la place de ce paramètre.",
"LabelLibraryPageSize": "Taille de la page de la médiathèque :",
"LabelLibraryPageSizeHelp": "Définit la quantité d'éléments à afficher sur une page de médiathèque. Définir à 0 afin de désactiver la pagination.",
"UnsupportedPlayback": "Jellyfin ne peut pas décoder du contenu protégé par un système de gestion des droits numériques, mais une tentative de lecture sera effectuée sur tout le contenu, y compris les titres protégés. Certains fichiers peuvent apparaître complètement noir, du fait de protections ou de fonctionnalités non supportées, comme les titres interactifs.",
@@ -1370,5 +1370,6 @@
"SpecialFeatures": "Particularités",
"Photo": "Photo",
"Other": "Autre",
- "PosterCard": "Carte d'affiche"
+ "PosterCard": "Affiche",
+ "UseDoubleRateDeinterlacing": "Multiplier par deux la fréquence d'images lors du désentrelacement"
}
From 655ba1987816933b12f3e9f3e78ee59d597fd543 Mon Sep 17 00:00:00 2001
From: Thomas Schwery
Date: Sun, 6 Sep 2020 11:54:28 +0000
Subject: [PATCH 068/229] Translated using Weblate (French) Translation:
Jellyfin/Jellyfin Web Translate-URL:
https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/
---
src/strings/fr.json | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/strings/fr.json b/src/strings/fr.json
index 2ead1304be..587bc1a555 100644
--- a/src/strings/fr.json
+++ b/src/strings/fr.json
@@ -1371,5 +1371,7 @@
"Photo": "Photo",
"Other": "Autre",
"PosterCard": "Affiche",
- "UseDoubleRateDeinterlacing": "Multiplier par deux la fréquence d'images lors du désentrelacement"
+ "UseDoubleRateDeinterlacing": "Multiplier par deux la fréquence d'images lors du désentrelacement",
+ "Bwdif": "BWDIF",
+ "UseDoubleRateDeinterlacingHelp": "Ce réglage utilise la fréquence de trame lors du désentrelacement, souvent appelé \"bob deinterlacing\", qui double la fréquence d'image de la vidéo pour fournir un mouvement fluide comme en regardant une vidéo entrelacée sur un téléviseur."
}
From f31801c85b19f80bfca0accedff99d051ec4c399 Mon Sep 17 00:00:00 2001
From: 4d1m
Date: Mon, 7 Sep 2020 08:44:40 +0000
Subject: [PATCH 069/229] Translated using Weblate (Romanian) Translation:
Jellyfin/Jellyfin Web Translate-URL:
https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ro/
---
src/strings/ro.json | 25 +++++++++++++++++++++++--
1 file changed, 23 insertions(+), 2 deletions(-)
diff --git a/src/strings/ro.json b/src/strings/ro.json
index f0bc6f47b8..f2be928cd7 100644
--- a/src/strings/ro.json
+++ b/src/strings/ro.json
@@ -1270,7 +1270,7 @@
"YadifBob": "Gigi Bob",
"Yadif": "YADIF",
"LabelDeinterlaceMethod": "Metoda de intercalare:",
- "DeinterlaceMethodHelp": "Selectați metoda de intercalat pe care să o utilizați la transcodarea conținutului intercalat.",
+ "DeinterlaceMethodHelp": "Selectați metoda de intercalat pe care să o utilizați la transcodarea software a conținutului intercalat. Când este activată accelerarea hardware care acceptă dezintercalarea hardware, va fi utilizat deinterlacerul hardware în locul acestei setări.",
"UnsupportedPlayback": "Jellyfin nu poate decripta conținut protejat de DRM, dar tot conținutul va fi încercat indiferent de titlurile protejate. Unele fișiere pot părea complet negre din cauza criptării sau a altor funcții neacceptate, cum ar fi titluri interactive.",
"LabelLibraryPageSizeHelp": "Setează cantitatea de elemente de afișat pe o pagină a bibliotecii. Setați la 0 pentru a dezactiva paginarea.",
"LabelLibraryPageSize": "Mărimea paginii Bibliotecă:",
@@ -1353,5 +1353,26 @@
"PreviousTrack": "Sari anterior",
"MessageGetInstalledPluginsError": "A apărut o eroare la obținerea listei de plugin-uri instalate în prezent.",
"MessagePluginInstallError": "A apărut o eroare la instalarea pluginului.",
- "PlaybackRate": "Rata de redare"
+ "PlaybackRate": "Rata de redare",
+ "Bwdif": "BWDIF",
+ "VideoAudio": "Video Audio",
+ "Video": "Video",
+ "UseDoubleRateDeinterlacingHelp": "Această setare folosește rata cadrului la dezintercalare, adesea denumită dezintercalare bob, care dublează rata de cadre a videoclipului pentru a oferi o mișcare completă, precum ceea ce ați vedea atunci când vizionați videoclipuri intercalate pe un televizor.",
+ "UseDoubleRateDeinterlacing": "Dublați rata cadrelor la dezintercalare",
+ "ThumbCard": "Miniatură",
+ "Subtitle": "Subtitrare",
+ "SpecialFeatures": "Caracteristici Speciale",
+ "SelectServer": "Selectează server",
+ "Restart": "Redemarare",
+ "ResetPassword": "Resetează Parola",
+ "Profile": "Profil",
+ "PosterCard": "Afiș",
+ "Poster": "Afiș",
+ "Photo": "Fotografie",
+ "MusicVideos": "Videoclipuri muzicale",
+ "LabelIconMaxResHelp": "Rezoluția maximă a pictogramelor expuse prin proprietatea upnp:icon.",
+ "LabelAlbumArtMaxResHelp": "Rezoluția maximă a imaginii albumului expus prin proprietatea upnp:albumArtURI.",
+ "Image": "Imagine",
+ "Other": "Altele",
+ "Data": "Data"
}
From 05b9170b8fa6023d5869df76f03441d3c0aab1d9 Mon Sep 17 00:00:00 2001
From: linzack
Date: Mon, 7 Sep 2020 14:02:57 +0000
Subject: [PATCH 070/229] Translated using Weblate (Chinese (Traditional))
Translation: Jellyfin/Jellyfin Web Translate-URL:
https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant/
---
src/strings/zh-tw.json | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
diff --git a/src/strings/zh-tw.json b/src/strings/zh-tw.json
index 6eaebfbf78..f65bd6b91a 100644
--- a/src/strings/zh-tw.json
+++ b/src/strings/zh-tw.json
@@ -1270,7 +1270,7 @@
"LabelLibraryPageSize": "媒體庫分頁大小:",
"LabelDeinterlaceMethod": "反交錯方法:",
"Episode": "劇集",
- "DeinterlaceMethodHelp": "選擇對隔行掃描內容進行轉檔時所用的反交錯方法。",
+ "DeinterlaceMethodHelp": "選擇對隔行掃描內容進行軟體轉碼時所用的反交錯方法。當硬體加速支援的硬體反交錯選項啟用時,硬體方式將取代此設定。",
"BoxSet": "套裝",
"UnsupportedPlayback": "Jellyfin 無法解密受 DRM 保護的內容,但仍然會嘗試播放所有內容。某些檔案由於被加密或包含如互動標題等不受支援的內容,在播放時可能會沒有畫面。",
"Filter": "篩選器",
@@ -1357,5 +1357,12 @@
"Poster": "海報",
"MusicVideos": "音樂影片",
"Image": "圖片",
- "Data": "資料"
+ "Data": "資料",
+ "Subtitle": "字幕",
+ "SelectServer": "選擇伺服器",
+ "Profile": "設定檔",
+ "Photo": "相片",
+ "LabelIconMaxResHelp": "透過 upnp:icon 屬性使用的圖示最高解析度。",
+ "LabelAlbumArtMaxResHelp": "透過 upnp:albumArtURI 屬性使用的專輯封面最高解析度。",
+ "Other": "其它"
}
From e9caf5e336bd2830d5ebc66853d6a55b057c8aea Mon Sep 17 00:00:00 2001
From: Ian Walton
Date: Mon, 7 Sep 2020 12:54:12 -0400
Subject: [PATCH 071/229] Add auto-cast feature.
---
package.json | 1 +
src/components/autocast.js | 49 +++++++++++++++++++
.../playback/playerSelectionMenu.js | 21 ++++++++
src/scripts/libraryMenu.js | 8 +++
src/scripts/site.js | 1 +
src/strings/en-us.json | 1 +
6 files changed, 81 insertions(+)
create mode 100644 src/components/autocast.js
diff --git a/package.json b/package.json
index 5ca5c15151..1521a1d918 100644
--- a/package.json
+++ b/package.json
@@ -177,6 +177,7 @@
"src/components/remotecontrol/remotecontrol.js",
"src/components/sanatizefilename.js",
"src/components/scrollManager.js",
+ "src/components/autocast.js",
"src/plugins/experimentalWarnings/plugin.js",
"src/plugins/sessionPlayer/plugin.js",
"src/plugins/htmlAudioPlayer/plugin.js",
diff --git a/src/components/autocast.js b/src/components/autocast.js
new file mode 100644
index 0000000000..3572f42bb2
--- /dev/null
+++ b/src/components/autocast.js
@@ -0,0 +1,49 @@
+import events from 'events';
+import playbackManager from 'playbackManager';
+
+export function supported() {
+ return typeof(Storage) !== 'undefined';
+}
+
+export function enable(isEnabled) {
+ if (!supported()) return;
+
+ if (isEnabled) {
+ const currentPlayerInfo = playbackManager.getPlayerInfo();
+
+ if (currentPlayerInfo && currentPlayerInfo.id && currentPlayerInfo.id) {
+ localStorage.setItem('autocastPlayerId', currentPlayerInfo.id);
+ }
+ } else {
+ localStorage.removeItem('autocastPlayerId');
+ }
+}
+
+export function isEnabled() {
+ if (!supported()) return false;
+
+ const playerId = localStorage.getItem('autocastPlayerId');
+ const currentPlayerInfo = playbackManager.getPlayerInfo();
+
+ return (currentPlayerInfo && playerId && currentPlayerInfo.id === playerId);
+}
+
+function onOpen() {
+ if (!supported()) return;
+
+ const playerId = localStorage.getItem('autocastPlayerId');
+
+ playbackManager.getTargets().then(function (targets) {
+ for (var i = 0; i < targets.length; i++) {
+ if (targets[i].id == playerId) {
+ playbackManager.trySetActivePlayer(targets[i].playerName, targets[i]);
+ break;
+ }
+ }
+ });
+}
+
+const apiClient = window.connectionManager.currentApiClient();
+if (apiClient) {
+ events.on(apiClient, 'websocketopen', onOpen);
+}
diff --git a/src/components/playback/playerSelectionMenu.js b/src/components/playback/playerSelectionMenu.js
index 7799613400..3fe5be70d8 100644
--- a/src/components/playback/playerSelectionMenu.js
+++ b/src/components/playback/playerSelectionMenu.js
@@ -6,6 +6,7 @@ import playbackManager from 'playbackManager';
import appRouter from 'appRouter';
import globalize from 'globalize';
import appHost from 'apphost';
+import * as autocast from 'autocast';
function mirrorItem(info, player) {
var item = info.item;
@@ -219,6 +220,16 @@ function showActivePlayerMenuInternal(dialogHelper, playerInfo) {
html += '';
}
+ html += '
';
+
+ if (autocast.supported()) {
+ html += '';
+ }
+
html += '
';
html += '
';
@@ -237,6 +248,12 @@ function showActivePlayerMenuInternal(dialogHelper, playerInfo) {
chkMirror.addEventListener('change', onMirrorChange);
}
+ var chkAutoCast = dlg.querySelector('.chkAutoCast');
+
+ if (chkAutoCast) {
+ chkAutoCast.addEventListener('change', onAutoCastChange);
+ }
+
var destination = '';
var btnRemoteControl = dlg.querySelector('.btnRemoteControl');
@@ -269,6 +286,10 @@ function onMirrorChange() {
playbackManager.enableDisplayMirroring(this.checked);
}
+function onAutoCastChange() {
+ autocast.enable(this.checked);
+}
+
document.addEventListener('viewshow', function (e) {
var state = e.detail.state || {};
var item = state.item;
diff --git a/src/scripts/libraryMenu.js b/src/scripts/libraryMenu.js
index 04edecf198..7a332a853c 100644
--- a/src/scripts/libraryMenu.js
+++ b/src/scripts/libraryMenu.js
@@ -52,6 +52,7 @@ import 'flexStyles';
lazyLoadViewMenuBarImages();
bindMenuEvents();
+ updateCastIcon();
}
function getCurrentApiClient() {
@@ -910,6 +911,12 @@ import 'flexStyles';
}
}
+ function ensureHeader() {
+ return new Promise(function (resolve) {
+ window.connectionManager.user(getCurrentApiClient()).then(updateUserInHeader).then(resolve);
+ });
+ }
+
let currentPageType;
pageClassOn('pagebeforeshow', 'page', function (e) {
if (!this.classList.contains('withTabs')) {
@@ -996,6 +1003,7 @@ import 'flexStyles';
};
window.LibraryMenu = LibraryMenu;
+ renderHeader();
export default LibraryMenu;
diff --git a/src/scripts/site.js b/src/scripts/site.js
index f14670d82d..e8f00080f1 100644
--- a/src/scripts/site.js
+++ b/src/scripts/site.js
@@ -591,6 +591,7 @@ function initClient() {
define('metadataEditor', [componentsPath + '/metadataEditor/metadataEditor'], returnFirstDependency);
define('personEditor', [componentsPath + '/metadataEditor/personEditor'], returnFirstDependency);
define('playerSelectionMenu', [componentsPath + '/playback/playerSelectionMenu'], returnFirstDependency);
+ define('autocast', [componentsPath + '/autocast'], returnFirstDependency);
define('playerSettingsMenu', [componentsPath + '/playback/playersettingsmenu'], returnFirstDependency);
define('playMethodHelper', [componentsPath + '/playback/playmethodhelper'], returnFirstDependency);
define('brightnessOsd', [componentsPath + '/playback/brightnessosd'], returnFirstDependency);
diff --git a/src/strings/en-us.json b/src/strings/en-us.json
index e39199c56f..074d9c95f1 100644
--- a/src/strings/en-us.json
+++ b/src/strings/en-us.json
@@ -183,6 +183,7 @@
"EditImages": "Edit images",
"EditMetadata": "Edit metadata",
"EditSubtitles": "Edit subtitles",
+ "EnableAutoCast": "Set as Default",
"EnableBackdropsHelp": "Display backdrops in the background of some pages while browsing the library.",
"EnableCinemaMode": "Cinema mode",
"EnableColorCodedBackgrounds": "Color coded backgrounds",
From c8c8be39cda9258bebb0adf18a72062cee70d003 Mon Sep 17 00:00:00 2001
From: Ian Walton
Date: Mon, 7 Sep 2020 13:10:38 -0400
Subject: [PATCH 072/229] Appease SonarCloud.
---
src/components/autocast.js | 4 ++--
src/components/playback/playerSelectionMenu.js | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/components/autocast.js b/src/components/autocast.js
index 3572f42bb2..4d191a62da 100644
--- a/src/components/autocast.js
+++ b/src/components/autocast.js
@@ -5,10 +5,10 @@ export function supported() {
return typeof(Storage) !== 'undefined';
}
-export function enable(isEnabled) {
+export function enable(enabled) {
if (!supported()) return;
- if (isEnabled) {
+ if (enabled) {
const currentPlayerInfo = playbackManager.getPlayerInfo();
if (currentPlayerInfo && currentPlayerInfo.id && currentPlayerInfo.id) {
diff --git a/src/components/playback/playerSelectionMenu.js b/src/components/playback/playerSelectionMenu.js
index 3fe5be70d8..dcf36dd9b4 100644
--- a/src/components/playback/playerSelectionMenu.js
+++ b/src/components/playback/playerSelectionMenu.js
@@ -224,8 +224,8 @@ function showActivePlayerMenuInternal(dialogHelper, playerInfo) {
if (autocast.supported()) {
html += '';
}
From c4b1f16d12111c892eaf4edf0977d7371c2990d3 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Mon, 7 Sep 2020 20:19:31 +0000
Subject: [PATCH 073/229] Bump material-design-icons-iconfont from 6.0.1 to
6.1.0
Bumps [material-design-icons-iconfont](https://github.com/jossef/material-design-icons-iconfont) from 6.0.1 to 6.1.0.
- [Release notes](https://github.com/jossef/material-design-icons-iconfont/releases)
- [Commits](https://github.com/jossef/material-design-icons-iconfont/compare/6.0.1...v6.1.0)
Signed-off-by: dependabot-preview[bot]
---
package.json | 2 +-
yarn.lock | 8 ++++----
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/package.json b/package.json
index 5ca5c15151..3d04ca8de7 100644
--- a/package.json
+++ b/package.json
@@ -74,7 +74,7 @@
"jstree": "^3.3.10",
"libarchive.js": "^1.3.0",
"libass-wasm": "https://github.com/jellyfin/JavascriptSubtitlesOctopus#4.0.0-jf-smarttv",
- "material-design-icons-iconfont": "^6.0.1",
+ "material-design-icons-iconfont": "^6.1.0",
"native-promise-only": "^0.8.0-a",
"page": "^1.11.6",
"query-string": "^6.13.1",
diff --git a/yarn.lock b/yarn.lock
index afb0f040a6..415745e59d 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -7066,10 +7066,10 @@ matchdep@^2.0.0:
resolve "^1.4.0"
stack-trace "0.0.10"
-material-design-icons-iconfont@^6.0.1:
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/material-design-icons-iconfont/-/material-design-icons-iconfont-6.0.1.tgz#e5834ad566105013c68e1348bec7615481645434"
- integrity sha512-NDC8gQD0ORRum5dkwwF8hiDzW+y4cROyu213HJa1c7ediok9lsi8TMmmSvbA51WApYbgcdE9X5u0TzgL8n4zTw==
+material-design-icons-iconfont@^6.1.0:
+ version "6.1.0"
+ resolved "https://registry.yarnpkg.com/material-design-icons-iconfont/-/material-design-icons-iconfont-6.1.0.tgz#ffad21a71f2000336fd410cbeba36ddbf301f0f2"
+ integrity sha512-wRJtOo1v1ch+gN8PRsj0IGJznk+kQ8mz13ds/nuhLI+Qyf/931ZlRpd92oq0IRPpZIb+bhX8pRjzIVdcPDKmiQ==
mathml-tag-names@^2.0.1, mathml-tag-names@^2.1.3:
version "2.1.3"
From 9a12e2d354ef96079d47abafbca0b439de2ad899 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Mon, 7 Sep 2020 20:20:07 +0000
Subject: [PATCH 074/229] Bump @babel/core from 7.11.5 to 7.11.6
Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.11.5 to 7.11.6.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.11.6/packages/babel-core)
Signed-off-by: dependabot-preview[bot]
---
package.json | 2 +-
yarn.lock | 24 ++++++++++++------------
2 files changed, 13 insertions(+), 13 deletions(-)
diff --git a/package.json b/package.json
index 5ca5c15151..cf228768df 100644
--- a/package.json
+++ b/package.json
@@ -5,7 +5,7 @@
"repository": "https://github.com/jellyfin/jellyfin-web",
"license": "GPL-2.0-or-later",
"devDependencies": {
- "@babel/core": "^7.11.5",
+ "@babel/core": "^7.11.6",
"@babel/eslint-parser": "^7.11.5",
"@babel/eslint-plugin": "^7.11.5",
"@babel/plugin-proposal-class-properties": "^7.10.1",
diff --git a/yarn.lock b/yarn.lock
index afb0f040a6..c5c788a6b2 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -18,13 +18,13 @@
invariant "^2.2.4"
semver "^5.5.0"
-"@babel/core@>=7.2.2", "@babel/core@>=7.9.0", "@babel/core@^7.11.5":
- version "7.11.5"
- resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.11.5.tgz#6ad96e2f71899ea3f9b651f0a911e85205d1ff6d"
- integrity sha512-fsEANVOcZHzrsV6dMVWqpSeXClq3lNbYrfFGme6DE25FQWe7pyeYpXyx9guqUnpy466JLzZ8z4uwSr2iv60V5Q==
+"@babel/core@>=7.2.2", "@babel/core@>=7.9.0", "@babel/core@^7.11.6":
+ version "7.11.6"
+ resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.11.6.tgz#3a9455dc7387ff1bac45770650bc13ba04a15651"
+ integrity sha512-Wpcv03AGnmkgm6uS6k8iwhIwTrcP0m17TL1n1sy7qD0qelDu4XNeW0dN0mHfa+Gei211yDaLoEe/VlbXQzM4Bg==
dependencies:
"@babel/code-frame" "^7.10.4"
- "@babel/generator" "^7.11.5"
+ "@babel/generator" "^7.11.6"
"@babel/helper-module-transforms" "^7.11.0"
"@babel/helpers" "^7.10.4"
"@babel/parser" "^7.11.5"
@@ -38,7 +38,7 @@
lodash "^4.17.19"
resolve "^1.3.2"
semver "^5.4.1"
- source-map "^0.6.1"
+ source-map "^0.5.0"
"@babel/eslint-parser@^7.11.5":
version "7.11.5"
@@ -56,14 +56,14 @@
dependencies:
eslint-rule-composer "^0.3.0"
-"@babel/generator@^7.11.5":
- version "7.11.5"
- resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.11.5.tgz#a5582773425a468e4ba269d9a1f701fbca6a7a82"
- integrity sha512-9UqHWJ4IwRTy4l0o8gq2ef8ws8UPzvtMkVKjTLAiRmza9p9V6Z+OfuNd9fB1j5Q67F+dVJtPC2sZXI8NM9br4g==
+"@babel/generator@^7.11.5", "@babel/generator@^7.11.6":
+ version "7.11.6"
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.11.6.tgz#b868900f81b163b4d464ea24545c61cbac4dc620"
+ integrity sha512-DWtQ1PV3r+cLbySoHrwn9RWEgKMBLLma4OBQloPRyDYvc5msJM9kvTLo1YnlJd1P/ZuKbdli3ijr5q3FvAF3uA==
dependencies:
"@babel/types" "^7.11.5"
jsesc "^2.5.1"
- source-map "^0.6.1"
+ source-map "^0.5.0"
"@babel/helper-annotate-as-pure@^7.10.4":
version "7.10.4"
@@ -10341,7 +10341,7 @@ source-map@^0.4.2:
dependencies:
amdefine ">=0.0.4"
-source-map@^0.5.1, source-map@^0.5.6:
+source-map@^0.5.0, source-map@^0.5.1, source-map@^0.5.6:
version "0.5.7"
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=
From ce41ee4275a8969f435cbd50393742ecae06a5d0 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Mon, 7 Sep 2020 20:21:08 +0000
Subject: [PATCH 075/229] Bump whatwg-fetch from 3.4.0 to 3.4.1
Bumps [whatwg-fetch](https://github.com/github/fetch) from 3.4.0 to 3.4.1.
- [Release notes](https://github.com/github/fetch/releases)
- [Commits](https://github.com/github/fetch/compare/v3.4.0...v3.4.1)
Signed-off-by: dependabot-preview[bot]
---
package.json | 2 +-
yarn.lock | 8 ++++----
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/package.json b/package.json
index 5ca5c15151..d1e13a22c4 100644
--- a/package.json
+++ b/package.json
@@ -83,7 +83,7 @@
"sortablejs": "^1.10.2",
"swiper": "^6.1.1",
"webcomponents.js": "^0.7.24",
- "whatwg-fetch": "^3.4.0"
+ "whatwg-fetch": "^3.4.1"
},
"babel": {
"presets": [
diff --git a/yarn.lock b/yarn.lock
index afb0f040a6..81e91e5e90 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -12036,10 +12036,10 @@ webworkify@^1.5.0:
resolved "https://registry.yarnpkg.com/webworkify/-/webworkify-1.5.0.tgz#734ad87a774de6ebdd546e1d3e027da5b8f4a42c"
integrity sha512-AMcUeyXAhbACL8S2hqqdqOLqvJ8ylmIbNwUIqQujRSouf4+eUFaXbG6F1Rbu+srlJMmxQWsiU7mOJi0nMBfM1g==
-whatwg-fetch@^3.4.0:
- version "3.4.0"
- resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.4.0.tgz#e11de14f4878f773fbebcde8871b2c0699af8b30"
- integrity sha512-rsum2ulz2iuZH08mJkT0Yi6JnKhwdw4oeyMjokgxd+mmqYSd9cPpOQf01TIWgjxG/U4+QR+AwKq6lSbXVxkyoQ==
+whatwg-fetch@^3.4.1:
+ version "3.4.1"
+ resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.4.1.tgz#e5f871572d6879663fa5674c8f833f15a8425ab3"
+ integrity sha512-sofZVzE1wKwO+EYPbWfiwzaKovWiZXf4coEzjGP9b2GBVgQRLQUZ2QcuPpQExGDAW5GItpEm6Tl4OU5mywnAoQ==
which-module@^1.0.0:
version "1.0.0"
From 1cb98e8f5b2c6b3d3ff9b2dd6fbc1fb63090b085 Mon Sep 17 00:00:00 2001
From: "dependabot-preview[bot]"
<27856297+dependabot-preview[bot]@users.noreply.github.com>
Date: Mon, 7 Sep 2020 20:21:22 +0000
Subject: [PATCH 076/229] Bump swiper from 6.1.1 to 6.2.0
Bumps [swiper](https://github.com/nolimits4web/Swiper) from 6.1.1 to 6.2.0.
- [Release notes](https://github.com/nolimits4web/Swiper/releases)
- [Changelog](https://github.com/nolimits4web/swiper/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nolimits4web/Swiper/compare/v6.1.1...v6.2.0)
Signed-off-by: dependabot-preview[bot]
---
package.json | 2 +-
yarn.lock | 8 ++++----
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/package.json b/package.json
index 5ca5c15151..58bd25d45b 100644
--- a/package.json
+++ b/package.json
@@ -81,7 +81,7 @@
"resize-observer-polyfill": "^1.5.1",
"screenfull": "^5.0.2",
"sortablejs": "^1.10.2",
- "swiper": "^6.1.1",
+ "swiper": "^6.2.0",
"webcomponents.js": "^0.7.24",
"whatwg-fetch": "^3.4.0"
},
diff --git a/yarn.lock b/yarn.lock
index afb0f040a6..f66fa53378 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -11009,10 +11009,10 @@ svgo@^1.0.0, svgo@^1.3.2:
unquote "~1.1.1"
util.promisify "~1.0.0"
-swiper@^6.1.1:
- version "6.1.1"
- resolved "https://registry.yarnpkg.com/swiper/-/swiper-6.1.1.tgz#1246f28557dd33968dc43e926bc6e9e9a7b3850d"
- integrity sha512-w6rmEUnpuSWvzuIDJ+nTi7YQ4+pvr++zUnBO2VxkzOZbzQzcMNKNw1yj0RFEok682IHDPCs3LXSl8zSQ+zDEdw==
+swiper@^6.2.0:
+ version "6.2.0"
+ resolved "https://registry.yarnpkg.com/swiper/-/swiper-6.2.0.tgz#f9dafdc2ccb5d6dd2bd728c78db87605329cb50e"
+ integrity sha512-lOQeWRAHXwWPDu6k5cJYkf/eVRq2IUiHpMSGS143PVBg91J+2ZCXwM+Uv2sUckrZn3AMGcpcpnEBqD8Rwz9XGQ==
dependencies:
dom7 "^3.0.0-alpha.7"
ssr-window "^3.0.0-alpha.4"
From 7df79e7a8d9507c56bf24c0697c46d394a9b5993 Mon Sep 17 00:00:00 2001
From: Manuel
Date: Mon, 7 Sep 2020 19:08:11 +0000
Subject: [PATCH 077/229] Translated using Weblate (Spanish) Translation:
Jellyfin/Jellyfin Web Translate-URL:
https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
---
src/strings/es.json | 37 ++++++++++++++++++++++---------------
1 file changed, 22 insertions(+), 15 deletions(-)
diff --git a/src/strings/es.json b/src/strings/es.json
index 0f1bd5a729..ebd6ed698c 100644
--- a/src/strings/es.json
+++ b/src/strings/es.json
@@ -65,7 +65,7 @@
"ButtonPreviousTrack": "Pista anterior",
"ButtonQuickStartGuide": "Guía de inicio rápido",
"ButtonRefreshGuideData": "Actualizar datos de la guía",
- "ButtonRemove": "Quitar",
+ "ButtonRemove": "Eliminar",
"ButtonRename": "Renombrar",
"ButtonResetEasyPassword": "Restablecer código PIN",
"ButtonResume": "Continuar",
@@ -143,7 +143,7 @@
"Ended": "Finalizado",
"EndsAtValue": "Termina a las {0}",
"Episodes": "Episodios",
- "ErrorAddingListingsToSchedulesDirect": "Ha habido un error añadiendo la alineación a tu cuenta de Schedules Direct. Schedules Direct solo permite un determinado número de alineaciones por cuenta. Necesitarás iniciar sesión en la web de Schedules Direct y quitar otras listas de tu cuenta antes de proceder.",
+ "ErrorAddingListingsToSchedulesDirect": "Ha habido un error al añadir la alineación a tu cuenta de Schedules Direct. Schedules Direct solo permite un determinado número de alineaciones por cuenta. Necesitarás iniciar sesión en la web de Schedules Direct y eliminar otras listas de tu cuenta antes de proceder.",
"ErrorAddingMediaPathToVirtualFolder": "Ha habido un error añadiendo la ruta de los Medios. Por favor, asegúrate de que la ruta es válida y el servidor Jellyfin tiene acceso a esa ubicación.",
"ErrorAddingTunerDevice": "Ha habido un error añadiendo el dispositivo sintonizador. Por favor, asegúrate de que es accesible e inténtalo otra vez.",
"ErrorAddingXmlTvFile": "Ha sucedido un error accediendo al archivo XML. Por favor, asegúrate que el archivo existe e inténtalo de nuevo.",
@@ -152,7 +152,7 @@
"ErrorPleaseSelectLineup": "Por favor selecciona una alineación e inténtalo otra vez. Si no hay alineaciones disponibles, revisa que tu nombre de usuario, contraseña y código postal son correctos.",
"ErrorSavingTvProvider": "Ha habido un error guardando el proveedor de TV. Por favor, asegúrate de que es accesible e inténtalo otra vez.",
"EveryNDays": "Cada {0} días",
- "ExitFullscreen": "Quitar pantalla completa",
+ "ExitFullscreen": "Salir de pantalla completa",
"ExtraLarge": "Extragrande",
"ExtractChapterImagesHelp": "La extracción de imágenes de capítulos permitirá a los clientes mostrar gráficamente la selección de escenas. El proceso puede ser lento, intensivo en recursos y requerir varios gigabytes de espacio. Se ejecuta cuando se añaden vídeos y también como tarea programable por la noche. El horario es configurable en el área de tareas programadas. No se recomienda ejecutar esta tarea durante las horas pico de uso.",
"FFmpegSavePathNotFound": "No se ha podido localizar ffmpeg ni ffprobe en la ruta especificada. Comprueba la ruta y vuelva a intentarlo.",
@@ -291,8 +291,8 @@
"HeaderRecordingOptions": "Ajustes de grabación",
"HeaderRecordingPostProcessing": "Grabación post procesamiento",
"HeaderRemoteControl": "Control remoto",
- "HeaderRemoveMediaFolder": "Quitar carpeta de medios",
- "HeaderRemoveMediaLocation": "Quitar ubicación de medios",
+ "HeaderRemoveMediaFolder": "Eliminar carpeta de medios",
+ "HeaderRemoveMediaLocation": "Eliminar ubicación de medios",
"HeaderResponseProfile": "Perfil de respuesta",
"HeaderResponseProfileHelp": "Perfiles de respuesta proporcionan una forma de personalizar la información que se envía al dispositivo cuando se reproducen ciertos tipos de medios.",
"HeaderRevisionHistory": "Histórico de revisiones",
@@ -548,7 +548,7 @@
"LabelNumberOfGuideDays": "Número de días a descargar de la guía:",
"LabelNumberOfGuideDaysHelp": "Descargar más días de la guía ofrece la posibilidad de programar grabaciones con mayor antelación y ver más listas, pero también tarda más en descargarse. Auto elegirá en función del número de canales.",
"LabelOptionalNetworkPath": "Carpeta de red compartida:",
- "LabelOptionalNetworkPathHelp": "Si esta carpeta se comparte en la red, el suministro de la ruta de acceso compartido de red puede permitir a las aplicaciones Jellyfin de otros dispositivos acceder directamente a los archivos multimedia.",
+ "LabelOptionalNetworkPathHelp": "Si esta carpeta se comparte en la red, suministrar la ruta de acceso compartido puede permitir a clientes de otros dispositivos acceder directamente a los archivos multimedia. Por ejemplo, {0} o {1}.",
"LabelOriginalAspectRatio": "Relación de aspecto original:",
"LabelOriginalTitle": "Título original:",
"LabelOverview": "Resumen:",
@@ -656,7 +656,7 @@
"LabelYoureDone": "¡Ya está!",
"LabelZipCode": "Código postal:",
"LabelffmpegPath": "Ruta de ffmpeg:",
- "LabelffmpegPathHelp": "Carpeta donde se encuentra ffmpeg, el componente utilizado para realizar las conversiones. No la cambies a no ser que sepas lo que haces.",
+ "LabelffmpegPathHelp": "Ruta completa de la aplicación ffmpeg, o de la carpeta que la contiene.",
"LanNetworksHelp": "Lista de direcciones IP separadas por comas o entradas de dirección IP / máscara de red para redes que se considerarán en la red local al imponer restricciones de ancho de banda. Si se establece, todas las demás direcciones IP se considerarán en la red externa y estarán sujetas a las restricciones de ancho de banda externo. Si se deja en blanco, solo se considera que la subred del servidor está en la red local.",
"Large": "Grande",
"LatestFromLibrary": "Reciente en {0}",
@@ -697,19 +697,19 @@
"Menu": "Menú",
"MessageAlreadyInstalled": "Esta versión ya está instalada.",
"MessageAreYouSureDeleteSubtitles": "¿Está seguro que desea eliminar este archivo de subtítulos?",
- "MessageAreYouSureYouWishToRemoveMediaFolder": "¿Está seguro de que quieres quitar esta carpeta de medios?",
+ "MessageAreYouSureYouWishToRemoveMediaFolder": "¿Está seguro de que quiere eliminar esta carpeta de medios?",
"MessageConfirmDeleteGuideProvider": "¿Está seguro de que quieres borrar este proveedor de guía?",
"MessageConfirmDeleteTunerDevice": "¿Está seguro de que quieres borrar este dispositivo?",
"MessageConfirmProfileDeletion": "¿Está seguro que desea eliminar este perfil?",
"MessageConfirmRecordingCancellation": "¿Está seguro que desea cancelar esta grabación?",
- "MessageConfirmRemoveMediaLocation": "¿Estás seguro que quieres quitar esta ubicación?",
+ "MessageConfirmRemoveMediaLocation": "¿Está seguro de que quiere eliminar esta ubicación?",
"MessageConfirmRestart": "¿Está seguro de que quieres reiniciar Jellyfin?",
"MessageConfirmRevokeApiKey": "¿Está seguro de que quieres revocar esta clave API? Las conexiones de aplicaciones que usen la API se terminarán.",
"MessageConfirmShutdown": "¿Está seguro que quiere apagar el servidor?",
"MessageContactAdminToResetPassword": "Por favor, contacta con el administrador del sistema para restablecer tu contraseña.",
"MessageCreateAccountAt": "Crear una cuenta en {0}",
"MessageDeleteTaskTrigger": "¿Está seguro que desea eliminar esta tarea de activación?",
- "MessageDirectoryPickerBSDInstruction": "Para BSD, necesitarás configurar el almacenamiento del \"FreeNAS Jail\" para poder permitir a Jellyfin acceder a él.",
+ "MessageDirectoryPickerBSDInstruction": "Para BSD, necesitarás configurar el almacenamiento del \"FreeNAS Jail\" para permitir a Jellyfin acceder a tu biblioteca.",
"MessageDirectoryPickerLinuxInstruction": "Para Linux sobre Arch Linux, CentOS, Debian, Fedora, openSUSE o Ubuntu, debe conceder al usuario del servicio permiso de lectura en las rutas de almacenamiento.",
"MessageDownloadQueued": "Descarga en cola.",
"MessageEnablingOptionLongerScans": "Activar esta opción implicará escaneos de la biblioteca más largos.",
@@ -730,7 +730,7 @@
"MessagePleaseEnsureInternetMetadata": "Asegúrate de que la descarga de etiquetas desde internet está activada.",
"MessagePleaseWait": "Por favor, espere.",
"MessagePluginConfigurationRequiresLocalAccess": "Para configurar este complemento inicia sesión en tu servidor local directamente.",
- "MessagePluginInstallDisclaimer": "Las extensiones creadas por los miembros de la comunidad de Jellyfin son una buena forma de mejorar tu experiencia con características adicionales y otros beneficios. Antes de instalarlos considera los efectos que pueden tener en tu servidor Jellyfin, como escaneos de la biblioteca más largos, procesado en segundo plano adicional y una reducción de la estabilidad del sistema.",
+ "MessagePluginInstallDisclaimer": "Las extensiones creadas por los miembros de la comunidad son una buena forma de mejorar tu experiencia con características adicionales y otros beneficios. Antes de instalarlos considera los efectos que pueden tener en tu servidor, como escaneos de la biblioteca más largos, aumento del procesado en segundo plano o inestabilidad del sistema.",
"MessageReenableUser": "Mira abajo para reactivarlo",
"MessageTheFollowingLocationWillBeRemovedFromLibrary": "Se eliminarán las siguientes ubicaciones de medios de tu biblioteca:",
"MessageUnableToConnectToServer": "No podemos conectar con el servidor seleccionado ahora mismo. Por favor, asegúrate de que esta funcionando e inténtalo otra vez.",
@@ -909,8 +909,8 @@
"RefreshQueued": "Actualización programada.",
"ReleaseDate": "Fecha de lanzamiento",
"RememberMe": "Recuérdame",
- "RemoveFromCollection": "Quitar de la colección",
- "RemoveFromPlaylist": "Quitar de la lista de reproducción",
+ "RemoveFromCollection": "Eliminar de la colección",
+ "RemoveFromPlaylist": "Eliminar de la lista de reproducción",
"Repeat": "Repetir",
"RepeatAll": "Repetir todo",
"RepeatEpisodes": "Repetir episodios",
@@ -1271,7 +1271,7 @@
"AlbumArtist": "Artista del álbum",
"Album": "Álbum",
"LabelDeinterlaceMethod": "Metodo de desentrelazar:",
- "DeinterlaceMethodHelp": "Seleccione el tipo de filtro que se aplicará para desentrelazar el contenido que esté entrelazado durante la conversión.",
+ "DeinterlaceMethodHelp": "Seleccione el tipo de filtro que se aplicará para desentrelazar el contenido que esté entrelazado durante la conversión. Si la aceleración por hardware para el desentrelazado está activada, se usará en lugar de este filtro.",
"LabelLibraryPageSize": "Tamaño de la página de la biblioteca:",
"LabelLibraryPageSizeHelp": "Establece la cantidad de artículos a mostrar en una página de la biblioteca. Ponlo en 0 para desactivar la paginación.",
"UnsupportedPlayback": "No es posible desencriptar contenido protegido mediante DRM; sin embargo se intentará su reproducción. Algunos archivos pueden aparecer completamente negros debido a encriptación u otras características no soportadas, como títulos interactivos.",
@@ -1362,5 +1362,12 @@
"SelectServer": "Seleccionar Servidor",
"Restart": "Reiniciar",
"ResetPassword": "Reiniciar Contraseña",
- "Profile": "Perfil"
+ "Profile": "Perfil",
+ "Bwdif": "BWDIF",
+ "UseDoubleRateDeinterlacing": "Duplicar el número de cuadros por segundo al desentrelazar",
+ "Photo": "Fotografía",
+ "MusicVideos": "Vídeos Musicales",
+ "LabelIconMaxResHelp": "Máxima resolución de los iconos expuesta a través de la propiedad upnp:icon.",
+ "LabelAlbumArtMaxResHelp": "Máxima resolución del material artístico del álbum expuesta a través de la propiedad upnp:albumArtURI.",
+ "Other": "Otro"
}
From f269e7d9a4cffe5792a9dab9e19172af83d3d272 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Odd=20Str=C3=A5b=C3=B8?=
Date: Tue, 8 Sep 2020 01:50:36 +0000
Subject: [PATCH 078/229] =?UTF-8?q?Translated=20using=20Weblate=20(Norwegi?=
=?UTF-8?q?an=20Bokm=C3=A5l)=20Translation:=20Jellyfin/Jellyfin=20Web=20Tr?=
=?UTF-8?q?anslate-URL:=20https://translate.jellyfin.org/projects/jellyfin?=
=?UTF-8?q?/jellyfin-web/nb=5FNO/?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/strings/nb.json | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/src/strings/nb.json b/src/strings/nb.json
index bd1f85a55f..a7b1363574 100644
--- a/src/strings/nb.json
+++ b/src/strings/nb.json
@@ -1366,5 +1366,8 @@
"MusicVideos": "Musikkvideoer",
"Image": "Bilde",
"Data": "Data",
- "Other": "Annet"
+ "Other": "Annet",
+ "VideoAudio": "Film lyd",
+ "Photo": "Bilde",
+ "LabelAlbumArtMaxResHelp": "Høyeste tillatte oppløsning for album cover som er tilgjengelig via upnp:albumArtURI."
}
From cb859167afb5ce6f42dd75f664127ca9f1e2fedc Mon Sep 17 00:00:00 2001
From: Franco Castillo
Date: Tue, 8 Sep 2020 03:44:06 +0000
Subject: [PATCH 079/229] Translated using Weblate (Spanish (Argentina))
Translation: Jellyfin/Jellyfin Web Translate-URL:
https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es_AR/
---
src/strings/es-ar.json | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/src/strings/es-ar.json b/src/strings/es-ar.json
index fd46b8f8c2..521f4ef98f 100644
--- a/src/strings/es-ar.json
+++ b/src/strings/es-ar.json
@@ -1370,5 +1370,8 @@
"Photo": "Foto",
"LabelIconMaxResHelp": "Resolución máxima de los iconos expuestos a través de la propiedad upnp:icon.",
"LabelAlbumArtMaxResHelp": "Resolución máxima de la carátula del álbum expuesta a través de la propiedad upnp:albumArtURI.",
- "Other": "Otro"
+ "Other": "Otro",
+ "Bwdif": "BWDIF",
+ "UseDoubleRateDeinterlacingHelp": "Esta configuración utiliza la velocidad de campo al desentrelazar, a menudo denominado desentrelazado bob, que duplica la velocidad de fotogramas del video para proporcionar un movimiento completo como lo que vería al ver un video entrelazado en un televisor.",
+ "UseDoubleRateDeinterlacing": "Duplique la velocidad de fotogramas al desentrelazar"
}
From 0c8d3889498aae5329a4f31ff6fad41dcb554822 Mon Sep 17 00:00:00 2001
From: millallo
Date: Tue, 8 Sep 2020 06:41:39 +0000
Subject: [PATCH 080/229] Translated using Weblate (Italian) Translation:
Jellyfin/Jellyfin Web Translate-URL:
https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/
---
src/strings/it.json | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/strings/it.json b/src/strings/it.json
index de7de471a1..e56bb17d6d 100644
--- a/src/strings/it.json
+++ b/src/strings/it.json
@@ -1251,7 +1251,7 @@
"OnWakeFromSleep": "Al risveglio",
"Person": "Persona",
"LabelDeinterlaceMethod": "Metodo di deinterlacciamento:",
- "DeinterlaceMethodHelp": "Metodo di deinterlacciamento da usare durante la transcodifica.",
+ "DeinterlaceMethodHelp": "Metodo di deinterlacciamento da usare durante la transcodifica software. Se è abilitata l'accelerazione hardware per il deinterlacciamento, questa opzione sarà ignorata.",
"Artist": "Artista",
"OnApplicationStartup": "All'avvio",
"EveryXHours": "Ogni {0} ore",
@@ -1368,5 +1368,7 @@
"LabelAlbumArtMaxResHelp": "Massima risoluzione dell'album art esposto dalla proprietà upnp:albumArtURI.",
"Image": "Immagine",
"Other": "Altro",
- "Data": "Dati"
+ "Data": "Dati",
+ "Bwdif": "BWDIF",
+ "UseDoubleRateDeinterlacing": "Raddoppia il frame rate durante il deinterlacciamento"
}
From afa1403769e1b5ccc0bf27e585d763a3fd888a82 Mon Sep 17 00:00:00 2001
From: Larvitar
Date: Tue, 8 Sep 2020 08:40:45 +0000
Subject: [PATCH 081/229] Translated using Weblate (Polish) Translation:
Jellyfin/Jellyfin Web Translate-URL:
https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/
---
src/strings/pl.json | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
diff --git a/src/strings/pl.json b/src/strings/pl.json
index 0893252ce3..860d369d32 100644
--- a/src/strings/pl.json
+++ b/src/strings/pl.json
@@ -1253,7 +1253,7 @@
"LabelLibraryPageSize": "Rozmiar strony biblioteki:",
"LabelDeinterlaceMethod": "Metoda usuwania przeplotu:",
"Episode": "Odcinek",
- "DeinterlaceMethodHelp": "Wybierz metodę usuwania przeplotu używaną podczas transkodowania.",
+ "DeinterlaceMethodHelp": "Wybierz metodę usuwania przeplotu używaną podczas transkodowania. Gdy przyśpieszenie sprzętowe wspierające usuwanie przeplotu jest włączone sprzętowe usuwanie przeplotu zostanie użyte zamiast tego ustawienia.",
"ClientSettings": "Ustawienia klienta",
"ButtonTogglePlaylist": "Playlista",
"ButtonSyncPlay": "SyncPlay",
@@ -1365,5 +1365,12 @@
"Profile": "Profil",
"PosterCard": "Widokówka",
"Poster": "Plakat",
- "MusicVideos": "Teledyski"
+ "MusicVideos": "Teledyski",
+ "VideoAudio": "Dźwięk Wideo",
+ "Bwdif": "BWDIF",
+ "UseDoubleRateDeinterlacing": "Podwój częstotliwość wyświetlania klatek podczas usuwania przeplotu",
+ "Photo": "Zdjęcie",
+ "LabelIconMaxResHelp": "Maksymalna rozdzielczość ikon udostępnianych przez upnp:icon.",
+ "LabelAlbumArtMaxResHelp": "Maksymalna rozdzielczość okładki albumu udostępnianej przez upnp:albumArtURI.",
+ "Other": "Inne"
}
From 64e6a114aee2754925d40724051509e52fcaa339 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jos=C3=A9=20Miguel=20Moreno?=
Date: Tue, 8 Sep 2020 18:10:46 +0000
Subject: [PATCH 082/229] Translated using Weblate (Spanish) Translation:
Jellyfin/Jellyfin Web Translate-URL:
https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
---
src/strings/es.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/strings/es.json b/src/strings/es.json
index ebd6ed698c..2ebe9fba2f 100644
--- a/src/strings/es.json
+++ b/src/strings/es.json
@@ -1077,7 +1077,7 @@
"DirectStreamHelp2": "La transmisión directa del archivo usa muy poco procesamiento sin mínima pérdida de calidad en el vídeo.",
"Director": "Dirección de",
"Directors": "Directores",
- "Display": "Mostrar",
+ "Display": "Visualización",
"DisplayInMyMedia": "Mostrar en la pantalla de inicio",
"DisplayInOtherHomeScreenSections": "Mostrar en las secciones de la pantalla de inicio al igual que \"últimos\" y \"continuar viendo\"",
"DisplayMissingEpisodesWithinSeasons": "Mostrar episodios ausentes en las temporadas",
From a2854de17f5e0f2b15148638a120bda358a27354 Mon Sep 17 00:00:00 2001
From: Dengomanolo
Date: Tue, 8 Sep 2020 18:09:58 +0000
Subject: [PATCH 083/229] Translated using Weblate (Portuguese) Translation:
Jellyfin/Jellyfin Web Translate-URL:
https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/
---
src/strings/pt.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/strings/pt.json b/src/strings/pt.json
index dd3dc6e960..d08244d010 100644
--- a/src/strings/pt.json
+++ b/src/strings/pt.json
@@ -915,19 +915,19 @@
"Banner": "Insígnia",
"Backdrops": "Imagens de Fundo",
"Backdrop": "Imagem de Fundo",
- "AuthProviderHelp": "Seleccione um mecanismo de autenticação a ser utilizado para validar as credenciais deste utilizador.",
+ "AuthProviderHelp": "Selecione um mecanismo de autenticação a ser utilizado para validar as credenciais do usuário.",
"Audio": "Áudio",
"AspectRatio": "Proporção da tela",
"Ascending": "Crescente",
"Art": "Capa",
- "AroundTime": "Por volta das {0}",
+ "AroundTime": "Por volta das",
"Anytime": "Qualquer altura",
"AnyLanguage": "Qualquer idioma",
"Artists": "Artistas",
"AsManyAsPossible": "Tantos quanto possível",
"AllowedRemoteAddressesHelp": "Lista separada por vírgula de endereços IP ou entradas de máscara de IP/rede para redes que terão permissão para se conectar remotamente. Se deixado em branco, todos os endereços remotos serão permitidos.",
"AllowRemoteAccessHelp": "Se desmarcada, todas as conexões remotas serão bloqueadas.",
- "AllowRemoteAccess": "Permitir ligações remotas a este Servidor Jellyfin.",
+ "AllowRemoteAccess": "Permitir conexões remotas a este servidor.",
"AllowOnTheFlySubtitleExtractionHelp": "Legendas integradas podem ser extraídas do vídeo e enviadas como texto simples para os clientes de forma a evitar transcodificação. Em certos dispositivos, esta operação pode demorar algum tempo e causar paragens de reprodução durante o processo de extração. Desative esta opção para que as legendas sejam integradas no vídeo durante a conversão para um formato suportado pelo dispositivo de destino.",
"AllowOnTheFlySubtitleExtraction": "Permitir a extração de legendas em tempo real",
"AllowHWTranscodingHelp": "Permita que o sintonizador transcodifique os fluxos em tempo real. Isso pode ajudar a reduzir a transcodificação exigida pelo servidor.",
From 9dc2c44c98b2c76c0d10c7b0a5b3e7ace0548e7d Mon Sep 17 00:00:00 2001
From: DeruytterA
Date: Tue, 8 Sep 2020 19:39:00 +0000
Subject: [PATCH 084/229] Translated using Weblate (Dutch) Translation:
Jellyfin/Jellyfin Web Translate-URL:
https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
---
src/strings/nl.json | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/src/strings/nl.json b/src/strings/nl.json
index dcdfa80e78..05c0bdd05c 100644
--- a/src/strings/nl.json
+++ b/src/strings/nl.json
@@ -1231,7 +1231,7 @@
"TabStreaming": "Streamen",
"AlbumArtist": "Album Artiest",
"Album": "Album",
- "DeinterlaceMethodHelp": "Selecteer de deinterlacingmethode die u wilt gebruiken bij het transcoderen van geïnterlinieerde inhoud.",
+ "DeinterlaceMethodHelp": "Selecteer de deinterlacingmethode die u wilt gebruiken bij het software transcoderen van geïnterlinieerde inhoud. Wanneer hardware versnelling ondersteuning voor hardware deinterlacing is ingeschakeld de hardware deinterlacer gaat worden gebruikt in plaats van deze instelling.",
"ClientSettings": "Client instellingen",
"ButtonSplit": "Splitsen",
"BoxSet": "Box Set",
@@ -1347,5 +1347,9 @@
"MessageGetInstalledPluginsError": "Er is een fout opgetreden bij het ophalen van de lijst met geïnstalleerde plugins.",
"MessagePluginInstallError": "Er is een fout opgetreden tijdens het installeren van de plugin.",
"LabelUnstable": "Niet stabiel",
- "NextTrack": "Ga naar volgende"
+ "NextTrack": "Ga naar volgende",
+ "LabelAlbumArtMaxResHelp": "Maximum resolutie van het album art is blootgesteld via de eigenschap upnp:albumArtURI.",
+ "Image": "Afbeelding",
+ "Other": "Andere",
+ "Data": "Gegevens"
}
From 5f61bf8ff2d8b4710297af2f460b0bf4ed6ca066 Mon Sep 17 00:00:00 2001
From: WWWesten
Date: Tue, 8 Sep 2020 22:13:02 +0000
Subject: [PATCH 085/229] Translated using Weblate (Russian) Translation:
Jellyfin/Jellyfin Web Translate-URL:
https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/
---
src/strings/ru.json | 25 +++++++++++++++++++++++--
1 file changed, 23 insertions(+), 2 deletions(-)
diff --git a/src/strings/ru.json b/src/strings/ru.json
index 144a2d4ecb..20df7a795a 100644
--- a/src/strings/ru.json
+++ b/src/strings/ru.json
@@ -1274,7 +1274,7 @@
"PreferEmbeddedEpisodeInfosOverFileNamesHelp": "Используется информация об эпизоде из встроенных метаданных, если они доступны.",
"LabelLibraryPageSizeHelp": "Устанавливается количество элементов для отображения на странице медиатеки. Установите 0 для отключения нумерации страниц.",
"LabelDeinterlaceMethod": "Метод устранения гребёнки:",
- "DeinterlaceMethodHelp": "Выберите метод устранения гребёнки, который будет использоваться при перекодировании чересстрочного содержания.",
+ "DeinterlaceMethodHelp": "Выберите метод устранения гребёнки, который будет использоваться при программном перекодировании чересстрочного содержания. Когда аппаратное ускорение поддерживающее аппаратное устранение гребёнки включено, аппаратное устранение гребёнки будет использоваться вместо этого параметра.",
"UnsupportedPlayback": "Jellyfin не может расшифровать содержимое, защищенное DRM, но в любом случае будет предпринята попытка расшифровки всего содержимого, включая защищенные заголовки. Некоторые файлы могут выглядеть полностью черными из-за шифрования или других неподдерживаемых функций, таких как интерактивные заголовки.",
"LabelRequireHttpsHelp": "Если этот флажок установлен, сервер будет автоматически перенаправлять все запросы через HTTP на HTTPS. Это не имеет никакого эффекта, если сервер не слушает HTTPS.",
"LabelEnableHttpsHelp": "Прослушивается указанный HTTPS-порт. Чтобы это вступило в силу, также необходимо предоставить действительный сертификат.",
@@ -1352,5 +1352,26 @@
"Preview": "Предварительный просмотр",
"MessageGetInstalledPluginsError": "Произошла ошибка при получении списка установленных плагинов.",
"MessagePluginInstallError": "Во время установки плагина произошла ошибка.",
- "PlaybackRate": "Рейтинг"
+ "PlaybackRate": "Рейтинг",
+ "Bwdif": "Фильтр BWDIF",
+ "VideoAudio": "Видео Аудио",
+ "Video": "Видео",
+ "UseDoubleRateDeinterlacingHelp": "Этот параметр использует частоту полей при устранении гребёнки, часто называемом \"bob\", который удваивает частоту кадров видео, чтобы обеспечить полное движение, подобное просмотру чересстрочного видео на телевизоре.",
+ "UseDoubleRateDeinterlacing": "Удваивать частоту кадров при устранении гребёнки",
+ "ThumbCard": "Бегунок-карта",
+ "Subtitle": "Субтитры",
+ "SpecialFeatures": "Особенности",
+ "SelectServer": "Выбрать сервер",
+ "Restart": "Перезапустить",
+ "ResetPassword": "Сбросить пароль",
+ "Profile": "Профиль",
+ "PosterCard": "Постер-карта",
+ "Poster": "Постер",
+ "Photo": "Фото",
+ "MusicVideos": "Музыкальные видео",
+ "LabelIconMaxResHelp": "Максимальное разрешение значков, являемое через свойство upnp:icon.",
+ "LabelAlbumArtMaxResHelp": "Максимальное разрешение обложки альбома, являемое через свойство upnp:albumArtURI.",
+ "Image": "Рисунок",
+ "Other": "Другое",
+ "Data": "Данные"
}
From c947d848a0f2d6e2cb895a5c538fa34434dbdff7 Mon Sep 17 00:00:00 2001
From: Juan
Date: Tue, 8 Sep 2020 23:44:15 +0000
Subject: [PATCH 086/229] Translated using Weblate (Spanish) Translation:
Jellyfin/Jellyfin Web Translate-URL:
https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/es/
---
src/strings/es.json | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/strings/es.json b/src/strings/es.json
index 2ebe9fba2f..76ac4a9249 100644
--- a/src/strings/es.json
+++ b/src/strings/es.json
@@ -1369,5 +1369,6 @@
"MusicVideos": "Vídeos Musicales",
"LabelIconMaxResHelp": "Máxima resolución de los iconos expuesta a través de la propiedad upnp:icon.",
"LabelAlbumArtMaxResHelp": "Máxima resolución del material artístico del álbum expuesta a través de la propiedad upnp:albumArtURI.",
- "Other": "Otro"
+ "Other": "Otro",
+ "VideoAudio": "Vídeo Audio"
}
From 0c012f193881263f026e379fa157ee66d4d5835e Mon Sep 17 00:00:00 2001
From: Nyanmisaka <799610810@qq.com>
Date: Wed, 9 Sep 2020 01:55:18 +0000
Subject: [PATCH 087/229] Translated using Weblate (Chinese (Simplified))
Translation: Jellyfin/Jellyfin Web Translate-URL:
https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/
---
src/strings/zh-cn.json | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/strings/zh-cn.json b/src/strings/zh-cn.json
index 1a4f73d9d4..a43c5efa4b 100644
--- a/src/strings/zh-cn.json
+++ b/src/strings/zh-cn.json
@@ -1371,5 +1371,7 @@
"Image": "图片",
"Other": "其他",
"Data": "数据",
- "UseDoubleRateDeinterlacing": "反交错时使帧率翻倍"
+ "UseDoubleRateDeinterlacing": "反交错时使帧率翻倍",
+ "UseDoubleRateDeinterlacingHelp": "此设置使用去隔行时的场频,通常称为 Bob 去隔行,它将视频的帧频加倍,以提供完整的运动效果,就像在电视上观看隔行视频时看到的那样。",
+ "Bwdif": "BWDIF"
}
From 0ee827bca8b43952f5c6b11fb73281437a43815b Mon Sep 17 00:00:00 2001
From: GiJaLo
Date: Wed, 9 Sep 2020 10:26:21 +0000
Subject: [PATCH 088/229] Translated using Weblate (Dutch) Translation:
Jellyfin/Jellyfin Web Translate-URL:
https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
---
src/strings/nl.json | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/strings/nl.json b/src/strings/nl.json
index 05c0bdd05c..0138f0879c 100644
--- a/src/strings/nl.json
+++ b/src/strings/nl.json
@@ -1351,5 +1351,6 @@
"LabelAlbumArtMaxResHelp": "Maximum resolutie van het album art is blootgesteld via de eigenschap upnp:albumArtURI.",
"Image": "Afbeelding",
"Other": "Andere",
- "Data": "Gegevens"
+ "Data": "Gegevens",
+ "LabelIconMaxResHelp": "Maximale resolutie van pictogrammen die worden weergegeven via de eigenschap upnp:icon."
}
From 42ba1e80ed01a5ebde7898466a939537702dc2cc Mon Sep 17 00:00:00 2001
From: GiJaLo
Date: Wed, 9 Sep 2020 10:26:36 +0000
Subject: [PATCH 089/229] Translated using Weblate (Dutch) Translation:
Jellyfin/Jellyfin Web Translate-URL:
https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
---
src/strings/nl.json | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/strings/nl.json b/src/strings/nl.json
index 0138f0879c..14d47f7407 100644
--- a/src/strings/nl.json
+++ b/src/strings/nl.json
@@ -1352,5 +1352,6 @@
"Image": "Afbeelding",
"Other": "Andere",
"Data": "Gegevens",
- "LabelIconMaxResHelp": "Maximale resolutie van pictogrammen die worden weergegeven via de eigenschap upnp:icon."
+ "LabelIconMaxResHelp": "Maximale resolutie van pictogrammen die worden weergegeven via de eigenschap upnp:icon.",
+ "MusicVideos": "Muziek Videos"
}
From 77efca12f62333ac96d96725825ee7654eb57bd1 Mon Sep 17 00:00:00 2001
From: GiJaLo
Date: Wed, 9 Sep 2020 10:27:51 +0000
Subject: [PATCH 090/229] Translated using Weblate (Dutch) Translation:
Jellyfin/Jellyfin Web Translate-URL:
https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
---
src/strings/nl.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/strings/nl.json b/src/strings/nl.json
index 14d47f7407..6df9ebd5bc 100644
--- a/src/strings/nl.json
+++ b/src/strings/nl.json
@@ -856,7 +856,7 @@
"OptionHideUserFromLoginHelp": "Handig voor pivé of verborgen beheer accounts. De gebruiker zal handmatig moeten inloggen met een gebruikersnaam en wachtwoord.",
"OptionHlsSegmentedSubtitles": "HLS gesegmenteerde ondertiteling",
"OptionIgnoreTranscodeByteRangeRequests": "Transcodeer byte range-aanvragen negeren",
- "OptionIgnoreTranscodeByteRangeRequestsHelp": "Indien ingeschakeld, zullen deze verzoeken worden gehonoreerd, maar zal de byte bereik header worden genegeerd.",
+ "OptionIgnoreTranscodeByteRangeRequestsHelp": "Deze verzoeken worden gehonoreerd, maar zal de byte bereik header worden genegeerd.",
"OptionImdbRating": "IMDb Waardering",
"OptionLikes": "Leuk",
"OptionMissingEpisode": "Ontbrekende Afleveringen",
From 1c2d22309a4bca96a933f83e172e8abd23fa1012 Mon Sep 17 00:00:00 2001
From: GiJaLo
Date: Wed, 9 Sep 2020 10:28:15 +0000
Subject: [PATCH 091/229] Translated using Weblate (Dutch) Translation:
Jellyfin/Jellyfin Web Translate-URL:
https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/nl/
---
src/strings/nl.json | 46 ++++++++++++++++++++++++++++++++-------------
1 file changed, 33 insertions(+), 13 deletions(-)
diff --git a/src/strings/nl.json b/src/strings/nl.json
index 6df9ebd5bc..02cc20c13a 100644
--- a/src/strings/nl.json
+++ b/src/strings/nl.json
@@ -864,9 +864,9 @@
"OptionOnInterval": "Op interval",
"OptionParentalRating": "Kijkwijzer classificatie",
"OptionPlainStorageFolders": "Alle mappen weergeven als gewone opslagmappen",
- "OptionPlainStorageFoldersHelp": "Indien ingeschakeld worden alle mappen in DIDL weergegeven als 'object.container.storageFolder' in plaats van een meer specifiek type, zoals 'object.container.person.musicArtist'.",
+ "OptionPlainStorageFoldersHelp": "Alle mappen in DIDL worden weergegeven als 'object.container.storageFolder' in plaats van een meer specifiek type, zoals 'object.container.person.musicArtist'.",
"OptionPlainVideoItems": "Alle video's weergeven als gewone video items",
- "OptionPlainVideoItemsHelp": "Indien ingeschakeld worden alle video's in DIDL weergegeven als 'object.item.videoItem' in plaats van een meer specifiek type, zoals 'object.item.videoItem.movie'.",
+ "OptionPlainVideoItemsHelp": "Alle video's in DIDL worden weergegeven als 'object.item.videoItem' in plaats van een meer specifiek type, zoals 'object.item.videoItem.movie'.",
"OptionPlayCount": "Afspeel telling",
"OptionPremiereDate": "Première Datum",
"OptionReleaseDate": "Uitgave datum",
@@ -876,7 +876,7 @@
"OptionRequirePerfectSubtitleMatchHelp": "Een perfecte match vereisen zal de ondertitels filteren om alleen ondertitels te downloaden die getest en geverifieerd zijn met je exacte videobestand. Dit uitvinken zal de kans om ondertitels te vinden vergroten, maar ook de kans op een niet gesynchroniseerd of foute ondertitel vergroten.",
"OptionResumable": "Hervatbaar",
"OptionSaveMetadataAsHidden": "Metagegevens en afbeeldingen opslaan als verborgen bestanden",
- "OptionSaveMetadataAsHiddenHelp": "Het veranderen van dit zal gelden voor nieuwe metadata die wordt opgeslagen. Bestaande metadata bestanden zullen de volgende keer dat ze worden opgeslagen door Jellyfin Server worden bijgewerkt.",
+ "OptionSaveMetadataAsHiddenHelp": "Als u dit wijzigt, is dit van toepassing op nieuwe metagegevens die in de toekomst worden opgeslagen. Bestaande metadatabestanden worden bijgewerkt de volgende keer dat ze door de server worden opgeslagen.",
"OptionSubstring": "Subtekenreeks",
"OptionTrackName": "Naam van Nummer",
"OptionTvdbRating": "TVDB Waardering",
@@ -913,9 +913,9 @@
"PleaseAddAtLeastOneFolder": "Voeg tenminste 1 map aan deze bibliotheek toe door op de Toevoegen knop te klikken.",
"PleaseConfirmPluginInstallation": "Klik op OK om te bevestigen dat u bovenstaande heeft gelezen en door wenst te gaan met het installeren van de plugin.",
"PleaseEnterNameOrId": "Voer een naam of een externe ID in.",
- "PleaseRestartServerName": "Herstart Jellyfin Server - {0} aub.",
+ "PleaseRestartServerName": "Start Jellyfin opnieuw op {0}.",
"PleaseSelectTwoItems": "Selecteer ten minste twee items.",
- "MessagePluginInstalled": "Het installeren van de plugin is gelukt. Jellyfin Server zal heropgestart moeten worden om de wijzigingen door te voeren.",
+ "MessagePluginInstalled": "De plug-in is succesvol geïnstalleerd. De server moet opnieuw worden opgestart om de wijzigingen door te voeren.",
"PreferEmbeddedTitlesOverFileNames": "Prefereer ingesloten titels boven bestandsnamen",
"PreferEmbeddedTitlesOverFileNamesHelp": "Dit bepaalt de standaard weergavetitel wanneer er geen internet metagegevens of lokale metadata beschikbaar is.",
"Premieres": "Premières",
@@ -939,7 +939,7 @@
"RecordingScheduled": "Opname schema.",
"Recordings": "Opnames",
"Refresh": "Vernieuwen",
- "RefreshDialogHelp": "Metadata wordt vernieuwd op basis van de instellingen en internet diensten die zijn ingeschakeld in het dashboard van de Jellyfin Server.",
+ "RefreshDialogHelp": "Metagegevens worden vernieuwd op basis van instellingen en internetservices die zijn ingeschakeld in het dashboard.",
"RefreshMetadata": "Metadata vernieuwen",
"RefreshQueued": "Verversen wachtrij.",
"ReleaseDate": "Uitgave datum",
@@ -975,10 +975,10 @@
"SeriesRecordingScheduled": "Serieopname gepland.",
"SeriesSettings": "Series instellingen",
"SeriesYearToPresent": "{0} - Heden",
- "ServerNameIsRestarting": "Jellyfin Server - {0} is opnieuw aan het opstarten.",
- "ServerNameIsShuttingDown": "Jellyfin Server - {0} is aan het afsluiten.",
- "ServerRestartNeededAfterPluginInstall": "Jellyfin server zal heropgestart moeten worden na het installeren van een plugin.",
- "ServerUpdateNeeded": "Deze Jellyfin Server moet worden bijgewerkt. Om de laatste versie te downloaden, gaat u naar {0}",
+ "ServerNameIsRestarting": "De server op {0} wordt opnieuw opgestart.",
+ "ServerNameIsShuttingDown": "De server op {0} wordt afgesloten.",
+ "ServerRestartNeededAfterPluginInstall": "Jellyfin moet opnieuw worden opgestart na het installeren van een plug-in.",
+ "ServerUpdateNeeded": "Deze server moet worden bijgewerkt. Ga naar {0} om de nieuwste versie te downloaden",
"Settings": "Instellingen",
"SettingsSaved": "Instellingen opgeslagen.",
"SettingsWarning": "Het veranderen van deze waarden kunnen instabiliteit of connectiviteit storingen veroorzaken. Als u problemen ondervindt, raden wij aan de veranderingen terug te zetten naar standaard.",
@@ -1174,7 +1174,7 @@
"LabelAudioBitDepth": "Audio bit diepte:",
"OptionRandom": "Willekeurig",
"PlaybackData": "Afspeel Data",
- "PasswordResetProviderHelp": "Kies een wachtwoord reset provider om te gebruiken wanneer deze gebruiker een wachtwoord reset aanvraagt",
+ "PasswordResetProviderHelp": "Kies een provider voor wachtwoordherstel die moet worden gebruikt wanneer deze gebruiker een wachtwoordherstel aanvraagt.",
"Screenshots": "Schermafdruk",
"Series": "Series",
"Trailers": "Trailers",
@@ -1269,7 +1269,7 @@
"LastSeen": "Laatst bekeken {0}",
"PersonRole": "als {0}",
"ListPaging": "{0}-{1} van de {2}",
- "WriteAccessRequired": "De Jellyfin Server vereist schrijftoegang tot deze map. Zorg evoor dat Jellyfin schrijftoegang tot de map heeft en probeer opnieuw.",
+ "WriteAccessRequired": "Jellyfin vereist schrijftoegang tot deze map. Zorg voor schrijftoegang en probeer het opnieuw.",
"PathNotFound": "Het pad kan niet gevonden worden. Zorg ervoor dat het pad correct is en probeer opnieuw.",
"Yadif": "YADIF",
"SelectAdminUsername": "Selecteer een gebruikersnaam voor het beheerder account.",
@@ -1353,5 +1353,25 @@
"Other": "Andere",
"Data": "Gegevens",
"LabelIconMaxResHelp": "Maximale resolutie van pictogrammen die worden weergegeven via de eigenschap upnp:icon.",
- "MusicVideos": "Muziek Videos"
+ "MusicVideos": "Muziek Videos",
+ "Preview": "Preview",
+ "SubtitleVerticalPositionHelp": "Regelnummer waar tekst verschijnt. Positieve cijfers geven top-down aan. Negatieve getallen geven bottom-up aan.",
+ "ButtonCast": "Cast",
+ "Bwdif": "BWDIF",
+ "VideoAudio": "Video Geluid",
+ "Video": "Video",
+ "UseDoubleRateDeinterlacingHelp": "Deze instelling gebruikt de veldsnelheid bij de-interlacing, ook wel bob-de-interliniëring genoemd, waarmee de framesnelheid van de video wordt verdubbeld om volledige beweging te bieden, zoals je zou zien bij het bekijken van geïnterlinieerde video op een tv.",
+ "UseDoubleRateDeinterlacing": "Verdubbel de framesnelheid bij de-interliniëring",
+ "ThumbCard": "Thumb Card",
+ "Subtitle": "Ondertiteling",
+ "SpecialFeatures": "Speciale Features",
+ "SelectServer": "Selecteer Server",
+ "Restart": "Herstarten",
+ "ResetPassword": "Wachtwoord opnieuw instellen",
+ "Profile": "Profiel",
+ "PreviousTrack": "Ga naar vorige",
+ "PosterCard": "Poster kaart",
+ "Poster": "Poster",
+ "PlaybackRate": "Afspeelsnelheid",
+ "Photo": "Foto"
}
From fba96da9548ee7cba28a912339c910fcd90ffed2 Mon Sep 17 00:00:00 2001
From: Matt
Date: Wed, 9 Sep 2020 17:34:08 -0400
Subject: [PATCH 092/229] Alpha picker only returns items starting with
selected letter
---
src/controllers/list.js | 2 +-
src/controllers/movies/movies.js | 4 ++--
src/controllers/movies/movietrailers.js | 4 ++--
src/controllers/music/musicalbums.js | 4 ++--
src/controllers/music/musicartists.js | 4 ++--
src/controllers/shows/tvshows.js | 4 ++--
6 files changed, 11 insertions(+), 11 deletions(-)
diff --git a/src/controllers/list.js b/src/controllers/list.js
index fe04fc18e8..07e07eeb05 100644
--- a/src/controllers/list.js
+++ b/src/controllers/list.js
@@ -163,7 +163,7 @@ import 'emby-scroller';
instance.setFilterStatus(hasFilters);
if (instance.alphaPicker) {
- query.NameStartsWithOrGreater = instance.alphaPicker.value();
+ query.NameStartsWith = instance.alphaPicker.value();
}
return query;
diff --git a/src/controllers/movies/movies.js b/src/controllers/movies/movies.js
index ab5aff9ecd..e05b1fa96a 100644
--- a/src/controllers/movies/movies.js
+++ b/src/controllers/movies/movies.js
@@ -25,7 +25,7 @@ import 'emby-itemscontainer';
const updateFilterControls = () => {
if (this.alphaPicker) {
- this.alphaPicker.value(query.NameStartsWithOrGreater);
+ this.alphaPicker.value(query.NameStartsWith);
}
};
@@ -168,7 +168,7 @@ import 'emby-itemscontainer';
if (alphaPickerElement) {
alphaPickerElement.addEventListener('alphavaluechanged', function (e) {
let newValue = e.detail.value;
- query.NameStartsWithOrGreater = newValue;
+ query.NameStartsWith = newValue;
query.StartIndex = 0;
itemsContainer.refreshItems();
});
diff --git a/src/controllers/movies/movietrailers.js b/src/controllers/movies/movietrailers.js
index f2c7feada7..def55d919a 100644
--- a/src/controllers/movies/movietrailers.js
+++ b/src/controllers/movies/movietrailers.js
@@ -185,7 +185,7 @@ import 'emby-itemscontainer';
const updateFilterControls = (tabContent) => {
const query = getQuery(tabContent);
- this.alphaPicker.value(query.NameStartsWithOrGreater);
+ this.alphaPicker.value(query.NameStartsWith);
};
const data = {};
@@ -216,7 +216,7 @@ import 'emby-itemscontainer';
alphaPickerElement.addEventListener('alphavaluechanged', function (e) {
const newValue = e.detail.value;
const query = getQuery(tabContent);
- query.NameStartsWithOrGreater = newValue;
+ query.NameStartsWith = newValue;
query.StartIndex = 0;
reloadItems();
});
diff --git a/src/controllers/music/musicalbums.js b/src/controllers/music/musicalbums.js
index 7947aa1376..42490fd2f4 100644
--- a/src/controllers/music/musicalbums.js
+++ b/src/controllers/music/musicalbums.js
@@ -186,7 +186,7 @@ import 'emby-itemscontainer';
const updateFilterControls = (tabContent) => {
const query = getQuery();
- this.alphaPicker.value(query.NameStartsWithOrGreater);
+ this.alphaPicker.value(query.NameStartsWith);
};
let savedQueryKey;
@@ -219,7 +219,7 @@ import 'emby-itemscontainer';
alphaPickerElement.addEventListener('alphavaluechanged', function (e) {
const newValue = e.detail.value;
const query = getQuery();
- query.NameStartsWithOrGreater = newValue;
+ query.NameStartsWith = newValue;
query.StartIndex = 0;
reloadItems(tabContent);
});
diff --git a/src/controllers/music/musicartists.js b/src/controllers/music/musicartists.js
index 32e0a22a07..3517437622 100644
--- a/src/controllers/music/musicartists.js
+++ b/src/controllers/music/musicartists.js
@@ -169,7 +169,7 @@ import 'emby-itemscontainer';
const updateFilterControls = (tabContent) => {
const query = getQuery(tabContent);
- this.alphaPicker.value(query.NameStartsWithOrGreater);
+ this.alphaPicker.value(query.NameStartsWith);
};
const data = {};
@@ -201,7 +201,7 @@ import 'emby-itemscontainer';
alphaPickerElement.addEventListener('alphavaluechanged', function (e) {
const newValue = e.detail.value;
const query = getQuery(tabContent);
- query.NameStartsWithOrGreater = newValue;
+ query.NameStartsWith = newValue;
query.StartIndex = 0;
reloadItems(tabContent);
});
diff --git a/src/controllers/shows/tvshows.js b/src/controllers/shows/tvshows.js
index ef45eba0f7..fee4fd24a5 100644
--- a/src/controllers/shows/tvshows.js
+++ b/src/controllers/shows/tvshows.js
@@ -198,7 +198,7 @@ import 'emby-itemscontainer';
function updateFilterControls(tabContent) {
const query = getQuery(tabContent);
- self.alphaPicker.value(query.NameStartsWithOrGreater);
+ self.alphaPicker.value(query.NameStartsWith);
}
const self = this;
@@ -231,7 +231,7 @@ import 'emby-itemscontainer';
alphaPickerElement.addEventListener('alphavaluechanged', function (e) {
const newValue = e.detail.value;
const query = getQuery(tabContent);
- query.NameStartsWithOrGreater = newValue;
+ query.NameStartsWith = newValue;
query.StartIndex = 0;
reloadItems(tabContent);
});
From e06b9ec4d05824a675f95297063243fde08c16c7 Mon Sep 17 00:00:00 2001
From: Lars Kerick
Date: Thu, 10 Sep 2020 06:53:38 +0000
Subject: [PATCH 093/229] Translated using Weblate (German) Translation:
Jellyfin/Jellyfin Web Translate-URL:
https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/
---
src/strings/de.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/strings/de.json b/src/strings/de.json
index cd4428c124..4979faf1da 100644
--- a/src/strings/de.json
+++ b/src/strings/de.json
@@ -1270,7 +1270,7 @@
"Yadif": "YADIF",
"LabelLibraryPageSizeHelp": "Setzt die Anzahl der auf einer Seite angezeigten Objekte. Setze auf 0, um alle Elemente auf einer Seite anzuzeigen.",
"LabelLibraryPageSize": "Bibliothek Seiten Größe:",
- "DeinterlaceMethodHelp": "Wähle die Deinterlacing-Methode zum Transkodieren von Inhalten im Zeilensprungverfahren (Interlace).",
+ "DeinterlaceMethodHelp": "Wähle die Deinterlacing-Methode zum Transkodieren von Inhalten im Zeilensprungverfahren (Interlace). Sofern bei unterstützten Geräten Deinterlacing durch Hardwarebeschleunigung aktiviert ist, wird der Hardware-Deinterlacer anstelle dieser Einstellung verwendet.",
"LabelDeinterlaceMethod": "Deinterlacing-Methode:",
"UnsupportedPlayback": "Jellyfin kann keine DRM-geschützten Inhalte entschlüsseln, aber es wird versucht, alle Inhalte unabhängig davon zu entschlüsseln, einschließlich geschützter Titel. Einige Dateien können aufgrund der Verschlüsselung oder anderer nicht unterstützter Funktionen, wie z.B. interaktive Titel, komplett schwarz erscheinen.",
"Filter": "Filter",
From 17fb508d048f746d2ac5a68a4f647c1856a2a167 Mon Sep 17 00:00:00 2001
From: cvium
Date: Thu, 10 Sep 2020 11:10:24 +0200
Subject: [PATCH 094/229] Add known proxies config option
---
src/controllers/dashboard/networking.html | 5 +++++
src/controllers/dashboard/networking.js | 6 ++++++
src/strings/en-us.json | 2 ++
3 files changed, 13 insertions(+)
diff --git a/src/controllers/dashboard/networking.html b/src/controllers/dashboard/networking.html
index 899d0976b7..9fb08aa661 100644
--- a/src/controllers/dashboard/networking.html
+++ b/src/controllers/dashboard/networking.html
@@ -43,6 +43,11 @@
${LanNetworksHelp}
+
+
';
}
- let elem = context.querySelector('.subtitleList');
+ const elem = context.querySelector('.subtitleList');
if (subs.length) {
elem.classList.remove('hide');
@@ -137,18 +137,18 @@ function fillSubtitleList(context, item) {
}
function fillLanguages(context, apiClient, languages) {
- let selectLanguage = context.querySelector('#selectLanguage');
+ const selectLanguage = context.querySelector('#selectLanguage');
selectLanguage.innerHTML = languages.map(function (l) {
return '
';
});
- let lastLanguage = userSettings.get('subtitleeditor-language');
+ const lastLanguage = userSettings.get('subtitleeditor-language');
if (lastLanguage) {
selectLanguage.value = lastLanguage;
} else {
apiClient.getCurrentUser().then(function (user) {
- let lang = user.Configuration.SubtitleLanguagePreference;
+ const lang = user.Configuration.SubtitleLanguagePreference;
if (lang) {
selectLanguage.value = lang;
@@ -171,9 +171,9 @@ function renderSearchResults(context, results) {
context.querySelector('.noSearchResults').classList.add('hide');
for (let i = 0, length = results.length; i < length; i++) {
- let result = results[i];
+ const result = results[i];
- let provider = result.ProviderName;
+ const provider = result.ProviderName;
if (provider !== lastProvider) {
if (i > 0) {
@@ -184,7 +184,7 @@ function renderSearchResults(context, results) {
lastProvider = provider;
}
- let tagName = layoutManager.tv ? 'button' : 'div';
+ const tagName = layoutManager.tv ? 'button' : 'div';
let className = layoutManager.tv ? 'listItem listItem-border btnOptions' : 'listItem listItem-border';
if (layoutManager.tv) {
className += ' listItem-focusscale listItem-button';
@@ -194,7 +194,7 @@ function renderSearchResults(context, results) {
html += '
';
- let bodyClass = result.Comment || result.IsHashMatch ? 'three-line' : 'two-line';
+ const bodyClass = result.Comment || result.IsHashMatch ? 'three-line' : 'two-line';
html += '
';
@@ -231,7 +231,7 @@ function renderSearchResults(context, results) {
html += '
';
}
- let elem = context.querySelector('.subtitleResults');
+ const elem = context.querySelector('.subtitleResults');
elem.innerHTML = html;
loading.hide();
@@ -242,8 +242,8 @@ function searchForSubtitles(context, language) {
loading.show();
- let apiClient = window.connectionManager.getApiClient(currentItem.ServerId);
- let url = apiClient.getUrl('Items/' + currentItem.Id + '/RemoteSearch/Subtitles/' + language);
+ const apiClient = window.connectionManager.getApiClient(currentItem.ServerId);
+ const url = apiClient.getUrl('Items/' + currentItem.Id + '/RemoteSearch/Subtitles/' + language);
apiClient.getJSON(url).then(function (results) {
renderSearchResults(context, results);
@@ -258,7 +258,7 @@ function reload(context, apiClient, itemId) {
fillSubtitleList(context, item);
let file = item.Path || '';
- let index = Math.max(file.lastIndexOf('/'), file.lastIndexOf('\\'));
+ const index = Math.max(file.lastIndexOf('/'), file.lastIndexOf('\\'));
if (index > -1) {
file = file.substring(index + 1);
}
@@ -282,9 +282,9 @@ function reload(context, apiClient, itemId) {
}
function onSearchSubmit(e) {
- let form = this;
+ const form = this;
- let lang = form.querySelector('#selectLanguage', form).value;
+ const lang = form.querySelector('#selectLanguage', form).value;
searchForSubtitles(dom.parentWithClass(form, 'formDialogContent'), lang);
@@ -293,10 +293,10 @@ function onSearchSubmit(e) {
}
function onSubtitleListClick(e) {
- let btnDelete = dom.parentWithClass(e.target, 'btnDelete');
+ const btnDelete = dom.parentWithClass(e.target, 'btnDelete');
if (btnDelete) {
- let index = btnDelete.getAttribute('data-index');
- let context = dom.parentWithClass(btnDelete, 'subtitleEditorDialog');
+ const index = btnDelete.getAttribute('data-index');
+ const context = dom.parentWithClass(btnDelete, 'subtitleEditorDialog');
deleteLocalSubtitle(context, index);
}
}
@@ -305,14 +305,14 @@ function onSubtitleResultsClick(e) {
let subtitleId;
let context;
- let btnOptions = dom.parentWithClass(e.target, 'btnOptions');
+ const btnOptions = dom.parentWithClass(e.target, 'btnOptions');
if (btnOptions) {
subtitleId = btnOptions.getAttribute('data-subid');
context = dom.parentWithClass(btnOptions, 'subtitleEditorDialog');
showDownloadOptions(btnOptions, context, subtitleId);
}
- let btnDownload = dom.parentWithClass(e.target, 'btnDownload');
+ const btnDownload = dom.parentWithClass(e.target, 'btnDownload');
if (btnDownload) {
subtitleId = btnDownload.getAttribute('data-subid');
context = dom.parentWithClass(btnDownload, 'subtitleEditorDialog');
@@ -321,7 +321,7 @@ function onSubtitleResultsClick(e) {
}
function showDownloadOptions(button, context, subtitleId) {
- let items = [];
+ const items = [];
items.push({
name: globalize.translate('Download'),
@@ -347,7 +347,7 @@ function showDownloadOptions(button, context, subtitleId) {
function centerFocus(elem, horiz, on) {
import('scrollHelper').then(({default: scrollHelper}) => {
- let fn = on ? 'on' : 'off';
+ const fn = on ? 'on' : 'off';
scrollHelper.centerFocus[fn](elem, horiz);
});
}
@@ -355,9 +355,9 @@ function centerFocus(elem, horiz, on) {
function showEditorInternal(itemId, serverId, template) {
hasChanges = false;
- let apiClient = window.connectionManager.getApiClient(serverId);
+ const apiClient = window.connectionManager.getApiClient(serverId);
return apiClient.getItem(apiClient.getCurrentUserId(), itemId).then(function (item) {
- let dialogOptions = {
+ const dialogOptions = {
removeOnClose: true,
scrollY: false
};
@@ -368,7 +368,7 @@ function showEditorInternal(itemId, serverId, template) {
dialogOptions.size = 'small';
}
- let dlg = dialogHelper.createDialog(dialogOptions);
+ const dlg = dialogHelper.createDialog(dialogOptions);
dlg.classList.add('formDialog');
dlg.classList.add('subtitleEditorDialog');
@@ -379,7 +379,7 @@ function showEditorInternal(itemId, serverId, template) {
dlg.querySelector('.subtitleSearchForm').addEventListener('submit', onSearchSubmit);
- let btnSubmit = dlg.querySelector('.btnSubmit');
+ const btnSubmit = dlg.querySelector('.btnSubmit');
if (layoutManager.tv) {
centerFocus(dlg.querySelector('.formDialogContent'), false, true);
@@ -388,7 +388,7 @@ function showEditorInternal(itemId, serverId, template) {
btnSubmit.classList.add('hide');
}
- let editorContent = dlg.querySelector('.formDialogContent');
+ const editorContent = dlg.querySelector('.formDialogContent');
dlg.querySelector('.subtitleList').addEventListener('click', onSubtitleListClick);
dlg.querySelector('.subtitleResults').addEventListener('click', onSubtitleResultsClick);
diff --git a/src/components/viewContainer.js b/src/components/viewContainer.js
index c39ad2ba84..0c0b705b52 100644
--- a/src/components/viewContainer.js
+++ b/src/components/viewContainer.js
@@ -14,7 +14,7 @@ import 'css!components/viewManager/viewContainer';
}
controllerUrl = Dashboard.getPluginUrl(controllerUrl);
- let apiUrl = ApiClient.getUrl('/web/' + controllerUrl);
+ const apiUrl = ApiClient.getUrl('/web/' + controllerUrl);
return import(apiUrl).then((ControllerFactory) => {
options.controllerFactory = ControllerFactory;
});
diff --git a/src/controllers/movies/movies.js b/src/controllers/movies/movies.js
index e05b1fa96a..01111d4c1b 100644
--- a/src/controllers/movies/movies.js
+++ b/src/controllers/movies/movies.js
@@ -163,11 +163,11 @@ import 'emby-itemscontainer';
itemsContainer.fetchData = fetchData;
itemsContainer.getItemsHtml = getItemsHtml;
itemsContainer.afterRefresh = afterRefresh;
- let alphaPickerElement = tabContent.querySelector('.alphaPicker');
+ const alphaPickerElement = tabContent.querySelector('.alphaPicker');
if (alphaPickerElement) {
alphaPickerElement.addEventListener('alphavaluechanged', function (e) {
- let newValue = e.detail.value;
+ const newValue = e.detail.value;
query.NameStartsWith = newValue;
query.StartIndex = 0;
itemsContainer.refreshItems();
@@ -237,7 +237,7 @@ import 'emby-itemscontainer';
libraryBrowser.showLayoutMenu(e.target, this.getCurrentViewStyle, 'Banner,List,Poster,PosterCard,Thumb,ThumbCard'.split(','));
});
btnSelectView.addEventListener('layoutchange', function (e) {
- let viewStyle = e.detail.viewStyle;
+ const viewStyle = e.detail.viewStyle;
userSettings.set(savedViewKey, viewStyle);
query.StartIndex = 0;
onViewStyleChange();
@@ -274,7 +274,7 @@ import 'emby-itemscontainer';
this.showFilterMenu = function () {
import('components/filterdialog/filterdialog').then(({default: filterDialogFactory}) => {
- let filterDialog = new filterDialogFactory({
+ const filterDialog = new filterDialogFactory({
query: query,
mode: 'movies',
serverId: ApiClient.serverId()
diff --git a/src/controllers/movies/moviesrecommended.js b/src/controllers/movies/moviesrecommended.js
index 5b85fbadae..4036128b51 100644
--- a/src/controllers/movies/moviesrecommended.js
+++ b/src/controllers/movies/moviesrecommended.js
@@ -58,7 +58,7 @@ import 'emby-button';
}
function loadResume(page, userId, parentId) {
- let screenWidth = dom.getWindowSize().innerWidth;
+ const screenWidth = dom.getWindowSize().innerWidth;
const options = {
SortBy: 'DatePlayed',
SortOrder: 'Descending',
@@ -154,8 +154,8 @@ import 'emby-button';
}
function loadSuggestions(page, userId, parentId) {
- let screenWidth = dom.getWindowSize().innerWidth;
- let url = ApiClient.getUrl('Movies/Recommendations', {
+ const screenWidth = dom.getWindowSize().innerWidth;
+ const url = ApiClient.getUrl('Movies/Recommendations', {
userId: userId,
categoryLimit: 6,
ItemLimit: screenWidth >= 1920 ? 8 : screenWidth >= 1600 ? 8 : screenWidth >= 1200 ? 6 : 5,
@@ -172,7 +172,7 @@ import 'emby-button';
const html = recommendations.map(getRecommendationHtml).join('');
page.querySelector('.noItemsMessage').classList.add('hide');
- let recs = page.querySelector('.recommendations');
+ const recs = page.querySelector('.recommendations');
recs.innerHTML = html;
imageLoader.lazyChildren(recs);
@@ -381,16 +381,16 @@ import 'emby-button';
const suggestionsTabIndex = 1;
this.initTab = function () {
- let tabContent = view.querySelector(".pageTabContent[data-index='" + suggestionsTabIndex + "']");
+ const tabContent = view.querySelector(".pageTabContent[data-index='" + suggestionsTabIndex + "']");
initSuggestedTab(view, tabContent);
};
this.renderTab = function () {
- let tabContent = view.querySelector(".pageTabContent[data-index='" + suggestionsTabIndex + "']");
+ const tabContent = view.querySelector(".pageTabContent[data-index='" + suggestionsTabIndex + "']");
loadSuggestionsTab(view, params, tabContent);
};
- let tabControllers = [];
+ const tabControllers = [];
let renderedTabs = [];
view.addEventListener('viewshow', function (e) {
initTabs();
diff --git a/src/plugins/comicsPlayer/plugin.js b/src/plugins/comicsPlayer/plugin.js
index 7d0ac92df9..2928231391 100644
--- a/src/plugins/comicsPlayer/plugin.js
+++ b/src/plugins/comicsPlayer/plugin.js
@@ -19,14 +19,14 @@ export class ComicsPlayer {
play(options) {
this.progress = 0;
- let elem = this.createMediaElement();
+ const elem = this.createMediaElement();
return this.setCurrentSrc(elem, options);
}
stop() {
this.unbindEvents();
- let elem = this.mediaElement;
+ const elem = this.mediaElement;
if (elem) {
dialogHelper.close(elem);
this.mediaElement = null;
@@ -40,7 +40,7 @@ export class ComicsPlayer {
}
onWindowKeyUp(e) {
- let key = keyboardnavigation.getKeyName(e);
+ const key = keyboardnavigation.getKeyName(e);
switch (key) {
case 'Escape':
this.stop();
@@ -87,20 +87,20 @@ export class ComicsPlayer {
}
setCurrentSrc(elem, options) {
- let item = options.items[0];
+ const item = options.items[0];
this.currentItem = item;
loading.show();
- let serverId = item.ServerId;
- let apiClient = window.connectionManager.getApiClient(serverId);
+ const serverId = item.ServerId;
+ const apiClient = window.connectionManager.getApiClient(serverId);
libarchive.Archive.init({
workerUrl: appRouter.baseUrl() + '/libraries/worker-bundle.js'
});
return new Promise((resolve, reject) => {
- let downloadUrl = apiClient.getItemDownloadUrl(item.Id);
+ const downloadUrl = apiClient.getItemDownloadUrl(item.Id);
const archiveSource = new ArchiveSource(downloadUrl);
var instance = this;
@@ -169,18 +169,18 @@ class ArchiveSource {
}
async load() {
- let res = await fetch(this.url);
+ const res = await fetch(this.url);
if (!res.ok) {
return;
}
- let blob = await res.blob();
+ const blob = await res.blob();
this.archive = await libarchive.Archive.open(blob);
this.raw = await this.archive.getFilesArray();
this.numberOfFiles = this.raw.length;
await this.archive.extractFiles();
- let files = await this.archive.getFilesArray();
+ const files = await this.archive.getFilesArray();
files.sort((a, b) => {
if (a.file.name < b.file.name) {
return -1;
@@ -189,9 +189,9 @@ class ArchiveSource {
}
});
- for (let file of files) {
+ for (const file of files) {
/* eslint-disable-next-line compat/compat */
- let url = URL.createObjectURL(file.file);
+ const url = URL.createObjectURL(file.file);
this.urls.push(url);
}
}
diff --git a/src/scripts/clientUtils.js b/src/scripts/clientUtils.js
index 4d3c049e8c..73801867c0 100644
--- a/src/scripts/clientUtils.js
+++ b/src/scripts/clientUtils.js
@@ -141,7 +141,7 @@ export function alert(options) {
}
export function capabilities(appHost) {
- let capabilities = {
+ const capabilities = {
PlayableMediaTypes: ['Audio', 'Video'],
SupportedCommands: ['MoveUp', 'MoveDown', 'MoveLeft', 'MoveRight', 'PageUp', 'PageDown', 'PreviousLetter', 'NextLetter', 'ToggleOsd', 'ToggleContextMenu', 'Select', 'Back', 'SendKey', 'SendString', 'GoHome', 'GoToSettings', 'VolumeUp', 'VolumeDown', 'Mute', 'Unmute', 'ToggleMute', 'SetVolume', 'SetAudioStreamIndex', 'SetSubtitleStreamIndex', 'DisplayContent', 'GoToSearch', 'DisplayMessage', 'SetRepeatMode', 'SetShuffleQueue', 'ChannelUp', 'ChannelDown', 'PlayMediaSource', 'PlayTrailers'],
SupportsPersistentIdentifier: window.appMode === 'cordova' || window.appMode === 'android',
From 6b6841c8c81ab3c24da9b85f008e5601cd3758dd Mon Sep 17 00:00:00 2001
From: Cameron