diff --git a/strings/fr.json b/strings/fr.json
index 61a5a6e1..72787af8 100644
--- a/strings/fr.json
+++ b/strings/fr.json
@@ -63,6 +63,7 @@
"HeaderChapters": "Chapitres",
"HeaderCollection": "Collection",
"HeaderCollectionItems": "Entrées de la collection",
+ "HeaderConfirm": "Confirmer",
"HeaderConnectionStatus": "Status de connexion",
"HeaderDataSettings": "Paramètres de données",
"HeaderDetails": "Détails",
@@ -91,6 +92,7 @@
"HeaderStatsRecentSessions": "Sessions récentes",
"HeaderTableOfContents": "Table des matières",
"HeaderUserInterfaceSettings": "Paramètres de l'interface",
+ "HeaderWelcome": "Bienvenue, {0}",
"HeaderYourStats": "Vos statistiques",
"LabelAddToPlaylist": "Ajouter à la liste de lecture",
"LabelAddedAt": "Date d’ajout",
@@ -178,7 +180,10 @@
"LabelLayout": "Mise en page",
"LabelLayoutAuto": "Automatique",
"LabelLayoutSinglePage": "Page seule",
- "LabelLight": "Léger",
+ "LabelLibrarySortByProgress": "Progression : Mise à jour",
+ "LabelLibrarySortByProgressFinished": "Progression : Terminé",
+ "LabelLibrarySortByProgressStarted": "Progression : En cours",
+ "LabelLight": "Clair",
"LabelLineSpacing": "Interligne",
"LabelListenAgain": "Écouter à nouveau",
"LabelLocalBooks": "Livres locaux",
@@ -237,6 +242,7 @@
"LabelScaleElapsedTimeBySpeed": "Traduire le temps restant en fonction de la vitesse de lecture",
"LabelSeason": "Saison",
"LabelSelectADevice": "Sélectionner un Appareil",
+ "LabelSelectMediaType": "Sélectionnez le type de media",
"LabelSequenceAscending": "Séquence ascendante",
"LabelSequenceDescending": "Séquence descendante",
"LabelSeries": "Séries",
@@ -289,12 +295,17 @@
"MessageAudiobookshelfServerNotConnected": "Serveur Audiobookshelf non connecté",
"MessageAudiobookshelfServerRequired": "Important ! Cette application est faite pour fonctionner avec un serveur Audiobookshelf. L'application ne fournit aucun contenu.",
"MessageBookshelfEmpty": "Bibliothèque vide",
+ "MessageConfirmAppExit": "Voulez-vous quitter l'application ?",
+ "MessageConfirmDeleteEpisodeDownloadQueue": "Voulez-vous vraiment vider la file d'attente de téléchargement des épisodes ?",
"MessageConfirmDeleteLocalEpisode": "Retirer l’épisode local « {0} » de votre appareil ? Le fichier sur le serveur ne sera pas affecté.",
"MessageConfirmDeleteLocalFiles": "Supprimer les fichiers locaux de cet élément de votre appareil ? Les fichiers sur le serveur ainsi que votre progression ne serons pas affectés.",
+ "MessageConfirmDeleteServerConfig": "Supprimer la configuration de ce serveur ?",
+ "MessageConfirmDeleteServerEpisode": "Voulez-vous vraiment supprimer l'épisode \"{0}\" du serveur ?\nAttention : le fichier audio sera supprimé.",
"MessageConfirmDisableAutoTimer": "Êtes-vous sûr·e de vouloir désactiver le minuteur automatique pour le reste de la journée ? Le minuteur sera réactivé à la fin de cette période de décompte automatique, ou si vous redémarrez l'application.",
"MessageConfirmDiscardProgress": "Êtes-vous sûr·e de vouloir supprimer votre progression ?",
"MessageConfirmDownloadUsingCellular": "Vous êtes sur le point d’effectuer un téléchargement en utilisant des données mobiles.Il se peut que des frais de données soient facturés par votre opérateur. Souhaitez-vous continuer ?",
"MessageConfirmMarkAsFinished": "Êtes-vous sûr·e de vouloir marquer cette élement comme terminé ?",
+ "MessageConfirmPlaybackTime": "Lancer la lecture de \"{0}\" à {1} ?",
"MessageConfirmRemoveBookmark": "Êtes-vous sûr·e de vouloir supprimer le marque-page ?",
"MessageConfirmStreamingUsingCellular": "Vous êtes sur le point de diffuser du contenu en utilisant des données mobiles. Il se peut que des frais de données soient facturés par votre opérateur. Souhaitez-vous continuer ?",
"MessageDiscardProgress": "Supprimer la progression",
@@ -359,5 +370,7 @@
"ToastPodcastCreateSuccess": "Podcast créé avec succès",
"ToastRSSFeedCloseFailed": "Échec de la fermeture du flux RSS",
"ToastRSSFeedCloseSuccess": "Flux RSS fermé",
- "ToastStreamingNotAllowedOnCellular": "La diffusion sur les données mobile n’est pas autorisée"
+ "ToastStreamingNotAllowedOnCellular": "La diffusion sur les données mobile n’est pas autorisée",
+ "UnitMinutesShort": "{0}min",
+ "UnitSecondsShort": "{0}sec"
}