diff --git a/inc/lang/fr/lang.php b/inc/lang/fr/lang.php
index 44f930847d4e95a04601fc2c9c2654ad87c42167..818e7b682d0b3fe59612c5b5db8113a93404a85b 100644
--- a/inc/lang/fr/lang.php
+++ b/inc/lang/fr/lang.php
@@ -19,7 +19,7 @@ $lang['btn_source'] = 'Montrer le source de la page';
 $lang['btn_show']   = 'Montrer la page';
 $lang['btn_create'] = 'Créer cette page';
 $lang['btn_search'] = 'Rechercher';
-$lang['btn_save']   = 'Enregistrer';
+$lang['btn_save']   = 'Sauver';
 $lang['btn_preview']= 'Aperçu';
 $lang['btn_top']    = 'Haut de page';
 $lang['btn_newer']  = '<< plus récent';
@@ -56,7 +56,7 @@ $lang['email']      = 'Adresse de courriel';
 $lang['register']   = 'S\'enregistrer';
 $lang['profile']    = 'Profil utilisateur';
 $lang['badlogin']   = 'L\'utilisateur ou le mot de passe est incorrect.';
-$lang['minoredit']  = 'Modifications mineures';
+$lang['minoredit']  = 'Mineur';
 
 $lang['regmissing'] = 'Désolé, vous devez remplir tous les champs.';
 $lang['reguexists'] = 'Désolé, ce nom d\'utilisateur appartient déjà à un autre utilisateur.';
@@ -120,7 +120,7 @@ $lang['by']         = 'par';
 $lang['deleted']    = 'effacée';
 $lang['created']    = 'créée';
 $lang['restored']   = 'ancienne révision restaurée';
-$lang['summary']    = 'Résumé des modifications';
+$lang['summary']    = 'Résumé';
 
 $lang['mail_newpage'] = 'page ajoutée :';
 $lang['mail_changed'] = 'page changée :';
@@ -142,7 +142,7 @@ $lang['qb_link']    = 'Lien interne';
 $lang['qb_extlink'] = 'Lien externe';
 $lang['qb_hr']      = 'Ligne horizontale';
 $lang['qb_ol']      = 'Liste numérotée';
-$lang['qb_ul']      = 'Liste libre';
+$lang['qb_ul']      = 'Liste à puce';
 $lang['qb_media']   = 'Ajouter des images et autres fichiers';
 $lang['qb_sig']     = 'Insérer une signature';
 $lang['qb_smileys'] = 'Émoticons';
diff --git a/lib/plugins/acl/lang/fr/intro.txt b/lib/plugins/acl/lang/fr/intro.txt
index fa58e587dd0a47975db15ffbe8aa3ba8f68df44b..e63aaa209fd81e0a79f66a4a0dc7ff13092189d3 100644
--- a/lib/plugins/acl/lang/fr/intro.txt
+++ b/lib/plugins/acl/lang/fr/intro.txt
@@ -1,12 +1,12 @@
-====== Gestion de la liste des contôles d'accès [ACL] ======
+====== Gestion de la liste des contrôles d'accès [ACL] ======
 
 Sur cette page vous pouvez ajouter ou enlever les permissions pour la page
 courante et toutes les [[doku>wiki:namespaces|catégories]] dont elle fait
 partie. Vous devriez lire la [[doku>wiki:acl|documentation officielle sur
-les ACL]] pour mieux comprendre comment les contôles d'accès fonctionnent.
+les ACL]] pour mieux comprendre comment les contrôles d'accès fonctionnent.
 
 Cette page affiche toutes les permissions signicatives pour la page
 courante. Les permissions concernant les autres pages ne sont pas affichées
 -- pour modifier ces dernières, [[this>doku.php?do=index|fureter]] jusqu'à
 la page en question puis retourner à l'outil administratif de gestion des
-contôles d'accès [ACL].
+contrôles d'accès [ACL].
diff --git a/lib/plugins/plugin/lang/fr/admin_plugin.txt b/lib/plugins/plugin/lang/fr/admin_plugin.txt
new file mode 100644
index 0000000000000000000000000000000000000000..6030b4928c20c22b5c8d68e507929bde35ccc649
--- /dev/null
+++ b/lib/plugins/plugin/lang/fr/admin_plugin.txt
@@ -0,0 +1,7 @@
+====== Gestion des Plugins  ======
+
+Cette page vous permet de gérer tout ce qui a trait aux [[doku>wiki:plugins|plugins]] de Dokuwiki.
+Pour télécharger et installer un plugin, le répertoire plugin doit
+être accessible en écriture pour le serveur Web.
+
+
diff --git a/lib/plugins/plugin/lang/fr/lang.php b/lib/plugins/plugin/lang/fr/lang.php
new file mode 100644
index 0000000000000000000000000000000000000000..e447ee94909b14c9bacf48b5d4ac8701c06dd57f
--- /dev/null
+++ b/lib/plugins/plugin/lang/fr/lang.php
@@ -0,0 +1,83 @@
+<?php
+/**
+ * french language file
+ *
+ * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
+ * @author     Guy Brand <gb@isis.u-strasbg.fr>
+ */
+
+// 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'] = 'Gérer les plugins...'; 
+
+// custom language strings for the plugin
+$lang['refresh'] = "Actualiser la liste des plugins installés";
+$lang['refresh_x'] = "Utiliser cette option si vous avez altéré manuellement un plugin"; 
+$lang['download'] = "Télécharger et installer un nouveau plugin";
+$lang['manage'] = "Plugins installés";
+
+$lang['btn_info'] = 'info';
+$lang['btn_update'] = 'update';
+$lang['btn_delete'] = 'effacer';
+$lang['btn_settings'] = 'paramètres';
+$lang['btn_refresh'] = 'Actualiser';
+$lang['btn_download'] = 'Ramener';
+
+$lang['url'] = 'URL';
+//$lang[''] = '';
+
+$lang['installed'] = 'Installé:';
+$lang['lastupdate'] = 'Dernière mise à jour:';
+$lang['source'] = 'Source:';
+$lang['unknown'] = 'inconnu';
+
+// ..ing = header message
+// ..ed = success message
+
+$lang['refreshing'] = 'Actualisation ...';
+$lang['refreshed'] = 'Actualisation du plugin terminée.';
+
+$lang['updating'] = 'Mise à jour ...';
+$lang['updated'] = 'Plugin %s mis à jour avec succès';
+$lang['updates'] = 'Les plugins suivant ont été mis à jour avec succès';
+$lang['update_none'] = 'Aucune mise à jour n\'a été trouvée.';
+
+$lang['deleting'] = 'Suppression ...';
+$lang['deleted'] = 'Plugin %s supprimé.';
+
+$lang['downloading'] = 'Téléchargement ...';
+$lang['downloaded'] = 'Plugin %s installé avec succès';
+$lang['downloads'] = 'Les plugins suivant ont été installés avec succès:';
+$lang['download_none'] = 'Aucun plugin trouvé, ou un problème inconnu est survenu durant le téléchargement et l\'installation.';
+
+// info titles
+$lang['plugin'] = 'Plugin:';
+$lang['components'] = 'Composants';
+$lang['noinfo'] = 'Ce plugin n\'a transmis aucune information, il pourrait être invalide.';
+$lang['name'] = 'Nom:';
+$lang['date'] = 'Date:';
+$lang['type'] = 'Type:';
+$lang['desc'] = 'Description:';
+$lang['author'] = 'Auteur:';
+$lang['www'] = 'Web:';
+    
+// error messages
+$lang['error'] = 'Une erreur inconnue est survenue.';
+$lang['error_download'] = 'Impossible de télécharger le fichier du plugin: %s';
+$lang['error_badurl'] = 'URL suspecte - impossible de déterminer le nom du fichier à partir de l\'URL';
+$lang['error_dircreate'] = 'Impossible de créer le répertoire temporaire pour réceptionner le téléchargement';
+$lang['error_decompress'] = 'Le gestionnaire de plugin était incapable de décompresser le fichier téléchargé. '.
+            'Ceci peut être le résultat d\'un mauvais téléchargement, auquel cas vous devriez réessayer ; '.
+            'ou bien le format de compression est inconnu, auquel cas vous devez télécharger et installer le plugin manuellement.';
+$lang['error_copy'] = 'Une erreur de copie est survenue lors de l\'installation des fichiers du plugin <em>%s</em>: '.
+            'votre disque est peut être plein ou les droits d\'accès au fichier incorrects. '.
+            'Il a pu en résulter une installation partielle du plugin rendant votre installation du wiki instable.';
+$lang['error_delete'] = 'Une erreur est survenue à la suppression du plugin <em>%s</em>.  '.
+            'La raison la plus probable est l\'insuffisance des droits sur les fichiers ou le répertoire';
+//$lang['error_'] = '';    
+
+//Setup VIM: ex: et ts=2 enc=utf-8 :
diff --git a/lib/plugins/usermanager/lang/fr/lang.php b/lib/plugins/usermanager/lang/fr/lang.php
index 5f64cc96286e7eec198ddf9dbea0b1673513e069..f88704ee59bb1473d8377312fbc85d7e0d332441 100644
--- a/lib/plugins/usermanager/lang/fr/lang.php
+++ b/lib/plugins/usermanager/lang/fr/lang.php
@@ -12,14 +12,42 @@ $lang['direction']  = 'ltr';
 $lang['menu'] = 'Gestion des utilisateurs'; 
  
 // custom language strings for the plugin
+$lang['noauth']      = '(authentification utilisateur non disponible)';
+$lang['nosupport']   = '(gestion utilisateur non supportée)';
+
+$lang['badauth']     = 'méchanisme d\'authentification invalide';     // should never be displayed!
+
 $lang["user_id"] = "Identifiant";
 $lang["user_pass"] = "Mot de passe";
 $lang["user_name"] = "Nom";
-$lang["user_mail"] = "E-mail";
+$lang["user_mail"] = "Courriel";
 $lang["user_groups"] = "Groupes";
 
 $lang["field"] = "Champ";
 $lang["value"] = "Valeur";
 $lang["add"] = "Ajouter";
 $lang["delete"] = "Supprimer";
-$lang["edit"] = "Modifier";
+$lang['delete_selected'] = 'Supprimer la sélection';
+$lang["edit"] = "Éditer";
+$lang['edit_prompt'] = 'Éditer cet utilisateur';
+$lang['modify']      = 'Enregistrer les modifications';
+$lang['search']      = 'Rechercher';
+$lang['search_prompt'] = 'Effectuer la recherche';
+$lang['clear']       = 'Réinitialiser la recherche';
+$lang['filter']      = 'Filtre';
+
+$lang['summary']     = 'Affichage des utilisateurs %1$d-%2$d parmi %3$d trouvés. %4$d utilisateurs au total.';
+$lang['nonefound']   = 'Aucun utilisateur trouvé %d utilisateurs au total.';
+$lang['delete_ok']   = '%d utilisateurs effacés';
+$lang['delete_fail'] = '%d effacement échoué.';
+$lang['update_ok']   = 'utilisateur mis à jour avec succès';
+$lang['update_fail'] = 'échec de la mise à jour utilisateur';
+$lang['update_exists'] = 'échec du changement de nom d\'utilisateur,le nom spécifié (%s) existe déjà (toutes les autres modifications seront effectuées).';
+
+$lang['start']  = 'démarrage';
+$lang['prev']   = 'précédent';
+$lang['next']   = 'suivant';
+$lang['last']   = 'dernier';
+
+
+?>