diff --git a/lib/plugins/revert/lang/fr/intro.txt b/lib/plugins/revert/lang/fr/intro.txt
new file mode 100644
index 0000000000000000000000000000000000000000..770f44accd64bc4b055a0eeff47e1f2f37e277f9
--- /dev/null
+++ b/lib/plugins/revert/lang/fr/intro.txt
@@ -0,0 +1,6 @@
+====== Gestionnaire de réversion ======
+
+Cette page peut vous aider à restaurer des pages après une attaque
+de spam. Pour trouver la liste des pages victimes des spammeurs,
+entrez un motif de recherche (tel qu'une URL de spam), puis confirmez
+que les pages trouvées contiennent du spam et annulez leurs éditions.
diff --git a/lib/plugins/revert/lang/fr/lang.php b/lib/plugins/revert/lang/fr/lang.php
new file mode 100644
index 0000000000000000000000000000000000000000..09c8387d9d869e82cdde7c04cd12f11c150590fd
--- /dev/null
+++ b/lib/plugins/revert/lang/fr/lang.php
@@ -0,0 +1,26 @@
+<?php
+/**
+ * french language file
+ */
+
+// settings must be present and set appropriately for the language
+$lang['encoding']   = 'utf-8';
+$lang['direction']  = 'ltr';
+
+// for admin plugins, the menu prompt to be displayed in the admin menu
+// if set here, the plugin doesn't need to override the getMenuText() method
+$lang['menu'] = 'Gestionnaire de réversion';
+
+// custom language strings for the plugin
+
+$lang['filter']   = 'Trouver les pages spammées ';
+$lang['note']     = 'Note : cette recherche est insensible à la casse';
+$lang['revert']   = 'Annuler les éditions sélectionnées';
+$lang['reverted'] = '%s restauré à la révision %s';
+$lang['removed']  = '%s supprimé';
+$lang['revstart'] = 'Processus de réversion démarré. Ceci peut prendre longtemps. Si
+                     le script dépasse le délai avant de terminer, vous devrez restaurer
+                     de plus petits groupes de pages.';
+$lang['revstop']  = 'Processus de réversion terminé avec succès.';
+
+//Setup VIM: ex: et ts=4 enc=utf-8 :