diff --git a/src/i18n/locale/fr.json b/src/i18n/locale/fr.json
index fec0ad33c..66b158cfe 100644
--- a/src/i18n/locale/fr.json
+++ b/src/i18n/locale/fr.json
@@ -10,7 +10,7 @@
"components.Discover.upcoming": "Prochaines sorties",
"components.Discover.upcomingmovies": "Prochaines sorties",
"components.Layout.LanguagePicker.changelanguage": "Changer la langue",
- "components.Layout.SearchInput.searchPlaceholder": "Rechercher films et TV",
+ "components.Layout.SearchInput.searchPlaceholder": "Rechercher des films et des séries",
"components.Layout.Sidebar.dashboard": "Découverte",
"components.Layout.Sidebar.requests": "Demandes d'ajouts",
"components.Layout.Sidebar.settings": "Paramètres",
@@ -27,7 +27,7 @@
"components.MovieDetails.manageModalClearMedia": "Effacer toutes les données médias",
"components.MovieDetails.manageModalClearMediaWarning": "Toutes les donnés de médias vont être éffacées pour cet élément irréversiblement. Si cet élément existe dans votre bibliothèque Plex, les informations du média seront recrées à la prochaine synchronisation.",
"components.MovieDetails.manageModalNoRequests": "Aucune demande",
- "components.MovieDetails.manageModalRequests": "Demandes d'ajouts",
+ "components.MovieDetails.manageModalRequests": "Demandes d'ajout",
"components.MovieDetails.manageModalTitle": "Gérer les films",
"components.MovieDetails.originallanguage": "Langue originale",
"components.MovieDetails.overview": "Résumé",
@@ -45,14 +45,14 @@
"components.MovieDetails.unavailable": "Indisponible",
"components.MovieDetails.userrating": "Note utilisateur",
"components.MovieDetails.viewrequest": "Voir la demande",
- "components.PersonDetails.appearsin": "",
- "components.PersonDetails.ascharacter": "",
- "components.PersonDetails.nobiography": "",
+ "components.PersonDetails.appearsin": "Apparaît dans",
+ "components.PersonDetails.ascharacter": "comme {character}",
+ "components.PersonDetails.nobiography": "Aucune biographie disponible.",
"components.PlexLoginButton.loading": "Chargement…",
"components.PlexLoginButton.loggingin": "Connexion en cours…",
"components.PlexLoginButton.loginwithplex": "Se connecter avec Plex",
"components.RequestBlock.seasons": "Saisons",
- "components.RequestCard.all": "",
+ "components.RequestCard.all": "Toutes",
"components.RequestCard.requestedby": "Demandé par {username}",
"components.RequestCard.seasons": "Saisons",
"components.RequestList.RequestItem.notavailable": "s.o.",
@@ -62,7 +62,7 @@
"components.RequestList.modifiedBy": "Dernière modification par",
"components.RequestList.next": "Suivant",
"components.RequestList.previous": "Précédent",
- "components.RequestList.requestedAt": "Demandé à",
+ "components.RequestList.requestedAt": "Demandé le",
"components.RequestList.requests": "Demandes",
"components.RequestList.showingresults": "Affichage de {from} à {to} sur {total résultats",
"components.RequestList.status": "Statut",
@@ -212,7 +212,7 @@
"components.Settings.ssl": "SSL",
"components.Settings.startscan": "Commencer le scan",
"components.Settings.sync": "Synchroniser les bibliothèques Plex",
- "components.Settings.syncing": "Synchronisation en cours",
+ "components.Settings.syncing": "Synchronisation…",
"components.Setup.configureplex": "Configurer Plex",
"components.Setup.configureservices": "Configurer les Services",
"components.Setup.continue": "Continuer",
@@ -227,8 +227,8 @@
"components.TvDetails.approve": "Valider",
"components.TvDetails.approverequests": "Valider {requestCount} {requestCount, plural, one {Request} other {Requests}}",
"components.TvDetails.available": "Disponible",
- "components.TvDetails.cancelrequest": "Annuler la Demande",
- "components.TvDetails.cast": "Casting",
+ "components.TvDetails.cancelrequest": "Annuler la demande",
+ "components.TvDetails.cast": "Distribution",
"components.TvDetails.decline": "Refuser",
"components.TvDetails.declinerequests": "Refuser {requestCount} {requestCount, plural, one {Request} other {Requests}}",
"components.TvDetails.manageModalClearMedia": "Effacer toutes les données média",
@@ -250,7 +250,7 @@
"components.TvDetails.unavailable": "Indisponible",
"components.TvDetails.userrating": "Note utilisateurs",
"components.UserEdit.admin": "Administrateur",
- "components.UserEdit.adminDescription": "Accès administrateur complet. Contourner toutes les demandes de permissions.",
+ "components.UserEdit.adminDescription": "Accès administrateur complet. Contourne toutes les demandes de permissions.",
"components.UserEdit.autoapprove": "Validation automatique",
"components.UserEdit.autoapproveDescription": "Active la validation automatique de toutes les demandes d'ajouts de cet utilisateur.",
"components.UserEdit.avatar": "Avatar",
@@ -258,9 +258,9 @@
"components.UserEdit.email": "Courriel",
"components.UserEdit.managerequests": "Gérer les demandes d'ajouts",
"components.UserEdit.managerequestsDescription": "Donne la permission de gérer les demandes d'ajouts sur Overseerr. Ceci inclut la possibilité de valider ou refuser une demande.",
- "components.UserEdit.permissions": "Permissions",
+ "components.UserEdit.permissions": "Autorisations",
"components.UserEdit.request": "Demandes d'ajouts",
- "components.UserEdit.requestDescription": "Donne la permission de faire des demandes d'ajouts pour les films et séries.",
+ "components.UserEdit.requestDescription": "Accorde l'autorisation de demander des films et des séries.",
"components.UserEdit.save": "Sauvegarder",
"components.UserEdit.saving": "Enregistrement en cours…",
"components.UserEdit.settings": "Gérer les paramètres",
@@ -279,7 +279,7 @@
"components.UserList.lastupdated": "Denière mise à jour",
"components.UserList.plexuser": "Utilisateur Plex",
"components.UserList.role": "Rôle",
- "components.UserList.totalrequests": "Demandes d'ajouts total",
+ "components.UserList.totalrequests": "Demandes d'ajout totales",
"components.UserList.user": "Utilisateur",
"components.UserList.userlist": "Liste des utilisateurs",
"components.UserList.username": "Nom d'utilisateur",
@@ -294,7 +294,7 @@
"i18n.movies": "Films",
"i18n.partiallyavailable": "Partiellement disponible",
"i18n.pending": "En attente",
- "i18n.processing": "En cours",
+ "i18n.processing": "Traitement en cours…",
"i18n.tvshows": "Séries",
"i18n.unavailable": "Indisponible",
"pages.internalServerError": "{statusCode} – Erreur du serveur interne",