';
@@ -195,7 +167,6 @@ define(['shell', 'dialogHelper', 'loading', 'layoutManager', 'playbackManager',
}
function initEditor(content, options, items) {
-
content.querySelector('#selectPlaylistToAddTo').addEventListener('change', function () {
if (this.value) {
content.querySelector('.newPlaylistInfo').classList.add('hide');
@@ -235,7 +206,6 @@ define(['shell', 'dialogHelper', 'loading', 'layoutManager', 'playbackManager',
}
PlaylistEditor.prototype.show = function (options) {
-
var items = options.items || {};
currentServerId = options.serverId;
@@ -272,7 +242,6 @@ define(['shell', 'dialogHelper', 'loading', 'layoutManager', 'playbackManager',
initEditor(dlg, options, items);
dlg.querySelector('.btnCancel').addEventListener('click', function () {
-
dialogHelper.close(dlg);
});
@@ -281,7 +250,6 @@ define(['shell', 'dialogHelper', 'loading', 'layoutManager', 'playbackManager',
}
return dialogHelper.open(dlg).then(function () {
-
if (layoutManager.tv) {
centerFocus(dlg.querySelector('.formDialogContent'), false, false);
}
diff --git a/src/components/refreshdialog/refreshdialog.js b/src/components/refreshdialog/refreshdialog.js
index b5730e592a..1e54d98372 100644
--- a/src/components/refreshdialog/refreshdialog.js
+++ b/src/components/refreshdialog/refreshdialog.js
@@ -1,19 +1,6 @@
-define(['shell', 'dialogHelper', 'loading', 'layoutManager', 'connectionManager', 'appRouter', 'globalize', 'emby-input', 'emby-checkbox', 'paper-icon-button-light', 'emby-select', 'material-icons', 'css!./../formdialog', 'emby-button'], function (shell, dialogHelper, loading, layoutManager, connectionManager, appRouter, globalize) {
+define(['dom', 'shell', 'dialogHelper', 'loading', 'layoutManager', 'connectionManager', 'appRouter', 'globalize', 'emby-input', 'emby-checkbox', 'paper-icon-button-light', 'emby-select', 'material-icons', 'css!./../formdialog', 'emby-button'], function (dom, shell, dialogHelper, loading, layoutManager, connectionManager, appRouter, globalize) {
'use strict';
- function parentWithClass(elem, className) {
-
- while (!elem.classList || !elem.classList.contains(className)) {
- elem = elem.parentNode;
-
- if (!elem) {
- return null;
- }
- }
-
- return elem;
- }
-
function getEditorHtml() {
var html = '';
@@ -65,7 +52,7 @@ define(['shell', 'dialogHelper', 'loading', 'layoutManager', 'connectionManager'
loading.show();
var instance = this;
- var dlg = parentWithClass(e.target, 'dialog');
+ var dlg = dom.parentWithClass(e.target, 'dialog');
var options = instance.options;
var apiClient = connectionManager.getApiClient(options.serverId);
diff --git a/src/strings/fa.json b/src/strings/fa.json
index 6dcc8cbb66..3a737a6be0 100644
--- a/src/strings/fa.json
+++ b/src/strings/fa.json
@@ -33,7 +33,7 @@
"HeaderFilters": "فیلتر ها",
"HeaderImageOptions": "گزینه های تصویر",
"HeaderInstantMix": "درهم کردن فوری",
- "HeaderKodiMetadataHelp": "برای فعال یا غیرفعال سازی متاداده های Nfo ، یک کتابخانه را در صفحه تنظیم کتابخانه Jellyfin ویرایش کرده و قسمت سرورهای متاداده را مسیردهی کنید.",
+ "HeaderKodiMetadataHelp": "برای فعال یا غیرفعال سازی ابردادههای Nfo ، یک کتابخانه را در صفحه تنظیم کتابخانه Jellyfin ویرایش کرده و قسمت سرورهای ابرداده را مسیردهی کنید.",
"HeaderLatestEpisodes": "آخرین قسمت ها",
"HeaderNextUp": "قسمت بعدی",
"HeaderPaths": "مسیرها",
@@ -315,5 +315,105 @@
"ButtonSelectDirectory": "انتخاب مسیر",
"ButtonEditOtherUserPreferences": "نمایه، تصویر و ترجیحات شخصی این کاربر را ویرایش کنید.",
"BrowsePluginCatalogMessage": "برای مرور کردن افزونههای موجود، به فروشگاه افزونههای ما سر بزنید.",
- "AuthProviderHelp": "ارائه دهنده تأیید اعتبار را انتخاب کنید تا برای تأیید اعتبار گذرواژه این کاربر استفاده شود."
+ "AuthProviderHelp": "ارائه دهنده تأیید اعتبار را انتخاب کنید تا برای تأیید اعتبار گذرواژه این کاربر استفاده شود.",
+ "HeaderRecordingPostProcessing": "در حال ضبط پس پردازش",
+ "HeaderRecordingOptions": "گزینههای ضبط",
+ "HeaderRecentlyPlayed": "به تازگی پخش شده",
+ "HeaderProfileInformation": "اطلاعات نمایه",
+ "HeaderProfile": "نمایه",
+ "HeaderPluginInstallation": "نصب افزونه",
+ "HeaderPleaseSignIn": "لطفا وارد شوید",
+ "HeaderPlaybackError": "خطای پخش",
+ "HeaderPlayback": "پخش رسانه",
+ "HeaderPlayOn": "پخش در",
+ "HeaderPinCodeReset": "بازنشانی پین کد",
+ "HeaderPhotoAlbums": "آلبومهای عکس",
+ "HeaderPeople": "افراد",
+ "HeaderPendingInvitations": "دعوتهای در انتظار",
+ "HeaderPasswordReset": "بازنشانی گذرواژه",
+ "HeaderPassword": "گذرواژه",
+ "HeaderParentalRatings": "رتبه بندی والدین",
+ "HeaderOtherItems": "آیتمهای دیگر",
+ "HeaderOnNow": "هم اکنون",
+ "HeaderNextVideoPlayingInValue": "پخش ویدیوی بعد در {0}",
+ "HeaderNextEpisodePlayingInValue": "پخش قسمت بعدی در {0}",
+ "HeaderNewDevices": "دستگاه جدید",
+ "HeaderNewApiKey": "کلید API جدید",
+ "HeaderMyMediaSmall": "رسانهی من (کوچک)",
+ "HeaderMyMedia": "رسانهی من",
+ "HeaderMyDevice": "دستگاههای من",
+ "HeaderMusicVideos": "موزیک ویدیوها",
+ "HeaderMusicQuality": "کیفیت آهنگ",
+ "HeaderMovies": "فیلمها",
+ "HeaderMoreLikeThis": "موارد مشابه با این",
+ "HeaderMetadataSettings": "تنظیمات ابرداده",
+ "HeaderMediaInfo": "اطلاعات رسانه",
+ "HeaderMediaFolders": "پوشههای رسانه",
+ "HeaderMedia": "رسانه",
+ "HeaderLoginFailure": "ورود ناموفق",
+ "HeaderLiveTvTunerSetup": "تنظیم تلویزیون زنده",
+ "HeaderLiveTv": "تلویزیون زنده",
+ "HeaderLibrarySettings": "تنظیمات کتابخانه",
+ "HeaderLibraryOrder": "ترتیت کتابخانه",
+ "HeaderLibraryFolders": "پوشههای کتابخانه",
+ "HeaderLibraryAccess": "دسترسی به کتابخانه",
+ "HeaderLibraries": "کتابخانهها",
+ "HeaderLatestRecordings": "آخرین ضبطها",
+ "HeaderLatestMusic": "آخرین آهنگها",
+ "HeaderLatestMovies": "آخرین فیلمها",
+ "HeaderLatestMedia": "آخرین رسانهها",
+ "HeaderKeepSeries": "سریال ادامه دهید",
+ "HeaderKeepRecording": "ضبط را ادامه دهید",
+ "HeaderItems": "موارد",
+ "HeaderInstall": "نصب",
+ "HeaderImageSettings": "تنظیمات عکس",
+ "HeaderIdentifyItemHelp": "یک یا بیشتر مورد برای جستجو وارد کنید. موارد را حذف کنید تا نتیجه جستجو را افزایش دهید.",
+ "HeaderIdentificationHeader": "سرفصل تعیین هویت",
+ "HeaderIdentificationCriteriaHelp": "حداقل یک مورد تعیین هویت وارد کنید.",
+ "HeaderIdentification": "تعیین هویت",
+ "HeaderHttpHeaders": "سرفصلهای HTTP",
+ "HeaderHome": "خانه",
+ "HeaderGuideProviders": "ارائه دهنده داده راهنمای تلویزیونی",
+ "HeaderGenres": "ژانرها",
+ "HeaderFrequentlyPlayed": "اغلب پخش شده",
+ "HeaderForgotPassword": "فراموشی گذرواژه",
+ "HeaderForKids": "برای کودکان",
+ "HeaderFetchImages": "دریافت عکسها:",
+ "HeaderFeatures": "برجستهها",
+ "HeaderFeatureAccess": "دسترسیهای برجسته",
+ "HeaderFavoriteVideos": "ویدیوهای مورد علاقه",
+ "HeaderFavoritePeople": "افراد مورد علاقه",
+ "HeaderFavoriteMovies": "فیلمهای مورد علاقه",
+ "HeaderFavoriteBooks": "کتابهای مورد علاقه",
+ "HeaderExternalIds": "ID های خارجی:",
+ "HeaderError": "خطا",
+ "HeaderEpisodes": "قسمتها",
+ "HeaderEnabledFieldsHelp": "یک فیلد را برای جلوگیری از تغییر در دادهی آن علامت بزنید تا قفل بشود.",
+ "HeaderEnabledFields": "فیلدهای فعال شده",
+ "HeaderEditImages": "ویرایش عکسها",
+ "HeaderDownloadSync": "بارگیری و همگامسازی",
+ "HeaderDisplay": "نمایش",
+ "HeaderDirectPlayProfileHelp": "نمایهی پخش مستقیم را اضافه کنید تا مشخص کنید با چه فرمی دستگاه میتواند محلی برخورد کند.",
+ "HeaderDirectPlayProfile": "نمایهی پخش مستقیم",
+ "HeaderDevices": "دستگاهها",
+ "HeaderDeveloperInfo": "اطلاعات توسعه دهنده",
+ "HeaderDetectMyDevices": "تشخیص دستگاههای من",
+ "HeaderDeleteTaskTrigger": "حذف راه انداز وظیفه",
+ "HeaderDeleteProvider": "حذف ارائهدهنده",
+ "HeaderDeleteItems": "حذف آیتمها",
+ "HeaderDeleteItem": "حذف آیتم",
+ "HeaderDeleteDevice": "حذف دستگاه",
+ "HeaderDefaultRecordingSettings": "تنظمیات پیشفرض ضبط",
+ "HeaderDateIssued": "تاریخ صدور",
+ "HeaderCodecProfileHelp": "نمایههای کدک محدودیتهای یک دستگاه را هنگام پخش کدکهای خاص نشان میدهد. اگر محدودیتی اعمال شود، رسانهها کد گذاری میشوند ، حتی اگر کدک برای پخش مستقیم پیکربندی شده باشد.",
+ "HeaderCodecProfile": "نمایه کدک",
+ "HeaderChapterImages": "عکسهای سکانس",
+ "HeaderChannels": "کانالها",
+ "HeaderChannelAccess": "دسترسی به کانال",
+ "HeaderCastCrew": "بازیگران و کارکنان",
+ "HeaderCastAndCrew": "بازیگران و کارکنان",
+ "HeaderCancelSeries": "لغو سریال",
+ "HeaderCancelRecording": "لغو ضبط",
+ "HeaderBooks": "کتابها",
+ "HeaderBlockItemsWithNoRating": "موارد مسدود شده با نقص یا عدم وجود اطلاعات امتیاز:"
}
diff --git a/src/strings/fr.json b/src/strings/fr.json
index 53aac4f66b..81b8c5f85a 100644
--- a/src/strings/fr.json
+++ b/src/strings/fr.json
@@ -14,7 +14,7 @@
"Alerts": "Alertes",
"All": "Tout",
"AllChannels": "Toutes les chaînes",
- "AllComplexFormats": "Tous les formats complexes (ASS, SSA, VOBSUB, PGS, SUB/IDX, etc…)",
+ "AllComplexFormats": "Tous les formats complexes (ASS, SSA, VOBSUB, PGS, SUB, IDX, etc…)",
"AllEpisodes": "Tous les épisodes",
"AllLanguages": "Toutes les langues",
"AllLibraries": "Toutes les médiathèques",
@@ -51,7 +51,7 @@
"BoxRear": "Dos de boîtier",
"Browse": "Parcourir",
"BrowsePluginCatalogMessage": "Explorer notre catalogue des plugins pour voir les plugins disponibles.",
- "BurnSubtitlesHelp": "Détermine si le serveur doit incruster les sous-titres lors de la conversion vidéo en fonction du format des sous-titres. Éviter l'incrustation des sous-titres améliorera les performances du serveur. Sélectionnez Auto pour incruster les formats basés sur l'image (VOBSUB, PGS, SUB/IDX etc) et certains sous-titres ASS/SSA.",
+ "BurnSubtitlesHelp": "Détermine si le serveur doit incruster les sous-titres lors du transcodage de la vidéo. Éviter cela améliorera nettement la performance. Sélectionnez Auto pour incruster les formats basés sur l'image (VOBSUB, PGS, SUB, IDX etc) et certains sous-titres ASS ou SSA.",
"ButtonAdd": "Ajouter",
"ButtonAddMediaLibrary": "Ajouter une médiathèque",
"ButtonAddScheduledTaskTrigger": "Ajouter un déclencheur",
@@ -186,7 +186,7 @@
"DisplayInOtherHomeScreenSections": "Afficher dans les sections de l’écran d’accueil comme Ajouts récents et Reprendre",
"DisplayMissingEpisodesWithinSeasons": "Afficher les épisodes manquants dans les saisons",
"DisplayMissingEpisodesWithinSeasonsHelp": "Cette option doit aussi être activée pour les médiathèques TV dans les paramètres du serveur.",
- "DisplayModeHelp": "Sélectionner le type d'écran sur lequel vous utilisez Jellyfin.",
+ "DisplayModeHelp": "Sélectionner l'agencement que vous désirez pour l'interface.",
"DoNotRecord": "Ne pas enregistrer",
"Down": "Bas",
"Download": "Téléchargement",
@@ -948,7 +948,7 @@
"OneChannel": "Une chaîne",
"OnlyForcedSubtitles": "Seulement les sous-titres forcés",
"OnlyForcedSubtitlesHelp": "Seuls les sous-titres marqués comme forcés seront chargés.",
- "OnlyImageFormats": "Seulement les formats image (VOBSUB, PGS, SUB, etc)",
+ "OnlyImageFormats": "Seulement les formats image (VOBSUB, PGS, SUB)",
"OptionAdminUsers": "Administrateurs",
"OptionAlbumArtist": "Artiste de l'album",
"OptionAllUsers": "Tous les utilisateurs",
diff --git a/src/strings/it.json b/src/strings/it.json
index 69680a46c4..1133e47718 100644
--- a/src/strings/it.json
+++ b/src/strings/it.json
@@ -14,7 +14,7 @@
"Albums": "Album",
"All": "Tutto",
"AllChannels": "Tutti i canali",
- "AllComplexFormats": "Tutti i formati complessi (ASS, SSA, VOBSUB, PGS, SUB / IDX, ecc.)",
+ "AllComplexFormats": "Tutti i formati complessi (ASS, SSA, VOBSUB, PGS, SUB, IDX)",
"AllEpisodes": "Tutti gli episodi",
"AllLanguages": "Tutte le lingue",
"AllLibraries": "Tutte le librerie",
@@ -24,7 +24,7 @@
"AllowRemoteAccess": "Abilita connessioni remote a questo Server Jellyfin.",
"AllowRemoteAccessHelp": "Se deselezionato, tutte le connessioni remote saranno bloccate.",
"AllowedRemoteAddressesHelp": "Elenco separato da virgola di indirizzi IP o voci IP / maschera di rete per reti che potranno connettersi da remoto. Se lasciato vuoto, saranno consentiti tutti gli indirizzi remoti.",
- "AlwaysPlaySubtitles": "Visualizza sempre i sottotitoli",
+ "AlwaysPlaySubtitles": "Riproduci sempre",
"AlwaysPlaySubtitlesHelp": "I sottotitoli corrispondenti alla lingua preferita saranno caricati a prescindere dalla lingua dell'audio.",
"AnyLanguage": "Qualsiasi lingua",
"Anytime": "In qualsiasi momento",
@@ -45,7 +45,7 @@
"BoxRear": "Box (retro)",
"Browse": "Esplora",
"BrowsePluginCatalogMessage": "Sfoglia il catalogo dei Plugins.",
- "BurnSubtitlesHelp": "Determina se il server deve applicare i sottotitoli quando si convertono video in base al formato dei sottotitoli. Evitando di applicare i sottotitoli migliorerà le prestazioni del server. Selezionare Auto per applicare formati basati sull'immagine (VOBSUB, PGS, SUB / IDX, ecc.) e alcuni sottotitoli ASS / SSA.",
+ "BurnSubtitlesHelp": "Determina se il server deve imprimere i sottotitoli quando i video vengono convertiti. Evitare ciò migliorerà di molto le prestazioni. Selezionare Auto per imprimere formati basati sull'immagine (VOBSUB, PGS, SUB, IDX) e alcuni sottotitoli ASS o SSA.",
"ButtonAdd": "Aggiungi",
"ButtonAddMediaLibrary": "Aggiungi raccolta multimediale",
"ButtonAddScheduledTaskTrigger": "Aggiungi operazione",
@@ -175,7 +175,7 @@
"DisplayInOtherHomeScreenSections": "Mostra le sezioni della schermata home come gli ultimi media e continua a guardare",
"DisplayMissingEpisodesWithinSeasons": "Visualizza gli episodi mancanti nelle stagioni",
"DisplayMissingEpisodesWithinSeasonsHelp": "Questo deve anche essere abilitato per le librerie TV nella configurazione del server.",
- "DisplayModeHelp": "Scegli il tipo di schermo su cui stai utilizzando Jellyfin.",
+ "DisplayModeHelp": "Seleziona lo stile del layout che vuoi per l'interfaccia.",
"DoNotRecord": "Non registrare",
"Down": "Giù",
"Download": "Scarica",
@@ -901,16 +901,16 @@
"NoNextUpItemsMessage": "Trovato niente. Inizia a guardare i tuoi programmi!",
"NoPluginConfigurationMessage": "Questo Plugin non ha impostazioni da configurare.",
"NoSubtitleSearchResultsFound": "Nessun risultato.",
- "NoSubtitles": "Nessun Sottotitolo",
+ "NoSubtitles": "Nessuno",
"NoSubtitlesHelp": "I sottotitoli non verranno caricati per impostazione predefinita.Possono essere ancora caricati manualmente durante la riproduzione.",
"None": "Nessuno",
"Normal": "Normale",
"NumLocationsValue": "{0} cartelle",
"Off": "Spento",
"OneChannel": "Un canale",
- "OnlyForcedSubtitles": "Solo i sottotitoli forzati",
+ "OnlyForcedSubtitles": "Solo forzati",
"OnlyForcedSubtitlesHelp": "Solo i sottotitoli contrassegnati come forzati saranno caricati.",
- "OnlyImageFormats": "Solo formati immagine (VOBSUB, PGS, SUB, ecc)",
+ "OnlyImageFormats": "Solo formati immagine (VOBSUB, PGS, SUB)",
"OptionAdminUsers": "Amministratori",
"OptionAlbumArtist": "Artista Album",
"OptionAllUsers": "Tutti gli utenti",
@@ -1013,7 +1013,7 @@
"OptionReportByteRangeSeekingWhenTranscodingHelp": "Questo è necessario per alcuni dispositivi che non hanno l'avanzamento rapido che funziona bene.",
"OptionRequirePerfectSubtitleMatch": "Scarica solo i sottotitoli che corrispondono perfettamente ai miei file video",
"OptionRequirePerfectSubtitleMatchHelp": "La richiesta di una corrispondenza perfetta filtrerà i sottotitoli per includere solo quelli che sono stati testati e verificati con il file video esatto. Deselezionando questo aumenterà la probabilità che i sottotitoli vengono scaricati, ma aumenteranno le probabilità di testo sottotitolato impreciso o errato.",
- "OptionResElement": "elemento res",
+ "OptionResElement": "res element",
"OptionResumable": "Interrotto",
"OptionRuntime": "Durata",
"OptionSaturday": "Sabato",