diff --git a/resources/i18n/fr.json b/resources/i18n/fr.json
index 36dfb626f..d8bdc84e0 100644
--- a/resources/i18n/fr.json
+++ b/resources/i18n/fr.json
@@ -146,7 +146,7 @@
         },
         "validation": {
             "invalidChars": "Merci d'utiliser uniquement des chiffres et des lettres",
-            "passwordDoesNotMatch": "Les mots de passes ne correspondent pas",
+            "passwordDoesNotMatch": "Les mots de passe ne correspondent pas",
             "required": "Ce champ est requis",
             "minLength": "Minimum %{min} caractères",
             "maxLength": "Maximum %{max} caractères",
@@ -154,14 +154,14 @@
             "maxValue": "Maximum %{max}",
             "number": "Doit être un nombre",
             "email": "Doit être un e-mail",
-            "oneOf": "Doit être au choix: %{options}",
-            "regex": "Doit respecter un format spécifique (regexp): %{pattern}"
+            "oneOf": "Doit être au choix : %{options}",
+            "regex": "Doit respecter un format spécifique (regexp) : %{pattern}"
         },
         "action": {
             "add_filter": "Ajouter un filtre",
             "add": "Ajouter",
             "back": "Retour",
-            "bulk_actions": "%{smart_count} selectionné |||| %{smart_count} selectionnés",
+            "bulk_actions": "%{smart_count} sélectionné |||| %{smart_count} sélectionnés",
             "cancel": "Annuler",
             "clear_input_value": "Vider le champ",
             "clone": "Dupliquer",
@@ -204,12 +204,12 @@
         },
         "input": {
             "file": {
-                "upload_several": "Déposez les fichiers à uploader, ou cliquez pour en sélectionner.",
-                "upload_single": "Déposez le fichier à uploader, ou cliquez pour le sélectionner."
+                "upload_several": "Déposez les fichiers à téléverser, ou cliquez pour en sélectionner.",
+                "upload_single": "Déposez le fichier à téléverser, ou cliquez pour le sélectionner."
             },
             "image": {
-                "upload_several": "Déposez les images à uploader, ou cliquez pour en sélectionner.",
-                "upload_single": "Déposez l'image à uploader, ou cliquez pour la sélectionner."
+                "upload_several": "Déposez les images à téléverser, ou cliquez pour en sélectionner.",
+                "upload_single": "Déposez l'image à téléverser, ou cliquez pour la sélectionner."
             },
             "references": {
                 "all_missing": "Impossible de trouver des données de références.",
@@ -222,7 +222,7 @@
             }
         },
         "message": {
-            "about": "A propos de",
+            "about": "À propos de",
             "are_you_sure": "Êtes-vous sûr ?",
             "bulk_delete_content": "Êtes-vous sûr(e) de vouloir supprimer cet élément ? |||| Êtes-vous sûr(e) de vouloir supprimer ces %{smart_count} éléments ?",
             "bulk_delete_title": "Supprimer %{name} |||| Supprimer %{smart_count} %{name}",
@@ -265,13 +265,13 @@
     "message": {
         "note": "NOTE",
         "transcodingDisabled": "Le changement de paramètres depuis l'interface web est désactivé pour des raisons de sécurité. Pour changer (éditer ou supprimer) les options de transcodage, relancer le serveur avec l'option %{config} activée.",
-        "transcodingEnabled": "Navidrome fonctionne actuellement avec %{config}, rendant possible l’exécution de commandes arbitraires depuis l'interface web. Il est recommandé d'activer cette fonctionnalité uniquement lors de la configuration du Transcodage.",
+        "transcodingEnabled": "Navidrome fonctionne actuellement avec %{config}, rendant possible l’exécution de commandes arbitraires depuis l'interface web. Il est recommandé d'activer cette fonctionnalité uniquement lors de la configuration du transcodage.",
         "songsAddedToPlaylist": "Une piste ajoutée à la playlist |||| %{smart_count} pistes ajoutées à la playlist",
         "noPlaylistsAvailable": "Aucune playlist",
         "delete_user_title": "Supprimer l'utilisateur '%{name}'",
         "delete_user_content": "Êtes-vous sûr(e) de vouloir supprimer cet utilisateur et ses données associées (y compris ses playlists et préférences) ?",
         "notifications_blocked": "Votre navigateur bloque les notifications de ce site",
-        "notifications_not_available": "Votre navigateur ne permet pas d'afficher les notifications sur le bureau ou vous n'accédez pas à Navidrome via https"
+        "notifications_not_available": "Votre navigateur ne permet pas d'afficher les notifications sur le bureau ou vous n'accédez pas à Navidrome via HTTPS"
     },
     "menu": {
         "library": "Bibliothèque",
@@ -335,7 +335,7 @@
         "hotkeys": {
             "show_help": "Montrer cette fenêtre d'aide",
             "toggle_menu": "Afficher/Cacher le menu latéral",
-            "toggle_play": "Lecture / Pause",
+            "toggle_play": "Lecture/Pause",
             "prev_song": "Morceau précédent",
             "next_song": "Morceau suivant",
             "vol_up": "Augmenter le volume",