From 0039acf28956432c48f23c223c1924506f517e3b Mon Sep 17 00:00:00 2001 From: Charlie Date: Fri, 1 Nov 2024 14:39:45 +0000 Subject: [PATCH] Translated using Weblate (French) Currently translated at 100.0% (1071 of 1071 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/fr/ --- client/strings/fr.json | 32 +++++++++++++++++++++++++++++--- 1 file changed, 29 insertions(+), 3 deletions(-) diff --git a/client/strings/fr.json b/client/strings/fr.json index a32296f768..a1f5c2c86a 100644 --- a/client/strings/fr.json +++ b/client/strings/fr.json @@ -122,7 +122,7 @@ "HeaderBackups": "Sauvegardes", "HeaderChangePassword": "Modifier le mot de passe", "HeaderChapters": "Chapitres", - "HeaderChooseAFolder": "Choisir un dossier", + "HeaderChooseAFolder": "Sélectionner un dossier", "HeaderCollection": "Collection", "HeaderCollectionItems": "Entrées de la collection", "HeaderCover": "Couverture", @@ -163,6 +163,7 @@ "HeaderNotificationUpdate": "Mise à jour de la notification", "HeaderNotifications": "Notifications", "HeaderOpenIDConnectAuthentication": "Authentification via OpenID Connect", + "HeaderOpenListeningSessions": "Ouvrir les sessions d'écoutes", "HeaderOpenRSSFeed": "Ouvrir le flux RSS", "HeaderOtherFiles": "Autres fichiers", "HeaderPasswordAuthentication": "Authentification par mot de passe", @@ -329,6 +330,7 @@ "LabelEpisodeNumber": "Épisode n°{0}", "LabelEpisodeTitle": "Titre de l’épisode", "LabelEpisodeType": "Type de l’épisode", + "LabelEpisodeUrlFromRssFeed": "URL de l’épisode à partir du flux RSS", "LabelEpisodes": "Épisodes", "LabelEpisodic": "Épisodique", "LabelExample": "Exemple", @@ -417,6 +419,7 @@ "LabelMaxEpisodesToDownload": "Nombre maximum d’épisodes à télécharger. 0 pour illimité.", "LabelMaxEpisodesToDownloadPerCheck": "Nombre maximum de nouveaux épisodes à télécharger par vérification", "LabelMaxEpisodesToKeep": "Nombre maximum d’épisodes à conserver", + "LabelMaxEpisodesToKeepHelp": "La valeur 0 ne définit aucune limite maximale. Une fois qu’un nouvel épisode est téléchargé automatiquement, l’épisode le plus ancien sera supprimé si vous avez plus de X épisodes. Cela ne supprimera qu’un seul épisode par nouveau téléchargement.", "LabelMediaPlayer": "Lecteur multimédia", "LabelMediaType": "Type de média", "LabelMetaTag": "Balise de métadonnée", @@ -561,6 +564,8 @@ "LabelSettingsHomePageBookshelfView": "Utiliser la vue étagère sur la page d’accueil", "LabelSettingsLibraryBookshelfView": "Utiliser la vue étagère pour la bibliothèque", "LabelSettingsLibraryMarkAsFinishedPercentComplete": "Le pourcentage d'achèvement est supérieur à", + "LabelSettingsLibraryMarkAsFinishedTimeRemaining": "Le temps restant est inférieur à (secondes)", + "LabelSettingsLibraryMarkAsFinishedWhen": "Marquer l’élément multimédia comme terminé lorsque", "LabelSettingsOnlyShowLaterBooksInContinueSeries": "Sauter les livres précédents dans « Continuer la série »", "LabelSettingsOnlyShowLaterBooksInContinueSeriesHelp": "L’étagère de la page d’accueil « Continuer la série » affiche le premier livre non commencé dans les séries dont au moins un livre est terminé et aucun livre n’est en cours. L’activation de ce paramètre permet de poursuivre la série à partir du dernier livre terminé au lieu du premier livre non commencé.", "LabelSettingsParseSubtitles": "Analyser les sous-titres", @@ -625,6 +630,7 @@ "LabelTimeDurationXMinutes": "{0} minutes", "LabelTimeDurationXSeconds": "{0} secondes", "LabelTimeInMinutes": "Temps en minutes", + "LabelTimeLeft": "{0} restant", "LabelTimeListened": "Temps d’écoute", "LabelTimeListenedToday": "Nombres d’écoutes aujourd’hui", "LabelTimeRemaining": "{0} restantes", @@ -662,6 +668,7 @@ "LabelUseAdvancedOptions": "Utiliser les options avancées", "LabelUseChapterTrack": "Utiliser la piste du chapitre", "LabelUseFullTrack": "Utiliser la piste complète", + "LabelUseZeroForUnlimited": "0 pour illimité", "LabelUser": "Utilisateur", "LabelUsername": "Nom d’utilisateur", "LabelValue": "Valeur", @@ -708,7 +715,7 @@ "MessageConfirmDeleteMetadataProvider": "Êtes-vous sûr·e de vouloir supprimer le fournisseur de métadonnées personnalisées « {0} » ?", "MessageConfirmDeleteNotification": "Êtes-vous sûr·e de vouloir supprimer cette notification ?", "MessageConfirmDeleteSession": "Êtes-vous sûr·e de vouloir supprimer cette session ?", - "MessageConfirmEmbedMetadataInAudioFiles": "Souhaitez-vous vraiment intégrer des métadonnées dans {0} fichiers audio ?", + "MessageConfirmEmbedMetadataInAudioFiles": "Êtes-vous sûr·e de vouloir intégrer des métadonnées dans {0} fichiers audio ?", "MessageConfirmForceReScan": "Êtes-vous sûr·e de vouloir lancer une analyse forcée ?", "MessageConfirmMarkAllEpisodesFinished": "Êtes-vous sûr·e de marquer tous les épisodes comme terminés ?", "MessageConfirmMarkAllEpisodesNotFinished": "Êtes-vous sûr·e de vouloir marquer tous les épisodes comme non terminés ?", @@ -719,7 +726,8 @@ "MessageConfirmNotificationTestTrigger": "Déclencher cette notification avec des données de test ?", "MessageConfirmPurgeCache": "La purge du cache supprimera l’intégralité du répertoire à /metadata/cache.

Êtes-vous sûr·e de vouloir supprimer le répertoire de cache ?", "MessageConfirmPurgeItemsCache": "Purger le cache des éléments supprimera l'ensemble du répertoire /metadata/cache/items.
Êtes-vous sûr ?", - "MessageConfirmQuickEmbed": "Attention ! L'intégration rapide ne permet pas de sauvegarder vos fichiers audio. Assurez-vous d’avoir effectuer une sauvegarde de vos fichiers audio.

Souhaitez-vous continuer ?", + "MessageConfirmQuickEmbed": "Attention ! L'intégration rapide ne permet pas de sauvegarder vos fichiers audio. Assurez-vous d’avoir effectuer une sauvegarde de vos fichiers audio.

Êtes-vous sûr·e de vouloir continuer ?", + "MessageConfirmQuickMatchEpisodes": "Les épisodes correspondants seront écrasés si une correspondance est trouvée. Seuls les épisodes non correspondants seront mis à jour. Êtes-vous sûr·e ?", "MessageConfirmReScanLibraryItems": "Êtes-vous sûr·e de vouloir réanalyser {0} éléments ?", "MessageConfirmRemoveAllChapters": "Êtes-vous sûr·e de vouloir supprimer tous les chapitres ?", "MessageConfirmRemoveAuthor": "Êtes-vous sûr·e de vouloir supprimer l’auteur « {0} » ?", @@ -727,6 +735,7 @@ "MessageConfirmRemoveEpisode": "Êtes-vous sûr·e de vouloir supprimer l’épisode « {0} » ?", "MessageConfirmRemoveEpisodes": "Êtes-vous sûr·e de vouloir supprimer {0} épisodes ?", "MessageConfirmRemoveListeningSessions": "Êtes-vous sûr·e de vouloir supprimer {0} sessions d’écoute ?", + "MessageConfirmRemoveMetadataFiles": "Êtes-vous sûr·e de vouloir supprimer tous les fichiers « metatadata.{0} » des dossiers d’éléments de votre bibliothèque ?", "MessageConfirmRemoveNarrator": "Êtes-vous sûr·e de vouloir supprimer le narrateur « {0} » ?", "MessageConfirmRemovePlaylist": "Êtes-vous sûr·e de vouloir supprimer la liste de lecture « {0} » ?", "MessageConfirmRenameGenre": "Êtes-vous sûr·e de vouloir renommer le genre « {0} » en « {1} » pour tous les éléments ?", @@ -807,6 +816,7 @@ "MessagePodcastSearchField": "Saisissez le terme de recherche ou l'URL du flux RSS", "MessageQuickEmbedInProgress": "Intégration rapide en cours", "MessageQuickEmbedQueue": "En file d'attente pour une intégration rapide ({0} dans la file d'attente)", + "MessageQuickMatchAllEpisodes": "Associer rapidement tous les épisodes", "MessageQuickMatchDescription": "Renseigne les détails manquants ainsi que la couverture avec la première correspondance de « {0} ». N’écrase pas les données présentes à moins que le paramètre « Préférer les Métadonnées par correspondance » soit activé.", "MessageRemoveChapter": "Supprimer le chapitre", "MessageRemoveEpisodes": "Suppression de {0} épisode(s)", @@ -905,6 +915,7 @@ "StatsYearInReview": "BILAN DE L’ANNÉE", "ToastAccountUpdateSuccess": "Compte mis à jour", "ToastAppriseUrlRequired": "Vous devez entrer une URL Apprise", + "ToastAsinRequired": "ASIN requis", "ToastAuthorImageRemoveSuccess": "Image de l’auteur supprimée", "ToastAuthorNotFound": "Auteur \"{0}\" non trouvé", "ToastAuthorRemoveSuccess": "Auteur supprimé", @@ -924,6 +935,8 @@ "ToastBackupUploadSuccess": "Sauvegarde téléversée", "ToastBatchDeleteFailed": "Échec de la suppression par lot", "ToastBatchDeleteSuccess": "Suppression par lot réussie", + "ToastBatchQuickMatchFailed": "Échec de la correspondance rapide par lot !", + "ToastBatchQuickMatchStarted": "La correspondance rapide par lots de {0} livres a commencé !", "ToastBatchUpdateFailed": "Échec de la mise à jour par lot", "ToastBatchUpdateSuccess": "Mise à jour par lot terminée", "ToastBookmarkCreateFailed": "Échec de la création de signet", @@ -935,6 +948,7 @@ "ToastChaptersHaveErrors": "Les chapitres contiennent des erreurs", "ToastChaptersMustHaveTitles": "Les chapitre doivent avoir un titre", "ToastChaptersRemoved": "Chapitres supprimés", + "ToastChaptersUpdated": "Chapitres mis à jour", "ToastCollectionItemsAddFailed": "Échec de l’ajout de(s) élément(s) à la collection", "ToastCollectionItemsAddSuccess": "Ajout de(s) élément(s) à la collection réussi", "ToastCollectionItemsRemoveSuccess": "Élément(s) supprimé(s) de la collection", @@ -952,11 +966,14 @@ "ToastEncodeCancelSucces": "Encodage annulé", "ToastEpisodeDownloadQueueClearFailed": "Échec de la suppression de la file d'attente", "ToastEpisodeDownloadQueueClearSuccess": "File d’attente de téléchargement des épisodes effacée", + "ToastEpisodeUpdateSuccess": "{0} épisodes mis à jour", "ToastErrorCannotShare": "Impossible de partager nativement sur cet appareil", "ToastFailedToLoadData": "Échec du chargement des données", + "ToastFailedToMatch": "Échec de la correspondance", "ToastFailedToShare": "Échec du partage", "ToastFailedToUpdate": "Échec de la mise à jour", "ToastInvalidImageUrl": "URL de l'image invalide", + "ToastInvalidMaxEpisodesToDownload": "Nombre maximum d’épisodes à télécharger non valide", "ToastInvalidUrl": "URL invalide", "ToastItemCoverUpdateSuccess": "Couverture mise à jour", "ToastItemDeletedFailed": "La suppression de l'élément à échouée", @@ -975,14 +992,21 @@ "ToastLibraryScanStarted": "Analyse de la bibliothèque démarrée", "ToastLibraryUpdateSuccess": "Bibliothèque « {0} » mise à jour", "ToastMatchAllAuthorsFailed": "Tous les auteurs et autrices n’ont pas pu être classés", + "ToastMetadataFilesRemovedError": "Erreur lors de la suppression des fichiers « metadata.{0} »", + "ToastMetadataFilesRemovedNoneFound": "Aucun fichier « metadata.{0} » trouvé dans la bibliothèque", + "ToastMetadataFilesRemovedNoneRemoved": "Aucun fichier « metadata.{0} » n’a été supprimé", + "ToastMetadataFilesRemovedSuccess": "{0} fichiers metadata.{1} supprimés", + "ToastMustHaveAtLeastOnePath": "Doit avoir au moins un chemin", "ToastNameEmailRequired": "Le nom et le courriel sont requis", "ToastNameRequired": "Le nom est requis", + "ToastNewEpisodesFound": "{0} nouveaux épisodes trouvés", "ToastNewUserCreatedFailed": "La création du compte à échouée : « {0} »", "ToastNewUserCreatedSuccess": "Nouveau compte créé", "ToastNewUserLibraryError": "Au moins une bibliothèque est requise", "ToastNewUserPasswordError": "Un mot de passe est requis, seul l’utilisateur root peut avoir un mot de passe vide", "ToastNewUserTagError": "Au moins une étiquette est requise", "ToastNewUserUsernameError": "Entrez un nom d’utilisateur", + "ToastNoNewEpisodesFound": "Aucun nouvel épisode trouvé", "ToastNoUpdatesNecessary": "Aucune mise à jour nécessaire", "ToastNotificationCreateFailed": "La création de la notification à échouée", "ToastNotificationDeleteFailed": "La suppression de la notification à échouée", @@ -1001,6 +1025,7 @@ "ToastPodcastGetFeedFailed": "Échec de la récupération du flux du podcast", "ToastPodcastNoEpisodesInFeed": "Aucun épisode trouvé dans le flux RSS", "ToastPodcastNoRssFeed": "Le podcast n’a pas de flux RSS", + "ToastProgressIsNotBeingSynced": "La progression n’est pas synchronisée, redémarrez la lecture", "ToastProviderCreatedFailed": "Échec de l’ajout du fournisseur", "ToastProviderCreatedSuccess": "Nouveau fournisseur ajouté", "ToastProviderNameAndUrlRequired": "Nom et URL requis", @@ -1027,6 +1052,7 @@ "ToastSessionCloseFailed": "Échec de la fermeture de la session", "ToastSessionDeleteFailed": "Échec de la suppression de session", "ToastSessionDeleteSuccess": "Session supprimée", + "ToastSleepTimerDone": "Minuterie de mise en veille terminée… zZzzZz", "ToastSlugMustChange": "L’identifiant d’URL contient des caractères invalides", "ToastSlugRequired": "L’identifiant d’URL est requis", "ToastSocketConnected": "WebSocket connecté",