From df1f1113208f16498d5f6a14092ebde550a08786 Mon Sep 17 00:00:00 2001 From: Bill Thornton Date: Fri, 1 Jul 2022 12:06:41 -0400 Subject: [PATCH 001/372] Fix unhandled rejection for invalid response --- src/utils/dashboard.js | 30 +++++++++++++----------------- 1 file changed, 13 insertions(+), 17 deletions(-) diff --git a/src/utils/dashboard.js b/src/utils/dashboard.js index 0052f4429e..c0edca8c68 100644 --- a/src/utils/dashboard.js +++ b/src/utils/dashboard.js @@ -50,30 +50,26 @@ export async function serverAddress() { console.debug('URL candidates:', urls); const promises = urls.map(url => { - return fetch(`${url}/System/Info/Public`).then(resp => { - return { - url: url, - response: resp - }; - }).catch(() => { - return Promise.resolve(); - }); + return fetch(`${url}/System/Info/Public`) + .then(async resp => { + if (!resp.ok) { + return; + } + + return { + url: url, + config: await resp.json() + }; + }).catch(() => { /* swallow errors */ }); }); return Promise.all(promises).then(responses => { - responses = responses.filter(obj => obj && obj.response.ok); - return Promise.all(responses.map(obj => { - return { - url: obj.url, - config: obj.response.json() - }; - })); + return responses.filter(obj => obj?.config); }).then(configs => { const selection = configs.find(obj => !obj.config.StartupWizardCompleted) || configs[0]; - return Promise.resolve(selection?.url); + return selection?.url; }).catch(error => { console.log(error); - return Promise.resolve(); }); } From e2855e5df9e4245ef05101aa930951959106c1bd Mon Sep 17 00:00:00 2001 From: Andi Chandler Date: Sat, 2 Jul 2022 18:56:46 +0000 Subject: [PATCH 002/372] 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 | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/src/strings/en-gb.json b/src/strings/en-gb.json index d39ee30653..02eafbb44e 100644 --- a/src/strings/en-gb.json +++ b/src/strings/en-gb.json @@ -1653,5 +1653,27 @@ "EnableEnhancedNvdecDecoderHelp": "Experimental NVDEC implementation, do not enable this option unless you encounter decoding errors.", "EnableSplashScreen": "Enable the splash screen", "Bold": "Bold", - "HomeVideosPhotos": "Home Videos and Photos" + "HomeVideosPhotos": "Home Videos and Photos", + "MediaInfoDvBlSignalCompatibilityId": "DV bl signal compatibility id", + "MediaInfoBlPresentFlag": "DV bl preset flag", + "MediaInfoElPresentFlag": "DV el preset flag", + "MediaInfoRpuPresentFlag": "DV rpu preset flag", + "MediaInfoDvLevel": "DV level", + "MediaInfoDvProfile": "DV profile", + "MediaInfoDvVersionMinor": "DV version minor", + "MediaInfoDvVersionMajor": "DV version major", + "MediaInfoDoViTitle": "DV title", + "MediaInfoVideoRangeType": "Video range type", + "LabelVideoRangeType": "Video range type:", + "VideoRangeTypeNotSupported": "The video's range type is not supported", + "LabelVppTonemappingContrastHelp": "Apply contrast gain in VPP tone mapping. The recommended and default values are 1.2 and 1.", + "LabelVppTonemappingContrast": "VPP Tone mapping contrast gain:", + "LabelVppTonemappingBrightnessHelp": "Apply brightness gain in VPP tone mapping. Both recommended and default values are 0.", + "LabelVppTonemappingBrightness": "VPP Tone mapping brightness gain:", + "ScreenResolution": "Screen Resolution", + "RememberSubtitleSelectionsHelp": "Try to set the subtitle track to the closest match to the last video.", + "RememberSubtitleSelections": "Set subtitle track based on previous item", + "RememberAudioSelectionsHelp": "Try to set the audio track to the closest match to the last video.", + "RememberAudioSelections": "Set audio track based on previous item", + "LabelMaxVideoResolution": "Maximum Allowed Video Transcoding Resolution" } From cd297cf95c186add275202c0796483a18063a508 Mon Sep 17 00:00:00 2001 From: Fedir Smilianets Date: Sun, 3 Jul 2022 16:08:20 +0000 Subject: [PATCH 003/372] Translated using Weblate (Ukrainian) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/ --- src/strings/uk.json | 55 +++++++++++++++++++++++++-------------------- 1 file changed, 31 insertions(+), 24 deletions(-) diff --git a/src/strings/uk.json b/src/strings/uk.json index 83642e6de3..a300580d13 100644 --- a/src/strings/uk.json +++ b/src/strings/uk.json @@ -8,7 +8,7 @@ "DeathDateValue": "Помер: {0}", "Favorite": "Улюблене", "HeaderDeleteDevice": "Видалить пристрій", - "HeaderLatestEpisodes": "Нещодавно переглянуті серії", + "HeaderLatestEpisodes": "Нещодавно переглянуті епізоди", "HeaderLatestMedia": "Нещодавно переглянуті", "HeaderLatestMovies": "Нещодавні фільми", "HeaderLatestMusic": "Остання музика", @@ -53,9 +53,9 @@ "ValueOneEpisode": "1 епізод", "ValueOneMovie": "1 фільм", "ValueOneMusicVideo": "1 музичний кліп", - "ValueOneSeries": "1 серія", + "ValueOneSeries": "1 серіал", "ValueOneSong": "1 пісня", - "ValueSeriesCount": "{0} серій", + "ValueSeriesCount": "{0} серіалів", "ValueSongCount": "{0} пісень", "AddToPlaylist": "Додати до списку відтворення", "AccessRestrictedTryAgainLater": "На даний момент доступ обмежений. Будь ласка, спробуйте пізніше.", @@ -66,7 +66,7 @@ "AddToPlayQueue": "Додати до черги відтворення", "All": "Всі", "AllChannels": "Всі канали", - "AllEpisodes": "Всі серії", + "AllEpisodes": "Всі епізоди", "AllowRemoteAccess": "Дозволити віддалене підключення до цього сервера", "AlwaysPlaySubtitles": "Завжди грати", "AnyLanguage": "Будь-яка мова", @@ -208,8 +208,8 @@ "AlwaysPlaySubtitlesHelp": "Субтитри, що відповідають мовним параметрам, завантажуватимуться незалежно від мови звукової доріжки.", "AllowFfmpegThrottlingHelp": "Коли перекодування або перепакування досить далеко випереджає поточну позицію відтворення, процес призупиняється, щоб зекономити ресурси. Це найкорисніше при перегляді, коли рідко міняється позиція відтворення. Вимкніть це, якщо виникнуть проблеми з відтворенням.", "ExitFullscreen": "Вийти з повноекранного режиму", - "Episodes": "Серії", - "Episode": "Серія", + "Episodes": "Епізоди", + "Episode": "Епізод", "Ended": "Закінчилось", "EnableThemeVideos": "Тематичні відео", "EnableThemeSongs": "Тематичні пісні", @@ -227,7 +227,7 @@ "DoNotRecord": "Не записувати", "Depressed": "Пригнічений", "ErrorDefault": "Виникла помилка при обробці запиту. Будь-ласка повторіть пізніше.", - "DatePlayed": "Дата програвання", + "DatePlayed": "Дата відтворення", "DateAdded": "Дата додана", "Default": "За замовчуванням", "Delete": "Видалити", @@ -248,7 +248,7 @@ "Authorize": "Авторизуватися", "EndsAtValue": "Завершиться о {0}", "EnableAutoCast": "Встановити як типовий", - "DisplayMissingEpisodesWithinSeasons": "Відображати відсутні серії сезону", + "DisplayMissingEpisodesWithinSeasons": "Відображати відсутні епізоди сезону", "DirectPlaying": "Пряме відтворення", "DisplayInMyMedia": "Відображення на головному екрані", "Descending": "За спаданням", @@ -303,8 +303,8 @@ "DefaultSubtitlesHelp": "Завантаження субтитрів визначається опціями \"За замовчуванням\" і \"Форсовані\" у вбудованих метаданих. Мовні уподобання враховуються за наявності кількох опцій.", "DefaultMetadataLangaugeDescription": "Це значення за замовчуванням. Вони можуть бути налаштовані індивідуально для кожної бібліотеки.", "AllowTonemappingHelp": "Відображення тонів може перетворити динамічний діапазон відео з HDR до SDR, зберігаючи деталі зображення та кольори, які є дуже важливою інформацією для представлення оригінальної сцени. Наразі працює лише з відео HDR10 або HLG. Для цього потрібне відповідне середовище виконання OpenCL або CUDA.", - "HeaderCastAndCrew": "Актори і знімальна група", - "HeaderCancelSeries": "Скасувати серію", + "HeaderCastAndCrew": "Актори і знімальна команда", + "HeaderCancelSeries": "Скасувати серіал", "HeaderCancelRecording": "Скасувати запис", "HeaderBranding": "Оформлення", "HeaderAutoDiscovery": "Мережеве виявлення", @@ -625,8 +625,8 @@ "HeaderSetupLibrary": "Налаштуйте ваші медіатеки", "HeaderServerSettings": "Налаштування серверу", "HeaderServerAddressSettings": "Настройки адрес серверу", - "HeaderSeriesStatus": "Статус серії", - "HeaderSeriesOptions": "Опції серії", + "HeaderSeriesStatus": "Статус серіалу", + "HeaderSeriesOptions": "Опції серіалу", "HeaderSendMessage": "Надіслати повідомлення", "HeaderSelectTranscodingPath": "Виберіть тимчасову теку для зберігання перекодованих файлів", "HeaderSelectServerCachePath": "Вибрати шлях до кешу серверу", @@ -725,7 +725,7 @@ "HeaderLibraryOrder": "Порядок медіатек", "HeaderLatestRecordings": "Останні записи", "HeaderKodiMetadataHelp": "Щоб увімкнути або вимкнути метадані NFO, відредагуйте бібліотеку та знайдіть розділ \"Збереження метаданих\".", - "HeaderKeepSeries": "Зберегти серію", + "HeaderKeepSeries": "Зберегти серіал", "HeaderKeepRecording": "Продовжуйте записувати", "HeaderInstantMix": "Миттєвий мікс", "HeaderInstall": "Встановити", @@ -811,7 +811,7 @@ "LabelExtractChaptersDuringLibraryScan": "Витягуйте зображення розділів під час сканування бібліотеки", "LabelEvent": "Подія:", "LabelEveryXMinutes": "Кожен:", - "LabelEpisodeNumber": "Номер серії:", + "LabelEpisodeNumber": "Номер епізоду:", "LabelEndDate": "Дата закінчення:", "LabelEncoderPreset": "Пресет кодування:", "LabelEnableSSDPTracingHelp": "Увімкнути детальну інформацію про відстеження мережі SSDP.
ПОПЕРЕДЖЕННЯ:Це призведе до серйозного погіршення продуктивності.", @@ -1041,7 +1041,7 @@ "LabelServerName": "Ім'я сервера:", "LabelServerHostHelp": "192.168.1.100:8096 або https://myserver.com", "LabelServerHost": "Хост:", - "LabelSeriesRecordingPath": "Шлях запису серії:", + "LabelSeriesRecordingPath": "Шлях запису серіалу:", "LabelSerialNumber": "Серійний номер:", "LabelSendNotificationToUsers": "Надіслати повідомлення на адресу:", "LabelSelectVersionToInstall": "Виберіть версію для встановлення:", @@ -1101,7 +1101,7 @@ "OptionBluray": "BD", "OptionCriticRating": "Рейтинг критиків", "NewEpisodes": "Нові серїї", - "NewEpisodesOnly": "Тільки нові серії", + "NewEpisodesOnly": "Тільки нові епізоди", "NewCollectionNameExample": "Приклад: збірка «Зоряні війни»", "NewCollectionHelp": "Збірки дозволяють створювати персоналізовані групи фільмів та іншого бібліотечного вмісту.", "NewCollection": "Нова збірка", @@ -1215,7 +1215,7 @@ "RefreshMetadata": "Оновити метадані", "RefreshDialogHelp": "Метадані оновлюються на основі налаштувань та інтернет-сервісів, увімкнених на інформаційній панелі.", "Refresh": "Оновити", - "RecordSeries": "Серія записів", + "RecordSeries": "Записати серіал", "RecordingScheduled": "Запис заплановано.", "Recordings": "Записи", "RecordingCancelled": "Запис скасовано.", @@ -1345,8 +1345,8 @@ "OptionDaily": "Кожен день", "OptionCustomUsers": "Користувацький", "OptionCommunityRating": "Рейтинг спільноти", - "OptionAutomaticallyGroupSeriesHelp": "Серії, які розміщені в кількох папках у цій бібліотеці, будуть автоматично об’єднані в одну серію.", - "OptionAutomaticallyGroupSeries": "Автоматично об’єднувати серії, які розподілені по кількох папках", + "OptionAutomaticallyGroupSeriesHelp": "Серіали, які розміщені в кількох папках у цій бібліотеці, будуть автоматично об’єднані в одну серію.", + "OptionAutomaticallyGroupSeries": "Автоматично об’єднувати серіали, які розподілені по кількох папках", "OptionAllUsers": "Всі користувачі", "OptionAllowVideoPlaybackTranscoding": "Дозволити відтворення відео, яке вимагає перекодування", "OptionAllowVideoPlaybackRemuxing": "Дозволити відтворення відео, яке вимагає перетворення без повторного кодування", @@ -1452,7 +1452,7 @@ "Smart": "Розумний", "Smaller": "Менший", "SmallCaps": "Маленькі літери", - "SkipEpisodesAlreadyInMyLibraryHelp": "Серії порівнюватимуться з використанням номерів сезонів та серій, якщо вони доступні.", + "SkipEpisodesAlreadyInMyLibraryHelp": "Епізоди порівнюватимуться з використанням номерів сезонів та епізодів, якщо вони доступні.", "SkipEpisodesAlreadyInMyLibrary": "Не записуйте епізоди, які вже є в моїй бібліотеці", "SimultaneousConnectionLimitHelp": "Максимальна кількість дозволених одночасних потоків. Введіть 0 без обмежень.", "Shuffle": "Перемішати", @@ -1468,11 +1468,11 @@ "ServerNameIsShuttingDown": "Сервер за адресою {0} вимикається.", "ServerNameIsRestarting": "Сервер за адресою {0} перезавантажується.", "SeriesYearToPresent": "{0} – Наразі", - "SeriesSettings": "Параметри серії", + "SeriesSettings": "Параметри серіалу", "SeriesRecordingScheduled": "Планується запис серіалу.", "SeriesDisplayOrderHelp": "Упорядковуйте епізоди за датою ефіру, порядком DVD або абсолютною нумерацією.", "SeriesCancelled": "Серіал скасовано.", - "Series": "Серії", + "Series": "Серіал", "SendMessage": "Відправити повідомлення", "SelectServer": "Виберіть Сервер", "SelectAdminUsername": "Будь ласка, виберіть ім’я користувача для облікового запису адміністратора.", @@ -1620,7 +1620,7 @@ "BehindTheScenes": "За лаштунками", "Trailer": "Трейлер", "Clip": "Художник", - "ShowParentImages": "Показати зображення серії", + "ShowParentImages": "Показати зображення серіалу", "AllowEmbeddedSubtitlesAllowTextOption": "Дозволити текст", "AllowEmbeddedSubtitlesAllowImageOption": "Дозволити зображення", "AllowEmbeddedSubtitlesAllowNoneOption": "Заборонити все", @@ -1649,5 +1649,12 @@ "EnableEnhancedNvdecDecoderHelp": "Експериментальна реалізація NVDEC, не вмикайте цю опцію, якщо ви не зіткнетеся з помилками декодування.", "Bold": "Жирний", "LabelTextWeight": "Висота тексту:", - "HomeVideosPhotos": "Домашні відео та фото" + "HomeVideosPhotos": "Домашні відео та фото", + "EnableSplashScreen": "Увімкнути заставку", + "ScreenResolution": "Роздільна здатність екрану", + "RememberSubtitleSelectionsHelp": "Спробувати обрати дорожку субтитрів, яка найбільше відповідає попередньому відео.", + "RememberSubtitleSelections": "Обрати дорожку субтитрів засновуючись на попередньому елементі", + "RememberAudioSelectionsHelp": "Спробувати обрати звукову доріжку, яка найбільше відповідає попередньому відео.", + "RememberAudioSelections": "Обрати звукову доріжку засновуючись на попередньому елементі", + "LabelMaxVideoResolution": "Максимально дозволена роздільна здатність для транскодування відео" } From 3030e0ab526d16023d81e4f6d94a3addfffa2f59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joaqu=C3=ADn=20D=C3=ADaz?= Date: Mon, 4 Jul 2022 03:33:06 +0000 Subject: [PATCH 004/372] 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 | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/strings/es-ar.json b/src/strings/es-ar.json index 9ce9a38da3..a39540619d 100644 --- a/src/strings/es-ar.json +++ b/src/strings/es-ar.json @@ -306,7 +306,7 @@ "HeaderChannelAccess": "Acceso al canal", "HeaderCastAndCrew": "Reparto", "HeaderCancelSeries": "Cancelar serie", - "H264CrfHelp": "El Factor de velocidad constante (CRF) es la configuración de calidad predeterminada para el codificador x264 y x265. Puede establecer los valores entre 0 y 51, donde valores más bajos resultarían en una mejor calidad (a expensas de tamaños de archivo más altos). Los valores correctos están entre 18 y 28. El valor predeterminado para x264 es 23 y para x265 es 28, por lo que puede usar esto como punto de partida.", + "H264CrfHelp": "El Factor de velocidad constante (CRF) es la configuración de calidad predeterminada para el codificador x264 y x265. Puede establecer los valores entre 0 y 51, donde valores más bajos resultarán en una mejor calidad (a expensas de archivos de mayor tamaño). Los valores correctos están entre 18 y 28. El valor predeterminado para x264 es 23 y para x265 es 28, por lo que puede usar esto como punto de partida.", "DeinterlaceMethodHelp": "Seleccione el método de desentrelazado que se utilizará cuando el software transcodifique contenido entrelazado. Cuando la aceleración de hardware que admite el desentrelazado de hardware está habilitada, se utilizará el desentrelazador de hardware en lugar de esta configuración.", "HeaderExternalIds": "IDs externos:", "HeaderError": "Error", @@ -396,7 +396,7 @@ "HeaderYears": "Años", "HeaderXmlSettings": "Configuraciones Xml", "HeaderXmlDocumentAttributes": "Atributos del documento Xml", - "HeaderXmlDocumentAttribute": "Atributo de documento Xml", + "HeaderXmlDocumentAttribute": "Atributo de documento XML", "HeaderVideos": "Videos", "HeaderVideoTypes": "Tipos de video", "HeaderVideoType": "Tipo de video", @@ -602,7 +602,7 @@ "HeaderSyncPlayEnabled": "SyncPlay habilitado", "HeaderSyncPlaySelectGroup": "Unirse a un grupo", "HeaderResponseProfileHelp": "Los perfiles de respuesta proporcionan una forma de personalizar la información enviada al dispositivo cuando se reproducen ciertos tipos de medios.", - "HeaderKodiMetadataHelp": "Para habilitar o deshabilitar metadatos NFO, edite una biblioteca y busque la sección de protectores de metadatos.", + "HeaderKodiMetadataHelp": "Para habilitar o deshabilitar metadatos NFO, edite una biblioteca y busque la sección de \"Formato de metadatos\".", "EnableDetailsBannerHelp": "Muestra una imagen de la pancarta en la parte superior de la página de detalles del elemento.", "EnableDetailsBanner": "Detalles de la pancarta", "EnableDecodingColorDepth10Vp9": "Habilitar la decodificación por hardware de 10-Bit para VP9", From 543331b05944a5f3becbe2f1def4c32ab235c46a Mon Sep 17 00:00:00 2001 From: kylem Date: Thu, 30 Jun 2022 15:24:59 -0500 Subject: [PATCH 005/372] fix indent --- src/controllers/music/songs.js | 364 ++++++++++++++++----------------- 1 file changed, 180 insertions(+), 184 deletions(-) diff --git a/src/controllers/music/songs.js b/src/controllers/music/songs.js index 2053901b25..0b8bea56e3 100644 --- a/src/controllers/music/songs.js +++ b/src/controllers/music/songs.js @@ -9,196 +9,192 @@ import globalize from '../../scripts/globalize'; import '../../elements/emby-itemscontainer/emby-itemscontainer'; import Dashboard from '../../utils/dashboard'; -/* eslint-disable indent */ +export default function (view, params, tabContent) { + function getPageData(context) { + const key = getSavedQueryKey(context); + let pageData = data[key]; - export default function (view, params, tabContent) { - function getPageData(context) { - const key = getSavedQueryKey(context); - let pageData = data[key]; - - if (!pageData) { - pageData = data[key] = { - query: { - SortBy: 'Album,SortName', - SortOrder: 'Ascending', - IncludeItemTypes: 'Audio', - Recursive: true, - Fields: 'AudioInfo,ParentId', - StartIndex: 0, - ImageTypeLimit: 1, - EnableImageTypes: 'Primary' - } - }; - - if (userSettings.libraryPageSize() > 0) { - pageData.query['Limit'] = userSettings.libraryPageSize(); + if (!pageData) { + pageData = data[key] = { + query: { + SortBy: 'Album,SortName', + SortOrder: 'Ascending', + IncludeItemTypes: 'Audio', + Recursive: true, + Fields: 'AudioInfo,ParentId', + StartIndex: 0, + ImageTypeLimit: 1, + EnableImageTypes: 'Primary' } + }; - pageData.query.ParentId = params.topParentId; - libraryBrowser.loadSavedQueryValues(key, pageData.query); + if (userSettings.libraryPageSize() > 0) { + pageData.query['Limit'] = userSettings.libraryPageSize(); } - return pageData; + pageData.query.ParentId = params.topParentId; + libraryBrowser.loadSavedQueryValues(key, pageData.query); } - function getQuery(context) { - return getPageData(context).query; - } - - function getSavedQueryKey(context) { - if (!context.savedQueryKey) { - context.savedQueryKey = libraryBrowser.getSavedQueryKey('songs'); - } - - return context.savedQueryKey; - } - - function reloadItems(page) { - loading.show(); - isLoading = true; - const query = getQuery(page); - ApiClient.getItems(Dashboard.getCurrentUserId(), query).then(function (result) { - function onNextPageClick() { - if (isLoading) { - return; - } - - if (userSettings.libraryPageSize() > 0) { - query.StartIndex += query.Limit; - } - reloadItems(tabContent); - } - - function onPreviousPageClick() { - if (isLoading) { - return; - } - - if (userSettings.libraryPageSize() > 0) { - query.StartIndex = Math.max(0, query.StartIndex - query.Limit); - } - reloadItems(tabContent); - } - - window.scrollTo(0, 0); - const pagingHtml = libraryBrowser.getQueryPagingHtml({ - startIndex: query.StartIndex, - limit: query.Limit, - totalRecordCount: result.TotalRecordCount, - showLimit: false, - updatePageSizeSetting: false, - addLayoutButton: false, - sortButton: false, - filterButton: false - }); - const html = listView.getListViewHtml({ - items: result.Items, - action: 'playallfromhere', - smallIcon: true, - artist: true, - addToListButton: true - }); - let elems = tabContent.querySelectorAll('.paging'); - - for (let i = 0, length = elems.length; i < length; i++) { - elems[i].innerHTML = pagingHtml; - } - - elems = tabContent.querySelectorAll('.btnNextPage'); - for (let i = 0, length = elems.length; i < length; i++) { - elems[i].addEventListener('click', onNextPageClick); - } - - elems = tabContent.querySelectorAll('.btnPreviousPage'); - for (let i = 0, length = elems.length; i < length; i++) { - elems[i].addEventListener('click', onPreviousPageClick); - } - - const itemsContainer = tabContent.querySelector('.itemsContainer'); - itemsContainer.innerHTML = html; - imageLoader.lazyChildren(itemsContainer); - libraryBrowser.saveQueryValues(getSavedQueryKey(page), query); - loading.hide(); - isLoading = false; - - import('../../components/autoFocuser').then(({default: autoFocuser}) => { - autoFocuser.autoFocus(page); - }); - }); - } - - const self = this; - const data = {}; - let isLoading = false; - - self.showFilterMenu = function () { - import('../../components/filterdialog/filterdialog').then(({default: filterDialogFactory}) => { - const filterDialog = new filterDialogFactory({ - query: getQuery(tabContent), - mode: 'songs', - serverId: ApiClient.serverId() - }); - Events.on(filterDialog, 'filterchange', function () { - getQuery(tabContent).StartIndex = 0; - reloadItems(tabContent); - }); - filterDialog.show(); - }); - }; - - self.getCurrentViewStyle = function () { - return getPageData(tabContent).view; - }; - - function initPage(tabContent) { - tabContent.querySelector('.btnFilter').addEventListener('click', function () { - self.showFilterMenu(); - }); - tabContent.querySelector('.btnSort').addEventListener('click', function (e) { - libraryBrowser.showSortMenu({ - items: [{ - name: globalize.translate('OptionTrackName'), - id: 'Name' - }, { - name: globalize.translate('Album'), - id: 'Album,SortName' - }, { - name: globalize.translate('AlbumArtist'), - id: 'AlbumArtist,Album,SortName' - }, { - name: globalize.translate('Artist'), - id: 'Artist,Album,SortName' - }, { - name: globalize.translate('OptionDateAdded'), - id: 'DateCreated,SortName' - }, { - name: globalize.translate('OptionDatePlayed'), - id: 'DatePlayed,SortName' - }, { - name: globalize.translate('OptionPlayCount'), - id: 'PlayCount,SortName' - }, { - name: globalize.translate('OptionReleaseDate'), - id: 'PremiereDate,AlbumArtist,Album,SortName' - }, { - name: globalize.translate('Runtime'), - id: 'Runtime,AlbumArtist,Album,SortName' - }], - callback: function () { - getQuery(tabContent).StartIndex = 0; - reloadItems(tabContent); - }, - query: getQuery(tabContent), - button: e.target - }); - }); - } - - initPage(tabContent); - - self.renderTab = function () { - reloadItems(tabContent); - }; + return pageData; } -/* eslint-enable indent */ + function getQuery(context) { + return getPageData(context).query; + } + + function getSavedQueryKey(context) { + if (!context.savedQueryKey) { + context.savedQueryKey = libraryBrowser.getSavedQueryKey('songs'); + } + + return context.savedQueryKey; + } + + function reloadItems(page) { + loading.show(); + isLoading = true; + const query = getQuery(page); + ApiClient.getItems(Dashboard.getCurrentUserId(), query).then(function (result) { + function onNextPageClick() { + if (isLoading) { + return; + } + + if (userSettings.libraryPageSize() > 0) { + query.StartIndex += query.Limit; + } + reloadItems(tabContent); + } + + function onPreviousPageClick() { + if (isLoading) { + return; + } + + if (userSettings.libraryPageSize() > 0) { + query.StartIndex = Math.max(0, query.StartIndex - query.Limit); + } + reloadItems(tabContent); + } + + window.scrollTo(0, 0); + const pagingHtml = libraryBrowser.getQueryPagingHtml({ + startIndex: query.StartIndex, + limit: query.Limit, + totalRecordCount: result.TotalRecordCount, + showLimit: false, + updatePageSizeSetting: false, + addLayoutButton: false, + sortButton: false, + filterButton: false + }); + const html = listView.getListViewHtml({ + items: result.Items, + action: 'playallfromhere', + smallIcon: true, + artist: true, + addToListButton: true + }); + let elems = tabContent.querySelectorAll('.paging'); + + for (let i = 0, length = elems.length; i < length; i++) { + elems[i].innerHTML = pagingHtml; + } + + elems = tabContent.querySelectorAll('.btnNextPage'); + for (let i = 0, length = elems.length; i < length; i++) { + elems[i].addEventListener('click', onNextPageClick); + } + + elems = tabContent.querySelectorAll('.btnPreviousPage'); + for (let i = 0, length = elems.length; i < length; i++) { + elems[i].addEventListener('click', onPreviousPageClick); + } + + const itemsContainer = tabContent.querySelector('.itemsContainer'); + itemsContainer.innerHTML = html; + imageLoader.lazyChildren(itemsContainer); + libraryBrowser.saveQueryValues(getSavedQueryKey(page), query); + loading.hide(); + isLoading = false; + + import('../../components/autoFocuser').then(({default: autoFocuser}) => { + autoFocuser.autoFocus(page); + }); + }); + } + + const self = this; + const data = {}; + let isLoading = false; + + self.showFilterMenu = function () { + import('../../components/filterdialog/filterdialog').then(({default: filterDialogFactory}) => { + const filterDialog = new filterDialogFactory({ + query: getQuery(tabContent), + mode: 'songs', + serverId: ApiClient.serverId() + }); + Events.on(filterDialog, 'filterchange', function () { + getQuery(tabContent).StartIndex = 0; + reloadItems(tabContent); + }); + filterDialog.show(); + }); + }; + + self.getCurrentViewStyle = function () { + return getPageData(tabContent).view; + }; + + function initPage(tabContent) { + tabContent.querySelector('.btnFilter').addEventListener('click', function () { + self.showFilterMenu(); + }); + tabContent.querySelector('.btnSort').addEventListener('click', function (e) { + libraryBrowser.showSortMenu({ + items: [{ + name: globalize.translate('OptionTrackName'), + id: 'Name' + }, { + name: globalize.translate('Album'), + id: 'Album,SortName' + }, { + name: globalize.translate('AlbumArtist'), + id: 'AlbumArtist,Album,SortName' + }, { + name: globalize.translate('Artist'), + id: 'Artist,Album,SortName' + }, { + name: globalize.translate('OptionDateAdded'), + id: 'DateCreated,SortName' + }, { + name: globalize.translate('OptionDatePlayed'), + id: 'DatePlayed,SortName' + }, { + name: globalize.translate('OptionPlayCount'), + id: 'PlayCount,SortName' + }, { + name: globalize.translate('OptionReleaseDate'), + id: 'PremiereDate,AlbumArtist,Album,SortName' + }, { + name: globalize.translate('Runtime'), + id: 'Runtime,AlbumArtist,Album,SortName' + }], + callback: function () { + getQuery(tabContent).StartIndex = 0; + reloadItems(tabContent); + }, + query: getQuery(tabContent), + button: e.target + }); + }); + } + + initPage(tabContent); + + self.renderTab = function () { + reloadItems(tabContent); + }; +} From e9bac09bd65c8874a8331b7318614b19d410ae14 Mon Sep 17 00:00:00 2001 From: kylem Date: Thu, 30 Jun 2022 15:24:59 -0500 Subject: [PATCH 006/372] adding shuffle to songs page --- src/controllers/music/music.html | 1 + src/controllers/music/songs.js | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/src/controllers/music/music.html b/src/controllers/music/music.html index 7096ce96fa..aad1fe545d 100644 --- a/src/controllers/music/music.html +++ b/src/controllers/music/music.html @@ -92,6 +92,7 @@
+
diff --git a/src/controllers/music/songs.js b/src/controllers/music/songs.js index 0b8bea56e3..1af8314235 100644 --- a/src/controllers/music/songs.js +++ b/src/controllers/music/songs.js @@ -8,6 +8,7 @@ import * as userSettings from '../../scripts/settings/userSettings'; import globalize from '../../scripts/globalize'; import '../../elements/emby-itemscontainer/emby-itemscontainer'; import Dashboard from '../../utils/dashboard'; +import {playbackManager} from '../../components/playback/playbackmanager'; export default function (view, params, tabContent) { function getPageData(context) { @@ -144,6 +145,12 @@ export default function (view, params, tabContent) { }); }; + function shuffle() { + ApiClient.getItem(ApiClient.getCurrentUserId(), params.topParentId).then(function (item) { + playbackManager.shuffle(item); + }); + } + self.getCurrentViewStyle = function () { return getPageData(tabContent).view; }; @@ -190,6 +197,7 @@ export default function (view, params, tabContent) { button: e.target }); }); + tabContent.querySelector('.btnShuffle').addEventListener('click', shuffle); } initPage(tabContent); From 5257e1ee1a506b2cebeb88043d7b002f258a4521 Mon Sep 17 00:00:00 2001 From: murphy52589 Date: Fri, 1 Jul 2022 14:23:54 -0500 Subject: [PATCH 007/372] Hide shuffle button if no results --- src/controllers/music/songs.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/controllers/music/songs.js b/src/controllers/music/songs.js index 1af8314235..677a5580cf 100644 --- a/src/controllers/music/songs.js +++ b/src/controllers/music/songs.js @@ -117,6 +117,9 @@ export default function (view, params, tabContent) { itemsContainer.innerHTML = html; imageLoader.lazyChildren(itemsContainer); libraryBrowser.saveQueryValues(getSavedQueryKey(page), query); + + tabContent.querySelector('.btnShuffle').classList.toggle('hide', result.TotalRecordCount < 1); + loading.hide(); isLoading = false; From a212fbc7e7edb75c562e1fdd05224d6982a371a1 Mon Sep 17 00:00:00 2001 From: wolong gl Date: Mon, 4 Jul 2022 07:52:16 +0000 Subject: [PATCH 008/372] 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 | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/strings/zh-cn.json b/src/strings/zh-cn.json index 1dbbe7374f..d9dacbbb9a 100644 --- a/src/strings/zh-cn.json +++ b/src/strings/zh-cn.json @@ -1671,5 +1671,9 @@ "LabelVppTonemappingContrast": "VPP 色调映射对比度增益:", "LabelVppTonemappingBrightnessHelp": "在 VPP 色调映射中应用亮度增益。推荐值和默认值均为 0。", "ScreenResolution": "屏幕分辨率", - "LabelMaxVideoResolution": "允许的最大视频转码分辨率" + "LabelMaxVideoResolution": "允许的最大视频转码分辨率", + "RememberSubtitleSelectionsHelp": "尝试将字幕轨道设置为与最后一个视频最接近的匹配。", + "RememberSubtitleSelections": "根据上一项设置字幕轨道", + "RememberAudioSelectionsHelp": "尝试将音轨设置为最接近最后一个视频的匹配。", + "RememberAudioSelections": "根据上一项设置音轨" } From e88d3691ad375d8b8f19a3ac1558fa00054d237d Mon Sep 17 00:00:00 2001 From: Fedir Smilianets Date: Mon, 4 Jul 2022 12:59:09 +0000 Subject: [PATCH 009/372] Translated using Weblate (Ukrainian) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/ --- src/strings/uk.json | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/src/strings/uk.json b/src/strings/uk.json index a300580d13..29229be5a0 100644 --- a/src/strings/uk.json +++ b/src/strings/uk.json @@ -1656,5 +1656,21 @@ "RememberSubtitleSelections": "Обрати дорожку субтитрів засновуючись на попередньому елементі", "RememberAudioSelectionsHelp": "Спробувати обрати звукову доріжку, яка найбільше відповідає попередньому відео.", "RememberAudioSelections": "Обрати звукову доріжку засновуючись на попередньому елементі", - "LabelMaxVideoResolution": "Максимально дозволена роздільна здатність для транскодування відео" + "LabelMaxVideoResolution": "Максимально дозволена роздільна здатність для транскодування відео", + "MediaInfoDvBlSignalCompatibilityId": "Ідентифікатор сигналу сумісності DV bl", + "MediaInfoBlPresentFlag": "Прапор пресета DV bl", + "MediaInfoElPresentFlag": "Прапор пресета DV el", + "MediaInfoRpuPresentFlag": "Прапор пресета DV rpu", + "MediaInfoDvLevel": "Рівень DV", + "MediaInfoDvProfile": "Профіль DV", + "MediaInfoDvVersionMinor": "Додаткова версія DV", + "MediaInfoDvVersionMajor": "Значна версія DV", + "MediaInfoDoViTitle": "Назва DV", + "MediaInfoVideoRangeType": "Тип діапазону відео", + "LabelVideoRangeType": "Тип діапазону відео:", + "VideoRangeTypeNotSupported": "Тип диапазону відео не підтримується", + "LabelVppTonemappingContrastHelp": "Застосувати чутливість яскравості для VPP tone mapping. Значення за замовчуванням (1.2 та 1) є рекомендованими.", + "LabelVppTonemappingContrast": "Чутливість контрасту для VPP Tone mapping:", + "LabelVppTonemappingBrightnessHelp": "Застосувати чутливість яскравості для VPP tone mapping. Значення за замовчуванням (0) є рекомендованим.", + "LabelVppTonemappingBrightness": "Чутливість яскравості для VPP Tone mapping:" } From 06b701e8d0b5e870d65a683c934fb31f64731679 Mon Sep 17 00:00:00 2001 From: Moritz Date: Tue, 5 Jul 2022 08:02:00 +0000 Subject: [PATCH 010/372] 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 e47bd8bfc2..fffccc0ba8 100644 --- a/src/strings/de.json +++ b/src/strings/de.json @@ -495,7 +495,7 @@ "LabelFriendlyName": "Benutzerfreundlicher Name:", "LabelServerNameHelp": "Dieser Name wird benutzt, um den Server zu identifizieren, standardmäßig wird der Hostname des Servers verwendet.", "LabelGroupMoviesIntoCollections": "Gruppiere Filme in Sammlungen", - "LabelGroupMoviesIntoCollectionsHelp": "Wenn für Filme die Listenansicht ausgewählt ist, werden Sammlungen als Einträge mit gruppierten Filmen angezeigt.", + "LabelGroupMoviesIntoCollectionsHelp": "Filme in einer Sammlung werden bei der Anzeige von Filmlisten als ein gruppiertes Element angezeigt.", "LabelEncoderPreset": "Kodierungsvoreinstellung:", "LabelHardwareAccelerationType": "Hardwarebeschleunigung:", "LabelHardwareAccelerationTypeHelp": "Hardwarebeschleunigung benötigt zusätzliche Konfiguration.", From 3e1c70ac0abba98ce22197bf828915f0921b5cbd Mon Sep 17 00:00:00 2001 From: blob03 Date: Tue, 5 Jul 2022 08:24:45 +0000 Subject: [PATCH 011/372] Translated using Weblate (French) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/ --- src/strings/fr.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/strings/fr.json b/src/strings/fr.json index fab05e0a1c..aa061debf0 100644 --- a/src/strings/fr.json +++ b/src/strings/fr.json @@ -897,7 +897,7 @@ "OptionEveryday": "Tous les jours", "OptionExternallyDownloaded": "Téléchargement externe", "OptionExtractChapterImage": "Activer l'extraction des images de chapitres", - "OptionHasThemeSong": "Chanson thème", + "OptionHasThemeSong": "Thème musical", "OptionHasThemeVideo": "Vidéo du générique", "OptionHideUser": "Ne pas afficher cet utilisateur dans les écrans de connexion", "OptionHideUserFromLoginHelp": "Recommandé pour les comptes administrateurs privés ou cachés. L'utilisateur devra s'authentifier manuellement en saisissant son nom d'utilisateur et son mot de passe.", @@ -1049,7 +1049,7 @@ "Smaller": "Plus petit", "Smart": "Intelligent", "SmartSubtitlesHelp": "Les sous-titres correspondant à la langue préférée seront chargés lorsque l'audio est dans une langue étrangère.", - "Songs": "Chansons", + "Songs": "Titres", "Sort": "Tri", "SortByValue": "Trier par {0}", "SortChannelsBy": "Trier les chaînes par :", @@ -1084,7 +1084,7 @@ "Tags": "Étiquettes", "TagsValue": "Mots clés : {0}", "TellUsAboutYourself": "Parlez-nous de vous", - "ThemeSongs": "Chansons thématiques", + "ThemeSongs": "Thèmes musicaux", "ThemeVideos": "Vidéos thématiques", "TheseSettingsAffectSubtitlesOnThisDevice": "Ces paramètres affectent les sous-titres de cet appareil", "ThisWizardWillGuideYou": "Cet assistant vous guidera dans le processus de configuration. Pour commencer, merci de sélectionner votre langue préférée.", @@ -1120,10 +1120,10 @@ "ValueOneMovie": "1 film", "ValueOneMusicVideo": "1 vidéo musicale", "ValueOneSeries": "1 série", - "ValueOneSong": "1 chanson", + "ValueOneSong": "1 titre", "ValueSeconds": "{0} secondes", "ValueSeriesCount": "{0} séries", - "ValueSongCount": "{0} chansons", + "ValueSongCount": "{0} titres", "ValueSpecialEpisodeName": "Spécial - {0}", "ValueTimeLimitMultiHour": "Limite de temps : {0} heures", "ValueTimeLimitSingleHour": "Limite de temps : 1 heure", @@ -1616,7 +1616,7 @@ "ButtonExitApp": "Quitter l'application", "Clip": "Court-métrage", "ThemeVideo": "Vidéo thématique", - "ThemeSong": "Chanson du thème", + "ThemeSong": "Thème musical", "Sample": "Échantillon", "Scene": "Scène", "Interview": "Entrevue", From 145479c8f39aa96788f2217471252c20e0fbc126 Mon Sep 17 00:00:00 2001 From: Evdokimov Andrey Date: Tue, 5 Jul 2022 15:50:48 +0000 Subject: [PATCH 012/372] Translated using Weblate (Russian) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/ --- src/strings/ru.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/strings/ru.json b/src/strings/ru.json index 91fd7aa196..4ea76d2cf4 100644 --- a/src/strings/ru.json +++ b/src/strings/ru.json @@ -850,7 +850,7 @@ "NewEpisodesOnly": "Только новые эпизоды", "News": "Новые", "Next": "Следующее", - "NextUp": "Очередное", + "NextUp": "Следующие серии", "No": "Нет", "NoNewDevicesFound": "Новых устройств не обнаружено. Чтобы добавить новый тюнер, закройте данный диалог и введите сведения об устройстве вручную.", "MessageNoNextUpItems": "Ничего не найдено. Начните смотреть свои ТВ-передачи!", @@ -1520,8 +1520,8 @@ "MessageSent": "Сообщение отправлено.", "LabelSlowResponseTime": "Время, после которого ответ считается медленным, мс:", "LabelSlowResponseEnabled": "Журналировать предупреждающее сообщение, если сервер отвечал медленно", - "UseEpisodeImagesInNextUpHelp": "В разделах \"Очередное\" и \"Продолжение просмотра\" будут использоваться как бегунки рисунки эпизодов вместо головного рисунка сериала.", - "UseEpisodeImagesInNextUp": "Использовать рисунки эпизодов в разделах \"Очередное\" и \"Продолжение просмотра\"", + "UseEpisodeImagesInNextUpHelp": "В разделах \"Следующие серии\" и \"Продолжение просмотра\" будут использоваться как бегунки рисунки эпизодов вместо головного рисунка сериала.", + "UseEpisodeImagesInNextUp": "Использовать рисунки эпизодов в разделах \"Следующие серии\" и \"Продолжение просмотра\"", "LabelLocalCustomCss": "Настраиваемый CSS-код для стилизации, применимый только к этому клиенту. Вы можете отключить настраиваемый CSS-код сервера.", "LabelDisableCustomCss": "Отключает настраиваемый CSS-код для тематирования/брендирования, предоставляемый сервером.", "DisableCustomCss": "Отключить предоставляемый сервером настраиваемый CSS-код", @@ -1583,7 +1583,7 @@ "AgeValue": "(в возрасте {0} лет)", "PlaybackErrorPlaceHolder": "Это заполнитель для физических носителей, которые Jellyfin не может воспроизводить. Вставьте диск для воспроизведения.", "LabelMaxDaysForNextUp": "Максимум дней в разделе \"Очередные\":", - "LabelMaxDaysForNextUpHelp": "Задать максимальное количество дней, в течение которых сериал должен оставаться в списке «Очередное» без его просмотра .", + "LabelMaxDaysForNextUpHelp": "Задать максимальное количество дней, в течение которых сериал должен оставаться в списке «Следующих серий» без его просмотра .", "MediaInfoTitle": "Название", "Typewriter": "Машинописный", "Print": "Типографский", @@ -1640,8 +1640,8 @@ "ButtonBackspace": "Откатить", "ButtonSpace": "Пробел", "ButtonClose": "Закрыть", - "EnableRewatchingNextUpHelp": "Включить показ уже просмотренных эпизодов в разделах \"Очередное\".", - "EnableRewatchingNextUp": "Включить повторный просмотр в разделе \"Очередное\"", + "EnableRewatchingNextUpHelp": "Включить показ уже просмотренных эпизодов в разделах \"Следующие серии\".", + "EnableRewatchingNextUp": "Включить повторный просмотр в разделе \"Следующие серии\"", "Localization": "Локализация", "ItemDetails": "Подробности элемента", "OriginalAirDate": "Исходный эфир", From 57f2912a550bfee8b80f51d5bd948e2586b095e1 Mon Sep 17 00:00:00 2001 From: Leap of Azzam Date: Wed, 6 Jul 2022 01:40:12 +0000 Subject: [PATCH 013/372] Translated using Weblate (Indonesian) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/id/ --- src/strings/id.json | 67 ++++++++++++++++++++++++++++----------------- 1 file changed, 42 insertions(+), 25 deletions(-) diff --git a/src/strings/id.json b/src/strings/id.json index 27d1e9f951..89d5191648 100644 --- a/src/strings/id.json +++ b/src/strings/id.json @@ -94,7 +94,7 @@ "ButtonForgotPassword": "Lupa Kata Sandi", "ButtonEditOtherUserPreferences": "Ubah profil, gambar, dan preferensi pribadi pengguna ini.", "ButtonChangeServer": "Ubah Server", - "ButtonCancel": "Batalkan", + "ButtonCancel": "Batal", "ButtonBack": "Kembali", "ButtonAudioTracks": "Trek Audio", "ButtonArrowRight": "Kanan", @@ -103,7 +103,7 @@ "ButtonAddServer": "Tambah Server", "ButtonAddScheduledTaskTrigger": "Tambah Pemicu", "ButtonAddMediaLibrary": "Tambah Pustaka Media", - "ButtonAddImage": "Tamba gambar", + "ButtonAddImage": "Tambah gambar", "MessageBrowsePluginCatalog": "Jelajahi katalog plugin kamu untuk melihat plugin yang tersedia.", "Browse": "Jelajah", "BoxRear": "Kotak (belakang)", @@ -219,7 +219,7 @@ "ButtonSplit": "Membagi", "ButtonPreviousTrack": "Lagu sebelumnya", "ButtonNextTrack": "Lagu berikutnya", - "ButtonManualLogin": "Login Manual", + "ButtonManualLogin": "Masuk Manual", "BurnSubtitlesHelp": "Menentukan apakah server harus menyatukan subtitle dengan video saat sedang melakukan proses transkode video. Menghindari hal ini akan sangat meningkatkan performa. Pilih opsi Otomatis untuk menyatukan subtitle dengan format berbasis gambar (VOBSUB, PGS, SUB, IDX, dll.) dan subtitle ASS atau SSA tertentu.", "BoxSet": "Set Kotak", "AskAdminToCreateLibrary": "Minta administrator untuk membuat pustaka.", @@ -247,7 +247,7 @@ "MessagePlayAccessRestricted": "Pemutaran konten ini saat ini dibatasi. Silakan hubungi administrator server Anda untuk informasi lebih lanjut.", "MessageNoServersAvailable": "Tidak ada server yang ditemukan menggunakan penemuan server otomatis.", "LabelRepositoryNameHelp": "Nama khusus untuk membedakan repositori ini dari yang lain yang ditambahkan ke server Anda.", - "MessageForgotPasswordFileCreated": "File berikut telah dibuat di server Anda dan berisi petunjuk tentang cara melanjutkan :", + "MessageForgotPasswordFileCreated": "File berikut telah dibuat di server Anda dan berisi petunjuk tentang cara melanjutkan:", "MessageConfirmShutdown": "Apakah Anda yakin ingin mematikan server?", "MessageConfirmRevokeApiKey": "Apakah Anda yakin ingin mencabut kunci API ini? Koneksi aplikasi ke server ini akan tiba-tiba berakhir.", "LanNetworksHelp": "Daftar alamat IP atau entri IP / netmask yang dipisahkan koma untuk jaringan yang akan dipertimbangkan di jaringan lokal saat memberlakukan pembatasan bandwidth. Jika disetel, semua alamat IP lainnya akan dianggap berada di jaringan eksternal dan tunduk pada pembatasan bandwidth eksternal. Jika dibiarkan kosong, hanya subnet server yang dianggap berada di jaringan lokal.", @@ -562,7 +562,7 @@ "HeaderPinCodeReset": "Setel Ulang Kode PIN Mudah", "HeaderPhotoAlbums": "Album Foto", "HeaderPaths": "Lokasi", - "HeaderPasswordReset": "Atur Ulang Kata Sandi", + "HeaderPasswordReset": "Atur ulang kata sandi", "HeaderPassword": "Kata sandi", "HeaderParentalRatings": "Peringkat Orang Tua", "HeaderOtherItems": "Item Lainnya", @@ -744,7 +744,7 @@ "LabelMaxStreamingBitrate": "Kualitas streaming maksimum:", "LabelCurrentStatus": "Status saat ini:", "EnableQuickConnect": "Aktifkan Quick Connect pada server ini", - "ButtonActivate": "Aktifasi", + "ButtonActivate": "Aktifkan", "Authorize": "Izinkan", "LabelScheduledTaskLastRan": "Terakhir berlari {0}, mengambil {1}.", "LabelRuntimeMinutes": "Durasi :", @@ -955,11 +955,11 @@ "MessageFileReadError": "Error ketika membaca media. Coba lagi mblo.", "MessageEnablingOptionLongerScans": "Mengaktifkan pilihan ini dapat mengakibatkan pemindaian media lebih lama.", "MessageDownloadQueued": "Download Dijadwalkan.", - "MessageDirectoryPickerLinuxInstruction": "Untuk Linux arch, CentOS, Debian, Fedora, openSUSE, atau Ubunyu, Anda perlu Mengizinkan user jellyfin membaca lokasi Folder penyimpanan media.", + "MessageDirectoryPickerLinuxInstruction": "Untuk Linux di Arch Linux, CentOS, Debian, Fedora, openSUSE, atau Ubuntu, Anda harus memberi pengguna layanan setidaknya akses baca ke lokasi penyimpanan Anda.", "MessageDirectoryPickerBSDInstruction": "Untuk BSD, Anda mungkin perlu mengatur penyimpanan di dalam 'FreeNAS Jail' agar Jellyfin dapat mengakses media Anda.", "MessageDeleteTaskTrigger": "Yakin Menghapus pemicu tugas Ini?", "MessageCreateAccountAt": "Buat Akun Di {0}", - "MessageContactAdminToResetPassword": "Hubungi Admin Untuk Mereset password.", + "MessageContactAdminToResetPassword": "Mohon hubungi administrator sistem Anda untuk mengatur ulang kata sandi Anda.", "MessageConfirmRestart": "Yakin Ingin Merestart Jellyfin?", "MessageConfirmRemoveMediaLocation": "Yakin Menghapus lokasi ini?", "MessageConfirmRecordingCancellation": "Batalkan Rekaman?", @@ -1001,7 +1001,7 @@ "Live": "Langsung", "List": "Listing", "LibraryAccessHelp": "Pilih Librari untuk dibagikan dengan user ini. Admin Bisa mengedit semua folder menggunakan manager metadata.", - "LeaveBlankToNotSetAPassword": "Kosongkan Jika ingin setting tanpa Password cok.", + "LeaveBlankToNotSetAPassword": "Anda dapat mengosongkan bidang ini untuk tidak menetapkan kata sandi.", "LearnHowYouCanContribute": "Pelajari Cara Berkontribusi.", "LatestFromLibrary": "{0} Terbaru", "Large": "Besar", @@ -1089,7 +1089,7 @@ "LabelAutoDiscoveryTracing": "Aktifkan pelacakan Penemuan Otomatis.", "MessagePlaybackError": "Ada kesalahan saat memutar file ini di penerima Google Cast Anda.", "MessageChromecastConnectionError": "Penerima Google Cast Anda tidak dapat menghubungi server Jellyfin. Silakan periksa koneksi dan coba lagi.", - "YoutubeDenied": "Video yang diminta tidak boleh diputar di pemutar embedded.", + "YoutubeDenied": "Video yang diminta tidak boleh diputar di pemutar tersemat.", "YoutubeNotFound": "Video tidak ditemukan.", "YoutubePlaybackError": "Video yang diminta tidak dapat diputar.", "YoutubeBadRequest": "Permintaan salah.", @@ -1142,21 +1142,21 @@ "AudioIsExternal": "Aliran audio bersifat eksternal", "IntelLowPowerEncHelp": "Pengodean Daya Rendah dapat menjaga sinkronisasi CPU-GPU yang tidak perlu. Di Linux mereka harus dinonaktifkan jika firmware i915 HuC tidak dikonfigurasi.", "AudioBitDepthNotSupported": "Kedalaman bit audio tidak didukung", - "VideoProfileNotSupported": "Profil codec video tidak didukung", - "VideoFramerateNotSupported": "Framerate video tidak didukung", + "VideoProfileNotSupported": "Profil kodek video tidak didukung", + "VideoFramerateNotSupported": "Kecepatan bingkai video tidak didukung", "VideoBitDepthNotSupported": "Kedalaman bit video tidak didukung", "RefFramesNotSupported": "Bingkai referensi tidak didukung", "SecondaryAudioNotSupported": "Trek audio sekunder tidak didukung", "AnamorphicVideoNotSupported": "Video anamorfik tidak didukung", "AudioSampleRateNotSupported": "Tingkat sampel audio tidak didukung", - "AudioProfileNotSupported": "Profil codec audio tidak didukung", + "AudioProfileNotSupported": "Profil kodek audio tidak didukung", "VideoResolutionNotSupported": "Resolusi video tidak didukung", "AudioChannelsNotSupported": "Jumlah saluran audio tidak didukung", - "AudioBitrateNotSupported": "Bitrate audio tidak didukung", - "VideoCodecNotSupported": "Codec video tidak didukung", - "SubtitleCodecNotSupported": "Codec subtitle tidak didukung", - "ContainerNotSupported": "Wadah tidak didukung", - "AudioCodecNotSupported": "Codec audio tidak didukung", + "AudioBitrateNotSupported": "Kecepatan bit audio tidak didukung", + "VideoCodecNotSupported": "Kodek video tidak didukung", + "SubtitleCodecNotSupported": "Kodek subjudul tidak didukung", + "ContainerNotSupported": "Kontainer tidak didukung", + "AudioCodecNotSupported": "Kodek audio tidak didukung", "EnableGamepadHelp": "Dengarkan masukan dari pengontrol yang terhubung.", "LabelEnableGamepad": "Aktifkan Gamepad", "Controls": "Kontrol", @@ -1456,7 +1456,7 @@ "ButtonSpace": "Spasi", "ButtonExitApp": "Keluar Aplikasi", "ButtonClose": "Tutup", - "ButtonBackspace": "Menghapus", + "ButtonBackspace": "Backspace", "AddToFavorites": "Tambah ke favorit", "Poster": "Gambar", "LabelAutomaticallyAddToCollection": "Otomatis tambah ke Koleksi", @@ -1468,13 +1468,13 @@ "DirectPlayError": "Terjadi kesalahan saat memulai pemutaran langsung", "UnknownAudioStreamInfo": "Info streaming audio tidak diketahui", "UnknownVideoStreamInfo": "Info streaming video tidak diketahui", - "VideoBitrateNotSupported": "Bitrate video tidak didukung", - "LabelHardwareEncodingOptions": "Opsi encoding perangkat keras:", - "EnableIntelLowPowerHevcHwEncoder": "Aktifkan encoder perangkat keras Intel Low-Power HEVC", - "EnableIntelLowPowerH264HwEncoder": "Aktifkan encoder perangkat keras Intel Low-Power H.264", + "VideoBitrateNotSupported": "Kecepatan bit video tidak didukung", + "LabelHardwareEncodingOptions": "Opsi enkoding perangkat:", + "EnableIntelLowPowerHevcHwEncoder": "Aktifkan enkoder perangkat Intel Low-Power HEVC", + "EnableIntelLowPowerH264HwEncoder": "Aktifkan enkoder perangkat Intel Low-Power H.264", "PreferSystemNativeHwDecoder": "Lebih suka dekoder perangkat keras DXVA atau VA-API asli OS", "ContainerBitrateExceedsLimit": "Kecepatan bit video melebihi batas", - "VideoLevelNotSupported": "Level codec video tidak didukung", + "VideoLevelNotSupported": "Level kodek video tidak didukung", "InterlacedVideoNotSupported": "Video interlaced tidak didukung", "Print": "Cetak", "Primary": "Primer", @@ -1648,5 +1648,22 @@ "LabelSyncPlaySettingsMaxDelaySpeedToSyncHelp": "Penundaan pemutaran maksimum (dalam ms) setelah itu SkipToSync digunakan sebagai ganti SpeedToSync.", "LabelSyncPlaySettingsSyncCorrectionHelp": "Aktifkan sinkronisasi pemutaran aktif dengan mempercepat media atau dengan mencari posisi yang diperkirakan. Nonaktifkan ini jika terjadi kegagapan yang parah.", "LabelSyncPlaySettingsSyncCorrection": "Koreksi Sinkronisasi", - "EnableEnhancedNvdecDecoderHelp": "Ujicoba implementasi NVDEC, jangan aktifkan opsi ini kecuali mengalami masalah sewaktu decoding." + "EnableEnhancedNvdecDecoderHelp": "Ujicoba implementasi NVDEC, jangan aktifkan opsi ini kecuali mengalami masalah sewaktu dekoding.", + "MediaInfoBlPresentFlag": "Bendera preset DV bl", + "MediaInfoElPresentFlag": "Bendera prasetel DV el", + "MediaInfoRpuPresentFlag": "Bendera preset DV rpu", + "MediaInfoDvLevel": "Level DV", + "MediaInfoDvProfile": "Profil DV", + "MediaInfoDvVersionMinor": "Versi DV kecil", + "MediaInfoDvVersionMajor": "Versi DV utama", + "MediaInfoDoViTitle": "Judul DV", + "MediaInfoVideoRangeType": "Jenis rentang video", + "LabelVideoRangeType": "Jenis rentang video:", + "VideoRangeTypeNotSupported": "Jenis jangkauan video tidak didukung", + "LabelVppTonemappingContrastHelp": "Terapkan penguatan kontras dalam pemetaan nada VPP. Nilai yang direkomendasikan dan default adalah 1.2 dan 1.", + "LabelVppTonemappingContrast": "Penguatan kontras pemetaan VPP Tone:", + "LabelVppTonemappingBrightness": "Penguatan kecerahan pemetaan VPP Tone:", + "LabelVppTonemappingBrightnessHelp": "Terapkan penguatan kecerahan dalam pemetaan nada VPP. Nilai yang disarankan dan nilai default adalah 0.", + "EnableSplashScreen": "Aktifkan layar pembuka", + "MediaInfoDvBlSignalCompatibilityId": "ID kompatibilitas sinyal DV bl" } From fe6f55808349635e987e377b943587fcf90b8e4f Mon Sep 17 00:00:00 2001 From: Fedir Smilianets Date: Wed, 6 Jul 2022 17:19:13 +0000 Subject: [PATCH 014/372] Translated using Weblate (Ukrainian) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/ --- src/strings/uk.json | 100 ++++++++++++++++++++++---------------------- 1 file changed, 50 insertions(+), 50 deletions(-) diff --git a/src/strings/uk.json b/src/strings/uk.json index 29229be5a0..29813acb51 100644 --- a/src/strings/uk.json +++ b/src/strings/uk.json @@ -6,7 +6,7 @@ "ButtonRename": "Перейменувати", "ButtonSignOut": "Вийти", "DeathDateValue": "Помер: {0}", - "Favorite": "Улюблене", + "Favorite": "Обране", "HeaderDeleteDevice": "Видалить пристрій", "HeaderLatestEpisodes": "Нещодавно переглянуті епізоди", "HeaderLatestMedia": "Нещодавно переглянуті", @@ -62,7 +62,7 @@ "Actor": "Актор", "AllLanguages": "Усі мови", "AllLibraries": "Усі медіатеки", - "AddToCollection": "Додати до колекції", + "AddToCollection": "Додати до добірки", "AddToPlayQueue": "Додати до черги відтворення", "All": "Всі", "AllChannels": "Всі канали", @@ -76,10 +76,10 @@ "Albums": "Альбоми", "Absolute": "Абсолютний", "Movies": "Фільми", - "Collections": "Колекції", + "Collections": "Добірки", "Folders": "Каталоги", "HeaderAlbumArtists": "Виконавці альбому", - "Favorites": "Улюблені", + "Favorites": "Обрані", "Genres": "Жанри", "Books": "Книги", "Artists": "Виконавці", @@ -136,7 +136,7 @@ "ConfirmDeleteItems": "Видалення цих елементів видалить їх як з файлової системи, так і з медіатеки. Ви впевнені, що хочете продовжити?", "ConfirmDeleteItem": "Видалення цього елемента видалить його як з файлової системи, так і з медіатеки. Ви впевнені, що хочете продовжити?", "ConfirmDeleteImage": "Видалити зображення?", - "ConfigureDateAdded": "Налаштуйте спосіб визначення метаданих для \"Дата додавання\" на панелі інструментів > Бібліотеки > Налаштування NFO", + "ConfigureDateAdded": "Налаштуйте спосіб визначення метаданих для \"Дата додавання\" на панелі інструментів > Медіатеки > Налаштування NFO", "Composer": "Композитор", "CommunityRating": "Рейтинг спільноти", "ColorTransfer": "Передача кольору", @@ -147,7 +147,7 @@ "ChannelNumber": "Номер каналу", "ChannelNameOnly": "Тільки канал {0}", "ChannelAccessHelp": "Виберіть канали, якими поділитись з даним користувачем. Адміністратори зможуть редагувати всі канали за допомогою менеджера метаданих.", - "ChangingMetadataImageSettingsNewContent": "Зміни в налаштуваннях завантаження метаданих або зображень стосуються лише нового вмісту, доданого до вашої бібліотеки. Щоб застосувати зміни до існуючих творів, потрібно оновити їх метадані вручну.", + "ChangingMetadataImageSettingsNewContent": "Зміни в налаштуваннях завантаження метаданих або зображень стосуються лише нового вмісту, доданого до вашої медіатеки. Щоб застосувати зміни до існуючих творів, потрібно оновити їх метадані вручну.", "Categories": "Категорії", "CancelSeries": "Скасувати серіал", "CancelRecording": "Скасувати запис", @@ -185,7 +185,7 @@ "ButtonGotIt": "Зрозуміло", "ButtonFullscreen": "Повноекранний режим", "ButtonForgotPassword": "Забув(ла) пароль", - "ButtonEditOtherUserPreferences": "Редагувати профіль, зображення та особисті налаштування даного користувача.", + "ButtonEditOtherUserPreferences": "Редагувати профіль, зображення та особисті налаштування цього користувача.", "ButtonChangeServer": "Змінити сервер", "ButtonBack": "Назад", "ButtonAudioTracks": "Аудіозаписи", @@ -253,7 +253,7 @@ "DisplayInMyMedia": "Відображення на головному екрані", "Descending": "За спаданням", "DeleteUserConfirmation": "Ви впевнені, що хочете видалити цього користувача?", - "HeaderAddToCollection": "Додати до колекції", + "HeaderAddToCollection": "Додати до добірки", "HeaderActivity": "Активність", "Other": "Інше", "Genre": "Жанр", @@ -273,7 +273,7 @@ "EnableBlurHash": "Увімкнути розмиті заповнювачі для зображень", "DrmChannelsNotImported": "Канали з DRM не імпортуватимуться.", "DisplayModeHelp": "Виберіть бажаний стиль макету інтерфейсу.", - "DisplayMissingEpisodesWithinSeasonsHelp": "Це також має бути включено для ТВ-бібліотек у конфігурації сервера.", + "DisplayMissingEpisodesWithinSeasonsHelp": "Також, це має бути включено для ТВ-медіатек у конфігурації сервера.", "DisplayInOtherHomeScreenSections": "Показувати на головному екрані такі розділи як \"Останні медіа\" і \"Продовження перегляду\"", "DeleteDevicesConfirmation": "Ви впевнені, що хочете видалити всі пристрої? Усі інші сеанси будуть завершені. Пристрої знову з’являться, після того як користувач увійде в систему.", "DeleteAll": "Видалити все", @@ -296,12 +296,12 @@ "EnableDecodingColorDepth10Hevc": "Увімкнути 10-Bit апаратне декодування для HEVC", "EnableColorCodedBackgrounds": "Позначені кольором фони", "EnableBlurHashHelp": "Зображення, які ще завантажуються, відображатимуться з унікальним заповнювачем.", - "EnableBackdropsHelp": "Фони будуть відображаються на задньому плані деяких сторінок під час перегляду бібліотеки.", + "EnableBackdropsHelp": "Фони будуть відображаються на задньому плані деяких сторінок під час перегляду медіатеки.", "EasyPasswordHelp": "Простий PIN-код використовується для автономного доступу на підтримуваних клієнтах, а також для зручного входу в мережу.", "DirectStreamHelp2": "Ресурси, які споживає пряма трансляція, зазвичай залежать від звукового профілю. Лише відеопотік передається без втрат.", "DirectStreamHelp1": "Відеопотік сумісний із пристроєм, але має несумісний аудіоформат (DTS, Dolby True HD тощо) або кількість аудіоканалів. Перед відправленням на пристрій, відеопотік буде перепаковуватись без втрат \"на льоту\". Буде перекодовано лише аудіопотік.", "DefaultSubtitlesHelp": "Завантаження субтитрів визначається опціями \"За замовчуванням\" і \"Форсовані\" у вбудованих метаданих. Мовні уподобання враховуються за наявності кількох опцій.", - "DefaultMetadataLangaugeDescription": "Це значення за замовчуванням. Вони можуть бути налаштовані індивідуально для кожної бібліотеки.", + "DefaultMetadataLangaugeDescription": "Це значення за замовчуванням. Вони можуть бути налаштовані індивідуально для кожної медіатеки.", "AllowTonemappingHelp": "Відображення тонів може перетворити динамічний діапазон відео з HDR до SDR, зберігаючи деталі зображення та кольори, які є дуже важливою інформацією для представлення оригінальної сцени. Наразі працює лише з відео HDR10 або HLG. Для цього потрібне відповідне середовище виконання OpenCL або CUDA.", "HeaderCastAndCrew": "Актори і знімальна команда", "HeaderCancelSeries": "Скасувати серіал", @@ -345,7 +345,7 @@ "EveryNDays": "Кожні {0} днів", "EveryHour": "Щогодини", "EnableTonemapping": "Увімкнути зіставлення тонів", - "EnableThemeVideosHelp": "Відтворювання тематичного відео у фоновому режимі під час перегляду бібліотеки.", + "EnableThemeVideosHelp": "Відтворювання тематичного відео у фоновому режимі під час перегляду медіатеки.", "EnableStreamLooping": "Автоматичний повтор трансляцій", "EnableQuickConnect": "Ввімкнути Quick Connect на цьому сервері", "EnablePhotosHelp": "Зображення будуть виявлені та відображені разом з іншими медіафайлами.", @@ -354,7 +354,7 @@ "EnableFasterAnimationsHelp": "Використовуйте швидші анімації та переходи.", "EnableFasterAnimations": "Прискорена анімація", "EnableExternalVideoPlayersHelp": "Меню зовнішнього плеєра буде показано під час запуску відтворення відео.", - "LabelCollection": "Колекція:", + "LabelCollection": "Добірка:", "LabelChannels": "Канали:", "LabelCertificatePasswordHelp": "Якщо для вашого сертифікату потрібен пароль, введіть його тут.", "LabelCertificatePassword": "Пароль сертіфіката:", @@ -413,7 +413,7 @@ "HeaderChapterImages": "Зображення Розділів", "HeaderChannelAccess": "Доступ до каналів", "Framerate": "Частота кадрів", - "EnableThemeSongsHelp": "Відтворювання тематичної музики у фоновому режимі під час перегляду бібліотеки.", + "EnableThemeSongsHelp": "Відтворювання тематичної музики у фоновому режимі під час перегляду медіатеки.", "DirectPlayHelp": "Вихідний файл повністю сумісний з цим клієнтом, а сеанс отримує файл без модифікацій.", "DeviceAccessHelp": "Це стосується лише пристроїв, які можна однозначно ідентифікувати та не блокують доступ до браузера. Фільтрування доступу користувацьких пристроїв не дозволить їм використовувати нові пристрої, доки вони не будуть затверджені тут.", "DeinterlaceMethodHelp": "Оберіть метод деінтерлейсингу, який використовуватиметься під час програмного перекодування вмісту. Якщо ввімкнено апаратне прискорення з підтримкою апаратного деінтерлейсингу, воно буде використовуватись натомість.", @@ -519,7 +519,7 @@ "LabelLocalHttpServerPortNumber": "Номер локального порту HTTP:", "LabelLineup": "Склад:", "LabelMaxDaysForNextUp": "Максимальна кількість днів у розділі \"Далі\":", - "LabelLibraryPageSize": "Розмір сторінки бібліотеки:", + "LabelLibraryPageSize": "Розмір сторінки медіатеки:", "LabelLanNetworks": "LAN мережі:", "LabelKodiMetadataUser": "Зберегти дані переглядів користувачів у файлах NFO для:", "LabelKodiMetadataSaveImagePathsHelp": "Це рекомендується, якщо у вас є назви файлів зображень, які не відповідають правилам Kodi.", @@ -537,7 +537,7 @@ "LabelInternetQuality": "Якість в Інтернет:", "LabelInNetworkSignInWithEasyPasswordHelp": "Використовуйте простий PIN-код для входу з клієнтів у вашій локальній мережі. Ваш звичайний пароль знадобиться лише далеко від дому. Якщо PIN-код залишити порожнім, вам не знадобиться пароль у вашій домашній мережі.", "LabelInNetworkSignInWithEasyPassword": "Увімкнути вхід у мережу за допомогою мого простого PIN-коду", - "LabelImportOnlyFavoriteChannels": "Обмежити до каналів, позначених як улюблені", + "LabelImportOnlyFavoriteChannels": "Обмежити до каналів, позначених як обрані", "LabelImageType": "Тип зображення:", "LabelImageFetchersHelp": "Увімкніть та ранжируйте вибрані програми збору зображень у порядку пріоритету.", "LabelIdentificationFieldHelp": "Підрядок або регулярний вираз, що не чутливий до регістру.", @@ -577,7 +577,7 @@ "ItemCount": "Елементів: {0}", "InstantMix": "Миттєвий мікс", "InstallingPackage": "Встановлення {0} (версія {1})", - "ImportFavoriteChannelsHelp": "Будуть імпортовані лише канали, позначені як улюблені на пристрої тюнера.", + "ImportFavoriteChannelsHelp": "Будуть імпортовані лише канали, позначені як обрані на пристрої тюнера.", "Images": "Зображення", "Image": "Зображення", "Identify": "Ідентифікувати", @@ -664,7 +664,7 @@ "OptionLoginAttemptsBeforeLockoutHelp": "Нульове значення означає успадкування за замовчуванням трьох спроб для звичайних користувачів і п'яти для адміністраторів. Якщо встановити значення -1, ця функція буде вимкнена.", "OptionHideUserFromLoginHelp": "Корисно для приватних або прихованих облікових записів адміністратора. Користувачу потрібно буде ввійти вручну, ввівши своє ім’я користувача та пароль.", "OptionDisplayFolderView": "Відображення подання папок для відображення звичайних папок із мультимедіа", - "OptionDisplayFolderViewHelp": "Відображати папки поряд з іншими бібліотеками мультимедіа. Це може бути корисним, якщо ви хочете мати звичайний вид папок.", + "OptionDisplayFolderViewHelp": "Відображати папки поряд з іншими медіатеками. Це може бути корисним, якщо ви хочете мати звичайний вид папок.", "OptionAllowLinkSharingHelp": "Спільно використовуються лише веб -сторінки, що містять інформацію про медіа. Медіафайли ніколи не публікуються загальнодоступними. Акції мають обмежений час і закінчуються через {0} днів.", "Normal": "Звичайний", "None": "Немає", @@ -701,9 +701,9 @@ "LabelNumberOfGuideDaysHelp": "Завантаження додаткових довідникових даних дає можливість заздалегідь планувати роботу та переглядати більше списків, але завантаження також займе більше часу. Авто вибиратиметься залежно від кількості каналів.", "LabelMoviePrefixHelp": "Якщо до назв фільмів застосовується префікс, введіть його тут, щоб сервер міг правильно з ним впоратися.", "LabelMinResumePercentageHelp": "Якщо припинити до цього часу, заголовки вважаються непрограними.", - "LabelExtractChaptersDuringLibraryScanHelp": "Створюйте зображення розділів, коли відео імпортується під час сканування бібліотеки. Інакше вони будуть вилучені під час запланованого завдання зображень глави, що дозволить швидше завершити звичайне сканування бібліотеки.", + "LabelExtractChaptersDuringLibraryScanHelp": "Створювати зображення розділів, коли відео імпортується під час сканування медіатеки. Інакше, вони будуть видобуті під час відповідного запланованого завдання, що дозволить швидше завершити звичайне сканування медіатеки.", "LabelEnableBlastAliveMessagesHelp": "Увімкніть це, якщо інші пристрої UPnP у вашій мережі не надійно виявляють сервер.", - "LabelDefaultUserHelp": "Визначає, яка бібліотека користувачів повинна відображатися на підключених пристроях. Це можна змінити для кожного пристрою за допомогою профілів.", + "LabelDefaultUserHelp": "Визначає, яка користувацька медіатека повинна відображатися на підключених пристроях. Це можна змінити для кожного пристрою за допомогою профілів.", "LabelDateAddedBehaviorHelp": "Якщо є значення метаданих, воно завжди буде використовуватися перед будь -яким із цих варіантів.", "LabelBindToLocalNetworkAddressHelp": "Перевизначити локальну IP -адресу для HTTP -сервера. Якщо залишити це поле порожнім, сервер зв'яжеться з усіма доступними адресами. Зміна цього значення вимагає перезапуску.", "LabelBaseUrlHelp": "Додайте користувацький підкаталог до URL -адреси сервера. Наприклад: http://example.com/<baseurl> ", @@ -724,7 +724,7 @@ "HeaderLibraryFolders": "Папки медіатеки", "HeaderLibraryOrder": "Порядок медіатек", "HeaderLatestRecordings": "Останні записи", - "HeaderKodiMetadataHelp": "Щоб увімкнути або вимкнути метадані NFO, відредагуйте бібліотеку та знайдіть розділ \"Збереження метаданих\".", + "HeaderKodiMetadataHelp": "Щоб увімкнути або вимкнути метадані NFO, відкрийте меню редагування медіатеки та знайдіть розділ \"Збереження метаданих\".", "HeaderKeepSeries": "Зберегти серіал", "HeaderKeepRecording": "Продовжуйте записувати", "HeaderInstantMix": "Миттєвий мікс", @@ -781,7 +781,7 @@ "LabelSyncPlaySettingsExtraTimeOffsetHelp": "Вручну налаштуйте зсув часу (в мілісекундах) з вибраним пристроєм для синхронізації часу. Налаштуйте обережно.", "LabelLocalCustomCss": "Спеціальний CSS-код для стилю, який стосується лише цього клієнта. Ви можете вимкнути користувацький CSS-код сервера.", "LabelMaxAudiobookResumeHelp": "Назви вважаються повністю відтвореними, якщо їх зупинити, коли тривалість, що залишилася, менша за це значення.", - "LabelLibraryPageSizeHelp": "Встановлює кількість елементів для показу на сторінці бібліотеки. Встановіть 0, щоб вимкнути підкачування сторінок.", + "LabelLibraryPageSizeHelp": "Встановлює кількість елементів для показу на сторінці медіатеки. Встановіть 0, щоб вимкнути підкачування сторінок.", "LabelMaxDaysForNextUpHelp": "Встановлює максимальну кількість днів, протягом яких шоу має перебувати у списку \"Далі\", не дивлячись на нього.", "LabelKodiMetadataUserHelp": "Збережіть дані переглядів у файли NFO, щоб їх могли використовувати інші програми.", "LabelIconMaxResHelp": "Максимальна роздільна здатність значків, відкритих за допомогою властивості 'upnp: icon'.", @@ -796,8 +796,8 @@ "LabelHardwareAccelerationType": "Апаратне прискорення:", "LabelH265Crf": "H.265, що кодує CRF:", "LabelH264Crf": "H.264, що кодує CRF:", - "LabelGroupMoviesIntoCollectionsHelp": "Під час відображення списків фільмів фільми в колекції відображатимуться як один згрупований елемент.", - "LabelGroupMoviesIntoCollections": "Групуйте фільми у колекції", + "LabelGroupMoviesIntoCollectionsHelp": "Під час відображення списків фільмів фільми в добірці відображатимуться як один згрупований елемент.", + "LabelGroupMoviesIntoCollections": "Групуйте фільми у добірки", "LabelFriendlyName": "Спрощене ім'я:", "LabelFormat": "Формат:", "LabelForgotPasswordUsernameHelp": "Введіть своє ім’я користувача, якщо ви його пам’ятаєте.", @@ -808,7 +808,7 @@ "LabelffmpegPathHelp": "Шлях до файлу або папки програми FFmpeg, що містить FFmpeg.", "LabelffmpegPath": "Шлях FFmpeg:", "LabelFailed": "Не вдалося", - "LabelExtractChaptersDuringLibraryScan": "Витягуйте зображення розділів під час сканування бібліотеки", + "LabelExtractChaptersDuringLibraryScan": "Витягуйте зображення розділів під час сканування медіатеки", "LabelEvent": "Подія:", "LabelEveryXMinutes": "Кожен:", "LabelEpisodeNumber": "Номер епізоду:", @@ -898,7 +898,7 @@ "MarkPlayed": "Позначити як відтворене", "MapChannels": "Карта каналів", "ManageRecording": "Керувати записом", - "ManageLibrary": "Керувати бібліотекою", + "ManageLibrary": "Керувати медіатекою", "Lyricist": "Слова", "Logo": "Логотип", "LiveTV": "Цифрове ТБ", @@ -906,7 +906,7 @@ "Live": "Наживо", "ListPaging": "{0}-{1} з {2}", "List": "Список", - "LibraryAccessHelp": "Виберіть бібліотеки, якими хочете поділитися з цим користувачем. Адміністратори зможуть редагувати всі папки за допомогою менеджера метаданих.", + "LibraryAccessHelp": "Виберіть медіатеки, якими хочете поділитися з цим користувачем. Адміністратори зможуть редагувати всі папки за допомогою менеджера метаданих.", "LeaveBlankToNotSetAPassword": "Ви можете залишити це поле порожнім, щоб не встановлювати пароль.", "LearnHowYouCanContribute": "Дізнайтеся, як ви можете зробити свій внесок.", "LatestFromLibrary": "Останні {0}", @@ -934,8 +934,8 @@ "LabelUsername": "Ім'я користувача:", "LabelUserMaxActiveSessions": "Максимальна кількість одночасних сеансів користувача:", "LabelUserLoginAttemptsBeforeLockout": "Невдалі спроби входу, перш ніж користувач буде заблокований:", - "LabelUserLibraryHelp": "Виберіть, яку бібліотеку користувачів відображати на пристрої. Залиште порожнім, щоб успадкувати налаштування за замовчуванням.", - "LabelUserLibrary": "Бібліотека користувачів:", + "LabelUserLibraryHelp": "Виберіть, яку користувацьку медіатеку відображати на пристрої. Залиште порожнім, щоб успадкувати налаштування за замовчуванням.", + "LabelUserLibrary": "Користувацька медіатека:", "LabelUserAgent": "Агент користувача:", "LabelUser": "Користувач:", "LabelUseNotificationServices": "Скористайтеся такими послугами:", @@ -1102,9 +1102,9 @@ "OptionCriticRating": "Рейтинг критиків", "NewEpisodes": "Нові серїї", "NewEpisodesOnly": "Тільки нові епізоди", - "NewCollectionNameExample": "Приклад: збірка «Зоряні війни»", - "NewCollectionHelp": "Збірки дозволяють створювати персоналізовані групи фільмів та іншого бібліотечного вмісту.", - "NewCollection": "Нова збірка", + "NewCollectionNameExample": "Приклад: добірка «Зоряні війни»", + "NewCollectionHelp": "Добірки дозволяють створювати персоналізовані групи фільмів та іншого вмісту медіатек.", + "NewCollection": "Нова добірка", "New": "Новий", "Never": "Ніколи", "Name": "Ім'я", @@ -1131,7 +1131,7 @@ "Metadata": "Метадані", "MessageYouHaveVersionInstalled": "Зараз у вас встановлена версія {0}.", "MessageUnableToConnectToServer": "Зараз ми не можемо підключитися до вибраного сервера. Переконайтеся, що він запущений, і повторіть спробу.", - "MessageTheFollowingLocationWillBeRemovedFromLibrary": "З вашої бібліотеки буде видалено такі медіа-розташування:", + "MessageTheFollowingLocationWillBeRemovedFromLibrary": "З вашої медіатеки буде видалено такі медіа-розташування:", "MessageSyncPlayUserLeft": "{0} покинув групу.", "MessageSyncPlayUserJoined": "{0} приєднався до групи.", "MessageSyncPlayPlaybackPermissionRequired": "Потрібен дозвіл на відтворення.", @@ -1151,18 +1151,18 @@ "MessageReenableUser": "Щоб повторно ввімкнути, дивіться нижче", "MessagePluginInstallError": "Під час встановлення плагіна сталася помилка.", "MessagePluginInstalled": "Плагін успішно встановлено. Щоб зміни набули чинності, сервер потрібно буде перезапустити.", - "MessagePluginInstallDisclaimer": "Плагіни, створені учасниками спільноти, — це чудовий спосіб покращити ваш досвід за допомогою додаткових функцій і переваг. Перед встановленням зверніть увагу на наслідки, які вони можуть мати на вашому сервері, наприклад, триваліші сканування бібліотеки, додаткова фонова обробка та зниження стабільності системи.", + "MessagePluginInstallDisclaimer": "Плагіни, створені учасниками спільноти, — це чудовий спосіб покращити ваш досвід за допомогою додаткових функцій і переваг. Перед встановленням зверніть увагу на наслідки, які вони можуть мати на вашому сервері, наприклад, триваліші сканування медіатек, додаткова фонова обробка та зниження стабільності системи.", "MessagePluginConfigurationRequiresLocalAccess": "Щоб налаштувати цей плагін, увійдіть безпосередньо на свій локальний сервер.", "MessagePleaseWait": "Будь ласка, зачекайте. Це може зайняти хвилину.", "MessagePleaseEnsureInternetMetadata": "Переконайтеся, що завантаження Інтернет-метаданих увімкнено.", - "MessageNoTrailersFound": "Установіть канал трейлерів, щоб покращити враження від фільмів, додавши бібліотеку інтернет-трейлерів.", + "MessageNoTrailersFound": "Установіть канал трейлерів, щоб покращити враження від фільмів, додавши медіатеку інтернет-трейлерів.", "MessageNothingHere": "Тут нічого.", "MessageNoRepositories": "Немає сховищ.", "MessageNoPluginsInstalled": "У вас немає встановлених плагінів.", "MessageNoNextUpItems": "Нічого не знайдено. Почніть дивитися свої шоу!", "MessageNoMovieSuggestionsAvailable": "Наразі немає пропозицій фільмів. Почніть дивитися та оцінювати свої фільми, а потім повертайтеся, щоб переглянути свої рекомендації.", "MessageNoGenresAvailable": "Дозволити деяким постачальникам метаданих витягувати жанри з Інтернету.", - "MessageNoCollectionsAvailable": "Колекції дозволяють насолоджуватися персоналізованими групами фільмів, серіалів та альбомів. Натисніть кнопку «+», щоб почати створювати колекції.", + "MessageNoCollectionsAvailable": "Добірки дозволяють насолоджуватися персоналізованими групами фільмів, серіалів та альбомів. Натисніть кнопку «+», щоб почати створювати добірки.", "MessageNoAvailablePlugins": "Немає доступних плагінів.", "MessageLeaveEmptyToInherit": "Залиште порожнім, щоб успадкувати налаштування від батьківського елемента або глобальне значення за замовчуванням.", "MessageItemSaved": "Елемент збережено.", @@ -1175,7 +1175,7 @@ "MessageForgotPasswordInNetworkRequired": "Будь ласка, спробуйте ще раз у своїй домашній мережі, щоб почати процес скидання пароля.", "MessageForgotPasswordFileCreated": "На вашому сервері створено такий файл, який містить інструкції щодо подальших дій:", "MessageFileReadError": "Під час читання файлу сталася помилка. Будь ласка спробуйте ще раз.", - "MessageEnablingOptionLongerScans": "Увімкнення цієї опції може призвести до значно довшого сканування бібліотеки.", + "MessageEnablingOptionLongerScans": "Увімкнення цієї опції може призвести до значно довшого сканування медіатек.", "MessageDownloadQueued": "Завантаження в черзі.", "MessageDeleteTaskTrigger": "Ви впевнені, що хочете видалити цей активатор завдання?", "MessageCreateAccountAt": "Створіть обліковий запис у {0}", @@ -1197,8 +1197,8 @@ "MediaInfoResolution": "Розширення", "MediaInfoRefFrames": "Опорні рамки", "MediaInfoPixelFormat": "Піксельний формат", - "LabelAutomaticallyAddToCollectionHelp": "Якщо принаймні 2 фільми мають однакову назву колекції, вони будуть автоматично додані до колекції.", - "LabelAutomaticallyAddToCollection": "Автоматично додати до колекції", + "LabelAutomaticallyAddToCollectionHelp": "Якщо принаймні 2 фільми мають однакову назву добірки, вони будуть автоматично додані до добірки.", + "LabelAutomaticallyAddToCollection": "Автоматично додати до добірки", "Cursive": "Курсив", "OptionProtocolHls": "HTTP Наживо (HLS)", "RepeatOne": "Повторіть одне", @@ -1207,7 +1207,7 @@ "RepeatAll": "Повторюйте все", "Repeat": "Повторити", "RemoveFromPlaylist": "Видалити зі списку відтворення", - "RemoveFromCollection": "Видалити з колекції", + "RemoveFromCollection": "Видалити з добірки", "Remixer": "Реміксер", "RememberMe": "Пам'ятай мене", "ReleaseDate": "Дата випуску", @@ -1258,7 +1258,7 @@ "PleaseRestartServerName": "Перезапустіть Jellyfin на {0}.", "PleaseEnterNameOrId": "Введіть ім’я або зовнішній ідентифікатор.", "PleaseConfirmPluginInstallation": "Будь ласка, натисніть OK, щоб підтвердити, що ви прочитали вищезазначене та бажаєте продовжити встановлення плагіна.", - "PleaseAddAtLeastOneFolder": "Будь ласка, додайте принаймні одну папку до цієї бібліотеки, натиснувши кнопку «+» у розділі «Папки».", + "PleaseAddAtLeastOneFolder": "Будь ласка, додайте принаймні одну папку до цієї медіатеки, натиснувши кнопку «+» у розділі «Папки».", "PlayNextEpisodeAutomatically": "Відтворити наступний епізод автоматично", "PlayNext": "Наступне", "PlayFromBeginning": "Грати з початку", @@ -1270,7 +1270,7 @@ "PlaybackData": "Інформація про відтворення", "PlayAllFromHere": "Грати все звідси", "Play": "Грати", - "PlaceFavoriteChannelsAtBeginning": "Розмістіть улюблені канали на початку", + "PlaceFavoriteChannelsAtBeginning": "Розмістіть обрані канали на початку", "PinCodeResetConfirmation": "Ви впевнені, що хочете скинути простий PIN-код?", "PinCodeResetComplete": "Простий PIN-код скинуто.", "PictureInPicture": "Картинка в картинці", @@ -1331,7 +1331,7 @@ "OptionEnableExternalContentInSuggestionsHelp": "Дозволити включати інтернет-трейлери та телепрограми в прямому ефірі до запропонованого вмісту.", "OptionCaptionInfoExSamsung": "Caption InfoEx (Samsung)", "OptionEnableExternalContentInSuggestions": "Увімкнути зовнішній вміст у пропозиціях", - "OptionEnableAccessToAllLibraries": "Увімкнути доступ до всіх бібліотек", + "OptionEnableAccessToAllLibraries": "Увімкнути доступ до всіх медіатек", "OptionEnableAccessToAllChannels": "Увімкнути доступ до всіх каналів", "OptionEnableAccessFromAllDevices": "Увімкнути доступ з усіх пристроїв", "OptionEmbedSubtitles": "Вставити в контейнер", @@ -1339,13 +1339,13 @@ "OptionDisableUserHelp": "Сервер не дозволить жодних з'єднань від цього користувача. Існуючі з’єднання будуть раптово обірвані.", "OptionDisableUser": "Вимкнути цього користувача", "OptionDatePlayed": "Дата відтворення", - "OptionDateAddedImportTime": "Використовуйте відскановану дату в бібліотеці", + "OptionDateAddedImportTime": "Використовуйте дату відсканування в медіатеку", "OptionDateAddedFileTime": "Використовуйте дату створення файлу", "OptionDateAdded": "Дата додавання", "OptionDaily": "Кожен день", "OptionCustomUsers": "Користувацький", "OptionCommunityRating": "Рейтинг спільноти", - "OptionAutomaticallyGroupSeriesHelp": "Серіали, які розміщені в кількох папках у цій бібліотеці, будуть автоматично об’єднані в одну серію.", + "OptionAutomaticallyGroupSeriesHelp": "Серіали, які розміщені в кількох папках у цій медіатеці, будуть автоматично об’єднані в один серіал.", "OptionAutomaticallyGroupSeries": "Автоматично об’єднувати серіали, які розподілені по кількох папках", "OptionAllUsers": "Всі користувачі", "OptionAllowVideoPlaybackTranscoding": "Дозволити відтворення відео, яке вимагає перекодування", @@ -1359,7 +1359,7 @@ "OptionAllowMediaPlayback": "Дозволити відтворення медіа", "OptionAllowManageLiveTv": "Дозволити керування записом ТБ", "OptionAllowLinkSharing": "Дозволити ділитися в соціальних мережах", - "OptionAllowContentDownloadHelp": "Користувачі можуть завантажувати медіа та зберігати їх на своїх пристроях. Це не те саме, що функція синхронізації. Бібліотеки книг вимагають, щоб це було ввімкнено для належної роботи.", + "OptionAllowContentDownloadHelp": "Користувачі можуть завантажувати медіа та зберігати їх на своїх пристроях. Це не те саме, що функція синхронізації. Медіатеки книг вимагають, щоб це було ввімкнено для належної роботи.", "OptionAllowContentDownload": "Дозволити завантаження медіа", "OptionAllowBrowsingLiveTv": "Дозволити доступ до ТБ", "OptionAllowAudioPlaybackTranscoding": "Дозволити відтворення аудіо, яке вимагає перекодування", @@ -1376,7 +1376,7 @@ "NoSubtitlesHelp": "За замовчуванням субтитри не завантажуються. Їх все ще можна вмикати вручну під час відтворення.", "NoSubtitleSearchResultsFound": "Нічого не знайдено.", "NoNewDevicesFound": "Не знайдено нових пристроїв. Щоб додати новий тюнер, закрийте це діалогове вікно та введіть інформацію про пристрій вручну.", - "NoCreatedLibraries": "Схоже, ви ще не створили бібліотеку. {0}Почати зараз?{1}", + "NoCreatedLibraries": "Схоже, ви ще не створили жодної медіатеки. {0}Почати зараз?{1}", "No": "Ні", "NextUp": "Далі", "NextTrack": "Перейти до наступного", @@ -1453,7 +1453,7 @@ "Smaller": "Менший", "SmallCaps": "Маленькі літери", "SkipEpisodesAlreadyInMyLibraryHelp": "Епізоди порівнюватимуться з використанням номерів сезонів та епізодів, якщо вони доступні.", - "SkipEpisodesAlreadyInMyLibrary": "Не записуйте епізоди, які вже є в моїй бібліотеці", + "SkipEpisodesAlreadyInMyLibrary": "Не записуйте епізоди, які вже є в моїй медіатеці", "SimultaneousConnectionLimitHelp": "Максимальна кількість дозволених одночасних потоків. Введіть 0 без обмежень.", "Shuffle": "Перемішати", "ShowMore": "Показати більше", @@ -1484,7 +1484,7 @@ "Search": "Пошук", "Screenshots": "Скріншоти", "Schedule": "Розклад", - "ScanLibrary": "Сканувати бібліотеку", + "ScanLibrary": "Сканувати медіатеку", "ScanForNewAndUpdatedFiles": "Сканувати нові та оновлені файли", "SaveSubtitlesIntoMediaFoldersHelp": "Зберігаючи субтитри поруч із відеофайлами, буде легше керувати ними.", "SaveSubtitlesIntoMediaFolders": "Зберегти субтитри в медіа-теках", @@ -1625,7 +1625,7 @@ "AllowEmbeddedSubtitlesAllowImageOption": "Дозволити зображення", "AllowEmbeddedSubtitlesAllowNoneOption": "Заборонити все", "AllowEmbeddedSubtitlesAllowAllOption": "Дозволити все", - "AllowEmbeddedSubtitlesHelp": "Вимкнути субтитри, які упаковані в медіаконтейнери. Потрібне повне оновлення бібліотеки.", + "AllowEmbeddedSubtitlesHelp": "Вимкнути субтитри, які упаковані в медіаконтейнери. Потрібне повне оновлення медіатеки.", "AllowEmbeddedSubtitles": "Вимкнути різні типи вбудованих субтитрів", "ButtonExitApp": "Вийти з програми", "StoryArc": "Арка історії", From fe35a2ffeefe21f3ebecbc43b6891cf2e5e6a1e8 Mon Sep 17 00:00:00 2001 From: t6nisalt Date: Thu, 7 Jul 2022 05:50:18 +0000 Subject: [PATCH 015/372] Translated using Weblate (Estonian) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/et/ --- src/strings/et.json | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/strings/et.json b/src/strings/et.json index 9699a58aba..f46f9338d9 100644 --- a/src/strings/et.json +++ b/src/strings/et.json @@ -1586,7 +1586,13 @@ "LabelAutomaticallyAddToCollection": "Lisa automaatselt kogumikku", "H264CrfHelp": "'Constant Rate Factor' (CRF) on x264 ja x265 kodeerija vaikekvaliteediseade. Võimalikud on väärtused vahemikus 0 kuni 51, kus madalamad väärtused tooksid kaasa parema kvaliteedi (suurema failimahu arvelt). Mõistlikud väärtused on vahemikus 18 kuni 28. Vaikeväärtus x264 jaoks on 23 ja x265 jaoks 28, nii et seda saab kasutada lähtepunktina.", "Cursive": "Kursiiv", - "ButtonCast": "Esita meediumiüksused seadmes", + "ButtonCast": "Esita seadmes", "ButtonExitApp": "Lahku rakendusest", - "Arranger": "Korraldaja" + "Arranger": "Korraldaja", + "CopyFailed": "Kopeerimine ei õnnestunud", + "Copy": "Kopeeri", + "Copied": "Kopeeritud", + "ButtonSpace": "Tühik", + "ButtonClose": "Sulge", + "AddToFavorites": "Lisa lemmikutesse" } From 689cabd72f4c1fa9f2907bbc95fd2790213422e2 Mon Sep 17 00:00:00 2001 From: WWWesten Date: Thu, 7 Jul 2022 13:45:43 +0000 Subject: [PATCH 016/372] Translated using Weblate (Russian) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/ --- src/strings/ru.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/strings/ru.json b/src/strings/ru.json index 4ea76d2cf4..5492a9b7dd 100644 --- a/src/strings/ru.json +++ b/src/strings/ru.json @@ -1640,8 +1640,8 @@ "ButtonBackspace": "Откатить", "ButtonSpace": "Пробел", "ButtonClose": "Закрыть", - "EnableRewatchingNextUpHelp": "Включить показ уже просмотренных эпизодов в разделах \"Следующие серии\".", - "EnableRewatchingNextUp": "Включить повторный просмотр в разделе \"Следующие серии\"", + "EnableRewatchingNextUpHelp": "Включить показ уже просмотренных эпизодов в разделах \"Очередное\".", + "EnableRewatchingNextUp": "Включить повторный просмотр в разделе \"Очередное\"", "Localization": "Локализация", "ItemDetails": "Подробности элемента", "OriginalAirDate": "Исходный эфир", From dcc501b3d15e6b28a1ccebb6f63b76facc534d92 Mon Sep 17 00:00:00 2001 From: Muhammed Aljailane Date: Thu, 7 Jul 2022 23:04:29 +0000 Subject: [PATCH 017/372] Translated using Weblate (Arabic) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ar/ --- src/strings/ar.json | 38 ++++++++++++++++++++++++++++++-------- 1 file changed, 30 insertions(+), 8 deletions(-) diff --git a/src/strings/ar.json b/src/strings/ar.json index 335129ea91..8f37e0f24f 100644 --- a/src/strings/ar.json +++ b/src/strings/ar.json @@ -309,7 +309,7 @@ "LabelFriendlyName": "اسم مخصوص لك:", "LabelServerNameHelp": "هذا الاسم سيستخدم للتعرف على هذا الخادم، اسم الحاسوب سوف يستخدم بشكل افتراضي.", "LabelGroupMoviesIntoCollections": "تجميع الأفلام إلى مجاميع", - "LabelGroupMoviesIntoCollectionsHelp": "الأفلام الموجودة في مجموعات ستظهر موحدة عندما تظهر في قوائم الأفلام", + "LabelGroupMoviesIntoCollectionsHelp": "سيتم عرض الأفلام في المجموعة كعنصر مجمع عند عرض قوائم الأفلام", "LabelH264Crf": "قيمة CRF لتشفير H264:", "LabelEncoderPreset": "إعداد التشفير:", "LabelHardwareAccelerationType": "التسريع بعتاد الحاسب:", @@ -667,7 +667,7 @@ "TabCatalog": "الكتالوج", "TabCodecs": "الكودكات", "TabContainers": "الحاويات", - "TabDashboard": "لوحة العدادات", + "TabDashboard": "لوحة التحكم", "TabDirectPlay": "تشغيل مباشر", "TabLatest": "الاخير", "TabLogs": "الكشوفات", @@ -785,7 +785,7 @@ "AllEpisodes": "كل الحلقات", "AllComplexFormats": "جميع الصيغ المعقدة (ASS, SSA, VobSub, PGS, SUB, IDX, …)", "AllChannels": "كل القنوات", - "Albums": "ألبومات", + "Albums": "البومات", "Aired": "عرضت", "AirDate": "تاريخ العرض", "AddedOnValue": "تم إضافة {0}", @@ -803,7 +803,7 @@ "ConfirmDeleteItems": "حذف هذه العناصر سوف يحذفها من نظام الملفات ومن مكتبة الوسائط. هل ترغب حقاً فى الاستمرار؟", "EveryNDays": "كل {0} يوم", "ConfirmDeleteItem": "حذف هذا العنصر سوف يحذفه من نظام الملفات ومن مكتبة الوسائط. هل ترغب حقاً فى الاستمرار؟", - "DropShadow": "شبح الهبوط", + "DropShadow": "ظل الهبوط", "LabelDropShadow": "اسقاط الظل:", "EditSubtitles": "تعديل الترجمات", "EditMetadata": "تعديل البيانات التعريفية", @@ -886,7 +886,7 @@ "ButtonTogglePlaylist": "قائمة التشغيل", "BoxSet": "طقم", "ButtonSplit": "تقسيم", - "AllowFfmpegThrottlingHelp": "عندما يتقدم التحويل أو الريمكس بعيدًا بما يكفي عن موضع التشغيل الحالي ، أوقف العملية مؤقتًا حتى تستهلك موارد أقل. يكون هذا مفيدًا للغاية عند المشاهدة دون البحث كثيرًا. قم بإيقاف تشغيل هذا إذا كنت تواجه مشكلات في التشغيل.", + "AllowFfmpegThrottlingHelp": "عندما يتقدم التحويل أو remux بعيدًا بما يكفي عن موضع التشغيل الحالي ، أوقف العملية مؤقتًا حتى تستهلك موارد أقل. يكون هذا مفيدًا للغاية عند المشاهدة دون البحث كثيرًا. قم بإيقاف تشغيل هذا إذا كنت تواجه مشكلات في التشغيل.", "InstallingPackage": "تثبيت {0} (الإصدار {1})", "Images": "الصور", "Identify": "التعرف على الوسائط", @@ -1049,7 +1049,7 @@ "DashboardVersionNumber": "النسخة: {0}", "DashboardServerName": "الخادم: {0}", "DashboardOperatingSystem": "نظام التشغيل: {0}", - "DashboardArchitecture": "المعمارية: {0}", + "DashboardArchitecture": "نوع المعمارية: {0}", "DailyAt": "يومياً على {0}", "ClearQueue": "مسح القائمة المؤقتة", "Bwdif": "BWDIF", @@ -1554,7 +1554,7 @@ "HeaderSyncPlayPlaybackSettings": "التشغيل", "HeaderNewRepository": "مستودع جديد", "DirectPlayHelp": "الملف المصدر متوافق تمامًا مع هذا العميل ، وتستقبل الجلسة الملف بدون تعديلات.", - "LabelDashboardTheme": "سمة لوحة تحكم الخادم:", + "LabelDashboardTheme": "قالب لوحة تحكم الخادم:", "LabelTonemappingParamHelp": "ضبط خوارزمية تعيين النغمة.‌ القيم الموصى بها والافتراضية هي NaN. اتركه فارغًا بشكل عام.", "LabelTonemappingParam": "معلمة تعيين النغمة:", "LabelTonemappingDesat": "تم حفظ تعيين النغمة:", @@ -1650,5 +1650,27 @@ "Bold": "عريض", "LabelTextWeight": "سمك الخط:", "HomeVideosPhotos": "مقاطع الفيديو والصور", - "EnableSplashScreen": "قم بتفعيل شاشة البداية" + "EnableSplashScreen": "قم بتفعيل شاشة البداية", + "MediaInfoDvBlSignalCompatibilityId": "معرف توافق إشارة DV bl", + "MediaInfoBlPresentFlag": "علامة الضبط المسبق لـ DV bl", + "MediaInfoElPresentFlag": "DV el علم مسبق الضبط", + "MediaInfoRpuPresentFlag": "علامة الضبط المسبق لـ DV Rpu", + "MediaInfoDvLevel": "مستوى DV", + "MediaInfoDvProfile": "الملف الشخصي DV", + "MediaInfoDvVersionMinor": "نسخة DV طفيفة", + "MediaInfoDvVersionMajor": "إصدار DV الرئيسي", + "MediaInfoDoViTitle": "عنوان DV", + "MediaInfoVideoRangeType": "نوع نطاق الفيديو", + "LabelVideoRangeType": "نوع نطاق الفيديو:", + "VideoRangeTypeNotSupported": "نوع نطاق الفيديو غير مدعوم", + "LabelVppTonemappingContrastHelp": "تطبيق كسب التباين في تعيين نغمة VPP. القيم الموصى بها والافتراضية هي 1.2 و 1.", + "LabelVppTonemappingContrast": "كسب تباين تعيين نغمة VPP:", + "LabelVppTonemappingBrightnessHelp": "تطبيق كسب السطوع في تعيين نغمة VPP. كل من القيم الموصى بها والافتراضية هي 0", + "LabelVppTonemappingBrightness": "كسب سطوع رسم الخرائط VPP نغمة:", + "ScreenResolution": "تعيين مسار الترجمة على أساس البند السابق", + "RememberSubtitleSelectionsHelp": "تعيين مسار الترجمة على أساس البند السابق", + "RememberSubtitleSelections": "تعيين مسار الترجمة على أساس البند السابق", + "RememberAudioSelectionsHelp": "حاول ضبط المسار الصوتي على أقرب تطابق للفيديو الأخير", + "RememberAudioSelections": "تعيين مسار الصوت على أساس البند السابق", + "LabelMaxVideoResolution": "الحد الأقصى المسموح به لقرار تحويل ترميز الفيديو" } From aaf9491259235328e6d825bacbbbc3bfa4cf9dab Mon Sep 17 00:00:00 2001 From: lyaschuchenko Date: Thu, 7 Jul 2022 22:42:35 +0000 Subject: [PATCH 018/372] Translated using Weblate (Ukrainian) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/ --- src/strings/uk.json | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/src/strings/uk.json b/src/strings/uk.json index 29813acb51..87acfca89b 100644 --- a/src/strings/uk.json +++ b/src/strings/uk.json @@ -7,7 +7,7 @@ "ButtonSignOut": "Вийти", "DeathDateValue": "Помер: {0}", "Favorite": "Обране", - "HeaderDeleteDevice": "Видалить пристрій", + "HeaderDeleteDevice": "Видаліть пристрій", "HeaderLatestEpisodes": "Нещодавно переглянуті епізоди", "HeaderLatestMedia": "Нещодавно переглянуті", "HeaderLatestMovies": "Нещодавні фільми", @@ -68,7 +68,7 @@ "AllChannels": "Всі канали", "AllEpisodes": "Всі епізоди", "AllowRemoteAccess": "Дозволити віддалене підключення до цього сервера", - "AlwaysPlaySubtitles": "Завжди грати", + "AlwaysPlaySubtitles": "Завжди відтворювати", "AnyLanguage": "Будь-яка мова", "Anytime": "У будь-який час", "Add": "Додати", @@ -228,7 +228,7 @@ "Depressed": "Пригнічений", "ErrorDefault": "Виникла помилка при обробці запиту. Будь-ласка повторіть пізніше.", "DatePlayed": "Дата відтворення", - "DateAdded": "Дата додана", + "DateAdded": "Дата додавання", "Default": "За замовчуванням", "Delete": "Видалити", "DeleteImage": "Видалити зображення", @@ -241,7 +241,7 @@ "Directors": "Режисери", "Disc": "Диск", "Display": "Дисплей", - "Disconnect": "Відключити", + "Disconnect": "Від'єднатися", "DeleteImageConfirmation": "Ви впевнені, що хочете видалити це зображення?", "DeleteDeviceConfirmation": "Ви впевнені, що хочете видалити цей пристрій? Він з’явиться наступного разу, коли користувач увійде.", "ButtonActivate": "Активувати", @@ -270,7 +270,7 @@ "OptionTrackName": "Назва треку", "OptionSubstring": "Підрядок", "OptionSaveMetadataAsHidden": "Зберігати метадані та зображення як приховані файли", - "EnableBlurHash": "Увімкнути розмиті заповнювачі для зображень", + "EnableBlurHash": "Увімкнути розмиття для зображень", "DrmChannelsNotImported": "Канали з DRM не імпортуватимуться.", "DisplayModeHelp": "Виберіть бажаний стиль макету інтерфейсу.", "DisplayMissingEpisodesWithinSeasonsHelp": "Також, це має бути включено для ТВ-медіатек у конфігурації сервера.", @@ -357,7 +357,7 @@ "LabelCollection": "Добірка:", "LabelChannels": "Канали:", "LabelCertificatePasswordHelp": "Якщо для вашого сертифікату потрібен пароль, введіть його тут.", - "LabelCertificatePassword": "Пароль сертіфіката:", + "LabelCertificatePassword": "Пароль сертіфікату:", "LabelCancelled": "Скасовано", "LabelCachePathHelp": "Вкажіть власне місце розташування файлів кешу, таких як зображення. Залиште порожнім, щоб використовувати замовчування серверу.", "LabelCachePath": "Шлях кешу:", @@ -403,14 +403,14 @@ "HeaderDeleteDevices": "Видалити всі пристрої", "HeaderCustomDlnaProfiles": "Спеціальні профілі", "HeaderContinueListening": "Продовжити прослуховування", - "HeaderContainerProfile": "Профіль контейнера", + "HeaderContainerProfile": "Профіль контейнеру", "HeaderConnectToServer": "Підключення до сервера", "HeaderConnectionFailure": "Помилка підключення", "HeaderConfirmRevokeApiKey": "Відкликати API ключ", "HeaderConfirmProfileDeletion": "Підтвердьте видалення профілю", "HeaderConfigureRemoteAccess": "Налаштування віддаленого доступу", "HeaderCodecProfile": "Профіль кодеків", - "HeaderChapterImages": "Зображення Розділів", + "HeaderChapterImages": "Зображення розділів", "HeaderChannelAccess": "Доступ до каналів", "Framerate": "Частота кадрів", "EnableThemeSongsHelp": "Відтворювання тематичної музики у фоновому режимі під час перегляду медіатеки.", @@ -909,7 +909,7 @@ "LibraryAccessHelp": "Виберіть медіатеки, якими хочете поділитися з цим користувачем. Адміністратори зможуть редагувати всі папки за допомогою менеджера метаданих.", "LeaveBlankToNotSetAPassword": "Ви можете залишити це поле порожнім, щоб не встановлювати пароль.", "LearnHowYouCanContribute": "Дізнайтеся, як ви можете зробити свій внесок.", - "LatestFromLibrary": "Останні {0}", + "LatestFromLibrary": "Нове в {0}", "LastSeen": "Востаннє був {0}", "Larger": "Більший", "LabelZipCode": "Індекс:", @@ -1252,8 +1252,8 @@ "PreferEmbeddedTitlesOverFileNames": "Віддавайте перевагу вбудованим заголовкам над іменами файлів", "PreferEmbeddedEpisodeInfosOverFileNamesHelp": "Використовуйте інформацію про епізод із вбудованих метаданих, якщо є.", "PreferEmbeddedEpisodeInfosOverFileNames": "Віддавайте перевагу вбудованій інформації про епізоди над іменами файлів", - "PosterCard": "Картка плаката", - "Poster": "Плакат", + "PosterCard": "Картка постеру", + "Poster": "Постер", "PleaseSelectTwoItems": "Виберіть принаймні два елементи.", "PleaseRestartServerName": "Перезапустіть Jellyfin на {0}.", "PleaseEnterNameOrId": "Введіть ім’я або зовнішній ідентифікатор.", @@ -1275,7 +1275,7 @@ "PinCodeResetComplete": "Простий PIN-код скинуто.", "PictureInPicture": "Картинка в картинці", "Photo": "Фото", - "PersonRole": "як {0}", + "PersonRole": "в ролі {0}", "Person": "Особа", "PerfectMatch": "Ідеально підходить", "People": "Люди", @@ -1410,7 +1410,7 @@ "TellUsAboutYourself": "Розкажіть про себе", "TagsValue": "Теги: {0}", "Tags": "Мітки", - "TabUpcoming": "Майбутнє", + "TabUpcoming": "Скоро", "TabStreaming": "Потокове", "TabScheduledTasks": "Заплановані завдання", "TabResponses": "Відповіді", @@ -1423,7 +1423,7 @@ "TabMusic": "Музика", "TabLogs": "Журнали", "TabLatest": "Останні", - "TabDashboard": "Панель приладів", + "TabDashboard": "Панель", "TabContainers": "Контейнери", "TabCodecs": "Кодеки", "TabCatalog": "Каталог", @@ -1467,7 +1467,7 @@ "ServerUpdateNeeded": "Цей сервер потрібно оновити. Щоб завантажити останню версію, відвідайте {0}", "ServerNameIsShuttingDown": "Сервер за адресою {0} вимикається.", "ServerNameIsRestarting": "Сервер за адресою {0} перезавантажується.", - "SeriesYearToPresent": "{0} – Наразі", + "SeriesYearToPresent": "{0} – понині", "SeriesSettings": "Параметри серіалу", "SeriesRecordingScheduled": "Планується запис серіалу.", "SeriesDisplayOrderHelp": "Упорядковуйте епізоди за датою ефіру, порядком DVD або абсолютною нумерацією.", @@ -1492,7 +1492,7 @@ "Saturday": "Субота", "Runtime": "Час виконання", "Rewind": "Перемотати назад", - "ResumeAt": "Відновити від {0}", + "ResumeAt": "Відновити з {0}", "Restart": "Перезапустити", "ResetPassword": "Скинути пароль", "ReplaceExistingImages": "Замінити наявні зображення", From e0ddee2e10bb1c88ca9c62c7133fd8530831ba24 Mon Sep 17 00:00:00 2001 From: v41p3r Date: Fri, 8 Jul 2022 06:58:26 +0000 Subject: [PATCH 019/372] Translated using Weblate (Bulgarian) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/bg/ --- src/strings/bg-bg.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/strings/bg-bg.json b/src/strings/bg-bg.json index 6c8f4e6045..68ad91d81f 100644 --- a/src/strings/bg-bg.json +++ b/src/strings/bg-bg.json @@ -313,7 +313,7 @@ "LabelNewPassword": "Нова парола:", "LabelNewPasswordConfirm": "Нова парола (отново):", "LabelNumberOfGuideDays": "Брой дни за които да се свали програма:", - "LabelNumberOfGuideDaysHelp": "Изтеглянето на програма заповече дни дава възможност да планирате по-нататъшните записи предварително, но и отнема повече време, за да се изтегли. Автомат ще избере въз основа на броя на каналите.", + "LabelNumberOfGuideDaysHelp": "Изтеглянето на програма за повече дни дава възможност да планирате по-нататъшните записи предварително, но отнема повече време, за да се изтегли. \"Автоматично\" ще избере въз основа на броя на каналите.", "LabelOptionalNetworkPath": "Споделена мрежова папка:", "LabelOriginalAspectRatio": "Оригинално съотношение:", "LabelOriginalTitle": "Оригинално заглавие:", From 3d3a43a5d25119de9e06fc82ae5cd2e030c629c8 Mon Sep 17 00:00:00 2001 From: blob03 Date: Fri, 8 Jul 2022 09:40:16 +0000 Subject: [PATCH 020/372] Translated using Weblate (French) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/ --- src/strings/fr.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/strings/fr.json b/src/strings/fr.json index aa061debf0..f60b725234 100644 --- a/src/strings/fr.json +++ b/src/strings/fr.json @@ -462,7 +462,7 @@ "LabelDateAdded": "Date d'ajout :", "LabelDateAddedBehavior": "Choix de la date d'ajout pour le nouveau contenu :", "LabelDateAddedBehaviorHelp": "Si une métadonnée est présente, elle sera toujours utilisée avant ces options.", - "LabelDateTimeLocale": "Date et heure locale :", + "LabelDateTimeLocale": "Paramètres régionaux :", "LabelDay": "Jour de la semaine :", "LabelDeathDate": "Date de décès :", "LabelDefaultScreen": "Écran par défaut :", From 7e4794eb3eb3e509e77d5b9a1a1bad0c41b6769e Mon Sep 17 00:00:00 2001 From: lyaschuchenko Date: Fri, 8 Jul 2022 10:48:16 +0000 Subject: [PATCH 021/372] Translated using Weblate (Ukrainian) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/ --- src/strings/uk.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/strings/uk.json b/src/strings/uk.json index 87acfca89b..1409df6009 100644 --- a/src/strings/uk.json +++ b/src/strings/uk.json @@ -1049,7 +1049,7 @@ "LabelSelectFolderGroupsHelp": "Папки, для яких не встановлено прапорець, відображатимуться самі по собі у власному поданні.", "LabelSeasonNumber": "Номер сезону:", "LabelScreensaver": "Заставка:", - "LabelScheduledTaskLastRan": "Останній запуск {0}, беручи {1}.", + "LabelScheduledTaskLastRan": "Останній раз запускалося: {0}, час виконання: {1}.", "LabelSaveLocalMetadata": "Збережіть ілюстрацію в медіа-папках", "LabelRuntimeMinutes": "Час виконання:", "LabelRequireHttps": "Вимагати HTTPS", From d5d5fe015b946d2bdae9fffc9c214f69357794bf Mon Sep 17 00:00:00 2001 From: nextlooper42 Date: Sun, 10 Jul 2022 11:19:28 +0000 Subject: [PATCH 022/372] Translated using Weblate (Slovak) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/sk/ --- src/strings/sk.json | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/src/strings/sk.json b/src/strings/sk.json index bf2ba6be8a..781592303d 100644 --- a/src/strings/sk.json +++ b/src/strings/sk.json @@ -1653,5 +1653,27 @@ "HomeVideosPhotos": "Domáce videá a fotky", "Bold": "Tučné", "LabelTextWeight": "Hrúbka textu:", - "EnableSplashScreen": "Povoliť úvodnú obrazovku" + "EnableSplashScreen": "Povoliť úvodnú obrazovku", + "MediaInfoDvBlSignalCompatibilityId": "ID kompatibility signálu DV bl", + "MediaInfoBlPresentFlag": "Prednastavený príznak DV bl", + "MediaInfoElPresentFlag": "Prednastavený príznak DV el", + "MediaInfoRpuPresentFlag": "Prednastavený príznak DV rpu", + "MediaInfoDvLevel": "Úroveň DV", + "MediaInfoDvProfile": "Profil DV", + "MediaInfoDvVersionMinor": "Vedľajšia verzia DV", + "MediaInfoDvVersionMajor": "Hlavná verzia DV", + "MediaInfoDoViTitle": "Názov DV", + "MediaInfoVideoRangeType": "Typ rozsahu videa", + "LabelVideoRangeType": "Typ rozsahu videa:", + "VideoRangeTypeNotSupported": "Typ rozsahu videa nie je podporovaný", + "LabelVppTonemappingContrastHelp": "Aplikuje zvýšenie kontrastu pri mapovaní VPP tónov. Odporúčaná hodnota je 1.2 a predvolená hodnota je 1.", + "LabelVppTonemappingContrast": "Zvýšenie kontrastu mapovania VPP tónov:", + "LabelVppTonemappingBrightnessHelp": "Aplikuje zvýšenie jasu pri mapovaní VPP tónov. Odporúčaná a predvolená hodnota je 0.", + "LabelVppTonemappingBrightness": "Zvýšenie jasu mapovania VPP tónov:", + "ScreenResolution": "Rozlíšenie obrazovky", + "RememberSubtitleSelectionsHelp": "Pokúsi sa nastaviť titulky tak, aby sa čo najviac zhodovali s posledným videom.", + "RememberSubtitleSelections": "Nastaviť titulky podľa predchádzajúcej položky", + "RememberAudioSelectionsHelp": "Pokúsi sa nastaviť zvukovú stopu tak, aby sa čo najviac zhodovala s posledným videom.", + "RememberAudioSelections": "Nastaviť zvukovú stopu podľa predchádzajúcej položky", + "LabelMaxVideoResolution": "Maximálne dovolené rozlíšenie videa pre prekódovanie" } From 5ad3175b2b28d79679d1fb1017e9ccb07399f731 Mon Sep 17 00:00:00 2001 From: Nicolas Viviani Date: Sun, 10 Jul 2022 14:05:51 +0000 Subject: [PATCH 023/372] Translated using Weblate (French) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/ --- src/strings/fr.json | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/src/strings/fr.json b/src/strings/fr.json index f60b725234..37e43d2fe6 100644 --- a/src/strings/fr.json +++ b/src/strings/fr.json @@ -416,7 +416,7 @@ "LabelAirsAfterSeason": "Diffusion après la saison :", "LabelAirsBeforeEpisode": "Diffusion avant l'épisode :", "LabelAirsBeforeSeason": "Diffusion avant la saison :", - "LabelAlbum": "Album :", + "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 maximale des images d'album :", "LabelAlbumArtMaxWidth": "Largeur maximale des images d'album :", @@ -439,7 +439,7 @@ "LabelBlastMessageIntervalHelp": "Définir le délai en secondes entre deux messages de présence.", "LabelBlockContentWithTags": "Bloquer les éléments avec les étiquettes :", "LabelBurnSubtitles": "Graver les sous-titres :", - "LabelCache": "Cache :", + "LabelCache": "Cache :", "LabelCachePath": "Chemin du cache :", "LabelCachePathHelp": "Spécifier un emplacement personnalisé pour le stockage des fichiers temporaires tels que les images. Laisser vide pour utiliser l'emplacement par défaut.", "LabelCancelled": "Annulé", @@ -507,7 +507,7 @@ "LabelEndDate": "Date de fin :", "LabelEpisodeNumber": "Numéro d'épisode :", "LabelEvent": "Évènement :", - "LabelEveryXMinutes": "Tous les :", + "LabelEveryXMinutes": "Tous les :", "LabelExtractChaptersDuringLibraryScan": "Extraire les images des chapitres pendant l'actualisation de la médiathèque", "LabelExtractChaptersDuringLibraryScanHelp": "Générer les images des chapitres lors de l'importation de vidéos pendant l'actualisation de la médiathèque. Sinon elles seront extraites pendant la tâche planifiée des images des chapitres, permettant de terminer plus rapidement les actualisations de la médiathèque.", "LabelFailed": "Échoué", @@ -552,14 +552,14 @@ "LabelKodiMetadataUserHelp": "Enregistrer les données de lecture dans des fichiers NFO afin que d'autres applications les utilisent.", "LabelLanNetworks": "Réseaux LAN :", "LabelLanguage": "Langue :", - "LabelLineup": "Programmation :", + "LabelLineup": "Programmation :", "LabelLocalHttpServerPortNumber": "Numéro de port HTTP local :", "LabelLocalHttpServerPortNumberHelp": "Le numéro de port TCP pour le serveur HTTP.", "LabelLockItemToPreventChanges": "Verrouiller cet élément pour éviter de futures modifications", "LabelLoginDisclaimer": "Avertissement sur la page d'accueil :", "LabelLoginDisclaimerHelp": "Le slogan sera affiché en bas de la page de connexion.", - "LabelLogs": "Journaux :", - "LabelManufacturer": "Constructeur :", + "LabelLogs": "Journaux :", + "LabelManufacturer": "Constructeur :", "LabelManufacturerUrl": "URL du constructeur :", "LabelMatchType": "Type recherché :", "LabelMaxBackdropsPerItem": "Nombre maximal d'images d'arrière-plan par élément :", @@ -572,7 +572,7 @@ "LabelMaxStreamingBitrateHelp": "Spécifier le débit maximal lors du streaming.", "LabelMessageText": "Texte du message :", "LabelMessageTitle": "Titre du message :", - "LabelMetadata": "Métadonnées :", + "LabelMetadata": "Métadonnées :", "LabelMetadataDownloadLanguage": "Langue de téléchargement préférée :", "LabelMetadataDownloadersHelp": "Activer et classer vos sources de métadonnées préférées par ordre de priorité. Les plus basses seront utilisées uniquement pour remplir les informations manquantes.", "LabelMetadataPath": "Chemin des métadonnées :", @@ -615,7 +615,7 @@ "LabelOverview": "Synopsis :", "LabelParentNumber": "Numéro du parent :", "LabelParentalRating": "Classification parentale :", - "LabelPassword": "Mot de passe :", + "LabelPassword": "Mot de passe :", "LabelPasswordConfirm": "Mot de passe (confirmation) :", "LabelPasswordRecoveryPinCode": "Code PIN :", "LabelPath": "Chemin :", @@ -634,7 +634,7 @@ "LabelProfileCodecsHelp": "Séparés par des virgules. Peut être laissé vide pour s'appliquer à tous les codecs.", "LabelProfileContainer": "Conteneur :", "LabelProfileContainersHelp": "Séparés par des virgules. Peut être laissé vide pour s'appliquer à tous les conteneurs.", - "LabelProfileVideoCodecs": "Codecs vidéo :", + "LabelProfileVideoCodecs": "Codecs vidéo :", "LabelProtocol": "Protocole :", "LabelProtocolInfo": "Informations sur le protocole :", "LabelProtocolInfoHelp": "La valeur qui sera utilisée pour répondre aux requêtes GetProtocolInfo de l'appareil.", @@ -1127,7 +1127,7 @@ "ValueSpecialEpisodeName": "Spécial - {0}", "ValueTimeLimitMultiHour": "Limite de temps : {0} heures", "ValueTimeLimitSingleHour": "Limite de temps : 1 heure", - "ValueVideoCodec": "Codec Vidéo : {0}", + "ValueVideoCodec": "Codec Vidéo : {0}", "Vertical": "Vertical", "ViewAlbum": "Voir l'album", "ViewPlaybackInfo": "Voir les informations de lecture", @@ -1218,8 +1218,8 @@ "LabelAudioBitDepth": "Profondeur de bit audio :", "MusicLibraryHelp": "Consultez le {0}guide de nommage de musique{1}.", "MoreMediaInfo": "Informations du média", - "LabelVideoCodec": "Codec vidéo :", - "LabelVideoBitrate": "Débit vidéo :", + "LabelVideoCodec": "Codec vidéo :", + "LabelVideoBitrate": "Débit vidéo :", "LabelTranscodingProgress": "Progression du transcodage :", "LabelTranscodingFramerate": "Taux de rafraîchissement du transcodage :", "LabelPleaseRestart": "Les changements prendront effet après un rechargement manuel du client web.", @@ -1239,7 +1239,7 @@ "HeaderNavigation": "Navigation", "OptionForceRemoteSourceTranscoding": "Forcer le transcodage pour les sources de média externes telles que la TV en direct", "MessageConfirmAppExit": "Voulez-vous quitter ?", - "LabelVideoResolution": "Résolution vidéo :", + "LabelVideoResolution": "Résolution vidéo :", "LabelStreamType": "Type de flux :", "LabelPlayerDimensions": "Dimension du lecteur :", "LabelDroppedFrames": "Images perdues :", @@ -1401,7 +1401,7 @@ "LabelTonemappingParamHelp": "Régler l'algorithme de mappage tonal. Sauf cas particulier, il est recommandé de laisser ce champ vide.", "LabelTonemappingPeak": "Pic de mappage tonal :", "LabelTonemappingThresholdHelp": "Les paramètres de l'algorithme de mappage tonal sont affinés pour chaque scène. Définir ici le seuil utilisé pour détecter un changement de scène. Si la distance entre la moyenne actuelle de la luminosité du cadre et la moyenne mobile actuelle dépasse la valeur de ce seuil, la moyenne et le pic de la luminosité du cadre sont recalculés. La valeur recommandée est 0.8.", - "LabelVideoRange": "Plage vidéo :", + "LabelVideoRange": "Plage vidéo :", "MediaInfoVideoRange": "Plage vidéo", "QuickConnectNotActive": "La connexion rapide n'est pas activée sur ce serveur", "QuickConnectNotAvailable": "Demandez à votre administrateur système d'activer la connexion rapide", @@ -1654,7 +1654,7 @@ "LabelTextWeight": "Poids de la police :", "Bold": "Gras", "EnableSplashScreen": "Activer l'écran de démarrage", - "LabelMaxVideoResolution": "Résolution maximale du transcodage vidéo :", + "LabelMaxVideoResolution": "Résolution maximale du transcodage vidéo", "MediaInfoDvBlSignalCompatibilityId": "ID de compatibilité du signal DV bl", "MediaInfoBlPresentFlag": "Indicateur de préréglage DV bl", "MediaInfoElPresentFlag": "Indicateur de préréglage DV el", @@ -1665,7 +1665,7 @@ "MediaInfoDvVersionMajor": "Version DV majeure", "MediaInfoDoViTitle": "Titre DV", "MediaInfoVideoRangeType": "Type de plage vidéo", - "LabelVideoRangeType": "Type de plage vidéo :", + "LabelVideoRangeType": "Type de plage vidéo :", "VideoRangeTypeNotSupported": "Le type de plage de la vidéo n'est pas pris en charge", "LabelVppTonemappingContrastHelp": "Appliquer le gain de contraste dans le mappage de tonalité VPP. Les valeurs recommandées et par défaut sont 1.2 et 1.", "LabelVppTonemappingContrast": "Gain de contraste de mappage de tonalité VPP :", From b61520078a7542222455a12ba14d52848d5bb579 Mon Sep 17 00:00:00 2001 From: murphy52589 Date: Sun, 10 Jul 2022 16:12:51 -0500 Subject: [PATCH 024/372] adding random sorting to songs --- src/controllers/music/songs.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/controllers/music/songs.js b/src/controllers/music/songs.js index 677a5580cf..721787b75c 100644 --- a/src/controllers/music/songs.js +++ b/src/controllers/music/songs.js @@ -191,6 +191,9 @@ export default function (view, params, tabContent) { }, { name: globalize.translate('Runtime'), id: 'Runtime,AlbumArtist,Album,SortName' + }, { + name: globalize.translate('OptionRandom'), + id: 'Random,SortName' }], callback: function () { getQuery(tabContent).StartIndex = 0; From 3a81349c616949625b42b106242d65e493405c1e Mon Sep 17 00:00:00 2001 From: Nicolas Viviani Date: Sun, 10 Jul 2022 22:54:20 +0000 Subject: [PATCH 025/372] Translated using Weblate (French) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/ --- src/strings/fr.json | 368 ++++++++++++++++++++++---------------------- 1 file changed, 184 insertions(+), 184 deletions(-) diff --git a/src/strings/fr.json b/src/strings/fr.json index 37e43d2fe6..4cd331f518 100644 --- a/src/strings/fr.json +++ b/src/strings/fr.json @@ -119,7 +119,7 @@ "CustomDlnaProfilesHelp": "Créer un profil personnalisé pour cibler un nouvel appareil ou remplacer un profil système.", "DateAdded": "Date d'ajout", "DatePlayed": "Date de lecture", - "DeathDateValue": "Décédé(e) le {0}", + "DeathDateValue": "Décédé(e) le {0}", "Default": "Par défaut", "ErrorDefault": "Il y a eu une erreur lors de l'exécution de la requête. Veuillez réessayer plus tard.", "DefaultMetadataLangaugeDescription": "Ce sont vos réglages par défaut. Ils peuvent être personnalisés pour chaque médiathèque.", @@ -203,7 +203,7 @@ "FileReadError": "Une erreur est survenue pendant la lecture du fichier.", "Filters": "Filtres", "Folders": "Dossiers", - "FormatValue": "Format : {0}", + "FormatValue": "Format : {0}", "Friday": "Vendredi", "Fullscreen": "Plein écran", "General": "Général", @@ -229,7 +229,7 @@ "HeaderAdmin": "Administration", "HeaderAlbumArtists": "Artistes d'album", "HeaderAlert": "Alerte", - "HeaderAllowMediaDeletionFrom": "Autoriser la suppression de médias dans :", + "HeaderAllowMediaDeletionFrom": "Autoriser la suppression de médias dans :", "HeaderApiKey": "Clé API", "HeaderApiKeys": "Clés API", "HeaderApiKeysHelp": "Les applications externes ont besoin d'une clé d'API pour communiquer avec le serveur. Les clés sont distribuées lors d'une connexion avec un compte normal ou en accordant manuellement une clé à une application.", @@ -277,7 +277,7 @@ "HeaderEnabledFieldsHelp": "Décocher un champ pour le verrouiller et empêcher ses données d'être modifiées.", "HeaderError": "Erreur", "HeaderExternalIds": "Identifiants externes :", - "HeaderFeatureAccess": "Accès aux fonctionnalités :", + "HeaderFeatureAccess": "Accès aux fonctionnalités :", "HeaderFetchImages": "Télécharger les images :", "HeaderFetcherSettings": "Paramètres du récupérateur", "HeaderForKids": "Jeunesse", @@ -328,7 +328,7 @@ "HeaderPinCodeReset": "Réinitialiser le code Easy PIN", "HeaderPlayAll": "Tout lire", "HeaderPlayOn": "Jouer sur", - "HeaderPlayback": "Lecture du média :", + "HeaderPlayback": "Lecture du média :", "HeaderPlaybackError": "Erreur de lecture", "HeaderPleaseSignIn": "Merci de vous identifier", "HeaderPluginInstallation": "Installation de l'extension", @@ -379,7 +379,7 @@ "HeaderTranscodingProfile": "Profil de transcodage", "HeaderTranscodingProfileHelp": "Ajouter des profils de transcodage pour indiquer quels formats utiliser quand le transcodage est nécessaire.", "HeaderTunerDevices": "Appareils tuner", - "HeaderTypeImageFetchers": "Chercheurs d'images ({0}) :", + "HeaderTypeImageFetchers": "Chercheurs d'images ({0}) :", "HeaderTypeText": "Entrer texte", "HeaderUpcomingOnTV": "Prochainement à la TV", "HeaderUploadImage": "Envoyer une image", @@ -408,39 +408,39 @@ "Kids": "Jeunesse", "Label3DFormat": "Format 3D :", "LabelAbortedByServerShutdown": "(Annulé par l'arrêt du serveur)", - "LabelAccessDay": "Jour de la semaine :", + "LabelAccessDay": "Jour de la semaine :", "LabelAccessEnd": "Heure de fin :", "LabelAccessStart": "Heure de début :", "LabelAirDays": "Jours de diffusion :", - "LabelAirTime": "Heure de diffusion :", - "LabelAirsAfterSeason": "Diffusion après la saison :", - "LabelAirsBeforeEpisode": "Diffusion avant l'épisode :", - "LabelAirsBeforeSeason": "Diffusion avant la saison :", + "LabelAirTime": "Heure de diffusion :", + "LabelAirsAfterSeason": "Diffusion après la saison :", + "LabelAirsBeforeEpisode": "Diffusion avant l'épisode :", + "LabelAirsBeforeSeason": "Diffusion avant la saison :", "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 maximale des images d'album :", "LabelAlbumArtMaxWidth": "Largeur maximale des images d'album :", "LabelAlbumArtPN": "PN d'images d'album :", - "LabelAlbumArtists": "Artistes de l'album :", + "LabelAlbumArtists": "Artistes de l'album :", "LabelAllowHWTranscoding": "Autoriser le transcodage matériel", - "LabelAllowedRemoteAddresses": "Filtre d'adresse IP distante :", - "LabelAllowedRemoteAddressesMode": "Type de filtre des adresses IP distantes :", + "LabelAllowedRemoteAddresses": "Filtre d'adresse IP distante :", + "LabelAllowedRemoteAddressesMode": "Type de filtre des adresses IP distantes :", "LabelAppName": "Nom de l'application", - "LabelAppNameExample": "Exemple : Sickbeard, Sonarr", + "LabelAppNameExample": "Exemple : Sickbeard, Sonarr", "LabelArtists": "Artistes :", "LabelArtistsHelp": "Séparer les artistes par un point-virgule.", "LabelAudioLanguagePreference": "Langue audio préférée :", "LabelAutomaticallyRefreshInternetMetadataEvery": "Actualiser automatiquement les métadonnées depuis internet :", "LabelBindToLocalNetworkAddress": "Lier à l'adresse de réseau local :", "LabelBindToLocalNetworkAddressHelp": "Remplacer l'adresse IP locale du serveur HTTP. Si le champ est laissé vide, le serveur s'attachera à toutes les adresses disponibles. La modification de cette valeur nécessite un redémarrage.", - "LabelBirthDate": "Date de naissance :", - "LabelBirthYear": "Année de naissance :", - "LabelBlastMessageInterval": "Intervalle des messages de présence :", + "LabelBirthDate": "Date de naissance :", + "LabelBirthYear": "Année de naissance :", + "LabelBlastMessageInterval": "Intervalle des messages de présence :", "LabelBlastMessageIntervalHelp": "Définir le délai en secondes entre deux messages de présence.", - "LabelBlockContentWithTags": "Bloquer les éléments avec les étiquettes :", + "LabelBlockContentWithTags": "Bloquer les éléments avec les étiquettes :", "LabelBurnSubtitles": "Graver les sous-titres :", "LabelCache": "Cache :", - "LabelCachePath": "Chemin du cache :", + "LabelCachePath": "Chemin du cache :", "LabelCachePathHelp": "Spécifier un emplacement personnalisé pour le stockage des fichiers temporaires tels que les images. Laisser vide pour utiliser l'emplacement par défaut.", "LabelCancelled": "Annulé", "LabelCertificatePassword": "Mot de passe du certificat :", @@ -448,13 +448,13 @@ "LabelChannels": "Chaînes :", "LabelCollection": "Collection :", "LabelCommunityRating": "Note de la communauté :", - "LabelContentType": "Type de contenu :", + "LabelContentType": "Type de contenu :", "LabelCountry": "Pays :", "LabelCriticRating": "Note des critiques :", - "LabelCurrentPassword": "Mot de passe actuel :", - "LabelCustomCertificatePath": "Chemin vers le certificat SSL personnalisé :", + "LabelCurrentPassword": "Mot de passe actuel :", + "LabelCustomCertificatePath": "Chemin vers le certificat SSL personnalisé :", "LabelCustomCertificatePathHelp": "Chemin vers un fichier PKCS #12 contenant un certificat et une clé privée pour activer le support TLS sur un domaine utilisateur.", - "LabelCustomCss": "Code CSS personnalisé :", + "LabelCustomCss": "Code CSS personnalisé :", "LabelCustomCssHelp": "Appliquer votre code CSS personnalisé à l'interface web.", "LabelCustomDeviceDisplayNameHelp": "Saisir un nom d'affichage personnalisé ou laisser vide afin d'utiliser le nom diffusé par l'appareil.", "LabelCustomRating": "Note personnalisée :", @@ -463,18 +463,18 @@ "LabelDateAddedBehavior": "Choix de la date d'ajout pour le nouveau contenu :", "LabelDateAddedBehaviorHelp": "Si une métadonnée est présente, elle sera toujours utilisée avant ces options.", "LabelDateTimeLocale": "Paramètres régionaux :", - "LabelDay": "Jour de la semaine :", - "LabelDeathDate": "Date de décès :", - "LabelDefaultScreen": "Écran par défaut :", - "LabelDefaultUser": "Utilisateur par défaut :", + "LabelDay": "Jour de la semaine :", + "LabelDeathDate": "Date de décès :", + "LabelDefaultScreen": "Écran par défaut :", + "LabelDefaultUser": "Utilisateur par défaut :", "LabelDefaultUserHelp": "Définir quelle médiathèque doit être affichée sur les appareils connectés. Ce paramètre peut être remplacé pour chaque appareil dans les configurations de profils.", - "LabelDeviceDescription": "Description de l'appareil :", + "LabelDeviceDescription": "Description de l'appareil :", "LabelDidlMode": "Mode DIDL :", "LabelDiscNumber": "Numéro de disque :", - "LabelDisplayLanguage": "Langue d'affichage :", + "LabelDisplayLanguage": "Langue d'affichage :", "LabelDisplayLanguageHelp": "La traduction de Jellyfin est un projet en cours.", - "LabelDisplayMode": "Mode d'affichage :", - "LabelDisplayName": "Nom d'affichage :", + "LabelDisplayMode": "Mode d'affichage :", + "LabelDisplayName": "Nom d'affichage :", "LabelDisplayOrder": "Ordre d'affichage :", "LabelDisplaySpecialsWithinSeasons": "Afficher les épisodes spéciaux avec leur saison de diffusion", "LabelDownMixAudioScale": "Booster l'audio lors du downmix :", @@ -483,15 +483,15 @@ "LabelDropImageHere": "Glisser l'image ici, ou cliquer pour parcourir les fichiers.", "LabelDropShadow": "Ombre portée :", "LabelDropSubtitleHere": "Faire glisser le fichier de sous-titres ici, ou cliquer pour parcourir les fichiers.", - "LabelDynamicExternalId": "ID {0} :", - "LabelEasyPinCode": "Code Easy PIN :", + "LabelDynamicExternalId": "ID {0} :", + "LabelEasyPinCode": "Code Easy PIN :", "LabelEmbedAlbumArtDidl": "Intégrer les images d'album dans le DIDL", "LabelEmbedAlbumArtDidlHelp": "Certains appareils préfèrent cette méthode pour obtenir les images d'album. D'autres pourraient ne pas lire avec l'option activée.", "LabelEnableAutomaticPortMap": "Autoriser le mapping automatique de port", "LabelEnableAutomaticPortMapHelp": "Mapper automatiquement les ports publics vers des ports locaux via UPnP. Cela peut ne pas fonctionner avec certains modèles de routeurs. La modification de ce paramètre ne prendra effet qu'après redémarrage du serveur.", "LabelEnableBlastAliveMessages": "Diffuser des message de présence", "LabelEnableBlastAliveMessagesHelp": "Activer cette option si le serveur n'est pas détecté de manière fiable par les autres appareils UPnP de votre réseau.", - "LabelEnableDlnaClientDiscoveryInterval": "Intervalle de découverte des clients :", + "LabelEnableDlnaClientDiscoveryInterval": "Intervalle de découverte des clients :", "LabelEnableDlnaClientDiscoveryIntervalHelp": "Définir le délai en secondes entre deux recherches SSDP.", "LabelEnableDlnaDebugLogging": "Activer le débogage DLNA dans le journal d'événements", "LabelEnableDlnaDebugLoggingHelp": "Génère de gros fichiers journaux et ne devrait être utilisé que pour les diagnostics d'erreur.", @@ -511,12 +511,12 @@ "LabelExtractChaptersDuringLibraryScan": "Extraire les images des chapitres pendant l'actualisation de la médiathèque", "LabelExtractChaptersDuringLibraryScanHelp": "Générer les images des chapitres lors de l'importation de vidéos pendant l'actualisation de la médiathèque. Sinon elles seront extraites pendant la tâche planifiée des images des chapitres, permettant de terminer plus rapidement les actualisations de la médiathèque.", "LabelFailed": "Échoué", - "LabelFileOrUrl": "Fichier ou URL :", + "LabelFileOrUrl": "Fichier ou URL :", "LabelFinish": "Terminer", "LabelFont": "Police :", "LabelForgotPasswordUsernameHelp": "Saisissez votre nom d'utilisateur, si vous vous en souvenez.", "LabelFormat": "Format :", - "LabelFriendlyName": "Nom d'affichage :", + "LabelFriendlyName": "Nom d'affichage :", "LabelServerNameHelp": "Ce nom sera utilisé pour identifier le serveur. La valeur par défaut est le nom d'hôte du serveur.", "LabelGroupMoviesIntoCollections": "Grouper les films en collections", "LabelGroupMoviesIntoCollectionsHelp": "Lors de l'affichage des listes de films, les films d'une même collection sont regroupés dans un seul élément.", @@ -526,7 +526,7 @@ "LabelHardwareAccelerationTypeHelp": "L'accélération matérielle nécessite une configuration supplémentaire.", "LabelHomeNetworkQuality": "Qualité du réseau local :", "LabelHomeScreenSectionValue": "Section {0} de l'accueil :", - "LabelHttpsPort": "Numéro de port HTTPS local :", + "LabelHttpsPort": "Numéro de port HTTPS local :", "LabelHttpsPortHelp": "Le numéro de port TCP pour le serveur HTTPS.", "LabelIconMaxHeight": "Hauteur maximale des icônes :", "LabelIconMaxWidth": "Largeur maximale des icônes :", @@ -540,7 +540,7 @@ "LabelIsForced": "Forcés", "LabelKeepUpTo": "Garder jusqu'à :", "LabelKidsCategories": "Catégories jeunesse :", - "LabelKodiMetadataDateFormat": "Format de la date de sortie :", + "LabelKodiMetadataDateFormat": "Format de la date de sortie :", "LabelKodiMetadataDateFormatHelp": "Toutes les dates des fichiers NFO seront analysées en utilisant ce format.", "LabelKodiMetadataEnableExtraThumbs": "Copier les extrafanart dans les champs extrathumbs", "LabelKodiMetadataEnableExtraThumbsHelp": "Lors du téléchargement, les images peuvent être enregistrées en tant qu'extrafanart et extrathumbs pour une compatibilité maximale avec Kodi.", @@ -548,61 +548,61 @@ "LabelKodiMetadataEnablePathSubstitutionHelp": "Activer la substitution du chemin des images en utilisant les paramètres de substitution des chemins du serveur.", "LabelKodiMetadataSaveImagePaths": "Enregistrer le chemin des images dans les fichiers NFO", "LabelKodiMetadataSaveImagePathsHelp": "Ceci est recommandé si les noms des fichiers d'images ne sont pas conformes aux recommandations de Kodi.", - "LabelKodiMetadataUser": "Enregistrer les données de visionnage utilisateur dans les fichiers NFO pour :", + "LabelKodiMetadataUser": "Enregistrer les données de visionnage utilisateur dans les fichiers NFO pour :", "LabelKodiMetadataUserHelp": "Enregistrer les données de lecture dans des fichiers NFO afin que d'autres applications les utilisent.", - "LabelLanNetworks": "Réseaux LAN :", + "LabelLanNetworks": "Réseaux LAN :", "LabelLanguage": "Langue :", "LabelLineup": "Programmation :", - "LabelLocalHttpServerPortNumber": "Numéro de port HTTP local :", + "LabelLocalHttpServerPortNumber": "Numéro de port HTTP local :", "LabelLocalHttpServerPortNumberHelp": "Le numéro de port TCP pour le serveur HTTP.", "LabelLockItemToPreventChanges": "Verrouiller cet élément pour éviter de futures modifications", - "LabelLoginDisclaimer": "Avertissement sur la page d'accueil :", + "LabelLoginDisclaimer": "Avertissement sur la page d'accueil :", "LabelLoginDisclaimerHelp": "Le slogan sera affiché en bas de la page de connexion.", "LabelLogs": "Journaux :", "LabelManufacturer": "Constructeur :", - "LabelManufacturerUrl": "URL du constructeur :", - "LabelMatchType": "Type recherché :", + "LabelManufacturerUrl": "URL du constructeur :", + "LabelMatchType": "Type recherché :", "LabelMaxBackdropsPerItem": "Nombre maximal d'images d'arrière-plan par élément :", - "LabelMaxChromecastBitrate": "Qualité maximale pour Google Cast :", + "LabelMaxChromecastBitrate": "Qualité maximale pour Google Cast :", "LabelMaxParentalRating": "Classification parentale maximale :", "LabelMaxResumePercentage": "Pourcentage maximal pour reprendre :", "LabelMaxResumePercentageHelp": "Les médias interrompus au-delà de ce délai sont considérés comme entièrement lus.", "LabelMaxScreenshotsPerItem": "Nombre maximal de captures d'écran par élément :", - "LabelMaxStreamingBitrate": "Qualité maximale de streaming :", + "LabelMaxStreamingBitrate": "Qualité maximale de streaming :", "LabelMaxStreamingBitrateHelp": "Spécifier le débit maximal lors du streaming.", "LabelMessageText": "Texte du message :", "LabelMessageTitle": "Titre du message :", "LabelMetadata": "Métadonnées :", "LabelMetadataDownloadLanguage": "Langue de téléchargement préférée :", "LabelMetadataDownloadersHelp": "Activer et classer vos sources de métadonnées préférées par ordre de priorité. Les plus basses seront utilisées uniquement pour remplir les informations manquantes.", - "LabelMetadataPath": "Chemin des métadonnées :", + "LabelMetadataPath": "Chemin des métadonnées :", "LabelMetadataPathHelp": "Spécifier un emplacement personnalisé pour les illustrations et les métadonnées téléchargées.", - "LabelMetadataReaders": "Lecteurs de métadonnées :", + "LabelMetadataReaders": "Lecteurs de métadonnées :", "LabelMetadataReadersHelp": "Classer les sources locales de métadonnées dans l'ordre de préférence. Le premier fichier trouvé sera lu.", - "LabelMetadataSavers": "Formats de métadonnées :", + "LabelMetadataSavers": "Formats de métadonnées :", "LabelMetadataSaversHelp": "Sélectionner les formats de fichier à utiliser lors de l'enregistrement des métadonnées.", "LabelMethod": "Méthode :", "LabelMinBackdropDownloadWidth": "Largeur minimale d'image d'arrière-plan à télécharger :", - "LabelMinResumeDuration": "Temps de reprise minimal :", + "LabelMinResumeDuration": "Temps de reprise minimal :", "LabelMinResumeDurationHelp": "La plus courte durée de vidéo vous permettant d'enregistrer la progression et d'en reprendre la lecture.", "LabelMinResumePercentage": "Pourcentage minimal pour reprendre :", "LabelMinResumePercentageHelp": "Les médias interrompus dans ce délai sont considérés comme non lus.", "LabelMinScreenshotDownloadWidth": "Largeur minimale de capture d'écran à télécharger :", - "LabelModelDescription": "Description de modèle :", - "LabelModelName": "Nom de modèle :", - "LabelModelNumber": "Numéro de modèle :", - "LabelModelUrl": "URL de modèle :", + "LabelModelDescription": "Description de modèle :", + "LabelModelName": "Nom de modèle :", + "LabelModelNumber": "Numéro de modèle :", + "LabelModelUrl": "URL de modèle :", "LabelMonitorUsers": "Surveiller les activités de :", "LabelMovieCategories": "Catégories de films :", - "LabelMoviePrefix": "Préfixe de film :", + "LabelMoviePrefix": "Préfixe de film :", "LabelMoviePrefixHelp": "Si un préfixe est appliqué aux titres de film, merci de le préciser ici afin que le serveur puisse le gérer convenablement.", - "LabelMovieRecordingPath": "Chemin d'enregistrement des films :", - "LabelMusicStreamingTranscodingBitrate": "Débit du transcodage de la musique :", + "LabelMovieRecordingPath": "Chemin d'enregistrement des films :", + "LabelMusicStreamingTranscodingBitrate": "Débit du transcodage de la musique :", "LabelMusicStreamingTranscodingBitrateHelp": "Spécifier le débit maximal pendant la diffusion de musique.", "LabelName": "Nom :", - "LabelNewName": "Nouveau nom :", - "LabelNewPassword": "Nouveau mot de passe :", - "LabelNewPasswordConfirm": "Confirmer le nouveau mot de passe :", + "LabelNewName": "Nouveau nom :", + "LabelNewPassword": "Nouveau mot de passe :", + "LabelNewPasswordConfirm": "Confirmer le nouveau mot de passe :", "LabelNewsCategories": "Catégories des informations :", "LabelNotificationEnabled": "Activer cette notification", "LabelNumber": "Numéro :", @@ -616,21 +616,21 @@ "LabelParentNumber": "Numéro du parent :", "LabelParentalRating": "Classification parentale :", "LabelPassword": "Mot de passe :", - "LabelPasswordConfirm": "Mot de passe (confirmation) :", + "LabelPasswordConfirm": "Mot de passe (confirmation) :", "LabelPasswordRecoveryPinCode": "Code PIN :", "LabelPath": "Chemin :", "LabelPersonRole": "Rôle :", "LabelPersonRoleHelp": "Exemple : Chauffeur de camion de crème glacée", - "LabelPlaceOfBirth": "Lieu de naissance :", + "LabelPlaceOfBirth": "Lieu de naissance :", "LabelPlayDefaultAudioTrack": "Utiliser le flux audio par défaut quelle que soit la langue", - "LabelPlaylist": "Liste de lecture :", + "LabelPlaylist": "Liste de lecture :", "LabelPostProcessor": "Application post-processeur :", "LabelPostProcessorArguments": "Arguments en ligne de commande du post-processeur :", "LabelPostProcessorArgumentsHelp": "Utiliser {path} comme chemin d'accès au fichier d'enregistrement.", - "LabelPreferredDisplayLanguage": "Langue d'affichage préférée :", - "LabelPreferredSubtitleLanguage": "Langue de sous-titrage préférée :", - "LabelProfileAudioCodecs": "Codecs audio :", - "LabelProfileCodecs": "Codecs :", + "LabelPreferredDisplayLanguage": "Langue d'affichage préférée :", + "LabelPreferredSubtitleLanguage": "Langue de sous-titrage préférée :", + "LabelProfileAudioCodecs": "Codecs audio :", + "LabelProfileCodecs": "Codecs :", "LabelProfileCodecsHelp": "Séparés par des virgules. Peut être laissé vide pour s'appliquer à tous les codecs.", "LabelProfileContainer": "Conteneur :", "LabelProfileContainersHelp": "Séparés par des virgules. Peut être laissé vide pour s'appliquer à tous les conteneurs.", @@ -638,9 +638,9 @@ "LabelProtocol": "Protocole :", "LabelProtocolInfo": "Informations sur le protocole :", "LabelProtocolInfoHelp": "La valeur qui sera utilisée pour répondre aux requêtes GetProtocolInfo de l'appareil.", - "LabelPublicHttpPort": "Numéro de port HTTP public :", + "LabelPublicHttpPort": "Numéro de port HTTP public :", "LabelPublicHttpPortHelp": "Le numéro de port public à mapper sur le port HTTP local.", - "LabelPublicHttpsPort": "Numéro de port HTTPS public :", + "LabelPublicHttpsPort": "Numéro de port HTTPS public :", "LabelPublicHttpsPortHelp": "Le numéro de port public à mapper sur le port HTTPS local.", "LabelReasonForTranscoding": "Raison du transcodage :", "LabelRecord": "Enregistrer :", @@ -659,13 +659,13 @@ "LabelSelectFolderGroups": "Grouper automatiquement le contenu des dossiers suivants par catégories telles que 'Films', 'Musiques' et 'Séries TV' :", "LabelSelectFolderGroupsHelp": "Les dossiers non cochés seront affichés individuellement dans leur vue propre.", "LabelSelectUsers": "Sélectionner des utilisateurs :", - "LabelSelectVersionToInstall": "Sélectionner la version à installer :", + "LabelSelectVersionToInstall": "Sélectionner la version à installer :", "LabelSendNotificationToUsers": "Envoyer la notification à :", - "LabelSerialNumber": "Numéro de série :", - "LabelSeriesRecordingPath": "Chemin d'enregistrement des séries :", - "LabelServerHost": "Nom d'hôte :", + "LabelSerialNumber": "Numéro de série :", + "LabelSeriesRecordingPath": "Chemin d'enregistrement des séries :", + "LabelServerHost": "Nom d'hôte :", "LabelServerHostHelp": "192.168.1.1:8096 ou https://monserveur.com", - "LabelSimultaneousConnectionLimit": "Limite de flux simultanée :", + "LabelSimultaneousConnectionLimit": "Limite de flux simultanée :", "LabelSkipBackLength": "Durée des sauts en arrière :", "LabelSkipForwardLength": "Durée des sauts en avant :", "LabelSkipIfAudioTrackPresent": "Sauter si la piste audio correspond à la langue de téléchargement", @@ -674,21 +674,21 @@ "LabelSkipIfGraphicalSubsPresentHelp": "Conserver les versions textes des sous-titres permettra une diffusion plus efficace et diminuera la probabilité d'un transcodage de la vidéo.", "LabelSonyAggregationFlags": "Marqueurs d’agrégation Sony :", "LabelSonyAggregationFlagsHelp": "Définir le contenu de l'élément 'aggregationFlags' dans l'espace de nom 'urn:schemas-sonycom:av'.", - "LabelSortBy": "Trier par :", - "LabelSortOrder": "Ordre de tri :", + "LabelSortBy": "Trier par :", + "LabelSortOrder": "Ordre de tri :", "LabelSortTitle": "Titre de tri :", - "LabelSource": "Source :", - "LabelSpecialSeasonsDisplayName": "Nom d'affichage de la saison spécial :", - "LabelSportsCategories": "Catégories des sports :", + "LabelSource": "Source :", + "LabelSpecialSeasonsDisplayName": "Nom d'affichage de la saison spéciale :", + "LabelSportsCategories": "Catégories des sports :", "LabelStartWhenPossible": "Commencer si possible :", "LabelStatus": "État :", "LabelStopWhenPossible": "Arrêter si possible :", "LabelStopping": "En cours d'arrêt", "LabelSubtitleDownloaders": "Outils de téléchargement de sous-titres :", "LabelSubtitleFormatHelp": "Exemple : srt", - "LabelSubtitlePlaybackMode": "Mode des sous-titres :", + "LabelSubtitlePlaybackMode": "Mode des sous-titres :", "LabelSupportedMediaTypes": "Types de médias supportés :", - "LabelTVHomeScreen": "Écran d'accueil du mode TV :", + "LabelTVHomeScreen": "Écran d'accueil du mode TV :", "LabelTag": "Étiquette :", "LabelTagline": "Slogan :", "LabelTextBackgroundColor": "Couleur de fond du texte :", @@ -696,37 +696,37 @@ "LabelTextSize": "Taille du texte :", "LabelTheme": "Thème :", "LabelTime": "Heure :", - "LabelTimeLimitHours": "Limite de temps (heures) :", + "LabelTimeLimitHours": "Limite de temps (heures) :", "LabelTitle": "Titre :", "LabelTrackNumber": "Numéro de piste :", "LabelTranscodingTempPathHelp": "Spécifier un chemin personnalisé pour les fichiers transcodés envoyés aux clients. Laisser vide pour utiliser le chemin par défaut du serveur.", - "LabelTranscodingThreadCount": "Nombre de threads de transcodage :", + "LabelTranscodingThreadCount": "Nombre de threads de transcodage :", "LabelTranscodingThreadCountHelp": "Sélectionner le nombre maximal de threads à utiliser pour le transcodage. Une valeur plus faible réduira la charge du processeur mais elle doit toutefois être suffisante pour garantir une lecture fluide.", "LabelTriggerType": "Type de déclencheur :", - "LabelTunerIpAddress": "Adresse IP du tuner :", - "LabelTunerType": "Type de tuner :", - "LabelType": "Type :", - "LabelTypeMetadataDownloaders": "Sources de métadonnées ({0}) :", + "LabelTunerIpAddress": "Adresse IP du tuner :", + "LabelTunerType": "Type de tuner :", + "LabelType": "Type :", + "LabelTypeMetadataDownloaders": "Sources de métadonnées ({0}) :", "LabelTypeText": "Texte", "LabelUseNotificationServices": "Utiliser les services suivants :", - "LabelUser": "Utilisateur :", + "LabelUser": "Utilisateur :", "LabelUserAgent": "User agent :", "LabelUserLibrary": "Médiathèque de l'utilisateur :", "LabelUserLibraryHelp": "Sélectionner quelle médiathèque afficher sur l'appareil. Laisser vide pour hériter du paramètre par défaut.", "LabelUserRemoteClientBitrateLimitHelp": "Écraser la valeur par défaut configurée dans les paramètres du serveur ; voir 'Tableau de bord' > 'Lecture' > 'Streaming'.", - "LabelUsername": "Nom d'utilisateur :", - "LabelVaapiDevice": "Appareil VA-API :", + "LabelUsername": "Nom d'utilisateur :", + "LabelVaapiDevice": "Appareil VA-API :", "LabelVaapiDeviceHelp": "Ceci est le nœud de rendu qui est utilisé pour l'accélération matérielle.", - "LabelValue": "Valeur :", - "LabelVersion": "Version :", + "LabelValue": "Valeur :", + "LabelVersion": "Version :", "LabelVersionInstalled": "{0} installé(s)", - "LabelXDlnaCap": "Capacités de l'appareil :", + "LabelXDlnaCap": "Capacité de l'appareil :", "LabelXDlnaCapHelp": "Définir le contenu de l'élément 'X_DLNACAP' dans l'espace de nom 'urn:schemas-dlna-org:device-1-0'.", - "LabelXDlnaDoc": "Classe d'appareil :", + "LabelXDlnaDoc": "Classe d'appareil :", "LabelXDlnaDocHelp": "Définir le contenu de l'élément 'X_DLNADOC' dans l'espace de nom 'urn:schemas-dlna-org:device-1-0'.", - "LabelYear": "Année :", + "LabelYear": "Année :", "LabelYoureDone": "Vous avez terminé !", - "LabelZipCode": "Code postal :", + "LabelZipCode": "Code postal :", "LabelffmpegPath": "Chemin vers FFmpeg :", "LabelffmpegPathHelp": "Le chemin d'accès vers l'application FFmpeg ou le dossier la contenant.", "LanNetworksHelp": "Liste séparée par des virgules des adresses IP et masques désignant les réseaux locaux lors de l'application des restrictions de bande passante. Les adresses ne figurant pas dans cette liste sont soumises aux restrictions de bande passante vers les réseaux externes. Une liste vide indique que seul le sous-réseau du serveur se trouve sur le réseau local.", @@ -806,7 +806,7 @@ "MessagePluginConfigurationRequiresLocalAccess": "Pour configurer cette extension, veuillez vous connecter directement à votre serveur local.", "MessagePluginInstallDisclaimer": "Les extensions développées par les membres de la communauté sont une excellente manière d'améliorer votre expérience avec de nouvelles fonctionnalités. Avant toute installation, veuillez prendre connaissance de l'impact qu'elles peuvent avoir sur le serveur, comme l'augmentation de la durée d'actualisation de la médiathèque, de nouvelles tâches de fond, ou un système moins stable.", "MessageReenableUser": "Voir ci-dessous pour le réactiver", - "MessageTheFollowingLocationWillBeRemovedFromLibrary": "Ces emplacements de média vont être supprimés de votre médiathèque :", + "MessageTheFollowingLocationWillBeRemovedFromLibrary": "Ces emplacements de média vont être supprimés de votre médiathèque :", "MessageUnableToConnectToServer": "Nous sommes dans l'impossibilité de nous connecter au serveur sélectionné. Veuillez vérifier qu'il est opérationnel et réessayez.", "MessageUnsetContentHelp": "Le contenu sera affiché sous forme de dossiers. Pour un résultat optimal, utilisez le gestionnaire de métadonnées pour définir le type de contenu des sous-dossiers.", "MessageYouHaveVersionInstalled": "Actuellement , vous avez la version {0} installée.", @@ -1082,7 +1082,7 @@ "TabServer": "Serveur", "TabUpcoming": "À venir", "Tags": "Étiquettes", - "TagsValue": "Mots clés : {0}", + "TagsValue": "Mots clés : {0}", "TellUsAboutYourself": "Parlez-nous de vous", "ThemeSongs": "Thèmes musicaux", "ThemeVideos": "Vidéos thématiques", @@ -1108,10 +1108,10 @@ "Upload": "Envoyer", "UserAgentHelp": "Fournir un en-tête HTTP 'User-Agent' personnalisé.", "UserProfilesIntro": "Jellyfin supporte les profils utilisateurs avec des paramètres granulaires d'affichage, de sauvegarde de l'état de lecture et de contrôle parental.", - "ValueAudioCodec": "Codec Audio : {0}", - "ValueCodec": "Codec : {0}", - "ValueConditions": "Conditions : {0}", - "ValueContainer": "Conteneur : {0}", + "ValueAudioCodec": "Codec audio : {0}", + "ValueCodec": "Codec : {0}", + "ValueConditions": "Conditions : {0}", + "ValueContainer": "Conteneur : {0}", "ValueDiscNumber": "Disque {0}", "ValueEpisodeCount": "{0} épisodes", "ValueMovieCount": "{0} films", @@ -1125,9 +1125,9 @@ "ValueSeriesCount": "{0} séries", "ValueSongCount": "{0} titres", "ValueSpecialEpisodeName": "Spécial - {0}", - "ValueTimeLimitMultiHour": "Limite de temps : {0} heures", - "ValueTimeLimitSingleHour": "Limite de temps : 1 heure", - "ValueVideoCodec": "Codec Vidéo : {0}", + "ValueTimeLimitMultiHour": "Limite de temps : {0} heures", + "ValueTimeLimitSingleHour": "Limite de temps : 1 heure", + "ValueVideoCodec": "Codec vidéo : {0}", "Vertical": "Vertical", "ViewAlbum": "Voir l'album", "ViewPlaybackInfo": "Voir les informations de lecture", @@ -1187,22 +1187,22 @@ "ValueMinutes": "{0} min", "ValueOneAlbum": "1 album", "OptionCaptionInfoExSamsung": "CaptionInfoEx (Samsung)", - "LabelServerName": "Nom du serveur :", - "DashboardVersionNumber": "Version : {0}", - "DashboardServerName": "Serveur : {0}", - "LabelWeb": "Web :", + "LabelServerName": "Nom du serveur :", + "DashboardVersionNumber": "Version : {0}", + "DashboardServerName": "Serveur : {0}", + "LabelWeb": "Web :", "AuthProviderHelp": "Sélectionner un fournisseur d'authentification pour authentifier le mot de passe de cet utilisateur.", "PasswordResetProviderHelp": "Choisir un fournisseur de réinitialisation de mot de passe à utiliser lorsqu'un utilisateur demande la réinitialisation de son mot de passe.", - "LabelUserLoginAttemptsBeforeLockout": "Tentatives de connexion avant verrouillage du compte :", - "DashboardOperatingSystem": "Système d'Exploitation : {0}", - "DashboardArchitecture": "Architecture : {0}", + "LabelUserLoginAttemptsBeforeLockout": "Tentatives de connexion avant verrouillage du compte :", + "DashboardOperatingSystem": "Système d'exploitation : {0}", + "DashboardArchitecture": "Architecture : {0}", "MessageNoCollectionsAvailable": "Les collections vous permettent de profiter de groupes personnalisés de Films, Séries et d'Albums. Cliquer sur le bouton '+' pour commencer à créer des collections.", "MessageNoServersAvailable": "Aucun serveur n'a été trouvé en utilisant la recherche automatique de serveur.", "OptionLoginAttemptsBeforeLockout": "Définir le nombre de connexions infructueuses avant le verrouillage automatique du compte.", - "LabelAuthProvider": "Fournisseur d'authentification :", - "LabelPasswordResetProvider": "Fournisseur de réinitialisation du mot de passe :", - "LabelTranscodePath": "Emplacement du transcodeur :", - "LabelTranscodes": "Transcodages :", + "LabelAuthProvider": "Fournisseur d'authentification :", + "LabelPasswordResetProvider": "Fournisseur de réinitialisation du mot de passe :", + "LabelTranscodePath": "Emplacement du transcodeur :", + "LabelTranscodes": "Transcodages :", "MusicAlbum": "Album de musique", "MusicArtist": "Artiste musical", "MusicVideo": "Clip musical", @@ -1211,28 +1211,28 @@ "PlaybackData": "Données de lecture", "SubtitleOffset": "Décalage des sous-titres", "ButtonAddImage": "Ajouter une image", - "LabelSize": "Taille :", - "LabelFolder": "Dossier :", - "LabelBitrate": "Débit :", - "LabelAudioBitrate": "Bitrate audio :", - "LabelAudioBitDepth": "Profondeur de bit audio :", + "LabelSize": "Taille :", + "LabelFolder": "Dossier :", + "LabelBitrate": "Débit :", + "LabelAudioBitrate": "Bitrate audio :", + "LabelAudioBitDepth": "Profondeur de bit audio :", "MusicLibraryHelp": "Consultez le {0}guide de nommage de musique{1}.", "MoreMediaInfo": "Informations du média", "LabelVideoCodec": "Codec vidéo :", "LabelVideoBitrate": "Débit vidéo :", - "LabelTranscodingProgress": "Progression du transcodage :", - "LabelTranscodingFramerate": "Taux de rafraîchissement du transcodage :", + "LabelTranscodingProgress": "Progression du transcodage :", + "LabelTranscodingFramerate": "Taux de rafraîchissement du transcodage :", "LabelPleaseRestart": "Les changements prendront effet après un rechargement manuel du client web.", - "LabelPlayMethod": "Méthode de lecture :", - "LabelPlayer": "Lecteur :", - "LabelBaseUrl": "URL de base :", - "LabelAudioSampleRate": "Taux d’échantillonnage audio :", - "LabelAudioCodec": "Codec audio :", - "LabelAudioChannels": "Canaux audio :", + "LabelPlayMethod": "Méthode de lecture :", + "LabelPlayer": "Lecteur :", + "LabelBaseUrl": "URL de base :", + "LabelAudioSampleRate": "Taux d’échantillonnage audio :", + "LabelAudioCodec": "Codec audio :", + "LabelAudioChannels": "Canaux audio :", "FetchingData": "Récupérer des données supplémentaires", "CopyStreamURLSuccess": "URL copiée avec succès.", "CopyStreamURL": "Copier l'URL du flux", - "LabelBaseUrlHelp": "Ajouter un sous-répertoire personnalisé à l'URL du serveur. Par exemple : http://exemple.com/<baseurl>", + "LabelBaseUrlHelp": "Ajouter un sous-répertoire personnalisé à l'URL du serveur. Par exemple : http://exemple.com/<baseurl>", "OptionRandom": "Aléatoire", "ButtonSplit": "Séparer", "SelectAdminUsername": "Veuillez choisir un nom d'utilisateur pour le compte administrateur.", @@ -1240,10 +1240,10 @@ "OptionForceRemoteSourceTranscoding": "Forcer le transcodage pour les sources de média externes telles que la TV en direct", "MessageConfirmAppExit": "Voulez-vous quitter ?", "LabelVideoResolution": "Résolution vidéo :", - "LabelStreamType": "Type de flux :", - "LabelPlayerDimensions": "Dimension du lecteur :", - "LabelDroppedFrames": "Images perdues :", - "LabelCorruptedFrames": "Images corrompues :", + "LabelStreamType": "Type de flux :", + "LabelPlayerDimensions": "Dimension du lecteur :", + "LabelDroppedFrames": "Images perdues :", + "LabelCorruptedFrames": "Images corrompues :", "AskAdminToCreateLibrary": "Demander à un administrateur de créer une médiathèque.", "AllowFfmpegThrottlingHelp": "Quand le transcodage ou le remultiplexage est suffisamment en avant de la position de lecture, le processus se mettra en pause afin d’économiser des ressources. Plus utile lors d’une lecture continue. À désactiver en cas de problèmes de lecture.", "AllowFfmpegThrottling": "Adapter la vitesse du transcodage", @@ -1273,9 +1273,9 @@ "WriteAccessRequired": "Jellyfin a besoin d'un accès en écriture à ce dossier. Merci de vérifier les permissions de ce dossier puis réessayer.", "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 :", + "LabelDeinterlaceMethod": "Méthode de désentrelacement :", "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, le désentrelaceur matériel sera utilisé à la place de ce paramètre.", - "LabelLibraryPageSize": "Taille des pages de la médiathèque :", + "LabelLibraryPageSize": "Taille des pages de la médiathèque :", "LabelLibraryPageSizeHelp": "Définir le nombre d'éléments à afficher sur une page de médiathèque. Une valeur nulle désactive 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.", "ButtonTogglePlaylist": "Liste de lecture", @@ -1301,8 +1301,8 @@ "LabelSyncPlayLeaveGroup": "Quitter le groupe", "LabelSyncPlayNewGroupDescription": "Créer un nouveau groupe", "LabelSyncPlayNewGroup": "Nouveau groupe", - "LabelSyncPlaySyncMethod": "Méthode de synchronisation :", - "LabelSyncPlayPlaybackDiff": "Décalage de la lecture :", + "LabelSyncPlaySyncMethod": "Méthode de synchronisation :", + "LabelSyncPlayPlaybackDiff": "Décalage de la lecture :", "MillisecondsUnit": "ms", "LabelSyncPlayTimeOffset": "Décalage de temps avec le serveur :", "HeaderSyncPlayEnabled": "SyncPlay activé", @@ -1317,7 +1317,7 @@ "MessageSyncPlayUserJoined": "{0} a rejoint le groupe.", "MessageSyncPlayDisabled": "SyncPlay désactivé.", "MessageSyncPlayEnabled": "SyncPlay activé.", - "LabelSyncPlayAccess": "Accès SyncPlay :", + "LabelSyncPlayAccess": "Accès SyncPlay :", "LabelSyncPlayAccessNone": "Désactivé pour cet utilisateur", "LabelSyncPlayAccessJoinGroups": "Autoriser l'utilisateur à rejoindre un groupe", "SyncPlayAccessHelp": "La fonctionnalité SyncPlay permet de synchroniser la lecture avec d'autres appareils. Choisir le niveau d'accès de l'utilisateur à cette fonctionnalité.", @@ -1354,7 +1354,7 @@ "LabelUnstable": "Instable", "Preview": "Aperçu", "SubtitleVerticalPositionHelp": "Numéro de ligne où le texte apparaît. Un nombre positif compte les lignes de haut en bas. Un nombre négatif, de bas en haut.", - "LabelSubtitleVerticalPosition": "Position verticale :", + "LabelSubtitleVerticalPosition": "Position verticale :", "MessageGetInstalledPluginsError": "Une erreur s'est produite lors de la récupération de la liste des extensions installées.", "MessagePluginInstallError": "Une erreur s'est produite durant l'installation de l'extension.", "PlaybackRate": "Vitesse de lecture", @@ -1379,27 +1379,27 @@ "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.", - "LabelTonemappingDesat": "Désaturation tonale :", + "LabelTonemappingDesat": "Désaturation tonale :", "TonemappingRangeHelp": "Définir la gamme de couleurs de sortie. Choisir 'Auto' pour utiliser la même gamme de couleurs qu'en entrée.", - "LabelTonemappingRange": "Gamme de mappage tonal :", + "LabelTonemappingRange": "Gamme de mappage tonal :", "TonemappingAlgorithmHelp": "Le mappage tonal peut être affiné. Si vous n'êtes pas familier avec ces réglages, il est conseillé de choisir les valeurs recommandées. L'algorithme de mappage recommandé est 'BT.2390'.", - "LabelTonemappingAlgorithm": "Sélectionner l'algorithme de mappage tonal à utiliser :", + "LabelTonemappingAlgorithm": "Sélectionner l'algorithme de mappage tonal à utiliser :", "AllowTonemappingHelp": "Le mappage tonal est capable de convertir une gamme dynamique HDR en SDR tout en maintenant les détails et les couleurs d'image si importants au rendu de la scène originale. Pour le moment, ne fonctionne qu'avec les vidéos HDR10 ou HLG et requiert les environnements d'exécution OpenCL et CUDA correspondant.", "EnableTonemapping": "Activer le mappage tonal", "LabelOpenclDeviceHelp": "Ce dispositif OpenCL est utilisé pour le mappage tonal. La partie à gauche du point est le numéro de plate-forme et la partie à droite est le numéro du dispositif sur la plate-forme. La valeur par défaut est 0.0. Le fichier de l'application FFmpeg contenant l'accélération matérielle OpenCL est nécessaire.", - "LabelOpenclDevice": "Dispositif OpenCL :", - "LabelColorPrimaries": "Couleurs primaires :", - "LabelColorTransfer": "Transfert couleur :", - "LabelColorSpace": "Espace couleur :", + "LabelOpenclDevice": "Dispositif OpenCL :", + "LabelColorPrimaries": "Couleurs primaires :", + "LabelColorTransfer": "Transfert de couleur :", + "LabelColorSpace": "Espace de couleur :", "MediaInfoColorPrimaries": "Couleurs primaires", "MediaInfoColorTransfer": "Transfert couleur", "MediaInfoColorSpace": "Espace couleur", - "LabelKnownProxies": "Proxies connus :", + "LabelKnownProxies": "Proxies connus :", "KnownProxiesHelp": "Liste séparée par des virgules des adresses IP ou noms des relais connus pour se connecter à ce serveur Jellyfin. Cette liste est nécessaire au bon fontionnement des en-têtes 'X-Forwarded-For'. Un redémarrage sera requis après sauvegarde.", - "LabelTonemappingThreshold": "Seuil de mappage tonal :", + "LabelTonemappingThreshold": "Seuil de mappage tonal :", "LabelTonemappingDesatHelp": "Désaturer les couleurs qui dépassent ce niveau de luminosité. Plus ce paramètre est élevé, plus les couleurs originales sont préservées. Ce paramètre permet d'éviter l'apparition de couleurs à l'éclat non naturel dans les scènes super-lumineuses en les lissant graduellement en blanc. Le rendu d'image ainsi obtenu est plus naturel au prix d'une perte d'information des couleurs hors-gamme. La valeur recommandée est 0.", "LabelTonemappingParamHelp": "Régler l'algorithme de mappage tonal. Sauf cas particulier, il est recommandé de laisser ce champ vide.", - "LabelTonemappingPeak": "Pic de mappage tonal :", + "LabelTonemappingPeak": "Pic de mappage tonal :", "LabelTonemappingThresholdHelp": "Les paramètres de l'algorithme de mappage tonal sont affinés pour chaque scène. Définir ici le seuil utilisé pour détecter un changement de scène. Si la distance entre la moyenne actuelle de la luminosité du cadre et la moyenne mobile actuelle dépasse la valeur de ce seuil, la moyenne et le pic de la luminosité du cadre sont recalculés. La valeur recommandée est 0.8.", "LabelVideoRange": "Plage vidéo :", "MediaInfoVideoRange": "Plage vidéo", @@ -1413,20 +1413,20 @@ "QuickConnectAuthorizeCode": "Saisir le code {0} pour se connecter", "QuickConnectActivationSuccessful": "Activé avec succès", "QuickConnect": "Connexion Rapide", - "LabelQuickConnectCode": "Code de connexion rapide :", - "LabelCurrentStatus": "Statut actuel :", + "LabelQuickConnectCode": "Code de connexion rapide :", + "LabelCurrentStatus": "Statut actuel :", "EnableQuickConnect": "Activer la fonctionnalité 'Quick Connect' sur ce serveur", "ButtonUseQuickConnect": "Utiliser la Connexion Rapide", "ButtonActivate": "Activer", "Authorize": "Autoriser", - "LabelTonemappingParam": "Paramètre de mappage tonal :", + "LabelTonemappingParam": "Paramètre de mappage tonal :", "LabelTonemappingPeakHelp": "Redéfinir la valeur crête de référence. Utile lorsque la valeur crête intégrée dans les métadonnées d'affichage n'est pas fiable ou lors du mappage tonal d'une gamme inférieure vers une gamme supérieure. La valeur recommandée est 100.", "EnableAutoCast": "Définir comme Défaut", "LabelMaxMuxingQueueSizeHelp": "Nombre maximal de paquets pouvant être mis en mémoire tampon lors de l'initialisation des flux. Augmenter la valeur si des messages \"Trop de paquets en mémoire tampon pour le flux de sortie\" apparaissent dans les journaux FFmpeg. La valeur recommandée est 2048.", - "LabelMaxMuxingQueueSize": "Taille maximale de la queue de multiplexage :", + "LabelMaxMuxingQueueSize": "Taille maximale de la queue de multiplexage :", "OptionMaxActiveSessionsHelp": "Une valeur nulle désactive la fonctionnalité.", "OptionMaxActiveSessions": "Définir le nombre maximal de sessions utilisateur simultanées.", - "LabelUserMaxActiveSessions": "Nombre maximal de sessions utilisateur simultanées :", + "LabelUserMaxActiveSessions": "Nombre maximal de sessions utilisateur simultanées :", "OptionAllowContentDownloadHelp": "Les utilisateurs peuvent télécharger des médias et les stocker sur leurs appareils. Ce n'est pas la même chose qu'une fonction de synchronisation. Les bibliothèques de livres nécessitent cette activation pour fonctionner correctement.", "OptionAllowContentDownload": "Autoriser les téléchargements de médias", "HeaderDeleteDevices": "Supprimer tous les appareils", @@ -1435,20 +1435,20 @@ "EnableFallbackFont": "Activer les polices de secours", "EnableFallbackFontHelp": "Activer des polices alternatives personnalisées. Ceci peut éviter les problèmes de rendu incorrect des sous-titres.", "LabelFallbackFontPathHelp": "Spécifier un chemin contenant les polices de secours pour le rendu des sous-titres ASS/SSA. La taille de police maximale autorisée est de 20 Mo. Les formats de police légers et adaptés au web tels que woff2 sont recommandés.", - "LabelFallbackFontPath": "Chemin du dossier de secours des polices :", + "LabelFallbackFontPath": "Chemin du dossier de secours des polices :", "HeaderSelectFallbackFontPathHelp": "Parcourir ou saisir le chemin du dossier de polices de secours à utiliser pour le rendu des sous-titres ASS/SSA.", "HeaderSelectFallbackFontPath": "Choisir le dossier des polices de secours", - "LabelH265Crf": "CRF d'encodage H.265 :", + "LabelH265Crf": "CRF d'encodage H.265 :", "HeaderPortRanges": "Paramètres de pare-feu et de proxy", "HeaderNetworking": "Protocoles IP", "HeaderAutoDiscovery": "Découverte du réseau", "PluginFromRepo": "{0} du dépôt {1}", - "LabelUDPPortRangeHelp": "Contraint Jellyfin à utiliser cette plage de ports lors de la création de connexions UDP. (Par défaut, 1024 - 645535).
Note : Certaines fonctionnalités nécessitent des ports fixes qui peuvent être hors de cette plage.", - "LabelUDPPortRange": "Plage de communication UDP :", + "LabelUDPPortRangeHelp": "Contraint Jellyfin à utiliser cette plage de ports lors de la création de connexions UDP. (Par défaut, 1024 - 645535).
Note : Certaines fonctionnalités nécessitent des ports fixes qui peuvent être hors de cette plage.", + "LabelUDPPortRange": "Plage de communication UDP :", "LabelSSDPTracingFilterHelp": "Adresse IP optionnelle sur laquelle filtrer le trafic SSDP historisé.", - "LabelSSDPTracingFilter": "Filtre SSDP :", - "LabelEnableSSDPTracingHelp": "Permet d'historiser le traçage des données réseau SSDP.
ATTENTION : Ceci cause d'importantes dégradations de performance.", - "LabelEnableSSDPTracing": "Activer le traçage SSDP :", + "LabelSSDPTracingFilter": "Filtre SSDP :", + "LabelEnableSSDPTracingHelp": "Permet d'historiser le traçage des données réseau SSDP.
ATTENTION : Ceci cause d'importantes dégradations de performance.", + "LabelEnableSSDPTracing": "Activer le traçage SSDP :", "LabelEnableIP6Help": "Activer la fonctionnalité IPv6.", "LabelEnableIP6": "Activer IPv6", "LabelEnableIP4Help": "Activer la fonctionnalité IPv4.", @@ -1456,7 +1456,7 @@ "LabelCreateHttpPortMapHelp": "Permet au mappage de port automatique de créer une règle pour le trafic HTTP en plus du trafic HTTPS.", "LabelCreateHttpPortMap": "Active le mappage de port automatique pour le trafic HTTP ainsi que HTTPS.", "LabelAutomaticDiscoveryHelp": "Permet aux applications de détecter automatiquement Jellyfin en utilisant le port UDP 7359.", - "LabelAutomaticDiscovery": "Activer la Découverte Automatique :", + "LabelAutomaticDiscovery": "Activer la découverte automatique :", "LabelAutoDiscoveryTracingHelp": "Une fois activé, les paquets reçus sur le port de découverte automatique seront historés.", "LabelAutoDiscoveryTracing": "Activer le traçage Découverte Automatique.", "HeaderDebugging": "Débogage et traçage", @@ -1484,21 +1484,21 @@ "Remuxing": "Remultiplexage", "RemuxHelp1": "Le média est dans un conteneur incompatible (MKV, AVI, WMV, etc.), mais les deux flux vidéos et audio sont compatibles avec l'appareil. Le média va être reconditionné sans perte, à la volée, avant d'être envoyé vers l'appareil.", "LabelHDHomerunPortRangeHelp": "Restreint la plage de ports UDP pour HDHomeRun à cette valeur. (La valeur par défaut est 1024 - 645535).", - "LabelHDHomerunPortRange": "Plage de ports HDHomeRun :", + "LabelHDHomerunPortRange": "Plage de ports HDHomeRun :", "PreferFmp4HlsContainerHelp": "Préférer l'utilisation de fMP4 comme conteneur pour HLS rendant ainsi possible la lecture directe des flux HEVC sur les appareils compatibles.", "LabelPublishedServerUriHelp": "Remplacer l'URI utilisée par Jellyfin selon l'interface ou l'adresse IP du client.", - "LabelPublishedServerUri": "URIs du Serveur Publiées :", + "LabelPublishedServerUri": "URIs du serveur publiées :", "LabelSyncPlayHaltPlayback": "Arrêter la lecture locale", "SyncPlayGroupDefaultTitle": "Groupe de {0}", "MessageSyncPlayIsDisabled": "Permission requises pour utiliser SyncPlay.", - "LabelSyncPlayTimeSyncOffset": "Décalage du temps :", - "LabelSyncPlayTimeSyncDevice": "Synchroniser le temps avec :", + "LabelSyncPlayTimeSyncOffset": "Décalage du temps :", + "LabelSyncPlayTimeSyncDevice": "Synchroniser le temps avec :", "LabelSyncPlayResumePlaybackDescription": "Rejoindre le groupe de lecture", "LabelSyncPlayResumePlayback": "Relancer la lecture", "LabelSyncPlayHaltPlaybackDescription": "Et ignorer les mises à jour de la liste de lecture", - "LabelMaxAudiobookResume": "Temps restant en minutes pour la reprise des livres audio :", + "LabelMaxAudiobookResume": "Temps restant en minutes pour la reprise des livres audio :", "LabelMinAudiobookResumeHelp": "Les titres interrompus dans ce délai sont considérés comme non lus.", - "LabelMinAudiobookResume": "Temps de reprise minimal en minutes pour les livres audio :", + "LabelMinAudiobookResume": "Temps de reprise minimal en minutes pour les livres audio :", "LabelMaxAudiobookResumeHelp": "Si le temps restant est inférieur à cette valeur, les titres sont considérés comme entièrement lus.", "MessagePlaybackError": "Une erreur s'est produite lors de la lecture de ce fichier sur votre récepteur Google Cast.", "MessageChromecastConnectionError": "Votre récepteur Google Cast ne parvient pas à contacter le serveur Jellyfin. Veuillez vérifier la connexion et réessayer.", @@ -1515,7 +1515,7 @@ "LabelEnableGamepad": "Activer la manette de jeu", "Controls": "Contrôles", "MessageSent": "Message envoyé.", - "LabelSlowResponseTime": "Délai (en ms) après lequel une réponse est considérée lente :", + "LabelSlowResponseTime": "Délai (en ms) après lequel une réponse est considérée lente :", "LabelSlowResponseEnabled": "Enregistrer une alerte dans le fichier log si le serveur est lent à répondre", "VideoCodecNotSupported": "Le codec vidéo n'est pas supporté", "SubtitleCodecNotSupported": "Le codec de sous-titre utilisé n'est pas supporté", @@ -1538,7 +1538,7 @@ "AudioChannelsNotSupported": "Le nombre de canaux audio n’est pas pris en charge", "AudioBitrateNotSupported": "Le débit de l’audio n’est pas pris en charge", "LabelLocalCustomCss": "Style CSS personnalisé s’appliquant à ce client seul. Désactiver le code CSS fourni par le serveur pourrait s'avérer nécessaire.", - "LabelHardwareEncoding": "Encodage matériel :", + "LabelHardwareEncoding": "Encodage matériel :", "LabelDisableCustomCss": "Désactiver le code CSS personnalisé fourni par le serveur.", "AudioBitDepthNotSupported": "La profondeur de bits de l’audio n’est pas prise en charge", "Track": "Piste", @@ -1561,26 +1561,26 @@ "LabelSyncPlaySettingsSkipToSync": "Activer SkipToSync", "LabelSyncPlaySettingsSpeedToSync": "Activer SpeedToSync", "LabelSyncPlaySettingsMinDelaySkipToSyncHelp": "Délai minimal (en ms) avant que SkipToSync ne tente de corriger la position de lecture.", - "LabelSyncPlaySettingsMinDelaySkipToSync": "Délai minimal de SkipToSync :", + "LabelSyncPlaySettingsMinDelaySkipToSync": "Délai minimal de SkipToSync :", "LabelSyncPlaySettingsSpeedToSyncDurationHelp": "Durée en millisecondes utilisée par SpeedToSync pour corriger la position de lecture.", - "LabelSyncPlaySettingsSpeedToSyncDuration": "Durée de SpeedToSync :", + "LabelSyncPlaySettingsSpeedToSyncDuration": "Durée de SpeedToSync :", "LabelSyncPlaySettingsMaxDelaySpeedToSyncHelp": "Délai maximal (en ms) avant que SkipToSync ne remplace SpeedToSync.", - "LabelSyncPlaySettingsMaxDelaySpeedToSync": "Délai maximal de SpeedToSync :", + "LabelSyncPlaySettingsMaxDelaySpeedToSync": "Délai maximal de SpeedToSync :", "LabelSyncPlaySettingsMinDelaySpeedToSyncHelp": "Délai minimal (en ms) avant que SpeedToSync ne tente de corriger la position de lecture.", - "LabelSyncPlaySettingsMinDelaySpeedToSync": "Décalage minimal pour SpeedToSync :", + "LabelSyncPlaySettingsMinDelaySpeedToSync": "Délai minimal de SpeedToSync :", "LabelSyncPlaySettingsSyncCorrectionHelp": "Activer la synchronisation active de la lecture soit en accélérant le média soit en se déplaçant à la position estimée. À désactiver en cas de latence.", "LabelSyncPlaySettingsSyncCorrection": "Correction temporelle", "LabelSyncPlaySettingsExtraTimeOffsetHelp": "Ajuster manuellement le décalage temporel (en ms) avec l'appareil sélectionné pour la synchronisation temporelle. À utiliser avec précaution.", - "LabelSyncPlaySettingsExtraTimeOffset": "Décalage temporel supplémentaire :", + "LabelSyncPlaySettingsExtraTimeOffset": "Décalage temporel supplémentaire :", "HeaderSyncPlayTimeSyncSettings": "Synchronisation temporelle", - "LabelSortName": "Nom de tri :", - "LabelOriginalName": "Nom original :", + "LabelSortName": "Nom de tri :", + "LabelOriginalName": "Nom original :", "AgeValue": "(agé de {0} ans)", "SetUsingLastTracksHelp": "Choisir la piste audio et les sous-titres les plus proches de la dernière vidéo lue.", "SetUsingLastTracks": "Utiliser les pistes de sous-titres et audio de l'élément précédent", "PlaybackErrorPlaceHolder": "Ceci est un emplacement pour les médias physiques que Jellyfin ne peut pas jouer. Merci d'insérer le disque pour lancer la lecture.", "LabelMaxDaysForNextUpHelp": "Définir le nombre de jours d'inactivité avant qu'une série ne soit automatiquement ôtée de la section 'À suivre'.", - "LabelMaxDaysForNextUp": "Délai d'expiration dans 'À suivre' :", + "LabelMaxDaysForNextUp": "Délai d'expiration dans 'À suivre' :", "MediaInfoTitle": "Titre", "Typewriter": "Machine à écrire", "Print": "Imprimé", @@ -1601,7 +1601,7 @@ "LabelAutomaticallyAddToCollectionHelp": "Quand au moins 2 films possèdent le même nom de collection, les y ajouter automatiquement.", "LabelAutomaticallyAddToCollection": "Ajouter automatiquement à la collection", "Cursive": "Cursive", - "LabelHardwareEncodingOptions": "Options d'encodage matériel :", + "LabelHardwareEncodingOptions": "Options d'encodage matériel :", "IntelLowPowerEncHelp": "L'encodage basse consommation permet d'éviter d'inutiles synchronisations CPU-GPU. Sur Linux La fonctionnalité doit être désactivée si le micrologiciel HuC du i915 n'a pas été configuré.", "EnableIntelLowPowerHevcHwEncoder": "Activer l'encodeur matériel HEVC basse consommation de Intel", "EnableIntelLowPowerH264HwEncoder": "Activer l'encodeur matériel H.264 basse consommation de Intel", @@ -1651,7 +1651,7 @@ "Digital": "Numérique", "EnableEnhancedNvdecDecoderHelp": "Implémentation expérimentale de NVDEC, à n'utiliser que si des erreurs apparaissent lors du décodage.", "HomeVideosPhotos": "Vidéos et photos personnelles", - "LabelTextWeight": "Poids de la police :", + "LabelTextWeight": "Poids de la police :", "Bold": "Gras", "EnableSplashScreen": "Activer l'écran de démarrage", "LabelMaxVideoResolution": "Résolution maximale du transcodage vidéo", @@ -1668,9 +1668,9 @@ "LabelVideoRangeType": "Type de plage vidéo :", "VideoRangeTypeNotSupported": "Le type de plage de la vidéo n'est pas pris en charge", "LabelVppTonemappingContrastHelp": "Appliquer le gain de contraste dans le mappage de tonalité VPP. Les valeurs recommandées et par défaut sont 1.2 et 1.", - "LabelVppTonemappingContrast": "Gain de contraste de mappage de tonalité VPP :", + "LabelVppTonemappingContrast": "Gain de contraste du mappage VPP :", "LabelVppTonemappingBrightnessHelp": "Appliquer le gain de luminosité dans le mappage de tonalité VPP. Les valeurs recommandées et par défaut sont 0.", - "LabelVppTonemappingBrightness": "Gain de luminosité du mappage VPP :", + "LabelVppTonemappingBrightness": "Gain de luminosité du mappage VPP :", "ScreenResolution": "Résolution d'écran", "RememberSubtitleSelectionsHelp": "Choisir la piste de sous-titres la plus proche de la dernière vidéo.", "RememberSubtitleSelections": "Définir la piste de sous-titre en fonction de l'élément précédent", From 0ec55c9b6502e68eb9457df2cf008464c6fb84f5 Mon Sep 17 00:00:00 2001 From: blob03 Date: Sun, 10 Jul 2022 22:46:49 +0000 Subject: [PATCH 026/372] 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, 2 insertions(+), 2 deletions(-) diff --git a/src/strings/fr.json b/src/strings/fr.json index 4cd331f518..1cc1e95394 100644 --- a/src/strings/fr.json +++ b/src/strings/fr.json @@ -1467,7 +1467,7 @@ "LabelSelectStereo": "Stéréo", "LabelSelectMono": "Mono", "LabelSelectAudioChannels": "Canaux", - "LabelAllowedAudioChannels": "Nombre maximal de canaux audio autorisés", + "LabelAllowedAudioChannels": "Nombre maximal de canaux audio autorisés :", "LabelOriginalMediaInfo": "Informations sur les médias originaux", "AspectRatioFill": "Remplir", "AspectRatioCover": "Couverture", @@ -1654,7 +1654,7 @@ "LabelTextWeight": "Poids de la police :", "Bold": "Gras", "EnableSplashScreen": "Activer l'écran de démarrage", - "LabelMaxVideoResolution": "Résolution maximale du transcodage vidéo", + "LabelMaxVideoResolution": "Résolution maximale du transcodage vidéo :", "MediaInfoDvBlSignalCompatibilityId": "ID de compatibilité du signal DV bl", "MediaInfoBlPresentFlag": "Indicateur de préréglage DV bl", "MediaInfoElPresentFlag": "Indicateur de préréglage DV el", From 38ce51df6e9fbaa4f8a9af6f4db012449b43583b Mon Sep 17 00:00:00 2001 From: blob03 Date: Mon, 11 Jul 2022 07:36:02 +0000 Subject: [PATCH 027/372] Translated using Weblate (French) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/ --- src/strings/fr.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/strings/fr.json b/src/strings/fr.json index 1cc1e95394..1c6ee13db7 100644 --- a/src/strings/fr.json +++ b/src/strings/fr.json @@ -462,7 +462,7 @@ "LabelDateAdded": "Date d'ajout :", "LabelDateAddedBehavior": "Choix de la date d'ajout pour le nouveau contenu :", "LabelDateAddedBehaviorHelp": "Si une métadonnée est présente, elle sera toujours utilisée avant ces options.", - "LabelDateTimeLocale": "Paramètres régionaux :", + "LabelDateTimeLocale": "Paramètres régionaux :", "LabelDay": "Jour de la semaine :", "LabelDeathDate": "Date de décès :", "LabelDefaultScreen": "Écran par défaut :", From a12cf821795b2a06e3fdae3d624e6741a01cea5d Mon Sep 17 00:00:00 2001 From: Nicolas Viviani Date: Mon, 11 Jul 2022 13:00:48 +0000 Subject: [PATCH 028/372] Translated using Weblate (French) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/ --- src/strings/fr.json | 52 ++++++++++++++++++++++----------------------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/src/strings/fr.json b/src/strings/fr.json index 1c6ee13db7..cd0dfc018e 100644 --- a/src/strings/fr.json +++ b/src/strings/fr.json @@ -107,11 +107,11 @@ "CommunityRating": "Note de la communauté", "Composer": "Compositeur(trice)", "ConfigureDateAdded": "Définir comment la métadonnée 'Date d'ajout' est déterminée dans 'Tableau de bord' > 'Médiathèques' > 'Paramètres NFO'", - "ConfirmDeleteImage": "Supprimer l'image ?", - "ConfirmDeleteItem": "Supprimer cet élément l'effacera à la fois du système de fichiers et de votre médiathèque. Voulez-vous vraiment continuer ?", - "ConfirmDeleteItems": "Supprimer ces éléments les effacera à la fois du système de fichiers et de votre médiathèque. Voulez-vous vraiment continuer ?", + "ConfirmDeleteImage": "Supprimer l'image ?", + "ConfirmDeleteItem": "Supprimer cet élément l'effacera à la fois du système de fichiers et de votre médiathèque. Voulez-vous vraiment continuer ?", + "ConfirmDeleteItems": "Supprimer ces éléments les effacera à la fois du système de fichiers et de votre médiathèque. Voulez-vous vraiment continuer ?", "ConfirmDeletion": "Confirmer la suppression", - "ConfirmEndPlayerSession": "Voulez-vous arrêter Jellyfin sur {0} ?", + "ConfirmEndPlayerSession": "Voulez-vous arrêter Jellyfin sur {0} ?", "Connect": "Se connecter", "ContinueWatching": "Reprendre le visionnage", "Continuing": "En cours", @@ -125,9 +125,9 @@ "DefaultMetadataLangaugeDescription": "Ce sont vos réglages par défaut. Ils peuvent être personnalisés pour chaque médiathèque.", "DefaultSubtitlesHelp": "Les sous-titres seront chargés selon les marqueurs par défaut et forcé dans les métadonnées intégrées. Les langues préférées seront utilisées quand plusieurs options seront disponibles.", "Delete": "Supprimer", - "DeleteDeviceConfirmation": "Voulez-vous vraiment supprimer cet appareil ? La prochaine fois qu'un utilisateur se connecte depuis cet appareil, il sera ajouté à nouveau.", + "DeleteDeviceConfirmation": "Voulez-vous vraiment supprimer cet appareil ? La prochaine fois qu'un utilisateur se connecte depuis cet appareil, il sera ajouté à nouveau.", "DeleteImage": "Supprimer l'image", - "DeleteImageConfirmation": "Êtes-vous sûr de vouloir supprimer l'image ?", + "DeleteImageConfirmation": "Êtes-vous sûr de vouloir supprimer l'image ?", "DeleteMedia": "Supprimer le média", "DeleteUser": "Supprimer l'utilisateur", "DeleteUserConfirmation": "Voulez-vous vraiment supprimer cet utilisateur ?", @@ -152,7 +152,7 @@ "DisplayModeHelp": "Sélectionner l'agencement désiré pour l'interface.", "DoNotRecord": "Ne pas enregistrer", "Down": "Bas", - "Download": "Téléchargement", + "Download": "Télécharger", "DownloadsValue": "{0} téléchargements", "DrmChannelsNotImported": "Les chaînes avec DRM ne seront pas importées.", "DropShadow": "Ombre portée", @@ -215,7 +215,7 @@ "EncoderPresetHelp": "Choisir un profil d'encodage plus rapide améliorera la performance tandis qu'un profil plus lent favorisera la qualité.", "HDPrograms": "Programmes HD", "HardwareAccelerationWarning": "L'activation de l'accélération matérielle peut provoquer l'instabilité de certains environnements. Merci de vous assurer que le système d'exploitation et les pilotes vidéo sont tous complètement à jour. Si vous avez des difficultés pour lire des vidéos après l'activation, merci de remettre ce paramètre sur 'Aucun'.", - "HeaderAccessSchedule": "Programme d'Accès", + "HeaderAccessSchedule": "Programme d'accès", "HeaderAccessScheduleHelp": "Créer un programme d'accès pour limiter l'accès à certaines heures.", "HeaderActiveDevices": "Appareils actifs", "HeaderActiveRecordings": "Enregistrements actifs", @@ -713,7 +713,7 @@ "LabelUserAgent": "User agent :", "LabelUserLibrary": "Médiathèque de l'utilisateur :", "LabelUserLibraryHelp": "Sélectionner quelle médiathèque afficher sur l'appareil. Laisser vide pour hériter du paramètre par défaut.", - "LabelUserRemoteClientBitrateLimitHelp": "Écraser la valeur par défaut configurée dans les paramètres du serveur ; voir 'Tableau de bord' > 'Lecture' > 'Streaming'.", + "LabelUserRemoteClientBitrateLimitHelp": "Écraser la valeur par défaut configurée dans les paramètres du serveur ; voir 'Tableau de bord' > 'Lecture' > 'Streaming'.", "LabelUsername": "Nom d'utilisateur :", "LabelVaapiDevice": "Appareil VA-API :", "LabelVaapiDeviceHelp": "Ceci est le nœud de rendu qui est utilisé pour l'accélération matérielle.", @@ -769,16 +769,16 @@ "MediaInfoTimestamp": "Horodatage", "MediaIsBeingConverted": "Le média est converti en un format compatible avec l'appareil qui lit le média.", "MessageAlreadyInstalled": "Cette version est déjà installée.", - "MessageAreYouSureDeleteSubtitles": "Voulez-vous vraiment supprimer ce fichier de sous-titres ?", + "MessageAreYouSureDeleteSubtitles": "Voulez-vous vraiment supprimer ce fichier de sous-titres ?", "MessageAreYouSureYouWishToRemoveMediaFolder": "Voulez-vous vraiment supprimer ce dossier multimédia ?", - "MessageConfirmDeleteGuideProvider": "Voulez-vous vraiment supprimer ce fournisseur de guide d'information ?", - "MessageConfirmDeleteTunerDevice": "Voulez-vous vraiment supprimer cet appareil ?", + "MessageConfirmDeleteGuideProvider": "Voulez-vous vraiment supprimer ce fournisseur de guide d'information ?", + "MessageConfirmDeleteTunerDevice": "Voulez-vous vraiment supprimer cet appareil ?", "MessageConfirmProfileDeletion": "Voulez-vous vraiment supprimer ce profil ?", "MessageConfirmRecordingCancellation": "Annuler l'enregistrement ?", "MessageConfirmRemoveMediaLocation": "Voulez-vous vraiment supprimer cet emplacement ?", - "MessageConfirmRestart": "Voulez-vous vraiment redémarrer Jellyfin ?", - "MessageConfirmRevokeApiKey": "Voulez-vous vraiment révoquer cette clé API ? La connexion de l'application à ce serveur sera brutalement interrompue.", - "MessageConfirmShutdown": "Voulez-vous vraiment éteindre le serveur ?", + "MessageConfirmRestart": "Voulez-vous vraiment redémarrer Jellyfin ?", + "MessageConfirmRevokeApiKey": "Voulez-vous vraiment révoquer cette clé API ? La connexion de l'application à ce serveur sera brutalement interrompue.", + "MessageConfirmShutdown": "Voulez-vous vraiment éteindre le serveur ?", "MessageContactAdminToResetPassword": "Veuillez contacter votre administrateur système pour réinitialiser votre mot de passe.", "MessageCreateAccountAt": "Créer un compte sur {0}", "MessageDeleteTaskTrigger": "Voulez-vous vraiment supprimer ce déclencheur de tâche ?", @@ -944,13 +944,13 @@ "ParentalRating": "Classification parentale", "PasswordMatchError": "Le mot de passe et sa confirmation doivent correspondre.", "PasswordResetComplete": "Le mot de passe a été réinitialisé.", - "PasswordResetConfirmation": "Êtes-vous sûr de vouloir réinitialiser le mot de passe ?", + "PasswordResetConfirmation": "Êtes-vous sûr de vouloir réinitialiser le mot de passe ?", "PasswordSaved": "Mot de passe sauvegardé.", "People": "Personnes", "PerfectMatch": "Correspondance parfaite", "PictureInPicture": "Picture in Picture", "PinCodeResetComplete": "Le code Easy PIN a été réinitialisé.", - "PinCodeResetConfirmation": "Voulez-vous vraiment réinitialiser le code Easy PIN ?", + "PinCodeResetConfirmation": "Voulez-vous vraiment réinitialiser le code Easy PIN ?", "PlaceFavoriteChannelsAtBeginning": "Mettre vos chaînes favorites au début", "Play": "Lire", "PlayAllFromHere": "Tout lire à partir d'ici", @@ -1099,7 +1099,7 @@ "Tuesday": "Mardi", "TvLibraryHelp": "Consulter le {0}guide de nommage des séries{1}.", "Uniform": "Uniforme", - "UninstallPluginConfirmation": "Êtes-vous sûr de vouloir désinstaller {0} ?", + "UninstallPluginConfirmation": "Êtes-vous sûr de vouloir désinstaller {0} ?", "HeaderUninstallPlugin": "Désinstaller Plug-in", "Unmute": "Rétablir le son", "Unplayed": "Non lu", @@ -1133,7 +1133,7 @@ "ViewPlaybackInfo": "Voir les informations de lecture", "Watched": "Vu", "Wednesday": "Mercredi", - "WelcomeToProject": "Bienvenue dans Jellyfin !", + "WelcomeToProject": "Bienvenue dans Jellyfin !", "Whitelist": "Liste blanche", "WizardCompleted": "C'est tout ce dont nous avons besoin pour l'instant. Jellyfin a commencé à collecter les informations de votre médiathèque. Jetez un coup d'œil à quelques-unes de nos applications, puis cliquez sur Terminer pour consulter le Tableau de bord.", "Writer": "Scénariste", @@ -1238,7 +1238,7 @@ "SelectAdminUsername": "Veuillez choisir un nom d'utilisateur pour le compte administrateur.", "HeaderNavigation": "Navigation", "OptionForceRemoteSourceTranscoding": "Forcer le transcodage pour les sources de média externes telles que la TV en direct", - "MessageConfirmAppExit": "Voulez-vous quitter ?", + "MessageConfirmAppExit": "Voulez-vous quitter ?", "LabelVideoResolution": "Résolution vidéo :", "LabelStreamType": "Type de flux :", "LabelPlayerDimensions": "Dimension du lecteur :", @@ -1247,7 +1247,7 @@ "AskAdminToCreateLibrary": "Demander à un administrateur de créer une médiathèque.", "AllowFfmpegThrottlingHelp": "Quand le transcodage ou le remultiplexage est suffisamment en avant de la position de lecture, le processus se mettra en pause afin d’économiser des ressources. Plus utile lors d’une lecture continue. À désactiver en cas de problèmes de lecture.", "AllowFfmpegThrottling": "Adapter la vitesse du transcodage", - "NoCreatedLibraries": "Il semble que vous n'ayez pas encore créé de bibliothèques. {0}Voulez-vous en créer une maintenant ?{1}", + "NoCreatedLibraries": "Il semble que vous n'ayez pas encore créé de bibliothèques. {0}Voulez-vous en créer une maintenant ?{1}", "PlaybackErrorNoCompatibleStream": "Ce client n'est pas compatible avec le média et le serveur n'envoie pas de format compatible.", "PreferEmbeddedEpisodeInfosOverFileNames": "Préférer les informations intégrées aux noms de fichiers", "PreferEmbeddedEpisodeInfosOverFileNamesHelp": "Utiliser les informations des métadonnées intégrées quand elles sont disponibles.", @@ -1321,8 +1321,8 @@ "LabelSyncPlayAccessNone": "Désactivé pour cet utilisateur", "LabelSyncPlayAccessJoinGroups": "Autoriser l'utilisateur à rejoindre un groupe", "SyncPlayAccessHelp": "La fonctionnalité SyncPlay permet de synchroniser la lecture avec d'autres appareils. Choisir le niveau d'accès de l'utilisateur à cette fonctionnalité.", - "MessageSyncPlayErrorMedia": "Impossible d'activer SyncPlay ! Erreur média.", - "MessageSyncPlayErrorMissingSession": "Impossible d'activer SyncPlay ! Session manquante.", + "MessageSyncPlayErrorMedia": "Impossible d'activer SyncPlay ! Erreur média.", + "MessageSyncPlayErrorMissingSession": "Impossible d'activer SyncPlay ! Session manquante.", "MessageSyncPlayErrorNoActivePlayer": "Aucun lecteur actif trouvé. SyncPlay a été désactivé.", "MessageSyncPlayErrorAccessingGroups": "Une erreur s'est produite pendant l'accès à la liste de groupes.", "ShowMore": "Voir plus", @@ -1421,7 +1421,7 @@ "Authorize": "Autoriser", "LabelTonemappingParam": "Paramètre de mappage tonal :", "LabelTonemappingPeakHelp": "Redéfinir la valeur crête de référence. Utile lorsque la valeur crête intégrée dans les métadonnées d'affichage n'est pas fiable ou lors du mappage tonal d'une gamme inférieure vers une gamme supérieure. La valeur recommandée est 100.", - "EnableAutoCast": "Définir comme Défaut", + "EnableAutoCast": "Définir comme par défaut", "LabelMaxMuxingQueueSizeHelp": "Nombre maximal de paquets pouvant être mis en mémoire tampon lors de l'initialisation des flux. Augmenter la valeur si des messages \"Trop de paquets en mémoire tampon pour le flux de sortie\" apparaissent dans les journaux FFmpeg. La valeur recommandée est 2048.", "LabelMaxMuxingQueueSize": "Taille maximale de la queue de multiplexage :", "OptionMaxActiveSessionsHelp": "Une valeur nulle désactive la fonctionnalité.", @@ -1430,7 +1430,7 @@ "OptionAllowContentDownloadHelp": "Les utilisateurs peuvent télécharger des médias et les stocker sur leurs appareils. Ce n'est pas la même chose qu'une fonction de synchronisation. Les bibliothèques de livres nécessitent cette activation pour fonctionner correctement.", "OptionAllowContentDownload": "Autoriser les téléchargements de médias", "HeaderDeleteDevices": "Supprimer tous les appareils", - "DeleteDevicesConfirmation": "Voulez-vous vraiment supprimer tous les appareils ? Toutes les autres sessions seront déconnectées. Les appareils réapparaîtront la prochaine fois qu'un utilisateur se connectera.", + "DeleteDevicesConfirmation": "Voulez-vous vraiment supprimer tous les appareils ? Toutes les autres sessions seront déconnectées. Les appareils réapparaîtront la prochaine fois qu'un utilisateur se connectera.", "DeleteAll": "Tout supprimer", "EnableFallbackFont": "Activer les polices de secours", "EnableFallbackFontHelp": "Activer des polices alternatives personnalisées. Ceci peut éviter les problèmes de rendu incorrect des sous-titres.", @@ -1544,7 +1544,7 @@ "Track": "Piste", "Remixer": "Remixeur", "ReleaseGroup": "Groupe de sortie", - "OtherArtist": "Autre Artiste", + "OtherArtist": "Autre artiste", "Mixer": "Mixeur", "Lyricist": "Parolier", "Engineer": "Ingénieur du son", From 59c4f41ae93e622e4d6c59e394ce866b275e5691 Mon Sep 17 00:00:00 2001 From: Bill Thornton Date: Mon, 11 Jul 2022 10:26:28 -0400 Subject: [PATCH 029/372] Update exception logging when connecting --- src/utils/dashboard.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/utils/dashboard.js b/src/utils/dashboard.js index c0edca8c68..0101aa57d3 100644 --- a/src/utils/dashboard.js +++ b/src/utils/dashboard.js @@ -57,10 +57,12 @@ export async function serverAddress() { } return { - url: url, + url, config: await resp.json() }; - }).catch(() => { /* swallow errors */ }); + }).catch(error => { + console.error(error); + }); }); return Promise.all(promises).then(responses => { @@ -69,7 +71,7 @@ export async function serverAddress() { const selection = configs.find(obj => !obj.config.StartupWizardCompleted) || configs[0]; return selection?.url; }).catch(error => { - console.log(error); + console.error(error); }); } From 32b679100b845fb62fb179be2953106d276f6e7b Mon Sep 17 00:00:00 2001 From: Nicolas Viviani Date: Mon, 11 Jul 2022 20:12:44 +0000 Subject: [PATCH 030/372] Translated using Weblate (French) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/ --- src/strings/fr.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/strings/fr.json b/src/strings/fr.json index cd0dfc018e..3f09895770 100644 --- a/src/strings/fr.json +++ b/src/strings/fr.json @@ -3,9 +3,9 @@ "AccessRestrictedTryAgainLater": "L'accès est actuellement restreint. Merci de réessayer plus tard.", "Actor": "Acteur(trice)", "Add": "Ajouter", - "AddToCollection": "Ajouter à la collection", - "AddToPlayQueue": "Ajouter à la liste de lecture", - "AddToPlaylist": "Ajouter à la liste de lecture", + "AddToCollection": "Ajouter à une collection", + "AddToPlayQueue": "Ajouter à la file d'attente", + "AddToPlaylist": "Ajouter à une liste de lecture", "AddedOnValue": "Ajouté le {0}", "AdditionalNotificationServices": "Visiter le catalogue d'extensions pour installer des services de notifications supplémentaires.", "AirDate": "Date de diffusion", @@ -220,8 +220,8 @@ "HeaderActiveDevices": "Appareils actifs", "HeaderActiveRecordings": "Enregistrements actifs", "HeaderActivity": "Activité", - "HeaderAddToCollection": "Ajouter à la collection", - "HeaderAddToPlaylist": "Ajouter à la liste de lecture", + "HeaderAddToCollection": "Ajouter à une collection", + "HeaderAddToPlaylist": "Ajouter à une liste de lecture", "HeaderAddUpdateImage": "Ajouter/Mettre à jour une image", "HeaderAddUpdateSubtitle": "Ajouter/Mettre à jour des sous-titres", "HeaderAddUser": "Ajouter un utilisateur", @@ -294,7 +294,7 @@ "HeaderKeepRecording": "Garder l'enregistrement", "HeaderKeepSeries": "Garder la série", "HeaderKodiMetadataHelp": "Pour activer ou désactiver les métadonnées NFO, ouvrir l'interface de gestion d'une médiathèque et trouver la section 'Formats de métadonnées'.", - "HeaderLatestEpisodes": "Derniers Épisodes", + "HeaderLatestEpisodes": "Derniers épisodes", "HeaderLatestMedia": "Ajouts récents", "HeaderLatestMovies": "Derniers films", "HeaderLatestMusic": "Dernières Musiques", @@ -1050,7 +1050,7 @@ "Smart": "Intelligent", "SmartSubtitlesHelp": "Les sous-titres correspondant à la langue préférée seront chargés lorsque l'audio est dans une langue étrangère.", "Songs": "Titres", - "Sort": "Tri", + "Sort": "Trier", "SortByValue": "Trier par {0}", "SortChannelsBy": "Trier les chaînes par :", "SortName": "Trier par nom", @@ -1279,7 +1279,7 @@ "LabelLibraryPageSizeHelp": "Définir le nombre d'éléments à afficher sur une page de médiathèque. Une valeur nulle désactive 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.", "ButtonTogglePlaylist": "Liste de lecture", - "Filter": "Filtre", + "Filter": "Filtrer", "New": "Nouveau", "LabelChromecastVersion": "Version de Google Cast", "LabelEnableHttpsHelp": "Écouter les requêtes sur le port HTTPS configuré. Un certificat valide doit être fourni pour activer ce mode.", From 068f0c92dc43d744388ac5f18062a50f2e689700 Mon Sep 17 00:00:00 2001 From: WWWesten Date: Mon, 11 Jul 2022 20:07:24 +0000 Subject: [PATCH 031/372] Translated using Weblate (Kazakh) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/kk/ --- src/strings/kk.json | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/strings/kk.json b/src/strings/kk.json index 7261e02fad..779ba3c881 100644 --- a/src/strings/kk.json +++ b/src/strings/kk.json @@ -1654,5 +1654,11 @@ "HomeVideosPhotos": "Üi beinelerı men fotolar", "Bold": "Qalyñ", "LabelTextWeight": "Qarıp salmağy:", - "EnableSplashScreen": "Sälemdesu ekranyn qosu" + "EnableSplashScreen": "Sälemdesu ekranyn qosu", + "ScreenResolution": "Ekran ajyratymdylyy", + "RememberSubtitleSelectionsHelp": "Subtitr jolşyğyn soñğy beinege eñ jaqyn säikestıkke ornatuğa tyrysu.", + "RememberSubtitleSelections": "Subtitr jolşyğyn aldyñğy tarmaq negızınde ornatu", + "RememberAudioSelectionsHelp": "Dybys jolşyğyn soñğy beinege eñ jaqyn säikestıkke ornatuğa tyrysu.", + "RememberAudioSelections": "Dybys jolşyğyn aldyñğy tarmaq negızınde ornatu", + "LabelMaxVideoResolution": "Beinenı qaıta kodtau rūqsat etılgen eñ joğary ajyratymdylığy" } From df84bae0cc12650014303e27323cc74d66dd9680 Mon Sep 17 00:00:00 2001 From: Nicolas Viviani Date: Mon, 11 Jul 2022 23:24:31 +0000 Subject: [PATCH 032/372] 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, 7 insertions(+), 7 deletions(-) diff --git a/src/strings/fr.json b/src/strings/fr.json index 3f09895770..b2f7e0b1ac 100644 --- a/src/strings/fr.json +++ b/src/strings/fr.json @@ -47,7 +47,7 @@ "BoxRear": "Dos de boîtier", "Browse": "Parcourir", "MessageBrowsePluginCatalog": "Explorer notre catalogue des plugins pour voir les plugins disponibles.", - "BurnSubtitlesHelp": "Déterminer si le serveur doit incruster les sous-titres lors du transcodage de la vidéo. Les performances seront grandement améliorées sans incrustation. Sélectionner Auto pour incruster les formats graphiques (VobSub, PGS, SUB, IDX, etc.) ainsi que certains sous-titres ASS ou SSA.", + "BurnSubtitlesHelp": "Déterminer si le serveur doit incruster les sous-titres lors du transcodage de la vidéo. Les performances seront grandement améliorées sans incrustation. Sélectionner 'Auto' pour incruster les formats graphiques (VobSub, PGS, SUB, IDX, etc.) ainsi que certains sous-titres ASS ou SSA.", "ButtonAddMediaLibrary": "Ajouter une médiathèque", "ButtonAddScheduledTaskTrigger": "Ajouter un déclencheur", "ButtonAddServer": "Ajouter un serveur", @@ -55,7 +55,7 @@ "ButtonArrowLeft": "Gauche", "ButtonArrowRight": "Droite", "ButtonAudioTracks": "Pistes Audio", - "ButtonBack": "Retour arrière", + "ButtonBack": "Retour", "ButtonCancel": "Annuler", "ButtonChangeServer": "Changer de serveur", "ButtonEditOtherUserPreferences": "Modifier ce profil utilisateur, son avatar et ses préférences personnelles.", @@ -123,7 +123,7 @@ "Default": "Par défaut", "ErrorDefault": "Il y a eu une erreur lors de l'exécution de la requête. Veuillez réessayer plus tard.", "DefaultMetadataLangaugeDescription": "Ce sont vos réglages par défaut. Ils peuvent être personnalisés pour chaque médiathèque.", - "DefaultSubtitlesHelp": "Les sous-titres seront chargés selon les marqueurs par défaut et forcé dans les métadonnées intégrées. Les langues préférées seront utilisées quand plusieurs options seront disponibles.", + "DefaultSubtitlesHelp": "Les sous-titres seront chargés selon les marqueurs par défaut et forcé dans les métadonnées intégrées. Les langues préférées seront utilisées quand plusieurs options sont disponibles.", "Delete": "Supprimer", "DeleteDeviceConfirmation": "Voulez-vous vraiment supprimer cet appareil ? La prochaine fois qu'un utilisateur se connecte depuis cet appareil, il sera ajouté à nouveau.", "DeleteImage": "Supprimer l'image", @@ -135,7 +135,7 @@ "Descending": "Décroissant", "Desktop": "Ordinateur", "DetectingDevices": "Détection des appareils", - "DeviceAccessHelp": "Ceci ne s'applique qu'aux appareils pouvant être identifiés de manière unique et ne bloquera pas les accès par navigateur. Le filtrage empêchera l'utilisation de nouveaux appareils jusqu'à ce qu'ils soient approuvés ici.", + "DeviceAccessHelp": "Ceci ne s'applique qu'aux appareils pouvant être identifiés de manière unique et ne bloquera pas les accès via un navigateur. Le filtrage empêchera l'utilisation de nouveaux appareils jusqu'à ce qu'ils soient approuvés ici.", "DirectPlaying": "Lecture directe", "DirectStreamHelp1": "Le flux vidéo est compatible avec l'appareil mais utilise un format audio non supporté (DTS, Dolby TrueHD, etc.) ou un nombre incompatible de canaux. Le média va être rempaqueté à la volée avant d'être diffusé sur l'appareil. Seul le flux audio sera transcodé.", "DirectStreamHelp2": "La puissance de traitement utilisée par le streaming en direct dépend en général du profil audio. Seul le flux vidéo est sans pertes.", @@ -1245,13 +1245,13 @@ "LabelDroppedFrames": "Images perdues :", "LabelCorruptedFrames": "Images corrompues :", "AskAdminToCreateLibrary": "Demander à un administrateur de créer une médiathèque.", - "AllowFfmpegThrottlingHelp": "Quand le transcodage ou le remultiplexage est suffisamment en avant de la position de lecture, le processus se mettra en pause afin d’économiser des ressources. Plus utile lors d’une lecture continue. À désactiver en cas de problèmes de lecture.", + "AllowFfmpegThrottlingHelp": "Quand le transcodage ou le remultiplexage est suffisamment en avant de la position de lecture, le processus se mettra en pause afin d’économiser des ressources. Ceci est particulièrement utile lors d’une lecture continue. À désactiver en cas de problèmes de lecture.", "AllowFfmpegThrottling": "Adapter la vitesse du transcodage", "NoCreatedLibraries": "Il semble que vous n'ayez pas encore créé de bibliothèques. {0}Voulez-vous en créer une maintenant ?{1}", "PlaybackErrorNoCompatibleStream": "Ce client n'est pas compatible avec le média et le serveur n'envoie pas de format compatible.", "PreferEmbeddedEpisodeInfosOverFileNames": "Préférer les informations intégrées aux noms de fichiers", "PreferEmbeddedEpisodeInfosOverFileNamesHelp": "Utiliser les informations des métadonnées intégrées quand elles sont disponibles.", - "ClientSettings": "Paramètres Client", + "ClientSettings": "Paramètres du client", "Season": "Saison", "Person": "Personne", "Movie": "Film", @@ -1548,7 +1548,7 @@ "Mixer": "Mixeur", "Lyricist": "Parolier", "Engineer": "Ingénieur du son", - "Conductor": "Conducteur", + "Conductor": "Chef d'orchestre", "Arranger": "Organisateur", "HeaderSyncPlaySettings": "Paramètres SyncPlay", "NextChapter": "Chapitre suivant", From c52130902e879752c0d6ff1125161727fc98e0ee Mon Sep 17 00:00:00 2001 From: Nicolas Viviani Date: Tue, 12 Jul 2022 13:56:04 +0000 Subject: [PATCH 033/372] Translated using Weblate (French) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/ --- src/strings/fr.json | 86 ++++++++++++++++++++++----------------------- 1 file changed, 43 insertions(+), 43 deletions(-) diff --git a/src/strings/fr.json b/src/strings/fr.json index b2f7e0b1ac..bfa4be2076 100644 --- a/src/strings/fr.json +++ b/src/strings/fr.json @@ -1,7 +1,7 @@ { "Absolute": "Absolu", "AccessRestrictedTryAgainLater": "L'accès est actuellement restreint. Merci de réessayer plus tard.", - "Actor": "Acteur(trice)", + "Actor": "Acteur", "Add": "Ajouter", "AddToCollection": "Ajouter à une collection", "AddToPlayQueue": "Ajouter à la file d'attente", @@ -91,7 +91,7 @@ "ButtonSubmit": "Soumettre", "ButtonTrailer": "Bande-annonce", "ButtonUninstall": "Désinstaller", - "ButtonWebsite": "Site Web", + "ButtonWebsite": "Site web", "CancelRecording": "Annuler l'enregistrement", "CancelSeries": "Annuler la série", "Categories": "Catégories", @@ -105,7 +105,7 @@ "ColorSpace": "Espace colorimétrique", "ColorTransfer": "Transfert de couleur", "CommunityRating": "Note de la communauté", - "Composer": "Compositeur(trice)", + "Composer": "Compositeur", "ConfigureDateAdded": "Définir comment la métadonnée 'Date d'ajout' est déterminée dans 'Tableau de bord' > 'Médiathèques' > 'Paramètres NFO'", "ConfirmDeleteImage": "Supprimer l'image ?", "ConfirmDeleteItem": "Supprimer cet élément l'effacera à la fois du système de fichiers et de votre médiathèque. Voulez-vous vraiment continuer ?", @@ -172,15 +172,15 @@ "EnableNextVideoInfoOverlayHelp": "À la fin d'une vidéo, afficher les informations de la suivante en file d'attente.", "EnablePhotos": "Voir les photos", "EnablePhotosHelp": "Les images seront détectées et affichées avec les autres fichiers multimédia.", - "EnableStreamLooping": "Reboucler les streaming en direct", - "EnableStreamLoopingHelp": "Activer cette option si les streaming en direct ne contiennent que quelques secondes de données et doivent être continuellement redemandés. Ne pas activer sans raison car cette option peut causer des problèmes.", + "EnableStreamLooping": "Lecture en boucle des flux en direct", + "EnableStreamLoopingHelp": "Activer cette option si les flux en direct ne contiennent que quelques secondes de données et doivent être continuellement redemandés. Ne pas activer sans raison car cette option peut causer des problèmes.", "EnableThemeSongsHelp": "Lire les thèmes musicaux en arrière-plan pendant la navigation dans la médiathèque.", - "EnableThemeVideosHelp": "Lire les thèmes vidéos en arrière-plan tout en parcourant la médiathèque.", + "EnableThemeVideosHelp": "Lire les thèmes vidéos en arrière-plan pendant la navigation dans la médiathèque.", "Ended": "Terminé", - "EndsAtValue": "Se termine à {0}", + "EndsAtValue": "Se terminera à {0}", "Episodes": "Épisodes", "ErrorAddingListingsToSchedulesDirect": "Une erreur est survenue pendant l'ajout de la programmation avec votre compte Schedules Direct. Schedules Direct autorise uniquement un nombre limité de programmations par compte. Vous devez vous connecter au site Schedules Direct et supprimer d'autres programmations depuis votre compte avant de pouvoir réessayer.", - "ErrorAddingMediaPathToVirtualFolder": "Une erreur est survenue pendant l'ajout du chemin des médias. Veuillez vérifier que le chemin est valide et que Jellyfin peut y accéder.", + "ErrorAddingMediaPathToVirtualFolder": "Une erreur est survenue pendant l'ajout du chemin vers les médias. Veuillez vérifier que le chemin est valide et que Jellyfin peut y accéder.", "ErrorAddingTunerDevice": "Une erreur est survenue lors de l'ajout du tuner. Assurez-vous qu'il est accessible et réessayez.", "ErrorAddingXmlTvFile": "Une erreur est survenue lors de l'accès au fichier XMLTV. Assurez-vous que le fichier existe et réessayez.", "ErrorDeletingItem": "Une erreur s'est produite lors de la suppression de l'élément du serveur. Vérifiez que Jellyfin a un accès en écriture au dossier multimédia et réessayez.", @@ -190,7 +190,7 @@ "ErrorSavingTvProvider": "Une erreur est survenue lors de la sauvegarde du fournisseur TV. Assurez-vous qu'il est accessible et réessayez.", "EveryNDays": "Tous les {0} jours", "ExitFullscreen": "Sortir du plein écran", - "ExtraLarge": "Très Grand", + "ExtraLarge": "Très grand", "ExtractChapterImagesHelp": "L'extraction d'images de chapitre permettra aux applications d'afficher des menus visuels pour la sélection des scènes. Le processus peut être lent, gourmand en ressources et peut nécessiter plusieurs gigaoctets de stockage. Il s'exécute lorsque des vidéos sont découvertes et également comme tâche planifiée. L'horaire est configurable dans les options du planificateur de tâches. Il n'est pas recommandé d'exécuter cette tâche pendant les heures d'usage intensif.", "FFmpegSavePathNotFound": "Il est impossible de trouver FFmpeg en utilisant le chemin configuré. FFprobe est également nécessaire et doit exister dans le même dossier. Ces composants sont généralement regroupés dans le même téléchargement. Merci de vérifier le chemin puis d'essayer à nouveau.", "FastForward": "Avance rapide", @@ -297,7 +297,7 @@ "HeaderLatestEpisodes": "Derniers épisodes", "HeaderLatestMedia": "Ajouts récents", "HeaderLatestMovies": "Derniers films", - "HeaderLatestMusic": "Dernières Musiques", + "HeaderLatestMusic": "Dernières musiques", "HeaderLatestRecordings": "Derniers enregistrements", "HeaderLibraries": "Médiathèques", "HeaderLibraryAccess": "Accès à la médiathèque", @@ -313,7 +313,7 @@ "HeaderMusicQuality": "Qualité de la musique", "HeaderMyDevice": "Cet appareil", "HeaderMyMedia": "Mes médias", - "HeaderMyMediaSmall": "Mes médias (Petit)", + "HeaderMyMediaSmall": "Mes médias (petit)", "HeaderNewApiKey": "Nouvelle clé API", "HeaderNewDevices": "Nouveaux appareils", "HeaderNextEpisodePlayingInValue": "Lecture du prochain épisode dans {0}", @@ -352,7 +352,7 @@ "HeaderSelectMetadataPath": "Sélectionner le chemin d'accès des métadonnées", "HeaderSelectMetadataPathHelp": "Parcourir ou saisir le chemin d'accès du dossier où stocker les métadonnées. Ce dossier doit être accessible en écriture.", "HeaderSelectPath": "Sélectionner un chemin", - "HeaderSelectServerCachePath": "Sélectionner le chemin d'accès du cache de serveur", + "HeaderSelectServerCachePath": "Sélectionner le chemin d'accès au cache du serveur", "HeaderSelectServerCachePathHelp": "Parcourir ou saisir le chemin d'accès à utiliser pour les fichiers cache du serveur. Le dossier doit être accessible en écriture.", "HeaderSelectTranscodingPath": "Sélectionner le chemin d'accès du dossier temporaire de transcodage", "HeaderSelectTranscodingPathHelp": "Parcourir ou saisir le chemin d'accès à utiliser pour les fichiers de transcodage. Le dossier doit être accessible en écriture.", @@ -380,7 +380,7 @@ "HeaderTranscodingProfileHelp": "Ajouter des profils de transcodage pour indiquer quels formats utiliser quand le transcodage est nécessaire.", "HeaderTunerDevices": "Appareils tuner", "HeaderTypeImageFetchers": "Chercheurs d'images ({0}) :", - "HeaderTypeText": "Entrer texte", + "HeaderTypeText": "Entrer le texte", "HeaderUpcomingOnTV": "Prochainement à la TV", "HeaderUploadImage": "Envoyer une image", "HeaderUploadSubtitle": "Envoyer des sous-titres", @@ -430,7 +430,7 @@ "LabelArtists": "Artistes :", "LabelArtistsHelp": "Séparer les artistes par un point-virgule.", "LabelAudioLanguagePreference": "Langue audio préférée :", - "LabelAutomaticallyRefreshInternetMetadataEvery": "Actualiser automatiquement les métadonnées depuis internet :", + "LabelAutomaticallyRefreshInternetMetadataEvery": "Actualiser automatiquement les métadonnées depuis Internet :", "LabelBindToLocalNetworkAddress": "Lier à l'adresse de réseau local :", "LabelBindToLocalNetworkAddressHelp": "Remplacer l'adresse IP locale du serveur HTTP. Si le champ est laissé vide, le serveur s'attachera à toutes les adresses disponibles. La modification de cette valeur nécessite un redémarrage.", "LabelBirthDate": "Date de naissance :", @@ -453,7 +453,7 @@ "LabelCriticRating": "Note des critiques :", "LabelCurrentPassword": "Mot de passe actuel :", "LabelCustomCertificatePath": "Chemin vers le certificat SSL personnalisé :", - "LabelCustomCertificatePathHelp": "Chemin vers un fichier PKCS #12 contenant un certificat et une clé privée pour activer le support TLS sur un domaine utilisateur.", + "LabelCustomCertificatePathHelp": "Chemin vers un fichier PKCS#12 contenant un certificat et une clé privée pour activer le support TLS sur un domaine utilisateur.", "LabelCustomCss": "Code CSS personnalisé :", "LabelCustomCssHelp": "Appliquer votre code CSS personnalisé à l'interface web.", "LabelCustomDeviceDisplayNameHelp": "Saisir un nom d'affichage personnalisé ou laisser vide afin d'utiliser le nom diffusé par l'appareil.", @@ -486,10 +486,10 @@ "LabelDynamicExternalId": "ID {0} :", "LabelEasyPinCode": "Code Easy PIN :", "LabelEmbedAlbumArtDidl": "Intégrer les images d'album dans le DIDL", - "LabelEmbedAlbumArtDidlHelp": "Certains appareils préfèrent cette méthode pour obtenir les images d'album. D'autres pourraient ne pas lire avec l'option activée.", + "LabelEmbedAlbumArtDidlHelp": "Certains appareils préfèrent cette méthode pour obtenir les images d'album. D'autres pourraient ne pas être lu avec l'option activée.", "LabelEnableAutomaticPortMap": "Autoriser le mapping automatique de port", "LabelEnableAutomaticPortMapHelp": "Mapper automatiquement les ports publics vers des ports locaux via UPnP. Cela peut ne pas fonctionner avec certains modèles de routeurs. La modification de ce paramètre ne prendra effet qu'après redémarrage du serveur.", - "LabelEnableBlastAliveMessages": "Diffuser des message de présence", + "LabelEnableBlastAliveMessages": "Diffuser des messages de présence", "LabelEnableBlastAliveMessagesHelp": "Activer cette option si le serveur n'est pas détecté de manière fiable par les autres appareils UPnP de votre réseau.", "LabelEnableDlnaClientDiscoveryInterval": "Intervalle de découverte des clients :", "LabelEnableDlnaClientDiscoveryIntervalHelp": "Définir le délai en secondes entre deux recherches SSDP.", @@ -509,7 +509,7 @@ "LabelEvent": "Évènement :", "LabelEveryXMinutes": "Tous les :", "LabelExtractChaptersDuringLibraryScan": "Extraire les images des chapitres pendant l'actualisation de la médiathèque", - "LabelExtractChaptersDuringLibraryScanHelp": "Générer les images des chapitres lors de l'importation de vidéos pendant l'actualisation de la médiathèque. Sinon elles seront extraites pendant la tâche planifiée des images des chapitres, permettant de terminer plus rapidement les actualisations de la médiathèque.", + "LabelExtractChaptersDuringLibraryScanHelp": "Générer les images des chapitres lors de l'importation de vidéos pendant l'actualisation de la médiathèque. Sinon, elles seront extraites pendant la tâche planifiée des images des chapitres, permettant de terminer plus rapidement l'actualisation de la médiathèque.", "LabelFailed": "Échoué", "LabelFileOrUrl": "Fichier ou URL :", "LabelFinish": "Terminer", @@ -536,16 +536,16 @@ "LabelImportOnlyFavoriteChannels": "Restreindre aux chaînes ajoutées aux favoris", "LabelInNetworkSignInWithEasyPassword": "Activer l'authentification simplifiée avec Easy PIN", "LabelInNetworkSignInWithEasyPasswordHelp": "Utiliser le code Easy PIN pour authentifier l'utilisateur sur le réseau local. Le mot de passe habituel ne sera requis que depuis l'extérieur. Si le code PIN n'est pas défini, aucun mot de passe n'est alors requis sur le réseau local.", - "LabelInternetQuality": "Qualité d'internet :", + "LabelInternetQuality": "Qualité d'Internet :", "LabelIsForced": "Forcés", "LabelKeepUpTo": "Garder jusqu'à :", "LabelKidsCategories": "Catégories jeunesse :", "LabelKodiMetadataDateFormat": "Format de la date de sortie :", "LabelKodiMetadataDateFormatHelp": "Toutes les dates des fichiers NFO seront analysées en utilisant ce format.", - "LabelKodiMetadataEnableExtraThumbs": "Copier les extrafanart dans les champs extrathumbs", - "LabelKodiMetadataEnableExtraThumbsHelp": "Lors du téléchargement, les images peuvent être enregistrées en tant qu'extrafanart et extrathumbs pour une compatibilité maximale avec Kodi.", + "LabelKodiMetadataEnableExtraThumbs": "Copier les 'extrafanart' dans les champs 'extrathumbs'", + "LabelKodiMetadataEnableExtraThumbsHelp": "Lors du téléchargement, les images peuvent être enregistrées en tant que 'extrafanart' et 'extrathumbs' pour une compatibilité maximale avec Kodi.", "LabelKodiMetadataEnablePathSubstitution": "Activer la substitution des chemins", - "LabelKodiMetadataEnablePathSubstitutionHelp": "Activer la substitution du chemin des images en utilisant les paramètres de substitution des chemins du serveur.", + "LabelKodiMetadataEnablePathSubstitutionHelp": "Activer la substitution du chemin des images en utilisant les paramètres du serveur pour la substitution des chemins.", "LabelKodiMetadataSaveImagePaths": "Enregistrer le chemin des images dans les fichiers NFO", "LabelKodiMetadataSaveImagePathsHelp": "Ceci est recommandé si les noms des fichiers d'images ne sont pas conformes aux recommandations de Kodi.", "LabelKodiMetadataUser": "Enregistrer les données de visionnage utilisateur dans les fichiers NFO pour :", @@ -557,7 +557,7 @@ "LabelLocalHttpServerPortNumberHelp": "Le numéro de port TCP pour le serveur HTTP.", "LabelLockItemToPreventChanges": "Verrouiller cet élément pour éviter de futures modifications", "LabelLoginDisclaimer": "Avertissement sur la page d'accueil :", - "LabelLoginDisclaimerHelp": "Le slogan sera affiché en bas de la page de connexion.", + "LabelLoginDisclaimerHelp": "Le message sera affiché en bas de la page de connexion.", "LabelLogs": "Journaux :", "LabelManufacturer": "Constructeur :", "LabelManufacturerUrl": "URL du constructeur :", @@ -584,7 +584,7 @@ "LabelMethod": "Méthode :", "LabelMinBackdropDownloadWidth": "Largeur minimale d'image d'arrière-plan à télécharger :", "LabelMinResumeDuration": "Temps de reprise minimal :", - "LabelMinResumeDurationHelp": "La plus courte durée de vidéo vous permettant d'enregistrer la progression et d'en reprendre la lecture.", + "LabelMinResumeDurationHelp": "La durée minimale d'une vidéo en secondes qui permette d'enregistrer la progression et d'en reprendre la lecture.", "LabelMinResumePercentage": "Pourcentage minimal pour reprendre :", "LabelMinResumePercentageHelp": "Les médias interrompus dans ce délai sont considérés comme non lus.", "LabelMinScreenshotDownloadWidth": "Largeur minimale de capture d'écran à télécharger :", @@ -649,7 +649,7 @@ "LabelRefreshMode": "Mode d'actualisation :", "LabelReleaseDate": "Date de sortie :", "LabelRemoteClientBitrateLimit": "Limite de débit de streaming Internet (Mbps) :", - "LabelRemoteClientBitrateLimitHelp": "Une limite de débit optionnelle par streaming pour vos clients distants permet d'éviter qu'ils ne réclament un débit supérieur à la capacité de votre connexion internet. Cette fonctionnalité peut augmenter la charge du processeur de votre serveur lors du transcodage des vidéos vers un format au débit plus faible.", + "LabelRemoteClientBitrateLimitHelp": "Une limite de débit optionnelle par streaming pour vos clients distants permet d'éviter qu'ils ne réclament un débit supérieur à la capacité de votre connexion Internet. Cette fonctionnalité peut augmenter la charge du processeur de votre serveur lors du transcodage des vidéos vers un format au débit plus faible.", "LabelRuntimeMinutes": "Durée :", "LabelSaveLocalMetadata": "Enregistrer les illustrations dans les dossiers des médias", "LabelSaveLocalMetadataHelp": "L'enregistrement des illustrations dans les dossiers des médias les placera à un endroit où elles seront facilement modifiables.", @@ -854,7 +854,7 @@ "OptionAllowBrowsingLiveTv": "Autoriser l'accès à la TV en direct", "OptionAllowContentDownloading": "Autoriser le téléchargement et la synchronisation des médias", "OptionAllowLinkSharing": "Autoriser le partage de média sur les réseaux sociaux", - "OptionAllowLinkSharingHelp": "Seules les pages Web contenant des informations de médias sont partagés. Les fichiers multimédias ne sont jamais partagés publiquement. Les partages sont limités dans le temps et expirent après {0} jours.", + "OptionAllowLinkSharingHelp": "Seules les pages web contenant des informations de médias sont partagés. Les fichiers multimédias ne sont jamais partagés publiquement. Les partages sont limités dans le temps et expirent après {0} jours.", "OptionAllowManageLiveTv": "Autoriser la gestion des enregistrements de TV en direct", "OptionAllowMediaPlayback": "Autoriser la lecture de média", "OptionAllowMediaPlaybackTranscodingHelp": "Limiter l'accès au transcodage peut entraîner des échecs de lecture dans les clients en raison de formats de média non pris en charge.", @@ -888,7 +888,7 @@ "OptionEnableAccessToAllChannels": "Activer l'accès à toutes les chaînes", "OptionEnableAccessToAllLibraries": "Activer l'accès à toutes les librairies", "OptionEnableExternalContentInSuggestions": "Activer le contenu externe dans les suggestions", - "OptionEnableExternalContentInSuggestionsHelp": "Autoriser les bandes-annonces sur internet et les programmes TV en direct à être inclus dans le contenu suggéré.", + "OptionEnableExternalContentInSuggestionsHelp": "Autoriser les bandes-annonces sur Internet et les programmes TV en direct à être inclus dans le contenu suggéré.", "OptionEnableForAllTuners": "Autoriser pour tous les tuners", "OptionEnableM2tsMode": "Activer le mode M2TS", "OptionEnableM2tsModeHelp": "Active le mode M2TS lors d'encodage en MPEG-TS.", @@ -971,7 +971,7 @@ "Premieres": "Inédits", "Previous": "Précédent", "Primary": "Principal", - "Producer": "Producteur(trice)", + "Producer": "Producteur", "ProductionLocations": "Sites de production", "Programs": "Programmes", "Quality": "Qualité", @@ -1100,7 +1100,7 @@ "TvLibraryHelp": "Consulter le {0}guide de nommage des séries{1}.", "Uniform": "Uniforme", "UninstallPluginConfirmation": "Êtes-vous sûr de vouloir désinstaller {0} ?", - "HeaderUninstallPlugin": "Désinstaller Plug-in", + "HeaderUninstallPlugin": "Désinstaller l'extension", "Unmute": "Rétablir le son", "Unplayed": "Non lu", "Unrated": "Non noté", @@ -1214,7 +1214,7 @@ "LabelSize": "Taille :", "LabelFolder": "Dossier :", "LabelBitrate": "Débit :", - "LabelAudioBitrate": "Bitrate audio :", + "LabelAudioBitrate": "Débit audio :", "LabelAudioBitDepth": "Profondeur de bit audio :", "MusicLibraryHelp": "Consultez le {0}guide de nommage de musique{1}.", "MoreMediaInfo": "Informations du média", @@ -1284,7 +1284,7 @@ "LabelChromecastVersion": "Version de Google Cast", "LabelEnableHttpsHelp": "Écouter les requêtes sur le port HTTPS configuré. Un certificat valide doit être fourni pour activer ce mode.", "LabelEnableHttps": "Activer HTTPS", - "HeaderServerAddressSettings": "Paramètres adresses serveur", + "HeaderServerAddressSettings": "Paramètres de l'adresse du serveur", "HeaderRemoteAccessSettings": "Paramètres d'accès distant", "HeaderHttpsSettings": "Paramètres HTTPS", "HeaderDVR": "DVR", @@ -1332,7 +1332,7 @@ "ButtonCast": "Diffuser sur l'appareil", "ButtonSyncPlay": "SyncPlay", "TabRepositories": "Dépôts", - "MessageNoGenresAvailable": "Utiliser des fournisseurs de métadonnées pour récupérer les genres depuis internet.", + "MessageNoGenresAvailable": "Utiliser des fournisseurs de métadonnées pour récupérer les genres depuis Internet.", "MessageAddRepository": "Si vous souhaitez ajouter un dépôt, cliquez sur le bouton près de l'entête et renseignez les informations demandées.", "LabelRepositoryNameHelp": "Un nom personnalisé pour distinguer ce dépôt des autres ajoutés sur votre serveur.", "LabelRepositoryName": "Nom du dépôt", @@ -1342,8 +1342,8 @@ "MessageNoRepositories": "Pas de dépôts.", "EnableFasterAnimationsHelp": "Utiliser des animations et transitions plus rapides.", "EnableFasterAnimations": "Animations plus rapides", - "EnableDecodingColorDepth10Vp9": "Activer le décodage hardware 10-bit pour VP9", - "EnableDecodingColorDepth10Hevc": "Activer le décodage hardware 10-bit pour HEVC", + "EnableDecodingColorDepth10Vp9": "Activer le décodage matériel 10-bit pour VP9", + "EnableDecodingColorDepth10Hevc": "Activer le décodage matériel 10-bit pour HEVC", "ClearQueue": "Vider la file d'attente", "StopPlayback": "Arrêter", "ButtonPlayer": "Démarrer", @@ -1406,17 +1406,17 @@ "QuickConnectNotActive": "La connexion rapide n'est pas activée sur ce serveur", "QuickConnectNotAvailable": "Demandez à votre administrateur système d'activer la connexion rapide", "QuickConnectInvalidCode": "Code de connexion rapide invalide", - "QuickConnectDescription": "Pour utiliser la connexion rapide, appuyer sur le bouton 'Connexion Rapide' de l'appareil à connecter et entrer le code affiché ci-dessous.", + "QuickConnectDescription": "Pour utiliser la connexion rapide, appuyer sur le bouton 'Connexion rapide' de l'appareil à connecter et entrer le code affiché ci-dessous.", "QuickConnectDeactivated": "La connexion rapide a été désactivée avant que la requête ne puisse être approuvée", "QuickConnectAuthorizeFail": "Code de connexion rapide inconnu", "QuickConnectAuthorizeSuccess": "Requête autorisée", "QuickConnectAuthorizeCode": "Saisir le code {0} pour se connecter", "QuickConnectActivationSuccessful": "Activé avec succès", - "QuickConnect": "Connexion Rapide", + "QuickConnect": "Connexion rapide", "LabelQuickConnectCode": "Code de connexion rapide :", "LabelCurrentStatus": "Statut actuel :", - "EnableQuickConnect": "Activer la fonctionnalité 'Quick Connect' sur ce serveur", - "ButtonUseQuickConnect": "Utiliser la Connexion Rapide", + "EnableQuickConnect": "Activer la fonctionnalité de connexion rapide sur ce serveur", + "ButtonUseQuickConnect": "Utiliser la connexion rapide", "ButtonActivate": "Activer", "Authorize": "Autoriser", "LabelTonemappingParam": "Paramètre de mappage tonal :", @@ -1457,8 +1457,8 @@ "LabelCreateHttpPortMap": "Active le mappage de port automatique pour le trafic HTTP ainsi que HTTPS.", "LabelAutomaticDiscoveryHelp": "Permet aux applications de détecter automatiquement Jellyfin en utilisant le port UDP 7359.", "LabelAutomaticDiscovery": "Activer la découverte automatique :", - "LabelAutoDiscoveryTracingHelp": "Une fois activé, les paquets reçus sur le port de découverte automatique seront historés.", - "LabelAutoDiscoveryTracing": "Activer le traçage Découverte Automatique.", + "LabelAutoDiscoveryTracingHelp": "Une fois activé, les paquets reçus sur le port de découverte automatique seront historisés.", + "LabelAutoDiscoveryTracing": "Activer le traçage de découverte automatique.", "HeaderDebugging": "Débogage et traçage", "YoutubeDenied": "La vidéo demandée n'est pas autorisée à être lue dans des lecteurs intégrés.", "YoutubeNotFound": "Vidéo non trouvée.", @@ -1523,7 +1523,7 @@ "AudioCodecNotSupported": "Ce codec audio n'est pas supporté", "UseEpisodeImagesInNextUpHelp": "Les sections 'À suivre' et 'Reprendre le visionnage' utiliseront les images des épisodes comme vignettes plutôt que la vignette primaire de la série.", "UseEpisodeImagesInNextUp": "Utiliser l'image de l'épisode pour les sections 'À suivre' et 'Reprendre le visionnage'", - "DisableCustomCss": "Désactiver le code CSS fourni par le serveur", + "DisableCustomCss": "Désactiver le code CSS personnalisé fourni par le serveur", "RefFramesNotSupported": "Les cadres de référence ne sont pas pris en charge", "VideoProfileNotSupported": "Le profil du codec vidéo n’est pas pris en charge", "VideoLevelNotSupported": "Le niveau du codec vidéo n’est pas pris en charge", @@ -1537,7 +1537,7 @@ "VideoResolutionNotSupported": "La résolution de la vidéo n’est pas prise en charge", "AudioChannelsNotSupported": "Le nombre de canaux audio n’est pas pris en charge", "AudioBitrateNotSupported": "Le débit de l’audio n’est pas pris en charge", - "LabelLocalCustomCss": "Style CSS personnalisé s’appliquant à ce client seul. Désactiver le code CSS fourni par le serveur pourrait s'avérer nécessaire.", + "LabelLocalCustomCss": "Style CSS personnalisé s’appliquant à ce client seul. Désactiver le code CSS personnalisé fourni par le serveur pourrait s'avérer nécessaire.", "LabelHardwareEncoding": "Encodage matériel :", "LabelDisableCustomCss": "Désactiver le code CSS personnalisé fourni par le serveur.", "AudioBitDepthNotSupported": "La profondeur de bits de l’audio n’est pas prise en charge", @@ -1549,7 +1549,7 @@ "Lyricist": "Parolier", "Engineer": "Ingénieur du son", "Conductor": "Chef d'orchestre", - "Arranger": "Organisateur", + "Arranger": "Orchestrateur", "HeaderSyncPlaySettings": "Paramètres SyncPlay", "NextChapter": "Chapitre suivant", "PreviousChapter": "Chapitre précédent", From 71057179ae3cc803c90d634b2087c2ff5c592077 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcin=20Woli=C5=84ski?= Date: Tue, 12 Jul 2022 17:20:18 +0000 Subject: [PATCH 034/372] Translated using Weblate (Polish) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/ --- src/strings/pl.json | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/src/strings/pl.json b/src/strings/pl.json index 8ac6325de1..e83223aa0c 100644 --- a/src/strings/pl.json +++ b/src/strings/pl.json @@ -1651,5 +1651,29 @@ "HomeVideosPhotos": "Filmy i zdjęcia", "EnableRewatchingNextUpHelp": "Włącz pokazywanie już obejrzanych odcinków w sekcji 'Następne'.", "EnableRewatchingNextUp": "Włącz odtwarzanie obejrzanych odcinków w 'Następnych'", - "LabelTextWeight": "Waga (grubość) tekstu:" + "LabelTextWeight": "Waga (grubość) tekstu:", + "MediaInfoDvBlSignalCompatibilityId": "Identyfikator zgodności sygnału DV bl", + "MediaInfoBlPresentFlag": "Flaga ustawień wstępnych DV bl", + "MediaInfoElPresentFlag": "Flaga ustawień DV el", + "MediaInfoRpuPresentFlag": "Flaga ustawień DV rpu", + "MediaInfoDvLevel": "Poziom DV", + "MediaInfoDvProfile": "Profil DV", + "MediaInfoDvVersionMinor": "Mniejsza wersja DV", + "MediaInfoDvVersionMajor": "Główna wersja DV", + "MediaInfoDoViTitle": "Tytuł DV", + "MediaInfoVideoRangeType": "Typ zakresu wideo", + "LabelVideoRangeType": "Typ zakresu wideo:", + "VideoRangeTypeNotSupported": "Typ zakresu wideo nie jest obsługiwany", + "LabelVppTonemappingContrastHelp": "Zastosuj wzmocnienie kontrastu w mapowaniu tonów VPP. Zalecane i domyślne wartości to 1.2 i 1.", + "LabelVppTonemappingContrast": "VPP Wzmocnienie kontrastu mapowania tonów:", + "LabelVppTonemappingBrightnessHelp": "Zastosuj wzmocnienie jasności w mapowaniu tonów VPP. Zarówno zalecane, jak i domyślne wartości to 0.", + "LabelVppTonemappingBrightness": "Wzmocnienie jasności mapowania tonów VPP:", + "EnableSplashScreen": "Włącz ekran powitalny", + "ScreenResolution": "Rozdzielczość ekranu", + "RememberSubtitleSelectionsHelp": "Spróbuj ustawić ścieżkę napisów jak najbardziej pasującą do ostatniego filmu.", + "RememberSubtitleSelections": "Ustaw ścieżkę napisów na podstawie poprzedniego elementu", + "RememberAudioSelectionsHelp": "Spróbuj ustawić ścieżkę dźwiękową najbardziej odpowiadającą ostatniemu filmowi.", + "RememberAudioSelections": "Ustaw ścieżkę dźwiękową na podstawie poprzedniego elementu", + "Bold": "Pogrubienie", + "LabelMaxVideoResolution": "Maksymalna dozwolona rozdzielczość transkodowania wideo" } From a113ef696ba1ca555d8a356d4601edb2203b466e Mon Sep 17 00:00:00 2001 From: Nicolas Viviani Date: Tue, 12 Jul 2022 22:26:26 +0000 Subject: [PATCH 035/372] Translated using Weblate (French) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/ --- src/strings/fr.json | 44 ++++++++++++++++++++++---------------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/src/strings/fr.json b/src/strings/fr.json index bfa4be2076..d04dffb2b1 100644 --- a/src/strings/fr.json +++ b/src/strings/fr.json @@ -46,7 +46,7 @@ "Box": "Boîtier", "BoxRear": "Dos de boîtier", "Browse": "Parcourir", - "MessageBrowsePluginCatalog": "Explorer notre catalogue des plugins pour voir les plugins disponibles.", + "MessageBrowsePluginCatalog": "Explorer notre catalogue d'extensions pour voir les modules disponibles.", "BurnSubtitlesHelp": "Déterminer si le serveur doit incruster les sous-titres lors du transcodage de la vidéo. Les performances seront grandement améliorées sans incrustation. Sélectionner 'Auto' pour incruster les formats graphiques (VobSub, PGS, SUB, IDX, etc.) ainsi que certains sous-titres ASS ou SSA.", "ButtonAddMediaLibrary": "Ajouter une médiathèque", "ButtonAddScheduledTaskTrigger": "Ajouter un déclencheur", @@ -610,7 +610,7 @@ "LabelNumberOfGuideDaysHelp": "Télécharger plus de jours du guide permet de mieux planifier et de visualiser plus de contenu mais prend également plus de temps. Choisir 'Auto' permet une sélection dynamique basée sur le nombre de chaînes.", "LabelOptionalNetworkPath": "Dossier réseau partagé :", "LabelOptionalNetworkPathHelp": "Si le dossier est partagé sur votre réseau, donner le chemin d'accès au dossier réseau peut permettre aux clients sur d'autres appareils d'avoir accès à ses fichiers directement. Par exemple, {0} ou {1}.", - "LabelOriginalAspectRatio": "Ratio d'aspect original :", + "LabelOriginalAspectRatio": "Format d'image original :", "LabelOriginalTitle": "Titre original :", "LabelOverview": "Synopsis :", "LabelParentNumber": "Numéro du parent :", @@ -710,7 +710,7 @@ "LabelTypeText": "Texte", "LabelUseNotificationServices": "Utiliser les services suivants :", "LabelUser": "Utilisateur :", - "LabelUserAgent": "User agent :", + "LabelUserAgent": "User-Agent :", "LabelUserLibrary": "Médiathèque de l'utilisateur :", "LabelUserLibraryHelp": "Sélectionner quelle médiathèque afficher sur l'appareil. Laisser vide pour hériter du paramètre par défaut.", "LabelUserRemoteClientBitrateLimitHelp": "Écraser la valeur par défaut configurée dans les paramètres du serveur ; voir 'Tableau de bord' > 'Lecture' > 'Streaming'.", @@ -745,26 +745,26 @@ "MarkUnplayed": "Marquer comme non lu", "MaxParentalRatingHelp": "Le contenu ayant une classification parentale plus élevée ne sera pas visible par cet utilisateur.", "MediaInfoAnamorphic": "Anamorphique", - "MediaInfoAspectRatio": "Ratio d'aspect original", - "MediaInfoBitDepth": "Profondeur en Bit", + "MediaInfoAspectRatio": "Format d'image", + "MediaInfoBitDepth": "Profondeur de bit", "MediaInfoBitrate": "Débit", "MediaInfoChannels": "Chaînes", "MediaInfoCodecTag": "Étiquette du codec", "MediaInfoContainer": "Conteneur", - "MediaInfoDefault": "Défaut", + "MediaInfoDefault": "Par défaut", "MediaInfoExternal": "Externe", "MediaInfoForced": "Forcé", "MediaInfoFramerate": "Images par seconde", "MediaInfoInterlaced": "Entrelacé", "MediaInfoLanguage": "Langue", - "MediaInfoLayout": "Répartition", + "MediaInfoLayout": "Agencement", "MediaInfoLevel": "Niveau", "MediaInfoPath": "Chemin", "MediaInfoPixelFormat": "Format de pixel", "MediaInfoProfile": "Profil", "MediaInfoRefFrames": "Images de référence", "MediaInfoResolution": "Résolution", - "MediaInfoSampleRate": "Débit échantillon", + "MediaInfoSampleRate": "Fréquence d’échantillonnage", "MediaInfoSize": "Taille", "MediaInfoTimestamp": "Horodatage", "MediaIsBeingConverted": "Le média est converti en un format compatible avec l'appareil qui lit le média.", @@ -783,7 +783,7 @@ "MessageCreateAccountAt": "Créer un compte sur {0}", "MessageDeleteTaskTrigger": "Voulez-vous vraiment supprimer ce déclencheur de tâche ?", "MessageDirectoryPickerBSDInstruction": "Sur BSD, vous devrez peut-être configurer le stockage de votre jail 'FreeNAS' pour autoriser Jellyfin à accéder à vos médias.", - "MessageDirectoryPickerLinuxInstruction": "Pour Linux sur Arch Linux, CentOS, Debian, Fedora, openSUSE ou Ubuntu, vous devez au moins autoriser l'accès en lecture à vos répertoires de stockage pour l'utilisateur de service .", + "MessageDirectoryPickerLinuxInstruction": "Pour Linux sur Arch Linux, CentOS, Debian, Fedora, openSUSE ou Ubuntu, vous devez au moins autoriser l'accès en lecture à vos répertoires de stockage pour l'utilisateur de service.", "MessageDownloadQueued": "Téléchargement mis en file d'attente.", "MessageEnablingOptionLongerScans": "Activer cette option peut accroître la durée d'actualisation de la médiathèque.", "MessageFileReadError": "Une erreur est survenue lors de la lecture du fichier. Veuillez réessayer.", @@ -795,7 +795,7 @@ "MessageItemsAdded": "Éléments ajoutés.", "MessageLeaveEmptyToInherit": "Laisser vide pour hériter des paramètres de l'élément parent ou de la valeur globale par défaut.", "MessageNoAvailablePlugins": "Aucune extension disponible.", - "MessageNoMovieSuggestionsAvailable": "Aucune suggestion de film n'est actuellement disponible. Commencez à regarder et à noter vos films pour avoir des suggestions.", + "MessageNoMovieSuggestionsAvailable": "Aucune suggestion de film n'est actuellement disponible. Commencez à regarder et à noter vos films pour obtenir des suggestions.", "MessageNoPluginsInstalled": "Vous n'avez aucune extension installée.", "MessageNoTrailersFound": "Installez la chaîne Trailers pour améliorer votre expérience cinéma, par l'ajout d'une médiathèque de bandes-annonces disponibles sur Internet.", "MessageNothingHere": "Il n'y a rien ici.", @@ -809,10 +809,10 @@ "MessageTheFollowingLocationWillBeRemovedFromLibrary": "Ces emplacements de média vont être supprimés de votre médiathèque :", "MessageUnableToConnectToServer": "Nous sommes dans l'impossibilité de nous connecter au serveur sélectionné. Veuillez vérifier qu'il est opérationnel et réessayez.", "MessageUnsetContentHelp": "Le contenu sera affiché sous forme de dossiers. Pour un résultat optimal, utilisez le gestionnaire de métadonnées pour définir le type de contenu des sous-dossiers.", - "MessageYouHaveVersionInstalled": "Actuellement , vous avez la version {0} installée.", + "MessageYouHaveVersionInstalled": "Actuellement, vous avez la version {0} d'installée.", "Metadata": "Métadonnées", "MetadataManager": "Gestionnaire de métadonnées", - "MetadataSettingChangeHelp": "Les modifications des paramètres des métadonnées ne concernent que le contenu à venir. Pour actualiser le contenu existant, ouvrir l'écran des détails et cliquer sur le bouton 'Actualiser', ou bien effectuer des actualisations en masse en utilisant le gestionnaire de métadonnées.", + "MetadataSettingChangeHelp": "Les modifications des paramètres des métadonnées ne concernent que le contenu à venir. Pour actualiser le contenu existant, ouvrez l'écran des détails et cliquez sur le bouton 'Actualiser', ou bien effectuez des actualisations en masse en utilisant le gestionnaire de métadonnées.", "MinutesAfter": "minutes après", "MinutesBefore": "minutes avant", "Mobile": "Appareil mobile", @@ -1196,7 +1196,7 @@ "LabelUserLoginAttemptsBeforeLockout": "Tentatives de connexion avant verrouillage du compte :", "DashboardOperatingSystem": "Système d'exploitation : {0}", "DashboardArchitecture": "Architecture : {0}", - "MessageNoCollectionsAvailable": "Les collections vous permettent de profiter de groupes personnalisés de Films, Séries et d'Albums. Cliquer sur le bouton '+' pour commencer à créer des collections.", + "MessageNoCollectionsAvailable": "Les collections vous permettent de profiter de groupes personnalisés de films, de séries et d'albums. Cliquer sur le bouton '+' pour commencer à créer des collections.", "MessageNoServersAvailable": "Aucun serveur n'a été trouvé en utilisant la recherche automatique de serveur.", "OptionLoginAttemptsBeforeLockout": "Définir le nombre de connexions infructueuses avant le verrouillage automatique du compte.", "LabelAuthProvider": "Fournisseur d'authentification :", @@ -1216,7 +1216,7 @@ "LabelBitrate": "Débit :", "LabelAudioBitrate": "Débit audio :", "LabelAudioBitDepth": "Profondeur de bit audio :", - "MusicLibraryHelp": "Consultez le {0}guide de nommage de musique{1}.", + "MusicLibraryHelp": "Consultez le {0}guide de nommage des musiques{1}.", "MoreMediaInfo": "Informations du média", "LabelVideoCodec": "Codec vidéo :", "LabelVideoBitrate": "Débit vidéo :", @@ -1324,7 +1324,7 @@ "MessageSyncPlayErrorMedia": "Impossible d'activer SyncPlay ! Erreur média.", "MessageSyncPlayErrorMissingSession": "Impossible d'activer SyncPlay ! Session manquante.", "MessageSyncPlayErrorNoActivePlayer": "Aucun lecteur actif trouvé. SyncPlay a été désactivé.", - "MessageSyncPlayErrorAccessingGroups": "Une erreur s'est produite pendant l'accès à la liste de groupes.", + "MessageSyncPlayErrorAccessingGroups": "Une erreur s'est produite pendant l'accès à la liste des groupes.", "ShowMore": "Voir plus", "ShowLess": "Voir moins", "EnableBlurHashHelp": "Les images en cours de chargement seront remplacées par une image générique floue.", @@ -1390,14 +1390,14 @@ "LabelOpenclDevice": "Dispositif OpenCL :", "LabelColorPrimaries": "Couleurs primaires :", "LabelColorTransfer": "Transfert de couleur :", - "LabelColorSpace": "Espace de couleur :", + "LabelColorSpace": "Espace colorimétrique :", "MediaInfoColorPrimaries": "Couleurs primaires", "MediaInfoColorTransfer": "Transfert couleur", - "MediaInfoColorSpace": "Espace couleur", + "MediaInfoColorSpace": "Espace colorimétrique", "LabelKnownProxies": "Proxies connus :", "KnownProxiesHelp": "Liste séparée par des virgules des adresses IP ou noms des relais connus pour se connecter à ce serveur Jellyfin. Cette liste est nécessaire au bon fontionnement des en-têtes 'X-Forwarded-For'. Un redémarrage sera requis après sauvegarde.", "LabelTonemappingThreshold": "Seuil de mappage tonal :", - "LabelTonemappingDesatHelp": "Désaturer les couleurs qui dépassent ce niveau de luminosité. Plus ce paramètre est élevé, plus les couleurs originales sont préservées. Ce paramètre permet d'éviter l'apparition de couleurs à l'éclat non naturel dans les scènes super-lumineuses en les lissant graduellement en blanc. Le rendu d'image ainsi obtenu est plus naturel au prix d'une perte d'information des couleurs hors-gamme. La valeur recommandée est 0.", + "LabelTonemappingDesatHelp": "Désaturer les couleurs qui dépassent ce niveau de luminosité. Plus ce paramètre est élevé, plus les couleurs originales sont préservées. Ce paramètre permet d'éviter l'apparition de couleurs à l'éclat artificiel dans les scènes très lumineuses en les lissant graduellement en blanc. Le rendu d'image ainsi obtenu est plus naturel au prix d'une perte d'information des couleurs hors gamme. La valeur recommandée est 0.", "LabelTonemappingParamHelp": "Régler l'algorithme de mappage tonal. Sauf cas particulier, il est recommandé de laisser ce champ vide.", "LabelTonemappingPeak": "Pic de mappage tonal :", "LabelTonemappingThresholdHelp": "Les paramètres de l'algorithme de mappage tonal sont affinés pour chaque scène. Définir ici le seuil utilisé pour détecter un changement de scène. Si la distance entre la moyenne actuelle de la luminosité du cadre et la moyenne mobile actuelle dépasse la valeur de ce seuil, la moyenne et le pic de la luminosité du cadre sont recalculés. La valeur recommandée est 0.8.", @@ -1490,7 +1490,7 @@ "LabelPublishedServerUri": "URIs du serveur publiées :", "LabelSyncPlayHaltPlayback": "Arrêter la lecture locale", "SyncPlayGroupDefaultTitle": "Groupe de {0}", - "MessageSyncPlayIsDisabled": "Permission requises pour utiliser SyncPlay.", + "MessageSyncPlayIsDisabled": "Permission requise pour utiliser SyncPlay.", "LabelSyncPlayTimeSyncOffset": "Décalage du temps :", "LabelSyncPlayTimeSyncDevice": "Synchroniser le temps avec :", "LabelSyncPlayResumePlaybackDescription": "Rejoindre le groupe de lecture", @@ -1556,8 +1556,8 @@ "LabelSyncPlaySettingsDescription": "Modifier les paramètres SyncPlay", "HeaderSyncPlayPlaybackSettings": "Lecture", "ErrorPlayerNotFound": "Aucun lecteur trouvé pour le média sélectionné.", - "LabelSyncPlaySettingsSpeedToSyncHelp": "Méthode de correction de synchro consistant à accélérer la lecture. La correction de la synchro doit être activée.", - "LabelSyncPlaySettingsSkipToSyncHelp": "Méthode de correction de synchro consistant à changer la position de lecture. La correction de la synchro doit être activée.", + "LabelSyncPlaySettingsSpeedToSyncHelp": "Méthode de correction de synchronisation consistant à accélérer la lecture. La correction temporelle doit être activée.", + "LabelSyncPlaySettingsSkipToSyncHelp": "Méthode de correction de synchronisation consistant à changer la position de lecture. La correction temporelle doit être activée.", "LabelSyncPlaySettingsSkipToSync": "Activer SkipToSync", "LabelSyncPlaySettingsSpeedToSync": "Activer SpeedToSync", "LabelSyncPlaySettingsMinDelaySkipToSyncHelp": "Délai minimal (en ms) avant que SkipToSync ne tente de corriger la position de lecture.", @@ -1631,7 +1631,7 @@ "AllowEmbeddedSubtitles": "Désactiver les sous-titres intégrés", "ShowParentImages": "Afficher les images de la série", "NextUpRewatching": "Revoir", - "MixedMoviesShows": "Films et séries", + "MixedMoviesShows": "Films et séries mélangés", "AddToFavorites": "Ajouter aux favoris", "CopyFailed": "Impossible de copier", "Copy": "Copier", From 67ace3820f9d269cd4e3f52243831ee000448545 Mon Sep 17 00:00:00 2001 From: Maxim Titov Date: Tue, 12 Jul 2022 21:33:07 +0000 Subject: [PATCH 036/372] Translated using Weblate (Russian) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ru/ --- src/strings/ru.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/strings/ru.json b/src/strings/ru.json index 5492a9b7dd..c89cc1d391 100644 --- a/src/strings/ru.json +++ b/src/strings/ru.json @@ -310,7 +310,7 @@ "HeaderLatestEpisodes": "Новые эпизоды", "HeaderLatestMedia": "Новые медиаданные", "HeaderLatestMovies": "Новые фильмы", - "HeaderLatestMusic": "Крайняя музыка", + "HeaderLatestMusic": "Новая музыка", "HeaderLatestRecordings": "Новые записи", "HeaderLibraries": "Медиатеки", "HeaderLibraryAccess": "Доступ к медиатеке", @@ -1051,7 +1051,7 @@ "ServerNameIsRestarting": "Сервер перезапускается в {0}.", "ServerNameIsShuttingDown": "Сервер на {0} завершает работу.", "ServerRestartNeededAfterPluginInstall": "После установки плагина будет необходимо перезапустить Jellyfin.", - "ServerUpdateNeeded": "Данный сервер нуждается в обновлении. Чтобы загрузить крайнюю версию, посетите {0}", + "ServerUpdateNeeded": "Данный сервер нуждается в обновлении. Чтобы загрузить новую версию, посетите {0}", "Settings": "Параметры", "SettingsSaved": "Параметры сохранены.", "SettingsWarning": "Изменение данных значений может привести к нестабильности или сбоям возможности подключения. Если вы испытываете любые проблемы, мы рекомендуем изменить их обратно к стандартным.", @@ -1119,7 +1119,7 @@ "ThemeVideos": "Тематические видео", "TheseSettingsAffectSubtitlesOnThisDevice": "Эти параметры влияют на субтитры на данном устройстве", "ThisWizardWillGuideYou": "Этот помощник проведёт вас через все фазы установки и настройки. Сначала выберите предпочитаемый язык.", - "Thumb": "Бегунок", + "Thumb": "Эскиз", "Thursday": "четверг", "TitleHardwareAcceleration": "Аппаратное ускорение", "TitleHostingSettings": "Параметры размещения", @@ -1361,7 +1361,7 @@ "Video": "Видео", "UseDoubleRateDeinterlacingHelp": "Этот параметр использует частоту полей при устранении гребёнки, часто называемом \"bob\", который удваивает частоту кадров видео, чтобы обеспечить полное движение, подобное просмотру чересстрочного видео на телевизоре.", "UseDoubleRateDeinterlacing": "Удваивать частоту кадров при устранении гребёнки", - "ThumbCard": "Бегунок-карта", + "ThumbCard": "Эскиз-карта", "Subtitle": "Субтитры", "SpecialFeatures": "Спецсредства", "SelectServer": "Выбрать сервер", @@ -1520,7 +1520,7 @@ "MessageSent": "Сообщение отправлено.", "LabelSlowResponseTime": "Время, после которого ответ считается медленным, мс:", "LabelSlowResponseEnabled": "Журналировать предупреждающее сообщение, если сервер отвечал медленно", - "UseEpisodeImagesInNextUpHelp": "В разделах \"Следующие серии\" и \"Продолжение просмотра\" будут использоваться как бегунки рисунки эпизодов вместо головного рисунка сериала.", + "UseEpisodeImagesInNextUpHelp": "В разделах \"Следующие серии\" и \"Продолжение просмотра\" будут использоваться как эскизы рисунки эпизодов вместо головного эскиза сериала.", "UseEpisodeImagesInNextUp": "Использовать рисунки эпизодов в разделах \"Следующие серии\" и \"Продолжение просмотра\"", "LabelLocalCustomCss": "Настраиваемый CSS-код для стилизации, применимый только к этому клиенту. Вы можете отключить настраиваемый CSS-код сервера.", "LabelDisableCustomCss": "Отключает настраиваемый CSS-код для тематирования/брендирования, предоставляемый сервером.", From 447121764fcc6fb2902bd829c15243aa9d0450a7 Mon Sep 17 00:00:00 2001 From: blob03 Date: Wed, 13 Jul 2022 01:09:55 +0000 Subject: [PATCH 037/372] 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, 2 insertions(+), 2 deletions(-) diff --git a/src/strings/fr.json b/src/strings/fr.json index d04dffb2b1..0a819ea034 100644 --- a/src/strings/fr.json +++ b/src/strings/fr.json @@ -46,7 +46,7 @@ "Box": "Boîtier", "BoxRear": "Dos de boîtier", "Browse": "Parcourir", - "MessageBrowsePluginCatalog": "Explorer notre catalogue d'extensions pour voir les modules disponibles.", + "MessageBrowsePluginCatalog": "Explorer notre catalogue pour voir les extensions disponibles.", "BurnSubtitlesHelp": "Déterminer si le serveur doit incruster les sous-titres lors du transcodage de la vidéo. Les performances seront grandement améliorées sans incrustation. Sélectionner 'Auto' pour incruster les formats graphiques (VobSub, PGS, SUB, IDX, etc.) ainsi que certains sous-titres ASS ou SSA.", "ButtonAddMediaLibrary": "Ajouter une médiathèque", "ButtonAddScheduledTaskTrigger": "Ajouter un déclencheur", @@ -764,7 +764,7 @@ "MediaInfoProfile": "Profil", "MediaInfoRefFrames": "Images de référence", "MediaInfoResolution": "Résolution", - "MediaInfoSampleRate": "Fréquence d’échantillonnage", + "MediaInfoSampleRate": "Taux d’échantillonnage", "MediaInfoSize": "Taille", "MediaInfoTimestamp": "Horodatage", "MediaIsBeingConverted": "Le média est converti en un format compatible avec l'appareil qui lit le média.", From cdb8d7c9443c2cb9a45710634476cbf55ab9a299 Mon Sep 17 00:00:00 2001 From: Nicolas Viviani Date: Wed, 13 Jul 2022 23:09:08 +0000 Subject: [PATCH 038/372] Translated using Weblate (French) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/ --- src/strings/fr.json | 172 ++++++++++++++++++++++---------------------- 1 file changed, 86 insertions(+), 86 deletions(-) diff --git a/src/strings/fr.json b/src/strings/fr.json index 0a819ea034..3f2827f1ab 100644 --- a/src/strings/fr.json +++ b/src/strings/fr.json @@ -41,7 +41,7 @@ "BirthLocation": "Lieu de naissance", "BirthPlaceValue": "Lieu de naissance : {0}", "Blacklist": "Liste noire", - "BookLibraryHelp": "Les livres audios et numériques sont supportés. Consulter le {0} guide de nommage pour livre {1}.", + "BookLibraryHelp": "Les livres audio et numériques sont supportés. Consultez le {0} guide de nommage pour les livres {1}.", "Books": "Livres", "Box": "Boîtier", "BoxRear": "Dos de boîtier", @@ -54,7 +54,7 @@ "ButtonAddUser": "Ajouter un utilisateur", "ButtonArrowLeft": "Gauche", "ButtonArrowRight": "Droite", - "ButtonAudioTracks": "Pistes Audio", + "ButtonAudioTracks": "Pistes audio", "ButtonBack": "Retour", "ButtonCancel": "Annuler", "ButtonChangeServer": "Changer de serveur", @@ -171,11 +171,11 @@ "EnableNextVideoInfoOverlay": "Voir les informations de la vidéo suivante pendant la lecture", "EnableNextVideoInfoOverlayHelp": "À la fin d'une vidéo, afficher les informations de la suivante en file d'attente.", "EnablePhotos": "Voir les photos", - "EnablePhotosHelp": "Les images seront détectées et affichées avec les autres fichiers multimédia.", + "EnablePhotosHelp": "Les images seront détectées et affichées avec les autres fichiers multimédias.", "EnableStreamLooping": "Lecture en boucle des flux en direct", "EnableStreamLoopingHelp": "Activer cette option si les flux en direct ne contiennent que quelques secondes de données et doivent être continuellement redemandés. Ne pas activer sans raison car cette option peut causer des problèmes.", "EnableThemeSongsHelp": "Lire les thèmes musicaux en arrière-plan pendant la navigation dans la médiathèque.", - "EnableThemeVideosHelp": "Lire les thèmes vidéos en arrière-plan pendant la navigation dans la médiathèque.", + "EnableThemeVideosHelp": "Lire les thèmes vidéo en arrière-plan pendant la navigation dans la médiathèque.", "Ended": "Terminé", "EndsAtValue": "Se terminera à {0}", "Episodes": "Épisodes", @@ -196,7 +196,7 @@ "FastForward": "Avance rapide", "Favorite": "Favori", "Favorites": "Favoris", - "Features": "Longs métrages", + "Features": "Caractéristiques", "File": "Fichier", "FileNotFound": "Fichier introuvable.", "FileReadCancelled": "La lecture du fichier a été annulée.", @@ -235,7 +235,7 @@ "HeaderApiKeysHelp": "Les applications externes ont besoin d'une clé d'API pour communiquer avec le serveur. Les clés sont distribuées lors d'une connexion avec un compte normal ou en accordant manuellement une clé à une application.", "HeaderApp": "Application", "HeaderAppearsOn": "Apparait dans", - "HeaderAudioBooks": "Livres audios", + "HeaderAudioBooks": "Livres audio", "HeaderAudioSettings": "Réglages audio", "HeaderBlockItemsWithNoRating": "Bloquer les éléments avec des informations de classification inconnues ou n'en disposant pas :", "HeaderBranding": "Slogan", @@ -340,9 +340,9 @@ "HeaderRecordingPostProcessing": "Traitement des enregistrements", "HeaderRemoteControl": "Contrôle à distance", "HeaderRemoveMediaFolder": "Supprimer le dossier multimédia", - "HeaderRemoveMediaLocation": "Supprimer l'emplacement de média", + "HeaderRemoveMediaLocation": "Supprimer l'emplacement de médias", "HeaderResponseProfile": "Profil de réponse", - "HeaderResponseProfileHelp": "Les profils de réponse permettent de personnaliser l'information envoyée à l'appareil lors de la lecture de certains types de média.", + "HeaderResponseProfileHelp": "Les profils de réponse permettent de personnaliser l'information envoyée à l'appareil lors de la lecture de certains types de médias.", "HeaderRevisionHistory": "Historique des révisions", "HeaderRunningTasks": "Tâches en cours d'exécution", "HeaderScenes": "Scènes", @@ -382,8 +382,8 @@ "HeaderTypeImageFetchers": "Chercheurs d'images ({0}) :", "HeaderTypeText": "Entrer le texte", "HeaderUpcomingOnTV": "Prochainement à la TV", - "HeaderUploadImage": "Envoyer une image", - "HeaderUploadSubtitle": "Envoyer des sous-titres", + "HeaderUploadImage": "Téléverser une image", + "HeaderUploadSubtitle": "Téléverser des sous-titres", "HeaderUser": "Utilisateur", "HeaderUsers": "Utilisateurs", "HeaderVideoQuality": "Qualité vidéo", @@ -507,7 +507,7 @@ "LabelEndDate": "Date de fin :", "LabelEpisodeNumber": "Numéro d'épisode :", "LabelEvent": "Évènement :", - "LabelEveryXMinutes": "Tous les :", + "LabelEveryXMinutes": "Toutes les :", "LabelExtractChaptersDuringLibraryScan": "Extraire les images des chapitres pendant l'actualisation de la médiathèque", "LabelExtractChaptersDuringLibraryScanHelp": "Générer les images des chapitres lors de l'importation de vidéos pendant l'actualisation de la médiathèque. Sinon, elles seront extraites pendant la tâche planifiée des images des chapitres, permettant de terminer plus rapidement l'actualisation de la médiathèque.", "LabelFailed": "Échoué", @@ -806,7 +806,7 @@ "MessagePluginConfigurationRequiresLocalAccess": "Pour configurer cette extension, veuillez vous connecter directement à votre serveur local.", "MessagePluginInstallDisclaimer": "Les extensions développées par les membres de la communauté sont une excellente manière d'améliorer votre expérience avec de nouvelles fonctionnalités. Avant toute installation, veuillez prendre connaissance de l'impact qu'elles peuvent avoir sur le serveur, comme l'augmentation de la durée d'actualisation de la médiathèque, de nouvelles tâches de fond, ou un système moins stable.", "MessageReenableUser": "Voir ci-dessous pour le réactiver", - "MessageTheFollowingLocationWillBeRemovedFromLibrary": "Ces emplacements de média vont être supprimés de votre médiathèque :", + "MessageTheFollowingLocationWillBeRemovedFromLibrary": "Ces emplacements de médias vont être supprimés de votre médiathèque :", "MessageUnableToConnectToServer": "Nous sommes dans l'impossibilité de nous connecter au serveur sélectionné. Veuillez vérifier qu'il est opérationnel et réessayez.", "MessageUnsetContentHelp": "Le contenu sera affiché sous forme de dossiers. Pour un résultat optimal, utilisez le gestionnaire de métadonnées pour définir le type de contenu des sous-dossiers.", "MessageYouHaveVersionInstalled": "Actuellement, vous avez la version {0} d'installée.", @@ -854,10 +854,10 @@ "OptionAllowBrowsingLiveTv": "Autoriser l'accès à la TV en direct", "OptionAllowContentDownloading": "Autoriser le téléchargement et la synchronisation des médias", "OptionAllowLinkSharing": "Autoriser le partage de média sur les réseaux sociaux", - "OptionAllowLinkSharingHelp": "Seules les pages web contenant des informations de médias sont partagés. Les fichiers multimédias ne sont jamais partagés publiquement. Les partages sont limités dans le temps et expirent après {0} jours.", + "OptionAllowLinkSharingHelp": "Seules les pages web contenant des informations sur les médias sont partagés. Les fichiers multimédias ne sont jamais partagés publiquement. Les partages sont limités dans le temps et expirent après {0} jours.", "OptionAllowManageLiveTv": "Autoriser la gestion des enregistrements de TV en direct", "OptionAllowMediaPlayback": "Autoriser la lecture de média", - "OptionAllowMediaPlaybackTranscodingHelp": "Limiter l'accès au transcodage peut entraîner des échecs de lecture dans les clients en raison de formats de média non pris en charge.", + "OptionAllowMediaPlaybackTranscodingHelp": "Limiter l'accès au transcodage peut entraîner des échecs de lecture pour les clients en raison de formats de médias non pris en charge.", "OptionAllowRemoteControlOthers": "Autoriser le contrôle à distance des autres utilisateurs", "OptionAllowRemoteSharedDevices": "Autoriser le contrôle à distance des appareils partagés", "OptionAllowRemoteSharedDevicesHelp": "Les appareils DLNA sont considérés comme partagés tant qu'un utilisateur ne commence pas à les contrôler.", @@ -865,10 +865,10 @@ "OptionAllowUserToManageServer": "Autoriser la gestion du serveur à cet utilisateur", "OptionAllowVideoPlaybackRemuxing": "Autoriser la lecture de vidéos nécessitant une conversion sans réencodage", "OptionAllowVideoPlaybackTranscoding": "Autoriser la lecture de vidéos nécessitant un transcodage", - "OptionAutomaticallyGroupSeries": "Fusionner automatiquement les séries qui sont réparties en plusieurs dossiers", - "OptionAutomaticallyGroupSeriesHelp": "Les séries qui sont réparties en plusieurs dossiers dans la médiathèque seront automatiquement fusionnées en une seule série.", + "OptionAutomaticallyGroupSeries": "Fusionner automatiquement les séries qui sont réparties dans plusieurs dossiers", + "OptionAutomaticallyGroupSeriesHelp": "Les séries qui sont réparties dans plusieurs dossiers de cette médiathèque seront automatiquement fusionnées en une seule série.", "OptionCommunityRating": "Note de la communauté", - "OptionCriticRating": "Note des Critiques", + "OptionCriticRating": "Note des critiques", "OptionCustomUsers": "Personnalisé", "OptionDaily": "Quotidien", "OptionDateAdded": "Date d'ajout", @@ -878,7 +878,7 @@ "OptionDisableUser": "Désactiver cet utilisateur", "OptionDisableUserHelp": "Le serveur n'autorisera pas de connexion de cet utilisateur. Les connexions existantes seront interrompues.", "OptionDislikes": "Pas aimés", - "OptionDisplayFolderView": "Afficher une vue de dossiers pour montrer les dossiers multimédia en intégralité", + "OptionDisplayFolderView": "Afficher une vue par dossiers pour montrer les dossiers multimédias en intégralité", "OptionDisplayFolderViewHelp": "Ajouter une librairie 'dossiers' à la médiathèque. Cela permet d'avoir une vue complète des dossiers et fichiers.", "OptionDownloadImagesInAdvance": "Télécharger les images en avance", "OptionDownloadImagesInAdvanceHelp": "Par défaut, la plupart des images sont téléchargées seulement lorsqu'un client le demande. Sélectionnez cette option pour télécharger toutes les images à l'avance, lorsqu'un nouveau média est importé. Cela peut allonger significativement la durée d'actualisation de la médiathèque.", @@ -899,7 +899,7 @@ "OptionExtractChapterImage": "Activer l'extraction des images de chapitres", "OptionHasThemeSong": "Thème musical", "OptionHasThemeVideo": "Vidéo du générique", - "OptionHideUser": "Ne pas afficher cet utilisateur dans les écrans de connexion", + "OptionHideUser": "Ne pas afficher cet utilisateur sur les écrans de connexion", "OptionHideUserFromLoginHelp": "Recommandé pour les comptes administrateurs privés ou cachés. L'utilisateur devra s'authentifier manuellement en saisissant son nom d'utilisateur et son mot de passe.", "OptionHlsSegmentedSubtitles": "Sous-titres segmentés HLS", "OptionIgnoreTranscodeByteRangeRequests": "Ignore les requêtes de transcodage de plage d'octets", @@ -909,28 +909,28 @@ "OptionMax": "Maximum", "OptionMissingEpisode": "Épisodes manquants", "OptionNew": "Nouveau…", - "OptionOnInterval": "Par intervalle", + "OptionOnInterval": "À intervalle régulier", "OptionParentalRating": "Classification parentale", "OptionPlainStorageFolders": "Afficher tous les dossiers en tant que simples dossiers de stockage", "OptionPlainStorageFoldersHelp": "Tous les répertoires seront affichés dans le DIDL en tant que 'object.container.storageFolder' au lieu de formats plus spécifiques comme, par exemple 'object.container.person.musicArtist'.", - "OptionPlainVideoItems": "Afficher les vidéos en tant que simples éléments vidéos", + "OptionPlainVideoItems": "Afficher les vidéos en tant que simples éléments vidéo", "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", + "OptionPremiereDate": "Date de l'avant-première", "OptionProtocolHls": "Streaming HTTP en direct (HLS)", "OptionReleaseDate": "Date de sortie", "OptionReportByteRangeSeekingWhenTranscoding": "Signaler que le serveur prend en charge la recherche d'octets lors du transcodage", "OptionReportByteRangeSeekingWhenTranscodingHelp": "Nécessaire pour certains appareils qui ne sont pas capables d'effectuer une recherche dans le temps correctement.", "OptionRequirePerfectSubtitleMatch": "Télécharger uniquement les sous-titres qui correspondent parfaitement aux fichiers vidéo", - "OptionRequirePerfectSubtitleMatchHelp": "En activant cette option, seuls les sous-titres ayant été testés et vérifiés avec votre fichier vidéo seront téléchargés. En désactivant cette option, vous aurez plus de chance que des sous-titres soient téléchargés, mais ils risquent d'être décalés ou incorrects.", + "OptionRequirePerfectSubtitleMatchHelp": "En activant cette option, seuls les sous-titres ayant été testés et vérifiés avec votre fichier vidéo seront téléchargés. En désactivant cette option, il y a aura plus de chance que des sous-titres soient téléchargés, mais ils risquent d'être décalés ou incorrects.", "OptionResElement": "Élément 'res'", "OptionResumable": "Reprise possible", - "OptionSaveMetadataAsHidden": "Enregistrer les métadonnées et les images en tant que fichier cachés", + "OptionSaveMetadataAsHidden": "Enregistrer les métadonnées et les images en tant que fichiers cachés", "OptionSaveMetadataAsHiddenHelp": "La modification s'appliquera aux nouvelles métadonnées enregistrées à l'avenir. Les fichiers de métadonnées existants seront mis à jour la prochaine fois qu'ils seront enregistrés par le serveur.", "OptionSpecialEpisode": "Spéciaux", "OptionSubstring": "Sous-chaîne", "OptionTrackName": "Titre", - "OptionTvdbRating": "Note d'évaluation TheTVDB", + "OptionTvdbRating": "Note TheTVDB", "OptionUnairedEpisode": "Épisodes non diffusés", "OptionWakeFromSleep": "Sortie de veille", "OptionWeekdays": "Jours de la semaine", @@ -948,7 +948,7 @@ "PasswordSaved": "Mot de passe sauvegardé.", "People": "Personnes", "PerfectMatch": "Correspondance parfaite", - "PictureInPicture": "Picture in Picture", + "PictureInPicture": "Incrustation vidéo", "PinCodeResetComplete": "Le code Easy PIN a été réinitialisé.", "PinCodeResetConfirmation": "Voulez-vous vraiment réinitialiser le code Easy PIN ?", "PlaceFavoriteChannelsAtBeginning": "Mettre vos chaînes favorites au début", @@ -961,14 +961,14 @@ "Played": "Lu", "Playlists": "Listes de lecture", "PleaseAddAtLeastOneFolder": "Veuillez ajouter au moins un dossier à cette médiathèque en cliquant sur le bouton '+' de la section 'Dossiers'.", - "PleaseConfirmPluginInstallation": "Merci de cliquer sur OK pour confirmer que vous avez lu ce qui précède et que vous souhaitez poursuivre l'installation de l'extension.", + "PleaseConfirmPluginInstallation": "Merci de cliquer sur 'OK' pour confirmer que vous avez lu ce qui précède et que vous souhaitez poursuivre l'installation de l'extension.", "PleaseEnterNameOrId": "Veuillez saisir un nom ou un identifiant externe.", "PleaseRestartServerName": "Veuillez redémarrer le serveur Jellyfin sur {0}.", "PleaseSelectTwoItems": "Veuillez sélectionner au moins deux éléments.", "MessagePluginInstalled": "Cette extension a été installée avec succès. Le serveur doit être redémarré afin que les modifications soient prises en compte.", - "PreferEmbeddedTitlesOverFileNames": "Préférer les titres intégrés aux médias aux noms des fichiers", + "PreferEmbeddedTitlesOverFileNames": "Préférer les titres intégrés aux médias plutôt que les noms de fichiers", "PreferEmbeddedTitlesOverFileNamesHelp": "Déterminer le titre à afficher lorsqu'aucune métadonnée en ligne ou locale n'est disponible.", - "Premieres": "Inédits", + "Premieres": "Avant-premières", "Previous": "Précédent", "Primary": "Principal", "Producer": "Producteur", @@ -997,10 +997,10 @@ "RemoveFromCollection": "Supprimer de la collection", "RemoveFromPlaylist": "Supprimer de la liste de lecture", "Repeat": "Répéter", - "RepeatAll": "Tout répéter", - "RepeatEpisodes": "Rediffusions", + "RepeatAll": "Répéter tous les médias en boucle", + "RepeatEpisodes": "Répéter les épisodes", "RepeatMode": "Mode de répétition", - "RepeatOne": "Répéter un média", + "RepeatOne": "Répéter ce média en boucle", "ReplaceAllMetadata": "Remplacer toutes les métadonnées", "ReplaceExistingImages": "Remplacer les images existantes", "ResumeAt": "Reprendre à {0}", @@ -1012,7 +1012,7 @@ "SaveSubtitlesIntoMediaFoldersHelp": "Conserver les sous-titres avec les fichiers vidéo permettra de les gérer plus facilement.", "ScanForNewAndUpdatedFiles": "Actualiser pour détecter les nouveaux fichiers et les modifications", "ScanLibrary": "Actualiser la médiathèque", - "Schedule": "Planning", + "Schedule": "Programmation", "Screenshot": "Capture d'écran", "Screenshots": "Captures d'écran", "Search": "Rechercher", @@ -1023,7 +1023,7 @@ "SendMessage": "Envoyer un message", "Series": "Séries", "SeriesCancelled": "Série annulée.", - "SeriesDisplayOrderHelp": "Trier les épisodes par date de diffusion, dans l'ordre de publication des DVDs, ou par numérotation absolue.", + "SeriesDisplayOrderHelp": "Trier les épisodes par date de diffusion, dans l'ordre de publication des DVD, ou par numérotation absolue.", "SeriesRecordingScheduled": "Enregistrement de la série planifié.", "SeriesSettings": "Paramètres de la série", "SeriesYearToPresent": "{0} - En production", @@ -1040,7 +1040,7 @@ "ShowTitle": "Montrer le titre", "ShowYear": "Voir l'année", "Shows": "Séries", - "Shuffle": "Aléatoire", + "Shuffle": "Lire aléatoirement", "SimultaneousConnectionLimitHelp": "Le nombre maximal de flux simultanés autorisés. Une valeur nulle n'impose aucune limite.", "SkipEpisodesAlreadyInMyLibrary": "Ne pas enregistrer les épisodes déjà présents dans ma médiathèque", "SkipEpisodesAlreadyInMyLibraryHelp": "Les épisodes seront comparés en utilisant le numéro de saison et le numéro d'épisode, s'ils sont disponibles.", @@ -1061,7 +1061,7 @@ "Subtitles": "Sous-titres", "Sunday": "Dimanche", "Sync": "Synchroniser", - "SystemDlnaProfilesHelp": "Les profils système sont en lecture seule. Les modifications apportées à un profil système seront enregistrées sous un nouveau profil personnalisé.", + "SystemDlnaProfilesHelp": "Les profils systèmes sont en lecture seule. Les modifications apportées à un profil système seront enregistrées sous un nouveau profil personnalisé.", "TabAccess": "Accès", "TabAdvanced": "Avancé", "TabCatalog": "Catalogue", @@ -1097,7 +1097,7 @@ "Trailers": "Bandes-annonces", "Transcoding": "Transcodage", "Tuesday": "Mardi", - "TvLibraryHelp": "Consulter le {0}guide de nommage des séries{1}.", + "TvLibraryHelp": "Consultez le {0}guide de nommage des séries{1}.", "Uniform": "Uniforme", "UninstallPluginConfirmation": "Êtes-vous sûr de vouloir désinstaller {0} ?", "HeaderUninstallPlugin": "Désinstaller l'extension", @@ -1105,7 +1105,7 @@ "Unplayed": "Non lu", "Unrated": "Non noté", "Up": "Haut", - "Upload": "Envoyer", + "Upload": "Téléverser", "UserAgentHelp": "Fournir un en-tête HTTP 'User-Agent' personnalisé.", "UserProfilesIntro": "Jellyfin supporte les profils utilisateurs avec des paramètres granulaires d'affichage, de sauvegarde de l'état de lecture et de contrôle parental.", "ValueAudioCodec": "Codec audio : {0}", @@ -1138,11 +1138,11 @@ "WizardCompleted": "C'est tout ce dont nous avons besoin pour l'instant. Jellyfin a commencé à collecter les informations de votre médiathèque. Jetez un coup d'œil à quelques-unes de nos applications, puis cliquez sur Terminer pour consulter le Tableau de bord.", "Writer": "Scénariste", "XmlDocumentAttributeListHelp": "Ces attributs sont appliqués à l'élément racine de chaque réponse XML.", - "XmlTvKidsCategoriesHelp": "Les programmes de ces catégories seront présentés comme programmes jeunesse. S'il y en a plusieurs, les séparer à l'aide du caractère '|'.", - "XmlTvMovieCategoriesHelp": "Les programmes de ces catégories seront présentés comme films. S'il y en a plusieurs, les séparer à l'aide du caractère '|'.", - "XmlTvNewsCategoriesHelp": "Les programmes de ces catégories seront présentés comme programmes d'information. S'il y en a plusieurs, les séparer à l'aide du caractère '|'.", + "XmlTvKidsCategoriesHelp": "Les programmes de ces catégories seront présentés comme des programmes jeunesse. S'il y en a plusieurs, les séparer à l'aide du caractère '|'.", + "XmlTvMovieCategoriesHelp": "Les programmes de ces catégories seront présentés comme des films. S'il y en a plusieurs, les séparer à l'aide du caractère '|'.", + "XmlTvNewsCategoriesHelp": "Les programmes de ces catégories seront présentés comme des programmes d'information. S'il y en a plusieurs, les séparer à l'aide du caractère '|'.", "XmlTvPathHelp": "Un chemin d'accès à un fichier XMLTV. Jellyfin lira ce fichier et en vérifiera périodiquement les mises à jour. Vous êtes responsable de la création et de la mise à jour du fichier.", - "XmlTvSportsCategoriesHelp": "Les programmes de ces catégories seront présentés comme programmes sportifs. S'il y en a plusieurs, les séparer à l'aide du caractère '|'.", + "XmlTvSportsCategoriesHelp": "Les programmes de ces catégories seront présentés comme des programmes sportifs. S'il y en a plusieurs, les séparer à l'aide du caractère '|'.", "Yes": "Oui", "Yesterday": "Hier", "Albums": "Albums", @@ -1174,7 +1174,7 @@ "OptionIsSD": "SD", "OptionProtocolHttp": "HTTP", "OptionRegex": "Expression régulière", - "Premiere": "Première", + "Premiere": "Avant-première", "Sports": "Sports", "Studios": "Studios", "Suggestions": "Suggestions", @@ -1249,7 +1249,7 @@ "AllowFfmpegThrottling": "Adapter la vitesse du transcodage", "NoCreatedLibraries": "Il semble que vous n'ayez pas encore créé de bibliothèques. {0}Voulez-vous en créer une maintenant ?{1}", "PlaybackErrorNoCompatibleStream": "Ce client n'est pas compatible avec le média et le serveur n'envoie pas de format compatible.", - "PreferEmbeddedEpisodeInfosOverFileNames": "Préférer les informations intégrées aux noms de fichiers", + "PreferEmbeddedEpisodeInfosOverFileNames": "Préférer les informations intégrées aux médias plutôt que les noms de fichiers", "PreferEmbeddedEpisodeInfosOverFileNamesHelp": "Utiliser les informations des métadonnées intégrées quand elles sont disponibles.", "ClientSettings": "Paramètres du client", "Season": "Saison", @@ -1270,14 +1270,14 @@ "LastSeen": "Vu pour la dernière fois {0}", "PersonRole": "en tant que {0}", "ListPaging": "{0}-{1} de {2}", - "WriteAccessRequired": "Jellyfin a besoin d'un accès en écriture à ce dossier. Merci de vérifier les permissions de ce dossier puis réessayer.", - "PathNotFound": "Le chemin d'accès n'a pas pu être trouvé. Merci de le vérifier et de réessayer.", + "WriteAccessRequired": "Jellyfin a besoin d'un accès en écriture à ce dossier. Merci de vérifier les permissions de ce-dernier puis de réessayer.", + "PathNotFound": "Le chemin d'accès n'a pas pu être trouvé. Merci de vérifier qu'il est valide et de réessayer.", "Yadif": "YADIF", "LabelDeinterlaceMethod": "Méthode de désentrelacement :", "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, le désentrelaceur matériel sera utilisé à la place de ce paramètre.", "LabelLibraryPageSize": "Taille des pages de la médiathèque :", "LabelLibraryPageSizeHelp": "Définir le nombre d'éléments à afficher sur une page de médiathèque. Une valeur nulle désactive 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.", + "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.", "ButtonTogglePlaylist": "Liste de lecture", "Filter": "Filtrer", "New": "Nouveau", @@ -1348,7 +1348,7 @@ "StopPlayback": "Arrêter", "ButtonPlayer": "Démarrer", "Writers": "Scénaristes", - "ViewAlbumArtist": "Voir l'album de l'artiste", + "ViewAlbumArtist": "Voir l'artiste de l'album", "PreviousTrack": "Revenir au précédent", "NextTrack": "Passer au prochain", "LabelUnstable": "Instable", @@ -1378,7 +1378,7 @@ "PosterCard": "Affiche sur carte", "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.", + "UseDoubleRateDeinterlacingHelp": "Ce réglage utilise la fréquence de trame lors du désentrelacement, souvent appelé désentrelacement \"bob\", qui double la fréquence d'images de la vidéo pour fournir un mouvement fluide comme en regardant une vidéo entrelacée sur un téléviseur.", "LabelTonemappingDesat": "Désaturation tonale :", "TonemappingRangeHelp": "Définir la gamme de couleurs de sortie. Choisir 'Auto' pour utiliser la même gamme de couleurs qu'en entrée.", "LabelTonemappingRange": "Gamme de mappage tonal :", @@ -1386,7 +1386,7 @@ "LabelTonemappingAlgorithm": "Sélectionner l'algorithme de mappage tonal à utiliser :", "AllowTonemappingHelp": "Le mappage tonal est capable de convertir une gamme dynamique HDR en SDR tout en maintenant les détails et les couleurs d'image si importants au rendu de la scène originale. Pour le moment, ne fonctionne qu'avec les vidéos HDR10 ou HLG et requiert les environnements d'exécution OpenCL et CUDA correspondant.", "EnableTonemapping": "Activer le mappage tonal", - "LabelOpenclDeviceHelp": "Ce dispositif OpenCL est utilisé pour le mappage tonal. La partie à gauche du point est le numéro de plate-forme et la partie à droite est le numéro du dispositif sur la plate-forme. La valeur par défaut est 0.0. Le fichier de l'application FFmpeg contenant l'accélération matérielle OpenCL est nécessaire.", + "LabelOpenclDeviceHelp": "Ce dispositif OpenCL est utilisé pour le mappage tonal. La partie à gauche du point est le numéro de plate-forme et la partie à droite est le numéro du dispositif sur la plate-forme. La valeur par défaut est 0,0. Le fichier de l'application FFmpeg contenant l'accélération matérielle OpenCL est nécessaire.", "LabelOpenclDevice": "Dispositif OpenCL :", "LabelColorPrimaries": "Couleurs primaires :", "LabelColorTransfer": "Transfert de couleur :", @@ -1397,16 +1397,16 @@ "LabelKnownProxies": "Proxies connus :", "KnownProxiesHelp": "Liste séparée par des virgules des adresses IP ou noms des relais connus pour se connecter à ce serveur Jellyfin. Cette liste est nécessaire au bon fontionnement des en-têtes 'X-Forwarded-For'. Un redémarrage sera requis après sauvegarde.", "LabelTonemappingThreshold": "Seuil de mappage tonal :", - "LabelTonemappingDesatHelp": "Désaturer les couleurs qui dépassent ce niveau de luminosité. Plus ce paramètre est élevé, plus les couleurs originales sont préservées. Ce paramètre permet d'éviter l'apparition de couleurs à l'éclat artificiel dans les scènes très lumineuses en les lissant graduellement en blanc. Le rendu d'image ainsi obtenu est plus naturel au prix d'une perte d'information des couleurs hors gamme. La valeur recommandée est 0.", + "LabelTonemappingDesatHelp": "Désaturer les couleurs qui dépassent ce niveau de luminosité. Plus ce paramètre est élevé, plus les couleurs originales sont préservées. Ce paramètre permet d'éviter l'apparition de couleurs à l'éclat artificiel dans les scènes très lumineuses en les lissant graduellement en blanc. Le rendu d'image ainsi obtenu est plus naturel au prix d'une perte d'information des couleurs hors gamme. La valeur recommandée est 0, la valeur par défaut est 0,5.", "LabelTonemappingParamHelp": "Régler l'algorithme de mappage tonal. Sauf cas particulier, il est recommandé de laisser ce champ vide.", "LabelTonemappingPeak": "Pic de mappage tonal :", - "LabelTonemappingThresholdHelp": "Les paramètres de l'algorithme de mappage tonal sont affinés pour chaque scène. Définir ici le seuil utilisé pour détecter un changement de scène. Si la distance entre la moyenne actuelle de la luminosité du cadre et la moyenne mobile actuelle dépasse la valeur de ce seuil, la moyenne et le pic de la luminosité du cadre sont recalculés. La valeur recommandée est 0.8.", + "LabelTonemappingThresholdHelp": "Les paramètres de l'algorithme de mappage tonal sont affinés pour chaque scène. Définir ici le seuil utilisé pour détecter un changement de scène. Si la distance entre la moyenne actuelle de la luminosité du cadre et la moyenne mobile actuelle dépasse la valeur de ce seuil, la moyenne et le pic de la luminosité du cadre sont recalculés. La valeur recommandée est 0,8, la valeur par défaut est 0,2.", "LabelVideoRange": "Plage vidéo :", "MediaInfoVideoRange": "Plage vidéo", "QuickConnectNotActive": "La connexion rapide n'est pas activée sur ce serveur", "QuickConnectNotAvailable": "Demandez à votre administrateur système d'activer la connexion rapide", "QuickConnectInvalidCode": "Code de connexion rapide invalide", - "QuickConnectDescription": "Pour utiliser la connexion rapide, appuyer sur le bouton 'Connexion rapide' de l'appareil à connecter et entrer le code affiché ci-dessous.", + "QuickConnectDescription": "Pour utiliser la connexion rapide, appuyez sur le bouton 'Connexion rapide' de l'appareil à connecter et entrez le code affiché ci-dessous.", "QuickConnectDeactivated": "La connexion rapide a été désactivée avant que la requête ne puisse être approuvée", "QuickConnectAuthorizeFail": "Code de connexion rapide inconnu", "QuickConnectAuthorizeSuccess": "Requête autorisée", @@ -1415,12 +1415,12 @@ "QuickConnect": "Connexion rapide", "LabelQuickConnectCode": "Code de connexion rapide :", "LabelCurrentStatus": "Statut actuel :", - "EnableQuickConnect": "Activer la fonctionnalité de connexion rapide sur ce serveur", + "EnableQuickConnect": "Activer la fonctionnalité 'Connexion rapide' sur ce serveur", "ButtonUseQuickConnect": "Utiliser la connexion rapide", "ButtonActivate": "Activer", "Authorize": "Autoriser", "LabelTonemappingParam": "Paramètre de mappage tonal :", - "LabelTonemappingPeakHelp": "Redéfinir la valeur crête de référence. Utile lorsque la valeur crête intégrée dans les métadonnées d'affichage n'est pas fiable ou lors du mappage tonal d'une gamme inférieure vers une gamme supérieure. La valeur recommandée est 100.", + "LabelTonemappingPeakHelp": "Redéfinir la valeur crête de référence. Utile lorsque la valeur crête intégrée dans les métadonnées d'affichage n'est pas fiable ou lors du mappage tonal d'une gamme inférieure vers une gamme supérieure. La valeur recommandée est 100, la valeur par défaut est 0.", "EnableAutoCast": "Définir comme par défaut", "LabelMaxMuxingQueueSizeHelp": "Nombre maximal de paquets pouvant être mis en mémoire tampon lors de l'initialisation des flux. Augmenter la valeur si des messages \"Trop de paquets en mémoire tampon pour le flux de sortie\" apparaissent dans les journaux FFmpeg. La valeur recommandée est 2048.", "LabelMaxMuxingQueueSize": "Taille maximale de la queue de multiplexage :", @@ -1468,21 +1468,21 @@ "LabelSelectMono": "Mono", "LabelSelectAudioChannels": "Canaux", "LabelAllowedAudioChannels": "Nombre maximal de canaux audio autorisés :", - "LabelOriginalMediaInfo": "Informations sur les médias originaux", + "LabelOriginalMediaInfo": "Informations sur le média original", "AspectRatioFill": "Remplir", - "AspectRatioCover": "Couverture", + "AspectRatioCover": "Couvrir", "AllowHevcEncoding": "Autoriser l'encodage au format HEVC", "PreferFmp4HlsContainer": "Préférer le conteneur de média fMP4-HLS", "LabelSyncPlayInfo": "Informations SyncPlay", - "LabelRemuxingInfo": "Informations de Remuxing", + "LabelRemuxingInfo": "Informations de remultiplexage", "LabelDirectStreamingInfo": "Informations de streaming direct", "LabelTranscodingInfo": "Informations de transcodage", "LabelVideoInfo": "Informations vidéo", "LabelAudioInfo": "Informations audio", "LabelPlaybackInfo": "Informations de lecture", - "RemuxHelp2": "Remux utilise une très faible puissance de calcul sans aucune perte de qualité du média.", + "RemuxHelp2": "Remultiplexer utilise une très faible puissance de calcul sans aucune perte de qualité du média.", "Remuxing": "Remultiplexage", - "RemuxHelp1": "Le média est dans un conteneur incompatible (MKV, AVI, WMV, etc.), mais les deux flux vidéos et audio sont compatibles avec l'appareil. Le média va être reconditionné sans perte, à la volée, avant d'être envoyé vers l'appareil.", + "RemuxHelp1": "Le média est dans un conteneur incompatible (MKV, AVI, WMV, etc.), mais les deux flux vidéo et audio sont compatibles avec l'appareil. Le média va être reconditionné sans perte, à la volée, avant d'être envoyé vers l'appareil.", "LabelHDHomerunPortRangeHelp": "Restreint la plage de ports UDP pour HDHomeRun à cette valeur. (La valeur par défaut est 1024 - 645535).", "LabelHDHomerunPortRange": "Plage de ports HDHomeRun :", "PreferFmp4HlsContainerHelp": "Préférer l'utilisation de fMP4 comme conteneur pour HLS rendant ainsi possible la lecture directe des flux HEVC sur les appareils compatibles.", @@ -1502,7 +1502,7 @@ "LabelMaxAudiobookResumeHelp": "Si le temps restant est inférieur à cette valeur, les titres sont considérés comme entièrement lus.", "MessagePlaybackError": "Une erreur s'est produite lors de la lecture de ce fichier sur votre récepteur Google Cast.", "MessageChromecastConnectionError": "Votre récepteur Google Cast ne parvient pas à contacter le serveur Jellyfin. Veuillez vérifier la connexion et réessayer.", - "AllowVppTonemappingHelp": "Mappage tonal conçu sur les pilotes de Intel. Ne fonctionne actuellement qu'avec certains équipements et pour le transcodage de vidéos HDR10. Ce mappage a une priorité plus élevée que toute autre implémentation utilisant OpenCL.", + "AllowVppTonemappingHelp": "Mappage tonal conçu pour les pilotes Intel. Ne fonctionne actuellement qu'avec certains équipements et pour le transcodage de vidéos HDR10. Ce mappage a une priorité plus élevée que toute autre implémentation utilisant OpenCL.", "EnableVppTonemapping": "Activer le mappage ton local VPP", "EnableEnhancedNvdecDecoder": "Activer le décodeur NVDEC amélioré", "Framerate": "Images par seconde", @@ -1511,24 +1511,24 @@ "DirectPlayHelp": "Le fichier source est entièrement compatible avec le client et la session reçoit le fichier sans modifications.", "HeaderContinueReading": "Reprendre la lecture", "TextSent": "Message envoyé.", - "EnableGamepadHelp": "Détecter le signal de toute manette connectée.", + "EnableGamepadHelp": "Détecter le signal d'entrée de toute manette connectée.", "LabelEnableGamepad": "Activer la manette de jeu", "Controls": "Contrôles", "MessageSent": "Message envoyé.", "LabelSlowResponseTime": "Délai (en ms) après lequel une réponse est considérée lente :", - "LabelSlowResponseEnabled": "Enregistrer une alerte dans le fichier log si le serveur est lent à répondre", - "VideoCodecNotSupported": "Le codec vidéo n'est pas supporté", - "SubtitleCodecNotSupported": "Le codec de sous-titre utilisé n'est pas supporté", - "ContainerNotSupported": "Le container n'est pas supporté", - "AudioCodecNotSupported": "Ce codec audio n'est pas supporté", - "UseEpisodeImagesInNextUpHelp": "Les sections 'À suivre' et 'Reprendre le visionnage' utiliseront les images des épisodes comme vignettes plutôt que la vignette primaire de la série.", + "LabelSlowResponseEnabled": "Enregistrer une alerte dans le fichier journal si le serveur est lent à répondre", + "VideoCodecNotSupported": "Le codec vidéo n'est pas pris en charge", + "SubtitleCodecNotSupported": "Le codec de sous-titre n'est pas pris en charge", + "ContainerNotSupported": "Le conteneur n'est pas pris en charge", + "AudioCodecNotSupported": "Le codec audio n'est pas pris en charge", + "UseEpisodeImagesInNextUpHelp": "Les sections 'À suivre' et 'Reprendre le visionnage' utiliseront les images des épisodes comme vignettes plutôt que la vignette principale de la série.", "UseEpisodeImagesInNextUp": "Utiliser l'image de l'épisode pour les sections 'À suivre' et 'Reprendre le visionnage'", "DisableCustomCss": "Désactiver le code CSS personnalisé fourni par le serveur", - "RefFramesNotSupported": "Les cadres de référence ne sont pas pris en charge", + "RefFramesNotSupported": "Les images de référence ne sont pas prises en charge", "VideoProfileNotSupported": "Le profil du codec vidéo n’est pas pris en charge", "VideoLevelNotSupported": "Le niveau du codec vidéo n’est pas pris en charge", "VideoFramerateNotSupported": "La fréquence d’images de la vidéo n’est pas prise en charge", - "VideoBitDepthNotSupported": "La profondeur de bits de la vidéo n’est pas prise en charge", + "VideoBitDepthNotSupported": "La profondeur de bit de la vidéo n’est pas prise en charge", "SecondaryAudioNotSupported": "Les pistes audio secondaires ne sont pas prises en charge", "InterlacedVideoNotSupported": "La vidéo entrelacée n’est pas prise en charge", "AnamorphicVideoNotSupported": "La vidéo anamorphique n’est pas prise en charge", @@ -1540,7 +1540,7 @@ "LabelLocalCustomCss": "Style CSS personnalisé s’appliquant à ce client seul. Désactiver le code CSS personnalisé fourni par le serveur pourrait s'avérer nécessaire.", "LabelHardwareEncoding": "Encodage matériel :", "LabelDisableCustomCss": "Désactiver le code CSS personnalisé fourni par le serveur.", - "AudioBitDepthNotSupported": "La profondeur de bits de l’audio n’est pas prise en charge", + "AudioBitDepthNotSupported": "La profondeur de bit de l’audio n’est pas prise en charge", "Track": "Piste", "Remixer": "Remixeur", "ReleaseGroup": "Groupe de sortie", @@ -1583,7 +1583,7 @@ "LabelMaxDaysForNextUp": "Délai d'expiration dans 'À suivre' :", "MediaInfoTitle": "Titre", "Typewriter": "Machine à écrire", - "Print": "Imprimé", + "Print": "Imprimer", "Larger": "Plus grand", "Console": "Console", "Casual": "Décontracté", @@ -1592,7 +1592,7 @@ "TypeOptionPluralSeason": "Saisons", "TypeOptionPluralMusicVideo": "Vidéos musicales", "TypeOptionPluralMusicArtist": "Artistes musicaux", - "TypeOptionPluralMusicAlbum": "Albums de musique", + "TypeOptionPluralMusicAlbum": "Albums musicaux", "TypeOptionPluralMovie": "Films", "TypeOptionPluralEpisode": "Épisodes", "TypeOptionPluralBoxSet": "Coffrets", @@ -1602,10 +1602,10 @@ "LabelAutomaticallyAddToCollection": "Ajouter automatiquement à la collection", "Cursive": "Cursive", "LabelHardwareEncodingOptions": "Options d'encodage matériel :", - "IntelLowPowerEncHelp": "L'encodage basse consommation permet d'éviter d'inutiles synchronisations CPU-GPU. Sur Linux La fonctionnalité doit être désactivée si le micrologiciel HuC du i915 n'a pas été configuré.", + "IntelLowPowerEncHelp": "L'encodage basse consommation permet d'éviter d'inutiles synchronisations CPU-GPU. Sur Linux la fonctionnalité doit être désactivée si le micrologiciel HuC du i915 n'a pas été configuré.", "EnableIntelLowPowerHevcHwEncoder": "Activer l'encodeur matériel HEVC basse consommation de Intel", "EnableIntelLowPowerH264HwEncoder": "Activer l'encodeur matériel H.264 basse consommation de Intel", - "PreferSystemNativeHwDecoder": "Préférer les décodeurs matériels DXVA et VA-API du système", + "PreferSystemNativeHwDecoder": "Préférer les décodeurs matériels DXVA et VA-API du système d'exploitation", "ContainerBitrateExceedsLimit": "Le débit binaire de la vidéo dépasse la limite", "DirectPlayError": "Une erreur s'est produite lors du démarrage de la lecture directe", "UnknownAudioStreamInfo": "Pas d'information sur le flux audio", @@ -1623,11 +1623,11 @@ "DeletedScene": "Scène supprimée", "BehindTheScenes": "Dans les coulisses", "Trailer": "Bande-annonce", - "AllowEmbeddedSubtitlesAllowTextOption": "Permettre le type Texte", - "AllowEmbeddedSubtitlesAllowImageOption": "Permettre les types Image", + "AllowEmbeddedSubtitlesAllowTextOption": "Accepter les formats basés sur du texte", + "AllowEmbeddedSubtitlesAllowImageOption": "Accepter les formats basés sur des images", "AllowEmbeddedSubtitlesAllowNoneOption": "Ne rien accepter", "AllowEmbeddedSubtitlesAllowAllOption": "Tout accepter", - "AllowEmbeddedSubtitlesHelp": "Désactiver les sous-titres intégrés aux fichiers média. Nécessite un rafraichissement complet de la librairie.", + "AllowEmbeddedSubtitlesHelp": "Désactiver les sous-titres intégrés aux fichiers médias. Nécessite un rafraichissement complet de la librairie.", "AllowEmbeddedSubtitles": "Désactiver les sous-titres intégrés", "ShowParentImages": "Afficher les images de la série", "NextUpRewatching": "Revoir", @@ -1655,21 +1655,21 @@ "Bold": "Gras", "EnableSplashScreen": "Activer l'écran de démarrage", "LabelMaxVideoResolution": "Résolution maximale du transcodage vidéo :", - "MediaInfoDvBlSignalCompatibilityId": "ID de compatibilité du signal DV bl", - "MediaInfoBlPresentFlag": "Indicateur de préréglage DV bl", - "MediaInfoElPresentFlag": "Indicateur de préréglage DV el", - "MediaInfoRpuPresentFlag": "Indicateur de préréglage DV rpu", - "MediaInfoDvLevel": "Niveau de DV", - "MediaInfoDvProfile": "Profile DV", + "MediaInfoDvBlSignalCompatibilityId": "ID de compatibilité du signal DV 'bl'", + "MediaInfoBlPresentFlag": "Indicateur de préréglage DV 'bl'", + "MediaInfoElPresentFlag": "Indicateur de préréglage DV 'el'", + "MediaInfoRpuPresentFlag": "Indicateur de préréglage DV 'rpu'", + "MediaInfoDvLevel": "Niveau DV", + "MediaInfoDvProfile": "Profil DV", "MediaInfoDvVersionMinor": "Version DV mineure", "MediaInfoDvVersionMajor": "Version DV majeure", "MediaInfoDoViTitle": "Titre DV", "MediaInfoVideoRangeType": "Type de plage vidéo", "LabelVideoRangeType": "Type de plage vidéo :", "VideoRangeTypeNotSupported": "Le type de plage de la vidéo n'est pas pris en charge", - "LabelVppTonemappingContrastHelp": "Appliquer le gain de contraste dans le mappage de tonalité VPP. Les valeurs recommandées et par défaut sont 1.2 et 1.", + "LabelVppTonemappingContrastHelp": "Appliquer le gain de contraste dans le mappage de tonalité VPP. La valeur recommandée est 1,2, la valeur par défaut est 1.", "LabelVppTonemappingContrast": "Gain de contraste du mappage VPP :", - "LabelVppTonemappingBrightnessHelp": "Appliquer le gain de luminosité dans le mappage de tonalité VPP. Les valeurs recommandées et par défaut sont 0.", + "LabelVppTonemappingBrightnessHelp": "Appliquer le gain de luminosité dans le mappage de tonalité VPP. Les valeurs recommandée et par défaut sont 0.", "LabelVppTonemappingBrightness": "Gain de luminosité du mappage VPP :", "ScreenResolution": "Résolution d'écran", "RememberSubtitleSelectionsHelp": "Choisir la piste de sous-titres la plus proche de la dernière vidéo.", From 0cca6af631e1918370ca952bc85aa5be52e43a5f Mon Sep 17 00:00:00 2001 From: Pretendexxx Date: Wed, 13 Jul 2022 17:53:42 +0000 Subject: [PATCH 039/372] Translated using Weblate (Lithuanian) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/lt/ --- src/strings/lt-lt.json | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/src/strings/lt-lt.json b/src/strings/lt-lt.json index a9cdb0005d..a49b0138c6 100644 --- a/src/strings/lt-lt.json +++ b/src/strings/lt-lt.json @@ -841,5 +841,23 @@ "AskAdminToCreateLibrary": "Prašyti administratoriaus, kad sukurtų mediateka.", "Album": "Albumas", "ButtonSyncPlay": "SyncPlay", - "MusicVideos": "Muzikiniai klipai" + "MusicVideos": "Muzikiniai klipai", + "TagsValue": "Žymės: {0}", + "AddToFavorites": "Įtraukti į mėgstamiausius", + "TabDashboard": "Prietaisų skydelis", + "Video": "Vaizdo įrašas", + "TypeOptionPluralVideo": "Vaizdo įrašai", + "ResetPassword": "Iš naujo nustatyti slaptažodį", + "Writers": "Rašytojai", + "No": "Ne", + "Never": "Niekada", + "Next": "Toliau", + "Movie": "Filmas", + "Mute": "Nutildyti", + "RememberMe": "Prisiminti mane", + "RefreshMetadata": "Atnaujinti metaduomenis", + "AlbumArtist": "Albumo atlikėjas", + "SettingsSaved": "Nustatymai išsaugoti.", + "ShowLess": "Rodyti mažiau", + "ShowMore": "Rodyti daugiau" } From 7beb268dc564504d91c8cf010587a750fc734bcd Mon Sep 17 00:00:00 2001 From: Alfonso Scarpino Date: Thu, 14 Jul 2022 12:48:47 +0000 Subject: [PATCH 040/372] Translated using Weblate (Italian) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/ --- src/strings/it.json | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/src/strings/it.json b/src/strings/it.json index 90d29dd1e2..201f017af9 100644 --- a/src/strings/it.json +++ b/src/strings/it.json @@ -1653,5 +1653,27 @@ "Digital": "Digitale", "LabelTextWeight": "Stile testo:", "Bold": "Grassetto", - "EnableSplashScreen": "Abilita la schermata di avvio" + "EnableSplashScreen": "Abilita la schermata di avvio", + "MediaInfoDvBlSignalCompatibilityId": "Id compatibilità segnale bl DV", + "MediaInfoBlPresentFlag": "Flag di preselezione bl DV", + "MediaInfoElPresentFlag": "Flag di preselezione el DV", + "MediaInfoRpuPresentFlag": "Flag di preselezione rpu DV", + "MediaInfoDvLevel": "Livello DV", + "MediaInfoDvProfile": "Profilo DV", + "MediaInfoDvVersionMinor": "Versione secondaria DV", + "MediaInfoDvVersionMajor": "Versione principale DV", + "MediaInfoDoViTitle": "Titolo DV", + "MediaInfoVideoRangeType": "Tipo range del video", + "LabelVideoRangeType": "Tipo range del video:", + "VideoRangeTypeNotSupported": "Tipo range del video non supportato", + "LabelVppTonemappingBrightnessHelp": "Applica un guadagno luminosità nella mappatura toni VPP. Il valore consigliato e predefinito è 0.", + "LabelVppTonemappingContrastHelp": "Applica un guadagno al contrasto nella mappatura toni VPP. Il valore consigliato è 1.2 e quello predefinito è 1.", + "LabelVppTonemappingContrast": "Guadagno contrasto della mappatura toni VPP:", + "LabelVppTonemappingBrightness": "Guadagno luminosità della mappatura toni VPP:", + "ScreenResolution": "Risoluzione schermo", + "RememberSubtitleSelectionsHelp": "Prova a impostare la traccia sottotitoli per essere più simile possibile all'ultimo video.", + "RememberSubtitleSelections": "Imposta la traccia sottotitoli sulla base dell'elemento precedente", + "RememberAudioSelectionsHelp": "Prova a impostare la traccia audio per essere più simile possibile all'ultimo video.", + "RememberAudioSelections": "Imposta la traccia audio sulla base dell'elemento precedente", + "LabelMaxVideoResolution": "Risoluzione massima consentita per la transcodifica video" } From 50f2998fa45385bee57238ca7d80798068853793 Mon Sep 17 00:00:00 2001 From: SuperDumbTM Date: Thu, 14 Jul 2022 18:06:34 +0000 Subject: [PATCH 041/372] Translated using Weblate (Chinese (Hong Kong)) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant_HK/ --- src/strings/zh-hk.json | 101 +++++++++++++++++++++++------------------ 1 file changed, 56 insertions(+), 45 deletions(-) diff --git a/src/strings/zh-hk.json b/src/strings/zh-hk.json index 938b9573b5..4e0aeb184b 100644 --- a/src/strings/zh-hk.json +++ b/src/strings/zh-hk.json @@ -65,13 +65,13 @@ "LabelCountry": "國家/地區:", "LabelCurrentPassword": "目前密碼:", "LabelCustomCss": "自訂 CSS:", - "LabelCustomCssHelp": "於網頁介面套用您的自訂樣式。", - "LabelDay": "日子:", + "LabelCustomCssHelp": "於網頁介面套用您的自訂 CSS。", + "LabelDay": "星期:", "LabelDisplaySpecialsWithinSeasons": "顯示劇集季度中的特集", "LabelEnableAutomaticPortMap": "啟用自動連接埠映射", "LabelEnableAutomaticPortMapHelp": "自動嘗試映射公共連接埠到 UPnP 本地連接埠。這可能不適用於某些路由器型號或網路設定。在伺服器重新啟動後才會進行更改。", "LabelEnableDlnaClientDiscoveryInterval": "尋找客戶端時間間隔:", - "LabelEnableDlnaClientDiscoveryIntervalHelp": "決定進行 SSDP 搜索之間以秒計的持續時間。", + "LabelEnableDlnaClientDiscoveryIntervalHelp": "決定兩個 SSDP 搜索之間的時間(秒)。", "LabelEnableDlnaDebugLogging": "記錄 DLNA 除錯信息到日誌", "LabelEnableDlnaDebugLoggingHelp": "建立一個頗大的日誌文件,建議只在進行故障排除時啟動。", "LabelEnableDlnaPlayTo": "啟用播放到 DLNA 設備", @@ -114,7 +114,7 @@ "LabelNewPassword": "新密碼:", "LabelNewPasswordConfirm": "新密碼確認:", "LabelNumberOfGuideDays": "下載電視指南日數:", - "LabelNumberOfGuideDaysHelp": "下載更多電視指南資料會提供更好時間表查看能力,但將需要更長的下載時間。自動基於頻道數目來選擇。", + "LabelNumberOfGuideDaysHelp": "下載更多電視指南資料會提供更詳細時間表,但將需要更長的下載時間。選擇自動將會基於頻道數目來設定。", "LabelPassword": "密碼:", "LabelPath": "路徑:", "LabelPreferredDisplayLanguage": "首選語言:", @@ -265,7 +265,7 @@ "AskAdminToCreateLibrary": "要求管理員創建一個媒體庫。", "Ascending": "上升", "Artist": "藝人", - "Art": "藝術", + "Art": "高清藝術圖", "AroundTime": "大約", "AlwaysPlaySubtitlesHelp": "無論語言是哪種音頻,都將加載與語言首選項匹配的字幕。", "AllowedRemoteAddressesHelp": "IP地址或IP /網絡遮罩條目的逗號分隔列表,用於允許遠程連接的網絡。 如果保留為空白,將允許所有遠程地址。", @@ -333,7 +333,7 @@ "ButtonScanAllLibraries": "掃瞄所有媒體櫃", "ButtonRevoke": "撤銷", "ButtonResume": "恢復", - "ButtonResetEasyPassword": "重設PIN碼", + "ButtonResetEasyPassword": "重設簡易 PIN 碼", "ButtonPause": "暫停", "ButtonParentalControl": "家長控制", "ButtonOpen": "開啟", @@ -394,7 +394,7 @@ "DashboardVersionNumber": "版本: {0}", "ButtonUseQuickConnect": "使用快速連結", "ButtonPlayer": "播放器", - "ButtonCast": "投影", + "ButtonCast": "投影到裝置上", "ButtonActivate": "啟用", "Authorize": "授權", "ApiKeysCaption": "目前已啟用的 API Keys 列表", @@ -421,7 +421,7 @@ "EnableThemeSongsHelp": "瀏覽媒體庫時播放主題曲作為背景音樂播放。", "EnableStreamLoopingHelp": "如果直播僅包含了幾秒鐘的數據並且需要被不斷的請求,請啟用此項。如果在沒有相關問題的情況下啟動此項,可能會導致一些問題。", "EnableStreamLooping": "自動循環播放直播", - "EnableQuickConnect": "在此伺服器上啟用 quick connect", + "EnableQuickConnect": "在此伺服器上啟用 Quick Connect", "EnablePhotosHelp": "圖片將被偵測並和其他媒體檔案一起顯示。", "EnablePhotos": "顯示圖片", "EnableNextVideoInfoOverlayHelp": "在影片結束時,顯示當前播放清單中下一個影片的資訊。", @@ -434,12 +434,12 @@ "EnableDisplayMirroring": "鏡像顯示器", "EnableDetailsBannerHelp": "在項目詳細訊息頁面的頂部顯示橫幅。", "EnableDetailsBanner": "詳情橫幅", - "EnableDecodingColorDepth10Vp9": "啟用 VP9 10-Bit 硬體解碼", - "EnableDecodingColorDepth10Hevc": "啟用 HEVC 10-Bit 硬體解碼", + "EnableDecodingColorDepth10Vp9": "啟用 VP9 10-bit 硬體解碼", + "EnableDecodingColorDepth10Hevc": "啟用 HEVC 10-bit 硬體解碼", "EnableColorCodedBackgrounds": "色彩背景", "EnableBlurHashHelp": "尚未讀取完畢的圖片會先顯示模糊的版本。", "EnableBlurHash": "啟用模糊的佔位圖片", - "EnableBackdropsHelp": "瀏覽媒體庫時背景圖將作為頁面的背景。", + "EnableBackdropsHelp": "瀏覽媒體庫時以背景圖作為頁面的背景。", "EditMetadata": "編輯metadata", "EasyPasswordHelp": "你的簡易 PIN 碼將會用於在支援的 Jellyfin 程式上進行離線存取,同時也可用於區域網路的登入。", "DropShadow": "陰影", @@ -449,12 +449,12 @@ "DisplayModeHelp": "選擇您想要的介面樣式。", "DisplayMissingEpisodesWithinSeasonsHelp": "必須在 Jellyfin 伺服器的電視媒體庫設定中啟用該功能。", "DisplayMissingEpisodesWithinSeasons": "顯示每季缺少的劇集", - "DisplayInOtherHomeScreenSections": "在「最新媒體」和「繼續觀看」等主畫面區塊中顯示", - "DisableCustomCss": "停用服務器提供的自定義CSS", + "DisplayInOtherHomeScreenSections": "在「最新媒體」和「繼續觀看」等主畫面中顯示", + "DisableCustomCss": "停用伺服器提供的自定義 CSS", "DisablePlugin": "停用", "EnablePlugin": "啟用", "DirectStreamHelp2": "直接串流的電量消耗功率通常取決於音頻配置文件。只有影片串流是無損的。", - "DirectStreamHelp1": "影片串流與設備兼容,但具有不兼容的音頻格式(DTS、TRUEHD 等)或音頻通道數量。 影片串流將在發送到設備之前即時無損地重新組合。 只有音頻串流會被轉碼。", + "DirectStreamHelp1": "影片格式與設備兼容,但具有不兼容的音訊格式(DTS、Dolby TrueHD 等)或音軌道數量。 影片將在傳輸到設備之前即時無損地重新合併。 只有音訊數據會被轉碼。", "DirectPlayHelp": "此檔案完全兼容此客戶端,將接收未更改的原始檔案。", "Depressed": "鬱悶", "DeleteDevicesConfirmation": "您確定要刪除所有設備嗎?所有已登錄的設備將被登出。下次用戶登錄時,設備將重新出現。", @@ -467,10 +467,10 @@ "DashboardOperatingSystem": "作業系統: {0}", "DashboardArchitecture": "架構: {0}", "DailyAt": "毎日 {0}", - "ConfigureDateAdded": "設置如何在媒體庫設定下的儀表板中添加日期", + "ConfigureDateAdded": "設定如何決定在設定面版 > 媒體庫 > NFO 設定中的「新增日期」", "ClearQueue": "清除序列", "Bwdif": "BWDIF", - "AllowTonemappingHelp": "色調映射可以將影片的動態範圍從 HDR 轉換為 SDR,同時保留圖像的細節和顏色,這是表達原始場景非常重要的信息。目前,它僅適用於使用嵌入的 HDR10 或 HLG 元數據對影片進行轉碼。如果播放不流暢或失敗,請考慮關閉相應的硬件解碼器。", + "AllowTonemappingHelp": "色調映射可以將影片的動態範圍從 HDR 轉換為 SDR,同時保留圖像的細節和顏色,是重現原始畫面的重要數據。目前,它僅適用於使用 HDR10 或 HLG 元數據對影片進行轉碼。注意,色調映射需要相應的 OpenCL 或 CUDA 執行程序。", "ManageLibrary": "管理媒體庫", "Logo": "標誌", "LiveTV": "電視直播", @@ -544,7 +544,7 @@ "LabelOriginalAspectRatio": "原始長寬比:", "LabelOptionalNetworkPathHelp": "如果這個資料夾在網路上分享,提供網路分享路徑可以供其他應用程式直接存取媒體檔案,例如 {0} 或者 {1}。", "LabelOptionalNetworkPath": "分享的網路資料夾:", - "LabelOpenclDeviceHelp": "此 OpenCL 設備用來色調映射。點的左側為平台號碼,右側為此平台上的設備號碼。默認值為 0.0。需要有 OpenCL 硬體加速功能的 FFmpeg 應用程式。", + "LabelOpenclDeviceHelp": "此 OpenCL 設備是用於色調映射。點的左側為平台號碼,右側為此平台上的設備號碼。預設值為 0.0。FFmpeg 需要具有 OpenCL 硬體加速功能。", "LabelOpenclDevice": "OpenCL 裝置:", "LabelNumber": "編號:", "LabelNotificationEnabled": "啟用這個通知", @@ -564,22 +564,22 @@ "LabelMinAudiobookResumeHelp": "將在此時間前停止播放的媒體當作尚未播放。", "LabelMinAudiobookResume": "恢復播放有聲書的最短時間:", "LabelMethod": "方法:", - "LabelMetadataSaversHelp": "選取儲存媒體資料的檔案格式。", + "LabelMetadataSaversHelp": "選取媒體的中繼資料檔案格式。", "LabelMetadataSavers": "媒體資料儲存方式:", "LabelMessageTitle": "訊息標題:", "LabelMessageText": "訊息文字:", "LabelMaxStreamingBitrateHelp": "指定最大串流位元率。", "LabelMaxStreamingBitrate": "最大串流畫質:", - "LabelMaxMuxingQueueSizeHelp": "等待所有流初始化時可緩衝的最大封包數。如果在 ffmpeg 日誌中仍然遇到 \"Too many packets buffered for output stream\" 錯誤,請嘗試增加該值。建議值為 2048。", + "LabelMaxMuxingQueueSizeHelp": "等待所有數據初始化時,可用作緩衝的最大封包數量。如果在 FFmpeg 日誌中仍然遇到「Too many packets buffered for output stream」錯誤,請嘗試增加數量。建議值為 2048。", "LabelMaxMuxingQueueSize": "最大混合器佇列大小:", - "LabelMaxChromecastBitrate": "Chromecast 串流解析度:", + "LabelMaxChromecastBitrate": "Google Cast 串流質素:", "LabelMaxAudiobookResumeHelp": "將剩下的部分小於此時長後停止播放的媒體當作已播畢。", "LabelMaxAudiobookResume": "恢復播放有聲書的剩餘時間:", "LabelMatchType": "匹配的類型:", "LabelManufacturerUrl": "製造商網址:", "LabelManufacturer": "製造商:", "LabelLockItemToPreventChanges": "鎖定此項目來避免被更改", - "LabelLocalCustomCss": "自訂CSS樣式僅使用於此客戶端。你可能會想要停用伺服器自訂CSS。", + "LabelLocalCustomCss": "自訂 CSS 樣式僅套用於此客戶端。你或需要停用伺服器自訂 CSS。", "LabelLineup": "排隊:", "LabelLibraryPageSizeHelp": "設置媒體庫頁面每頁要顯示的最多媒體個數。設置為 0 來停用分頁。", "LabelLibraryPageSize": "媒體庫分頁大小:", @@ -599,24 +599,24 @@ "LabelKeepUpTo": "最新:", "LabelIsForced": "強制", "LabelInternetQuality": "網路畫質:", - "LabelInNetworkSignInWithEasyPasswordHelp": "你可以在你的家庭網路中使用你的簡易 PIN 密碼登錄 Jellyfin 應用程式,僅在你使用外部網路時才需要輸入密碼,如果 PIN 碼留空,那麼在你的區域網路中便不需輸入密碼。", - "LabelInNetworkSignInWithEasyPassword": "啟用以簡易PIN密碼進行區域網路登入", + "LabelInNetworkSignInWithEasyPasswordHelp": "你可以在你的家庭網路中使用你的簡易 PIN 登錄 Jellyfin 應用程式,僅在你使用外部網路時才需要輸入密碼,如果 PIN 碼留空,那麼在你的區域網路中便不需輸入密碼。", + "LabelInNetworkSignInWithEasyPassword": "啟用以簡易 PIN 進行區域網路登入", "LabelImportOnlyFavoriteChannels": "僅限收藏的頻道", "LabelImageType": "圖片格式:", "LabelIdentificationFieldHelp": "不區分大小寫的子字串或正則表達式。", "LabelIconMaxWidth": "Icon 最寬寬度:", - "LabelIconMaxResHelp": "透過 upnp:icon 屬性使用的圖示最高解析度。", + "LabelIconMaxResHelp": "透過「upnp:icon」屬性使用的圖示最高解析度。", "LabelIconMaxHeight": "圖示最高高度:", "LabelHomeScreenSectionValue": "主畫面模組 {0}:", "LabelHomeNetworkQuality": "區域網路畫質:", - "LabelHDHomerunPortRangeHelp": "將HD Homerun UDP 端口範圍限制至該值內。(預設值為 1024 - 645535)。", - "LabelHDHomerunPortRange": "HD Homerun 端口範圍:", + "LabelHDHomerunPortRangeHelp": "將 HDHomeRun UDP 端口範圍限制至該值內。(預設值為 1024 - 645535)。", + "LabelHDHomerunPortRange": "HDHomeRun 端口範圍:", "LabelHardwareEncoding": "硬體加速 :", "LabelHardwareAccelerationTypeHelp": "硬體加速需要額外的設定。", "LabelHardwareAccelerationType": "硬體加速:", "LabelH265Crf": "H.265 編碼 CRF:", "LabelH264Crf": "H.264 編碼 CRF:", - "LabelGroupMoviesIntoCollectionsHelp": "顯示電影清單時,屬於相同集合的電影將作為分組項目顯示。", + "LabelGroupMoviesIntoCollectionsHelp": "顯示電影清單時,屬於相同合集的電影將合併為單一項目顯示。", "LabelGroupMoviesIntoCollections": "將電影分組", "LabelFriendlyName": "好聽的名字:", "LabelFormat": "格式:", @@ -624,7 +624,7 @@ "LabelFont": "字體:", "LabelFolder": "資料夾:", "LabelFileOrUrl": "檔案或路徑:", - "LabelffmpegPathHelp": "FFmpeg 的路徑,或是包含檔案的資料夾。", + "LabelffmpegPathHelp": "FFmpeg 的路徑,或是包含 FFmpeg 的資料夾。", "LabelffmpegPath": "FFmpeg 路徑:", "LabelExtractChaptersDuringLibraryScanHelp": "當媒體庫匯入影片並掃描時,將擷取章節圖片。否則,章節圖片將在之後的計畫任務中擷取,而媒體庫會更快完成掃描。", "LabelExtractChaptersDuringLibraryScan": "於媒體庫掃描時擷取章節圖片", @@ -633,7 +633,7 @@ "LabelEncoderPreset": "預設編碼:", "LabelEnableSSDPTracingHelp": "將 SSDP 追蹤詳細資料記錄至日誌。
警告:這將導致效能嚴重損失。", "LabelEnableSSDPTracing": "啟用 SSDP 追蹤:", - "LabelEnableSingleImageInDidlLimitHelp": "若在 Didl 中嵌入多個圖片,某些裝置可能無法正常顯示。", + "LabelEnableSingleImageInDidlLimitHelp": "若在 DIDL 中嵌入多個圖片,某些裝置可能無法正常顯示。", "LabelEnableSingleImageInDidlLimit": "限制單個嵌入式圖片", "LabelEnableIP6Help": "啟用IPv6功能。", "LabelEnableIP6": "啟用IPv6", @@ -647,7 +647,7 @@ "LabelEnableBlastAliveMessagesHelp": "若此伺服器無法被其他 UPnP 裝置偵測到,請啟用此選項。", "LabelEnableBlastAliveMessages": "活動訊息", "LabelEmbedAlbumArtDidlHelp": "有些裝置使用這個方式來取得專輯封面,啟用這個選項可能導致其他設備播放失敗。", - "LabelEmbedAlbumArtDidl": "於 Didl 中嵌入專輯封面", + "LabelEmbedAlbumArtDidl": "於 DIDL 中嵌入專輯封面", "LabelEasyPinCode": "簡易PIN代碼:", "LabelDynamicExternalId": "{0} Id:", "LabelDropSubtitleHere": "將字幕檔丟到這裡,或點擊瀏覽。", @@ -663,7 +663,7 @@ "LabelDisplayLanguageHelp": "翻譯 Jellyfin 是個進行中的專案。", "LabelDisplayLanguage": "顯示語言:", "LabelDiscNumber": "光碟編號:", - "LabelDisableCustomCss": "停用由伺服器提供的自訂CSS標籤或品牌。", + "LabelDisableCustomCss": "停用由伺服器提供的自訂 CSS 代碼。", "LabelDidlMode": "DIDL 模式:", "LabelDeviceDescription": "裝置說明:", "LabelDeinterlaceMethod": "反交錯方法:", @@ -682,21 +682,21 @@ "LabelCustomCertificatePath": "自訂 SSL 證書路徑:", "LabelCurrentStatus": "目前狀態:", "LabelCriticRating": "評論家評分:", - "LabelCreateHttpPortMapHelp": "允許自動端口映射為除了HTTPS之外的HTTP流量創建規則。", + "LabelCreateHttpPortMapHelp": "允許自動端口映射,為 HTTP 及 HTTPS 流量建立規則。", "LabelCreateHttpPortMap": "為 HTTP 與 HTTPS 流量啟用自動端口映射。", "LabelCorruptedFrames": "損壞的幀:", "LabelColorTransfer": "色彩轉換:", "LabelColorSpace": "色域:", "LabelColorPrimaries": "三原色:", "LabelCollection": "收藏:", - "LabelChromecastVersion": "Chromecast 版本", + "LabelChromecastVersion": "Google Cast 版本", "LabelChannels": "頻道:", "LabelCertificatePasswordHelp": "如果你的證書需要密碼,請在此輸入它。", "LabelCertificatePassword": "證書密碼:", "LabelCancelled": "已取消", "LabelBurnSubtitles": "燒錄字幕:", "LabelBlockContentWithTags": "通過標籤鎖定內容:", - "LabelBlastMessageIntervalHelp": "確定伺服器活動消息之間的持續時間(秒)。", + "LabelBlastMessageIntervalHelp": "決定伺服器活動消息之間的持續時間(秒)。", "LabelBlastMessageInterval": "活動信號的時間間隔:", "LabelBitrate": "位元率:", "LabelBirthYear": "出生年:", @@ -813,7 +813,7 @@ "HeaderPlaybackError": "播放錯誤", "HeaderPlayback": "媒體播放:", "HeaderPlayAll": "全部播放", - "HeaderPinCodeReset": "重設PIN碼", + "HeaderPinCodeReset": "重設簡易 PIN 碼", "HeaderPhotoAlbums": "相簿", "HeaderPasswordReset": "重設密碼", "HeaderPassword": "密碼", @@ -843,7 +843,7 @@ "HeaderLibraries": "媒體庫", "HeaderLatestMusic": "最新音樂", "HeaderLatestMedia": "最新媒體", - "HeaderKodiMetadataHelp": "要啟用或停用 NFO 中繼資料,請在設定裡「建立媒體庫」頁面中編輯「中繼資料儲存」部分。", + "HeaderKodiMetadataHelp": "要啟用或停用 NFO 中繼資料,請在設中的「建立媒體庫」頁面中編輯「中繼資料儲存」部分。", "HeaderKeepSeries": "保存系列", "HeaderKeepRecording": "繼續錄製", "HeaderInstantMix": "瞬時混播", @@ -866,7 +866,7 @@ "HeaderDVR": "DVR", "HeaderDownloadSync": "下載與同步", "HeaderDetectMyDevices": "偵測我的裝置", - "HeaderDirectPlayProfileHelp": "新增直接播放設定檔,標明哪些媒體格式裝置可以自己處理。", + "HeaderDirectPlayProfileHelp": "新增直接播放設定檔,標明哪些媒體格式裝置可以自行處理。", "HeaderDirectPlayProfile": "直接播放設定檔", "HeaderDeveloperInfo": "開發者資訊", "HeaderDeleteTaskTrigger": "刪除任務觸發條件", @@ -943,13 +943,13 @@ "LabelSportsCategories": "體育分類:", "LabelSpecialSeasonsDisplayName": "SP 季顯示名稱:", "LabelSource": "來源:", - "LabelSortTitle": "短標題:", + "LabelSortTitle": "排序標題:", "LabelSortOrder": "排列順序:", "LabelSortBy": "排序按照:", - "LabelSonyAggregationFlagsHelp": "決定在 urn:schemas-dlna-org:device-1-0 namespace 中的 aggregationFlags 元素的內容。", + "LabelSonyAggregationFlagsHelp": "決定在「 urn:schemas-dlna-org:device-1-0」namespace 中的「aggregationFlags」元素的內容。", "LabelSonyAggregationFlags": "Sony 整合標誌:", "LabelSlowResponseTime": "反應緩慢判斷時間(毫秒):", - "LabelSlowResponseEnabled": "當伺服器反應過慢時記錄警告", + "LabelSlowResponseEnabled": "當回應伺服器過慢時記錄警告訊息", "LabelSkipIfGraphicalSubsPresent": "跳過有內嵌字幕的影片", "LabelSkipIfAudioTrackPresent": "如果預設音軌的語言和下載語言一樣則跳過", "LabelSkipForwardLength": "快轉長度:", @@ -964,7 +964,7 @@ "LabelSendNotificationToUsers": "傳送通知給:", "LabelSelectVersionToInstall": "選擇要安裝的版本:", "LabelSelectFolderGroupsHelp": "未選中的資料夾將在其自己的檢視中顯示。", - "LabelSelectFolderGroups": "自動將以下資料夾中的內容分組到視圖中,例如電影、音樂和電視:", + "LabelSelectFolderGroups": "自動將以下資料夾中的內容分組,例如電影、音樂和電視:", "LabelSeasonNumber": "季:", "LabelScreensaver": "螢幕保護程式:", "LabelScheduledTaskLastRan": "最後執行 {0},花費時間 {1}。", @@ -990,7 +990,7 @@ "HeaderConfirmProfileDeletion": "確認刪除個人資料", "HeaderConfirmPluginInstallation": "確認附加元件安裝", "HeaderConfigureRemoteAccess": "設定遠端控制", - "HeaderCodecProfileHelp": "編碼器的設定檔標明了設備播放特定編碼時的限制;如果在限制之內則媒體將被轉檔,否則編碼器將被設定為直接播放。", + "HeaderCodecProfileHelp": "編碼/解碼器的設定檔標明了設備播放特定編碼時的限制,如果在限制之內則媒體將被轉檔,否則編碼/解碼器將被設定為直接播放。", "HeaderCodecProfile": "編碼設定檔", "HeaderChapterImages": "章節圖片", "HeaderChannelAccess": "節目存取", @@ -1018,7 +1018,7 @@ "HeaderAccessSchedule": "存取時程", "HardwareAccelerationWarning": "啟動硬體加速可能在某些環境下導致系統不穩定。請確認你的作業系統和影片驅動程式是最新的。如果你在開啟此項後難以播放影片,那麼你需要將此選項設回「無」。", "HDPrograms": "HD 節目", - "H264CrfHelp": "恆定速率因子(CRF)是x264和x265編碼器的預設品質設定。 可以設定在0到51之間,其中值越低品質越好(檔案較大)。 推薦值為18到28之間。x264的預設值為23,x265的預設值為28。", + "H264CrfHelp": "恒定速率因子(CRF)是x264和x265編碼器的預設品質設定。 可以設定在0到51之間,其中值越低品質越好(檔案較大)。 推薦值為18到28之間。x264的預設值為23,x265的預設值為28。", "GuideProviderSelectListings": "選擇清單", "GuideProviderLogin": "登入", "Guide": "指南", @@ -1036,7 +1036,7 @@ "FileReadCancelled": "檔案讀取已取消。", "FileNotFound": "未找到檔案。", "File": "檔案", - "FFmpegSavePathNotFound": "我們無法通過你輸入的路徑找到 FFmpeg。 FFprobe 同樣也是必要且應該被放在同一個資料夾中。他們通常會被打包在一起以供下載。請檢查這個路徑後重試。", + "FFmpegSavePathNotFound": "我們無法從輸入的路徑中找到 FFmpeg。 FFprobe 同樣是必要且應該被放在同一個資料夾中。他們通常會被打包在一起以供下載。請檢查輸入的路徑後重試。", "FetchingData": "獲取額外資料", "Features": "功能", "Favorite": "加到最愛", @@ -1079,5 +1079,16 @@ "ButtonSpace": "空白", "ButtonClose": "關閉", "ButtonBackspace": "返回", - "AddToFavorites": "添加到最愛" + "AddToFavorites": "添加到最愛", + "LabelSortName": "排列名稱:", + "LabelOriginalName": "原始名稱:", + "LabelMaxVideoResolution": "轉檔影片的最高解象度", + "LabelMaxDaysForNextUpHelp": "設定劇集在未觀看的狀態下,於「按下來」中顯示日數上限。", + "LabelMaxDaysForNextUp": "在「按下來」中顯示日數上限:", + "ItemDetails": "項目詳細資料", + "GoogleCastUnsupported": "不支援 Google Cast", + "EnableRewatchingNextUp": "允許重新觀看「接下來」", + "EnableRewatchingNextUpHelp": "允許在「接下來」中顯示已觀看的集數。", + "Conductor": "指揮", + "Casual": "隨意" } From 9edbbdbc59c889d12c5d49e35f207c99070c413d Mon Sep 17 00:00:00 2001 From: hoanghuy309 Date: Fri, 15 Jul 2022 08:59:22 +0000 Subject: [PATCH 042/372] Translated using Weblate (Vietnamese) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/vi/ --- src/strings/vi.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/strings/vi.json b/src/strings/vi.json index e9fe778aa2..2674a026a3 100644 --- a/src/strings/vi.json +++ b/src/strings/vi.json @@ -460,7 +460,7 @@ "HeaderStopRecording": "Ngừng Ghi Hình/Ghi Âm", "HeaderSpecialEpisodeInfo": "Thông Tin Tập Đặc Biệt", "LabelCustomDeviceDisplayNameHelp": "Cung cấp một tên hiển thị riêng hoặc bỏ trống để sử dụng tên có sẵn của thiết bị.", - "LabelCustomCssHelp": "Áp dụng mã CSS tùy chỉnh của bạn cho chủ đề/nhãn hiệu trên giao diện web.", + "LabelCustomCssHelp": "Áp dụng CSS tùy chỉnh của bạn cho chủ đề/nhãn hiệu trên giao diện web.", "LabelCustomCss": "Mã CSS tùy chỉnh:", "LabelCustomCertificatePathHelp": "Đường dẫn tệp PKCS #12 chứa chứng chỉ và khoá riêng để bật hỗ trợ TLS trên một tên miền tuỳ chọn.", "LabelCustomCertificatePath": "Đường dẫn đến chứng chỉ SSL:", @@ -594,7 +594,7 @@ "LabelEnableDlnaPlayToHelp": "Phát hiện các thiết bị trong mạng của bạn và cung cấp khả năng điều khiển chúng từ xa.", "LabelEnableDlnaDebugLoggingHelp": "Tạo tệp nhật ký lớn và chỉ nên dùng khi cần thiết để xử lý sự cố.", "LabelEnableDlnaDebugLogging": "Bật tính năng gỡ lỗi DLNA", - "LabelEnableDlnaClientDiscoveryIntervalHelp": "Xác định thời lượng tính bằng giây giữa hai lần tìm kiếm SSDP.", + "LabelEnableDlnaClientDiscoveryIntervalHelp": "Xác định thời gian tính bằng giây giữa hai lần tìm kiếm SSDP.", "LabelEnableDlnaClientDiscoveryInterval": "Thời gian dò tìm máy khách:", "LabelEnableBlastAliveMessagesHelp": "Bật cái này nếu máy chủ không được các thiết bị UPnP khác trên mạng của bạn tìm ra một cách đáng tin cậy.", "LabelEnableBlastAliveMessages": "Phát tin nhắn trực tiếp", @@ -1464,7 +1464,7 @@ "HeaderUploadSubtitle": "Tải Lên Phụ Đề", "HeaderAddUser": "Thêm Người Dùng", "HeaderAddUpdateSubtitle": "Thêm/Cập nhật phụ đề", - "LabelEnableSSDPTracingHelp": "Kích hoạt dò tìm mạng SSDP chi tiết để ghi nhật ký.
CẢNH BÁO: Điều này sẽ làm giảm hiệu suất nghiêm trọng.", + "LabelEnableSSDPTracingHelp": "Bật chi tiết dò tìm mạng SSDP để ghi nhật ký.
CẢNH BÁO: Điều này sẽ làm giảm hiệu suất nghiêm trọng.", "LabelEnableSSDPTracing": "Bật Dò Tìm SSDP:", "LabelEnableIP6Help": "Bật chức năng IPv6.", "LabelEnableIP6": "Bật IPv6", @@ -1483,7 +1483,7 @@ "LabelUDPPortRangeHelp": "Hạn chế Jellyfin dùng dải cổng này khi tạo kết nối UDP. (Mặc định là 1024 - 645535).
Lưu ý: Một số chức năng yêu cầu các cổng cố định có thể nằm ngoài dải này.", "LabelUDPPortRange": "Phạm Vi Giao Tiếp UDP:", "LabelSSDPTracingFilterHelp": "Địa chỉ IP tùy chọn để lọc lưu lượng SSDP đã ghi nhật ký.", - "LabelSSDPTracingFilter": "Bộ lọc SSDP:", + "LabelSSDPTracingFilter": "Bộ Lọc SSDP:", "LabelPublishedServerUriHelp": "Ghi đè URI được Jellyfin dùng, dựa trên giao diện hoặc địa chỉ IP của máy khách.", "LabelPublishedServerUri": "URI Máy Chủ Đã Công Bố:", "LabelHDHomerunPortRangeHelp": "Giới hạn phạm vi cổng HDHomeRun UDP ở giá trị này. (Mặc định là 1024 - 645535).", @@ -1519,7 +1519,7 @@ "LabelSlowResponseEnabled": "Ghi lại thông báo cảnh báo nếu máy chủ hồi đáp chậm", "UseEpisodeImagesInNextUpHelp": "Phần 'Tiếp theo' và 'Tiếp tục Xem' sẽ dùng ảnh của tập làm ảnh thu nhỏ thay vì ảnh thu nhỏ chính thức của chương trình.", "UseEpisodeImagesInNextUp": "Sử dụng hình ảnh tập trong phần 'Tiếp theo' và 'Tiếp tục Xem'", - "LabelLocalCustomCss": "Mã CSS tùy chỉnh để tạo kiểu chỉ áp dụng cho ứng dụng khách này. Bạn có thể muốn tắt mã CSS tùy chỉnh của máy chủ.", + "LabelLocalCustomCss": "CSS tùy chỉnh để tạo kiểu chỉ áp dụng cho máy khách này. Bạn có thể muốn tắt CSS tùy chỉnh của máy chủ.", "LabelDisableCustomCss": "Tắt mã CSS tùy chỉnh cho chủ đề/nhãn hiệu được cung cấp từ máy chủ.", "DisableCustomCss": "Tắt CSS tùy chỉnh do máy chủ cung cấp", "AudioBitDepthNotSupported": "Độ sâu bit của âm thanh không được hỗ trợ", From 5ed99575b48c79df5d899b67cf219d114f640f45 Mon Sep 17 00:00:00 2001 From: SuperDumbTM Date: Fri, 15 Jul 2022 08:09:12 +0000 Subject: [PATCH 043/372] Translated using Weblate (Chinese (Hong Kong)) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant_HK/ --- src/strings/zh-hk.json | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/strings/zh-hk.json b/src/strings/zh-hk.json index 4e0aeb184b..09f50c4ed9 100644 --- a/src/strings/zh-hk.json +++ b/src/strings/zh-hk.json @@ -667,7 +667,7 @@ "LabelDidlMode": "DIDL 模式:", "LabelDeviceDescription": "裝置說明:", "LabelDeinterlaceMethod": "反交錯方法:", - "LabelDefaultUserHelp": "確定哪些使用者媒體庫將顯示在連接裝置上。這可以為每個裝置提供不同的使用者設定檔。", + "LabelDefaultUserHelp": "決定哪些使用者媒體庫顯示在已連接裝置上。這可以為每個裝置提供不同的使用者設定檔。", "LabelDefaultUser": "預設使用者:", "LabelDefaultScreen": "預設分頁:", "LabelDeathDate": "死亡日期:", @@ -723,10 +723,10 @@ "LabelAllowedRemoteAddresses": "遠端 IP 位址過濾:", "LabelAlbumArtPN": "專輯封面 PN :", "LabelAlbumArtMaxWidth": "專輯封面最大寬度 :", - "LabelAlbumArtMaxResHelp": "透過 upnp:albumArtURI 屬性使用的專輯封面最高解析度。", + "LabelAlbumArtMaxResHelp": "「upnp:albumArtURI」屬性設定專輯封面最高解析度。", "LabelAlbumArtMaxHeight": "專輯封面最大高度 :", "LabelAlbumArtists": "專輯藝人 :", - "LabelAlbumArtHelp": "PN 在 upnp:albumArtURI 裡的 dlna:profileID 屬性用於專輯封面。某些裝置不管圖像的尺寸大小,都會要求特定的值。", + "LabelAlbumArtHelp": "在「upnp:albumArtURI」裡的「dlna:profileID」屬性中 PN 會用於專輯封面。在某些裝置上,不論圖像尺寸也會要求 PN 值。", "LabelAlbum": "專輯 :", "LabelAirTime": "播出時間 :", "LabelAirDays": "播出日期 :", @@ -734,7 +734,7 @@ "LabelAccessEnd": "結束時間 :", "LabelAbortedByServerShutdown": "(因為伺服器關閉被中止)", "Label3DFormat": "3D 格式 :", - "KnownProxiesHelp": "連接到 Jellyfin 的代理伺服器的 IP 位址或主機名稱之列表,以逗號分隔,以使 X-Forwarded-For 標頭能正常運作。本設定儲存後需要重新啟動。", + "KnownProxiesHelp": "提供連接到Jellyfin 時使用的代理伺服器 IP 位址或主機名稱(以逗號分隔)才能使 X-Forwarded-For 標頭能正常運作。儲存設定後需要重新啟動才能生效。", "Kids": "兒童", "Items": "項目", "ItemCount": "{0}個項目", @@ -1090,5 +1090,6 @@ "EnableRewatchingNextUp": "允許重新觀看「接下來」", "EnableRewatchingNextUpHelp": "允許在「接下來」中顯示已觀看的集數。", "Conductor": "指揮", - "Casual": "隨意" + "Casual": "隨意", + "LabelSyncPlaySettingsDescription": "更改 SyncPlay 設定" } From b78cb99ddf6e066579b99d5b52a81655d97249c2 Mon Sep 17 00:00:00 2001 From: David Date: Fri, 15 Jul 2022 18:13:21 +0000 Subject: [PATCH 044/372] Translated using Weblate (German) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/de/ --- src/strings/de.json | 32 +++++++++++++++++++------------- 1 file changed, 19 insertions(+), 13 deletions(-) diff --git a/src/strings/de.json b/src/strings/de.json index fffccc0ba8..dc773c3991 100644 --- a/src/strings/de.json +++ b/src/strings/de.json @@ -557,7 +557,7 @@ "LabelMethod": "Methode:", "LabelMinBackdropDownloadWidth": "Minimale Breite der zu herunterladenden Hintergründe:", "LabelMinResumeDuration": "Minimale Dauer für Wiederaufnahme:", - "LabelMinResumeDurationHelp": "Die kürzeste Videolänge in Sekunden, die die Wiedergabeposition speichert und dich fortsetzen lässt.", + "LabelMinResumeDurationHelp": "Die kürzeste Videolänge in Sekunden, welche die Wiedergabeposition speichert und dich fortsetzen lässt.", "LabelMinResumePercentage": "Minimale Prozent für Wiederaufnahme:", "LabelMinResumePercentageHelp": "Titel werden als ungesehen eingetragen, wenn sie vor dieser Zeit gestoppt werden.", "LabelMinScreenshotDownloadWidth": "Minimale Breite für zu herunterladende Screenshot:", @@ -934,8 +934,8 @@ "Raised": "Erhöht", "Rate": "Bewertung", "RecentlyWatched": "Kürzlich gesehen", - "RecommendationBecauseYouLike": "Weil du auch {0} magst", - "RecommendationBecauseYouWatched": "Weil du auch {0} angesehen hast", + "RecommendationBecauseYouLike": "Weil du {0} magst", + "RecommendationBecauseYouWatched": "Weil du {0} angesehen hast", "RecommendationDirectedBy": "Unter der Regie von {0}", "RecommendationStarring": "In der Hauptrolle {0}", "Record": "Aufnehmen", @@ -1401,19 +1401,19 @@ "MediaInfoColorTransfer": "Farbübertragung", "MediaInfoVideoRange": "Videobereich", "ThumbCard": "Miniaturansichtkarte", - "QuickConnectNotActive": "Schnellverbindung ist auf diesem Server nicht aktiv", - "QuickConnectNotAvailable": "Frag deinen Server-Administrator, ob er Schnellverbindung erlaubt", - "QuickConnectInvalidCode": "Falscher Schnellverbindungs-Code", - "QuickConnectDescription": "Um mit Schnellverbindung einzuloggen, wähle den Schnellverbindungs-Knopf auf dem gewünschten Gerät aus und gib den unten angezeigten Code ein.", - "QuickConnectDeactivated": "Schnellverbindung war deaktiviert bevor der Login verifiziert werden konnte", - "QuickConnectAuthorizeFail": "Unbekannter Schnellverbindungs-Code", + "QuickConnectNotActive": "Quick Connect ist auf diesem Server nicht aktiv", + "QuickConnectNotAvailable": "Frag deinen Server-Administrator, ob er Quick Connect erlaubt", + "QuickConnectInvalidCode": "Quick Connect Code ungültig", + "QuickConnectDescription": "Um mit Quick Connect einzuloggen, wähle den Quick Connect-Knopf auf einem angemeldeten Gerät und gib den unten angezeigten Code ein.", + "QuickConnectDeactivated": "Quick Connect wurde deaktiviert bevor der Login verifiziert werden konnte", + "QuickConnectAuthorizeFail": "Unbekannter Quick Connect-Code", "QuickConnectAuthorizeSuccess": "Anfrage autorisiert", "QuickConnectAuthorizeCode": "Login Code {0} eingeben", "QuickConnectActivationSuccessful": "Erfolgreich aktiviert", - "EnableQuickConnect": "Schnellverbindung auf diesem Server aktivieren", - "QuickConnect": "Schnellverbindung", + "EnableQuickConnect": "Quick Connect auf diesem Server aktivieren", + "QuickConnect": "Quick Connect", "PosterCard": "Posterkarte", - "LabelQuickConnectCode": "Schnellverbindungs-Code:", + "LabelQuickConnectCode": "Quick Connect-Code:", "LabelCurrentStatus": "Aktueller Status:", "EnableAutoCast": "Als Standard festlegen", "ButtonUseQuickConnect": "Quick Connect nutzen", @@ -1669,5 +1669,11 @@ "RememberSubtitleSelections": "Setze den Untertitel auf Basis des letzten Objekts", "RememberAudioSelectionsHelp": "Versuchen die ähnlichste Tonspur zum letzten Video zu setzen.", "RememberAudioSelections": "Tonspur auf Basis des letzten Objekt auswählen", - "LabelMaxVideoResolution": "Maximal erlaubte Video Transcodierungs-Auflösung" + "LabelMaxVideoResolution": "Maximal erlaubte Video Transcodierungs-Auflösung", + "VideoRangeTypeNotSupported": "Dieses Video-Spektrum ist nicht unterstützt", + "MediaInfoDvBlSignalCompatibilityId": "Dolby Vision BL Signal-Kompatibilitäts-ID", + "MediaInfoBlPresentFlag": "DV BL verfügbar Marker", + "MediaInfoElPresentFlag": "DV el verfügbar Marker", + "MediaInfoVideoRangeType": "Spektrum", + "LabelVideoRangeType": "Spektrum:" } From 392550aace55925d32b43d1ba62384f5bf624199 Mon Sep 17 00:00:00 2001 From: Nicolas Viviani Date: Fri, 15 Jul 2022 22:21:31 +0000 Subject: [PATCH 045/372] Translated using Weblate (French) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/ --- src/strings/fr.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/strings/fr.json b/src/strings/fr.json index 3f2827f1ab..7e4272a01f 100644 --- a/src/strings/fr.json +++ b/src/strings/fr.json @@ -1400,7 +1400,7 @@ "LabelTonemappingDesatHelp": "Désaturer les couleurs qui dépassent ce niveau de luminosité. Plus ce paramètre est élevé, plus les couleurs originales sont préservées. Ce paramètre permet d'éviter l'apparition de couleurs à l'éclat artificiel dans les scènes très lumineuses en les lissant graduellement en blanc. Le rendu d'image ainsi obtenu est plus naturel au prix d'une perte d'information des couleurs hors gamme. La valeur recommandée est 0, la valeur par défaut est 0,5.", "LabelTonemappingParamHelp": "Régler l'algorithme de mappage tonal. Sauf cas particulier, il est recommandé de laisser ce champ vide.", "LabelTonemappingPeak": "Pic de mappage tonal :", - "LabelTonemappingThresholdHelp": "Les paramètres de l'algorithme de mappage tonal sont affinés pour chaque scène. Définir ici le seuil utilisé pour détecter un changement de scène. Si la distance entre la moyenne actuelle de la luminosité du cadre et la moyenne mobile actuelle dépasse la valeur de ce seuil, la moyenne et le pic de la luminosité du cadre sont recalculés. La valeur recommandée est 0,8, la valeur par défaut est 0,2.", + "LabelTonemappingThresholdHelp": "Les paramètres de l'algorithme de mappage tonal sont affinés pour chaque scène. Définir ici le seuil utilisé pour détecter un changement de scène. Si la distance entre la moyenne actuelle de la luminosité du cadre et la moyenne mobile actuelle dépasse la valeur de ce seuil, la moyenne et le pic de la luminosité du cadre sont recalculés. La valeur recommandée est 0,8 ; la valeur par défaut est 0,2.", "LabelVideoRange": "Plage vidéo :", "MediaInfoVideoRange": "Plage vidéo", "QuickConnectNotActive": "La connexion rapide n'est pas activée sur ce serveur", @@ -1443,7 +1443,7 @@ "HeaderNetworking": "Protocoles IP", "HeaderAutoDiscovery": "Découverte du réseau", "PluginFromRepo": "{0} du dépôt {1}", - "LabelUDPPortRangeHelp": "Contraint Jellyfin à utiliser cette plage de ports lors de la création de connexions UDP. (Par défaut, 1024 - 645535).
Note : Certaines fonctionnalités nécessitent des ports fixes qui peuvent être hors de cette plage.", + "LabelUDPPortRangeHelp": "Contraint Jellyfin à utiliser cette plage de ports lors de la création de connexions UDP. (La valeur par défaut est 1024 - 645535).
Note : Certaines fonctionnalités nécessitent des ports fixes qui peuvent être hors de cette plage.", "LabelUDPPortRange": "Plage de communication UDP :", "LabelSSDPTracingFilterHelp": "Adresse IP optionnelle sur laquelle filtrer le trafic SSDP historisé.", "LabelSSDPTracingFilter": "Filtre SSDP :", @@ -1575,7 +1575,7 @@ "HeaderSyncPlayTimeSyncSettings": "Synchronisation temporelle", "LabelSortName": "Nom de tri :", "LabelOriginalName": "Nom original :", - "AgeValue": "(agé de {0} ans)", + "AgeValue": "({0} ans)", "SetUsingLastTracksHelp": "Choisir la piste audio et les sous-titres les plus proches de la dernière vidéo lue.", "SetUsingLastTracks": "Utiliser les pistes de sous-titres et audio de l'élément précédent", "PlaybackErrorPlaceHolder": "Ceci est un emplacement pour les médias physiques que Jellyfin ne peut pas jouer. Merci d'insérer le disque pour lancer la lecture.", @@ -1667,9 +1667,9 @@ "MediaInfoVideoRangeType": "Type de plage vidéo", "LabelVideoRangeType": "Type de plage vidéo :", "VideoRangeTypeNotSupported": "Le type de plage de la vidéo n'est pas pris en charge", - "LabelVppTonemappingContrastHelp": "Appliquer le gain de contraste dans le mappage de tonalité VPP. La valeur recommandée est 1,2, la valeur par défaut est 1.", + "LabelVppTonemappingContrastHelp": "Appliquer le gain de contraste dans le mappage de tonalité VPP. La valeur recommandée est 1,2 ; la valeur par défaut est 1.", "LabelVppTonemappingContrast": "Gain de contraste du mappage VPP :", - "LabelVppTonemappingBrightnessHelp": "Appliquer le gain de luminosité dans le mappage de tonalité VPP. Les valeurs recommandée et par défaut sont 0.", + "LabelVppTonemappingBrightnessHelp": "Appliquer le gain de luminosité dans le mappage de tonalité VPP. La valeur recommandée et par défaut est 0.", "LabelVppTonemappingBrightness": "Gain de luminosité du mappage VPP :", "ScreenResolution": "Résolution d'écran", "RememberSubtitleSelectionsHelp": "Choisir la piste de sous-titres la plus proche de la dernière vidéo.", From 01bf9e4c5efb8905df28f52db94a159c65c88c05 Mon Sep 17 00:00:00 2001 From: blob03 Date: Sat, 16 Jul 2022 10:02:31 +0000 Subject: [PATCH 046/372] 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, 2 insertions(+), 2 deletions(-) diff --git a/src/strings/fr.json b/src/strings/fr.json index 7e4272a01f..73f13b3177 100644 --- a/src/strings/fr.json +++ b/src/strings/fr.json @@ -1443,7 +1443,7 @@ "HeaderNetworking": "Protocoles IP", "HeaderAutoDiscovery": "Découverte du réseau", "PluginFromRepo": "{0} du dépôt {1}", - "LabelUDPPortRangeHelp": "Contraint Jellyfin à utiliser cette plage de ports lors de la création de connexions UDP. (La valeur par défaut est 1024 - 645535).
Note : Certaines fonctionnalités nécessitent des ports fixes qui peuvent être hors de cette plage.", + "LabelUDPPortRangeHelp": "Contraint Jellyfin à utiliser cette plage de ports lors de la création de connexions UDP. (La plage par défaut est 1024 - 65535).
Note : Certaines fonctionnalités nécessitent des ports fixes qui peuvent être hors de cette plage.", "LabelUDPPortRange": "Plage de communication UDP :", "LabelSSDPTracingFilterHelp": "Adresse IP optionnelle sur laquelle filtrer le trafic SSDP historisé.", "LabelSSDPTracingFilter": "Filtre SSDP :", @@ -1483,7 +1483,7 @@ "RemuxHelp2": "Remultiplexer utilise une très faible puissance de calcul sans aucune perte de qualité du média.", "Remuxing": "Remultiplexage", "RemuxHelp1": "Le média est dans un conteneur incompatible (MKV, AVI, WMV, etc.), mais les deux flux vidéo et audio sont compatibles avec l'appareil. Le média va être reconditionné sans perte, à la volée, avant d'être envoyé vers l'appareil.", - "LabelHDHomerunPortRangeHelp": "Restreint la plage de ports UDP pour HDHomeRun à cette valeur. (La valeur par défaut est 1024 - 645535).", + "LabelHDHomerunPortRangeHelp": "Restreint la plage de ports UDP pour HDHomeRun à cette valeur. (La plage par défaut est 1024 - 65535).", "LabelHDHomerunPortRange": "Plage de ports HDHomeRun :", "PreferFmp4HlsContainerHelp": "Préférer l'utilisation de fMP4 comme conteneur pour HLS rendant ainsi possible la lecture directe des flux HEVC sur les appareils compatibles.", "LabelPublishedServerUriHelp": "Remplacer l'URI utilisée par Jellyfin selon l'interface ou l'adresse IP du client.", From e1b7ce4557fe7a3101990037fd775d35fa1cd0e9 Mon Sep 17 00:00:00 2001 From: Nicolas Viviani Date: Sat, 16 Jul 2022 13:11:56 +0000 Subject: [PATCH 047/372] Translated using Weblate (French) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/ --- src/strings/fr.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/strings/fr.json b/src/strings/fr.json index 73f13b3177..bf7045695d 100644 --- a/src/strings/fr.json +++ b/src/strings/fr.json @@ -77,7 +77,7 @@ "ButtonRemove": "Supprimer", "ButtonRename": "Renommer", "ButtonResetEasyPassword": "Réinitialiser le code Easy PIN", - "ButtonResume": "Reprise", + "ButtonResume": "Reprendre", "ButtonRevoke": "Révoquer", "ButtonScanAllLibraries": "Actualiser toutes les médiathèques", "ButtonSelectDirectory": "Sélectionner le répertoire", From c0640faa34e75ea0562a559e928da95371f92bec Mon Sep 17 00:00:00 2001 From: wolong gl Date: Sun, 17 Jul 2022 01:36:54 +0000 Subject: [PATCH 048/372] 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, 2 insertions(+), 2 deletions(-) diff --git a/src/strings/zh-cn.json b/src/strings/zh-cn.json index d9dacbbb9a..192ebe8443 100644 --- a/src/strings/zh-cn.json +++ b/src/strings/zh-cn.json @@ -705,7 +705,7 @@ "LabelffmpegPathHelp": "FFmpeg 应用文件或包含 FFmpeg 的文件夹的路径。", "LanNetworksHelp": "在强制带宽限制时,认作本地网络上的 IP 地址或 IP/网络掩码条目的逗号分隔列表。如果设置此项,所有其它 IP 地址将被视为在外部网络上,并且将受到外部带宽限制。如果保留为空,则只将服务器的子网视为本地网络。", "Large": "大", - "LatestFromLibrary": "最新的{0}", + "LatestFromLibrary": "最新{0}", "LearnHowYouCanContribute": "了解如何贡献。", "LibraryAccessHelp": "选择共享给此用户的媒体库。管理员有权使用媒体资料管理器来编辑所有文件夹。", "List": "列表", @@ -999,7 +999,7 @@ "ServerNameIsRestarting": "服务器- {0} 重启中。", "ServerNameIsShuttingDown": "服务器 - {0} 正在关闭。", "ServerRestartNeededAfterPluginInstall": "安装插件后,Jellyfin需要重启。", - "ServerUpdateNeeded": "服务器需要更新,请访问 {0} 以下载最新的版本", + "ServerUpdateNeeded": "服务器需要更新,请访问 {0} 以下载最新版本", "Settings": "设置", "SettingsSaved": "设置已保存。", "SettingsWarning": "更改这些值可能会导致不稳定或连接故障。如果您遇到任何问题, 我们建议将它们重新更改为默认值。", From 6e99c29897e64917eac775344db24448e20acf15 Mon Sep 17 00:00:00 2001 From: Nicolas Viviani Date: Mon, 18 Jul 2022 15:40:12 +0000 Subject: [PATCH 049/372] Translated using Weblate (French) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/ --- src/strings/fr.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/strings/fr.json b/src/strings/fr.json index bf7045695d..4d4aa85a2e 100644 --- a/src/strings/fr.json +++ b/src/strings/fr.json @@ -175,7 +175,7 @@ "EnableStreamLooping": "Lecture en boucle des flux en direct", "EnableStreamLoopingHelp": "Activer cette option si les flux en direct ne contiennent que quelques secondes de données et doivent être continuellement redemandés. Ne pas activer sans raison car cette option peut causer des problèmes.", "EnableThemeSongsHelp": "Lire les thèmes musicaux en arrière-plan pendant la navigation dans la médiathèque.", - "EnableThemeVideosHelp": "Lire les thèmes vidéo en arrière-plan pendant la navigation dans la médiathèque.", + "EnableThemeVideosHelp": "Lire les génériques en arrière-plan pendant la navigation dans la médiathèque.", "Ended": "Terminé", "EndsAtValue": "Se terminera à {0}", "Episodes": "Épisodes", @@ -898,7 +898,7 @@ "OptionExternallyDownloaded": "Téléchargement externe", "OptionExtractChapterImage": "Activer l'extraction des images de chapitres", "OptionHasThemeSong": "Thème musical", - "OptionHasThemeVideo": "Vidéo du générique", + "OptionHasThemeVideo": "Générique", "OptionHideUser": "Ne pas afficher cet utilisateur sur les écrans de connexion", "OptionHideUserFromLoginHelp": "Recommandé pour les comptes administrateurs privés ou cachés. L'utilisateur devra s'authentifier manuellement en saisissant son nom d'utilisateur et son mot de passe.", "OptionHlsSegmentedSubtitles": "Sous-titres segmentés HLS", @@ -1085,7 +1085,7 @@ "TagsValue": "Mots clés : {0}", "TellUsAboutYourself": "Parlez-nous de vous", "ThemeSongs": "Thèmes musicaux", - "ThemeVideos": "Vidéos thématiques", + "ThemeVideos": "Génériques", "TheseSettingsAffectSubtitlesOnThisDevice": "Ces paramètres affectent les sous-titres de cet appareil", "ThisWizardWillGuideYou": "Cet assistant vous guidera dans le processus de configuration. Pour commencer, merci de sélectionner votre langue préférée.", "Thumb": "Vignette", @@ -1615,7 +1615,7 @@ "SelectAll": "Tout sélectionner", "ButtonExitApp": "Quitter l'application", "Clip": "Court-métrage", - "ThemeVideo": "Vidéo thématique", + "ThemeVideo": "Générique", "ThemeSong": "Thème musical", "Sample": "Échantillon", "Scene": "Scène", From 82ebd8cd812797b537d58cdcda24b366a8fe543f Mon Sep 17 00:00:00 2001 From: Franco Castillo Date: Mon, 18 Jul 2022 17:19:41 +0000 Subject: [PATCH 050/372] 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 | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/strings/es-ar.json b/src/strings/es-ar.json index a39540619d..d9c5b856e8 100644 --- a/src/strings/es-ar.json +++ b/src/strings/es-ar.json @@ -1646,5 +1646,13 @@ "EnableRewatchingNextUp": "Habilitar \"Volver a mirar\" en \"Siguiente\"", "Bold": "Audaz", "LabelTextWeight": "Peso del texto:", - "EnableSplashScreen": "Habilitar pantalla de inicio" + "EnableSplashScreen": "Habilitar pantalla de inicio", + "MediaInfoDvLevel": "Nivel DV", + "MediaInfoDvProfile": "Perfil DV", + "MediaInfoDvVersionMinor": "Versión menor de DV", + "MediaInfoDvVersionMajor": "Versión principal de DV", + "MediaInfoDoViTitle": "Título DV", + "MediaInfoVideoRangeType": "Tipo de rango de video", + "LabelVideoRangeType": "Tipo de rango de video:", + "ScreenResolution": "Resolución de la pantalla" } From fd433fed669869dc5f4a0f441b5c078b5b38544e Mon Sep 17 00:00:00 2001 From: Nicolas Viviani Date: Mon, 18 Jul 2022 21:27:34 +0000 Subject: [PATCH 051/372] Translated using Weblate (French) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr/ --- src/strings/fr.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/strings/fr.json b/src/strings/fr.json index 4d4aa85a2e..5478422f02 100644 --- a/src/strings/fr.json +++ b/src/strings/fr.json @@ -972,7 +972,7 @@ "Previous": "Précédent", "Primary": "Principal", "Producer": "Producteur", - "ProductionLocations": "Sites de production", + "ProductionLocations": "Pays de production", "Programs": "Programmes", "Quality": "Qualité", "Raised": "Surélevé", From 77e769a7ef397f5d547631a5b4abf3a5f745739e Mon Sep 17 00:00:00 2001 From: Calum Smith Date: Wed, 20 Jul 2022 20:58:46 +0000 Subject: [PATCH 052/372] Translated using Weblate (French (Canada)) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/fr_CA/ --- src/strings/fr-ca.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/strings/fr-ca.json b/src/strings/fr-ca.json index 82c34da003..3603e11cd5 100644 --- a/src/strings/fr-ca.json +++ b/src/strings/fr-ca.json @@ -617,7 +617,7 @@ "LabelCache": "Cache :", "LabelBurnSubtitles": "Graver les sous-titres :", "LabelBlockContentWithTags": "Bloquer les éléments avec étiquettes :", - "LabelBlastMessageIntervalHelp": "Détermine la durée en secondes entre les messages de présence.", + "LabelBlastMessageIntervalHelp": "Déterminer la durée en secondes entre les messages de présence.", "LabelBindToLocalNetworkAddress": "Lier à l'adresse du réseau local :", "LabelBaseUrl": "URL de base :", "LabelAutomaticDiscoveryHelp": "Permettre aux applications de détecter automatiquement Jellyfin en utilisant le port UDP 7359.", @@ -643,7 +643,7 @@ "LabelBitrate": "Débit binaire :", "LabelDidlMode": "Mode DIDL :", "LabelDeinterlaceMethod": "Méthode pour désentrelacer :", - "LabelDefaultUserHelp": "Détermine quelle médiathèque d'utilisateur devrait être affichée sur les appareils connectés. Ceci peut être contourné pour chaque appareil qui utilise des profils.", + "LabelDefaultUserHelp": "Déterminer quelle médiathèque d'utilisateur devrait être affichée sur les appareils connectés. Ceci peut être contourné pour chaque appareil qui utilise des profils.", "LabelDateTimeLocale": "Date et heure local :", "LabelDateAddedBehaviorHelp": "Si une valeur métadonnée est présente, elle va toujours être utilisée avant les autres options.", "LabelDateAddedBehavior": "Comportement date ajouté pour le nouveau contenu :", @@ -702,7 +702,7 @@ "SkipEpisodesAlreadyInMyLibraryHelp": "Les épisodes seront comparés en utilisant les saisons et les numéros d'épisodes, si disponibles.", "Schedule": "Planning", "ScanLibrary": "Scanner la bibliothèque", - "SubtitleAppearanceSettingsAlsoPassedToCastDevices": "Ces paramètres s'appliquent également à toute lecture Chromecast démarrée par cet appareil.", + "SubtitleAppearanceSettingsAlsoPassedToCastDevices": "Ces paramètres s'appliquent également à toute lecture Google Cast démarrée par cet appareil.", "Subtitle": "Sous-titres", "Studios": "Studios", "StopRecording": "Arrêter d'enregistrer", @@ -916,7 +916,7 @@ "Copied": "Copié", "ButtonSpace": "Espace", "ButtonExitApp": "Ferme l'application", - "ButtonClose": "Ferme", + "ButtonClose": "Fermer", "ButtonBackspace": "Retour Arrière", "LabelEnableRealtimeMonitorHelp": "Les modifications apportées aux fichiers seront traitées immédiatement sur les systèmes de fichiers pris en charge.", "LabelEnableRealtimeMonitor": "Activer la surveillance en temps réel", From 149e09b5236e03495f22e81dd25931ca0830f575 Mon Sep 17 00:00:00 2001 From: Joshua Boniface Date: Wed, 20 Jul 2022 19:29:50 -0400 Subject: [PATCH 053/372] Backport pull request #3730 from jellyfin/release-10.8.z CardBuilder: Test episode number in addition to episode name Authored-by: SenorSmartyPants Merged-by: Bill Thornton Original-merge: a38d0bbacc129add961d1e2a9c8b5085f49c0d39 --- src/components/cardbuilder/cardBuilder.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/cardbuilder/cardBuilder.js b/src/components/cardbuilder/cardBuilder.js index be0df0e512..46099cdad1 100644 --- a/src/components/cardbuilder/cardBuilder.js +++ b/src/components/cardbuilder/cardBuilder.js @@ -821,7 +821,7 @@ import { appRouter } from '../appRouter'; if (isUsingLiveTvNaming(item)) { lines.push(escapeHtml(item.Name)); - if (!item.EpisodeTitle) { + if (!item.EpisodeTitle && !item.IndexNumber) { titleAdded = true; } } else { From d310ac64b40ef5289c4d3a95be13d314425acf1e Mon Sep 17 00:00:00 2001 From: Joshua Boniface Date: Wed, 20 Jul 2022 19:29:51 -0400 Subject: [PATCH 054/372] Backport pull request #3751 from jellyfin/release-10.8.z Fix splash screen checkbox always unchecked Authored-by: Niels van Velzen Merged-by: Bill Thornton Original-merge: 8e7a3045dd1a2e7953fb7971a1c2c20d30f5f67d --- src/controllers/dashboard/general.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/controllers/dashboard/general.js b/src/controllers/dashboard/general.js index a9fd39e9df..5ce2b0f991 100644 --- a/src/controllers/dashboard/general.js +++ b/src/controllers/dashboard/general.js @@ -15,7 +15,6 @@ import alert from '../../components/alert'; page.querySelector('#txtServerName').value = systemInfo.ServerName; page.querySelector('#txtCachePath').value = systemInfo.CachePath || ''; page.querySelector('#chkQuickConnectAvailable').checked = config.QuickConnectAvailable === true; - page.querySelector('#chkSplashScreenAvailable').checked = config.SplashscreenEnabled === true; $('#txtMetadataPath', page).val(systemInfo.InternalMetadataPath || ''); $('#txtMetadataNetworkPath', page).val(systemInfo.MetadataNetworkPath || ''); $('#selectLocalizationLanguage', page).html(languageOptions.map(function (language) { @@ -108,6 +107,7 @@ import alert from '../../components/alert'; ApiClient.getNamedConfiguration(brandingConfigKey).then(function (config) { view.querySelector('#txtLoginDisclaimer').value = config.LoginDisclaimer || ''; view.querySelector('#txtCustomCss').value = config.CustomCss || ''; + view.querySelector('#chkSplashScreenAvailable').checked = config.SplashscreenEnabled === true; }); }); } From 3222fb93e4a8bc99adc97c0e8d2aa5df5e292d6a Mon Sep 17 00:00:00 2001 From: Joshua Boniface Date: Wed, 20 Jul 2022 19:29:51 -0400 Subject: [PATCH 055/372] Backport pull request #3760 from jellyfin/release-10.8.z Fix saving log settings not working Authored-by: Niels van Velzen Merged-by: Bill Thornton Original-merge: db346e4c059936e29af9ee593836f597a865ff38 --- src/controllers/dashboard/logs.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/controllers/dashboard/logs.js b/src/controllers/dashboard/logs.js index a5e7d72e56..5abb56275d 100644 --- a/src/controllers/dashboard/logs.js +++ b/src/controllers/dashboard/logs.js @@ -9,7 +9,8 @@ import alert from '../../components/alert'; /* eslint-disable indent */ - function onSubmit() { + function onSubmit(event) { + event.preventDefault(); loading.show(); const form = this; ApiClient.getServerConfiguration().then(function (config) { From 2a884b5e13cc11f6759efbbb01cd426a62031d08 Mon Sep 17 00:00:00 2001 From: Nicolas Viviani Date: Thu, 21 Jul 2022 13:22:05 +0200 Subject: [PATCH 056/372] Update the Firefox icon --- src/assets/img/devices/firefox.svg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/assets/img/devices/firefox.svg b/src/assets/img/devices/firefox.svg index f6087e5e8c..7f468b3f06 100644 --- a/src/assets/img/devices/firefox.svg +++ b/src/assets/img/devices/firefox.svg @@ -1 +1 @@ -Mozilla Firefox icon +Mozilla Firefox icon From 22e919f31de908929c602645bcd4fb5ee4173250 Mon Sep 17 00:00:00 2001 From: norikhwan-ali Date: Thu, 21 Jul 2022 14:40:33 +0000 Subject: [PATCH 057/372] Translated using Weblate (Malay) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ms/ --- src/strings/ms.json | 61 ++++++++++++++++++++++++++++++++++++++------- 1 file changed, 52 insertions(+), 9 deletions(-) diff --git a/src/strings/ms.json b/src/strings/ms.json index f0f5c3e99f..3aefb48a40 100644 --- a/src/strings/ms.json +++ b/src/strings/ms.json @@ -13,7 +13,7 @@ "AddToPlayQueue": "Tambah ke giliran main", "AddToPlaylist": "Tambah pada senarai main", "AddedOnValue": "Tambahan {0}", - "AdditionalNotificationServices": "Semak imbas katalog plugin untuk memasang perkhidmatan pemberitahuan tambahan.", + "AdditionalNotificationServices": "Semak imbas katalog plugin untuk menambah perkhidmatan pemberitahuan tambahan.", "AirDate": "Tarikh siaran", "Aired": "Disiarkan pada", "All": "Semua", @@ -69,7 +69,7 @@ "ButtonEditOtherUserPreferences": "Edit profil, gambar dan keutamaan peribadi pengguna ini.", "ButtonAddScheduledTaskTrigger": "Tambah Pencetus", "ButtonAddImage": "Tambah gambar", - "BurnSubtitlesHelp": "Menentukan sama ada pelayan perlu membakar subtitle ke skrin apabila menukar video bergantung kepada format sarikata. Menghindari pembakaran sari kata ke skrin akan meningkatkan prestasi pelayan. Pilih Auto untuk membakar format berasaskan imej (VOBSUB, PGS, SUB / IDX, dll) dan subtitle ASS / SSA tertentu.", + "BurnSubtitlesHelp": "Menentukan sama ada pelayan perlu menulis sarikata ke skrin semasa video transkod. Tidak melakukan ini akan meningkatkan prestasi pelayan. Pilih Auto untuk menulis format berasaskan imej (VOBSUB, PGS, SUB, IDX, dll) dan sebahagian sarikata ASS atau SSA.", "MessageBrowsePluginCatalog": "Semak imbas katalog plugin kami untuk melihat plugin yang tersedia.", "BoxRear": "Kotak (belakang)", "BookLibraryHelp": "Buku audio dan teks disokong. Semak {0}panduan penamaan buku{1}.", @@ -91,25 +91,25 @@ "AlbumArtist": "Album Artis", "Album": "Album", "Default": "Asal", - "ButtonNextTrack": "trek seterusnya", + "ButtonNextTrack": "Trek seterusnya", "ButtonNetwork": "Rangkaian", "ButtonMore": "Lagi", "ButtonManualLogin": "Log Masuk Secara Manual", - "ButtonCast": "Siarkan media ke peranti", + "ButtonCast": "Siarkan ke peranti", "ButtonActivate": "Aktifkan", "BoxSet": "Set kotak", "Authorize": "Memberi kebenaran", "AskAdminToCreateLibrary": "Minta pentadbir untuk membuat perpustakaan.", "Artist": "Artis", "ApiKeysCaption": "Senarai kunci API yang diaktifkan sekarang", - "AllowTonemappingHelp": "Pemetaan nada dapat mengubah rentang dinamik video dari HDR ke SDR sambil mengekalkan perincian dan warna gambar, yang merupakan maklumat yang sangat penting untuk mewakili pemandangan asal. Pada masa ini hanya berfungsi semasa transkod video dengan metadata HDR10 atau HLG yang disematkan. Sekiranya pemutaran tidak lancar atau gagal, pertimbangkan untuk mematikan penyahkod perkakasan yang sesuai.", + "AllowTonemappingHelp": "Pemetaan nada dapat mengubah rentang dinamik video dari HDR ke SDR sambil mengekalkan perincian dan warna gambar, yang merupakan maklumat yang sangat penting untuk mewakili pemandangan asal. Pada masa ini ia hanya berfungsi dengan video HDR10 atau HLG. Ini memerlukan pemadanan dengan OpenCL atau CUDA semasa.", "Songs": "Lagu-lagu", "Playlists": "Senarai main", "Photos": "Gambar-gambar", "ButtonParentalControl": "Kawalan penjaga", "ButtonOpen": "Buka", "ButtonOk": "Ok", - "ButtonPreviousTrack": "trek sebelumnya", + "ButtonPreviousTrack": "Trek sebelumnya", "ButtonPause": "Henti Sejenak", "ButtonPlayer": "Pemain", "ButtonRename": "Menamakan Semula", @@ -128,7 +128,7 @@ "ConfirmDeleteItems": "Menghapus item ini akan menghapusnya dari sistem fail dan pustaka media anda. Adakah anda pasti mahu meneruskan?", "ConfirmDeleteItem": "Menghapus item ini akan menghapusnya dari sistem fail dan pustaka media anda. Adakah anda pasti mahu meneruskan?", "ConfirmDeleteImage": "Padamkan gambar?", - "ConfigureDateAdded": "Konfigurasi bagaimana tarikh ditambahkan ditentukan di papan pemuka di bawah tetapan perpustakaan", + "ConfigureDateAdded": "Tetapkan bagaimana metadata untuk 'Tarikh ditambahkan' ditentukan di Papan Pemuka > Koleksi > Tetapan NFO", "Composer": "Komposer", "CommunityRating": "Penilaian komuniti", "ColorTransfer": "Pemindahan warna", @@ -162,7 +162,7 @@ "ButtonScanAllLibraries": "Imbas Semua Perpustakaan", "ButtonRevoke": "Membatalkan", "ButtonResume": "Sambung semula", - "ButtonResetEasyPassword": "Tetapkan semula kod PIN mudah", + "ButtonResetEasyPassword": "Tetapkan semula kod PIN Mudah", "Sync": "Segerak", "Shows": "Tayangan", "OptionBluray": "BD", @@ -197,5 +197,48 @@ "Disc": "Cakera", "Director": "Pengarah", "Descending": "Menurun", - "Depressed": "Tertekan" + "Depressed": "Tertekan", + "EditSubtitles": "Sunting sarikata", + "EditMetadata": "Sunting metadata", + "EditImages": "Sunting imej", + "EasyPasswordHelp": "PIN Mudah anda digunakan untuk akses offline di klien yang menyokongnya dan juga boleh digunakan untuk daftar masuk secara mudah ke rangkaian.", + "DrmChannelsNotImported": "Saluran dengan DRM tidak akan diimport.", + "DownloadsValue": "{0} muat turun", + "DoNotRecord": "Jangan merekod", + "DisplayMissingEpisodesWithinSeasons": "Pamerkan episod yang hilang di dalam musim", + "DisplayInOtherHomeScreenSections": "Pamerkan di skrin utama bahagian seperti 'Media Terbaharu' dan 'Teruskan Menonton'", + "DisplayInMyMedia": "Pamerkan di skrin utama", + "DirectStreaming": "Mainkan secara terus", + "DirectStreamHelp1": "Strim video ini serasi dengan peranti ini, tetapi ia mempunya format audio (DTS, Dolby TrueHD, dll.) ataupun jumlah saluran audio yang tidak sepadan. Strim video ini akan dipakej tanpa dimampatkan secara masa sebenar sebelum dihantar ke peranti. Hanya strim audio sahaja yang akan ditranskod.", + "DirectPlayHelp": "Fail sumber ini serasi sepenuhnya dengan klien ini, dan sesi ini menerima fail tanpa pengubahsuaian.", + "DirectPlaying": "Mainkan secara terus", + "Directors": "Pengarah", + "Digital": "Digital", + "DeviceAccessHelp": "Ini hanya terpakai untuk peranti yang boleh dikenalpasti secara unik dan ia tidak akan menghalang akses pelayar. Penapisan akses peranti pengguna akan menghalang mereka dari menggunakan peranti yang baru sehingga ia disahkan di sini.", + "DetectingDevices": "Mengesan peranti", + "DeleteUserConfirmation": "Adakah anda pasti untuk memadam pengguna ini?", + "DeleteUser": "Padam Pengguna", + "DeleteMedia": "Padam media", + "DeleteImageConfirmation": "Adakah anda pasti untuk memadam gambar ini?", + "DeleteImage": "Padam gambar", + "DeleteDevicesConfirmation": "Adakah anda pasti untuk memadam semua peranti? Semua sesi lain akan dilog keluar. Peranti akan muncul semula sekiranya ada pengguna yang daftar masuk dengan peranti itu.", + "DeleteDeviceConfirmation": "Adakah anda pasti untuk memadamkan peranti ini? Ia akan muncul semula sekiranya ada pengguna yang daftar masuk dengan peranti ini.", + "DeleteAll": "Padam semua", + "DatePlayed": "Tarikh dimainkan", + "DateAdded": "Tarikh ditambah", + "Data": "Maklumat", + "DashboardVersionNumber": "Versi: {0}", + "DashboardServerName": "Pelayan: {0}", + "DashboardOperatingSystem": "Sistem Operasi: {0}", + "DashboardArchitecture": "Senibina: {0}", + "DailyAt": "Setiap hari pada {0}", + "CopyFailed": "Tidak dapat disalin", + "Copy": "Salin", + "Copied": "Disalin", + "Conductor": "Konduktor", + "Casual": "Santai", + "ButtonExitApp": "Tamatkan aplikasi", + "ButtonClose": "Tutup", + "AgeValue": "({0} tahun)", + "AddToFavorites": "Tambah ke kegemaran" } From b3b88cf78dd926abd91d68ffde598e143e1d367a Mon Sep 17 00:00:00 2001 From: archon eleven Date: Thu, 21 Jul 2022 14:14:16 +0000 Subject: [PATCH 058/372] Translated using Weblate (Malay) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ms/ --- src/strings/ms.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/strings/ms.json b/src/strings/ms.json index 3aefb48a40..e9f56bbf1f 100644 --- a/src/strings/ms.json +++ b/src/strings/ms.json @@ -104,7 +104,7 @@ "ApiKeysCaption": "Senarai kunci API yang diaktifkan sekarang", "AllowTonemappingHelp": "Pemetaan nada dapat mengubah rentang dinamik video dari HDR ke SDR sambil mengekalkan perincian dan warna gambar, yang merupakan maklumat yang sangat penting untuk mewakili pemandangan asal. Pada masa ini ia hanya berfungsi dengan video HDR10 atau HLG. Ini memerlukan pemadanan dengan OpenCL atau CUDA semasa.", "Songs": "Lagu-lagu", - "Playlists": "Senarai main", + "Playlists": "Senarai ulangmain", "Photos": "Gambar-gambar", "ButtonParentalControl": "Kawalan penjaga", "ButtonOpen": "Buka", From 9efc39f828d56be6b1cd954793053bb93ec329bf Mon Sep 17 00:00:00 2001 From: grafixeyehero Date: Wed, 29 Jun 2022 02:17:10 +0300 Subject: [PATCH 059/372] Refactoring duplicate code --- .../dashboard/elements/ButtonElement.tsx | 41 +++++++ .../dashboard/elements/CheckBoxElement.tsx | 57 +++++++++ .../dashboard/elements/IconButtonElement.tsx | 49 ++++++++ .../{users => elements}/InputElement.tsx | 0 .../elements/SectionTitleContainer.tsx | 42 +++++++ .../SectionTitleLinkElement.tsx | 0 .../dashboard/elements/SelectElement.tsx | 38 ++++++ .../dashboard/users/AccessContainer.tsx | 8 +- .../dashboard/users/AccessScheduleList.tsx | 21 ++-- .../dashboard/users/BlockedTagList.tsx | 22 ++-- .../dashboard/users/ButtonElement.tsx | 32 ----- .../dashboard/users/CheckBoxElement.tsx | 36 ------ .../dashboard/users/CheckBoxListItem.tsx | 41 ------- .../users/SectionTitleButtonElement.tsx | 34 ------ .../dashboard/users/SectionTitleContainer.tsx | 35 ------ .../dashboard/users/SelectElement.tsx | 44 ------- .../users/SelectMaxParentalRating.tsx | 47 ------- .../users/SelectSyncPlayAccessElement.tsx | 35 ------ .../dashboard/users/UserCardBox.tsx | 31 +++-- .../dashboard/users/UserPasswordForm.tsx | 17 +-- src/components/pages/NewUserPage.tsx | 38 +++--- src/components/pages/UserEditPage.tsx | 115 ++++++++++-------- .../pages/UserLibraryAccessPage.tsx | 42 ++++--- src/components/pages/UserParentalControl.tsx | 101 +++++++-------- src/components/pages/UserPasswordPage.tsx | 12 +- src/components/pages/UserProfilePage.tsx | 20 +-- src/components/pages/UserProfilesPage.tsx | 20 +-- 27 files changed, 462 insertions(+), 516 deletions(-) create mode 100644 src/components/dashboard/elements/ButtonElement.tsx create mode 100644 src/components/dashboard/elements/CheckBoxElement.tsx create mode 100644 src/components/dashboard/elements/IconButtonElement.tsx rename src/components/dashboard/{users => elements}/InputElement.tsx (100%) create mode 100644 src/components/dashboard/elements/SectionTitleContainer.tsx rename src/components/dashboard/{users => elements}/SectionTitleLinkElement.tsx (100%) create mode 100644 src/components/dashboard/elements/SelectElement.tsx delete mode 100644 src/components/dashboard/users/ButtonElement.tsx delete mode 100644 src/components/dashboard/users/CheckBoxElement.tsx delete mode 100644 src/components/dashboard/users/CheckBoxListItem.tsx delete mode 100644 src/components/dashboard/users/SectionTitleButtonElement.tsx delete mode 100644 src/components/dashboard/users/SectionTitleContainer.tsx delete mode 100644 src/components/dashboard/users/SelectElement.tsx delete mode 100644 src/components/dashboard/users/SelectMaxParentalRating.tsx delete mode 100644 src/components/dashboard/users/SelectSyncPlayAccessElement.tsx diff --git a/src/components/dashboard/elements/ButtonElement.tsx b/src/components/dashboard/elements/ButtonElement.tsx new file mode 100644 index 0000000000..a872166b0a --- /dev/null +++ b/src/components/dashboard/elements/ButtonElement.tsx @@ -0,0 +1,41 @@ +import React, { FunctionComponent } from 'react'; +import globalize from '../../../scripts/globalize'; + +const createButtonElement = ({ type, id, className, title, leftIcon, rightIcon }: IProps) => ({ + __html: `` +}); + +type IProps = { + type?: string; + id?: string; + className?: string; + title?: string; + leftIcon?: string; + rightIcon?: string; +} + +const ButtonElement: FunctionComponent = ({ type, id, className, title, leftIcon, rightIcon }: IProps) => { + return ( +