From 3a9de3f7094df7b032025cd900225f888710edc4 Mon Sep 17 00:00:00 2001 From: "Joshua M. Boniface" Date: Fri, 7 Feb 2020 00:26:46 -0500 Subject: [PATCH 01/35] Alter hardware acceleration message Don't say this is "experimental" since it's not. Mention the documentation on configuring hardware acceleration and that it requires additional configuration. --- src/strings/en-us.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/strings/en-us.json b/src/strings/en-us.json index c9c00f0da4..755f890737 100644 --- a/src/strings/en-us.json +++ b/src/strings/en-us.json @@ -652,7 +652,7 @@ "LabelH264Crf": "H264 encoding CRF:", "LabelH264EncodingPreset": "H264 encoding preset:", "LabelHardwareAccelerationType": "Hardware acceleration:", - "LabelHardwareAccelerationTypeHelp": "This is an experimental feature only available on supported systems.", + "LabelHardwareAccelerationTypeHelp": "Hardware acceleration requires additional configuration - please see the documentation at https://docs.jellyfin.org/general/administration/hardware-acceleration.html", "LabelHomeNetworkQuality": "Home network quality:", "LabelHomeScreenSectionValue": "Home screen section {0}:", "LabelHttpsPort": "Local HTTPS port number:", From a47214bbb92a243c635df30cbed64aa79d22f7a7 Mon Sep 17 00:00:00 2001 From: MrTimscampi Date: Sat, 15 Feb 2020 22:15:17 +0100 Subject: [PATCH 02/35] Add book and folder icons to cards --- src/components/cardbuilder/cardBuilder.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/components/cardbuilder/cardBuilder.js b/src/components/cardbuilder/cardBuilder.js index 23ac93676e..e2751b647d 100644 --- a/src/components/cardbuilder/cardBuilder.js +++ b/src/components/cardbuilder/cardBuilder.js @@ -1486,6 +1486,8 @@ define(['datetime', 'imageLoader', 'connectionManager', 'itemHelper', 'focusMana } function getDefaultText(item, options) { + console.debug("Getting icon for " + item.Type); + if (item.CollectionType) { return '' + imageHelper.getLibraryIcon(item.CollectionType) + '' } @@ -1500,6 +1502,10 @@ define(['datetime', 'imageLoader', 'connectionManager', 'itemHelper', 'focusMana return 'movie' case 'Series': return 'tv' + case 'Book': + return 'book' + case 'Folder': + return 'folder' } if (options && options.defaultCardImageIcon) { From 52ad0febe0eb665ff1ae5340810798c021d830eb Mon Sep 17 00:00:00 2001 From: MrTimscampi Date: Sat, 15 Feb 2020 22:23:40 +0100 Subject: [PATCH 03/35] Fix details page ribbon position in TV layout --- CONTRIBUTORS.md | 1 + src/assets/css/librarybrowser.css | 1 + src/components/cardbuilder/cardBuilder.js | 2 -- 3 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md index 5a43208068..aa3ec707e3 100644 --- a/CONTRIBUTORS.md +++ b/CONTRIBUTORS.md @@ -33,6 +33,7 @@ - [Daniel Hartung](https://github.com/dhartung) - [Ryan Hartzell](https://github.com/ryan-hartzell) - [Thibault Nocchi](https://github.com/ThibaultNocchi) + - [MrTimscampi](https://github.com/MrTimscampi) # Emby Contributors diff --git a/src/assets/css/librarybrowser.css b/src/assets/css/librarybrowser.css index 1b5b9ded6d..7a3e0ada68 100644 --- a/src/assets/css/librarybrowser.css +++ b/src/assets/css/librarybrowser.css @@ -522,6 +522,7 @@ .layout-tv .detailPagePrimaryContainer { position: relative; + top: 0; } .detailSticky { diff --git a/src/components/cardbuilder/cardBuilder.js b/src/components/cardbuilder/cardBuilder.js index e2751b647d..29d7455bc9 100644 --- a/src/components/cardbuilder/cardBuilder.js +++ b/src/components/cardbuilder/cardBuilder.js @@ -1486,8 +1486,6 @@ define(['datetime', 'imageLoader', 'connectionManager', 'itemHelper', 'focusMana } function getDefaultText(item, options) { - console.debug("Getting icon for " + item.Type); - if (item.CollectionType) { return '' + imageHelper.getLibraryIcon(item.CollectionType) + '' } From 23b4dfc8fa146d72f737197e6a99db4ed5e55edd Mon Sep 17 00:00:00 2001 From: Adam Bokor Date: Sat, 15 Feb 2020 09:20:13 +0000 Subject: [PATCH 04/35] Translated using Weblate (Hungarian) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hu/ --- src/strings/hu.json | 44 ++++++++++++++++++++++---------------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/src/strings/hu.json b/src/strings/hu.json index f4218fadee..64f455b7a8 100644 --- a/src/strings/hu.json +++ b/src/strings/hu.json @@ -1,7 +1,7 @@ { - "Add": "Hozzáad", + "Add": "Hozzáadás", "AddToCollection": "Hozzáadás gyűjteményhez", - "AddToPlaylist": "Lejátszási listához adni", + "AddToPlaylist": "Hozzáadás lejátszási listához", "AddedOnValue": "Hozzáadva: {0}", "AdditionalNotificationServices": "Keresd meg a Bővítmények katalógust további értesítési szolgáltatások telepítéséhez.", "Alerts": "Riasztások", @@ -17,8 +17,8 @@ "BirthPlaceValue": "Születési hely: {0}", "Books": "Könyvek", "Browse": "Tallózás", - "ButtonAdd": "Hozzáad", - "ButtonAddMediaLibrary": "Új Média Könyvtár felvétele", + "ButtonAdd": "Hozzáadás", + "ButtonAddMediaLibrary": "Médiakönyvtár hozzáadása", "ButtonAddServer": "Szerver Hozzáadása", "ButtonAddUser": "Új felhasználó", "ButtonArrowDown": "Le", @@ -74,7 +74,7 @@ "ButtonStop": "Leállít", "ButtonSubmit": "Elküld", "ButtonSubtitles": "Feliratok", - "ButtonTrailer": "Filmelőzetes", + "ButtonTrailer": "Előzetes", "ButtonUninstall": "Eltávolítás", "ButtonWebsite": "Weboldal", "Channels": "Csatornák", @@ -84,7 +84,7 @@ "DateAdded": "Hozzáadva", "DatePlayed": "Lejátszás dátuma", "Delete": "Törlés", - "DeleteMedia": "Média törlés", + "DeleteMedia": "Média törlése", "Descending": "Csökkenő", "Director": "Rendező", "DirectorValue": "Rendező: {0}", @@ -97,7 +97,7 @@ "Download": "Letöltés", "Edit": "Szerkesztés", "EditImages": "Képek szerkesztése", - "EditMetadata": "Metaadat szerkesztés", + "EditMetadata": "Metaadat szerkesztése", "EditSubtitles": "Feliratok szerkesztése", "EnableBackdrops": "Háttérképek", "EnableBackdropsHelp": "A háttérképek a könyvtár böngészése közben néhány oldal hátterében jelennek meg.", @@ -127,7 +127,7 @@ "GenresValue": "Műfajok: {0}", "HeaderActiveDevices": "Aktív eszközök", "HeaderAddToCollection": "Hozzáadás gyűjteményhez", - "HeaderAddToPlaylist": "Lejátszási listához adni", + "HeaderAddToPlaylist": "Hozzáadás lejátszási listához", "HeaderAddUpdateImage": "Kép hozzáadása / frissítése", "HeaderAddUser": "Új felhasználó", "HeaderAlbums": "Albumok", @@ -138,7 +138,7 @@ "HeaderCastCrew": "Szereplők és Stáb", "HeaderChannels": "Csatornák", "HeaderConnectToServer": "Kapcsolódás a Szerverhez", - "HeaderContinueWatching": "Folyamatban lévő filmek", + "HeaderContinueWatching": "Megtekintés folytatása", "HeaderCustomDlnaProfiles": "Egyedi profilok", "HeaderDetectMyDevices": "Eszközök érzékelése", "HeaderDeveloperInfo": "Fejlesztői információk", @@ -165,7 +165,7 @@ "HeaderLibraries": "Könyvtárak", "HeaderLibraryAccess": "Könyvtár Hozzáférés", "HeaderLibraryFolders": "Médiatár mappák", - "HeaderLibraryOrder": "Médiatár rendezés", + "HeaderLibraryOrder": "Médiatár elrendezése", "HeaderLibrarySettings": "Médiatár beállítások", "HeaderLiveTvTunerSetup": "Élő TV tuner beállítása", "HeaderMedia": "Média", @@ -198,7 +198,7 @@ "HeaderRevisionHistory": "Módosítási előzmények", "HeaderRunningTasks": "Futó folyamatok", "HeaderScenes": "Jelenetek", - "HeaderSeasons": "Évad", + "HeaderSeasons": "Évadok", "HeaderSelectMetadataPath": "Válaszd ki a metaadat útvonalat", "HeaderSelectServer": "Szerver Kiválasztás", "HeaderSendMessage": "Üzenet küldése", @@ -268,7 +268,7 @@ "LabelEncoderPreset": "H264 enkóder beállítások:", "LabelHardwareAccelerationType": "Hardveres gyorsítás:", "LabelHardwareAccelerationTypeHelp": "Ez egy kísérleti szolgáltatás, amely csak a támogatott rendszereken érhető el.", - "LabelHomeScreenSectionValue": "Kezdőképernyő blokk {0}:", + "LabelHomeScreenSectionValue": "{0}. kezdőképernyő blokk:", "LabelImageType": "Kép típusa:", "LabelKodiMetadataDateFormat": "Megjelenési dátum formátuma:", "LabelLanguage": "Nyelv:", @@ -297,7 +297,7 @@ "LabelPlayDefaultAudioTrack": "Az alapértelmezett hangsáv lejátszása a nyelvtől függetlenül", "LabelPlaylist": "Lejátszási lista:", "LabelPreferredDisplayLanguage": "Elsődleges megjelenítendő nyelv:", - "LabelPreferredDisplayLanguageHelp": "A Jellyfin fordítása egy folyamatban lévő project.", + "LabelPreferredDisplayLanguageHelp": "A Jellyfin fordítása egy folyamatos projekt.", "LabelPrevious": "Előző", "LabelProfileAudioCodecs": "Audió kódekek:", "LabelProfileCodecs": "Kódek:", @@ -418,7 +418,7 @@ "OptionHasSubtitles": "Feliratok", "OptionHasThemeSong": "Főcímdal", "OptionHasThemeVideo": "Filmzene", - "OptionHasTrailer": "Filmelőzetes", + "OptionHasTrailer": "Előzetes", "OptionHideUser": "Felhasználó elrejtése a bejelentkezési képernyőn", "OptionHomeVideos": "Fényképek", "OptionImdbRating": "IMDb értékelés", @@ -463,7 +463,7 @@ "Record": "Felvétel", "Refresh": "Frissítés", "RefreshDialogHelp": "A metaadatok frissítése a Jellyfin Server vezérlőpultjában engedélyezett beállítások és internetszolgáltatások alapján történik.", - "RefreshMetadata": "Metaadat frissítés", + "RefreshMetadata": "Metaadat frissítése", "ReleaseDate": "Megjelenés dátuma", "RememberMe": "Emlékezz rám", "Repeat": "Ismétlés", @@ -476,7 +476,7 @@ "Runtime": "Játékidő", "Saturday": "Szombat", "Save": "Mentés", - "ScanForNewAndUpdatedFiles": "Keresés az új és frissített fileokra", + "ScanForNewAndUpdatedFiles": "Keresés az új és frissített fájlokra", "ScanLibrary": "Könyvtár beolvasása", "Search": "Keresés", "SearchForMissingMetadata": "Keresés a hiányzó metaadatokra", @@ -494,7 +494,7 @@ "Shuffle": "Keverés", "SkipEpisodesAlreadyInMyLibraryHelp": "Az epizódokat összehasonlítjuk az évad és az epizód számával, ha rendelkezésre állnak.", "Sort": "Rendezés", - "SortByValue": "Rendezés {0}", + "SortByValue": "Rendezés {0} szerint", "Studios": "Stúdiók", "Subtitles": "Feliratok", "Suggestions": "Javaslatok", @@ -583,7 +583,7 @@ "AccessRestrictedTryAgainLater": "A hozzáférés jelenleg korlátozott. Kérlek próbáld újra később.", "Actor": "Színész", "AirDate": "Vetítés dátuma", - "Aired": "Vetítve", + "Aired": "Adásban", "Albums": "Albumok", "AllChannels": "Minden csatorna", "AllComplexFormats": "Minden összetett formátum (ASS, SSA, VOBSUB, PGS, SUB/IDX, stb.)", @@ -1100,7 +1100,7 @@ "OptionAllowSyncTranscoding": "Engedélyezze a média letöltését és szinkronizálását, amely átkódolást igényel", "OptionAllowVideoPlaybackRemuxing": "Olyan videólejátszás engedélyezése, amely átalakítást igényel újrakódolás nélkül", "OptionAllowVideoPlaybackTranscoding": "Engedélyezze az átkódolást igénylő videó lejátszást", - "OptionArtist": "Művész", + "OptionArtist": "Előadó", "OptionAuto": "Auto", "OptionAutomatic": "Auto", "OptionAutomaticallyGroupSeries": "A több mappában elosztott sorozat automatikus összevonása", @@ -1127,7 +1127,7 @@ "PlayNextEpisodeAutomatically": "A következő epizód automatikus lejátszása", "ShowAdvancedSettings": "Speciális beállítások megjelenítése", "ValueSeconds": "{0} másodperc", - "AddToPlayQueue": "Lejátszási listához adni", + "AddToPlayQueue": "Hozzáadás a lejátszási sorhoz", "AllowHWTranscodingHelp": "Lehetővé teszi a tuner számára, hogy át tudja kódolni a streameket valós időben. Ez segíthet csökkenteni a Szerver által igényelt átkódolást.", "AllowOnTheFlySubtitleExtraction": "Felirat kinyerésének engedélyezése valós időben", "MessageNoTrailersFound": "Nincsenek előzetesek. Telepítsd a Trailer csatornát, hogy javítsd a filmélményt az internetes előzetesek könyvtárának hozzáadásával.", @@ -1269,7 +1269,7 @@ "Vertical": "Függőleges", "VideoRange": "Videó tartomány", "ViewAlbum": "Album megtekintése", - "ViewArtist": "Művész megtekintése", + "ViewArtist": "Előadó megtekintése", "Whitelist": "Fehérlista", "WizardCompleted": "Ez most minden amire szükség volt. A Jellyfin megkezdte a médiakönyvtáraddal kapcsolatos információk gyűjtését. Nézz meg néhány alkalmazásunkat, majd kattints a Befejezés gombra a Vezérlőpult megtekintéséhez.", "XmlTvKidsCategoriesHelp": "Az ilyen kategóriákkal rendelkező programok gyerekeknek szóló programokként jelennek meg. Válaszd el őket a '|' elválasztóval.", @@ -1358,7 +1358,7 @@ "LabelLocalHttpServerPortNumberHelp": "A TCP port száma, melyen a Jellyfin HTTP szerver figyel.", "UserAgentHelp": "Adj meg egy egyedi HTTP user-agent fejlécet.", "XmlDocumentAttributeListHelp": "Ezek a tulajdonságok minden XML válaszüzenet gyökér elemére alkalmazásra kerülnek.", - "Thumb": "Thumb", + "Thumb": "Miniatűr", "MediaInfoStreamTypeData": "Adat", "MediaInfoStreamTypeEmbeddedImage": "Beágyazott kép", "LabelBitrate": "Bitráta:", From 32663bee2ec55d4ff82c2a0b5970ca24bec2d48c Mon Sep 17 00:00:00 2001 From: MrTimscampi Date: Sun, 16 Feb 2020 02:08:17 +0100 Subject: [PATCH 05/35] Fix details page poster placeholder icon size --- src/components/cardbuilder/card.css | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/cardbuilder/card.css b/src/components/cardbuilder/card.css index cb7cab3885..7e2855c85c 100644 --- a/src/components/cardbuilder/card.css +++ b/src/components/cardbuilder/card.css @@ -370,8 +370,8 @@ button::-moz-focus-inner { text-align: center; } -.cardImageIcon { - font-size: 5em !important; +.cardImageContainer .cardImageIcon { + font-size: 5em; color: inherit; } From ce959724aff8e960edfb9e54eda2e5df21719eb1 Mon Sep 17 00:00:00 2001 From: MrTimscampi Date: Sun, 16 Feb 2020 02:34:40 +0100 Subject: [PATCH 06/35] Add photo album type indicator --- src/components/indicators/indicators.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/components/indicators/indicators.js b/src/components/indicators/indicators.js index a8bd4c6200..c81ac6bf18 100644 --- a/src/components/indicators/indicators.js +++ b/src/components/indicators/indicators.js @@ -152,9 +152,12 @@ define(['datetime', 'itemHelper', 'css!./indicators.css', 'material-icons'], fun if (item.Type === 'Video') { return '
videocam
'; } - if (item.Type === 'Folder' || item.Type === 'PhotoAlbum') { + if (item.Type === 'Folder') { return '
folder
'; } + if (item.Type === 'PhotoAlbum') { + return '
'; + } if (item.Type === 'Photo') { return '
photo
'; } From 75fc964b9e27372d52fe40da84b6f7f52b2e7590 Mon Sep 17 00:00:00 2001 From: artiume Date: Sat, 15 Feb 2020 20:48:01 -0500 Subject: [PATCH 07/35] Force Transcoding for LiveTv Capability (#636) * Update useredit.html * Update useredit.js * Update en-us.json * Update en-us.json * Update useredit.js * fix TV Shows to Square Tiles * Update homesections.js * Update src/strings/en-us.json Co-Authored-By: Vasily Co-authored-by: Vasily --- src/controllers/useredit.js | 2 ++ src/strings/en-us.json | 1 + src/useredit.html | 4 ++++ 3 files changed, 7 insertions(+) diff --git a/src/controllers/useredit.js b/src/controllers/useredit.js index fb6a3f94cd..f6a5aaf000 100644 --- a/src/controllers/useredit.js +++ b/src/controllers/useredit.js @@ -97,6 +97,7 @@ define(["jQuery", "loading", "libraryMenu", "fnchecked"], function ($, loading, $("#chkEnableAudioPlaybackTranscoding", page).checked(user.Policy.EnableAudioPlaybackTranscoding); $("#chkEnableVideoPlaybackTranscoding", page).checked(user.Policy.EnableVideoPlaybackTranscoding); $("#chkEnableVideoPlaybackRemuxing", page).checked(user.Policy.EnablePlaybackRemuxing); + $("#chkForceRemoteSourceTranscoding", page).checked(user.Policy.ForceRemoteSourceTranscoding); $("#chkRemoteAccess", page).checked(null == user.Policy.EnableRemoteAccess || user.Policy.EnableRemoteAccess); $("#chkEnableSyncTranscoding", page).checked(user.Policy.EnableSyncTranscoding); $("#chkEnableConversion", page).checked(user.Policy.EnableMediaConversion || false); @@ -128,6 +129,7 @@ define(["jQuery", "loading", "libraryMenu", "fnchecked"], function ($, loading, user.Policy.EnableAudioPlaybackTranscoding = $("#chkEnableAudioPlaybackTranscoding", page).checked(); user.Policy.EnableVideoPlaybackTranscoding = $("#chkEnableVideoPlaybackTranscoding", page).checked(); user.Policy.EnablePlaybackRemuxing = $("#chkEnableVideoPlaybackRemuxing", page).checked(); + user.Policy.ForceRemoteSourceTranscoding = $("#chkForceRemoteSourceTranscoding", page).checked(); user.Policy.EnableContentDownloading = $("#chkEnableDownloading", page).checked(); user.Policy.EnableSyncTranscoding = $("#chkEnableSyncTranscoding", page).checked(); user.Policy.EnableMediaConversion = $("#chkEnableConversion", page).checked(); diff --git a/src/strings/en-us.json b/src/strings/en-us.json index c8df7b69db..c3be766f42 100644 --- a/src/strings/en-us.json +++ b/src/strings/en-us.json @@ -1052,6 +1052,7 @@ "OptionAlbumArtist": "Album Artist", "OptionAllUsers": "All users", "OptionAllowAudioPlaybackTranscoding": "Allow audio playback that requires transcoding", + "OptionForceRemoteSourceTranscoding": "Force transcoding of remote media sources (like LiveTV)", "OptionAllowBrowsingLiveTv": "Allow Live TV access", "OptionAllowContentDownloading": "Allow media downloading and syncing", "OptionAllowLinkSharing": "Allow social media sharing", diff --git a/src/useredit.html b/src/useredit.html index 201901744f..0de3069dc7 100644 --- a/src/useredit.html +++ b/src/useredit.html @@ -89,6 +89,10 @@ ${OptionAllowVideoPlaybackRemuxing} +
${OptionAllowMediaPlaybackTranscodingHelp}
From 2557ec8fd3d3e07fd833c7901dc5630b6749888d Mon Sep 17 00:00:00 2001 From: tokiedokie Date: Sun, 16 Feb 2020 01:29:56 +0000 Subject: [PATCH 08/35] Translated using Weblate (Japanese) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/ --- src/strings/ja.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/strings/ja.json b/src/strings/ja.json index a276c7df07..88cfc5b689 100644 --- a/src/strings/ja.json +++ b/src/strings/ja.json @@ -1115,5 +1115,8 @@ "LabelPreferredDisplayLanguage": "優先する表示言語:", "ImportMissingEpisodesHelp": "有効にすると、所有してないエピソードの情報がJellyfinデータベースにインポートされ、シーズンとシリーズに表示されます。これは、ライブラリスキャンに莫大な時間が掛かる可能性があります。", "LabelBindToLocalNetworkAddress": "ローカルネットワークアドレスにバインド:", - "LabelDownMixAudioScale": "ダウンミキシング時の音声ブースト:" + "LabelDownMixAudioScale": "ダウンミキシング時の音声ブースト:", + "HeaderNavigation": "ナビゲーション", + "CopyStreamURLError": "URLのコピー中にエラーが発生しました。", + "ButtonSplit": "分ける" } From e5343cada8a909ca6a7c27bbab8517da0e0ba7f6 Mon Sep 17 00:00:00 2001 From: Julien Machiels Date: Sun, 16 Feb 2020 02:52:30 +0100 Subject: [PATCH 09/35] Fix Swiper on WebOS by importing ES5 version (#806) --- src/bundle.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/bundle.js b/src/bundle.js index 308687513a..b7bde65f80 100644 --- a/src/bundle.js +++ b/src/bundle.js @@ -66,7 +66,7 @@ _define("shaka", function() { }); // swiper -var swiper = require("swiper"); +var swiper = require("swiper/js/swiper"); require("swiper/css/swiper.min.css"); _define("swiper", function() { return swiper; From df81f33360f4a72bab1f47d339305f133bae9f6f Mon Sep 17 00:00:00 2001 From: Kaspar Laineste Date: Sun, 16 Feb 2020 11:13:10 +0000 Subject: [PATCH 10/35] Translated using Weblate (Finnish) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/ --- src/strings/fi.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/strings/fi.json b/src/strings/fi.json index 5045d4d0b8..67b7be2d27 100644 --- a/src/strings/fi.json +++ b/src/strings/fi.json @@ -88,7 +88,7 @@ "AddGuideProviderHelp": "Lisää lähde ohjelmaoppaalle.", "AddItemToCollectionHelp": "Lisää nimikkeitä etsimällä niitä ja käyttämällä hiiren oikeaa nappia tai valikkoa lisätäksesi ne kokoelmaan.", "Aired": "Esityspäivä", - "AllowHWTranscodingHelp": "Jos sallittu, salli virittimen muuntaa bittivirtaa lennossa. Tämä voi vähentää tarvetta muunnokseen Jellyfin palvelimella.", + "AllowHWTranscodingHelp": "Salli virittimen muuntaa bittivirtaa lennossa. Tämä voi vähentää tarvetta muunnokseen palvelimella.", "AllowMediaConversion": "Salli median muunto", "AllowMediaConversionHelp": "Salli tai kiellä pääsy median muunnostoimintoon.", "AllowOnTheFlySubtitleExtractionHelp": "Sulautetut tekstitykset voi erottaa videoista ja toimittaa Jellyfin ohjelmalle tekstinä, jotta videoita ei tarvitse uudelleenkoodata. Joissain järjestelmissä tämä voi viedä paljon aikaa ja aiheuttaa videotoiston pysähtymisen purun ajaksi. Poista tämä liittääksesi tekstiyksen videokuvaankon asiakaslaite ei tue tekstiyksiä.", @@ -121,7 +121,7 @@ "BirthLocation": "Syntymäpaikka", "BirthPlaceValue": "Syntymäpaikka: {0}", "Blacklist": "Kieltolista", - "BookLibraryHelp": "Ääni- ja tekstimuotoiset kirjat on tuettuja. Katso {0}Jellyfin Kirjojen nimeämisopas{1}.", + "BookLibraryHelp": "Ääni- ja tekstimuotoiset kirjat on tuettuja. Katso {0}kirjojen nimeämisopas{1}.", "Books": "Kirjat", "Box": "Laatikko", "BoxRear": "Laatikko (takaa)", From 479fe2c889ef4e97c85c8abb4b1b8508f2cdbc85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tuomo=20Bj=C3=B6rk?= Date: Sun, 16 Feb 2020 11:14:36 +0000 Subject: [PATCH 11/35] Translated using Weblate (Finnish) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/ --- src/strings/fi.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/strings/fi.json b/src/strings/fi.json index 67b7be2d27..d30437fef0 100644 --- a/src/strings/fi.json +++ b/src/strings/fi.json @@ -91,7 +91,7 @@ "AllowHWTranscodingHelp": "Salli virittimen muuntaa bittivirtaa lennossa. Tämä voi vähentää tarvetta muunnokseen palvelimella.", "AllowMediaConversion": "Salli median muunto", "AllowMediaConversionHelp": "Salli tai kiellä pääsy median muunnostoimintoon.", - "AllowOnTheFlySubtitleExtractionHelp": "Sulautetut tekstitykset voi erottaa videoista ja toimittaa Jellyfin ohjelmalle tekstinä, jotta videoita ei tarvitse uudelleenkoodata. Joissain järjestelmissä tämä voi viedä paljon aikaa ja aiheuttaa videotoiston pysähtymisen purun ajaksi. Poista tämä liittääksesi tekstiyksen videokuvaankon asiakaslaite ei tue tekstiyksiä.", + "AllowOnTheFlySubtitleExtractionHelp": "Sisäiset tekstitykset voidaan lähettää päätelaitteille ilmitekstinä, jotta videota ei tarvitsisi uudelleenkoodata. Joissain järjestelmissä tämä voi viedä paljon aikaa ja aiheuttaa toiston pysähtymisen purun ajaksi. Poista tämä käytöstä polttaaksesi tekstiykset suoraan videoon, mikäli päätelaite ei tue tekstityksiä.", "AllowRemoteAccess": "Salli etäyhteydet tähän Jellyfin palvelimeen.", "AllowRemoteAccessHelp": "Jos merkki puuttuu, kaikki ulkopuoliset yhteydet estetään.", "AllowSeasonalThemes": "Salli automaattiset vuodenaikateemat", @@ -285,5 +285,6 @@ "ValueSpecialEpisodeName": "Erikois - {0}", "Sync": "Synkronoi", "Songs": "Kappaleet", - "Shows": "Ohjelmat" + "Shows": "Ohjelmat", + "CopyStreamURLSuccess": "URL kopioitu onnistuneesti." } From bef1747c3f55a8dbfc8c306ceb369071e5e34395 Mon Sep 17 00:00:00 2001 From: Kaspar Laineste Date: Sun, 16 Feb 2020 11:18:22 +0000 Subject: [PATCH 12/35] Translated using Weblate (Finnish) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/ --- src/strings/fi.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/strings/fi.json b/src/strings/fi.json index d30437fef0..8f9e44c398 100644 --- a/src/strings/fi.json +++ b/src/strings/fi.json @@ -286,5 +286,5 @@ "Sync": "Synkronoi", "Songs": "Kappaleet", "Shows": "Ohjelmat", - "CopyStreamURLSuccess": "URL kopioitu onnistuneesti." + "CopyStreamURLSuccess": "Osoite kopioitu onnistuneesti." } From a491c6b83292621e6880b8730a062db26df07e6e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tuomo=20Bj=C3=B6rk?= Date: Sun, 16 Feb 2020 11:19:41 +0000 Subject: [PATCH 13/35] Translated using Weblate (Finnish) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/ --- src/strings/fi.json | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/strings/fi.json b/src/strings/fi.json index 8f9e44c398..e722926c16 100644 --- a/src/strings/fi.json +++ b/src/strings/fi.json @@ -236,7 +236,7 @@ "DetectingDevices": "Tunnistetaan laitteita", "DeviceAccessHelp": "Tämä pätee ainoastaan laitteisiin, jotka voidaan tunnistaa uniikkina ja ei estä selainpääsyä. Uusien laitteiden suodattaminen estää niiden käyttämisen ennen hyväksyntää täältä.", "DirectPlaying": "Suoraan toistaminen", - "DirectStreamHelp1": "Tämä media on yhteensopiva laitteen kanssa katsoen resoluutiota ja mediatyyppiä (H.264, AC3, jne.), mutta se ei ole yhteensopivassa tiedostosäiliössä (.mkv, .avi, .wmv, etc.). Tämä video uudelleenpakataan lennossa ennen laitteeseen toistoa.", + "DirectStreamHelp1": "Tämä media on yhteensopiva laitteen kanssa katsoen resoluutiota ja mediatyyppiä (H.264, AC3, jne.), mutta se ei ole yhteensopivassa tiedostosäiliössä (.mkv, .avi, .wmv, etc.). Tämä video uudelleenpakataan lennossa ennen laitteeseen lähetystä.", "DirectStreamHelp2": "Tiedoston suoraan toistaminen käyttää erittäin vähän prosessorin resursseja ilman laadun heikentämistä.", "DirectStreaming": "Suora suoratoisto", "Director": "Ohjaaja", @@ -286,5 +286,7 @@ "Sync": "Synkronoi", "Songs": "Kappaleet", "Shows": "Ohjelmat", - "CopyStreamURLSuccess": "Osoite kopioitu onnistuneesti." + "CopyStreamURLSuccess": "Osoite kopioitu onnistuneesti.", + "DeathDateValue": "Kuoli: {0}", + "CustomDlnaProfilesHelp": "Luo mukautettu profiili uutta laitetta varten, tai ohita järjestelmäprofiili." } From fb5adbce2d9db73c376b2adb06c6f706f39577c5 Mon Sep 17 00:00:00 2001 From: Kaspar Laineste Date: Sun, 16 Feb 2020 11:22:12 +0000 Subject: [PATCH 14/35] Translated using Weblate (Finnish) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/ --- src/strings/fi.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/strings/fi.json b/src/strings/fi.json index e722926c16..c018cccfee 100644 --- a/src/strings/fi.json +++ b/src/strings/fi.json @@ -236,7 +236,7 @@ "DetectingDevices": "Tunnistetaan laitteita", "DeviceAccessHelp": "Tämä pätee ainoastaan laitteisiin, jotka voidaan tunnistaa uniikkina ja ei estä selainpääsyä. Uusien laitteiden suodattaminen estää niiden käyttämisen ennen hyväksyntää täältä.", "DirectPlaying": "Suoraan toistaminen", - "DirectStreamHelp1": "Tämä media on yhteensopiva laitteen kanssa katsoen resoluutiota ja mediatyyppiä (H.264, AC3, jne.), mutta se ei ole yhteensopivassa tiedostosäiliössä (.mkv, .avi, .wmv, etc.). Tämä video uudelleenpakataan lennossa ennen laitteeseen lähetystä.", + "DirectStreamHelp1": "Tämä media on yhteensopiva laitteen kanssa katsoen resoluutiota ja mediatyyppiä (H.264, AC3, jne.), mutta se ei ole yhteensopivassa tiedostosäiliössä (mkv, avi, wmv, jne.). Tämä video uudelleenpakataan lennossa ennen laitteeseen lähetystä.", "DirectStreamHelp2": "Tiedoston suoraan toistaminen käyttää erittäin vähän prosessorin resursseja ilman laadun heikentämistä.", "DirectStreaming": "Suora suoratoisto", "Director": "Ohjaaja", From bf2caf59579a67a1922a6a3b0bcd3ae0fc991ebb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tuomo=20Bj=C3=B6rk?= Date: Sun, 16 Feb 2020 11:22:40 +0000 Subject: [PATCH 15/35] Translated using Weblate (Finnish) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/ --- src/strings/fi.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/strings/fi.json b/src/strings/fi.json index c018cccfee..5a0aa741d6 100644 --- a/src/strings/fi.json +++ b/src/strings/fi.json @@ -249,7 +249,7 @@ "DisplayInMyMedia": "Näytä kotinäytöllä", "DisplayInOtherHomeScreenSections": "Näytä kotinäytöllä osastoja kuten viimeisin media ja jatka katselua", "DisplayMissingEpisodesWithinSeasons": "Näytä puuttuvat jaksot tuotantokausissa", - "DisplayMissingEpisodesWithinSeasonsHelp": "Tämän pitää aktivoida TV-kirjastoille myös Jellyfin-palvelimen asennusvaiheessa.", + "DisplayMissingEpisodesWithinSeasonsHelp": "Tämän pitää aktivoida TV-kirjastoille myös palvelimen asennusvaiheessa.", "DisplayModeHelp": "Valitse näyttölaitteen tyyppi jolla pyörität Jellyfiniä.", "DoNotRecord": "Älä tallenna", "Down": "Alas", From ac9807d93a9ac3f09ddeec47c238c4fd0f2cce60 Mon Sep 17 00:00:00 2001 From: Kaspar Laineste Date: Sun, 16 Feb 2020 11:22:49 +0000 Subject: [PATCH 16/35] Translated using Weblate (Finnish) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/ --- src/strings/fi.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/strings/fi.json b/src/strings/fi.json index 5a0aa741d6..548f96ecdf 100644 --- a/src/strings/fi.json +++ b/src/strings/fi.json @@ -249,7 +249,7 @@ "DisplayInMyMedia": "Näytä kotinäytöllä", "DisplayInOtherHomeScreenSections": "Näytä kotinäytöllä osastoja kuten viimeisin media ja jatka katselua", "DisplayMissingEpisodesWithinSeasons": "Näytä puuttuvat jaksot tuotantokausissa", - "DisplayMissingEpisodesWithinSeasonsHelp": "Tämän pitää aktivoida TV-kirjastoille myös palvelimen asennusvaiheessa.", + "DisplayMissingEpisodesWithinSeasonsHelp": "Tämän pitää aktivoida TV-kirjastoille myös palvelimen asetuksissa.", "DisplayModeHelp": "Valitse näyttölaitteen tyyppi jolla pyörität Jellyfiniä.", "DoNotRecord": "Älä tallenna", "Down": "Alas", From 7a9fbb3edf5a6e1998badc0ba0d564ddc65f2a77 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tuomo=20Bj=C3=B6rk?= Date: Sun, 16 Feb 2020 11:24:33 +0000 Subject: [PATCH 17/35] Translated using Weblate (Finnish) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/ --- src/strings/fi.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/strings/fi.json b/src/strings/fi.json index 548f96ecdf..88e623d905 100644 --- a/src/strings/fi.json +++ b/src/strings/fi.json @@ -288,5 +288,6 @@ "Shows": "Ohjelmat", "CopyStreamURLSuccess": "Osoite kopioitu onnistuneesti.", "DeathDateValue": "Kuoli: {0}", - "CustomDlnaProfilesHelp": "Luo mukautettu profiili uutta laitetta varten, tai ohita järjestelmäprofiili." + "CustomDlnaProfilesHelp": "Luo mukautettu profiili uutta laitetta varten, tai ohita järjestelmäprofiili.", + "EnableBackdrops": "Taustat" } From 54fdd34f774e2600e84e5b8ce488335a1db819b0 Mon Sep 17 00:00:00 2001 From: Dmitry Lyzo Date: Sun, 16 Feb 2020 17:42:00 +0300 Subject: [PATCH 18/35] Fix padding for plain itemscontainer --- src/controllers/movies/moviegenres.js | 2 +- src/controllers/movies/moviesrecommended.js | 2 ++ src/controllers/shows/tvgenres.js | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/controllers/movies/moviegenres.js b/src/controllers/movies/moviegenres.js index 0067f64228..f48dc08b8f 100644 --- a/src/controllers/movies/moviegenres.js +++ b/src/controllers/movies/moviegenres.js @@ -152,7 +152,7 @@ define(["layoutManager", "loading", "libraryBrowser", "cardBuilder", "lazyLoader var scrollXClass = "scrollX hiddenScrollX"; if (layoutManager.tv) { - scrollXClass += "smoothScrollX"; + scrollXClass += "smoothScrollX padded-top-focusscale padded-bottom-focusscale"; } html += '
'; diff --git a/src/controllers/movies/moviesrecommended.js b/src/controllers/movies/moviesrecommended.js index 31ded5c594..8b71844434 100644 --- a/src/controllers/movies/moviesrecommended.js +++ b/src/controllers/movies/moviesrecommended.js @@ -178,6 +178,8 @@ define(["events", "layoutManager", "inputManager", "userSettings", "libraryMenu" if (layoutManager.tv) { elem.classList.add("smoothScrollX"); + elem.classList.add("padded-top-focusscale"); + elem.classList.add("padded-bottom-focusscale"); } elem.classList.add("scrollX"); diff --git a/src/controllers/shows/tvgenres.js b/src/controllers/shows/tvgenres.js index 23397fd73e..950f2e45d1 100644 --- a/src/controllers/shows/tvgenres.js +++ b/src/controllers/shows/tvgenres.js @@ -147,7 +147,7 @@ define(["layoutManager", "loading", "libraryBrowser", "cardBuilder", "lazyLoader if (enableScrollX()) { var scrollXClass = "scrollX hiddenScrollX"; if (layoutManager.tv) { - scrollXClass += "smoothScrollX"; + scrollXClass += "smoothScrollX padded-top-focusscale padded-bottom-focusscale"; } html += '
'; } else { From 07268df35a9ad683352b15a6b0b675257ebec295 Mon Sep 17 00:00:00 2001 From: Dmitry Lyzo Date: Sun, 16 Feb 2020 22:06:37 +0300 Subject: [PATCH 19/35] Simplify expression --- src/components/scrollManager.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/components/scrollManager.js b/src/components/scrollManager.js index 57107ed185..ba000ed954 100644 --- a/src/components/scrollManager.js +++ b/src/components/scrollManager.js @@ -158,11 +158,20 @@ define(["dom", "browser", "layoutManager"], function (dom, browser, layoutManage */ function getScrollableParent(element, vertical) { if (element) { + var nameScroll = "scrollWidth"; + var nameClient = "clientWidth"; + var nameClass = "scrollX"; + + if (vertical) { + nameScroll = "scrollHeight"; + nameClient = "clientHeight"; + nameClass = "scrollY"; + } + var parent = element.parentElement; while (parent) { - if ((!vertical && parent.scrollWidth > parent.clientWidth && parent.classList.contains("scrollX")) || - (vertical && parent.scrollHeight > parent.clientHeight && parent.classList.contains("scrollY"))) { + if (parent[nameScroll] > parent[nameClient] && parent.classList.contains(nameClass)) { return parent; } From 6ad85b3c45020a78ac105b2db72d81d8d969d48e Mon Sep 17 00:00:00 2001 From: Dmitry Lyzo Date: Sun, 16 Feb 2020 22:08:08 +0300 Subject: [PATCH 20/35] Disable scrollManager on emby-scroller --- src/components/scrollManager.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/components/scrollManager.js b/src/components/scrollManager.js index ba000ed954..4ba696d744 100644 --- a/src/components/scrollManager.js +++ b/src/components/scrollManager.js @@ -171,7 +171,9 @@ define(["dom", "browser", "layoutManager"], function (dom, browser, layoutManage var parent = element.parentElement; while (parent) { - if (parent[nameScroll] > parent[nameClient] && parent.classList.contains(nameClass)) { + // Skip 'emby-scroller' because it scrolls by itself + if (!parent.classList.contains("emby-scroller") && + parent[nameScroll] > parent[nameClient] && parent.classList.contains(nameClass)) { return parent; } From c354e16b521c746d3a576ef1a211463f18bd52dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tuomo=20Bj=C3=B6rk?= Date: Sun, 16 Feb 2020 11:24:45 +0000 Subject: [PATCH 21/35] Translated using Weblate (Finnish) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fi/ --- src/strings/fi.json | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/src/strings/fi.json b/src/strings/fi.json index 88e623d905..66ce8e837f 100644 --- a/src/strings/fi.json +++ b/src/strings/fi.json @@ -289,5 +289,21 @@ "CopyStreamURLSuccess": "Osoite kopioitu onnistuneesti.", "DeathDateValue": "Kuoli: {0}", "CustomDlnaProfilesHelp": "Luo mukautettu profiili uutta laitetta varten, tai ohita järjestelmäprofiili.", - "EnableBackdrops": "Taustat" + "EnableBackdrops": "Taustat", + "ErrorAddingMediaPathToVirtualFolder": "Media-polkua lisätessä ilmeni ongelma. Varmista, että polku on kirjoitettu oikein ja Jellyfin Palvelimella pääsy sijaintiin.", + "Episodes": "Jaksot", + "EndsAtValue": "Päättyy {0}", + "Ended": "Päättynyt", + "EnableThemeSongsHelp": "Soita tunnuslaulut taustalla, selatessasi kirjastoa.", + "EnableThemeSongs": "Tunnuslaulut", + "EnableStreamLoopingHelp": "Laita tämä päälle, jos suoratoistot sisältävät vain muutaman sekuntin verran dataa jota tarvitsee pyytää jatkuvasti. Tämän päälle laittaminen ilman toiminnon tarvetta voi aiheuttaa ongelmia.", + "EnablePhotosHelp": "Kuvat tunnistetaan ja näytetään muiden media-tiedostojen ohessa.", + "EnablePhotos": "Näytä valokuvat", + "EnableNextVideoInfoOverlay": "Näytä seuraavan videon tiedot toiston aikana", + "EnableHardwareEncoding": "Salli rauta-tason muunnoksen kiihdytys", + "EnableExternalVideoPlayers": "Ulkoiset videosoittimet", + "EnableDisplayMirroring": "Näytön peilaus", + "EnableColorCodedBackgrounds": "Väri-koodatut taustat", + "EnableCinemaMode": "Teatteri-tila", + "EnableBackdropsHelp": "Näytä taustat tietyillä sivuilla selatessasi kirjastoa." } From 485549fedf548c1d4eec3149f69b1ac807fb4b57 Mon Sep 17 00:00:00 2001 From: Adam Bokor Date: Sun, 16 Feb 2020 09:02:25 +0000 Subject: [PATCH 22/35] Translated using Weblate (Hungarian) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/hu/ --- src/strings/hu.json | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/strings/hu.json b/src/strings/hu.json index 64f455b7a8..541323e90a 100644 --- a/src/strings/hu.json +++ b/src/strings/hu.json @@ -4,7 +4,7 @@ "AddToPlaylist": "Hozzáadás lejátszási listához", "AddedOnValue": "Hozzáadva: {0}", "AdditionalNotificationServices": "Keresd meg a Bővítmények katalógust további értesítési szolgáltatások telepítéséhez.", - "Alerts": "Riasztások", + "Alerts": "Értesítések", "All": "Összes", "AllEpisodes": "Összes epizód", "AllLanguages": "Összes nyelv", @@ -275,7 +275,7 @@ "LabelLogs": "Naplók:", "LabelMessageText": "Üzenet szövege:", "LabelMessageTitle": "Üzenet címe:", - "LabelMetadata": "Metaadat:", + "LabelMetadata": "Metaadatok:", "LabelMetadataDownloadLanguage": "Előnyben részesített letöltendő nyelv:", "LabelMetadataPath": "Metaadat útvonal:", "LabelMetadataReaders": "Metaadat olvasók:", @@ -591,7 +591,7 @@ "AllowMediaConversionHelp": "Add meg vagy tiltsd le a média konvertálás funkcióhoz való hozzáférést.", "AllowRemoteAccess": "Engedélyezze a távoli kapcsolatokat a Jellyfin szerverhez.", "AllowRemoteAccessHelp": "Ha nincs bekapcsolva, minden távoli kapcsolat blokkolva lesz.", - "AlwaysPlaySubtitles": "A feliratokat mindig jelenítse meg", + "AlwaysPlaySubtitles": "Mindig legyen felirat", "AnyLanguage": "Bármelyik nyelv", "Anytime": "Bármikor", "AroundTime": "{0} körül", @@ -706,7 +706,7 @@ "HeaderAccessSchedule": "Hozzáférési Ütemezés", "HeaderAccessScheduleHelp": "Hozz létre hozzáférési ütemezést, hogy korlátozd a hozzáférést bizonyos időben.", "HeaderActiveRecordings": "Aktív Felvételek", - "HeaderActivity": "Tevékenység", + "HeaderActivity": "Tevékenységek", "HeaderAdditionalParts": "További részek", "HeaderAdmin": "Adminisztrátor", "HeaderAlbumArtists": "Album előadók", @@ -1439,5 +1439,6 @@ "LabelDisplaySpecialsWithinSeasons": "Speciális epizódok megjelenítése abban az évadban, amiben adásban voltak", "LabelCorruptedFrames": "Sérült képkockák:", "HeaderKeepSeries": "Sorozat megtartása", - "ErrorGettingTvLineups": "Hiba történt a TV kínálat letöltése során. Kérjük ellenőrizd a megadott információkat és próbáld újra." + "ErrorGettingTvLineups": "Hiba történt a TV kínálat letöltése során. Kérjük ellenőrizd a megadott információkat és próbáld újra.", + "LabelTranscodes": "Átkódolások:" } From 04c5f4bfdd9a7e7590f336ba35363a0b84279f31 Mon Sep 17 00:00:00 2001 From: tokiedokie Date: Sun, 16 Feb 2020 02:20:43 +0000 Subject: [PATCH 23/35] Translated using Weblate (Japanese) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/ --- src/strings/ja.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/strings/ja.json b/src/strings/ja.json index 88cfc5b689..6fcdf086db 100644 --- a/src/strings/ja.json +++ b/src/strings/ja.json @@ -1118,5 +1118,10 @@ "LabelDownMixAudioScale": "ダウンミキシング時の音声ブースト:", "HeaderNavigation": "ナビゲーション", "CopyStreamURLError": "URLのコピー中にエラーが発生しました。", - "ButtonSplit": "分ける" + "ButtonSplit": "分ける", + "LabelEnableDlnaServer": "DLNAサーバーの有効化", + "LabelEnableDlnaDebugLogging": "DLNAデバッグログの有効化", + "LabelDroppedFrames": "ドロップフレーム:", + "LabelDisplayMissingEpisodesWithinSeasons": "シーズン中の見つからなかったエピソードを表示", + "LabelCustomDeviceDisplayNameHelp": "任意の表示名を提供するか、空白のままにしてデバイスネームで報告する。" } From cb48def4aebbb9841edfb46d72e09ff018672754 Mon Sep 17 00:00:00 2001 From: Jared Allard Date: Sun, 16 Feb 2020 05:26:52 +0000 Subject: [PATCH 24/35] Translated using Weblate (Japanese) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ja/ --- src/strings/ja.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/strings/ja.json b/src/strings/ja.json index 6fcdf086db..f10e63bcef 100644 --- a/src/strings/ja.json +++ b/src/strings/ja.json @@ -1123,5 +1123,7 @@ "LabelEnableDlnaDebugLogging": "DLNAデバッグログの有効化", "LabelDroppedFrames": "ドロップフレーム:", "LabelDisplayMissingEpisodesWithinSeasons": "シーズン中の見つからなかったエピソードを表示", - "LabelCustomDeviceDisplayNameHelp": "任意の表示名を提供するか、空白のままにしてデバイスネームで報告する。" + "LabelCustomDeviceDisplayNameHelp": "任意の表示名を提供するか、空白のままにしてデバイスネームで報告する。", + "LabelArtistsHelp": "分けますと使用;", + "Identify": "識別する" } From bd596777aaf5ca14322b3ef59704d2d7e13f6463 Mon Sep 17 00:00:00 2001 From: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com> Date: Tue, 18 Feb 2020 08:13:49 +0300 Subject: [PATCH 25/35] Fix slider update by touch on iPhone/iPad (#807) --- src/elements/emby-slider/emby-slider.js | 36 ++++++++++++++++++------- 1 file changed, 26 insertions(+), 10 deletions(-) diff --git a/src/elements/emby-slider/emby-slider.js b/src/elements/emby-slider/emby-slider.js index 13472b4d5d..bcadc48b70 100644 --- a/src/elements/emby-slider/emby-slider.js +++ b/src/elements/emby-slider/emby-slider.js @@ -254,24 +254,40 @@ define(['browser', 'dom', 'layoutManager', 'keyboardnavigation', 'css!./emby-sli cancelable: false })); - // Reset dragging (from 'input' event) so that real dragging can be detected - var range = this; - setTimeout(function () { - range.dragging = false; - }, 0); + // Prevent 'pointermove' and 'click' after 'touch*' + // FIXME: Still have some 'pointermove' and 'click' that bypass 'touchstart' + e.preventDefault(); + }, { + capture: true + }); + + dom.addEventListener(this, 'touchmove', function (e) { + if (!this.touched || e.targetTouches.length !== 1) { + return; + } + + var fraction = mapClientToFraction(this, e.targetTouches[0].clientX); + this.value = mapFractionToValue(this, fraction); + + this.dispatchEvent(new Event('input', { + bubbles: true, + cancelable: false + })); }, { passive: true }); dom.addEventListener(this, 'touchend', function (e) { - if (!this.dragging) { - this.dispatchEvent(new Event('change', { + var range = this; + + setTimeout(function () { + range.touched = false; + + range.dispatchEvent(new Event('change', { bubbles: true, cancelable: false })); - } - - this.touched = false; + }, 0); }, { passive: true }); From 5aae08cab9fff7d6fbbd91c10862068209fbadb1 Mon Sep 17 00:00:00 2001 From: dkanada Date: Tue, 18 Feb 2020 14:23:42 +0900 Subject: [PATCH 26/35] change string --- src/strings/en-us.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/strings/en-us.json b/src/strings/en-us.json index 755f890737..c97b2e67a4 100644 --- a/src/strings/en-us.json +++ b/src/strings/en-us.json @@ -652,7 +652,7 @@ "LabelH264Crf": "H264 encoding CRF:", "LabelH264EncodingPreset": "H264 encoding preset:", "LabelHardwareAccelerationType": "Hardware acceleration:", - "LabelHardwareAccelerationTypeHelp": "Hardware acceleration requires additional configuration - please see the documentation at https://docs.jellyfin.org/general/administration/hardware-acceleration.html", + "LabelHardwareAccelerationTypeHelp": "Hardware acceleration requires additional configuration.", "LabelHomeNetworkQuality": "Home network quality:", "LabelHomeScreenSectionValue": "Home screen section {0}:", "LabelHttpsPort": "Local HTTPS port number:", From 1eef18c0f162a6a5dbda456e3e7c1f679d2306f0 Mon Sep 17 00:00:00 2001 From: dkanada Date: Tue, 18 Feb 2020 14:28:36 +0900 Subject: [PATCH 27/35] add link back to acceleration description --- src/encodingsettings.html | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/encodingsettings.html b/src/encodingsettings.html index 3d67544c0b..682451bed9 100644 --- a/src/encodingsettings.html +++ b/src/encodingsettings.html @@ -20,7 +20,9 @@ -
${LabelHardwareAccelerationTypeHelp}
+
From 62c580f249b91fd5ebca2b12f9cb6570b66e9053 Mon Sep 17 00:00:00 2001 From: NeroBurner Date: Mon, 17 Feb 2020 10:55:40 +0000 Subject: [PATCH 28/35] Translated using Weblate (German) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/ --- src/strings/de.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/strings/de.json b/src/strings/de.json index 2e338cce62..ac5b84ae76 100644 --- a/src/strings/de.json +++ b/src/strings/de.json @@ -1485,5 +1485,6 @@ "EnableFastImageFadeIn": "Schnelle Bildeinblendung", "LabelPlayerDimensions": "Playerabmessungen:", "LabelDroppedFrames": "Verlorene Frames:", - "LabelCorruptedFrames": "Fehlerhafte Frames:" + "LabelCorruptedFrames": "Fehlerhafte Frames:", + "OptionForceRemoteSourceTranscoding": "Transkodieren von externen Medienquellen erzwingen (z.B. LiveTV)" } From a77b281a9553a0fa2dfc0bf39b376d39edd9054c Mon Sep 17 00:00:00 2001 From: TheGoose Date: Mon, 17 Feb 2020 14:54:57 +0000 Subject: [PATCH 29/35] 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 | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/strings/en-gb.json b/src/strings/en-gb.json index 6e6a19bfe6..3b3926a258 100644 --- a/src/strings/en-gb.json +++ b/src/strings/en-gb.json @@ -1463,5 +1463,13 @@ "OptionRandom": "Random", "SelectAdminUsername": "Please select a username for the admin account.", "ButtonSplit": "Split", - "HeaderNavigation": "Navigation" + "HeaderNavigation": "Navigation", + "OptionForceRemoteSourceTranscoding": "Force transcoding of remote media sources (like LiveTV)", + "MessageConfirmAppExit": "Do you want to exit?", + "LabelVideoResolution": "Video resolution:", + "LabelStreamType": "Stream type:", + "LabelPlayerDimensions": "Player dimensions:", + "LabelDroppedFrames": "Dropped frames:", + "LabelCorruptedFrames": "Corrupted frames:", + "CopyStreamURLError": "There was an error copying the URL." } From e125ad70572f8496c0fd8db8a419f2e048c1336b Mon Sep 17 00:00:00 2001 From: zibius1 Date: Mon, 17 Feb 2020 16:25:28 +0000 Subject: [PATCH 30/35] Translated using Weblate (French) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/ --- src/strings/fr.json | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/strings/fr.json b/src/strings/fr.json index a489d053f6..97e2692387 100644 --- a/src/strings/fr.json +++ b/src/strings/fr.json @@ -916,7 +916,7 @@ "MetadataSettingChangeHelp": "Les modifications des paramètres des métadonnées auront une incidence sur le nouveau contenu ajouté. Pour actualiser le contenu existant, ouvrez l'écran des détails et cliquez sur le bouton Actualiser, ou effectuez des actualisations en masse en utilisant le gestionnaire de métadonnées.", "MinutesAfter": "minutes après", "MinutesBefore": "minutes avant", - "Mobile": "Mobile", + "Mobile": "Pour appareil Mobile", "Monday": "Lundi", "MoreFromValue": "Plus de {0}", "MoreUsersCanBeAddedLater": "D'autres utilisateurs pourront être ajoutés ultérieurement à partir du tableau de bord.", @@ -1455,5 +1455,15 @@ "OptionRandom": "Aléatoire", "ButtonSplit": "Séparer", "SelectAdminUsername": "Veuillez choisir un nom d'utilisateur pour le compte administrateur.", - "HeaderNavigation": "Navigation" + "HeaderNavigation": "Navigation", + "OptionForceRemoteSourceTranscoding": "Transcodafe forcé pour source de media à distance (comme Télé)", + "MessageConfirmAppExit": "Sortir?", + "LabelVideoResolution": "Résolution vidéo", + "LabelStreamType": "Type de flux", + "EnableFastImageFadeInHelp": "Activer un transition plus rapide pour images téléchargées", + "EnableFastImageFadeIn": "Transition d'image rapide", + "LabelPlayerDimensions": "Dimension du lecteur", + "LabelDroppedFrames": "Cadre informatique oublié", + "LabelCorruptedFrames": "Cadre informatique corrompu", + "CopyStreamURLError": "Il y a eu une erreur lors de la copie du URL." } From 5256f98c948d037964d6e1ab6dc2a5a74facbf8a Mon Sep 17 00:00:00 2001 From: Alexander Brissman Date: Mon, 17 Feb 2020 16:33:43 +0000 Subject: [PATCH 31/35] =?UTF-8?q?Translated=20using=20Weblate=20(Norwegian?= =?UTF-8?q?=20Bokm=C3=A5l)=20Translation:=20Jellyfin/Jellyfin=20Web=20Tran?= =?UTF-8?q?slate-URL:=20https://translate.jellyfin.org/projects/jellyfin/j?= =?UTF-8?q?ellyfin-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, 3 insertions(+), 2 deletions(-) diff --git a/src/strings/nb.json b/src/strings/nb.json index 0635b5ee25..a952175d80 100644 --- a/src/strings/nb.json +++ b/src/strings/nb.json @@ -434,7 +434,7 @@ "LabelCustomCssHelp": "Bruk tilpasset CSS-kode for å endre stil på web-grensesnittet.", "LabelCustomDeviceDisplayName": "Visningsnavn:", "LabelCustomDeviceDisplayNameHelp": "Oppgi et egendefinert visningsnavn eller la det være tomt for å bruke navnet som enheten rapporterer.", - "LabelCustomRating": "Egen anmeldelse:", + "LabelCustomRating": "Egen aldersgrense:", "LabelDateAdded": "Dato lagt til:", "LabelDateAddedBehavior": "Hvordan bestemme \"Dato lagt til\" for nytt innhold:", "LabelDateAddedBehaviorHelp": "Hvis en metadataverdi finnes, vil den alltid bli brukt fremfor noen av disse valgene.", @@ -1463,5 +1463,6 @@ "LabelPlayerDimensions": "Dimensjoner på avspiller:", "LabelCorruptedFrames": "Korrupte bilder:", "LabelStreamType": "Type strøm:", - "LabelDroppedFrames": "Fortapte bilder:" + "LabelDroppedFrames": "Fortapte bilder:", + "OptionForceRemoteSourceTranscoding": "Tvunget omkoding av eksterne media-kilder (som Direkte-TV)" } From 5a1f3c1614ac3548dfb48cd64fb3a045b9d17194 Mon Sep 17 00:00:00 2001 From: nextlooper42 Date: Mon, 17 Feb 2020 09:05:59 +0000 Subject: [PATCH 32/35] Translated using Weblate (Slovak) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/ --- src/strings/sk.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/strings/sk.json b/src/strings/sk.json index 1967ed310c..0390eb9073 100644 --- a/src/strings/sk.json +++ b/src/strings/sk.json @@ -1464,5 +1464,6 @@ "LabelPlayerDimensions": "Rozmery prehrávača:", "LabelDroppedFrames": "Vynechané snímky:", "LabelCorruptedFrames": "Poškodené snímky:", - "CopyStreamURLError": "Pri kopírovaní URL nastala chyba." + "CopyStreamURLError": "Pri kopírovaní URL nastala chyba.", + "OptionForceRemoteSourceTranscoding": "Vynútiť transkódovanie vzdialených mediálnych zdrojov (ako napr. živá TV)" } From b8c90dcc7fe091c0c905b1e5bfcaf7c0afaae3c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20F=C3=A4th?= Date: Tue, 18 Feb 2020 16:46:17 +0100 Subject: [PATCH 33/35] Fix dashboard padding --- src/dashboard.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/dashboard.html b/src/dashboard.html index 4888c1110f..7180b94872 100644 --- a/src/dashboard.html +++ b/src/dashboard.html @@ -2,7 +2,7 @@